﻿@charset "utf-8";

/*ie용 font*/
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 }

html{overflow-x:hidden;}
body{font: 20px 'Noto Sans KR', sans-serif;color:#333; }
img{vertical-align:top;}
a{text-decoration:none;color:inherit;}
.ellipsis{overflow: hidden;	text-overflow: ellipsis;  -o-text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;	-webkit-box-orient: vertical; word-wrap:break-word;}
h4{text-align:center;font-size:1.75em;font-weight:700;padding:50px 0;}
a:active, a:hover{outline: 0;}
a:hover{color:inherit;}
input:focus{outline: none;}
input, textarea {-webkit-border-radius:0;-webkit-appearance:none;}

/*header*/
.header{overflow:hidden;border-bottom:1px solid #ddd;}
.header .eplus_wrap{width:100%;background:#f9f9f9;border-bottom:1px solid #eee;}
.eplus_wrap .eplus{max-width:1080px;width:100%;text-align:right;margin:0 auto;height:30px;}
.eplus_wrap a{display:inline-block;color:#666;font-weight:500;font-size:0.650em;line-height:30px;vertical-align:top;font-family:'dotum',sans-serif;}

/*200213 추가*/
.header_wrap{position:relative;}

.header_wrap .free{position:absolute;display:inline-block;width:137px;height:56px;line-height:56px;color:#fff;background:#30c128;right:0;top:5px;text-align:center;font-size:17px;border-radius:5px;}
.sidebar .mo_free{display:block;width:92%;margin:0 auto;border:1px solid #ddd;background:#f9f9f9;margin-top:10px;box-sizing:border-box;}
.sidebar .mo_free img{width:100%;}

/*200211 main banner*/
.m_visual{width:100%;height:718px;max-height:718px;background:url(../../img/pc_banner_bg.jpg) no-repeat center;background-size:cover;}
.pc_con{max-width:1200px;height:100%;margin:0 auto;position:relative;}
.mo_con{display:none;}
.m_visual .avi{float:right;margin-top:75px;position:relative;}
.m_visual .avi .banner_mp4{position:absolute;top:33px;left:18px;}
.pc_con .pc_txt{position:absolute;top:200px;left:40px;}
.pc_con .pc_txt a{margin-top:45px;display:block;width:208px;}


/*200211 팩트체크*/
.fact_wrap{width:100%;height:auto;overflow:hidden;}
.fact_wrap .pc img{width:100%;max-width:600px;}
.fact_wrap .lf{float:left;width:50%;background:#f1f0f0;text-align:right;}
.fact_wrap .rt{float:right;width:50%;background:#94f18f;text-align:left;}
.fact_wrap .mo{display:none;}

/*200211 학습법*/
.learning_wrap{text-align:center;}
.learning_wrap img{width:100%;max-width:1200px;}
.learning_wrap > li:nth-child(2n){background:#f9f9f9;}
.learning_wrap > li:nth-child(4){padding-bottom:60px;}
.mov_wrap p{color:#fff;font-size:15px;text-align:left;padding:12px 0 12px 12px;}
.mov_wrap p:before{content:'';display:inline-block;width:30px;height:30px;background:url(../../img/ico_salad.png) no-repeat;background-size:contain;margin-right:10px;vertical-align:middle;}
.mov_wrap{width:848px;height:557px;margin:0 auto;background:#000;position:relative;}
.mov_wrap li{float:left;margin:0 8px 8px 0;}
.mov_wrap ul{overflow:hidden;margin-left:12px;}
.learning_wrap .mo{display:none;}
.mov_wrap_mo{display:none;}

/*sidebar*/
.mo_menu{display:none;}
.close{position:absolute;cursor:pointer;top:20px;left:-60px;width:40px;}
.sidebar {width:40%;max-width: 300px;position: fixed;top: 0;right: -360px;height: 100%;z-index: 99999;background: #fff;transition: all 0.4s;}
.sidebar.active {right: 0;}
.overlay {position: fixed;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 998;display: none;}
.sidebar li{border-bottom:1px dashed #ccc;padding:10px;font-size:0.8em;}
.sidebar li:nth-child(1){padding:0 0;color:#fff;font-weight:700;font-size:0.9em;border-bottom:none;background:url(../../img/sidebar_bg.png) no-repeat center;background-size:cover;padding-bottom:24px;}
.sidebar li:nth-child(1) span{display:block;padding-top:10px;text-align:center;}
.sidebar li:nth-child(2){padding-top:0;}


/*gnb*/
.header_wrap{width:100%;max-width:1080px;margin:10px auto;overflow:hidden;position:relative;}
.header_wrap .logo{float:left;}
.header_wrap .logo img{width:80%;max-width:100px;}
.header_wrap .gnb{float:right;display:block;margin-right:197px;}
.header_wrap .gnb li{display:inline-block;line-height:63px;margin-right:50px;font-weight:500;}
.header_wrap .gnb li:last-child{margin-right:0;}
.nav_open, .nav_close{display:none;}
.menu_open{display:none;}

/*이벤트배너*/
.event_banner{text-align:center;width:100%;background:#fcd851;}
.event_banner .mo{display:none;}

/*샐잉피플 한마디*/
.center-item li{background:#fffef0;margin:0 15px;width:240px;height:240px;border:1px solid #f4f3dd;box-sizing:border-box;}
.center-item .slick-list{height:auto;}
.center-item .slick-arrow{display:none !important;}
.review_wrap{margin-bottom:50px;}
.review_con{width:100%;height:100%;padding:10px;box-sizing:border-box;}
.review_con p{height:180px;font-size:0.9em;color:#333;word-break:keep-all;}
.review_con span{display:block;height:40px;line-height:40px;color:#666;font-size:0.7em;}

/*체험하기*/
.vod_wrap h4{color:#fff;}
.rwd-media {position: relative;width: 100%;height: 0;padding-bottom: 54.7%;margin:0 auto;text-align:center;border:10px solid #ffcda1;background:#ffcda1;box-sizing:border-box;}
.rwd-media iframe,
.rwd-media video {position: absolute;width:100%;height: 100%;left:0;}
.vod_con { width: 34%;margin:0 auto;position:relative;min-width:720px;}
.vod_wrap{width:100%;height:auto;background:url(../../img/mockup_bg.png) no-repeat center;padding-bottom:50px;background-size:cover;}

/*200213 다운로드 추가*/
.download_wrap{width:100%;background:#333;padding:40px 0;box-sizing:border-box;}
.download_con{max-width:1080px;width:100%;padding:0 20px;margin:0 auto;text-align:center;color:#fff;box-sizing:border-box;}
.download_con p{margin-bottom:30px;font-size:1.4em;}
.download_con strong{color:#ffefb1;}
.download_con img{width:200px;}
.download_con a{display:inline-block;}
.download_con a+a{margin-left:15px;}


/*이용권 구매하기*/
.buy_wrap{width:100%;background:#f5f5f5;padding-bottom:50px;}
.buy_con{max-width:960px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;}
.buy_wrap li{background:#fff;width:100%;margin:0 auto 20px;display:table;}
.buy_wrap li:last-child{margin-bottom:0;}
.buy_wrap li .cell1{min-width:180px;width:20%;display:table-cell;vertical-align:middle;padding:20px 0;text-align:center;}
.buy_wrap li .cell2{width:60%;display:table-cell;vertical-align:middle;padding:20px 0 20px 20px;}
.buy_wrap li .cell2 strong.pc > span{font-weight:normal;font-size:0.8em;}
.buy_wrap li .cell2 strong.mo{display:none;}
.buy_wrap li .cell2 .pc{font-size:1.25em;}
.buy_wrap li .cell2 p{color:#666;}
.buy_wrap li .cell3{width:20%;min-width:180px;display:table-cell;vertical-align:middle;text-align:center;padding:20px 0;text-align:center;border-left:1px dashed #ddd;}
.buy_wrap li .cell3 strong{display:block;font-size:1.25em;}
.buy_wrap li .cell3 a{display:inline-block;text-align:center;font-size:0.9em;color:#fff;padding:3px 20px;background:#3d3d3d;}
.buy_wrap  h4{padding-bottom:0;}
.buy_wrap .sub_tit{padding-bottom:50px;text-align:center;color:#666;}
.buy_wrap li.day .cell1{background:url(../../img/buy_day.jpg) no-repeat right center #fc7474;}
.buy_wrap li.month .cell1{background:url(../../img/buy_month.jpg) no-repeat right center #becd02;}
.buy_wrap li.year .cell1{background:url(../../img/buy_year.jpg) no-repeat right center #009788;}
.buy_wrap li .cell1 > .cell1_mo{display:none;}
.buy_wrap .notice{max-width:960px;margin:0 auto;display:block;padding-top:10px;font-size:0.75em;word-break:keep-all;}
.buy_wrap .notice p:last-child{margin-top:5px;}

/*200221 추가*/
p.money{color:#dc1a1a;text-decoration: line-through;font-weight:normal;line-height:100%;font-size:18px;}
.buy_wrap li.month_6 .cell1{background:url(../../img/buy_6month.jpg) no-repeat right center #edca32;}



/*footer*/
.footer_top{background:#2e2e2e;width:100%;padding:5px 0;}
.footer_top .top_con{width:100%;max-width:1080px;margin:0 auto;color:#ccc;overflow:hidden;font-size:0.7em;display:table;}
.footer_lt{display:table-cell;vertical-align:middle;}
.footer_lt strong{color:#fff;}
.footer_lt span{font-size:0.9em;padding:0 10px;vertical-align:top;color:#666;}
.footer_rt{float:right;color:#fff;text-align:right;}
.footer_rt .sns{display:table;}
.footer_rt .sns span{display:table-cell;vertical-align:middle;padding-right:10px;}
.footer_rt .sns a{display:table-cell;vertical-align:middle;padding-right:7px;}
.footer_rt .sns a:last-child{padding-right:0;}
.footer_rt .sns img{width:36px;}
.footer_bottom{width:100%;background:#363636;}
.footer_pc{width:100%;max-width:1080px;margin:0 auto;font-size:0.6em;;padding:20px 0;box-sizing:border-box;color:#969696;font-family:'dotum', sans-serif;line-height:140%;}
.footer_pc strong{color:#fff;}
.footer_pc span{display:inline-block;padding:0 5px 3px;}
.footer_mo{display:none;}
.footer a.link{color:#ddd;font-weight:bold;text-decoration: underline;}

/*1:1문의*/
.content{width:100%;max-width:960px;margin:0 auto;}
.content h4{padding-bottom:5px;}
.content p{text-align:center;font-size:0.85em;padding-bottom:40px;}
.content .qna_table{width:100%;max-width:960px;border-top:3px solid #fe851b;border-bottom:1px solid #ddd;}
.qna_table dl{width:100%;display:table;font-size:0.75em;border-bottom:1px solid #ddd;}
.qna_table dt{width:15%;min-width:100px;display:table-cell;vertical-align:middle;background:#f9f9f9;font-weight:500;text-align:center;padding:10px 0;}
.qna_table dd{width:85%;display:table-cell;vertical-align:middle;box-sizing:border-box;padding:10px;padding-right:0;}
.qna_table dl input[type="text"]{border:1px solid #ddd;height:40px;line-height:40px;padding-left:10px;}
.qna_table .select-script{border:1px solid #ddd;color:#444;}
.chk_wrap label{font-size:0.85em;color:#666;}
.name input[type="text"]{width:38%;}
.tit input[type="text"]{width:80%;box-sizing:border-box;}
.txt textarea{resize:none;width:80%;box-sizing:border-box;border:1px solid #ddd;height:200px;}
.agree_txt{color:#666;font-size:0.85em;}
.agree_txt .chk_wrap label{font-size:1em;color:#222;font-weight:500;}
.category .select-script{width:20%;min-width:165px;}
.mail .select-script{width:20%;}
.mail input[type="text"]{width:23%;}
.tel .select-script, .tel input[type="text"]{width:15%;}
.upload input[type="text"]{width:38%;}
.upload button{border:1px solid #ddd;background:#e9e9e9;color:#666;height:40px;line-height:38px;padding:0 10px;text-align:center;box-sizing:border-box;vertical-align:top;margin-left:-5px;}
.chk_agree dt{word-break:keep-all;}
.chk_wrap .ez-checkbox{width:20px;}
.btn_wrap{text-align:center;margin:30px 0;}
.btn_wrap a{display:inline-block;width:120px;height:40px;line-height:40px;color:#fff;font-size:0.85em;font-weight:500;}
.btn_wrap a.btn_ok{background:#fe851b;margin-right:10px;}
.btn_wrap a.btn_cancel{background:#888;}
.qna_table dt:after{content:'*';display:inline-block;padding-left:5px;color:#fe851b;}
.qna_table dl.upload dt:after{content:'';}
.content input[type="checkbox"]{width:20px;height:20px;}


/*select*/
.select-script{position:relative; width:100%; height:38px; line-height:38px; border:1px solid #ddd; border-radius:0; background:#fff; display:inline-block; vertical-align:middle;text-align:left;vertical-align:top;}
.select-script label{position:absolute; width:100%; font-size:inherit; top:0; left:0; padding:0 40px 0 5px; box-sizing:border-box; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.select-script label:after{content:url(../../img/selectbox.gif); width:38px; height:38px; position:absolute; top:0; right:0; text-align:center; background:#fff; border-left:1px solid #bfcdcc; overflow:hidden;padding-top:4px;}
.select-script select{width:100%; height:38px; opacity:0; filter:alpha(opacity=0); -ms-filter:alpha(opacity=0)/* IE 8 */;}

/*event*/
.event_con{width:100%;max-width:1080px;margin:0 auto;}
.event_con img{width:100%;vertical-align:top;}
.event_con .box1{width:100%;height:auto;background:url(../../event/img/download_bg.jpg) repeat;text-align:center;}
.event_con .box_btn{padding:30px 0;}
.event_con img.main_txt{width:100%;max-width:667px;}
.box_btn a img{width:100%;max-width:202px;}
.box_btn a.playstore{margin-right:10px;}
.event_con .mo{display:none;}

/*이용약관*/
.policy_box{width:100%;max-width:1080px;margin:30px auto;font-size:14px;}
.policy_box .section {margin-bottom: 30px;word-break: keep-all;}
.policy_box .section h2 {font-size: 16px;}
.policy_box ul {list-style: none;padding-left: 0;}
.policy_box .section {font-size: 14px;}
.policy_box .section li {padding-left: 20px;margin-bottom: 10px;}


@media screen and (max-width: 1024px){
    .eplus_wrap .eplus{box-sizing:border-box;padding:0 20px;}
    .header_wrap{max-width:100%;text-align:center;padding:0 20px;box-sizing:border-box;position:relative;}
    .header_wrap .logo{float:none;}
    .header_wrap .gnb{display:none;}
    
    .event_banner .mo{display:block;width:100%;}
    .event_banner .pc{display:none;}
    .vod_con{width:75%;}
    .buy_wrap li.day .cell1{background:#fc7474;}
    .buy_wrap li.month .cell1{background:#bdcc01;}
    .buy_wrap li.year .cell1{background:#009788;}
    .buy_wrap li .cell1{width:25%;min-width:100px;}
    .buy_wrap li .cell2{width:75%;}
    .buy_wrap li .cell2 strong.pc{display:none;}
    .buy_wrap li .cell2 strong.mo{display:block;}
    
    .buy_wrap li .cell3{display:none;}
    .buy_wrap li .cell1 > .cell1_mo{display:block;}
    .buy_wrap li .cell1 > .cell1_mo p{color:#fff;font-weight:bold;}
    .buy_wrap li .cell1 > .cell1_mo a{display:inline-block;border-radius:20px;color:#fff;font-size:0.9em;padding:3px 20px;margin-top:5px;}
    .buy_wrap li.month .cell1 > .cell1_mo a{background:#859000;}
    .buy_wrap li.month_6 .cell1 > .cell1_mo a{background:#c6a30c;}
    .buy_wrap li.year .cell1 > .cell1_mo a{background:#00675d;}
    
    .footer_top .top_con, .footer_bottom{padding:0 20px;box-sizing:border-box;}
    .mo_menu{display:inline-block;position:absolute;top:20px;right:20px;cursor:pointer;}
    
    .sidebar li:nth-child(1){padding-bottom:30px;}
    .sidebar li:nth-child(1) span{padding-top:13px;}
    
    /*200211 추가*/ 
    .m_visual{width:100%;height:440px;max-height:440px;background:url(../../img/mo_banner_bg.jpg) no-repeat center; background-size:cover;}
    .pc_con{display:none;}
    .mo_con{position:relative;display:block;width:100%;height:100%;padding:0 20px;box-sizing:border-box;}
    .mo_con .mo_txt{position:absolute;top:60px;left:20px;}
    .mo_con .mo_txt > img{width:73%;}
    .mo_con .mo_txt a{display:block;margin-top:30px;}
    .mo_con .mo_txt a > img{width:42%;}
    
    /*200213 추가*/
    .header_wrap .free{display:none;}
    
    /*200221추가*/
    strong.mo span{color:#dc1a1a;text-decoration:line-through;font-weight:normal;padding-right:30px;font-size:0.875em;}
    li.day .cell2 .mo span{padding-right:40px;}
    .buy_wrap li.month_6 .cell1{background:#edca32;}
    

}


@media screen and (max-width: 768px){
    .header_wrap .logo img{max-width:90px;}
    .mo_menu img{max-width:40px;}
    .mo_menu{top:15px;}
    .vod_con{width:85%;min-width:0;}
    .buy_wrap li .cell1{width:30%;min-width:100px;}
    .buy_wrap li .cell2{width:70%;}
    .sidebar li:nth-child(1){padding-bottom:30px;}
    .sidebar li:nth-child(1) span{padding-top:15px;}
    .sidebar .close{top:10px;}
    
    .content{width:92%;}
    .qna_table dl{display:block;font-size:0.7em;}
    .qna_table dt{width:100%;display:block;padding:10px 5px;box-sizing:border-box;text-align:left;}
    .qna_table dt:before{content:'•';display:inline-block;padding-right:5px;}
    .qna_table dd{width:100%;display:block;box-sizing:border-box;padding:10px 5px;}

    .name input[type="text"]{width:50%;}
    .category .select-script{width:50%;}
    .mail .select-script{width:37%;}
    .mail input[type="text"]{width:20%;}
    .mail input[type="text"].mail_box{width:60%;margin-top:5px;}
    .tel .select-script, .tel input[type="text"]{width:20%;}
    .upload input[type="text"]{width:60%;box-sizing:border-box;}
    .agree_txt .chk_wrap label{font-size:1.05em;}
    
    .event_con .pc{display:none;}
    .event_con .mo{display:block;}

    .event_con .box2{width:100%;height:auto;background:url(../../event/img/download_bg.jpg) repeat;text-align:center;}
    .event_con .box_btn_mo{padding:20px 0;}
    .event_con .box2 img.main_txt{width:77%;}
    .box_btn_mo a img{width:30%;}
    .box_btn_mo a.playstore{margin-right:10px;}
    
    .fact_wrap .pc{display:none;}
    .fact_wrap .mo{display:block;}
    .fact_wrap .mo img{width:100%;}
    
    .learning_wrap .pc{display:none;}
    .learning_wrap .mo{display:block;}
    .learning_wrap li:nth-child(2n){background:#fff;}
    .learning_wrap > li:nth-child(4){padding-bottom:0;}
    .mov_wrap{display:none;}
    .mov_wrap_mo{display:block;position:relative;}
    .mov_wrap_mo .vod_con{width:51.6%;min-width:0;z-index:99;position:absolute;left:50%;margin-left:-25.8%;top:50%;margin-top:-21.5%;}
    .mov_wrap_mo .rwd-media{padding-bottom:58.7%;border:none;background:transparent;}
    .vod_wrap h4 > img{width:32%;}
    .download_con{padding:0 10px;}
    .download_con span{display:block;}
    .download_con p{font-size:0.938em;}
    .download_con a{display:inline-block;}
    .download_con a+a{margin-left:0;margin-top:10px;}
    
    
}

@media screen and (max-width: 480px){
    .header_wrap .logo img{max-width:80px;}
    .center-item li{width:200px;height:200px;}
    h4{font-size:1.1em;padding:30px 0;}
    .review_wrap{margin-bottom:30px;}
    .review_con p{height:150px;font-size:0.8em;white-space:normal;text-overflow: ellipsis;overflow:hidden;}
    .review_con span{height:30px;font-size:0.7em;}
    .feature_wrap{margin-bottom:30px;}
    .feature_wrap li:first-child{margin-top:0;}
    .feature_wrap li{margin-bottom:50px;}
    .feature_img .fimg{padding:0 20px;box-sizing:border-box;}
    .feature_txt .tit{width:auto;height:40px;margin:20px auto 10px;}
    .feature_txt p{font-size:0.8em;padding:0 10px;box-sizing:border-box;}
    .buy_wrap{padding-bottom:30px;}
    .buy_con{padding:0 10px;}
    .buy_wrap .sub_tit{padding-bottom:30px;font-size:0.9em;padding:0 20px 30px;word-break:keep-all;}
    .buy_wrap li .cell1{width:40%;min-width:100px;padding:10px 0;}
    .buy_wrap li .cell2{width:60%;padding:10px;}
    .buy_wrap li .cell2 strong.mo{font-size:0.8em;}
    .buy_wrap li .cell2 p{font-size:0.7em;word-break:keep-all;}
    .buy_wrap li .cell1 > .cell1_mo p{font-size:0.8em;}
    .buy_wrap li .cell1 > .cell1_mo a{font-size:0.7em;}
    .buy_wrap .notice{font-size:0.7em;}
    
    .footer_top .top_con{padding:0 10px;font-size:0.6em;}
    .footer_lt span{padding:0 5px 3px;}
    .footer_rt{display:none;}
    .footer_pc{display:none;}
    .footer_top{padding:10px 0;}
    .footer_mo{position:relative;display:block;width:100%;font-size:0.57em;padding:10px;box-sizing:border-box;color:#969696;font-family:'dotum',sans-serif;line-height:160%;}
    .footer_mo span{display:inline-block;padding:0 5px 3px;color:#fff;padding-top:10px;font-weight:bold;}
    .footer_mo .sns_mo{position:relative;margin-top:10px;}
    .footer_mo .sns_mo p{text-align:center;font-size:1em;color:#ddd;margin-bottom:3px;}
    .footer_mo .sns_mo img{width:37px;}
    .footer_bottom{padding:0 0;box-sizing:border-box;}
    .sns_mo a{margin-right:4px;}
    .sns_mo a:last-child{margin-right:0;}
    
    
    .sidebar{width:70%;}
    .mo_menu{top:15px;}
    .mo_menu img{width:35px;}
    .sidebar .close{left:-40px;}
    .sidebar .close img{width:35px;}
    .sidebar li:nth-child(1){padding-bottom:24px;}
    .sidebar li:nth-child(1) span{padding-top:10px;}
    
    .name input[type="text"]{width:100%;}
    .tit input[type="text"]{width:100%;}
    .txt textarea{resize:none;width:100%;height:100px;}
    .category .select-script{width:100%;}
    .mail .select-script{width:55%;}
    .mail input[type="text"]{width:35%;}
    .mail input[type="text"].mail_box{width:100%;margin-top:5px;}
    .tel .select-script, .tel input[type="text"]{width:30%;}
    .upload input[type="text"]{width:75%;box-sizing:border-box;}
    .agree_txt .chk_wrap label{font-size:1.05em;}
    .content p{padding-bottom:30px;}
    
    .download_con img{width:180px;}
    
}

@media screen and (max-width: 320px){
    .footer_mo .sns_mo p{display:none;}
    .footer_mo .sns_mo img{width:30px;}
}