﻿@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Coiny');
@import url('//fonts.googleapis.com/css?family=Noto+Serif+KR');
.no_CJK{font-family: 'Noto Serif KR', sans-serif;}

#wrap{min-width:1200px; overflow-x:hidden;}
.content{padding-bottom:140px;}
.w1140{width:100%; max-width:1140px; margin:0 auto; background-color:#fff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/********sub_visual********/
.content .sub_visual{width:100%; height:947px; background:url("/img/sub_visual_img.jpg") center top no-repeat; background-size:cover; text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.content .sub_visual .img_box{width:100%; margin:0 auto; position:relative; text-align:center;}
.content .sub_visual .img_box img.bg{max-width:100%;}
.content .sub_visual .img_box img.characters{position:absolute; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
/********event 소개 페이지********/

.content .intro_visual{padding-top:150px;}
.content .intro_visual .img_box img.characters{top:-14px; width:147px;}

/*con_top_obj*/
.introduce .con_top_obj{width:100%; max-width:1200px; margin:-710px auto 0; background:url("/img/intro_top_obj.png") center top no-repeat; background-size:cover; position:relative; z-index:1; padding:134px 90px 90px 90px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative;}
.content .sub_tit01{width:100%; position:absolute; top:-69px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); font-size:0; text-align:center;}
.content .sub_tit01 img{position:relative; top:19px;}
.content .sub_tit01 img.left{left:34px;}
.content .sub_tit01 img.right{right:34px;}
.content .sub_tit01 .tit{padding:10px 0; display:inline-block; vertical-align:top; position:relative; z-index:1;}
.content .sub_tit01 .tit h2{padding:10px 40px; border-top:3px solid #fff; border-bottom:3px solid #fff; text-align:center; font-size:28px; font-weight:bold; letter-spacing:-0.010em; color:#fff; margin-bottom:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.event .con_top_obj .w1140{padding:100px 70px 110px 70px; }


.introduce .con_top_obj .con02{width:100%; margin-top:40px;}
.introduce .con_top_obj .con02 .list ul{width:100%;}
.introduce .con_top_obj .con02 .list ul li{width:100%; border:1px solid #c3cdde; border-bottom:1px dashed #c3cdde; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.introduce .con_top_obj .con02 .list ul li:last-of-type{border-bottom:1px solid #c3cdde;}
.introduce .con_top_obj .con02 .list ul li:after{content:""; display:block; clear:both;}
.introduce .con_top_obj .con02 .list ul li:nth-of-type(n+2){border-top:0;}
.introduce .con_top_obj .con02 .list ul li.type{padding:40px}
.introduce .con_top_obj .con02 .list ul li.type01{padding:40px}
.introduce .con_top_obj .con02 .list ul li.type .img_box{float:left; width:50%;}
.introduce .con_top_obj .con02 .list ul li.type .img_box img{max-width:100%;}
.introduce .con_top_obj .con02 .list ul li.type .txt_box{float:left; width: 457px;padding-left:40px; padding-top:40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.introduce .con_top_obj .con02 .list ul li.type .txt_box h4{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:20px;}
.introduce .con_top_obj .con02 .list ul li.type .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:28px; color:#444;-ms-word-break: keep-all;word-break: keep-all;}
.introduce .con_top_obj .con02 .list ul li.type01 .img_box{float:right;}
.introduce .con_top_obj .con02 .list ul li.type01 .txt_box{float:left;}
.introduce .con_top_obj .con02 .bot_btn{text-align:center; margin-top:50px;}
.introduce .con_top_obj .con02 .bot_btn a{ width:165px; height:50px; line-height:50px; display:inline-block; vertical-align:top; margin:0 5px; font-size:16px; color:#fff; font-weight:bold; text-align:center; background:#588dff; border-radius:30px;}


/********전화영어페이지********/

/*con_top_obj*/
.call .call_visual{padding-top:170px;}
.call .call_visual .img_box img.characters{top:65px; width:152px;}
.call .con_top_obj .con01{width:100%; padding:58px 0 36px 0; border:1px solid #f4dcb2; background-color:#fff7e9; text-align:center; position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.call .con_top_obj .sub_tit02{background:url("/img/call_sub_tit02.png") center top no-repeat; background-size:cover;}
.call .con_top_obj .con01 > img:first-of-type{width:63px;}
.call .con_top_obj .con01 h3{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222; padding:20px 0;}
.call .con_top_obj .con01 > p{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:30px; color:#222;}
.call .con_top_obj .con01 > img:last-of-type{display:block; width:554px; margin:60px auto 10px;}
.call .con_top_obj .con01 span{font-size:18px; font-weight:bold; color:#222;}

.call .con_top_obj .con02{width:100%; text-align:center; padding:30px 0;}
.call .con_top_obj .sub_tit03{width:100%; text-align:center;}
.call .con_top_obj .sub_tit03 p{display:inline-block; vertical-align:top; font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222; position:relative; margin-bottom:40px;}
.call .con_top_obj .sub_tit03 p:before{content:""; display:block; width:12px; height:12px; border:3px solid #ffc200; border-radius:50%; position:absolute; top:50%; left:-20px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.call .con_top_obj .con03 table{width:100%;}
.call .con_top_obj .con03 table thead tr{border-top:3px solid #ffc200; border-bottom:3px solid #ffc200;}
.call .con_top_obj .con03 table thead tr th{font-size:16px; font-weight:500; padding:10px 0; color:#222; text-align:center;}
.call .con_top_obj .con03 table tbody tr{border-right:3px solid #ffc200; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.call .con_top_obj .con03 table tbody tr td{padding:27px 0; border-bottom:3px solid #ffc200; font-size:16px; font-weight:bold; color:#222;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.call .con_top_obj .con03 table tbody tr td:first-of-type{font-size:26px; font-weight:bold; color:#c29b1d; background-color:#ffd44a; border-color:#ffc200; text-align:center;}
.call .con_top_obj .con03 table tbody tr td .txt h5{font-size:16px; font-weight:bold; color:#222; margin:0; margin-bottom:4px;}
.call .con_top_obj .con03 table tbody tr td .txt p{font-size:16px; font-weight:300; color:#444;}
.call .con_top_obj .con03 .list{padding-top:50px; text-align:center;}
.call .con_top_obj .con03 .list > p{font-size:20px; font-weight:bold; color:#222;}
.call .con_top_obj .con03 .list ul{width:100%; font-size:0; text-align:center; margin-top:40px; margin-bottom:0;}
.call .con_top_obj .con03 .list ul li{display:inline-block; vertical-align:top;}
.call .con_top_obj .con03 .list ul li .step{width:150px; margin:0 auto; padding:17px 0; font-size:16px; font-weight:bold; color:#fff; border-radius:30px; position:relative; z-index: 1;}
.call .con_top_obj .con03 .list ul li:nth-of-type(1) .step{background-color:#fcbad6;}
.call .con_top_obj .con03 .list ul li:nth-of-type(3) .step{background-color:#d6a1e7;}
.call .con_top_obj .con03 .list ul li:nth-of-type(5) .step{background-color:#fcbad6;}
.call .con_top_obj .con03 .list ul li .txt_box p{font-size:18px; font-weight:300; color:#222; line-height:22px; margin-bottom:30px;}
.call .con_top_obj .con03 .list ul li .txt_box span{font-size:16px; font-weight:300; color:#222;}
/*con_bot_obj*/
.call .con_bot_obj img{position:absolute; z-index:3;}
.call .con_bot_obj img.bot_obj01{top:-73%; left:3%;}
.call .con_bot_obj img.bot_obj02{top:-100%; right:4%;}


/********mom 페이지********/

/*con_top_obj*/
.mom .mom_visual .img_box img.characters{top:16px; width:139px;}
.mom .con_top_obj .con01{width:100%; text-align:center; position:relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mom .con_top_obj .con01 > img.border_bg{width:100%; height:562px;}
.mom .con_top_obj .sub_tit02{background:url("/img/mom_sub_tit02.png") center top no-repeat; background-size:cover;}
.mom .con_top_obj .con01 .center_box{position:absolute; top:69px; left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.mom .con_top_obj .con01 .center_box img{margin-bottom:15px;}
.mom .con_top_obj .con01 .center_box > p{font-size:18px; font-weight:300; letter-spacing:-0.045em; line-height:25px; color:#444;}
.mom .con_top_obj .con01 .center_box .time{width:480px; height:59px; margin:20px auto 0; background:url("/img/mom_con01_txt_bg.png") center top no-repeat; background-size:cover; text-align:center;}
.mom .con_top_obj .con01 .center_box .time p{font-size:18px; font-weight:500; line-height:59px; color:#fff;}
.mom .con_top_obj .con01 .center_box .time p span{color:#e89b2b;}

.mom .con_top_obj .con02{padding-top:40px; font-size:0;}
.mom .con_top_obj .con02 > div{display:inline-block; vertical-align:top;}
.mom .con_top_obj .con02 .left{width:211px; text-align:center;}
.mom .con_top_obj .con02 .left img{width:211px;}
.mom .con_top_obj .con02 .left p{font-size:18px; font-weight:bold; color:#222; margin-top:10px;}
.mom .con_top_obj .con02 .right{padding:16px 0 0 40px;}
.mom .con_top_obj .con02 .right p{font-size:16px; font-weight:300; letter-spacing:-0.045em; line-height:26px; color:#444;}
.mom .con_top_obj .con02 .right p a{font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#1967dd; padding-bottom:5px; border-bottom:1px solid #4a7fe1;}
.mom .con_top_obj .con02 .right span{display:block; width:435px; margin-top:20px; padding:5px 0; font-size:16px; font-weight:500; letter-spacing:-0.045em; color:#fff; background-color:#fbc035; text-align:center;}

.mom .con_bot_obj{width:100%; max-width:1380px; height:260px; margin:-50px auto 0; background:url("/img/mom_bot_obj.png") center top no-repeat; position:relative; background-size:contain;}
.mom .con_bot_obj img{position:absolute; z-index:3;}


/********Advice Card 페이지********/

/*con_top_obj*/
.advice .advice_visual .img_box img.characters{top:65px; width:152px;}
.advice .con_top_obj .con01{width:100%; padding:70px 0 30px 0; border:1px solid #f4dcb2; background-color:#fff7e9; text-align:center; position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.advice .con_top_obj .con01 > img{width:83px;}
.advice .con_top_obj .con01 h3{font-size:24px; font-weight:bold; ;letter-spacing:-0.025em; color:#222; padding:30px 0 20px 0; margin:0;}
.advice .con_top_obj .con01 > p{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:30px; color:#222;}
.advice .con_top_obj .con01 span{display:block; width:100%; max-width:697px; margin:40px auto 0; font-size:16px; font-weight:bold; letter-spacing:-0.025em; color:#222; background-color:#fff; border:1px dashed #fbc035; padding:13px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.advice .con_top_obj .con02{padding-top:92px;}
.advice .con_top_obj .con02 ul{width:100%; font-size:0; text-align:center;}
.advice .con_top_obj .con02 ul li{display:inline-block; vertical-align:top; width:49%; margin-bottom:80px; padding-bottom:30px; position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.advice .con_top_obj .con02 ul li:nth-of-type(1),
.advice .con_top_obj .con02 ul li:nth-of-type(3){margin-right:2%;}
.advice .con_top_obj .con02 ul li:nth-of-type(1){background-color:#fdebee; border:1px solid #f5dadf;}
.advice .con_top_obj .con02 ul li:nth-of-type(2){background-color:#f3fae3; border:1px solid #e5eed2;}
.advice .con_top_obj .con02 ul li:nth-of-type(3){background-color:#fbf1ea; border:1px solid #eaded5;}
.advice .con_top_obj .con02 ul li:nth-of-type(4){background-color:#faf7e9; border:1px solid #ece8d8;}
.advice .con_top_obj .con02 ul li:nth-of-type(5){background-color:#e8f9f9; border:1px solid #d9eaea;}
.advice .con_top_obj .con02 ul li:last-of-type{margin-bottom:0;}
.advice .con_top_obj .con02 ul li:nth-of-type(1):after,
.advice .con_top_obj .con02 ul li:nth-of-type(3):after{content:""; display:block; width:400px; height:2px; border-bottom:2px dashed #7c786f; position:absolute; top:-20px; right:-215px;}
.advice .con_top_obj .con02 ul li:nth-of-type(4):after{content:""; display:block; width:2px; height:20px; border-right:2px dashed #7c786f; position:absolute; left:50%; top:-80px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.advice .con_top_obj .con02 ul li:nth-of-type(5):after{content:""; display:block; width:205px; height:2px; border-bottom:2px dashed #7c786f; position:absolute; top:-40px; left:-10px;}
.advice .con_top_obj .con02 ul li:nth-of-type(5):before{content:""; display:block; width:2px; height:40px; border-left:2px dashed #7c786f; position:absolute; top:-78px; left:-16px;}
.advice .con_top_obj .con02 ul li .number{width:120px; height:120px; margin:-60px auto 33px; font-size:16px; font-weight:bold; line-height:120px; color:#fff; border-radius:50%;}
.advice .con_top_obj .con02 ul li:nth-of-type(1) .number{background-color:#e37382;}
.advice .con_top_obj .con02 ul li:nth-of-type(2) .number{background-color:#99bc49;}
.advice .con_top_obj .con02 ul li:nth-of-type(3) .number{background-color:#ea9557;}
.advice .con_top_obj .con02 ul li:nth-of-type(4) .number{background-color:#ebce2c;}
.advice .con_top_obj .con02 ul li:nth-of-type(5) .number{background-color:#61eaec;}
.advice .con_top_obj .con02 ul li .txt_box{padding-top:30px;}
.advice .con_top_obj .con02 ul li .txt_box p{font-size:18px; font-weight:300; line-height:26px; color:#444;}

/*fun with english 페이지 top_obj 공통css*/
.fun .con_top_obj{width:100%; max-width:1200px; margin:-461px auto 0; background:url("/img/fun_top_obj.jpg") center top repeat; position:relative; padding-top:30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fun .fun_visual{padding-top:170px;}
.fun .sub_tit01{top:-40px;}
.fun .sub_tit01 .tit{background-color:#b498fc;}
.fun .fun_visual .img_box img.characters{top:64px;}

/********face_call 페이지********/

/*con_top_obj*/
.facae .con_top_obj .con01{width:100%; padding:70px 0 43px 0; border:1px solid #cab4f6; background-color:#efeaf9; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative; text-align:center;}
.facae .con_top_obj .con01 > p{font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.facae .con_top_obj .con01 > img{display:block; max-width:100%; margin:20px auto 30px;}
.facae .con_top_obj .con01 h3{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:20px;}
.facae .con_top_obj .con01 .list{width:496px; margin:0 auto;}
.facae .con_top_obj .con01 .list ul{width:100%; text-align:left; margin-bottom:0;}
.facae .con_top_obj .con01 .list ul li{width:100%; padding:12px 0 12px 28px; background-color:#fff; border:3px solid #b498fc; border-radius:30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-bottom:10px;}
.facae .con_top_obj .con01 .list ul li:last-of-type{margin-bottom:0;}
.facae .con_top_obj .con01 .list ul li p{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666;}

.facae .con_top_obj .con02{padding-top:58px;}
.facae .con_top_obj .con02 .list ul{width:100%; text-align:center; font-size:0; margin-bottom:0;}
.facae .con_top_obj .con02 .list ul li{display:inline-block; vertical-align:top; width:49%; margin-right:2%; height:214px; padding:56px 10px 0 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative;}
.facae .con_top_obj .con02 .list ul li:first-of-type{border:1px solid #b498fc;}
.facae .con_top_obj .con02 .list ul li:last-of-type{border:1px solid #e09cee; margin-right:0;}
.facae .con_top_obj .con02 .list ul li span{display:block; width:160px; height:40px; font-size:16px; font-weight:bold; letter-spacing:-0.025em; text-align:center; line-height:40px; color:#fff; border-radius:20px; position:absolute; top:-23px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.facae .con_top_obj .con02 .list ul li:first-of-type span{background-color:#b498fc;}
.facae .con_top_obj .con02 .list ul li:last-of-type span{background-color:#e09cee;}
.facae .con_top_obj .con02 .list ul li p{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.facae .con_top_obj .con02 .txt_box{padding-top:35px;}
.facae .con_top_obj .con02 .txt_box p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#fa5555;}

.facae .con_top_obj .btn_box{width:100%; margin:60px auto 0; font-size:0; text-align:center;}
.facae .con_top_obj .btn_box a{display:inline-block; vertical-align:top; width:236px; height:50px; font-size:16px; font-weight:bold; text-align:center; line-height:50px; color:#fff; border-radius:30px; margin-right:10px; background-color:#fa5555;}
.facae .con_top_obj .btn_box a:last-of-type{margin-right:0;}
.facae .con_top_obj .btn_box a.type01{background-color:#fa5555;}
.facae .con_top_obj .btn_box a.type02{background-color:#7341f0;}
.facae .con_top_obj .btn_box a.type03{background-color:#ce52e8;}
.facae .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:114px; left:-88px;}
.facae .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:196px; right:-105px;}
.facae .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:323px; left:-97px;}
.facae .con_top_obj .con_top_stem img.top_obj04{position:absolute; bottom:163px; right:-63px;}

/********cap 페이지********/

/*con_top_obj*/
.cap .con_top_obj .con01{padding:0 0 40px 0;}
.cap .con_top_obj .con01 h3{margin-bottom:25px;}
.cap .con_top_obj .con01 .monkey{width:100%;}
.cap .con_top_obj .con01 .monkey ul{width:100%; text-align:center; font-size:0; margin-top:50px; margin-bottom:0;}
.cap .con_top_obj .con01 .monkey ul li{display:inline-block; vertical-align:top; width:116px; margin-right:20px;}
.cap .con_top_obj .con01 .monkey ul li:last-of-type{margin-right:0; width:135px;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(1){margin-top:50px;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(2){margin-top:40px;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(3){margin-top:30px;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(4){margin-top:20px;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(5){margin-top:10px;}
.cap .con_top_obj .con01 .monkey ul li img{width:100%;}
.cap .con_top_obj .con01 .monkey ul li .txt_box{width:108px; height:46px; border-radius:10px;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(1) .txt_box{background-color:#13bfdc;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(2) .txt_box{background-color:#037cf9;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(3) .txt_box{background-color:#25d746;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(4) .txt_box{background-color:#9cd80a;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(5) .txt_box{background-color:#ecc305;}
.cap .con_top_obj .con01 .monkey ul li:nth-of-type(6) .txt_box{background-color:#a966d4;}
.cap .con_top_obj .con01 .monkey ul li .txt_box p{font-size:14px; font-weight:500; letter-spacing:-0.025em; line-height:46px; color:#fff;}


.cap .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:114px; left:-88px;}
.cap .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:196px; right:-105px;}
.cap .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:323px; left:-97px;}
.cap .con_top_obj .con_top_stem img.top_obj04{position:absolute; bottom:163px; right:-63px;}

/*con_bot_obj*/
.cap .con_bot_obj{width:100%; max-width:1276px; height:292px; margin:-63px auto 0; background:url("/img/fun_bot_obj.png") center top no-repeat; background-size:contain; position:relative; z-index:1;}
.cap .con_bot_obj img{position:absolute; z-index:3;}
.cap .con_bot_obj img.bot_obj01{top:23%; left:19%;}
.cap .con_bot_obj img.bot_obj02{top:-25%; right:10%;}
.cap .con_bot_obj img.bot_obj03{top:-16%; left:9%;}

/******제품보증서비스 페이지******/

/*con_top_obj*/
.product .product_visual{padding-top:170px;}
.product .product_visual .img_box{max-width:1070px;}
.product .product_visual .img_box img.characters{top:7px;}
.product .con_top_obj .con01{width:100%; text-align:center;}
.product .con_top_obj .con01 > p{font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#222; line-height:34px;}
.product .con_top_obj .con01 > p span{color:#d31212; font-weight:bold;}
.product .con_top_obj .con01 h3{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:20px;}

.product .con_top_obj .con02{margin-top:60px;}
.product .con_top_obj .table{width:100%; margin-bottom:20px; border:1px solid #e1e3e4; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.product .con_top_obj .table table{width:100%;}
.product .con_top_obj table tr{border-bottom:1px solid #e1e3e4;}
.product .con_top_obj table tr:last-of-type{border-bottom:0;}
.product .con_top_obj table tr td{padding:7px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align: middle;}
.product .con_top_obj table tr td:first-of-type{width:170px; font-size:18px; font-weight:300; color:#222; background-color:#fcfcfc; padding-left:35px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.product .con_top_obj table tr td:last-of-type{padding:7px 16px 7px 16px;}
.product .con_top_obj table tr:first-of-type td:first-of-type{border-top-left-radius:10px;}
.product .con_top_obj table tr:last-of-type td:first-of-type{border-bottom-left-radius:10px;}
.product .con_top_obj table tr td label.wfull{width:100%;}
.product .con_top_obj table tr td input{width:100%; height:40px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-left:18px; font-size:16px; font-weight:300; color:#7e7e7e; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.product .con_top_obj table tr td input.w234{width:234px;}
.product .con_top_obj table tr td input.w240{width:240px; margin-right:10px;}
.product .con_top_obj table tr td .readonly input{border: 0;}
.product .con_top_obj table tr td .readonly input:focus{outline:none;}
.product .con_top_obj table tr td select.w234{width:234px; height:40px; border:1px solid #e1e3e4; font-size:16px; font-weight:300; color:#231e1e; padding-left:18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.product .con_top_obj table tr td select { -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/product_select_img.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ }
/* IE 10, 11의 네이티브 화살표 숨기기 */
.product .con_top_obj table tr td select::-ms-expand { display: none; }
.product .con_top_obj table tr td a{display:inline-block; vertical-align:top; width:105px; height:40px; font-size:16px; font-weight:300; line-height:38px; text-align:center; color:#7e7e7e; background-color:#ebebeb; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.product .con_top_obj .con02 .btn_box{text-align:right;}
.product .con_top_obj .con02 .btn_box a{display:inline-block; vertical-align:top; width:117px; height:43px; font-size:16px; font-weight:300; text-align:center; line-height:43px; color:#fff; background-color:#00ad9b;}

.product .con_top_obj .con03{width:100%; margin-top:20px;}
.product .con_top_obj .con03 .txt_box{border:1px solid #cbcbcb; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.product .con_top_obj .con03 .txt_box textarea{width:100%; height:230px; overflow-y:scroll; padding:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border:0;}
.product .con_top_obj .con03 .txt_box .agree_box{width:100%; border-top:1px solid #cbcbcb; padding:20px 0 20px 17px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#efefef;}
.product .con_top_obj .con03 .txt_box .agree_box label{margin-right:30px;}
.product .con_top_obj .con03 .txt_box .agree_box label input{margin-top:2px;}
.product .con_top_obj .con03 .txt_box .agree_box label span{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; color:#231e1e; margin-left:5px; line-height:1;}

.product .con_top_obj .con04 .txt_wrap{width:100%; margin-top:80px; position:relative; text-align:center;}
.product .con_top_obj .con04 .txt_wrap .txt_box{position:relative;}
.product .con_top_obj .con04 .txt_wrap .txt_box img{width:100%; height:362px;}
.product .con_top_obj .con04 .txt_wrap .txt_box .txt{width:100%; position:absolute; top:80px; left:50%; -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.product .con_top_obj .con04 .sub_tit02{width:254px; height:58px; background:url("/img/product_sub_tit02.png") center top no-repeat; background-size:cover; position:absolute; top:-24px; left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); z-index:1;}
.product .con_top_obj .con04 .sub_tit02 p{font-size:23px; font-weight:bold; color:#fff; padding-top:7px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.product .con_top_obj .con04 p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444; word-break:keep-all;}
.product .con_top_obj .con04 h3{display:inline-block; vertical-align:top; width:392px; padding:10px 0; font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#fff; background-color:#5f1b0a; margin:25px 0; border-radius:30px;}
.product .con_top_obj .con04 span{display:block; padding: 0 3.125%;font-size:16px; font-weight:500; letter-spacing:-0.045em; color:#666;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-ms-word-break: keep-all;word-break: keep-all;}
.product .con_top_obj .con04 .btn_box{width:235px; height:50px; margin:60px auto 0;}
.product .con_top_obj .con04 .btn_box a{display:block; width:100%; height:100%; font-size:16px; font-weight:bold; text-align:center; line-height:50px; background-color:#00ad9b; color:#fff; border-radius:30px;}





@media all and (max-width:1320px){

	/********event 소개 페이지********/

	/*con_top_obj*/
	.introduce .con_top_obj .con_top_stem{display:none;}

	/********face_call 페이지********/

	/*con_top_obj*/
	.facae .con_top_obj .con_top_stem{display:none;}

	/******제품보증서비스 페이지******/

	/*con_top_obj*/
	.product .con_top_obj .con_top_stem{display:none;}

}



@media all and (max-width:1300px){

	/********event 소개 페이지********/

	/*con_bot_obj*/
	.introduce .con_bot_obj img.bot_obj01{top:-20%;}
	.introduce .con_bot_obj img.bot_obj02{top:35%;}
}

@media all and (max-width:1200px){

	.content{padding-bottom:80px;}

	/********event 소개 페이지********/

	/*con_top_obj*/
	.content .sub_tit01{position:static; margin:0 auto 60px; top:0; left:0; -webkit-transform:translateX(0); -ms-transform:translateX(0); -moz-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); text-align:center;}
	.introduce .con_top_obj{width:93.75vw; margin:-390px auto 0; background:inherit; padding:0;}

	.introduce .con_top_obj .con02 .list ul li.type{padding:20px;}
	.introduce .con_top_obj .con02 .list ul li.type01{padding:20px;}
	.introduce .con_top_obj .con02 .list ul li.type .img_box{float:none; width:100%; margin:0 auto;}
	.introduce .con_top_obj .con02 .list ul li.type .img_box img{max-width:100%; width:100%;}
	.introduce .con_top_obj .con02 .list ul li.type .txt_box{width: 100%;padding:0; float:none; text-align:center; margin-top:20px;}
	.introduce .con_top_obj .con02 .list ul li.type01 .img_box{float:none;}
	.introduce .con_top_obj .con02 .list ul li.type01 .txt_box{float:none;}


	/********전화영어페이지********/

	/*con_top_obj*/
	.call .call_visual .img_box img.characters{top:0; width:152px;}
	.call .con_top_obj{width:93.75vw; margin:-400px auto 0; background:inherit; padding:0;}


	/*con_bot_obj*/
	.call .con_bot_obj{display:none;}

	/********mom 페이지********/

	/*con_top_obj*/
	.mom .mom_visual .img_box img.characters{top:0;}
	.mom .con_top_obj{width:93.75vw; margin:-400px auto 0; background:inherit; padding:0;}

	.mom .con_bot_obj{display:none;}

	/********Advice Card 페이지********/

	/*con_top_obj*/
	.advice .con_top_obj .con01{padding:70px 20px 30px 20px;}
	.advice .advice_visual .img_box img.characters{top:0; width:152px;}
	.advice .con_top_obj{width:93.75vw; margin:-400px auto 0; background:inherit; padding:0;}
	.advice .con_top_obj .con01 span{max-width:600px; margin:40px auto 0; font-size:18px;}
	.advice .con_top_obj .con02 ul li{display:block; width:100%;}
	.advice .con_top_obj .con02 ul li:nth-of-type(1),
	.advice .con_top_obj .con02 ul li:nth-of-type(3){margin-right:auto;}
	.advice .con_top_obj .con02 ul li:last-of-type{margin-bottom:0;}
	.advice .con_top_obj .con02 ul li:nth-of-type(5):before{display:none;}
	.advice .con_top_obj .con02 ul li:after{display:none !important;}
	.advice .con_top_obj .con02 ul li .number{font-size:18px;}

	/********face_call 페이지********/

	/*con_top_obj*/
	.facae .con_top_obj .con01{padding:70px 20px 30px 20px;}
	.facae .con_top_obj .con01 > img{display:block; width:100%; margin:20px auto 30px;}

	/*con_bot_obj*/
	.fun .con_bot_obj{display:none;}


	/******제품보증서비스 페이지******/
	.product .con_top_obj{width:93.75vw; margin:-400px auto 0; background:inherit; padding:0;}

	/*con_bot_obj*/
	.product .con_bot_obj{display:none;}

}


@media all and (max-width:1000px){


	/********전화영어페이지********/

	/*con_top_obj*/
	
	.call .con_top_obj .con03 table thead tr th{font-size:18px;}
	.call .con_top_obj .con03 table tbody tr td{font-size:18px;}
	.call .con_top_obj .con03 table tbody tr td .txt h5{font-size:18px;}
	.call .con_top_obj .con03 table tbody tr td .txt p{font-size:18px; word-break:keep-all;}
	.call .con_top_obj .con03 table tbody tr td .txt p br{display:none;}
	.call .con_top_obj .con03 .list ul li .txt_box p{font-size:18px;}
	.call .con_top_obj .con03 .list ul li .txt_box span{font-size:18px;}

	/********face_call 페이지********/
	.facae .con_top_obj .con02 .list ul li{display:block; width:100%; margin-right:auto; margin-bottom:5%;}
	.facae .con_top_obj .con02 .list ul li p{word-break:keep-all;}
	.facae .con_top_obj .con02 .list ul li p br{display:none;}

	/********mom 페이지********/

	/*con_top_obj*/
	.mom .con_top_obj .con02 > div{display:block; width:100%;}
	.mom .con_top_obj .con02 .left{width:100%;}
	.mom .con_top_obj .con02 .right{padding:0; margin-top:20px; text-align:center;}
	.mom .con_top_obj .con02 .right span{ margin:20px auto 0; font-size:18px;}

	/********cap 페이지********/

	/*con_top_obj*/
	.cap .con_top_obj .con01 > p{word-break:keep-all;}
	.cap .con_top_obj .con01 > p br{display:none;}
	.cap .con_top_obj .con01 .monkey ul{width:520px; margin:50px auto 0;}
	.cap .con_top_obj .con01 .monkey ul li{width:130px; margin-right:20px; margin-bottom:20px;}
	.cap .con_top_obj .con01 .monkey ul li:last-of-type{margin-right:0;}
	.cap .con_top_obj .con01 .monkey ul li:nth-of-type(1){margin-top:0;}
	.cap .con_top_obj .con01 .monkey ul li:nth-of-type(2){margin-top:0;}
	.cap .con_top_obj .con01 .monkey ul li:nth-of-type(3){margin-top:0;}
	.cap .con_top_obj .con01 .monkey ul li:nth-of-type(4){margin-top:0;}
	.cap .con_top_obj .con01 .monkey ul li:nth-of-type(5){margin-top:0;}
	.cap .con_top_obj .con01 .monkey ul li:nth-of-type(3n){margin-right:0;}
	.cap .con_top_obj .con01 .monkey ul li:nth-of-type(n+4){margin-top:20px;}
	.cap .con_top_obj .con01 .monkey ul li img{width:116px;}
	.cap .con_top_obj .con01 .monkey ul li:last-of-type img{width:135px;}
	.cap .con_top_obj .con01 .monkey ul li .txt_box{width:130px;}
	.cap .con_top_obj .con01 .monkey ul li .txt_box p{font-size:18px;}
	.cap .con_top_obj .btn_box a{width:193px;}

	/********Advice Card 페이지********/
	.product .con_top_obj .con01 > p{ word-break:keep-all;}
	.product .con_top_obj .con01 > p br{display:none;}
	.product .con_top_obj table tr td label.m_wfull{width:100%;}
	.product .con_top_obj table tr td input.w240{display:block; width:100%; margin-right:0px; margin-bottom:10px;}



}

@media all and (max-width:640px){

	.content{padding-bottom:12.5vw;}


	/*con_top_obj*/
	.introduce .con_top_obj{margin:-60.9375vw auto 0;}
	.introduce .con_top_obj .con02{margin-top:6.25vw;}
	.introduce .con_top_obj .con02 .list ul li.type{padding:3.125vw;}
	.introduce .con_top_obj .con02 .list ul li.type01{padding:3.125vw;}
	.introduce .con_top_obj .con02 .list ul li.type .txt_box{margin-top:3.125vw;}
	.introduce .con_top_obj .con02 .list ul li.type .txt_box h4{font-size:3.125vw; margin-bottom:3.125vw;}
	.introduce .con_top_obj .con02 .list ul li.type .txt_box p{font-size:2.8125vw; line-height:4.6875vw; word-break:keep-all;}
	.introduce .con_top_obj .con02 .list ul li.type .txt_box p br{display:none;}
	.introduce .con_top_obj .con02 .bot_btn{margin-top:7.8125vw;}
	.introduce .con_top_obj .con02 .bot_btn a{ width:25.78125vw; height:7.8125vw; line-height:7.8125vw; margin:0 0.78125vw; font-size:2.5vw; border-radius:4.6875vw;}


	/********전화영어페이지********/

	/*con_top_obj*/

	.call .con_top_obj{margin:-62.5vw auto 0;}
	.call .con_top_obj .con01{padding:9.0625vw 0 5.625vw 0;}
	.call .con_top_obj .con01 > img:first-of-type{width:9.84375vw;}
	.call .con_top_obj .con01 h3{font-size:3.75vw; padding:3.125vw 0;}
	.call .con_top_obj .con01 > p{font-size:3.125vw; line-height:4.6875vw;}
	.call .con_top_obj .con01 > img:last-of-type{display:block; width:86.5625vw; margin:9.375vw auto 1.5625vw;}
	.call .con_top_obj .con01 span{font-size:2.8125vw;}

	.call .con_top_obj .con02{padding:4.6875vw 0;}
	.call .con_top_obj .sub_tit03 p{font-size:3.75vw; margin-bottom:6.25vw;}
	.call .con_top_obj .sub_tit03 p:before{width:1.875vw; height:1.875vw; left:-3.125vw;}

	.call .con_top_obj .con03 table thead tr th{font-size:2.8125vw; padding:1.5625vw 0;}
	.call .con_top_obj .con03 table tbody tr td{padding:4.21875vw 0; font-size:2.8125vw;}
	.call .con_top_obj .con03 table tbody tr td:first-of-type{font-size:4.0625vw;}
	.call .con_top_obj .con03 table tbody tr td .txt h5{font-size:2.8125vw; margin-bottom:0.625vw;}
	.call .con_top_obj .con03 table tbody tr td .txt p{font-size:2.8125vw;}

	.call .con_top_obj .con03 .list{padding-top:7.812vw;}
	.call .con_top_obj .con03 .list > p{font-size:3.125vw;}
	.call .con_top_obj .con03 .list ul{margin-top:6.25vw;}
	.call .con_top_obj .con03 .list ul li .step{width:23.4375vw; padding:2.65625vw 0; font-size:2.8125vw; border-radius:4.6875vw;}
	.call .con_top_obj .con03 .list ul li .txt_box p{font-size:2.8125vw; line-height:3.4375vw; margin-bottom:4.6875vw;}
	.call .con_top_obj .con03 .list ul li .txt_box span{font-size:2.8125vw;}

	/********mom 페이지********/

	/*con_top_obj*/

	.mom .con_top_obj{margin:-62.5vw auto 0;}
	.mom .con_top_obj .con01 > img.border_bg{height:87.8125vw;}
	.mom .con_top_obj .con01 .center_box{top:10.78125vw;}
	.mom .con_top_obj .con01 .center_box img{margin-bottom:2.34375vw;}
	.mom .con_top_obj .con01 .center_box > p{font-size:2.8125vw; line-height:3.90625vw;}
	.mom .con_top_obj .con01 .center_box .time{width:75vw; height:9.21875vw; margin:3.125vw auto 0;}
	.mom .con_top_obj .con01 .center_box .time p{font-size:2.8125vw; line-height:9.21875vw;}

	.mom .con_top_obj .con02{padding-top:6.25vw;}
	.mom .con_top_obj .con02 .left{width:32.96875vw; margin:0 auto;}
	.mom .con_top_obj .con02 .left img{width:100%;}
	.mom .con_top_obj .con02 .left p{font-size:2.8125vw; margin-top:1.5625vw;}
	.mom .con_top_obj .con02 .right{margin-top:3.125vw;}
	.mom .con_top_obj .con02 .right p{font-size:2.8125vw; line-height:4.6875vw; word-break:keep-all;}
	.mom .con_top_obj .con02 .right p br{display:none;}
	.mom .con_top_obj .con02 .right p a{font-size:2.8125vw; padding-bottom:0.78125vw;}
	.mom .con_top_obj .con02 .right span{width:67.96875vw; margin:3.125vw auto 0; padding:0.78125vw 0; font-size:2.8125vw;}

	/********Advice Card 페이지********/

	/*con_top_obj*/
	.advice .con_top_obj{margin:-62.5vw auto 0;}
	.advice .con_top_obj .sub_tit02{width:59.6875vw;}
	.advice .con_top_obj .con01{padding:10.9375vw 3.125vw 4.6875vw 3.125vw;}
	.advice .con_top_obj .con01 > img{width:12.96875vw;}
	.advice .con_top_obj .con01 h3{font-size:3.75vw; padding:4.6875vw 0 3.125vw 0;}
	.advice .con_top_obj .con01 > p{font-size:3.125vw; line-height:4.6875vw;}
	.advice .con_top_obj .con01 span{max-width:100%; margin:6.25vw auto 0; font-size:2.8125vw; padding:2.03125vw; word-break:keep-all;}

	.advice .con_top_obj .con02{padding-top:14.375vw;}
	.advice .con_top_obj .con02 ul li{margin-bottom:12.5vw; padding-bottom:4.6875vw;}
	.advice .con_top_obj .con02 ul li .number{width:18.75vw; height:18.75vw; margin:-9.375vw auto 5.15625vw; font-size:2.8125vw; line-height:18.75vw;}
	.advice .con_top_obj .con02 ul li img{width:60.625vw;}
	.advice .con_top_obj .con02 ul li .txt_box{padding-top:4.6875vw;}
	.advice .con_top_obj .con02 ul li .txt_box p{font-size:2.8125vw; line-height:4.0625vw;}

	/********face_call 페이지********/


	/*con_top_obj*/
	.facae .con_top_obj .con01{padding:10.9375vw 3.125vw 4.6875vw 3.125vw;}
	.facae .con_top_obj .con01 > p{font-size:3.125vw;}
	.facae .con_top_obj .con01 > img{margin:3.125vw auto 4.6875vw;}
	.facae .con_top_obj .con01 h3{font-size:3.75vw; margin-bottom:3.125vw;}
	.facae .con_top_obj .con01 .list{width:77.5vw;}
	.facae .con_top_obj .con01 .list ul li{padding:1.875vw 0 1.875vw 4.375vw; border:0.46875vw solid #b498fc; border-radius:4.6875vw; margin-bottom:1.5625vw;}
	.facae .con_top_obj .con01 .list ul li p{font-size:2.8125vw;}

	.facae .con_top_obj .con02{padding-top:9.0625vw;}
	.facae .con_top_obj .con02 .list ul li{height:33.4375vw; padding:8.75vw 1.5625vw 0 1.5625vw;}
	.facae .con_top_obj .con02 .list ul li span{width:25vw; height:6.25vw; font-size:2.5vw; line-height:6.25vw; border-radius:3.125vw; top:-3.59375vw;}
	.facae .con_top_obj .con02 .list ul li p{font-size:2.8125vw;}
	.facae .con_top_obj .con02 .txt_box{padding-top:5.46875vw;}
	.facae .con_top_obj .con02 .txt_box p{font-size:2.5vw;}

	.facae .con_top_obj .btn_box{ margin:9.375vw auto 0;}
	.facae .con_top_obj .btn_box a{width:36.875vw; height:7.8125vw; font-size:2.8125vw; line-height:7.8125vw; border-radius:4.6875vw; margin-right:1.5625vw;}

	/********cap 페이지********/

	/*con_top_obj*/
	.cap .con_top_obj .con01 h3{margin-bottom:3.90625vw;}
	.cap .con_top_obj .con01 .monkey ul{width:81.25vw; margin:7.8125vw auto 0;}
	.cap .con_top_obj .con01 .monkey ul li{width:20.3125vw; margin-right:3.125vw; margin-bottom:3.125vw;}
	.cap .con_top_obj .con01 .monkey ul li:nth-of-type(n+4){margin-top:3.125vw;}
	.cap .con_top_obj .con01 .monkey ul li img{width:18.125vw;}
	.cap .con_top_obj .con01 .monkey ul li:last-of-type img{width:21.09375vw;}
	.cap .con_top_obj .con01 .monkey ul li .txt_box{width:100%; height:7.1875vw; border-radius:1.5625vw;}
	.cap .con_top_obj .con01 .monkey ul li .txt_box p{font-size:2.8125vw; line-height:7.1875vw;}


	/********회원보증제도********/

	.product .con_top_obj .con01 > p{font-size:3.125vw; line-height:5.3125vw;}
	.product .con_top_obj .con01 h3{font-size:3.75vw; margin-bottom:3.125vw;}

	.product .con_top_obj .con02{margin-top:9.375vw;}
	.product .con_top_obj .table{margin-bottom:3.125vw; border-radius:1.5625vw;}
	.product .con_top_obj table tr td{padding:1.09375vw 0;}
	.product .con_top_obj table tr td:first-of-type{width:26.5625vw; font-size:2.8125vw; padding-left:35px;}
	.product .con_top_obj table tr td:last-of-type{padding:1.09375vw 2.5vw 1.09375vw 2.5vw;}
	.product .con_top_obj table tr:first-of-type td:first-of-type{border-top-left-radius:1.5625vw;}
	.product .con_top_obj table tr:last-of-type td:first-of-type{border-bottom-left-radius:1.5625vw;}
	.product .con_top_obj table tr td input{height:6.25vw; padding-left:2.8125vw; font-size:2.8125vw;}
	.product .con_top_obj table tr td input.w234{width:36.5625vw;}
	.product .con_top_obj table tr td input.w240{margin-bottom:1.5625vw;}
	.product .con_top_obj table tr td select.w234{width:36.5625vw; height:6.25vw; font-size:2.8125vw; padding-left:2.8125vw;}
	.product .con_top_obj table tr td a{width:16.40625vw; height:6.25vw; font-size:2.8125vw; line-height:38px;}
	.product .con_top_obj .con02 .btn_box a{width:18.28125vw; height:6.71875vw; font-size:2.8125vw; line-height:6.71875vw;}

	.product .con_top_obj .con03{margin-top:3.125vw;}
	.product .con_top_obj .con03 .txt_box textarea{height:35.9375vw; padding:1.5625vw;}
	.product .con_top_obj .con03 .txt_box .agree_box{padding:3.125vw 0 3.125vw 2.65625vw;}
	.product .con_top_obj .con03 .txt_box .agree_box label{margin-right:4.6875vw;}
	.product .con_top_obj .con03 .txt_box .agree_box label input{margin-top:0.3125vw;}
	.product .con_top_obj .con03 .txt_box .agree_box label span{font-size:2.8125vw; margin-left:0.78125vw;}

	.product .con_top_obj .con04 .txt_wrap{margin-top:12.5vw;}
	.product .con_top_obj .con04 .txt_wrap .txt_box img{height:56.5625vw;}
	.product .con_top_obj .con04 .txt_wrap .txt_box .txt{top:9.375vw;}
	.product .con_top_obj .con04 .sub_tit02{width:39.6875vw; height:9.0625vw; top:-3.75vw;}
	.product .con_top_obj .con04 .sub_tit02 p{font-size:3.59375vw; padding-top:1vw;}
	.product .con_top_obj .con04 p{font-size:2.8125vw;}
	.product .con_top_obj .con04 h3{width:61.25vw; padding:1.5625vw 0; font-size:2.8125vw; margin:3.90625vw 0; border-radius:4.6875vw;}
	.product .con_top_obj .con04 span{font-size:2.8125vw;}
	.product .con_top_obj .con04 .btn_box{width:36.71875vw; height:7.8125vw; margin:9.375vw auto 0;}
	.product .con_top_obj .con04 .btn_box a{font-size:2.8125vw; line-height:7.8125vw; border-radius:4.6875vw;}

}

/*20190503 디자인 추가 css*/

/*event 공통 비주얼 css*/
.event .sub_tit01{top:-40px;}
.event .sub_tit01 .tit{background-color:#76a0fc;}
.event .con_top_obj{width:100%; max-width:1200px; margin:-490px auto 0; position:relative; z-index:1; background:url("/img/event_top_obj.jpg") center top repeat; padding:32px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.event .intro_visual .img_box img.characters{top:54px;}
.event .con_top_obj .w1140{width:100%; max-width:1140px; margin:0 auto;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#fff;padding-bottom: 250px;}
.event .con_top_stem img{position:absolute;}
.event.show .con_top_stem img.top_obj01{top:-8px; left:-55px;}
.event.show .con_top_stem img.top_obj02{top:-100px; right:-62px;}

.event .con_bot_obj{width:100%; max-width:1266px; margin:-120px auto 0; height:295px; background:url("/img/event_bot_obj.png") center top no-repeat; background-size:cover; position:relative;}
.event.show .con_bot_obj img{position:absolute; z-index:1;}
.event.show .con_bot_obj img.bot_obj01{top:-99px; right:35px;}



/*show 페이지*/
.show_con01{width:100%; text-align:center;}
.show_con01 .top_txt{margin-top:40px;}
.show_con01 .top_txt p{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:30px; color:#222;}
.show_con02{margin-top:50px;}
.show_con02 .tab{width:100%;}
.show_con02 .tab ul{width:100%; text-align:center; font-size:0; margin-bottom:0;}
.show_con02 .tab ul li{display:inline-block; vertical-align:top; width:24.25%; height:50px; margin-right:1%;}
.show_con02 .tab ul li:last-of-type{margin-right:0;}
.show_con02 .tab ul li a{display:block; width:100%; height:100%; font-size:18px; font-weight:bold; letter-spacing:-0.025em; line-height:50px; text-align:center; color:#bababa; border:1px solid #e5e5e5; background-color:#f0f0f1; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-top-left-radius:10px; border-top-right-radius:10px;}
.show_con02 .tab ul li a.on{background-color:#76a0fc; border-color:#97b2ee; color:#222;}
.show_con02 .tab ul li a:hover{background-color:#76a0fc; border-color:#97b2ee; color:#222;}
.show_con02 .tab_box{border:1px solid #bccef6; padding:60px 20px 100px 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#f1f5fc;}
.show_con02 .tab_box .type{width:100%; margin-bottom:40px;}
.show_con02 .tab_box .type:last-of-type{margin-bottom:0;}
.show_con02 .tab_box .type h3{font-size:24px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#222; margin:0; text-align:center;}
.show_con02 .tab_box .type p{font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#222; margin:26px 0 10px 0; text-align:center;}
.show_con02 .tab_box .type .video_box{width:100%; max-width:660px; height:360px; margin:0 auto; background-color:#fff; border:3px solid #e3e7ee; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative;}
.show_con02 .video_slide{margin-bottom: 0; height:100%;}
.show_con02 .video_slide .slick-slide{height: 353px;overflow:hidden;}
.show_con02 .video_slide img{width: 100%;}
.show_con02 .video_slide .slick-prev,
.show_con02 .video_slide .slick-next{width: 16px;height: 23px;z-index: 9;}
.show_con02 .video_slide .slick-prev{left: 18px;background: url('/img/video_arrow_prev.png') no-repeat center top / cover;}
.show_con02 .video_slide .slick-next{right: 18px;background: url('/img/video_arrow_next.png') no-repeat center top / cover;}
.show_con02 .video_slide .slick-prev:before,
.show_con02 .video_slide .slick-next:before{display: none;}
.show_con02 .tab_box .type .btn_box{text-align:center; font-size:0; margin-top:15px;position:relative;z-index: 9;}
.show_con02 .tab_box .type .btn_box a{display:inline-block; width:146px; height:48px; font-size:14px; font-weight:bold; letter-spacing:-0.025em; line-height:48px; text-align:center; background-color:#696c75; color:#fff; border-radius:30px;}
.show_con02 .tab_box .type .btn_box a:hover{background-color:#2757c2;}
.show_con02 .tab_box .type .btn_box a:first-of-type{margin-right:20px;}
/*신청하기 페이지*/
.event.apply .con_top_stem img.top_obj01{top:-12px; left:-55px;}
.event.apply .con_top_stem img.top_obj02{top:-98px; right:-62px;}

.event .con_bot_obj{width:100%; max-width:1272px; margin:-63px auto 0; height:270px; background:url("/img/common_bot_obj.png") center top no-repeat; background-size:cover; position:relative;}
.event.apply .con_bot_obj img{position:absolute; z-index:1;}
.event.apply .con_bot_obj img.bot_obj01{top:-99px; right:35px;}
.apply .apply_con01 .select_box{width:100%; text-align:left; font-size:0; position:relative; z-index:2; margin-top:40px;}
.apply .apply_con01 .select_box select{display:inline-block; vertical-align:top; width:144px; height:40px; font-size:16px; font-weight:500; letter-spacing:-0.025em; color:#a6a6a6; background-color:#fff; border:1px solid #ededed; padding-left:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; cursor:pointer;}
.apply .apply_con01 .select_box select:first-of-type{margin-right:8px;}

.apply .apply_con02{margin-top:40px; padding:46px 20px 45px 20px; background-color:#f3f7ff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-bottom:10px solid #d0d4db; border-bottom-left-radius:30px; border-bottom-right-radius:30px;}
.apply .apply_con02 .calender_wrap .year_box{width:100%; text-align:center; font-size:0;}
.apply .apply_con02 .calender_wrap .year_box .year{display:inline-block; vertical-align:top; font-size:0; position:relative;}
.apply .apply_con02 .calender_wrap .year_box .year a{display:inline-block; vertical-align:top; width:27px; height:27px; background-color:#bbbfc6; border-radius:50%; padding-top:9px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:absolute; top:52%;}
.apply .apply_con02 .calender_wrap .year_box .year a:first-of-type{left:-22px;}
.apply .apply_con02 .calender_wrap .year_box .year a:last-of-type{right:-22px;}
.apply .apply_con02 .calender_wrap .year_box .year a.on{background-color:#76a0fc;}
.apply .apply_con02 .calender_wrap .year_box .year a:hover{background-color:#76a0fc;}
.apply .apply_con02 .calender_wrap .year_box .year a img{width:7px;}
.apply .apply_con02 .calender_wrap .year_box .year h3{display:inline-block; vertical-align:top; font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#2f2f2f; margin:0 12px 0 8px;}
.apply .apply_con02 .calender_wrap .year_box .year h3 span{font-size:67px; font-weight:bold; margin-right:18px;}
.apply .apply_con02 .calender_wrap .calender{width:100%; margin-top:20px; background-color:#fff; padding:50px 25px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius:30px}
.apply .apply_con02 .calender_wrap .calender > img{display:block; width:277px; margin:47px auto 0;}
.apply .apply_con02 .calender_wrap .calender table{width:100%;}
.apply .apply_con02 .calender_wrap .calender table thead tr th{font-size:16px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#222; padding:20px 0; font-family: 'Coiny', cursive;}
.apply .apply_con02 .calender_wrap .calender table tbody tr{border-bottom:1px dashed #d8d8d8;}
.apply .apply_con02 .calender_wrap .calender table tbody tr:first-of-type{border-top:1px dashed #d8d8d8;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td{height:155px; padding:8px 0 53px 0; background-color:#fff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; vertical-align:top; border-right:1px dashed #d8d8d8;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td:last-of-type{border-right:0;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td > p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#666; text-align:left; padding-left:18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-family: 'Montserrat', sans-serif;}
.apply .apply_con02 .calender_wrap .calender table .red{color:#e9411a;}
.apply .apply_con02 .calender_wrap .calender table .blue{color:#1655e0;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td .area{width:100%; padding:9px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin:10px auto 0;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td .area.type01{background-color:#ffbc4d;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td .area.type02{background-color:#7fe166;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td .area.type03{background-color:#58f7fc;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td .area.type04{background-color:#f4b4cd;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td .area a{display:block; width:100%; height:100%;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td .area p{font-size:14px; font-weight:300; letter-spacing:-0.025em; color:#222; font-family: 'Nanum Gothic', sans-serif;}
.apply .apply_con02 .calender_wrap .calender table tbody tr td .area p b{font-weight:bold;}
.apply .apply_con02 .calender_wrap .calender .list{margin-top:30px;}
.apply .apply_con02 .calender_wrap .calender .list ul{width:100%; text-align:right; margin-bottom:0;}
.apply .apply_con02 .calender_wrap .calender .list ul li{font-size:0; margin-bottom:10px;}
.apply .apply_con02 .calender_wrap .calender .list ul li:last-of-type{margin-bottom:0;}
.apply .apply_con02 .calender_wrap .calender li.st ul li span{display:inline-block; vertical-align:top; width:13px; height:13px; border-radius:50%;}
.apply .apply_con02 .calender_wrap .calender .list ul li.type01 span{background-color:#ffbc4d;}
.apply .apply_con02 .calender_wrap .calender .list ul li.type02 span{background-color:#7fe166;}
.apply .apply_con02 .calender_wrap .calender .list ul li.type03 span{background-color:#58f7fc;}
.apply .apply_con02 .calender_wrap .calender .list ul li.type04 span{background-color:#f4b4cd;}
.apply .apply_con02 .calender_wrap .calender .list ul li p{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; line-height:1; margin-left:10px;}

.apply .apply_con03{margin-top:40px;}
.apply .apply_con03 .right_btn{border:0; border-radius:0; overflow:auto; text-align:right; margin-bottom:10px}
.apply .apply_con03 .right_btn a{margin-left:10px; display:inline-block; width:123px; vertical-align:top; font-size:14px; color:#fff; letter-spacing:-0.025em; font-weight:500; text-align:center; padding:5px 0; background:#f27876; border-radius:20px;}
.apply .apply_con03 .right_btn a.type02{background:#9cb4e8;}
.apply .apply_con03 > div{display:none;border-radius:15px;border: 1px solid #efefef;overflow:hidden;}
.apply .apply_con03 table{width:100%; }
.apply .apply_con03 tr{height: 62px;}
.apply .apply_con03 tr + tr{border-top: 1px solid #e1e3e4;}
.apply .apply_con03 th{padding: 10px;font-size: 16px;color: #222;font-weight: 200;background-color: #fcfcfc;text-align: left;}
.apply .apply_con03 td{font-size: 16px;color: #444;text-align: left;padding:10px; -ms-word-break: keep-all;word-break: keep-all;}
.apply .apply_con03 td i{width:51px; height:51px; display:inline-block; vertical-align:middle; margin-right:5px; border-radius:50%; overflow:hidden}
.apply .apply_con03 td i img{width:100%;}
.apply .apply_con03 .bottom{margin-top: 10px;}
.apply .apply_con03 .bottom th{text-align: center;}
.apply .apply_con03 .bottom th + th{border-left: 1px solid #e1e3e4;}
.apply .apply_con03 .bottom td{text-align: center;}
.apply .apply_con03 .bottom td + td{border-left: 1px solid #e1e3e4;}
.apply .apply_con03 .bottom a{display: inline-block;width: 100px; height:28px; background-color: #9cb4e8; border-radius:3px; line-height:28px; font-size: 16px;color: #fff;font-weight: 200;}


/*신청하기 페이지(상세)*/

.event.read .con_top_stem img.top_obj01{top:-8px; left:-55px;}
.event.read .con_top_stem img.top_obj02{top:-100px; right:-62px;}

.event.read .con_bot_obj img{position:absolute; z-index:1;}
.event.read .con_bot_obj img.bot_obj01{top:-99px; right:35px;}
.read .read_con01 .top_tit{margin-bottom:62px; text-align:center;}
.read .read_con01 .top_tit h3{font-size:36px; font-weight:bold; color:#222; margin:0;}
.read .read_con01 .order_tb{width:100%; border:1px solid #e1e3e4; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.read .read_con01 .common_tit{margin-bottom:10px;}
.read .read_con01 .common_tit p{font-size:18px; font-weight:bold; color:#222;}
.read .read_con01 .common_tit p span{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; color:#666; margin:2px 0 0 3px;}
.read .read_con01 .order_tb table{width:100%;}
.read .read_con01 .order_tb table tr{border-bottom:1px solid #e1e3e4;}
.read .read_con01 .order_tb table tr:last-of-type{border-bottom:0;}
.read .read_con01 .order_tb table tr:first-of-type td:first-of-type{border-radius:10px 0 0 0;}
.read .read_con01 .order_tb table tr:first-of-type td:last-of-type{border-radius:10px 0 0 0;}
.read .read_con01 .order_tb table tr:last-of-type td:first-of-type{border-radius:0 0 0 10px;}
.read .read_con01 .order_tb table tr:last-of-type td:last-of-type{border-radius:0 0 0 10px;}
.read .read_con01 .order_tb table tr td{padding:10px 16px; font-size:16px; font-weight:300; color:#444;}
.read .read_con01 .order_tb table tr td.gray_bg{padding:10px 0; text-align:center; color:#222; background-color:#fcfcfc;}
.read .read_con01 .order_tb table tr td input{height:40px; padding-left:17px; font-size:16px; font-weight:300; color:#444; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.read .read_con01 .order_tb table tr td input.w233{width:233px;}
.read .read_con01 .order_tb table tr td input.w356{width:356px;}
.read .read_con01 .order_tb table tr td input.ml18{margin-left:18px;}

.read .read_con01 .add{margin-top:36px; display:inline-block; vertical-align:top; font-size:0; width:100%;}
.read .read_con01 .add_tb{width:100%; border:1px solid #e1e3e4; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.read .read_con01 .add_tb table{width:100%;}
.read .read_con01 .add_tb table thead tr{border-bottom:1px solid #e1e3e4;}
.read .read_con01 .add_tb table thead tr th{font-size:16px; font-weight:400; letter-spacing:-0.025em; color:#222; padding:15px 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#fcfcfc;}
.read .read_con01 .add_tb table thead tr th:first-of-type{border-radius:10px 0 0 0;}
.read .read_con01 .add_tb table thead tr th:last-of-type{border-radius:0 10px 0 0;}
.read .read_con01 .add_tb table tbody tr{width:100%; border-bottom:1px solid #e1e3e4; width:50%;}
.read .read_con01 .add_tb table tbody tr:last-of-type{border-bottom:0;}
.read .read_con01 .add_tb table tbody tr td input[type=checkbox] { display:none; }
.read .read_con01 .add_tb table tbody tr td input[type=checkbox] + label {width:18px; height:18px; display: inline-block; cursor: pointer;  background: url('/img/check_off.png') center top no-repeat; background-size:cover;}
.read .read_con01 .add_tb table tbody tr td input[type=checkbox]:checked + label {width:22px; height:20px; background-image: url('/img/check_on.png'); background-size:cover;}

.read .read_con01 .input_add{display:block; margin-top:20px; width:97px; height:40px; border:1px solid #e1e3e4; box-sizing:border-box; line-height:40px; font-size:16px; color:#a6a6a6; text-align:center;}
.read .read_con01 .input_add i{display:inline-block; vertical-align:middle; margin-right:4px; position:relative; top:-2.5px;}
.read .read_con01 .payment{margin-top:70px;}
.read .read_con01 .pay_tb{margin-bottom:20px; width:100%; border:1px solid #e1e3e4; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.read .read_con01 .pay_tb table{width:100%;}
.read .read_con01 .pay_tb table thead tr{border-bottom:1px solid #e1e3e4;}
.read .read_con01 .pay_tb table thead tr th{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; padding:15px 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#fcfcfc;}
.read .read_con01 .pay_tb table thead tr th:first-of-type{border-radius:10px 0 0 0;}
.read .read_con01 .pay_tb table thead tr th:last-of-type{border-radius:0 10px 0 0;}
.read .read_con01 .pay_tb table tbody tr{border-bottom:1px solid #e1e3e4;}
.read .read_con01 .pay_tb table tbody tr:last-of-type{border-bottom:0;}
.read .read_con01 .pay_tb table tbody tr td{font-size:16px; font-weight:300; color:#444; padding:15px 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:center;}
.read .read_con01 .pay_tb table tbody tr td:last-of-type{font-weight:bold; color:#e62121;}
.read .read_con01 .pay_tb.border table tbody tr th{border:1px solid #e1e3e4; border-bottom:0;}
.read .read_con01 .pay_tb.border table tbody tr td{border:1px solid #e1e3e4; border-bottom:0;}
.read .read_con01 .pay_tb.border table tbody tr td:last-of-type{font-weight:300; color:#222}

.read .read_con01 .pay_tb.seat_box{display:none}

.read .read_con01 .table_select{text-align:center; font-size:0; letter-spacing:-4px;}
.read .read_con01 .table_select .pay_tb{width:calc(100% - 148px);  display:inline-block; vertical-align:middle; letter-spacing:0;}
.read .read_con01 .table_select > a{margin:0 15px; width:118px; height:50px; letter-spacing:0; line-height:50px; font-size:16px; color:#fff; font-weight:bold; background:#588dff; border-radius:5px; display:inline-block; vertical-align:middle;}

.read .read_con01 .payment .title{font-size:18px; color:#636363; font-weight:300; margin-bottom:5px;}

.read .read_con01 .payment .notice_txt{margin-top:10px; margin-bottom:0;}
.read .read_con01 .payment .notice_txt li{margin-bottom:3px;}
.read .read_con01 .payment .notice_txt li:last-of-type{margin-bottom:0;}
.read .read_con01 .payment .notice_txt li p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#e62121;}


.read .read_con02 .agree{margin-top:40px; font-size:0;}
.read .read_con02 .agree p{display:inline-block; vertical-align:middle; font-size:16px; font-weight:200; letter-spacing:-0.025em; color:#222;}
.read .read_con02 .agree .check_box{display:inline-block; vertical-align:middle; margin-left:10px;}
.read .read_con02 .agree .check_box input[type=checkbox] { display:none; }
.read .read_con02 .agree .check_box input[type=checkbox] + label {width:18px; height:18px; display: inline-block; cursor: pointer;  background: url('/img/check_off.png') center top no-repeat; background-size:cover;}
.read .read_con02 .agree .check_box input[type=checkbox]:checked + label {width:22px; height:20px; background-image: url('/img/check_on.png'); background-size:cover;}
.read .read_con02 .agree .check_box input[type=text]{width:210px; height:40px; font-size:16px; font-weight:300; color:#444; text-align:center; border:1px solid #e1e3e4;}
.read .read_con02 .total{margin-top:70px; text-align:center;}
.read .read_con02 .total h4{font-size:24px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.read .read_con02 .total p{display:inline-block; vertical-align:baseline; font-size:32px; font-weight:bold; color:#e62121; line-height:1;}
.read .read_con02 .total p span{font-size:18px;}
.read .read_con02 .btn_box{width:100%; font-size:0; margin-top:45px; text-align:center;}
.read .read_con02 .btn_box a{display:inline-block; vertical-align:top; width:235px; height:50px; font-size:16px; font-weight:bold; text-align:center; line-height:50px; color:#fff; background-color:#848484; border-radius:30px;}
.read .read_con02 .btn_box a:first-of-type{margin-right:10px;}
.read .read_con02 .btn_box a.on{background-color:#fa5454;}
.read .read_con02 .btn_box a:hover{background-color:#fa5454;}



/*전화영어 페이지*/
.fun .con_top_obj .w1140{padding:127px 70px 200px 70px;}

.english .english_con02{width:100%; text-align:center;}
.english .english_con02 img{width:100%;}
.english .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:114px; left:-88px;}
.english .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:196px; right:-105px;}
.english .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:323px; left:-97px;}
.english .con_top_obj .con_top_stem img.top_obj04{position:absolute; bottom:163px; right:-63px;}

/*con_bot_obj*/
.fun .con_bot_obj{width:100%; max-width:1276px; height:292px; margin:-63px auto 0; background:url("/img/fun_bot_obj.png") center top no-repeat; background-size:contain; position:relative; z-index:1;}
.fun .con_bot_obj img{position:absolute; z-index:3;}
.fun .con_bot_obj img.bot_obj01{top:-24%; left:5%;}
.fun .con_bot_obj img.bot_obj02{top:-33%; right:8%;}


@media all and (max-width:1200px){
	#wrap{overflow-x:inherit; min-width:100%;}

	/*전화영어페이지*/
	.fun .con_top_obj{width:93.75vw; margin:0 auto; background:inherit; padding-top:150px;}
	.english .con_top_obj .con_top_stem{display:none;}
	.english .con_bot_obj{display:none;}

	/*event 공통 비주얼 css*/
	.event .con_top_obj{width:93.75vw; max-width:100%; margin:0 auto; background:none; padding-top:150px;}
	.event .con_top_stem{display:none;}
	.event .con_bot_obj{display:none;}
	/*show 페이지*/
	.show .con_top_obj .w1140{padding:0; max-width:100%;}

	/*신청하기 페이지*/
	.event.apply .con_top_obj .w1140{padding:0;}

	/*신청하기 페이지(상세)*/
	.read .read_con01 .top_tit{margin-bottom:40px;}
}


@media all and (max-width:1000px){

	/*show 페이지*/
	.show_con02 .tab ul li a{font-size:15px;}

	/*신청하기 페이지(상세)*/
	.read .read_con01 .order_tb table tr td input.w233{width:100%;}
	.read .read_con01 .order_tb table tr td input.w356{width:43%;}
	.read .read_con01 .order_tb table tr td input.ml18{margin-left:1.9%;}

}

@media all and (max-width:768px){

	/*신청하기 페이지(상세)*/
	.read .read_con01 .order_tb table tr td{font-size:14px;}

	.read .read_con01 .add_tb table thead tr th{font-size:14px;}
	.read .read_con01 .add_tb table tbody tr td{font-size:14px;}
	.read .read_con01 .add_tb table tbody tr td input[type=text]{font-size:14px;}

	.read .read_con01 .pay_tb table thead tr th{font-size:14px;}
	.read .read_con01 .pay_tb table tbody tr td{font-size:14px;}

	.read .read_con02 .agree{position:relative;}
	.read .read_con02 .agree p{width:600px; word-break:keep-all;}
	.read .read_con02 .agree .check_box{position:absolute; bottom:0; left:76px;}

}

@media all and (max-width:640px){


	/*event 공통 비주얼 css*/

	.event .con_top_obj{padding-top:23.4375vw;}

	/*show 페이지*/
	.show_con01 .top_txt{margin-top:5.9375vw;}
	.show_con01 .top_txt p{font-size:3.125vw; line-height:4.6875vw;}
	.show_con02{margin-top:6.875vw;}
	.show_con02 .tab ul li{width:49.5%; height:7.8125vw; margin-right:0;}
	.show_con02 .tab ul li:nth-of-type(n+3){margin-top:1%;}
	.show_con02 .tab ul li:nth-of-type(odd){margin-right:1%;}
	.show_con02 .tab ul li a{font-size:2.8125vw; line-height:7.8125vw; border-top-left-radius:1.5625vw; border-top-right-radius:1.5625vw;}
	.show_con02 .tab_box{padding:9.375vw 3.125vw 15.625vw 3.125vw;}
	.show_con02 .tab_box .type{margin-bottom:6.25vw;}
	.show_con02 .tab_box .type h3{font-size:3.75vw;}
	.show_con02 .tab_box .type p{font-size:2.8125vw; margin:4.0625vw 0 1.5625vw 0;}
	.show_con02 .tab_box .type .video_box{height:50vw; border:0.46875vw solid #e3e7ee;}
	.show_con02 .tab_box .type .video_box .arrow a{position:absolute; width:2.5vw;}
	.show_con02 .tab_box .type .video_box .arrow a img{width:100%;}
	.show_con02 .tab_box .type .video_box .arrow a.prev{left:2.8125vw;}
	.show_con02 .tab_box .type .video_box .arrow a.next{right:2.8125vw;}
	.show_con02 .tab_box .type .btn_box{margin-top:2.34375vw;}
	.show_con02 .tab_box .type .btn_box a{width:22.8125vw; height:7.5vw; font-size:2.8125vw; line-height:7.5vw; border-radius:4.6875vw;}
	.show_con02 .tab_box .type .btn_box a:first-of-type{margin-right:3.125vw;}

	.show_con02 .video_slide .slick-slide{height: 55.15625vw;}
	.show_con02 .video_slide .slick-prev,
	.show_con02 .video_slide .slick-next{width: 2.5vw;height: 3.59375vw;}
	.show_con02 .video_slide .slick-prev{left: 2.8125vw;}
	.show_con02 .video_slide .slick-next{right: 2.8125vw;}

	/*신청하기 페이지*/
	.apply .apply_con01 .select_box{margin-top:6.25vw;}
	.apply .apply_con01 .select_box select{width:22.5vw; height:6.25vw; font-size:2.5vw; padding-left:1.5625vw;}
	.apply .apply_con01 .select_box select:first-of-type{margin-right:1.25vw;}
	.apply .apply_con02{margin-top:3.125vw; padding:7.1875vw 3.125vw 10.3125vw 3.125vw; border-bottom:1.5625vw solid #d0d4db; border-bottom-left-radius:4.6875vw; border-bottom-right-radius:4.6875vw;}
	.apply .apply_con02 .calender_wrap .year_box .year a{width:4.21875vw; height:4.21875vw;}
	.apply .apply_con02 .calender_wrap .year_box .year a:first-of-type{left:-3.4375vw;}
	.apply .apply_con02 .calender_wrap .year_box .year a:last-of-type{right:-3.4375vw;}
	.apply .apply_con02 .calender_wrap .year_box .year a img{width:1.09375vw;}
	.apply .apply_con02 .calender_wrap .year_box .year h3{font-size:4.6875vw; margin:0 1.875vw 0 1.25vw;}
	.apply .apply_con02 .calender_wrap .calender{margin-top:3.125vw;}
	.apply .apply_con02 .calender_wrap .calender table thead tr th{font-size:2.8125vw; padding:3.125vw 0;}
	.apply .apply_con02 .calender_wrap .calender table tbody tr td{height:24.21875vw; padding:1.25vw 0 8.28125vw 0;}
	.apply .apply_con02 .calender_wrap .calender table tbody tr td > p{font-size:2.5vw;}
	.apply .apply_con02 .calender_wrap .calender table tbody tr td .area{padding:1.40625vw; margin:1.5625vw auto 0;}
	.apply .apply_con02 .calender_wrap .calender table tbody tr td .area p{font-size:2.1875vw;}
	.apply .apply_con02 .calender_wrap .calender .list{margin-top:4.6875vw;}
	.apply .apply_con02 .calender_wrap .calender .list ul li{margin-bottom:1.5625vw;}
	.apply .apply_con02 .calender_wrap .calender .list ul li span{width:2.03125vw; height:2.03125vw;}
	.apply .apply_con02 .calender_wrap .calender .list ul li p{font-size:2.5vw; margin-left:1.5625vw;}

	.apply .apply_con03{margin-top:6.25vw;}
	.apply .apply_con03 .right_btn{margin-bottom:1.5625vw}
	.apply .apply_con03 .right_btn a{font-size:2.1875vw; padding:0.78125vw 0; width:19.21875vw; margin-left:1.5625vw; border-radius:3.125vw;}

	.apply .apply_con03 > div{border-radius:2.34375vw;}
	.apply .apply_con03 tr{height: 9.375vw;}
	.apply .apply_con03 th{padding: 1.5625vw;font-size: 2.5vw;}
	.apply .apply_con03 td{font-size: 2.5vw;padding: 1.5625vw;}
	.apply .apply_con03 td i{width:7.968757.96875w; height:7.96875vw; margin-right:0.78125vw;}
	.apply .apply_con03 .bottom{margin-top: 1.5625vw;}
	.apply .apply_con03 .bottom a{width: 15.625vw; height:4.375vw; border-radius:0.46875vw; line-height:4.375vw; font-size: 2.5vw;}



	/*신청하기 페이지(상세)*/
	.read .read_con01 .top_tit{margin-bottom:6.25vw;}
	.read .read_con01 .top_tit h3{font-size:5.625vw;}
	.read .read_con01 .order_tb{border-radius:1.5625vw;}
	.read .read_con01 .common_tit{margin-bottom:1.5625vw;}
	.read .read_con01 .common_tit p{font-size:2.8125vw;}
	.read .read_con01 .common_tit p span{font-size:2.5vw; margin:0.3125vw 0 0 0.46875vw;}
	.read .read_con01 .order_tb table tr:first-of-type td:first-of-type{border-radius:1.5625vw 0 0 0;}
	.read .read_con01 .order_tb table tr:first-of-type td:last-of-type{border-radius:1.5625vw 0 0 0;}
	.read .read_con01 .order_tb table tr:last-of-type td:first-of-type{border-radius:0 0 0 1.5625vw;}
	.read .read_con01 .order_tb table tr:last-of-type td:last-of-type{border-radius:0 0 0 1.5625vw;}
	.read .read_con01 .order_tb table tr td{padding:1.5625vw 2.5vw; font-size:2.1875vw;}
	.read .read_con01 .order_tb table tr td.gray_bg{padding:1.5625vw 0;}
	.read .read_con01 .order_tb table tr td input{height:6.25VW; padding-left:2.65625vw; font-size:2.5vw;}

	.read .read_con01 .add{margin-top:5.625VW;}
	.read .read_con01 .add_tb{border-radius:1.5625vw;}
	.read .read_con01 .add_tb table thead tr th{font-size:2.1875vw; padding:2.34375vw 0;}
	.read .read_con01 .add_tb table thead tr th:first-of-type{border-radius:1.5625vw 0 0 0;}
	.read .read_con01 .add_tb table thead tr th:last-of-type{border-radius:0 1.5625vw 0 0;}
	.read .read_con01 .add_tb table tbody tr td{font-size:2.1875vw; padding:7px 1.5625vw;}
	.read .read_con01 .add_tb table tbody tr td input[type=checkbox] + label {width:2.8125vw; height:2.8125vw;}
	.read .read_con01 .add_tb table tbody tr td input[type=checkbox]:checked + label {width:3.4375vw; height:3.125vw;}
	.read .read_con01 .add_tb table tbody tr td input[type=text]{width:21.5625vw; height:6.25VW; font-size:2.5vw;}
	.read .read_con01 .payment{margin-top:10.9375vw;}
	.read .read_con01 .pay_tb{margin-bottom:3.125vw; border-radius:1.5625vw;}
	.read .read_con01 .pay_tb table thead tr th{font-size:2.1875vw; padding:2.34375vw 1.5625vw;}
	.read .read_con01 .pay_tb table thead tr th:first-of-type{border-radius:1.5625vw 0 0 0;}
	.read .read_con01 .pay_tb table thead tr th:last-of-type{border-radius:0 1.5625vw 0 0;}
	.read .read_con01 .pay_tb table tbody tr td{font-size:2.1875vw; padding:2.34375vw 1.5625vw;}

	.read .read_con01 .table_select .pay_tb{width:calc(100% - 23.125vw); }
	.read .read_con01 .table_select > a{margin:0 2.34375vw; width:18.4375vw; height:7.8125vw; line-height:7.8125vw; font-size:2.5vw; }


	.read .read_con01 .input_add{margin-top:3.125vw; width:15.15625vw; height:6.25vw; line-height:6.25vw; font-size:2.5vw;}
	.read .read_con01 .input_add i{margin-right:0.625vw; top:-0.390625vw;}
	.read .read_con01 .input_add i img{width:1.875vw}

	.read .read_con01 .payment .title{font-size:2.8125vw; margin-bottom:0.78125vw;}
	.read .read_con01 .payment .notice_txt{margin-top:1.5625vw;}
	.read .read_con01 .payment .notice_txt li{margin-bottom:0.46875vw;}
	.read .read_con01 .payment .notice_txt li p{font-size:2.5vw;}

	.read .read_con02 .agree{margin-top:6.25vw;}
	.read .read_con02 .agree p{width:93.75vw; font-size:2.5vw;}
	.read .read_con02 .agree .check_box{left:11.875vw;}
	.read .read_con02 .agree .check_box input[type=checkbox] + label {width:2.8125vw; height:2.8125vw;}
	.read .read_con02 .agree .check_box input[type=checkbox]:checked + label {width:3.4375vw; height:3.125vw;}
	.read .read_con02 .agree .check_box input[type=text]{width:32.8125vw; height:6.25vw; font-size:2.5vw;}
	.read .read_con02 .total{margin-top:10.9375vw;}
	.read .read_con02 .total h4{font-size:3.125vw;}
	.read .read_con02 .total p{font-size:4.0625vw;}
	.read .read_con02 .total p span{font-size:2.8125vw;}
	.read .read_con02 .btn_box{margin-top:7.03125vw;}
	.read .read_con02 .btn_box a{width:36.71875vw; height:7.8125vw; font-size:2.5vw; line-height:7.8125vw; border-radius:4.6875vw;}
	.read .read_con02 .btn_box a:first-of-type{margin-right:1.5625vw;}



	/*전화영어 페이지*/
	.fun .con_top_obj{padding-top:23.4375vw;}

}


/*20190507 video 페이지 */

/********video 페이지********/

/*con_top_obj*/
.video .con01{text-align:center;}
.video .con01 .top_txt{margin-top:40px;}
.video .con01 .top_txt p{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:30px; color:#222;}
.video .con02 .tab{width:100%; margin-top:50px;}
.video .con02 .tab ul{width:100%; text-align:center; font-size:0; margin-bottom:0;}
.video .con02 .tab ul li{display:inline-block; vertical-align:top; width:24.25%; height:50px; margin-right:1%;}
.video .con02 .tab ul li:last-of-type{margin-right:0;}
.video .con02 .tab ul li a{display:block; width:100%; height:100%; font-size:18px; font-weight:bold; letter-spacing:-0.025em; line-height:50px; text-align:center; color:#bababa; border:1px solid #e5e5e5; background-color:#f0f0f1; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-top-left-radius:10px; border-top-right-radius:10px;}
.video .con02 .tab ul li a.on{background-color:#b498fc; border-color:#cab4f6; color:#222;}
.video .con02 .tab ul li a:hover{background-color:#b498fc; border-color:#cab4f6; color:#222;}
.video .con02 .tab_box{width:100%; border:1px solid #cab4f6; background-color:#efeaf9; padding:57px 19px 60px 19px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.video .con02 .tab_wrap .tab_box .top_txt{text-align:center;}
.video .con02 .tab_wrap .tab_box .top_txt p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:10px; word-break:keep-all;}
.video .con02 .tab_wrap .tab_box .top_txt span{font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#666; word-break:keep-all;}
.video .con02 .type01 .type_box01 .list{width:100%; font-size:0; margin-top:40px;}
.video .con02 .type01 .type_box01 .list > div{display:inline-block; vertical-align:top;}
.video .con02 .type01 .type_box01 .list .more_box{width:479px; margin-right:21px;}
.video .con02 .type01 .type_box01 .list .more_box p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#222; margin-bottom:7px;}
.video .con02 .type01 .type_box01 .list .more_box .img_box{width:100%; height:472px; position:relative;}
.video .con02 .type01 .type_box01 .list .more_box .img_box a{display:block; width:100%; height:100%;}
.video .con02 .type01 .type_box01 .list .more_box .img_box img{max-width:100%; max-height:100%;}
.video .con02 .type01 .type_box01 .list .more_box .img_box .hover_txt{display:none; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3);}
.video .con02 .type01 .type_box01 .list .more_box .img_box .hover_txt.on{display:block;}
.video .con02 .type01 .type_box01 .list .more_box .img_box .hover_txt .txt{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); text-align:center;}
.video .con02 .type01 .type_box01 .list .more_box .img_box .hover_txt .txt p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#fff; margin-bottom:10px;}
.video .con02 .type01 .type_box01 .list .more_box .img_box .hover_txt .txt span{display:inline-block; vertical-align:top; width:124px; height:35px; font-size:16px; font-weight:500; letter-spacing:-0.025em; line-height:33px; color:#8e8886; border:1px solid #8e8886; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.video .con02 .type01 .type_box01 .list .sub_list ul{font-size:0; width:460px; margin-bottom:0;}
.video .con02 .type01 .type_box01 .list .sub_list ul li{display:inline-block; vertical-align:top; width:224px;}
.video .con02 .type01 .type_box01 .list .sub_list ul li a{display:block; width:100%; height:100%;}
.video .con02 .type01 .type_box01 .list .sub_list ul li:nth-of-type(odd){margin-right:10px;}
.video .con02 .type01 .type_box01 .list .sub_list ul li:nth-of-type(n+3){margin-top:13px;}
.video .con02 .type01 .type_box01 .list .sub_list ul li p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; margin-bottom:8px; line-height:1;}
.video .con02 .type01 .type_box01 .list .sub_list ul li img{max-width:100%; max-height:218px;}

.video .con02 .type01 .type_box02{display:none;}
.video .con02 .type01 .type_box02 .list_box{width:100%; margin-top:40px;}
.video .con02 .type01 .type_box02 .list_box .top_list{width:100%;}
.video .con02 .type01 .type_box02 .list_box .top_list img{width:100%; height:100%;}
.video .con02 .type01 .type_box02 .list_box .list{margin-top:30px;}
.video .con02 .type01 .type_box02 .list_box .list ul{width:100%; font-size:0; margin-bottom:0;text-align: center;}
.video .con02 .type01 .type_box02 .list_box .list ul li{display:inline-block; vertical-align:top; width:31.666666%; margin-right:1%;}
.video .con02 .type01 .type_box02 .list_box .list ul li a{display:block; width:100%; height:100%;}
.video .con02 .type01 .type_box02 .list_box .list ul li a img{width:100%;}
.video .con02 .type01 .type_box02 .list_box .list ul li:last-of-type{margin-right:0;}

.video .con02 .type02 .top_txt{margin-bottom:40px;}
.video .con02 .type02 .list_wrap:first-of-type{margin-bottom:40px;}
.video .con02 .type02 .list_wrap .list ul{width:100%; text-align:center; font-size:0; margin-bottom:0;}
.video .con02 .type02 .list_wrap .list ul li{display:inline-block; vertical-align:top; width:32.666666%; margin-right:1%; margin-bottom:20px;}
.video .con02 .type02 .list_wrap .list ul li:nth-of-type(3n){margin-right:0;}
.video .con02 .type02 .list_wrap .list ul li a{display:block; width:100%; height:100%;}
.video .con02 .type02 .list_wrap .list ul li p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; line-height:1; margin:9px 0;}
.video .con02 .type02 .list_wrap .list ul li img{width:100%;}

.video .con02 .type03 .top_txt{margin-bottom:40px;}
.video .con02 .type03 .type_box01 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.video .con02 .type03 .type_box01 .list ul li{display:inline-block; vertical-align:top; width:32%; margin-right:2%; margin-right:2%; margin-bottom:20px;}
.video .con02 .type03 .type_box01 .list ul li p{font-size:16px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#222; margin:7px 0;}
.video .con02 .type03 .type_box01 .list ul li img{width:100%;}
.video .con02 .type03 .type_box01 .list ul li:nth-of-type(3n){margin-right:0;}

.video .con02 .type03 .type_box02{display:none;}
.video .con02 .type03 .type_box02 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.video .con02 .type03 .type_box02 .list ul li{display:inline-block; vertical-align:top; width:32.666666%; margin-right:1%; margin-bottom:20px;}
.video .con02 .type03 .type_box02 .list ul li p{font-size:16px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#222; margin-bottom:7px;}
.video .con02 .type03 .type_box02 .list ul li img{width:100%;}
.video .con02 .type03 .type_box02 .list ul li:nth-of-type(3n){margin-right:0;}

.video .con02 .type04 .list_wrap:last-of-type{margin-top:50px;}
.video .con02 .type04 .list_wrap > p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222;}
.video .con02 .type04 .list_wrap .list{margin-top:34px;}
.video .con02 .type04 .list_wrap .list ul{width:100%; font-size:0; text-align:center;}
.video .con02 .type04 .list_wrap .list ul li{display:inline-block; vertical-align:top; width:32.666666%; margin-right:1%; margin-bottom:20px; text-align:left;}
.video .con02 .type04 .list_wrap .list ul li:nth-of-type(3n){margin-right:0;}
.video .con02 .type04 .list_wrap .list ul li img{width:100%;}
.video .con02 .type04 .list_wrap .list ul li p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; margin:7px 0;}
.video .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:114px; left:-88px;}
.video .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:196px; right:-105px;}
.video .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:323px; left:-97px;}
.video .con_top_obj .con_top_stem img.top_obj04{position:absolute; bottom:163px; right:-63px;}




/*WFC 페이지*/


.library .con_top_obj .con09{margin-top:40px; text-align:center;}
.library .con_top_obj .con09 .txt_box p{font-size:22px; font-weight:bold; letter-spacing:-0.025em; color:#222;}
.library .con_top_obj .con09 .txt_box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222; line-height:28px; margin:15px 0; word-break:keep-all;}
.library .con_top_obj .con09 .children_box select{width:441px; height:56px; font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#222; background-color:#e8e6ea; border:3px solid #d1d0d2; padding-left:20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background-image: url(/img/children_arrow.jpg); /* 화살표 모양의 이미지 */ background-repeat:no-repeat; background-position:100% 50%}
/* IE 10, 11의 네이티브 화살표 숨기기 */
.library .con_top_obj .con09 .children_box select::-ms-expand { display: none; }
.library .con_top_obj .con09 .btn_box{width:235px; height:50px; margin:45px auto 0;}
.library .con_top_obj .con09 .btn_box a{display:block; width:100%; height:100%; font-size:16px; font-weight:bold; text-align:center; line-height:50px; background-color:#ce52e8; color:#fff; border-radius:30px;}
.wfc .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:100px; left:-88px;display:none;}
.wfc .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:310px; right:-105px;display:none;}
.wfc .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:215px; left:-97px;display:none;}
.wfc .con_top_obj .con_top_stem img.top_obj04{position:absolute; bottom:127px; right:-63px;display:none;}


/*시작하기 페이지*/

.start .con_top_obj{width:100%; max-width:1200px; margin:-461px auto 0; background:url("/img/fun_top_obj.jpg") center top repeat; position:relative; z-index:1;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-top:30px;}
.start .con_top_obj .w1140{width:100%; max-width:1140px; margin:0 auto; background-color:#fff; padding:85px 70px 200px 70px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.start .con_top_obj .con01 .song_tab{text-align:center; margin-top:40px;}
.start .con_top_obj .con01 .song_tab > p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222;}
.start .con_top_obj .con01 .song_tab ul{width:100%; font-size:0; text-align:center; margin-top:25px; margin-bottom:0;}
.start .con_top_obj .con01 .song_tab ul li{display:inline-block; vertical-align:top; width:49%; margin-right:2%;}
.start .con_top_obj .con01 .song_tab ul li:last-of-type{margin-right:0;}
.start .con_top_obj .con01 .song_tab ul li a{display:block; width:100%; height:100%; padding:27px 0 23px 0; background-color:#bba1fc; border-bottom:10px solid #a68ce7; border-radius:20px;}
.start .con_top_obj .con01 .song_tab ul li a.on{background-color:#7c56de; border-bottom-color:#704bce;}
.start .con_top_obj .con01 .song_tab ul li a img.on{display:none;}
.start .con_top_obj .con01 .song_tab ul li a.on img.off{display:none;}
.start .con_top_obj .con01 .song_tab ul li a.on img.on{display:inline-block;}
.start .con_top_obj .con01 .song_tab ul li a p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#fff; margin-top:25px;}

.start .con_top_obj .con02{margin-top:60px;}
.start .con_top_obj .con02 .call_list > p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222; text-align:center;}
.start .con_top_obj .con02 .call_list ul{margin-top:15px; margin-bottom:0; width:100%; font-size:0; text-align:center;}
.start .con_top_obj .con02 .call_list ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 6.6666px); margin-right:10px;}
.start .con_top_obj .con02 .call_list ul li:last-of-type{margin-right:0;}
.start .con_top_obj .con02 .call_list ul li a{display:block; }
.start .con_top_obj .con02 .call_list ul li h3{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:0; padding:17px 0; border-radius:50px; background-color: #efeaf9;}
.start .con_top_obj .con02 .call_list ul li h3 span{display:inline-block; vertical-align:top; width:8px; height:8px; background-color:#7c56de; margin:10px 10px 0 0; border-radius:50%;}
.start .con_top_obj .con02 .call_list ul li h3 p{display:inline-block; vertical-align:top; font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#666;}
.start .con_top_obj .con02 .call_list ul li h3 p b{color:#222;}
.start .con_top_obj .con02 .call_list ul li .img_box{margin-top: 10px;text-align: left;}
.start .con_top_obj .con02 .call_list ul li .img_box img{width: 100%;}
.start .con_top_obj .con02 .call_list ul li .img_box p{padding: 20px;border: 1px solid #dfdfdf;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.start .con_top_obj .con02 .call_list ul li .img_box p *{display: block;}
.start .con_top_obj .con02 .call_list ul li .img_box p b{font-size: 18px;color: #222;font-weight: bold;}
.start .con_top_obj .con02 .call_list ul li .img_box p span{font-size: 18px;color: #444;line-height: 28px;font-weight: 200;}

.start .con_top_obj .con02 .tap_wrap{margin-top:40px;}
.start .con_top_obj .con02 .tap_wrap .list_tab{width:100%; padding:40px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border:1px solid #cab4f6; background-color:#efeaf9;}
.start .con_top_obj .con02 .tap_wrap .list_tab .tit{margin-bottom:15px;}
.start .con_top_obj .con02 .tap_wrap .list_tab .tit h4{font-size:20px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#222; margin:0;}
.start .con_top_obj .con02 .tap_wrap .list_tab .list ul{margin-bottom:0;}
.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li{margin-bottom:20px; font-size:0;}
.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .img_box{display:inline-block; vertical-align:top; width:283px; height:171px;}
.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .img_box img{width:100%; height:100%;}
.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .txt_box{display:inline-block; vertical-align:top; margin:20px 0 0 20px;}
.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .txt_box h4 a{display: block;font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:10px;}
.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666;}
.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .txt_box p i{display:inline-block; vertical-align:top; width:1px; height:17px; background-color:#aeabb3; margin:6px 14px 0 14px;}
.start .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:45px; left:-88px;}
.start .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:190px; right:-80px;}
.start .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:380px; left:-97px;}
.start .con_top_obj .con_top_stem img.top_obj04{position:absolute; bottom:127px; right:-70px;}
/*con_bot_obj*/
.start .con_bot_obj{width:100%; max-width:1276px; height:292px; margin:-63px auto 0; background:url("/img/fun_bot_obj.png") center top no-repeat; background-size:contain; position:relative; z-index:1;}
.start .con_bot_obj img{position:absolute; z-index:3;}
.start .con_bot_obj img.bot_obj01{top:23%; left:19%;}
.start .con_bot_obj img.bot_obj02{top:-25%; right:10%;}
.start .con_bot_obj img.bot_obj03{top:-16%; left:9%;}


/*songlist 페이지*/

.song .con_top_obj .w1140{width:100%; max-width:1140px; margin:0 auto; background-color:#fff; padding:85px 70px 200px 70px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.song .con_top_obj .con01 .start_btn{width:138px; position:absolute; top:100px; right:70px;}
.song .con_top_obj .con01 .start_btn a{display:block; width:100%; height:100%; font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#fff; background-color:#b2aeb9; text-align:center; border-radius:30px; padding:11px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.song .con_top_obj .con01 .start_btn a img{display:inline-block; vertical-align:top; width:8px; margin:7px 3px 0 0;}
.song .con_top_obj .con01 .search_box{margin-top:43px;}
.song .con_top_obj .con01 .search_box p{font-size:24px; font-weight:bold;letter-spacing:-0.025em; color:#444; text-align:center;}
.song .con_top_obj .con01 .search_box .search{margin-top:15px; width:100%;}
.song .con_top_obj .con01 .search_box .search label{display:block; width:100%; position:relative;}
.song .con_top_obj .con01 .search_box .search label input{width:100%; height:75px; font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#e8e5f0; border:5px solid #cab4f6; padding-left:25px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.song .con_top_obj .con01 .search_box .search label a{display:block; width:71px; position:absolute; top:5px; right:5px;}
.song .con_top_obj .con01 .search_box .search label a img{width:100%;}

.song .con_top_obj .con02{width:100%; margin-top:40px; padding:40px 0 220px 0; background-color:#efeaf9; border:1px solid #cab4f6; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.con_top_obj .keyboard > p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#444; text-align:center;}
.con_top_obj .keyboard ul{width:100%; max-width:676px; margin:0 auto; font-size:0; text-align:center; margin-top:26px; margin-bottom:0;}
.con_top_obj .keyboard ul li{display:inline-block; vertical-align:top; width:43px; height:43px; margin:4.5px;}
.con_top_obj .keyboard ul li a{display:block; width:100%; height:100%; font-size:20px; font-weight:bold; letter-spacing:-0.025em; text-align:center; line-height:39px; background-color:#fff; color:#b0acb5; border:2px solid #aeabb3; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:10px;}
.con_top_obj .keyboard ul li a.on{background-color:#7c56de; border-color:#512db0; color:#fff;}
.con_top_obj .con02 .songlist{width:100%; margin-top:70px; padding-left:8%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.con_top_obj .con02 .songlist > ul > li:after{content:""; display:block; clear:both;}
.con_top_obj .con02 .songlist > ul > li{margin-bottom:27px;}
.con_top_obj .con02 .songlist > ul > li:last-of-type{margin-bottom:0;}
.con_top_obj .con02 .songlist > ul > li > span{display:block; float:left; width:46px; height:46px; font-size:20px; font-weight:bold; letter-spacing:-0.025em; line-height:46px; text-align:center; background-color:#222; color:#fff; border-radius:50%;}
.con_top_obj .con02 .songlist > ul > li ul{float:left; margin:8px 0 0 14px;}
.con_top_obj .con02 .songlist > ul > li ul li{margin-bottom:10px;}
.con_top_obj .con02 .songlist > ul > li ul li:last-of-type{margin-bottom:0;}
.con_top_obj .con02 .songlist > ul > li ul li a{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#b0acb5;}
.con_top_obj .con02 .songlist > ul > li ul li a.on{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#222;}
.song .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:45px; left:-88px;}
.song .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:190px; right:-80px;}
.song .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:380px; left:-97px;}
.song .con_top_obj .con_top_stem img.top_obj04{position:absolute; bottom:127px; right:-70px;}
/*con_bot_obj*/
.song .con_bot_obj{width:100%; max-width:1276px; height:292px; margin:-63px auto 0; background:url("/img/fun_bot_obj.png") center top no-repeat; background-size:contain; position:relative; z-index:1;}
.song .con_bot_obj img{position:absolute; z-index:3;}
.song .con_bot_obj img.bot_obj01{top:23%; left:19%;}
.song .con_bot_obj img.bot_obj02{top:-25%; right:10%;}
.song .con_bot_obj img.bot_obj03{top:-16%; left:9%;}


/*퍼포머 페이지*/
.preformer .con_top_obj .con02{padding:40px 10px 90px 10px;}
.preformer .con_top_obj .con02 .pre_list{margin-top:36px;}
.preformer .con_top_obj .con02 .pre_list .list{width:100%; max-width:836px; margin:0 auto 20px;}
.preformer .con_top_obj .con02 .pre_list .list:last-of-type{margin-bottom:0;}
.preformer .con_top_obj .con02 .pre_list .list .tit{margin:0 0 20px 3px;}
.preformer .con_top_obj .con02 .pre_list .list .tit p{width:46px; height:46px; font-size:20px; font-weight:bold; letter-spacing:-0.025em; line-height:46px; text-align:center; background-color:#222; color:#fff; border-radius:50%;}
.preformer .con_top_obj .con02 .pre_list .list ul{width:100%; font-size:0; text-align:center;}
.preformer .con_top_obj .con02 .pre_list .list ul li{display:inline-block; vertical-align:top; width:23.5%; margin-right:2%;}
.preformer .con_top_obj .con02 .pre_list .list ul li a{display:block; width:100%; height:100%;}
.preformer .con_top_obj .con02 .pre_list .list ul li img{width:100%;}
.preformer .con_top_obj .con02 .pre_list .list ul li:nth-of-type(4n){margin-right:0;}
.preformer .con_top_obj .con02 .pre_list .list ul li:nth-of-type(n+5){margin-top:2%;}
.preformer .con_top_obj .con02 .pre_list .list ul li .txt_box{display:table; width:100%; padding:30px 10px 25px 10px; background-color:#fff; text-align:center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.preformer .con_top_obj .con02 .pre_list .list ul li .txt_box p{display:table-cell; vertical-align:middle; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666; word-break:break-all;}

/*전화걸기 페이지*/
.calling .con_top_obj .w1140{padding-bottom:370px;}
.calling .calling_con01{width:100%; padding:50px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border:1px solid #cab4f6; background-color:#efeaf9; font-size:0; margin-top:100px; position:relative;}
.calling .calling_con01 .img_box{width:371px; margin:0 auto;}
.calling .calling_con01 .img_box img{width:100%;}
.calling .calling_con01 .txt_box .top{text-align:left; max-width:371px; margin:20px auto 50px;}
.calling .calling_con01 .txt_box .top h3{font-size:22px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:5px;}
.calling .calling_con01 .txt_box .top input{width:100%; font-size:22px; font-weight:300; letter-spacing:-0.025em; color:#222; border:0; background-color:inherit;}
.calling .calling_con01 .txt_box .bot{width:234px; height:53px; margin:0 auto;}
.calling .calling_con01 .txt_box .bot a{display:block; width:100%; height:100%; font-size:18px; font-weight:bold; letter-spacing:-0.025em; text-align:center; line-height:53px; background-color:#7c56de; color:#fff; border-radius:30px;}
.calling .calling_con01 .txt_box .bot a img{display:inline-block; vertical-align:top; width:23px; margin:15px 10px 0 0;}
.calling .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:45px; left:-88px;}
.calling .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:285px; right:-100px;}
.calling .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:180px; left:-97px;}
.calling .con_top_obj .con_top_stem img.top_obj04{position:absolute; bottom:127px; right:-98px;}



@media all and (max-width:1200px){

	/*20190507 video 페이지 */

	/********video 페이지********/

	/*con_top_obj*/
	.video .con_top_obj .w1140{width:100%; max-width:100%; padding:0; background-color:inherit;}
	.video .con02 .tab ul li a{font-size:15px;}
	.video .con02 .type01 .type_box01 .list > div{display:block;}
	.video .con02 .type01 .type_box01 .list .more_box{width:100%; margin-right:0;}
	.video .con02 .type01 .type_box01 .list .more_box .img_box{width:100%; height:472px; position:relative;}
	.video .con02 .type01 .type_box01 .list .more_box .img_box a{display:block; width:100%; height:100%;}
	.video .con02 .type01 .type_box01 .list .more_box .img_box img{width:100%; height:100%;}
	.video .con02 .type01 .type_box01 .list .sub_list{margin-top:30px;}
	.video .con02 .type01 .type_box01 .list .sub_list ul{width:100%;}
	.video .con02 .type01 .type_box01 .list .sub_list ul li{ width:49.5%;}
	.video .con02 .type01 .type_box01 .list .sub_list ul li:nth-of-type(odd){margin-right:1%;}
	.video .con02 .type01 .type_box01 .list .sub_list ul li p{font-size:18px;}
	.video .con02 .type01 .type_box01 .list .sub_list ul li img{width:100%; max-height:100%;}
	.video .con_top_obj .con_top_stem{display:none;}


	/*WFC 페이지*/

	.wfc .con_top_obj .w1140{width:100%; max-width:100%; padding:0; background-color:inherit;}
	.wfc .con_top_obj .con_top_stem{display:none;}


	/*시작하기 페이지*/

	.start .con_top_obj{width:93.75vw; margin:-40px auto 0; background:inherit;}
	.start .con_top_obj .w1140{width:100%; max-width:100%; padding:0; background-color:inherit;}
	.start .con_top_obj .con_top_stem{display:none;}

	/*con_bot_obj*/
	.start .con_bot_obj{display:none;}

	/*songlist 페이지*/

	.song .con_top_obj .w1140{width:100%; max-width:100%; padding:0; background-color:inherit;}
	.song .con_top_obj .con01 .start_btn{ right:0;}
	.song .con_top_obj .con_top_stem{display:none;}
	/*con_bot_obj*/
	.song .con_bot_obj{display:none;}

	/*전화걸기 페이지*/
	.calling .con_top_obj .con_top_stem{display:none;}
}

@media all and (max-width:1000px){

	

	/*시작하기 페이지*/
	.start .con_top_obj .con02 .call_list ul li{display:block; width:100%; margin-right:0; margin-bottom:10px;}
	.start .con_top_obj .con02 .call_list ul li:last-of-type{margin-bottom:0;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .img_box{display:block;  width:100%;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .txt_box{display:block; margin:20px 0 0 20px;}

	/*전화걸기 페이지*/
	.calling .calling_con01{margin-top:30px;}
	.calling .calling_con01 .img_box{width:100%;}
	.calling .calling_con01 .txt_box .top{max-width:100%;}
}
@media all and (max-width:768px){

	/*20190507 video 페이지 */

	/********video 페이지********/
	.video .con02 .tab ul li a{font-size:13px;}

	.video .con02 .type01 .list_wrap .list ul li{display:block; width:100%; margin-right:0;}
	.video .con02 .type01 .list_wrap .list ul li p{font-size:18px;}



	.video .con02 .type02 .list_wrap .list ul li{display:block; width:100%; margin-right:0;}
	.video .con02 .type02 .list_wrap .list ul li p{font-size:18px;}

	.video .con02 .type03 .top_txt{margin-bottom:40px;}
	.video .con02 .type03 .type_box01 .list ul li{display:block;  width:100%; margin-right:0; margin-bottom:20px;}
	.video .con02 .type03 .type_box01 .list ul li p{font-size:18px; margin-bottom:7px;}

	.video .con02 .type03 .type_box02 .list ul li{display:block; width:100%; margin-right:0; margin-bottom:20px;}
	.video .con02 .type03 .type_box02 .list ul li p{font-size:18px;}
	.video .con02 .type03 .type_box02 .top_txt span br{display:none;}

	.video .con02 .type04 .list_wrap .list ul li{display:block; width:100%; margin-right:0;}
	.video .con02 .type04 .list_wrap .list ul li p{font-size:18px;}

	/*퍼포머 페이지*/
	.preformer .con_top_obj .con02 .pre_list .list ul li{ width:45.5%; margin-right:2%;margin-left:0px; margin-bottom:2%;}
	.preformer .con_top_obj .con02 .pre_list .list ul li:last-of-type{margin-bottom:0;}
	.preformer .con_top_obj .con02 .pre_list .list ul li:nth-of-type(n+5){margin-top:0;}

}

@media all and (max-width:640px){

	/*20190507 video 페이지 */

	/********video 페이지********/

	/*con_top_obj*/
	.video .con01 .top_txt{margin-top:6.25vw;}
	.video .con01 .top_txt p{font-size:3.125vw; line-height:4.6875vw;}
	.video .con02 .tab{margin-top:7.8125vw;}
	.video .con02 .tab ul li{width:49.5%; height:7.8125vw; margin-right:0;}
	.video .con02 .tab ul li:nth-of-type(n+3){margin-top:1%;}
	.video .con02 .tab ul li:nth-of-type(odd){margin-right:1%;}
	.video .con02 .tab ul li a{font-size:2.8125vw; line-height:7.8125vw; border-top-left-radius:1.5625vw; border-top-right-radius:1.5625vw;}
	.video .con02 .tab_box{padding:8.90625vw 2.96875vw 9.375vw 2.96875vw;}
	.video .con02 .tab_wrap .tab_box .top_txt p{font-size:3.75vw; margin-bottom:1.5625vw;}
	.video .con02 .tab_wrap .tab_box .top_txt span{font-size:3.125vw;}
	.video .con02 .type01 .type_box01 .list{margin-top:6.25vw;}
	.video .con02 .type01 .type_box01 .list .more_box p{font-size:2.8125vw; margin-bottom:1.09375vw;}
	.video .con02 .type01 .type_box01 .list .more_box .img_box{height:73.75vw;}
	.video .con02 .type01 .type_box01 .list .more_box .img_box .hover_txt .txt p{font-size:2.8125vw; margin-bottom:1.5625vw;}
	.video .con02 .type01 .type_box01 .list .more_box .img_box .hover_txt .txt span{width:19.375vw; height:5.46875vw; font-size:2.8125vw; line-height:5.15625vw;}
	.video .con02 .type01 .type_box01 .list .sub_list{margin-top:4.6875vw;}
	.video .con02 .type01 .type_box01 .list .sub_list ul li:nth-of-type(n+3){margin-top:2.03125vw;}
	.video .con02 .type01 .type_box01 .list .sub_list ul li p{font-size:2.8125vw; margin-bottom:1.25vw;}


	.video .con02 .type01 .type_box02 .list_box{margin-top:6.25vw;text-align:center}
	.video .con02 .type01 .type_box02 .list_box .list{margin-top:4.6875vw;}

	.video .con02 .type02 .top_txt{margin-bottom:6.25vw;}
	.video .con02 .type02 .list_wrap:first-of-type{margin-bottom:6.25vw;}
	.video .con02 .type02 .list_wrap .list ul li{margin-bottom:3.125vw;}
	.video .con02 .type02 .list_wrap .list ul li p{font-size:2.8125vw; margin-bottom:1.09375vw;}

	.video .con02 .type01 .top_txt{margin-bottom:6.25vw;}
	.video .con02 .type01 .list_wrap:first-of-type{margin-bottom:6.25vw;}
	.video .con02 .type01 .type_box02 .list_box .list ul li{display:inline-block; vertical-align:top; width:100%; margin-right:1%;}
	.video .con02 .type01 .type_box02 .list_box .list ul li p{font-size:2.8125vw; margin-bottom:1.09375vw;}

	.video .con02 .type03 .top_txt{margin-bottom:6.25vw;}
	.video .con02 .type03 .type_box01 .list ul li{margin-bottom:3.125vw;}
	.video .con02 .type03 .type_box01 .list ul li p{font-size:2.8125vw; margin:1.40625vw 0;}

	.video .con02 .type03 .type_box02 .list ul li{margin-bottom:3.125vw;}
	.video .con02 .type03 .type_box02 .list ul li p{font-size:2.8125vw; margin-bottom:1.09375vw;}

	.video .con02 .type04 .list_wrap:last-of-type{margin-top:7.8125vw;}
	.video .con02 .type04 .list_wrap > p{font-size:3.75vw;}
	.video .con02 .type04 .list_wrap .list{margin-top:5.3125vw;}
	.video .con02 .type04 .list_wrap .list ul li{margin-bottom:3.125vw;}
	.video .con02 .type04 .list_wrap .list ul li p{font-size:2.8125vw; margin-bottom:1.09375vw;}

	/*WFC 페이지*/

	.library .con_top_obj .con09{margin-top:6.25vw;}
	.library .con_top_obj .con09 .txt_box p{font-size:3.4375vw;}
	.library .con_top_obj .con09 .txt_box span{font-size:2.8125vw; line-height:4.375vw; margin:2.34375vw 0;}
	.library .con_top_obj .con09 .children_box select{width:68.90625vw; height:8.75vw; font-size:2.8125vw; border:0.46875vw solid #d1d0d2; padding-left:3.125vw;}
	.library .con_top_obj .con09 .btn_box{width:36.71875vw; height:7.8125vw; margin:7.03125vw auto 0;}
	.library .con_top_obj .con09 .btn_box a{font-size:2.8125vw; line-height:7.8125vw; border-radius:4.6875vw;}

	/*시작하기 페이지*/

	.start .con_top_obj{margin:-6.25vw auto 0;}
	.start .con_top_obj .con01 .song_tab{margin-top:6.25vw;}
	.start .con_top_obj .con01 .song_tab > p{font-size:3.75vw;}
	.start .con_top_obj .con01 .song_tab ul{margin-top:3.90625vw;}
	.start .con_top_obj .con01 .song_tab ul li a{padding:4.21875vw 0 3.59375vw 0; border-bottom:1.5625vw solid #a68ce7; border-radius:3.125vw;}
	.start .con_top_obj .con01 .song_tab ul li a img{width:15vw;}
	.start .con_top_obj .con01 .song_tab ul li a p{font-size:3.125vw; margin-top:3.90625vw;}

	.start .con_top_obj .con02{margin-top:9.375vw;}
	.start .con_top_obj .con02 .call_list > p{font-size:3.75vw;}
	.start .con_top_obj .con02 .call_list ul{margin-top:2.34375vw;}
	.start .con_top_obj .con02 .call_list ul li{margin-bottom:1.5625vw;}
	.start .con_top_obj .con02 .call_list ul li h3{padding:2.65625vw 0; border-radius:7.8125vw;}
	.start .con_top_obj .con02 .call_list ul li h3 span{width:1.25vw; height:1.25vw; margin:4px;}
	.start .con_top_obj .con02 .call_list ul li h3 p{font-size:2.8125vw;}
	.start .con_top_obj .con02 .call_list ul li .img_box{margin-top: 1.5625vw;}
	.start .con_top_obj .con02 .call_list ul li .img_box p{padding: 3.125vw;}
	.start .con_top_obj .con02 .call_list ul li .img_box p b{font-size: 2.8125vw;}
	.start .con_top_obj .con02 .call_list ul li .img_box p span{font-size: 2.8125vw;line-height: 4.375vw;}
	.start .con_top_obj .con02 .tap_wrap{margin-top:6.25vw;}
	.start .con_top_obj .con02 .tap_wrap .list_tab{padding:6.25vw;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .tit{margin-bottom:2.34375vw;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .tit h4{font-size:3.125vw;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li{margin-bottom:3.125vw;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .img_box{height:171px;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .txt_box{margin:3.125vw 0 0 3.125vw;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .txt_box h4 a{font-size:2.8125vw; margin-bottom:1.5625vw;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .txt_box p{font-size:2.8125vw;}
	.start .con_top_obj .con02 .tap_wrap .list_tab .list ul li .txt_box p i{height:2.65625vw; margin:0.9375vw 2.1875vw 0 2.1875vw;}
	
	/*songlist 페이지*/
	.song .con_top_obj .con01 .start_btn{width:21.5625vw; top:30px;z-index:500;}
	.song .con_top_obj .con01 .start_btn a{font-size:2.8125vw; border-radius:4.6875vw; padding:1.71875vw 0;}
	.song .con_top_obj .con01 .start_btn a img{width:1.25vw; margin:1.09375vw 0.46875vw 0 0;}
	.song .con_top_obj .con01 .search_box{margin-top:6.71875vw;}
	.song .con_top_obj .con01 .search_box p{font-size:3.75vw;}
	.song .con_top_obj .con01 .search_box .search{margin-top:2.34375vw;}
	.song .con_top_obj .con01 .search_box .search label input{height:11.71875vw; font-size:3.125vw; border:0.78125vw solid #cab4f6; padding-left:3.90625vw;}
	.song .con_top_obj .con01 .search_box .search label a{width:11.09375vw; top:0.78125vw; right:0.78125vw;}

	.song .con_top_obj .con02{margin-top:6.25vw; padding:6.25vw 0 34.375vw 0;}
	.con_top_obj .keyboard > p{font-size:3.75vw;}
	.con_top_obj .keyboard ul{margin-top:4.0625vw;}
	.con_top_obj .keyboard ul li{width:6.71875vw; height:6.71875vw; margin:0.703125vw;}
	.con_top_obj .keyboard ul li a{font-size:3.125vw; line-height:6.09375vw; border:0.3125vw solid #aeabb3; border-radius:1.5625vw;}
	.con_top_obj .con02 .songlist{margin-top:10.9375vw;}
	.con_top_obj .con02 .songlist > ul > li{margin-bottom:4.21875vw;}
	.con_top_obj .con02 .songlist > ul > li > span{width:7.1875vw; height:7.1875vw; font-size:3.125vw; line-height:7.1875vw;}
	.con_top_obj .con02 .songlist > ul > li ul{margin:1.25vw 0 0 2.1875vw; width:calc(100% - 9.375vw);}
	.con_top_obj .con02 .songlist > ul > li ul li{margin-bottom:1.5625vw;}
	.con_top_obj .con02 .songlist > ul > li ul li a.on{font-size:3.125vw;}
	.con_top_obj .con02 .songlist > ul > li ul li a{font-size:2.8125vw;}

	/*퍼포머 페이지*/
	.preformer .con_top_obj .con02{padding:6.25vw 1.5625vw 14.0625vw 1.5625vw;}
	.preformer .con_top_obj .con02 .pre_list{margin-top:5.625vw;}
	.preformer .con_top_obj .con02 .pre_list .list{margin:0 auto 3.125vw;}
	.preformer .con_top_obj .con02 .pre_list .list .tit{margin:0 0 3.125vw 3px;}
	.preformer .con_top_obj .con02 .pre_list .list .tit p{width:7.1875vw; height:7.1875vw; font-size:3.125vw; line-height:7.1875vw;}
	.preformer .con_top_obj .con02 .pre_list .list ul li .txt_box{padding:4.6875vw 1.5625vw 3.90625vw 1.5625vw;}
	.preformer .con_top_obj .con02 .pre_list .list ul li .txt_box p{font-size:2.8125vw;}

	/*전화걸기 페이지*/
	.calling .calling_con01{padding:7.8125vw; margin-top:4.6875vw;}
	.calling .calling_con01 .txt_box .top{margin:3.125vw auto 7.8125vw;}
	.calling .calling_con01 .txt_box .top h3{font-size:3.4375vw; margin-bottom:0.78125vw;}
	.calling .calling_con01 .txt_box .top input{font-size:3.4375vw;}
	.calling .calling_con01 .txt_box .bot{width:36.5625vw; height:8.28125vw;}
	.calling .calling_con01 .txt_box .bot a{font-size:2.8125vw; line-height:8.28125vw; border-radius:4.6875vw;}
	.calling .calling_con01 .txt_box .bot a img{width:3.59375vw; margin:2.34375vw 1.5625vw 0 0;}

}

@media all and (max-width:400px){
	.start .con_top_obj{margin:-9.25vw auto 0;}
}

/*20190509 서브페이지 뒷배경 처리 css*/

/*WFC EVENT페이지*/

.introduce .con_top_stem img.top_obj01{top:-12px; left:-55px;}
.introduce .con_top_stem img.top_obj02{top:-98px; right:-62px;}

.introduce .con_bot_obj img{position:absolute; z-index:1;}
.introduce .con_bot_obj img.bot_obj01{top:-99px; right:35px;}

/*Parents Support 페이지 공통*/

.parent .parent_visual{padding-top:210px;}
.parent .sub_tit01{top:-45px;}
.parent .sub_tit01 .tit{background-color:#fbc035;}
.parent .con_top_obj{width:100%; max-width:1200px; margin:-500px auto 0; background:url("/img/parent_top_obj.jpg") center top repeat; padding:30px 0; position:relative; z-index:3;}
.parent .con_top_obj .parasol{width:100%; position:absolute; top:-3px;}
.parent .con_top_obj .parasol img{position:absolute;}
.parent .con_top_obj .parasol img.left{left:-26px;}
.parent .con_top_obj .parasol img.right{right:-37px;}
.parent .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:172px; left:-52px;}
.parent .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:64px; right:-83px;}
/*con_bot_obj*/
.parent .con_bot_obj{width:100%; max-width:1272px; height:270px; margin:-70px auto 0; background:url("/img/common_bot_obj.png") center top no-repeat; background-size:contain; position:relative;}
.parent .con_bot_obj img{position:absolute; z-index:3;}
.parent .con_bot_obj img.bot_obj01{top:-12%; left:6%;}
.parent .con_bot_obj img.bot_obj02{top:-30%; right:7%;}

/*회원보증제도 페이지*/
.parent  .con_top_obj .w1140{padding:80px 70px 100px 70px;}

/*mom to mom 페이지*/
.mom .sub_tit01 .tit h2{padding:10px 80px;}


/*공지사항 페이지 페이저 및 검색 css*/

.common_pager{width:100%; text-align:center; margin-top:30px; font-size:0;}
.common_pager a{display:inline-block; vertical-align:top;}
.common_pager a.num{width:34px; height:34px; font-size:15px; font-weight:300; color:#888; line-height:34px; margin-right:5px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.common_pager a.arrow{margin:13px 15px 0 0 ;}
.common_pager a.next02{margin-left:15px;}
.common_pager a.next01{margin-right:0;}
.common_pager a.num.on{border:1px solid #ef719c; color:#ef719c;}
.common_search{width:100%; text-align:center; margin-top:30px; font-size:0;}
.common_search select{width:203px; height:40px; font-size:16px; font-weight:300; color:#444; border:1px solid #e1e3e4; padding-left:18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.common_search select { -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/common_select_img.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ }
/* IE 10, 11의 네이티브 화살표 숨기기 */
.common_search select::-ms-expand { display: none; }
.common_search input{width:264px; height:40px; font-size:16px; font-weight:300; color:#444; border:1px solid #e1e3e4; padding-left:18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin:0 5px;}
.common_search a{display:inline-block; vertical-align:top; width:91px; height:40px; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#fff; background-color:#ef719c; text-align:center; line-height:40px; }
.common_btn_box{width:100%; text-align:center; font-size:0; margin-top:60px; position:relative; z-index:4;}
.common_btn_box a{display:inline-block; vertical-align:top; width:234px; height:50px; font-size:16px; font-weight:bold; text-align:center; line-height:50px; color:#fff; margin-right:10px; border-radius:30px;}
.common_btn_box a:last-of-type{margin-right:0;}
.common_btn_box a.type01{background-color:#d6a1e7;}
.common_btn_box a.type02{background-color:#ef719c;}

/*mypage 페이지 공통 css*/

.mypage .mypage_visual{padding-top:248px;}
.mypage .con_top_obj .w1140{padding:160px 70px 200px 70px; border-radius:10px;}
.mypage .sub_visual .img_box img.characters{top:-36px;}
.mypage .sub_visual .img_box img.bg{width:1200px; margin:0 auto;}
.mypage .sub_tit01{top:-71px;}
.mypage .sub_tit01 .tit{background-color:#7fc94e;}
.mypage .con_top_obj{width:100%; max-width:1200px; margin:-437px auto 0; position:relative; z-index:3; background:url("/img/mypage_top_obj.jpg") center top repeat;}
.mypage .con_top_obj .w1140{border-radius:10px;}
.mypage .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:-42px; left:-64px;}
.mypage .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:-30px; right:-81px;}
.mypage .common_search a{background-color:#7fc94e;}
.mypage .common_pager a.num.on{border:1px solid #7fc94e; color:#7fc94e;}
.mypage .common_btn_box a.type01{background-color:#5bd497;}
.mypage .common_btn_box a.type02{background-color:#349765;}

/*con_bot_obj*/
.mypage .con_bot_obj{width:100%; max-width:1273px; height:238px; margin:0 auto; background:url("/img/mypage_bot_obj.png") right center no-repeat; position:relative;}
.mypage .con_bot_obj img{position:absolute;}
.mypage .con_bot_obj img.bot_obj01{top:-64%; left:3%; z-index:3;}

.notice .con_top_obj .con01 .table{width:100%; margin-top:37px;}
.notice .con_top_obj .con01 .table table{width:100%;}
.notice .con_top_obj .con01 .table table tr{border-top:1px solid #222; border-bottom:1px solid #e1e3e4;}
.notice .con_top_obj .con01 .table table thead tr th{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; padding:20px 0; background-color:#fcfcfc; text-align:center;}
.notice .con_top_obj .con01 .table table tbody tr{background-color:#fff;}
.notice .con_top_obj .con01 .table table tbody tr:hover{background-color:#fffafc;}
.mypage.notice .con_top_obj .con01 .table table tbody tr:hover{background-color:#f0f7eb;}
.notice .con_top_obj .con01 .table table tbody tr td{font-size:16px; font-weight:300; letter-spacing:-0.025em; text-align:center; padding:15px 0; cursor:pointer;}
.notice .con_top_obj .con01 .table table tbody tr td.color_type01{color:#888;}
.notice .con_top_obj .con01 .table table tbody tr td.color_type02{color:#444;}
.notice .con_top_obj .con01 .table table tbody tr td.txt_left{text-align:left; padding-left:20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.notice .con_top_obj .con01 .table table tbody tr td.complete{color:#ef719c;}
.mypage.notice .con_top_obj .con01 .table table tbody tr td.complete{color:#7fc94e;}

/*글쓰기 페이지*/
.question .con_top_obj .con01 .table{width:100%; border:1px solid #efefef; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.question .con_top_obj .con01 .table table{width:100%;}
.question .con_top_obj .con01 .table table tbody tr{border-bottom:1px solid #e1e3e4; background-color:#fff;}
.question .con_top_obj .con01 .table table tbody tr:first-of-type td:first-of-type{border-top-left-radius:10px;}
.question .con_top_obj .con01 .table table tbody tr:last-of-type{border-bottom:0;}
.question .con_top_obj .con01 .table table tbody tr th{padding:15px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.question .con_top_obj .con01 .table table tbody tr th{font-size:16px; font-weight:300; letter-spacing:-0.025em; text-align:center; color:#222; background-color:#fcfcfc;}
.question .con_top_obj .con01 .table table tbody tr:first-of-type th{border-top-left-radius:10px;}
.question .con_top_obj .con01 .table table tbody tr:first-of-type td{border-top-right-radius:10px;}
.question .con_top_obj .con01 .table table tbody tr:last-of-type th{border-bottom-left-radius:10px;}
.question .con_top_obj .con01 .table table tbody tr:last-of-type td{border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.question .con_top_obj .con01 .table table tbody tr th span{color:#f27876;}
.question .con_top_obj .con01 .table table tbody tr td{padding:7px 15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.question .con_top_obj .con01 .table table tbody tr td label{position:relative; width:100%;}
.question .con_top_obj .con01 .table table tbody tr td input{height:40px; border:1px solid #e1e3e4; padding-left:15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:16px; font-weight:300; color:#444;}
.question .con_top_obj .con01 .table table tbody tr td input.type01{width:29%;}
.question .con_top_obj .con01 .table table tbody tr td input.type02{width:27%;}
.question .con_top_obj .con01 .table table tbody tr td input.type03{width:90%;}
.question .con_top_obj .con01 .table table tbody tr td input.type04{width:96.8%;}
.question .con_top_obj .con01 .table table tbody tr td span{display:block; width:42px; position:absolute; top:1px !important; right:27px !important; left:auto !important; cursor:pointer;}
.question .con_top_obj .con01 .table table tbody tr td textarea{width:100%; border:0; resize:none; font-size:16px; font-weight:300; color:#222; min-height:209px;}

/*답변페이지*/
.answer .con_top_obj .con01 .table{width:100%;}
.answer .con_top_obj .con01 .table table{width:100%;}
.answer .con_top_obj .con01 .table table tbody tr{background-color:#fff;}
.answer .con_top_obj .con01 .table table tbody tr.question_text{border-top:1px solid #222; border-bottom:1px solid #e1e3e4;}
.answer .con_top_obj .con01 .table table tbody tr.answer_txt{border-bottom:1px solid #e1e3e4;}
.answer .con_top_obj .con01 .table table tbody tr th{overflow:hidden; padding:20px 28px;}
.answer .con_top_obj .con01 .table table tbody tr th .tb_tit{float:left; font-size:0;}
.answer .con_top_obj .con01 .table table tbody tr th .tb_tit p{display:inline-block;vertical-align:top; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.answer .con_top_obj .con01 .table table tbody tr th .tb_tit span{display:inline-block; vertical-align:top; padding:5px 10px; font-size:15px; font-weight:300; letter-spacing:-0.025em; color:#ef719c; border:1px solid #ef719c; margin:2px 13px 0 0; line-height:1;}
.answer .con_top_obj .con01 .table table tbody tr th .year{float:right; font-size:0;}
.answer .con_top_obj .con01 .table table tbody tr th .year p{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; margin-right:7px;}
.answer .con_top_obj .con01 .table table tbody tr th .year span{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#888;}
.answer .con_top_obj .con01 .table table tbody tr td{padding:20px 0 0 26px; border-bottom:1px solid #e1e3e4; background-color:#fff;}
.answer .con_top_obj .con01 .table table tbody tr td textarea{width:100%; border:0; resize:none; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; min-height:133px; text-align:left;}

/*write 페이지*/
.write .con_top_obj .con01 .table table tr td select{width:203px; height:40px; font-size:16px; font-weight:300; color:#444; border:1px solid #e1e3e4; padding-left:18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.write .con_top_obj .con01 .table table tr td select{ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/common_select_img.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ }


/*community 페이지 공통 css*/

.community .community_visual{padding-top:248px;}
.community .con_top_obj .w1140{padding:84px 70px 200px 70px; border-radius:10px;}
.community .sub_visual .img_box img.characters{top:-12px;}
.community .sub_visual .img_box img.bg{width:1200px; margin:0 auto;}
.community .sub_tit01{top:-71px;}
.community .sub_tit01 .tit{background-color:#f27876;}
.community .con_top_obj{width:100%; max-width:1200px; margin:-407px auto 0; position:relative; z-index:3; background:url("/img/community_top_obj.jpg") center top repeat;}
.community .con_top_obj .w1140{border-radius:10px;}
.community .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:46px; right:-109px;}
.community .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:420px; left:-101px;}
.community .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:141px; right:-67px;}
/*con_bot_obj*/
.community .con_bot_obj{width:100%; max-width:1272px; height:245px; margin:0 auto; background:url("/img/community_bot_obj.png") right center no-repeat; position:relative;}
.community .con_bot_obj img{position:absolute;}
.community .con_bot_obj img.bot_obj01{top:-21%; left:7%; z-index:3;}
.community .con_bot_obj img.bot_obj02{top:-63%; right:10%; z-index:3;}

/*community 공지사항 페이지 css*/
.community.notice .con_top_obj .con01 .table table tbody tr td span.active_txt{display:inline-block; vertical-align:top; padding:3px 12px; font-size:15px; font-weight:300; letter-spacing:-0.025em; color:#f27876; border:1px solid #f27876;}
.community.notice .con_top_obj .con01 .table .total_wrap{width:100%; font-size:0; margin-bottom:13px;}
.community.notice .con_top_obj .con01 .table .total_wrap p{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#888; padding:0 9px; position:relative; line-height:1;}
.community.notice .con_top_obj .con01 .table .total_wrap p span{display:inline-block; vertical-align:top; margin-left:3px; line-height:1;}
.community.notice .con_top_obj .con01 .table .total_wrap p:first-of-type{padding-left:0;}
.community.notice .con_top_obj .con01 .table .total_wrap p:first-of-type:after{content:""; display:block; width:1px; height:12px; background-color:#e7e7e7; position:absolute; top:50%; right:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}

/*community 답변 페이지*/
.community.answer .table table tbody tr th{border-top:1px solid #222;}
.community.answer .con_top_obj .con01 .table table tbody tr th .year p.mr25{margin-right:25px;}
.community.answer .con_top_obj .con01 .table table tbody tr:nth-of-type(2) td{padding:10px 0 20px 0;}
.community.answer .con_top_obj .con01 .table table tbody tr td textarea{border:1px solid #e1e3e4; padding:20px 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; min-height:333px;}
.community.answer .con_top_obj .con01 .table table tbody tr td .img_box{border:1px solid #e1e3e4; padding:30px;}
.community.answer .con_top_obj .con01 .table table tbody tr td .img_box img{width:100%;}
.community.answer .con_top_obj .con01 .table table tbody tr.bownload_txt td{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; padding:20px 0 20px 17px;}
.community.answer .con_top_obj .con01 .table table tbody tr.bownload_txt td:first-of-type{text-align:center; background-color:#fcfcfc; padding-left:0;}
.community.answer .con_top_obj .con01 .table table tbody tr.bownload_txt td a{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; }
.community.answer .con_top_obj .con01 .table table tbody tr.bownload_txt td a img{display:inline-block; vertical-align:top; margin:3px 3px 0 0;}


/*community write 페이지*/
.community.question .con_top_obj .con01 .table table tr td select{width:203px; height:40px; font-size:16px; font-weight:300; color:#444; border:1px solid #e1e3e4; padding-left:18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.community.question .con_top_obj .con01 .table table tr td select{ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/common_select_img.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ }
.community.question .con_top_obj .con01 .table table tbody tr td textarea{min-height:313px;}
.community.question .con_top_obj .con01 .table table tbody tr.file td input[type="file"]{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.community.question .con_top_obj .con01 .table table tbody tr.file td label {display:inline-block; vertical-align:top; width:105px; height:40px; font-size:16px; font-weight:300; text-align:center; line-height:38px; background-color:#ebebeb; color:#666; border:1px solid #e1e3e4; margin-left:17px;} /* named upload */
.community.question .con_top_obj .con01 .table table tbody tr.file td .upload-name,
.community.question .con_top_obj .con01 .table table tbody tr.file td .upload-name01,
.community.question .con_top_obj .con01 .table table tbody tr.file td .upload-name02 { display: inline-block; width:60.5%; height:40px; border:1px solid #e1e3e4; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #fff; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; }
.community .common_btn_box a.type01{background-color:#fa5454;}
.community .common_btn_box a.type02{background-color:#f27876;}


.shop.payment .con_top_obj .con01 .list_box .left{float: left;
    font-size: 18px;
    color: #444444;
    letter-spacing: -0.025em;
    font-weight: 500;
}
.shop.payment .con_top_obj .con01 .list_box .right{
    float: right;
}
/*온라인샵 페이지*/
.community.shop .con_top_obj .w1140{padding-bottom:170px;}
.shop .con_top_obj .con01 .list_box{width:100%; padding:50px 40px 40px 40px; border:1px solid #ffb9b7; background-color:#fff4f4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:center;}
.shop .con_top_obj .con01 .list_box > p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:5px;}
.shop .con_top_obj .con01 .list_box > span{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#333;}

.shop .con_top_obj .con01 .list_box .list{width:100%; font-size:0; text-align:center; margin-top:70px; margin-bottom:0;}
.shop .con_top_obj .con01 .list_box .list li{display:inline-block; vertical-align:top; width:30%; margin-right:5%; padding:46px 10px 40px 10px; border:2px solid #f27876; background-color:#fff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative;
}
.shop .con_top_obj .con01 .list_box .list li:last-of-type{margin-right:0;}
.shop .con_top_obj .con01 .list_box .list li span{display:block; width:160px; height:40px; font-size:16px; font-weight:bold; letter-spacing:-0.025em; line-height:40px; background-color:#f27876; color:#fff; border-radius:30px; position:absolute; top:-23px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.shop .con_top_obj .con01 .list_box .list li p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222;}

.shop .con_top_obj .con02{padding-top:50px;}
.shop .con_top_obj .con02 .list{width:100%; font-size:0; text-align:center;}
.shop .con_top_obj .con02 .list li{display:inline-block; vertical-align:top; width:32.2%; margin-right:1.7%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shop .con_top_obj .con02 .list li a{display: block; position:relative;width: 100%; height:100%; padding:46px 10px 30px 10px; background-color:#fcfcfc; border:1px solid #f1f2f3; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shop .con_top_obj .con02 .list li.on a{background-color: #fff4f4;border-color:#ffb9b7;}
.shop .con_top_obj .con02 .list li:last-of-type{margin-right:0;}
.shop .con_top_obj .con02 .list li .checkbox{position:absolute;top: 10px;left: 10px;}
.shop .con_top_obj .con02 .list li .checkbox input{display: none;}
.shop .con_top_obj .con02 .list li .checkbox span{display: inline-block;width: 21px;height: 20px;background: url('/img/online_check_off.png') no-repeat center top / cover;}
.shop .con_top_obj .con02 .list li.on .checkbox span{background: url('/img/online_check_on.png') no-repeat center top / cover;}
/*.shop .con_top_obj .con02 .list li .checkbox input[type="checkbox"]:checked + span{background: url('/img/online_check_on.png') no-repeat center top / cover;}*/
.shop .con_top_obj .con02 .list li .img_box{width:243px; height:161px; margin:0 auto 15px;}
.shop .con_top_obj .con02 .list li .img_box img{max-width:100%; max-height:100%;}
.shop .con_top_obj .con02 .list li .tit{font-size:0;}
.shop .con_top_obj .con02 .list li .tit p{display:inline-block; vertical-align:top; font-size:18px; font-weight:300; color:#444;}
.shop .con_top_obj .con02 .list li .tit span{display:inline-block; vertical-align:top; font-size:18px; font-weight:300; color:#444; margin-left:7px}
.shop .con_top_obj .con02 .list li .price{margin:5px 0 30px; font-size:0;}
.shop .con_top_obj .con02 .list li .price p{display:inline-block; vertical-align:top; font-size:18px; font-weight:300; color:#444;}
.shop .con_top_obj .con02 .list li .price span{display:inline-block; vertical-align:top; font-size:18px; font-weight:bold; color:#f27876; margin-left:10px;}
.shop .con_top_obj .con02 .list li .quantity{width:132px; height:40px; margin:0 auto; background-color:#fff;}
.shop .con_top_obj .con02 .list li .quantity select{width:100%; height:100%; font-size:14px; font-weight:300; color:#444; border:1px solid #e1e3e4; padding-left:15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#fff; position:relative;}
.shop .con_top_obj .con02 .list li .quantity select{ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/common_select_img.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ }
.shop .con_top_obj .common_btn_box{margin-top:150px;}

/*온라인샵 팝업*/
.pop_bg{left:0; top:0; position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:9; display:none;}
.shop .pop_box{display:none; width:100%; max-width:950px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:10; border-radius:10px; background-color:#fff;}
.shop .pop_box .top_txt{padding:10px 50px 10px 60px; background-color:#f27876; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative; border-top-left-radius:10px; border-top-right-radius:10px;}
.shop .pop_box .top_txt p{font-size:34px; font-weight:bold; letter-spacing:-0.05em; color:#fff;}
.shop .pop_box .top_txt .pop_close{width:34px; height:34px; position:absolute; top:20px; right:50px;}
.shop .pop_box .top_txt .pop_close a{display:block; width:100%; height:100%;}
.shop .pop_box .top_txt .pop_close a img{width:100%; height:100%;}
.shop .pop_box .con{padding:40px 60px 55px 60px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shop .pop_box .con .pop_con01:after{content:""; display:block; clear:both;}
.shop .pop_box .con .pop_con01 .left{float:left; width:357px;}
.shop .pop_box .con .pop_con01 .left .pop_slider{margin-bottom:10px;}
.shop .pop_box .con .pop_con01 .left .pop_slider ul{margin-bottom:0;}
.shop .pop_box .con .pop_con01 .left .pop_slider ul li{width:357px; height:246px;}
.shop .pop_box .con .pop_con01 .left .pop_slider ul li img{max-width:100%; max-height:100%;}
.shop .pop_box .con .pop_con01 .left .pop_sub_slider ul{margin-bottom:0;}
.shop .pop_box .con .pop_con01 .left .pop_sub_slider ul li{width:86px; height:58px;}
.shop .pop_box .con .pop_con01 .left .pop_sub_slider ul li img{max-width:100%; max-height:100%;}
.shop .pop_box .con .pop_con01 .right{float:right; width:430px;}
.shop .pop_box .con .pop_con01 .right .txt_box .tit{margin-bottom:26px;}
.shop .pop_box .con .pop_con01 .right .txt_box .tit h5{font-size:26px; font-weight:bold; letter-spacing:-0.025em; color:#222; line-height:1; margin:0;}
.shop .pop_box .con .pop_con01 .right .txt_box table{width:100%;}
.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr th{font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#444; padding:
	15px 0; vertical-align:top;}
.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr:first-of-type{border-top:1px solid #222;}
.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr{border-bottom:1px solid #e1e3e4;}
.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr td{font-size:0; padding:15px 10px 15px 40px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:right;}
.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr td p{display:inline-block; vertical-align:middle; font-size:22px; font-weight:500; color:#444;}
.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr td p.pink_color{font-size:33px; font-weight:bold; color:#f27876; line-height:1;}
.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr td span{display:block; font-size:16px; font-weight:300; color:#444; margin:3px 0 0 4px;}

.shop .pop_box .con .pop_con02{padding-top:50px;}
.shop .pop_box .con .pop_con02 p{font-size:20px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:5px; word-break:keep-all;}
.shop .pop_box .con .pop_con02 span{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444;}

.shop .pop_box .con .pop_con03{padding-top:40px;}
.shop .pop_box .con .pop_con03 p{font-size:20px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:5px; word-break:keep-all;}
.shop .pop_box .con .pop_con03 table{width:100%; margin-top:13px;}
.shop .pop_box .con .pop_con03 table tr:first-of-type{border-top:1px solid #222;}
.shop .pop_box .con .pop_con03 table tr{border-bottom:1px solid #e1e3e4;}
.shop .pop_box .con .pop_con03 table tr th{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; background-color:#fcfcfc; padding:15px 0;}
.shop .pop_box .con .pop_con03 table tr td{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; padding:15px 0 15px 25px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/*zippy 페이지*/
.zippy .con_top_obj .con01{padding:50px 39px 40px 37px; border:1px solid #ffb9b7; background-color:#fff4f4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.zippy .con_top_obj .con01 .top_tit{text-align:center; margin-bottom:45px;}
.zippy .con_top_obj .con01 .top_tit p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:5px;}
.zippy .con_top_obj .con01 .top_tit span{font-size:20px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.zippy .con_top_obj .con01 .list ul{width:100%; font-size:0; text-align:center;}
.zippy .con_top_obj .con01 .list ul li{display:inline-block; vertical-align:top; width:23.5%; margin-right:2%; margin-bottom:3%;}
.zippy .con_top_obj .con01 .list ul li:nth-of-type(4n){margin-right:0;}
.zippy .con_top_obj .con01 .list ul li a{display:block; width:100%; height:100%;}
.zippy .con_top_obj .con01 .list ul li img{width:100%; height:100%;}
.zippy .con_top_obj .con01 .list ul li .txt_box{display:table; width:100%; text-align:center; padding:16px 10px; background-color:#fff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.zippy .con_top_obj .con01 .list ul li .txt_box p{display:table-cell; font-size:18px; font-weight:300; color:#444; vertical-align:middle; word-break:break-all;}

/*zippy 상세페이지 페이지01*/
.zippy_read .con_top_obj .w1140{padding-bottom:140px;}
.zippy_read .con01 .top_btn{width:100%; text-align:right; margin-bottom:10px;}
.zippy_read .con01 .top_btn a{display:inline-block; width:90px; height:40px; font-size:18px; font-weight:300; letter-spacing:-0.025em; text-align:center; line-height:40px; background-color:#f27876; color:#fff;}
.zippy_read .con01 .table{width:100%; margin-bottom:0;}
.zippy_read .con01 .table table{width:100%;}
.zippy_read .con01 .table table tr:first-of-type{border-top:1px solid #222; border-bottom:1px solid #e1e3e4;}
.zippy_read .con01 .table table tr th{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222; padding:10px 0 20px; background-color:#fff;}
.zippy_read .con01 .table table tr td{padding:30px 40px 40px 40px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.zippy_read .con01 .table table tr td img{display:block; width:100%; max-width:709px; margin:0 auto;}

.zippy_read .con02{padding:50px 20px 40px 20px; border:1px solid #ffb9b7; background-color:#fff4f4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.zippy_read .con02 .read_txt{text-align:center; margin-bottom:25px;}
.zippy_read .con02 .read_txt p.korea{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222; padding-bottom:20px; word-break:keep-all; border-bottom:1px dashed #e6c7c7;}
.zippy_read .con02 .read_txt p.english{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#dd5b59; word-break:keep-all; padding-top:20px;}
.zippy_read .con02 .read_slider{width:510px; margin:0 auto;}
.zippy_read .con02 .read_slider ul li.type{max-height:365px;}
.zippy_read .con02 .read_slider ul li.type img{width:100%; height:100%;}
.zippy_read .con02 .read_slider .slick-prev, .zippy_read .con02 .read_slider .slick-next{width:40px; height:40px; z-index:3;}
.zippy_read .con02 .read_slider .slick-prev:before ,.zippy_read .con02 .read_slider .slick-next:before{display:none;}
.zippy_read .con02 .read_slider .slick-prev{background:url("/img/zippy_read_prev.jpg") center top no-repeat; background-size:cover; left:20px;}
.zippy_read .con02 .read_slider .slick-next{background:url("/img/zippy_read_next.jpg") center top no-repeat; background-size:cover; right:20px;}
.zippy_read .con02 .read_slider .slick-dots{bottom:20px;}
.zippy_read .con02 .read_slider .slick-dots li{width:11px; height:11px; border-radius:50%; background-color:#5b5757;}
.zippy_read .con02 .read_slider .slick-dots li.slick-active{background-color:#3e2d2c;}
.zippy_read .con02 .read_slider .slick-dots li button:before,
.zippy_read .con02 .read_slider .slick-dots li.slick-active button:before{display:none;}



/*로그인 페이지*/
.login .con_top_obj .w1140{padding:100px 0;}
.login .con_top_obj .con01{width:479px; margin:0 auto;}
.login .con_top_obj .con01 .top_box{font-size:0;}
.login .con_top_obj .con01 .top_box > div{display:inline-block; vertical-align:top;}
.login .con_top_obj .con01 .top_box .input_box label{display:block; width:340px;}
.login .con_top_obj .con01 .top_box .input_box label:first-of-type{margin-bottom:10px;}
.login .con_top_obj .con01 .top_box .input_box label input{width:100%; height:40px; font-size:16px; font-weight:300; color:#444; padding-left:25px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#fff;}
.login .con_top_obj .con01 .top_box .join_btn{width:135px; height:90px; margin-left:4px;}
.login .con_top_obj .con01 .top_box .join_btn a{display:block; width:100%; height:100%; font-size:16px; font-weight:bold; text-align:center; line-height:90px; color:#fff; background-color:#03afa0; border-radius:5px;}
.login .con_top_obj .con01 .id_false{margin-top::10px; display:none;}
.login .con_top_obj .con01 .id_false p{font-size:16px; font-weight:300; letter-spacing:-0.05em; color:red;}
.login .con_top_obj .con01 .prevention{font-size:0; margin-top:10px;}
.login .con_top_obj .con01 .prevention > div{display:inline-block; vertical-align:top;}
.login .con_top_obj .con01 .prevention .img_box{width:300px; border:1px solid #d9d9d9; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.login .con_top_obj .con01 .prevention .img_box img{width:100%;}
.login .con_top_obj .con01 .prevention .prevention_btn a{display:block; width:179px; height:50px; font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#8e8e8e; line-height:50px; border:1px solid #d9d9d9; border-left:0; padding-left:20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.login .con_top_obj .con01 .prevention{display:none;}
.login .con_top_obj .con01 .prevention .prevention_btn a:last-of-type{border-top:0;}
.login .con_top_obj .con01 .prevention .prevention_btn a img{display:inline-block; vertical-align:middle; width:15px; margin:-2px 5px 0 0;}
.login .con_top_obj .con01 .prevention .prevention_input{display:block; width:100%; margin-top:10px;}
.login .con_top_obj .con01 .prevention .prevention_input label{display:block; width:100%;}
.login .con_top_obj .con01 .prevention .prevention_input input{width:100%; height:40px; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; padding-left:10px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.login .con_top_obj .common_btn_box{margin-top:30px;}
.login .common_btn_box a.type01{background-color:#5bd497;}
.login .common_btn_box a.type02{background-color:#349765;}

/*my profile 페이지*/
.profile .con_top_obj .top_tit h3{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222; margin-bottom:10px;}
.profile .con_top_obj .con01 .profile_tb{width:100%; border:1px solid #efefef; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con_top_obj .con01 .profile_tb table{width:100%;}
.profile .con_top_obj .con01 .profile_tb table tbody tr{border-bottom:1px solid #e1e3e4; background-color:#fff;}
.profile .con_top_obj .con01 .profile_tb table tbody tr:last-of-type{border-bottom:0;}
.profile .con_top_obj .con01 .profile_tb table tbody tr th{text-align:left;font-size:16px; font-weight:500; letter-spacing:-0.025em; background-color:#fcfcfc; color:#222; padding:15px 0 15px 30px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr:first-of-type th:first-of-type{border-top-left-radius:10px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr:last-of-type th:first-of-type{border-bottom-left-radius:10px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr:first-of-type td:last-of-type{border-top-right-radius:10px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:10px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td{font-size:16px; font-weight:300; color:#444; padding:15px 0 15px 15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td a{display:inline-block; vertical-align:middle; height:40px; font-size:16px; font-weight:300; color:#666; border:1px solid #e1e3e4; background-color:#ebebeb; text-align:center; line-height:38px; padding:0 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_edit{font-size:0;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_edit p{display:inline-block; vertical-align:middle; font-size:16px; font-weight:300; color:#444;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_edit a{margin-left:15px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_confirm{font-size:0; display:none;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_confirm input{display:inline-block; vertical-align:middle; width:194px; height:40px; border:1px solid #e1e3e4; padding-left:10px; font-size:16px; font-weight:300; color:#444; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_confirm span{display:inline-block; vertical-align:middle; font-size:16px; font-weight:300; color:#444; margin:-2px 5px 0 5px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_confirm select{display:inline-block; vertical-align:top; width:199px; height:40px; font-size:16px; font-weight:300; color:#444; padding-left:10px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative;  -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/common_select_img.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ margin:0 10px 0 5px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm{font-size:0; display:none;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm label{display:inline-block; vertical-align:top;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm input{width:194px; height:40px; font-size:16px; font-weight:300; color:#888; padding-left:10px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-right:5px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm input:last-of-type{margin-right:10px;}
.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm a{width:124px; padding:0;}
.profile .con_top_obj .con01 .profile_tb.type02 table tbody tr th{color:#222; text-align:center; padding:15px 0; }
.profile .con_top_obj .con01 .profile_tb.type02 table tbody tr td{padding:15px 0; text-align:center;}

.profile .con_top_obj .con02{padding-top:60px;}
.profile .con_top_obj .pro_list{width:100%;}
.profile .con_top_obj .pro_list > ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.profile .con_top_obj .pro_list > ul > li{display:inline-block; vertical-align:top; width:23.5%; margin-right:2%; border:1px solid #f5f5f5; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con_top_obj .pro_list > ul > li:last-of-type{margin-right:0;}
.profile .con_top_obj .pro_list > ul > li .top_txt{padding:15px 0; background-color:#eaf0e6; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom:1px solid #e1e3e4;}
.profile .con_top_obj .pro_list > ul > li .top_txt p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.profile .con_top_obj .pro_list > ul > li ul li{font-size:0; text-align:center; border-bottom:1px solid #e1e3e4; background-color:#fff;}
.profile .con_top_obj .pro_list > ul > li ul li:last-of-type{border-bottom:0; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.profile .con_top_obj .pro_list > ul > li ul li:last-of-type p{border-bottom-left-radius:10px;}
.profile .con_top_obj .pro_list > ul > li ul li:last-of-type span{border-bottom-right-radius:10px;}
.profile .con_top_obj .pro_list > ul > li ul li p{display:inline-block; vertical-align:top; width:50%; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; background-color:#fcfcfc; padding:20px 0;}
.profile .con_top_obj .pro_list > ul > li ul li span{display:inline-block; vertical-align:top; width:50%; font-size:16px; font-weight:300; color:#444; padding:20px 0 20px 15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:left;}

.profile .con_top_obj .con03{padding-top:60px;}
.profile .con_top_obj .con10{padding-top:60px;}

.profile .con_top_obj .con04{padding-top:60px;}
.profile .con_top_obj .con04 .txt_box{margin-bottom:10px;}
.profile .con_top_obj .con04 .txt_box p{font-size:15px; font-weight:300; letter-spacing:-0.025em; color:#666;}
.profile .con_top_obj .con04 .lesson_tb{width:100%; border:1px solid #efefef; border-radius:10px;}
.profile .con_top_obj .con04 .lesson_tb table{width:100%;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr{border-bottom:1px solid #efefef; background-color:#fff;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr:last-of-type{border-bottom:0;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr th{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; background-color:#fcfcfc; padding:15px 0;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr:first-of-type th:first-of-type{border-top-left-radius:10px;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr:last-of-type th:first-of-type{border-bottom-left-radius:10px;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr:first-of-type td:last-of-type{border-top-right-radius:10px;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:10px;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr td{padding-left:15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr td a.apply_btn{display:inline-block; vertical-align:middle; width:100px; height:40px; font-size:16px; font-weight:300; color:#666; text-align:center; line-height:38px; border:1px solid #e1e3e4; background-color:#ebebeb; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr td a.confirm_btn{width: 70px;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr td ul{display: inline-block;vertical-align: middle;font-size:0; margin-bottom:0;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr td ul li{display:inline-block; vertical-align:middle; width:32px; height:32px;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr td ul li a{display:block; width:100%; height:100%; font-size:16px; font-weight:300; color:#444; background-color:#fff; border-radius:50%; line-height:30px; text-align:center;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr td ul li a.on{background-color:#7fc94e; color:#fff;}
.profile .con_top_obj .con04 .lesson_tb table tbody tr td ul li a:hover{background-color:#7fc94e; color:#fff;}

.profile .con_top_obj .con05{padding-top:60px;}
.profile .con_top_obj .con05 .coupon{width:100%; border:1px solid #efefef; border-radius:10px;}
.profile .con_top_obj .con05 .coupon table{width:100%;}
.profile .con_top_obj .con05 .coupon table tr{border-bottom:1px solid #efefef;}
.profile .con_top_obj .con05 .coupon table tr:last-of-type{border-bottom:0;}
.profile .con_top_obj .con05 .coupon table thead tr th{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; background-color:#fcfcfc; padding:15px 0;}
.profile .con_top_obj .con05 .coupon table thead tr:first-of-type th:first-of-type{border-top-left-radius:10px;}
.profile .con_top_obj .con05 .coupon table thead tr:first-of-type th:last-of-type{border-top-right-radius:10px;}
.profile .con_top_obj .con05 .coupon table tbody tr td{font-size:16px; font-weight:300; color:#444; padding:20px 0; text-align:center; background-color:#fff;}
.profile .con_top_obj .con05 .coupon table tbody tr:last-of-type td:first-of-type{border-bottom-left-radius:10px;}
.profile .con_top_obj .con05 .coupon table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:10px;}


/*faq 페이지*/
.faq .con_top_obj .w1140{padding:160px 39px 233px 39px;}
.faq .con_top_obj .con01 .tit{text-align:center;}
.faq .con_top_obj .con01 .tit h3{font-size:36px; font-weight:bold; color:#222;}
.faq .con_top_obj .con01 .top_tab{width:100%; max-width:996px; text-align:center; font-size:0; margin:30px auto 0;}
.faq .con_top_obj .con01 .top_tab ul{display:inline-block; vertical-align:top; font-size:0; width:100%;}

.faq .con_top_obj .con01 .top_tab .slick-track{height: 45px;overflow:hidden;}

.faq .con_top_obj .con01 .top_tab ul .slick-prev:before,.faq .con_top_obj .con01 .top_tab ul .slick-next:before{display:none;}
.faq .con_top_obj .con01 .top_tab ul .slick-prev,.faq .con_top_obj .con01 .top_tab ul .slick-next{display:table; width:21px; height:45px;}
.faq .con_top_obj .con01 .top_tab ul .slick-prev{background:url("/img/faq_arrow_left.jpg") center top no-repeat; background-size:cover;}
.faq .con_top_obj .con01 .top_tab ul .slick-next{background:url("/img/faq_arrow_right.jpg") center top no-repeat; background-size:cover;}
.faq .con_top_obj .con01 .top_tab ul li{display:inline-block; vertical-align:top; width:auto !important; min-width:166px;height:45px; padding: 0 10px;border-right:1px solid #fff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#ececec;}
.faq .con_top_obj .con01 .top_tab ul li a{display:block; width:100%; height:100%; font-size:16px; font-weight:300; letter-spacing:-0.025em; line-height:45px; color:#222;}
.faq .con_top_obj .con01 .top_tab ul li.slick-current{background-color:#349765; color:#fff; font-weight:bold;}
.faq .con_top_obj .con01 .common_search{text-align:right;}
.faq .con_top_obj .con01 .faq_list{margin-top:10px; border-top:1px solid #222;}
.faq .con_top_obj .con01 .faq_list ul li{width:100%;}
.faq .con_top_obj .con01 .faq_list ul li .top_txt a:after{content:""; display:block; clear:both;}
.faq .con_top_obj .con01 .faq_list ul li .top_txt a{display:block; width:100%; padding:20px 18px; background-color:#fcfcfc; border-bottom:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.faq .con_top_obj .con01 .faq_list ul li .top_txt a span{float:left; min-width:36px; padding-right:10px; font-size:16px; font-weight:bold; letter-spacing:-0.025em; color:#7fc94e;}
.faq .con_top_obj .con01 .faq_list ul li .top_txt a p{float:left; width:90%; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.faq .con_top_obj .con01 .faq_list ul li .bot_txt:after{content:""; display:block; clear:both;}
.faq .con_top_obj .con01 .faq_list ul li .bot_txt{padding:15px 18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.faq .con_top_obj .con01 .faq_list ul li .bot_txt span{float:left; font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#7f7f7f; margin-right:34px;}
.faq .con_top_obj .con01 .faq_list ul li .bot_txt p{float:left; width:calc(100% - 50px); font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; word-break:keep-all;}

/*회원규정 페이지*/
.clud .con_top_obj .con01 .list_wrap{margin-top:30px; border-top:1px solid #222;}
.clud .con_top_obj .con01 .list_wrap .list{width:100%; margin-bottom:0;}
.clud .con_top_obj .con01 .list_wrap .list li{border-bottom:1px solid #e1e3e4;}
.clud .con_top_obj .con01 .list_wrap .list li:last-of-type{border-bottom:0;}
.clud .con_top_obj .con01 .list_wrap .list li a{display:block; width:100%; padding:20px 20px 20px 30px; background-color:#fcfcfc; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.clud .con_top_obj .con01 .list_wrap .list li a:after{content:""; display:block; clear:both;}
.clud .con_top_obj .con01 .list_wrap .list li a:before{content:""; display:block; width:6px; height:6px; background-color:#f27876; border-radius:50%; position:absolute; top:50%; left:20px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.clud .con_top_obj .con01 .list_wrap .list li a span{float:right; margin-top:8px;}
.clud .con_top_obj .con01 .list_wrap .list li a span img{width:17px; transition:all 0.3s;}
.clud .con_top_obj .con01 .list_wrap .list li a.on span img{-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.clud .con_top_obj .con01 .list_wrap .list li .txt_box{padding:16px 0 7px 20px; border-bottom:1px solid #e1e3e4; background-color:#fff;}
.clud .con_top_obj .con01 .list_wrap .list li .txt_box .box{margin-bottom:30px;}
.clud .con_top_obj .con01 .list_wrap .list li .txt_box .box p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444;}


/*WFC_Friends read 페이지*/
.wfc_read .con_top_obj .w1140{padding-bottom:250px;}
.wfc_read .common_btn_box a.type02{background-color:#fa5454;}
.wfc_read .con_top_obj .con01 .top_video{width:488px; height:313px; margin:0 auto;}
.wfc_read .con_top_obj .con01 .top_video img{max-width:100%; max-height:100%;}
.wfc_read .con_top_obj .con01 .txt_box{width:100%; margin:40px auto; border:1px solid #ffb9b7; background-color:#fff4f4; padding:35px 50px 55px 50px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wfc_read .con_top_obj .con01 .txt_box h5{font-size:22px; font-weight:bold; color:#222; margin-bottom:15px;}
.wfc_read .con_top_obj .con01 .txt_box p{font-size:18px; font-weight:300; color:#222; word-break:keep-all;}
.wfc_read .con_top_obj .con01 .txt_box p:first-of-type{margin-bottom:26px;}

.wfc_read .con_top_obj .con01 .list_wrap .list{width:100%; font-size:0; text-align:left;}
.wfc_read .con_top_obj .con01 .list_wrap .list.center{text-align:center;}
.wfc_read .con_top_obj .con01 .list_wrap .list li{display:inline-block; vertical-align:top; width:23.5%; margin-right:2%; margin-bottom:2%; text-align:center;}
.wfc_read .con_top_obj .con01 .list_wrap .list li:nth-of-type(4n){margin-right:0;}
.wfc_read .con_top_obj .con01 .list_wrap .list li a{display:block; width:100%; height:100%; background-color:#eaeaea; border-radius:10px; padding:30px 5px 17px 5px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wfc_read .con_top_obj .con01 .list_wrap .list li img{max-width:137px; max-height:137px;}
.wfc_read .con_top_obj .con01 .list_wrap .list li p{font-size:22px; font-weight:bold; color:#222; margin-top:30px;}

.wfc_read .con_top_obj .con02{margin-top:60px; padding-top:60px; border-top:1px solid #d2d2d2;}
.wfc_read .con_top_obj .con02 > p{font-size:20px; font-weight:bold; color:#000;}
.wfc_read .con_top_obj .con02 .list_wrap{margin-top:20px;}
.wfc_read .con_top_obj .con02 .list_wrap .list{width:100%; font-size:0; text-align:left; margin-bottom:0;}
.wfc_read .con_top_obj .con02 .list_wrap .list li{display:inline-block; vertical-align:top; width:23.5%; margin-right:2%; margin-bottom:2%; text-align:center;}
.wfc_read .con_top_obj .con02 .list_wrap .list li img{width:100%; height:100%;}
.wfc_read .con_top_obj .con02 .list_wrap .list li:nth-of-type(4n){margin-right:0;}


@media all and (max-width:1200px){

	.content .w1140{padding:0 !important; background-color:inherit !important;}

	/*event 페이지 공통*/
	.event .sub_tit01{top:0;}

	/*Parents Support 페이지*/

	.parent .con_top_obj{width:93.75vw; max-width:100%; margin:0 auto; background:inherit; padding-top:150px;}
	.parent .sub_tit01{top:0;}
	.parent .con_top_obj .parasol{display:none;}
	.parent .con_top_obj .con_top_stem{display:none;}
	/*con_bot_obj*/
	.parent .con_bot_obj{display:none;}

	/*mypage 페이지*/

	.mypage .con_top_obj{width:93.75vw; max-width:100%; margin:0 auto; background:inherit; padding-top:150px;}
	.mypage .con_top_obj .con_top_stem{display:none;}
	/*con_bot_obj*/
	.mypage .con_bot_obj{display:none;}

	/*글쓰기 페이지*/
	.question .con_top_obj .con01 .table table colgroup col:nth-of-type(1){width:22%}
	.question .con_top_obj .con01 .table table colgroup col:nth-of-type(2){width:22%}
	.question .con_top_obj .con01 .table table colgroup col:nth-of-type(3){width:22%}
	.question .con_top_obj .con01 .table table colgroup col:nth-of-type(4){width:34%}
	.question .con_top_obj .con01 .table table tbody tr td input.type01{width:40%;}
	.question .con_top_obj .con01 .table table tbody tr td input.type02{width:70%;}
	.question .con_top_obj .con01 .table table tbody tr td input.type03{width:92%;}
	.question .con_top_obj .con01 .table table tbody tr td span{right:9% !important;}

	/*community 페이지 공통 css*/

	.community .con_top_obj{width:93.75vw; max-width:100%; margin:0 auto; background:inherit; padding-top:150px;}
	.community .sub_tit01{top:0;}
	.community .con_top_obj .con_top_stem{display:none;}
	/*con_bot_obj*/
	.community .con_bot_obj{display:none;}

	/*community write 페이지*/
	.community.question .con_top_obj .con01 .table table tr td select{width:40%;}

	/*faq 페이지*/
	.faq .con_top_obj .con01 .top_tab{width:95%;}


}


@media all and (max-width:1000px){

	/*답변 페이지*/
	.answer .con_top_obj .con01 .table table tbody tr th .tb_tit{float:none; text-align:left;}
	.answer .con_top_obj .con01 .table table tbody tr th .year{float:none; text-align:left; margin-top:10px;}

	/*온라인샵 페이지*/
	.shop .con_top_obj .con01 .list_box{padding:50px 10px 40px 10px;}
	.shop .con_top_obj .con01 .list_box .list li{display:block; width:100%; margin-right:0; margin-bottom:10%;}
	.shop .con_top_obj .con01 .list_box .list li:last-of-type{margin-bottom:0;}

	.shop .con_top_obj .con02 .list li{display:block; width:100%; margin-right:0; margin-bottom:2%;}
	.shop .con_top_obj .con02 .list li:last-of-type{margin-right:0; margin-bottom:2%;}
	.shop .con_top_obj .con02 .list li .quantity{width:200px;}
	.shop .con_top_obj .common_btn_box{margin-top:60px;}

	/*온라인샵 팝업*/
	.shop .pop_box{width:93.75vw; height:800px; position:fixed; overflow-y:scroll;}
	.shop .pop_box .con .pop_con01 .left{float:none; width:357px; margin:0 auto 30px;}
	.shop .pop_box .con .pop_con01 .right{float:none; width:430px; margin:0 auto;}

	/*zippy 페이지*/
	.zippy .con_top_obj .con01{padding:50px 10px 40px 10px;}
	.zippy .con_top_obj .con01 .top_tit span{word-break:keep-all;}
	.zippy .con_top_obj .con01 .top_tit span br{display:none;}
	.zippy .con_top_obj .con01 .list ul li{display:block; width:100%; margin-right:0; margin-bottom:3%;}
	.zippy .con_top_obj .con01 .list ul li:nth-of-type(4n){margin-right:auto;}

	/*zippy 상세페이지 페이지*/
	.zippy_read .con02 .read_txt p br{display:none;}
	.zippy_read .con02 .read_txt span br{display:none;}

	/*로그인 페이지*/
	.login .con_top_obj .w1140{padding:195px 0 310px;}
	.login .con_top_obj .con01{width:479px; margin:0 auto;}
	.login .con_top_obj .con01 .top_box{font-size:0;}
	.login .con_top_obj .con01 .top_box > div{display:inline-block; vertical-align:top;}
	.login .con_top_obj .con01 .top_box .input_box label{display:block; width:340px;}
	.login .con_top_obj .con01 .top_box .input_box label:first-of-type{margin-bottom:10px;}
	.login .con_top_obj .con01 .top_box .input_box label input{width:100%; height:40px; font-size:16px; font-weight:300; color:#444; padding-left:25px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#fff;}
	.login .con_top_obj .con01 .top_box .join_btn{width:135px; height:90px; margin-left:4px;}
	.login .con_top_obj .con01 .top_box .join_btn a{display:block; width:100%; height:100%; font-size:16px; font-weight:bold; text-align:center; line-height:90px; color:#fff; border-radius:5px;}
	.login .con_top_obj .con01 .id_false{margin-top::10px; display:none;}
	.login .con_top_obj .con01 .id_false p{font-size:16px; font-weight:300; letter-spacing:-0.05em; color:red;}
	.login .con_top_obj .con01 .prevention{font-size:0; margin-top:10px;}
	.login .con_top_obj .con01 .prevention > div{display:inline-block; vertical-align:top;}
	.login .con_top_obj .con01 .prevention .img_box{width:300px; border:1px solid #d9d9d9; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.login .con_top_obj .con01 .prevention .img_box img{width:100%;}
	.login .con_top_obj .con01 .prevention .prevention_btn a{display:block; width:179px; height:50px; font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#8e8e8e; line-height:50px; border:1px solid #d9d9d9; border-left:0; padding-left:20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.login .con_top_obj .con01 .prevention{display:none;}
	.login .con_top_obj .con01 .prevention .prevention_btn a:last-of-type{border-top:0;}
	.login .con_top_obj .con01 .prevention .prevention_btn a img{display:inline-block; vertical-align:middle; width:15px; margin:-2px 5px 0 0;}
	.login .con_top_obj .con01 .prevention .prevention_input{display:block; width:100%; margin-top:10px;}
	.login .con_top_obj .con01 .prevention .prevention_input label{display:block; width:100%;}
	.login .con_top_obj .con01 .prevention .prevention_input input{width:100%; height:40px; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; padding-left:10px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.login .con_top_obj .common_btn_box{margin-top:30px;}

	/*my profile 페이지*/
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_confirm select{display:block; width:194px;  margin:10px 0;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm label{display:block; width:194px;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm input{display:block; width:100%; margin-bottom:10px;}

	.profile .con_top_obj .pro_list > ul > li{width:49%; margin-right:0;  margin-bottom:2%;}
	.profile .con_top_obj .pro_list > ul > li:nth-of-type(odd){margin-right:2%;}

	/*WFC_Friends read 페이지*/
	.wfc_read .con_top_obj .con01 .list_wrap .list li{width:49%; margin-right:0;}
	.wfc_read .con_top_obj .con01 .list_wrap .list li:nth-of-type(odd){margin-right:2%;}
	.wfc_read .con_top_obj .con02 .list_wrap .list li{width:49%; margin-right:0;}
	.wfc_read .con_top_obj .con02 .list_wrap .list li:nth-of-type(odd){margin-right:2%;}
	
	/*faq 페이지*/
	.faq .con_top_obj .con01 .top_tab{width:94.5%;}

}

@media all and (max-width:768px){

	/*faq 페이지*/
	.faq .con_top_obj .con01 .top_tab{width:93%;}
}

@media all and (max-width:640px){

    .shop.payment .con_top_obj .con01 .list_box .left{
        font-size: 2.8125vw;
    }
	/*공통타이틀 css*/
	.content .sub_tit01{margin:0 auto 7.8125vw;}
	.content .sub_tit01 img{width:12.96875vw; top:2.96875vw;}
	.content .sub_tit01 img.left{left:5.3125vw;}
	.content .sub_tit01 img.right{right:5.3125vw;}
	.content .sub_tit01 .tit{padding:1.5625vw 0;}
	.content .sub_tit01 .tit h2{padding:1.5625vw 6.25vw; border-top:0.46875vw solid #fff; border-bottom:0.46875vw solid #fff; font-size:3.785vw;}

	.content.guarantee .sub_tit01 .tit h2{font-size: 3.28125vw;}
	.content.library .sub_tit01 .tit h2 {font-size: 3.28125vw;}
	.content.mommyanddaddy .sub_tit01 .tit h2 {padding:1.5625vw 6.25vw; border-top:0.46875vw solid #fff; border-bottom:0.46875vw solid #fff;font-size: 3.28125vw;}

	/*Parents Support 페이지*/

	.parent .parent_visual{padding-top:32.8125vw;}
	.parent .con_top_obj{padding-top:23.4375vw;}

	/*mypage 페이지*/

	.mypage .sub_tit01{top:-11.09375vw;}
	.mypage .con_top_obj{padding-top:23.4375vw;}
	.mypage .con_top_obj .w1140{border-radius:1.5625vw;}


	/*공지사항 페이지 페이저 및 검색 css*/

	.common_pager{margin-top:4.6875vw;}
	.common_pager a.num{width:5.3125vw; height:5.3125vw; font-size:2.5vw; line-height:5.3125vw; margin-right:0.78125vw;}
	.common_pager a.arrow{margin:2.03125vw 2.34375vw 0 0 ;}
	.common_pager a.next02{margin-left:2.34375vw;}
	.common_search{margin-top:4.6875vw;}
	.common_search select{width:31.71875vw; height:6.25vw; font-size:2.5vw; padding-left:2.8125vw;}
	.common_search input{width:41.25vw; height:6.25vw; font-size:2.5vw; padding-left:2.8125vw; margin:0 0.78125vw;}
	.common_search a{width:14.21875vw; height:6.25vw; font-size:2.8125vw; line-height:6.25vw; }
	.common_btn_box{width:100%; text-align:center; font-size:0; margin-top:9.375vw;}
	.common_btn_box a{width:36.5625vw; height:7.8125vw; font-size:2.5vw; line-height:7.8125vw; margin-right:1.5625vw; border-radius:4.6875vw;}

	.notice .con_top_obj .con01 .table{margin-top:5.78125vw;}
	.notice .con_top_obj .con01 .table table thead tr th{font-size:2.5vw; padding:3.125vw 0;}
	.notice .con_top_obj .con01 .table table tbody tr td{font-size:2.5vw; padding:2.34375vw 0;}

	/*글쓰기 페이지*/
	.question .con_top_obj .con01 .table{border-radius:1.5625vw;}
	.question .con_top_obj .con01 .table table tbody tr:first-of-type td:first-of-type{border-top-left-radius:1.5625vw;}
	.question .con_top_obj .con01 .table table tbody tr:first-of-type th{border-top-left-radius:1.5625vw;}
	.question .con_top_obj .con01 .table table tbody tr:first-of-type td{border-top-right-radius:1.5625vw;}
	.question .con_top_obj .con01 .table table tbody tr:last-of-type th{border-bottom-left-radius:1.5625vw;}
	.question .con_top_obj .con01 .table table tbody tr:last-of-type td{border-bottom-left-radius:1.5625vw; border-bottom-right-radius:1.5625vw;}
	.question .con_top_obj .con01 .table table tbody tr th{padding:2.34375vw 0;}
	.question .con_top_obj .con01 .table table tbody tr th{font-size:2.5vw;}
	.question .con_top_obj .con01 .table table tbody tr td{padding:1.09375vw 2.34375vw;}
	.question .con_top_obj .con01 .table table tbody tr td input{height:6.25vw; padding-left:2.34375vw; font-size:2.5vw;}
	.question .con_top_obj .con01 .table table tbody tr td span{width:6.5625vw;}
	.question .con_top_obj .con01 .table table tbody tr td span img{width:100%;}
	.question .con_top_obj .con01 .table table tbody tr td textarea{font-size:2.5vw; min-height:32.65625vw;}

	/*답변페이지*/
	.answer .con_top_obj .w1140{padding:13.125vw 10.9375vw 37.5vw 10.9375vw;}
	.answer .con_top_obj .con01 .table table tbody tr th{padding:3.125vw 4.375vw;}
	.answer .con_top_obj .con01 .table table tbody tr th .tb_tit p{font-size:2.8125vw;}
	.answer .con_top_obj .con01 .table table tbody tr th .tb_tit span{padding:0.78125vw 1.5625vw; font-size:2.5vw; margin:0.3125vw 2.03125vw 0 0;}
	.answer .con_top_obj .con01 .table table tbody tr th .year p{font-size:2.5vw; margin-right:1.09375vw;}
	.answer .con_top_obj .con01 .table table tbody tr th .year span{font-size:2.5vw;}
	.answer .con_top_obj .con01 .table table tbody tr td{padding:3.125vw 0 0 26px;}
	.answer .con_top_obj .con01 .table table tbody tr td textarea{font-size:2.5vw; min-height:20.78125vw;}
	.answer .con_top_obj .con01 .table table tbody tr th .year{margin-top:1.5625vw;}

	/*write 페이지*/
	.write .con_top_obj .con01 .table table tr td select{width:31.71875vw; height:6.25vw; font-size:2.5vw; padding-left:2.8125vw;}

	/*community 페이지 공통 css*/

	.community .con_top_obj .w1140{padding:13.125vw 10.9375vw 28.90625vw 10.9375vw; border-radius:1.5625vw;}
	.community .con_top_obj{padding-top:23.4375vw;}
	.community .con_top_obj .w1140{border-radius:1.5625vw;}

	/*community 공지사항 페이지 css*/
	.community.notice .con_top_obj .con01 .table table tbody tr td span.active_txt{padding:0.46875vw 1.875vw; font-size:2.5vw;}
	.community.notice .con_top_obj .con01 .table .total_wrap{margin-bottom:2.03125vw;}
	.community.notice .con_top_obj .con01 .table .total_wrap p{font-size:2.5vw; padding:0 1.40625vw;}
	.community.notice .con_top_obj .con01 .table .total_wrap p span{margin-left:0.46875vw;}
	.community.notice .con_top_obj .con01 .table .total_wrap p:first-of-type:after{height:1.875vw;}

	/*community 답변 페이지*/
	.community.answer .con_top_obj .con01 .table table tbody tr th .year p.mr25{margin-right:3.90625vw;}
	.community.answer .con_top_obj .con01 .table table tbody tr:nth-of-type(2) td{padding:1.5625vw 0 3.125vw 0;}
	.community.answer .con_top_obj .con01 .table table tbody tr td textarea{padding:3.125vw 4.6875vw; min-height:333px;}
	.community.answer .con_top_obj .con01 .table table tbody tr td .img_box{padding:4.6875vw;}
	.community.answer .con_top_obj .con01 .table table tbody tr.bownload_txt td{font-size:2.5vw; padding:3.125vw 0 3.125vw 2.65625vw;}
	.community.answer .con_top_obj .con01 .table table tbody tr.bownload_txt td a{font-size:2.5vw;}
	.community.answer .con_top_obj .con01 .table table tbody tr.bownload_txt td a img{width:3.125vw; margin:0.46875vw 0.46875vw 0 0;}

	/*community write 페이지*/
	.community.question .con_top_obj .con01 .table table tr td select{height:6.25vw; font-size:2.5vw; padding-left:2.8125vw;}
	.community.question .con_top_obj .con01 .table table tbody tr td textarea{min-height:48.90625vw;}
	.community.question .con_top_obj .con01 .table table tbody tr.file td label {width:16.40625vw; height:6.25vw; font-size:2.5vw; line-height:5.9375vw; margin-left:2.65625vw;} /* named upload */
	.community.question .con_top_obj .con01 .table table tbody tr.file td .upload-name,
	.community.question .con_top_obj .con01 .table table tbody tr.file td .upload-name01,
	.community.question .con_top_obj .con01 .table table tbody tr.file td .upload-name02 {height:6.25vw;}

	/*온라인샵 페이지*/
	.shop .con_top_obj .con01 .list_box{padding:7.8125vw 1.5625vw 6.25vw 1.5625vw;}
	.shop .con_top_obj .con01 .list_box > p{font-size:3.75vw; margin-bottom:0.78125vw;}
	.shop .con_top_obj .con01 .list_box > span{font-size:2.5vw;}

	.shop .con_top_obj .con01 .list_box .list{margin-top:10.9375vw;}
	.shop .con_top_obj .con01 .list_box .list li{padding:7.1875vw 1.5625vw 6.25vw 1.5625vw; border:0.3125vw solid #f27876;}
	.shop .con_top_obj .con01 .list_box .list li span{width:160px; height:6.25vw; font-size:2.5vw; line-height:6.25vw; border-radius:4.6875vw; top:-3.59375vw;}
	.shop .con_top_obj .con01 .list_box .list li p{font-size:2.5vw;}

	.shop .con_top_obj .con02{padding-top:7.8125vw;}
	.shop .con_top_obj .con02 .list li a{padding:7.1875vw 1.5625vw 4.6875vw 1.5625vw;}
	.shop .con_top_obj .con02 .list li .img_box{width:37.96875vw; height:25.15625vw; margin:0 auto 2.34375vw;}
	.shop .con_top_obj .con02 .list li .tit p{font-size:2.8125vw;}
	.shop .con_top_obj .con02 .list li .tit span{font-size:2.8125vw; margin-left:1.09375vw}
	.shop .con_top_obj .con02 .list li .price{margin:0.78125vw 0 4.6875vw;}
	.shop .con_top_obj .con02 .list li .price p{font-size:2.8125vw;}
	.shop .con_top_obj .con02 .list li .price span{font-size:2.8125vw; margin-left:1.5625vw;}
	.shop .con_top_obj .con02 .list li .quantity{width:31.25vw; height:6.25vw;}
	.shop .con_top_obj .con02 .list li .quantity select{font-size:2.8125vw; padding-left:2.34375vw;}
	.shop .con_top_obj .common_btn_box{margin-top:9.375vw;}

	/*온라인샵 팝업*/
	.shop .pop_box{height:125vw; border-radius:1.5625vw;}
	.shop .pop_box .top_txt{padding:1.5625vw 7.8125vw 1.5625vw 9.375vw; border-top-left-radius:1.5625vw; border-top-right-radius:1.5625vw;}
	.shop .pop_box .top_txt p{font-size:5.3125vw;}
	.shop .pop_box .top_txt .pop_close{width:5.3125vw; height:5.3125vw; top:3.125vw; right:7.8125vw;}
	.shop .pop_box .con{padding:6.25vw 9.375vw 8.59375vw 9.375vw;}
	.shop .pop_box .con .pop_con01 .left{width:55.78125vw; margin:0 auto 4.6875vw;}
	.shop .pop_box .con .pop_con01 .left .pop_slider{margin-bottom:1.5625vw;}
	.shop .pop_box .con .pop_con01 .left .pop_slider ul li{width:55.78125vw; height:38.4375vw;}
	.shop .pop_box .con .pop_con01 .left .pop_sub_slider ul li{width:13.4375vw; height:9.0625vw;}
	.shop .pop_box .con .pop_con01 .right{width:67.1875vw; margin:0 auto;}
	.shop .pop_box .con .pop_con01 .right .txt_box .tit{margin-bottom:4.0625vw;}
	.shop .pop_box .con .pop_con01 .right .txt_box .tit h5{font-size:4.0625vw;}
	.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr th{font-size:3.125vw; padding:2.34375vw 0;}
	.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr td{padding:2.34375vw 1.5625vw 2.34375vw 6.25vw;}
	.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr td p{font-size:3.4375vw;}
	.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr td p.pink_color{font-size:5.15625vw;}
	.shop .pop_box .con .pop_con01 .right .txt_box table tbody tr td span{font-size:2.5vw; margin:0.46875vw 0 0 0.625vw;}

	.shop .pop_box .con .pop_con02{padding-top:7.8125vw;}
	.shop .pop_box .con .pop_con02 p{font-size:3.125vw; margin-bottom:0.78125vw;}
	.shop .pop_box .con .pop_con02 span{font-size:2.5vw;}

	.shop .pop_box .con .pop_con03{padding-top:6.25vw;}
	.shop .pop_box .con .pop_con03 p{font-size:3.125vw; margin-bottom:0.78125vw;}
	.shop .pop_box .con .pop_con03 table{margin-top:2.03125vw;}
	.shop .pop_box .con .pop_con03 table tr th{font-size:2.5vw; padding:2.34375vw 0;}
	.shop .pop_box .con .pop_con03 table tr td{font-size:2.5vw; padding:2.34375vw 0 2.34375vw 3.90625vw;}

	/*zippy 페이지*/
	.zippy .con_top_obj .con01{padding:7.8125vw 1.5625vw 6.25vw 1.5625vw;}
	.zippy .con_top_obj .con01 .top_tit{margin-bottom:7.03125vw;}
	.zippy .con_top_obj .con01 .top_tit p{font-size:3.125vw; margin-bottom:0.78125vw;}
	.zippy .con_top_obj .con01 .top_tit span{font-size:3.125vw;}
	.zippy .con_top_obj .con01 .list ul li .txt_box{padding:2.5vw 1.5625vw;}
	.zippy .con_top_obj .con01 .list ul li .txt_box p{font-size:2.8125vw;}

	/*zippy 상세페이지 페이지01*/
	.zippy_read .con01 .top_btn{margin-bottom:1.5625vw;}
	.zippy_read .con01 .top_btn a{width:14.0625vw; height:6.25vw; font-size:2.8125vw; line-height:6.25vw;}
	.zippy_read .con01 .table table tr th{font-size:2.8125vw; padding:1.5625vw 0 3.125vw;}
	.zippy_read .con01 .table table tr td{padding:4.6875vw 6.25vw 6.25vw 6.25vw;}
	.zippy_read .con02 .read_txt{margin-bottom:3.90625vw;}
	.zippy_read .con02 .read_txt p.korea{font-size:2.8125vw; padding-bottom:3.125vw;}
	.zippy_read .con02 .read_txt p.english{font-size:2.8125vw; padding-top:3.125vw;}
	.zippy_read .con02 .read_slider{width:79.6875vw;}
	.zippy_read .con02 .read_slider ul li.type{max-height:57.031255vw;}
	.zippy_read .con02 .read_slider .slick-prev, .zippy_read .con02 .read_slider .slick-next{width:6.25vw; height:6.25vw;}
	.zippy_read .con02 .read_slider .slick-prev{left:3.125vw;}
	.zippy_read .con02 .read_slider .slick-next{right:3.125vw;}
	.zippy_read .con02 .read_slider .slick-dots{bottom:3.125vw;}
	.zippy_read .con02 .read_slider .slick-dots li{width:1.71875vw; height:1.71875vw;}

	/*로그인 페이지*/
	.login .con_top_obj .con01{width:74.84375vw;}
	.login .con_top_obj .con01 .top_box .input_box label{width:53.125vw;}
	.login .con_top_obj .con01 .top_box .input_box label:first-of-type{margin-bottom:1.5625vw;}
	.login .con_top_obj .con01 .top_box .input_box label input{height:6.25vw; font-size:2.5vw; padding-left:3.90625vw;}
	.login .con_top_obj .con01 .top_box .join_btn{width:21.09375vw; height:14.0625vw; margin-left:0.625vw;}
	.login .con_top_obj .con01 .top_box .join_btn a{font-size:2.5vw; line-height:14.0625vw; border-radius:0.78125vw;}
	.login .con_top_obj .con01 .id_false{margin-top::1.5625vw;}
	.login .con_top_obj .con01 .id_false p{font-size:2.5vw;}
	.login .con_top_obj .con01 .prevention{margin-top:1.5625vw;}
	.login .con_top_obj .con01 .prevention .img_box{width:46.875vw;}
	.login .con_top_obj .con01 .prevention .prevention_btn a{width:27.96875vw; height:7.8125vw; font-size:2.5vw; line-height:7.8125vw; padding-left:3.125vw;}
	.login .con_top_obj .con01 .prevention .prevention_btn a img{width:2.34375vw; margin:-0.3125vw 0.78125vw 0 0;}
	.login .con_top_obj .con01 .prevention .prevention_input{margin-top:1.5625vw;}
	.login .con_top_obj .con01 .prevention .prevention_input input{height:6.25vw; font-size:2.5vw; padding-left:1.5625vw;}
	.login .con_top_obj .common_btn_box{margin-top:4.6875vw;}

	/*my profile 페이지*/
	.profile .con_top_obj .con01 .profile_tb{border-radius:1.5625vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr th{font-size:2.5vw; padding:2.34375vw 0; text-align:center;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr:first-of-type th:first-of-type{border-top-left-radius:1.5625vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr:last-of-type th:first-of-type{border-bottom-left-radius:1.5625vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr:first-of-type td:last-of-type{border-top-right-radius:1.5625vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:1.5625vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td{font-size:2.5vw; padding:2.34375vw 0 2.34375vw 2.34375vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td a{height:6.25vw; font-size:2.5vw; line-height:5.9375vw; padding:0 3.125vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_edit p{font-size:2.5vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_edit a{margin-left:2.34375vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_confirm input{width:30.3125vw; height:6.25vw; padding-left:1.5625vw; font-size:2.5vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_confirm span{font-size:2.5vw; margin:-0.3125vw 0.78125vw 0 0.78125vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .email_confirm select{width:30.3125vw; height:6.25vw; font-size:2.5vw; padding-left:1.5625vw; margin:1.5625vw 0;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm label{width:30.3125vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm input{height:6.25vw; font-size:2.5vw; padding-left:1.5625vw; margin-bottom:1.5625vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm input:last-of-type{margin-right:1.5625vw;}
	.profile .con_top_obj .con01 .profile_tb table tbody tr td .pw_confirm a{width:19.375vw; padding:0;}

	.profile .con_top_obj .con02{padding-top:9.375vw;}
	.profile .con_top_obj .pro_list > ul > li{border-radius:1.5625vw;}
	.profile .con_top_obj .pro_list > ul > li .top_txt{padding:2.34375vw 0; border-top-left-radius:1.5625vw; border-top-right-radius:1.5625vw;}
	.profile .con_top_obj .pro_list > ul > li .top_txt p{font-size:2.5vw;}
	.profile .con_top_obj .pro_list > ul > li ul li:last-of-type{border-bottom:0; border-bottom-left-radius:1.5625vw; border-bottom-right-radius:1.5625vw;}
	.profile .con_top_obj .pro_list > ul > li ul li:last-of-type p{border-bottom-left-radius:1.5625vw;}
	.profile .con_top_obj .pro_list > ul > li ul li:last-of-type span{border-bottom-right-radius:1.5625vw;}
	.profile .con_top_obj .pro_list > ul > li ul li p{font-size:2.5vw; padding:3.125vw 0;}
	.profile .con_top_obj .pro_list > ul > li ul li span{font-size:2.5vw; padding:3.125vw 0 3.125vw 2.34375vw;}

	.profile .con_top_obj .con03{padding-top:9.375vw;}
    .profile .con_top_obj .con10{padding-top:9.375vw;}

	.profile .con_top_obj .con04{padding-top:9.375vw;}
	.profile .con_top_obj .con04 .txt_box{margin-bottom:1.5625vw;}
	.profile .con_top_obj .con04 .txt_box p{font-size:2.34375vw;}
	.profile .con_top_obj .con04 .lesson_tb{border-radius:1.5625vw;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr th{font-size:2.5vw; padding:2.34375vw 0;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr:first-of-type th:first-of-type{border-top-left-radius:1.5625vw;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr:last-of-type th:first-of-type{border-bottom-left-radius:1.5625vw;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr:first-of-type td:last-of-type{border-top-right-radius:1.5625vw;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:1.5625vw;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr td{padding-left:2.34375vw;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr td a.apply_btn{width:15.625vw; height:6.25vw; font-size:2.5vw; line-height:5.9375vw;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr td a.confirm_btn{width: 10.9375vw;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr td ul li{width:5vw; height:5vw;}
	.profile .con_top_obj .con04 .lesson_tb table tbody tr td ul li a{font-size:2.5vw; line-height:4.6875vw;}

	.profile .con_top_obj .con05{padding-top:9.375vw;}
	.profile .con_top_obj .con05 .coupon{border-radius:1.5625vw;}
	.profile .con_top_obj .con05 .coupon table thead tr th{font-size:2.5vw; padding:2.34375vw 0;}
	.profile .con_top_obj .con05 .coupon table thead tr:first-of-type th:first-of-type{border-top-left-radius:1.5625vw;}
	.profile .con_top_obj .con05 .coupon table thead tr:first-of-type th:last-of-type{border-top-right-radius:1.5625vw;}
	.profile .con_top_obj .con05 .coupon table tbody tr td{font-size:2.5vw; padding:3.125vw 0;}
	.profile .con_top_obj .con05 .coupon table tbody tr:last-of-type td:first-of-type{border-bottom-left-radius:1.5625vw;}
	.profile .con_top_obj .con05 .coupon table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:1.5625vw;}

	/*faq 페이지*/
	.faq .con_top_obj .con01 .top_tab{margin-top:4.6875vw;}
	.faq .con_top_obj .con01 .top_tab ul li{height:7.03125vw;}
	.faq .con_top_obj .con01 .top_tab ul li a{font-size:2.5vw; line-height:7.03125vw;}
	.faq .con_top_obj .con01 .top_tab ul .slick-prev, .faq .con_top_obj .con01 .top_tab ul .slick-next{width:3.28125vw; height:7.03125vw;}
	.faq .con_top_obj .con01 .top_tab ul .slick-prev{left:-3.90625vw;}
	.faq .con_top_obj .con01 .top_tab ul .slick-next{right:-3.90625vw;}
	.faq .con_top_obj .con01 .faq_list{margin-top:1.5625vw;}
	.faq .con_top_obj .con01 .faq_list ul li .top_txt a{padding:3.125vw 2.8125vw;}
	.faq .con_top_obj .con01 .faq_list ul li .top_txt a span{min-width:5.625vw; padding-right:1.5625vw; font-size:2.5vw;}
	.faq .con_top_obj .con01 .faq_list ul li .top_txt a p{font-size:2.8125vw;}
	.faq .con_top_obj .con01 .faq_list ul li .bot_txt{padding:2.34375vw 2.8125vw;}
	.faq .con_top_obj .con01 .faq_list ul li .bot_txt span{font-size:2.8125vw; margin-right:5.3125vw;}
	.faq .con_top_obj .con01 .faq_list ul li .bot_txt p{width:calc(100% - 7.8125vw); font-size:2.5vw;}

	/*회원규정 페이지*/
	.clud .con_top_obj .con01 .list_wrap{margin-top:4.6875vw;}
	.clud .con_top_obj .con01 .list_wrap .list li a{padding:3.125vw 3.125vw 3.125vw 4.6875vw; font-size:2.8125vw;}
	.clud .con_top_obj .con01 .list_wrap .list li a:before{width:0.9375vw; height:0.9375vw; left:3.125vw;}
	.clud .con_top_obj .con01 .list_wrap .list li a span{margin-top:1.25vw;}
	.clud .con_top_obj .con01 .list_wrap .list li a span img{width:2.65625vw;}
	.clud .con_top_obj .con01 .list_wrap .list li .txt_box{padding:2.5vw 0 1.09375vw 3.125vw;}
	.clud .con_top_obj .con01 .list_wrap .list li .txt_box .box{margin-bottom:4.6875vw;}
	.clud .con_top_obj .con01 .list_wrap .list li .txt_box .box p{font-size:2.5vw;}

	/*WFC_Friends read 페이지*/
	.wfc_read .con_top_obj .con01 .top_video{width:76.25vw; height:48.90625vw;}
	.wfc_read .con_top_obj .con01 .txt_box{margin:6.25vw auto; padding:5.46875vw 7.8125vw 8.59375vw 7.8125vw;}
	.wfc_read .con_top_obj .con01 .txt_box h5{font-size:3.4375vw; margin-bottom:2.34375vw;}
	.wfc_read .con_top_obj .con01 .txt_box p{font-size:2.8125vw;}
	.wfc_read .con_top_obj .con01 .txt_box p:first-of-type{margin-bottom:4.0625vw;}

	.wfc_read .con_top_obj .con01 .list_wrap .list li a{border-radius:1.5625vw; padding:4.6875vw 0.78125vw 2.65625vw 0.78125vw;}
	.wfc_read .con_top_obj .con01 .list_wrap .list li img{max-width:21.40625vw; max-height:21.40625vw;}
	.wfc_read .con_top_obj .con01 .list_wrap .list li p{font-size:3.4375vw; margin-top:4.6875vw;}

	.wfc_read .con_top_obj .con02{margin-top:9.375vw; padding-top:9.375vw;}
	.wfc_read .con_top_obj .con02 > p{font-size:3.125vw;}
	.wfc_read .con_top_obj .con02 .list_wrap{margin-top:3.125vw;}

	.faq .con_top_obj .con01 .top_tab .slick-track{height: 7.03125vw;}

}

/*20190521디자인변경 및 추가 css*/
.login .sub_visual{height:715px;}
.login .sub_visual .img_box img.characters{top:-52px;}
.login .sub_tit01 .tit{background-color:#03afa0;}
.login .con_top_obj{background:url("/img/login_top_obj.jpg") center top repeat;}
.login .con_bot_obj{height:30px; background:url("/img/login_bot_obj.png") center top no-repeat; position:relative;}

/*event 소개 페이지*/

.introduce .con_top_obj .con01{padding:40px 10px; background-color:#f0f4fb; border:1px solid #c3cdde; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:0; text-align:center;}
.introduce .con_top_obj .con01 > div{display:inline-block; vertical-align:top;}
.introduce .con_top_obj .con01 .txt_box{text-align:left; margin-top:22px;}
.introduce .con_top_obj .con01 .txt_box h4{font-size:28px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin:0; position:relative;}
.introduce .con_top_obj .con01 .txt_box h4:after{content:""; display:block; clear:both; width:90px; height:2px; background-color:#76a0fc; position:absolute; bottom:-26px; left:-35px;}
.introduce .con_top_obj .con01 .txt_box p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-top:60px;}
.introduce .con_top_obj .con01 .txt_box p span{font-weight:300;}
.introduce .con_top_obj .con01 .img_box{margin-left:60px;}

.introduce .con_top_obj .con02 .list ul li.type .img_box .slick-prev:before,
.introduce .con_top_obj .con02 .list ul li.type .img_box .slick-next:before{display:none;}
.introduce .con_top_obj .con02 .list ul li.type .img_box .slick-prev,
.introduce .con_top_obj .con02 .list ul li.type .img_box .slick-next{width:46px; height:46px; z-index: 2;}
.introduce .con_top_obj .con02 .list ul li.type .img_box .slick-prev{left:0;}
.introduce .con_top_obj .con02 .list ul li.type .img_box .slick-next{right:0;}
.introduce .con_top_obj .con02 .list ul li.type .img_box .slick-prev{background:url("/img/intro_con02_prev.png") center top no-repeat; background-size:cover;}
.introduce .con_top_obj .con02 .list ul li.type .img_box .slick-next{background:url("/img/intro_con02_next.png") center top no-repeat; background-size:cover;}

.event.apply .apply_con02{border-radius:30px;overflow:hidden;background:#f2eaf5 url("/img/apply_calendar_bg.png") no-repeat center top;border-bottom:0;}
.event.apply .apply_con02 .calendar_top{overflow:hidden;}
.event.apply .apply_con02 .month_wrap{float: left;width: 255px;padding: 0 45px;position:relative;}
.event.apply .apply_con02 .month_list{width: 165px;}
.event.apply .apply_con02 .month_list li{display: none;text-align: center;}
.event.apply .apply_con02 .month_list li.on{display: block;}
.event.apply .apply_con02 .month_list li img{width: 130px;}
.event.apply .apply_con02 .month_list li p{font-size: 30px;color: #322f3b;font-family: 'Coiny', cursive;text-align: center;}
.event.apply .apply_con02 .arrow{position:absolute;top: 50%;left: 10%;width: 80%;overflow:hidden;transform:translateY(-50%)}
.event.apply .apply_con02 .arrow li{width: 18px;}
.event.apply .apply_con02 .arrow li img{width: 100%;}
.event.apply .apply_con02 .arrow .prev{float: left;}
.event.apply .apply_con02 .arrow .next{float: right;}

.event.apply .apply_con02 .calender{position:relative;}
.event.apply .apply_con02 .calender .line p{position:absolute;background-repeat:no-repeat;background-size:cover;}
.event.apply .apply_con02 .calender .line01{width: 100%;height: 7px;top: -4px;left: 0;background-image: url('/img/calendar_table_line01.png');}
.event.apply .apply_con02 .calender .line02{width: 11px;height: 100%;top: 0;right: 0;background-image: url('/img/calendar_table_line02.png');}
.event.apply .apply_con02 .calender .line03{width: 100%;height: 11px;bottom: 0;left: 0;background-image: url('/img/calendar_table_line03.png');}
.event.apply .apply_con02 .calender .line04{width: 11px;height: 100%;top: 0;left: 0;background-image: url('/img/calendar_table_line04.png');}

.event.apply .apply_con02 .list_wrap{float: right;padding: 70px 0 0;}
.event.apply .apply_con02 .list_wrap ul{text-align:left; font-size:0;}
.event.apply .apply_con02 .list_wrap ul li{width: 225px;padding-left: 30px;margin-bottom: 5px;background-color: #fff;border-radius:15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.event.apply .apply_con02 .list_wrap ul li a{display:block; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#666; position:relative;}
.event.apply .apply_con02 .list_wrap ul li a:after{content:""; display:block; width:12px; height:12px; border-radius:50%; position:absolute; top:50%; left:-20px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.event.apply .apply_con02 .list_wrap ul li.orange a:after{background-color:#ffbc4d;}
.event.apply .apply_con02 .list_wrap ul li.green a:after{background-color:#7fe166;}
.event.apply .apply_con02 .list_wrap ul li.blue a:after{background-color:#58f7fc;}
.event.apply .apply_con02 .list_wrap ul li.pink a:after{background-color:#f4b4cd;}
.event.apply .apply_con02 .list_wrap ul li:last-of-type{margin-right:0;}




@media all and (max-width:1200px){

	/*서브비주얼 삭제*/
	.content .sub_visual{display:none;}

	/*event 소개 페이지*/
	.introduce .con_top_obj .con02 .list ul li.type .img_box .slick-next{width:7.1875vw; height:7.1875vw;}


	.login .con_top_obj{background:inherit;}
	.login .con_bot_obj{background:inherit;}

	/*신청하기 페이지*/
	.event.apply .apply_con02{background-image:inherit;}
	.event.apply .apply_con02 .list_wrap{padding:30px 0 0;}
	.apply .apply_con02 .calender_wrap .calender{background-image:inherit; padding:30px 20px 0 20px;}

}

@media all and (max-width:1000px){

	/*event 소개 페이지*/

	.introduce .con_top_obj .con01{padding:40px 10px;}
	.introduce .con_top_obj .con01 > div{display:block; text-align:center;}
	.introduce .con_top_obj .con01 .txt_box{text-align:center;}
	.introduce .con_top_obj .con01 .txt_box h4:after{left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
	.introduce .con_top_obj .con01 .img_box{margin-left:auto; width:434px; margin:30px auto 0;}

	
	.event.apply .apply_con02 .calender .line{display: none;}
}

@media all and (max-width:640px){

	.introduce .con_top_obj .con01{padding:6.25vw 1.5625vw;}
	.introduce .con_top_obj .con01 .txt_box{margin-top:3.4375vw;}
	.introduce .con_top_obj .con01 .txt_box h4{font-size:4.375vw;}
	.introduce .con_top_obj .con01 .txt_box h4:after{width:14.0625vw; height:0.3125vw; bottom:-4.0625vw;}
	.introduce .con_top_obj .con01 .txt_box p{font-size:3.125vw; margin-top:9.375vw;}
	.introduce .con_top_obj .con01 .img_box{width:67.8125vw; margin:4.6875vw auto 0;}
	.introduce .con_top_obj .con01 .img_box img{width:100%;}

	/*신청하기 페이지*/
	.apply .apply_con02 .calender_wrap .year_box .year h3 span{font-size:7.8125vw; margin-right:2.8125vw;}
	.event.apply .apply_con02 .list_wrap{padding:0 0 6.25vw 10.9375vw;}
	.event.apply .apply_con02 .list_wrap ul li{margin-right:6.25vw;}
	.event.apply .apply_con02 .list_wrap ul li a{font-size:2.8125vw;}
	.event.apply .apply_con02 .list_wrap ul li a:after{width:1.875vw; height:1.875vw; left:-3.125vw;}
	.apply .apply_con02 .calender_wrap .calender{padding:4.6875vw 3.125vw 0 3.125vw;}
	.apply .apply_con02 .calender_wrap .calender > img{width:35.46875vw; margin:7.34375vw auto 0;}

	.event.apply .apply_con02{border-radius:4.6875vw;}
	.event.apply .apply_con02 .month_wrap{width: 39.84375vw;padding: 0 7.03125vw;}
	.event.apply .apply_con02 .month_list{width: 25.78125vw;}
	.event.apply .apply_con02 .month_list li img{width: 20.3125vw;}
	.event.apply .apply_con02 .month_list li p{font-size: 4.6875vw;}
	.event.apply .apply_con02 .arrow li{width: 2.8125vw;}

	.event.apply .apply_con02 .list_wrap{padding: 10.9375vw 0 0;}
	.event.apply .apply_con02 .list_wrap ul li{width: 35.15625vw;padding-left: 4.6875vw;border-radius:2.34375vw;}
	.event.apply .apply_con02 .list_wrap ul li a{font-size:2.5vw;}
	.event.apply .apply_con02 .list_wrap ul li a:after{width:1.875vw; height:1.875vw; left:-3.125vw;}

}

/*20190527 디자인 추가 css*/

/*CAP - 시작하기 페이지*/
.entry .con_top_obj .w1140{padding:65px 70px 240px 70px;}
.entry .sub_tit01 .tit h2{padding:10px 110px;}
.entry .con_top_obj .con01{padding:0; background-color:#fff; border:0;}
.entry .con_top_obj .con01 .list_wrap .list{width:100%;}
.entry .con_top_obj .con01 .list_wrap .list li{font-size:0; text-align:center; margin-bottom:2%;}
.entry .con_top_obj .con01 .list_wrap .list li:after{content:""; display:block; clear:both;}
.entry .con_top_obj .con01 .list_wrap .list li:last-of-type{margin-bottom:0;}
.entry .con_top_obj .con01 .list_wrap .list li > div{width:49%;}
.entry .con_top_obj .con01 .list_wrap .list li .left{float:left;}
.entry .con_top_obj .con01 .list_wrap .list li .right{float:right;}
.entry .con_top_obj .con01 .list_wrap .list li div:first-of-type{margin-right:2%;}
.entry .con_top_obj .con01 .list_wrap .list li .txt_box{padding:30px 0 0 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.entry .con_top_obj .con01 .list_wrap .list li .txt_box > img{width:157px;}
.entry .con_top_obj .con01 .list_wrap .list li .txt_box h5{font-size:20px; font-weight:bold; color:#222; padding:10px 0; margin:0;}
.entry .con_top_obj .con01 .list_wrap .list li .txt_box p{font-size:18px; font-weight:300; color:#666; text-align:left;}
.entry .con_top_obj .con01 .list_wrap .list li .img_box{background-color:#fafafa;}
.entry .con_top_obj .con01 .list_wrap .list li .img_box img.w294{width:294px;}
.entry .con_top_obj .con01 .list_wrap .list li .img_box img.w305{width:305px;}
.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(1) .img_box{padding:50px 0;}
.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(2) .img_box{padding:102px 0 50px 0;}
.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(3) .img_box{padding:120px 0 75px 0;}
.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(4) .img_box{padding:50px 0 50px 0;}
.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(5) .img_box{padding:100px 0 50px 0;}
.entry .con_top_obj .con01 .list_wrap .list li .img_box a{display:block; width:235px; height:50px; margin:30px auto 0; font-size:16px; font-weight:bold; color:#fff; text-align:center; line-height:50px; background-color:#7d7b81; border-radius:30px;}
.entry .con_top_obj .con01 .list_wrap .list li .img_box a:hover{background-color:#7341f0;}
.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(2) .img_box a{margin:80px auto 0;}
/*.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(3) .img_box a{margin:85px auto 0;}*/
/*.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(4) .img_box a{margin:75px auto 0;}*/
.entry .con_top_obj .con01 .list_wrap .list li .img_box .label{margin: 0 auto;padding: 20px 0;font-size: 20px;line-height: 1;color: #222;font-weight: bold;border-bottom: 1px solid #bababa;background-color: transparent;border-radius:0;cursor:default;}
.entry .con_top_obj .con01 .list_wrap .list li .img_box .label:hover{background-color: transparent;}

/*Report CAP 응모 페이지*/
.report .tab_bg{display:none; width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.5); z-index:3;}
.report .con_top_obj{z-index:unset;}
.report .con_top_obj .w1140{padding:90px 70px 240px 70px;}
.report .con_top_obj .con01{padding:0; background-color:#fff; border:0;}
.report .con_top_obj .con01 .txt_box{text-align:center;}
.report .con_top_obj .con01 .txt_box p{font-size:20px; font-weight:bold; letter-spacing:-0.045em; color:#7341f0;}
.report .con_top_obj .con01 .txt_box img{display:block; width:109px; margin:15px auto 20px;}
.report .con_top_obj .con01 .txt_box span{font-size:18px; font-weight:300; color:#666;}

.report .con_top_obj .con02 > p{font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:15px;}
.report .con_top_obj .con02 .table{border:1px solid #e3e3e3; border-radius:10px;}
.report .con_top_obj .con02 .table table{width:100%;}
.report .con_top_obj .con02 .table table tbody tr{border-bottom:1px solid #e3e3e3;}
.report .con_top_obj .con02 .table table tbody tr:last-of-type{border-bottom:0;}
.report .con_top_obj .con02 .table table tbody tr th{vertical-align: middle;font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; padding:15px 0 15px 25px; background-color:#f3effd; text-align:left; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.report .con_top_obj .con02 .table table tbody tr:first-of-type th{border-top-left-radius:10px;}
.report .con_top_obj .con02 .table table tbody tr:last-of-type th{border-bottom-left-radius:10px;}
.report .con_top_obj .con02 .table table tbody tr td{vertical-align: middle;font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; padding:15px 17px 15px 25px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; overflow:hidden;}
.report .con_top_obj .con02 .table table tbody tr td select {width:100%; height:40px; border:0; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/report_arrow.png) no-repeat 98% 50%; /* 화살표 모양의 이미지 */ font-size:16px; font-weight:300;}
/* IE 10, 11의 네이티브 화살표 숨기기 */
.report .con_top_obj .con02 .table table tbody tr td select::-ms-expand { display: none; }
.report .con_top_obj .con02 .table table tbody tr td.border_on{border-left:1px solid #e3e3e3;}
.report .con_top_obj .con02 .table table tbody tr td input{display:none;}
.report .con_top_obj .con02 .table table tbody tr td input.on{display:inline-block; vertical-align:middle; width:100%; max-width:400px; height:36px; font-size:16px; color:#444; border:1px solid #f3f3f3; padding-left:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.report .con_top_obj .con02 .table table tbody tr td p{display:inline-block; vertical-align:top; line-height:1; margin-top:8px;}
.report .con_top_obj .con02 .table table tbody tr td p.on{display:none;}
.report .con_top_obj .con02 .table table tbody tr td a{float:right; display:block; width:105px; height:36px; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#fff; text-align:center; line-height:34px; border:1px solid #d8d4e0; background-color:#7341f0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.report .con_top_obj .con02 > span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#939393; padding-left:25px;}
.report .con_top_obj .con02 .txt_box{width:100%; padding:20px 10px; background-color:#f3effd; border:1px solid #d7cfe9; text-align:center; margin:40px 0 60px; border-radius: 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.report .con_top_obj .con02 .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666;}
.report .con_top_obj .con02 .txt_box p b{font-weight:300; color:#222;}

.report .con_top_obj .con03{position:relative;}
.report .con_top_obj .con03 .tab_btn ul{width:100%; font-size:0; text-align:center;}
.report .con_top_obj .con03 .tab_btn ul li{display:inline-block; vertical-align:top; width:50%; height:65px;}
.report .con_top_obj .con03 .tab_btn01 ul li{width:20%;}
.report .con_top_obj .con03 .tab_btn ul li a{display:block; width:100%; height:100%; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#fff; line-height:65px;}
.report .con_top_obj .con03 .tab_btn ul li:nth-of-type(1){background-color:#68d4e7;}
.report .con_top_obj .con03 .tab_btn ul li:nth-of-type(2){background-color:#3992de;}
.report .con_top_obj .con03 .tab_btn ul li:nth-of-type(3){background-color:#00c639;}
.report .con_top_obj .con03 .tab_btn ul li:nth-of-type(4){background-color:#9cd80a;}
.report .con_top_obj .con03 .tab_btn ul li:nth-of-type(5){background-color:#ecc305;}
.report .con_top_obj .con03 .tab_wrap .tab_box{padding:40px 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.report .con_top_obj .con03 .tab_wrap .tab_box:nth-of-type(1){background-color:#68d4e7;}
.report .con_top_obj .con03 .tab_wrap .tab_box:nth-of-type(2){background-color:#3992de;}
.report .con_top_obj .con03 .tab_wrap .tab_box:nth-of-type(3){background-color:#00c639;}
.report .con_top_obj .con03 .tab_wrap .tab_box:nth-of-type(4){background-color:#9cd80a;}
.report .con_top_obj .con03 .tab_wrap .tab_box:nth-of-type(5){background-color:#ecc305;}
.report .con_top_obj .con03 .tab_wrap .tab_box > p{font-size:22px; font-weight:bold; letter-spacing:-0.025em; color:#003766; text-align:center;}
.report .con_top_obj .con03 .tab_wrap .tab_box ul{margin-top:30px; font-size:0;}
.report .con_top_obj .con03 .tab_wrap .tab_box ul li{display:inline-block; vertical-align:top; width:23.8%; margin-right:1.6%; padding:20px 20px 13px 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#dfebf5;}
.report .con_top_obj .con03 .tab_wrap .tab_box ul li:nth-of-type(4n){margin-right:0;}
.report .con_top_obj .con03 .tab_wrap .tab_box ul li:nth-of-type(n+5){margin-top:1.6%;}
.report .con_top_obj .con03 .tab_wrap .tab_box ul li a{display:block; width:100%;}
.report .con_top_obj .con03 .tab_wrap .tab_box ul li a .img_box{width:181px; height:171px; margin:0 auto 12px;}
.report .con_top_obj .con03 .tab_wrap .tab_box ul li a .img_box img{width:100%; height:100%;}
.report .con_top_obj .con03 .tab_wrap .tab_box ul li a .txt p{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222;}
.report .con_top_obj .con03 .tab_wrap .tab_box ul li a .txt img{display:inline-block; vertical-align:top; width:25px; margin:3px 10px 0 0;}

.report .con_top_obj .con03 .pop_box{display:none; width:100%; max-width:800px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:10;}
.report .con_top_obj .con03 .pop_box .pop_con{display: none;}
.report .con_top_obj .con03 .pop_box .top_box{padding:30px 0; text-align:center; border-top-left-radius:10px; border-top-right-radius:10px; position:relative; background-color:#3992de;}
.report .con_top_obj .con03 .pop_box .top_box p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#fff;}
.report .con_top_obj .con03 .pop_box .top_box a{display:block; width:94px; position:absolute; top:-43px; right:-43px;}
.report .con_top_obj .con03 .pop_box .white_bg{background-color:#fff; padding:30px 40px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-bottom-left-radius:10px; border-bottom-right-radius:10px; box-shadow: 5px 0 21px rgba(0,0,0,0.9);}
.report .con_top_obj .con03 .pop_box .white_bg .txt_box p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:15px;}
.report .con_top_obj .con03 .pop_box .white_bg .txt_box span{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444;}
.report .con_top_obj .con03 .pop_box .white_bg .list{margin-top:50px;}
.report .con_top_obj .con03 .pop_box .white_bg .list ul{width:100%; font-size:0;}
.report .con_top_obj .con03 .pop_box .white_bg .list ul li{display:inline-block; vertical-align:top; width:49.5%; margin-bottom:1%; padding:20px 10px; background-color:#eef1f2; border:1px solid #e1e1e1; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.report .con_top_obj .con03 .pop_box .white_bg .list ul li:nth-of-type(odd){margin-right:1%;}
.report .con_top_obj .con03 .pop_box .white_bg .list ul li label{overflow:hidden; position:relative; display:inline-block; vertical-align:middle;}
.report .con_top_obj .con03 .pop_box .white_bg .list ul li input[type="checkbox"]{overflow:hidden; display:none; width:0px; height:0px; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0;}
.report .con_top_obj .con03 .pop_box .white_bg .list ul li .ico {position:absolute; left:0; top:3px; width:20px; height:20px; background:url("/img/report_check_off.png") center top no-repeat; background-size:cover;}
.report .con_top_obj .con03 .pop_box .white_bg .list ul li input[type="checkbox"]:checked + .ico {background:url("/img/report_check_on.png") center top no-repeat; background-size:cover;}
.report .con_top_obj .con03 .pop_box .white_bg .list ul li span.txt{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#666; margin-left:34px;}
.report .con_top_obj .con03 .pop_box .white_bg > a{display:block; width:235px; height:50px; margin:50px auto 0; font-size:16px; font-weight:bold; text-align:center; line-height:50px; background-color:#333738; color:#fff; border-radius:30px;}


/*Report CAP 응모 -제출 페이지*/
.report .con03 .asgm_tb{margin-top:40px; border:1px solid #dfdfdf; border-radius:10px;}
.report .con03 .asgm_tb table{width:100%;}
.report .con03 .asgm_tb table thead tr th{font-size:16px; font-weight:500; letter-spacing:-0.025em; color:#222; padding:15px 0; background-color:#fcfcfc; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom:1px solid #dfdfdf;}
.report .con03 .asgm_tb table tbody tr{border-bottom:1px solid #dfdfdf;}
.report .con03 .asgm_tb table tbody tr:last-of-type{border-bottom:0;}
.report .con03 .asgm_tb table tbody tr td{height:55px; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#666; border-right:1px solid #dfdfdf; padding:0 5px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:center;}
.report .con03 .asgm_tb table tbody tr td:last-of-type{border-right:0;}
.report .con03 .asgm_tb table tbody tr:last-of-type td:first-of-type{border-bottom-left-radius:10px;}
.report .con03 .asgm_tb table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:10px;}
.report .con03 a.submit_btn{display:block; width:234px; height:50px; margin:40px auto 0; font-size:16px; font-weight:bold; background-color:#7341f0; color:#fff; text-align:center; line-height:50px; border-radius:30px;}

/*Audio 응모 페이지*/
.report .con_top_obj .con03 .pop_box .white_bg .file{font-size:0; height:43px; border:1px solid #f4f4f4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative; margin-top:10px;}
.report .con_top_obj .con03 .pop_box .white_bg .file > img{width:11px; position:absolute; top:50%; left:10px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.report .con_top_obj .con03 .pop_box .white_bg .file input[type="file"]{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.report .con_top_obj .con03 .pop_box .white_bg .file label {display:inline-block; vertical-align:top; width:14%; height:40px; font-weight:300; letter-spacing:-0.010em; text-align:center; line-height:40px; background-color:#dfdfdf; color:#979797; border-radius:0; font-size:16px; font-weight:300; color:#979797; letter-spacing:-0.025em;} /* named upload */
.report .con_top_obj .con03 .pop_box .white_bg .file .upload-name{display: inline-block; width:86%; height:100%; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #fff; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; border:1px solid #f4f4f4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:14px; font-weight:300; letter-spacing:-0.025em; color:#444; padding-left:37px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/*Audio 응모 -제출 페이지*/
.report .con_top_obj .con03 .ad_file{padding:34px 5px 40px 5px; background-color:#f3f0fa; border:1px solid #dbd7e4; text-align:center; margin-top:30px;}
.report .con_top_obj .con03 .ad_file p{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#7341f0; margin-bottom:20px;}


/*디즈니뽀개기 페이지*/
.disney .con_top_obj .con01 .top_txt{text-align:center;}
.disney .con_top_obj .con01 .top_txt p{font-size: 18px; font-weight:300; color:#222;}
.disney .con_top_obj .con01 .img_box{width:100%; max-width:780px; margin:20px auto 30px;}
.disney .con_top_obj .con01 .img_box img{width:100%;}
.disney .con_top_obj .con01 .list{text-align:center;}
.disney .con_top_obj .con01 .list > p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222;}
.disney .con_top_obj .con01 .list ul{width:100%; max-width:780px; margin:0 auto; text-align:center; margin-top:20px;}
.disney .con_top_obj .con01 .list ul li{margin-bottom:12px;}
.disney .con_top_obj .con01 .list ul li:last-of-type{margin-bottom:0;}
.disney .con_top_obj .con01 .list ul li:after{content:""; display:block; clear:both;}
.disney .con_top_obj .con01 .list ul li span{display:block; float:left; width:136px; height:46px; font-size:18px; font-weight:bold; letter-spacing:-0.025em; text-align:center; line-height:46px; color:#fff; margin-right:11px; border-radius:30px;}
.disney .con_top_obj .con01 .list ul li:nth-of-type(1) span{background-color:#fd918f;}
.disney .con_top_obj .con01 .list ul li:nth-of-type(2) span{background-color:#e67270;}
.disney .con_top_obj .con01 .list ul li:nth-of-type(3) span{background-color:#c76462;}
.disney .con_top_obj .con01 .list ul li:nth-of-type(4) span{background-color:#d44a47;}
.disney .con_top_obj .con01 .list ul li p{float:left; width:609px; height:46px; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666; border:3px solid #ffa4a2; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:center; line-height:43px; border-radius:30px;}



/*신청하기2 css*/
.read .read_con01 .add_tb{width:48%;display:inline-block;vertical-align:top;}
.read .read_con01 .add_tb:nth-of-type(2){margin-right:4%;}
.read .read_con01 .add_tb table tbody tr td label{width:100%;}
.read .read_con01 .add_tb table tbody tr td label input{width:75%; margin:0 auto; height:40px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:center; font-size:16px; font-weight:300; color:#444;}
.read .read_con01 .add_tb table tbody tr td select{padding-left:11%; width:100%; height:40px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/event_arrow01.png) no-repeat 90% 50%; /* 화살표 모양의 이미지 */}
.read .read_con01 .add_tb table tbody tr td select::-ms-expand { display: none; }
.read .read_con01 .add_tb table tbody tr td{font-size:16px; font-weight:300; color:#444; text-align:center; padding:9px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.read .read_con01 .add_tb table tbody tr td p{height:40px; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:center; line-height:40px;}
.read .read_con01 .add_tb table tbody tr td p.w75{width:75%; margin:0 auto;}
.read .read_con01 .common_tit:after{content:""; display:block; clear:both;}
.read .read_con01 .common_tit p.in_block{display:inline-block; vertical-align:top; margin-top:7px;}
.read .read_con01 .common_tit .card{float:right; width:144px; height:40px;}
.read .read_con01 .common_tit .card select{width:100%; height:100%; font-size:16px; font-weight:500; letter-spacing:-0.025em; color:#a6a6a6; padding-left:10px; border:1px solid #ededed; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/card_arrow.png) no-repeat 90% 50%; /* 화살표 모양의 이미지 */}
.read .read_con01 .common_tit .card select::-ms-expand { display: none; }
.read .read_con01 .common_tit.mb20{margin-bottom:20px;}

.read .read_con02{margin-top:50px;}
.read .read_con02 .box .point_txt p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#222; line-height:1;}
.read .read_con02 .box .point_txt p span{display:inline-block; vertical-align:top; width:7px; height:7px; background-color:#fbc103; margin:6px 13px 0 0;}
.read .read_con02 .box .rsv{margin:15px 0 40px 0;}
.read .read_con02 .box .rsv .way{width:100%; font-size:0; text-align:center;}
.read .read_con02 .box .rsv .way li{display:inline-block; vertical-align:top; width:32%; height:320px; margin-right:2%; padding:44px 5px 0 5px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.read .read_con02 .box .rsv .way li:last-of-type{margin-right:0;}
.read .read_con02 .box .rsv .way li:nth-of-type(1){background-color:#c2d5fd;}
.read .read_con02 .box .rsv .way li:nth-of-type(2){background-color:#cde787;}
.read .read_con02 .box .rsv .way li:nth-of-type(3){background-color:#efd050;}
.read .read_con02 .box .rsv .way li img{width:129px;}
.read .read_con02 .box .rsv .way li p{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222; margin-top:22px;}
.read .read_con02 .box .list{width:100%; border:3px solid #c4cedf; padding:26px 5px 55px 22px; margin-top:20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.read .read_con02 .box .list li{margin-bottom:5px;}
.read .read_con02 .box .list li:last-of-type{margin-bottom:0;}
.read .read_con02 .box .list li:after{content:""; display:block; clear:both;}
.read .read_con02 .box .list li span{float:left; margin:5px 4px 0 0;}
.read .read_con02 .box .list li p{float:left; width:calc(100% - 20px); font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222;}


/*전화영어 페이지 css*/
.english .con_top_obj .english_con01{padding:40px 10px; background-color:#f3ecfe; border:1px solid #ded3f1; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:0; text-align:center; margin-bottom:40px;}
.english .con_top_obj .english_con01 > div{display:inline-block; vertical-align:top;}
.english .con_top_obj .english_con01 .txt_box{text-align:left; margin-top:22px;}
.english .con_top_obj .english_con01 .txt_box h4{font-size:28px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin:0; position:relative;}
.english .con_top_obj .english_con01 .txt_box h4:after{content:""; display:block; clear:both; width:90px; height:2px; background-color:#ac92f0; position:absolute; bottom:-26px; left:-35px;}
.english .con_top_obj .english_con01 .txt_box p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-top:60px;}
.english .con_top_obj .english_con01 .txt_box p span{font-weight:300;}
.english .con_top_obj .english_con01 .img_box{margin-left:70px;}

/*fun with english페이지 css*/
.call .con_top_obj .con01{padding:40px 10px; background-color:#efeaf9; border:1px solid #bba1fc; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:0; text-align:center;}
.call .con_top_obj .con01 > div{display:inline-block; vertical-align:top;}
.call .con_top_obj .con01 .txt_box{text-align:left; margin-top:22px;}
.call .con_top_obj .con01 .txt_box h4{font-size:28px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin:0; position:relative;}
.call .con_top_obj .con01 .txt_box h4:after{content:""; display:block; clear:both; width:90px; height:2px; background-color:#bba1fc; position:absolute; bottom:-26px; left:-35px;}
.call .con_top_obj .con01 .txt_box p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-top:60px;}
.call .con_top_obj .con01 .txt_box p span{font-weight:300;}
.call .con_top_obj .con01 .img_box{margin-left:70px;}

.call .con_top_obj .con02{padding:34px 0 67px; border-bottom:1px solid #a386ed;}
.call .con_top_obj .con02 .top_txt p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222;}
.call .con_top_obj .con02 .list{margin-top:30px;}
.call .con_top_obj .con02 .list ul{width:100%; font-size:0; text-align:center;}
.call .con_top_obj .con02 .list ul li{display:inline-block; vertical-align:top; width:368px;}
.call .con_top_obj .con02 .list ul li.arrow{width:140px; vertical-align:top; padding:87px 25px;text-align: center;}
.call .con_top_obj .con02 .list ul li img{width:100%;}
.call .con_top_obj .con02 > p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-top:40px;}
.call .con_top_obj .con02.type02{padding:65px 0 20px; border:none;}
.call .con_top_obj .con02 dl{padding:0 70px;}
.call .con_top_obj .con02 dl:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.call .con_top_obj .con02 dl dt{float:left; width:155px;}
.call .con_top_obj .con02 dl dt img{width:100%}
.call .con_top_obj .con02 dl dd{float:left; text-align:left; width:calc(100% - 155px); padding:35px 30px; font-size:20px; color:#222; letter-spacing:-0.025em; font-weight:200; line-height:34px;}
.call .con_top_obj .con03{padding-top:70px;}
.call .con_top_obj .con03 table thead tr th{border-right:3px solid #ffc200;}
.call .con_top_obj .con03 table thead tr th:last-of-type{border-right:0;}
.call .con_top_obj .con03 table tbody tr td{border-left:3px solid #ffc200;}
.call .con_top_obj .con03 table tbody tr td:nth-of-type(2){text-align:center;}
.call .con_top_obj .con03 table tbody tr:first-of-type td:last-of-type,
.call .con_top_obj .con03 table tbody tr:last-of-type td:last-of-type{padding-left:70px;}
.call .con_top_obj .con03 table tbody tr:nth-of-type(2) td:last-of-type{padding:0;}
.call .con_top_obj .con03 table tbody tr:nth-of-type(2) td:last-of-type .txt{padding:24px 0 24px 70px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.call .con_top_obj .con03 table tbody tr:nth-of-type(2) td:last-of-type .txt:nth-of-type(2){border-top:1px solid #c3c0b8; border-bottom:1px solid #c3c0b8;}
.call .con_top_obj .con03 .list ul li{width:230px;}
.call .con_top_obj .con03 .list ul li.arrow{width:20px; padding:100px 50px 0 50px;}
.call .con_top_obj .con03 .list ul li .txt_box{border:3px solid #f4f4f4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-top:40px; height:190px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-top:-26px;}
.call .con_top_obj .con03 .list ul li .txt_box.line2{padding-top: 70px;}

.call .con_top_obj .con_top_stem img.top_obj01{position:absolute; top:114px; left:-88px;}
.call .con_top_obj .con_top_stem img.top_obj02{position:absolute; top:196px; right:-105px;}
.call .con_top_obj .con_top_stem img.top_obj03{position:absolute; bottom:323px; left:-97px;}
.call .con_top_obj .con_top_stem img.top_obj04{position:absolute; bottom:163px; right:-63px;}


/*face call 페이지 css*/
.facae .con_top_obj .con{padding:40px 20px 10px 20px; background-color:#efeaf9; border:1px solid #bba1fc; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:0; text-align:center; margin-bottom:40px;}
.facae .con_top_obj .con > div{display:inline-block; vertical-align:top;}
.facae .con_top_obj .con .txt_box{ text-align:left; margin-top:22px;}
.facae .con_top_obj .con .txt_box h4{font-size:28px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin:0; position:relative;}
.facae .con_top_obj .con .txt_box h4:after{content:""; display:block; clear:both; width:90px; height:2px; background-color:#bba1fc; position:absolute; bottom:-26px; }
.facae .con_top_obj .con .txt_box p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-top:60px;}
.facae .con_top_obj .con .txt_box p span{font-weight:300;}
.facae .con_top_obj .con .img_box{margin-left:10px; margin-top:22px; margin-bottom:22px;}

/*시작하기 페이지 css*/
.start .con_top_obj .con02 .tap_wrap .thumbnail{margin-bottom:60px;}
.start .con_top_obj .con02 .tap_wrap .thumbnail ul{width:100%; font-size:0; text-align:center;}
.start .con_top_obj .con02 .tap_wrap .thumbnail ul li{display:inline-block; vertical-align:top; width:23.5%; margin-right:2%;}
.start .con_top_obj .con02 .tap_wrap .thumbnail ul li:last-of-type{margin-right:0;}
.start .con_top_obj .con02 .tap_wrap .thumbnail ul li a{display:block; width:100%; height:100%;}
.start .con_top_obj .con02 .tap_wrap .thumbnail ul li a img{width:100%;}
.start .con_top_obj .con02 .tap_wrap .thumbnail ul li .txt_box{width:100%; padding:18px 5px 30px 20px; border:1px solid #dfdfdf; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.start .con_top_obj .con02 .tap_wrap .thumbnail ul li .txt_box p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:5px;}
.start .con_top_obj .con02 .tap_wrap .thumbnail ul li .txt_box span{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444;}

/*Performer list 페이지 css*/
.con_top_obj .keyboard ul li a.no{background-color:#d8d5db; border-color:#aeabb3;}
.con_top_obj .keyboard ul li a.no:hover{color:#b0acb5;}

/*시작하기(퍼포머클릭) 페이지 css*/
.sg_list .con_top_obj .con01 .name_box{text-align:center; margin-bottom:30px;}
.sg_list .con_top_obj .con01 .name_box img{width:158px; margin:0 auto 15px;}
.sg_list .con_top_obj .con01 .name_box p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#222;}
.sg_list .con_top_obj .con01 .list .list_tit{width:100%; padding:15px; background-color:#bebdc2; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sg_list .con_top_obj .con01 .list .list_tit p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#fff;}
.sg_list .list ul{width:100%;font-size: 0;}
.sg_list .list li{display: inline-block;vertical-align: top;width: calc(20% - 8px);margin: 10px 10px 0 0;}
.sg_list .list li:nth-of-type(5n){margin-right: 0;}
.sg_list .list li a{display: block;}
.sg_list .list li .img{width: 100%;height: 166px;overflow:hidden;}
.sg_list .list li .img img{width: 100%;}
.sg_list .list li .txt{display: table;width: 100%;height: 76px;background-color: #f4f4f4;}
.sg_list .list li .txt p{display:table-cell;vertical-align: middle;font-size: 16px;color: #666;text-align: center;}

/*song list(클릭시) 페이지 css*/
.sg_list02 .con_top_obj .con01 .song_name{text-align:center; margin-bottom:60px;}
.sg_list02 .con_top_obj .con01 .song_name img{width:108px; margin:0 auto 30px;}
.sg_list02 .con_top_obj .con01 .song_name p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#222;}
.sg_list02 .con_top_obj .con01 .list .top_tit{width:100%; padding:15px; background-color:#bebdc2; border-radius:10px; margin-bottom:15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sg_list02 .con_top_obj .con01 .list .top_tit p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#fff;}
.sg_list02 .con_top_obj .con01 .list ul{width:100%; font-size:0;}
.sg_list02 .con_top_obj .con01 .list ul li{display:inline-block; vertical-align:top; width:23%; margin-right:2%;}
.sg_list02 .con_top_obj .con01 .list ul li:last-of-type{margin-right:0;}
.sg_list02 .con_top_obj .con01 .list ul li a{display:block; width:100%; height:100%;}
.sg_list02 .con_top_obj .con01 .list ul li a img{width:100%;}
.sg_list02 .con_top_obj .con01 .list ul li .txt_box{width:100%; padding:18px 5px 30px 20px; border:1px solid #dfdfdf; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sg_list02 .con_top_obj .con01 .list ul li .txt_box p{font-size:18px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-bottom:5px;}
.sg_list02 .con_top_obj .con01 .list ul li .txt_box span{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444;}


/*WFC 페이지 css*/

.library .con_top_obj .con09 .txt_box{margin-top:20px;}
.library .con_top_obj .con09 .txt_box ul li p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#7c56de; word-break:keep-all;}

/*MOM TO MOM 페이지 css*/
.mom .con_top_obj .con02 .btn_box{display:block; width:235px; height:50px; margin:67px auto 0;}
.mom .con_top_obj .con02 .btn_box a{display:block; width:100%; height:100%; font-size:16px; font-weight:bold; text-align:center; line-height:50px; background-color:#00ad9b; color:#fff; border-radius:30px;}


/*WFC Friends 페이지*/
.wfc_list .con_top_obj .keyboard ul li a:hover{background-color:#dd5e5a; border-color:#bf3331; color:#fff;}
.wfc_list .con_top_obj .keyboard ul li a.no{background-color:#d8d5db; border-color:#aeabb3;}
.wfc_list .con_top_obj .keyboard ul li a.no:hover{color:#b0acb5;}
.wfc_list .con_top_obj .con01 .list_wrap{margin-top:13px;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box{margin-top:20px;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box > p{width:46px; height:46px; font-size:20px; font-weight:bold; letter-spacing:-0.025em; line-height:46px; color:#fff; background-color:#222; border-radius:50%; text-align:center;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box .list{margin-top:20px;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box .list{width:100%; font-size:0; text-align:center;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li{display:inline-block; vertical-align:top; width:32%; margin-right:2%; border:1px solid #eaeaea; padding:9px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li:last-of-type{margin-right:0;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li a{display:block; width:100%; height:100%;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li .img_box{width:100%; border:1px solid #eaeaea; margin-bottom:30px;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li .img_box img{width:100%;}
.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li p{font-size:20px; font-weight:bold; color:#222;}

/*온라인 샵 페이지 css*/
.shop .con_top_obj .con01 .list_box > .txt_box{margin-top:25px; text-align:left;}
.shop .con_top_obj .con01 .list_box > .txt_box p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#e53532;}
.shop .con_top_obj .con02 .select_box{margin-bottom:20px;}
.shop .con_top_obj .con02 .select_box select {width:203px; height:40px; font-size:16px; font-weight:300; color:#444; padding-left:18px; border:1px solid #e1e3e4; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/shop_arrow.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ }
/* IE 10, 11의 네이티브 화살표 숨기기 */
.shop .con_top_obj .con02 .select_box select::-ms-expand { display: none; }

/*notice 글쓰기 페이지 css*/
.mypage.notice .con_top_obj .con01 .writing{text-align:right;}
.mypage.notice .con_top_obj .con01 .writing a{display:inline-block; width:102px; height:39px; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#888; text-align:center; line-height:37px; border:1px solid #cacaca;}
.mypage.answer .con_top_obj .con01 .table table tbody tr th .tb_tit span{border-color:#7fc94e; color:#7fc94e; background-color:#fff;}
.mypage.answer.answer .con_top_obj .con01 .table table tbody tr.answer_txt{background-color:#eef1eb;}

/*video 페이지 css*/
.video .con_top_obj .con01{padding:40px 10px; background-color:#f3effa; border:1px solid #ded3f1; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:0; text-align:center; margin-bottom:40px;}
.video .con_top_obj .con01 > div{display:inline-block; vertical-align:top;}
.video .con_top_obj .con01 .txt_box{text-align:left; margin-top:22px;}
.video .con_top_obj .con01 .txt_box h4{font-size:28px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin:0; position:relative;}
.video .con_top_obj .con01 .txt_box h4:after{content:""; display:block; clear:both; width:90px; height:2px; background-color:#ac92f0; position:absolute; bottom:-26px; left:-35px;}
.video .con_top_obj .con01 .txt_box p{font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin-top:60px;}
.video .con_top_obj .con01 .txt_box p span{font-weight:300;}
.video .con_top_obj .con01 .img_box{margin-left:120px;}
.video .con02 .type01 .type_box02 .list_box .top_list .tit{text-align:center; margin-top:35px;}
.video .con02 .type01 .type_box02 .list_box .top_list .tit p{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222;}
.video .con02 .type01 .type_box02 .list_box .list ul li a p {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.025em;
	color: #222;
	line-height: 1;
	margin: 9px 0;
}
.video .con02 .type02 .list_wrap .list ul li span{display:block; width:166px; height:37px; margin:0 auto; font-size:16px; font-weight:300; letter-spacing:-0.05em; text-align:center; line-height:37px; background-color:#6a6a6b; color:#fff; border-radius:30px;}
.video .con02 .type02 .list_wrap .list ul li a:hover span{background-color:#7341f0;}

/*회원규정 페이지 css*/
.clud .con_top_obj .con01 .btn_box{text-align:right; margin-top:20px;}
.clud .con_top_obj .con01 .btn_box a{display:inline-block; vertical-align:top; width:226px; height:40px; font-size:16px; font-weight:300; letter-spacing:-0.025em; text-align:center; line-height:40px; background-color:#f27876; color:#fff;}





@media all and (max-width:1200px){

	/*20190527 디자인 추가 css*/

	/*CAP - 시작하기 페이지*/
	.entry .con_top_obj .con01 .list_wrap .list{width:100%;}
	.entry .con_top_obj .con01 .list_wrap .list li:last-of-type{margin-bottom:0;}
	.entry .con_top_obj .con01 .list_wrap .list li > div{width:100%;}
	.entry .con_top_obj .con01 .list_wrap .list li .left{float:none;}
	.entry .con_top_obj .con01 .list_wrap .list li .right{float:none;}
	.entry .con_top_obj .con01 .list_wrap .list li div:first-of-type{margin-right:0;}
	.entry .con_top_obj .con01 .list_wrap .list li .txt_box{margin-bottom:20px;}
	.entry .con_top_obj .con01 .list_wrap .list li .txt_box p{text-align:center;}

	/*fun with english페이지 css*/
	.call .con_top_obj .con_top_stem{display:none;}
}

@media all and (max-width:1000px){

	/*20190527 디자인 추가 css*/

	/*Report CAP 응모 페이지*/
	.report .con_top_obj .con02 .table table tbody tr td input.on{width:70%; max-width:100%;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul li{display:inline-block; vertical-align:top; width:49.5%; margin-right:0;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul li:nth-of-type(4n){margin-right:auto;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul li:nth-of-type(odd){margin-right:1%;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul li:nth-of-type(n+3){margin-top:1%;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul li a .txt{text-align:center;}

	.report .con_top_obj .con03 .pop_box{position:fixed;}
	.report .con_top_obj .con03 .pop_box .top_box a{width:80px; top:8px; right:20px;}
	.report .con_top_obj .con03 .pop_box .top_box a img{width:100%;}
	.report .con_top_obj .con03 .pop_box .white_bg .txt_box span{word-break:keep-all;}
	.report .con_top_obj .con03 .pop_box .white_bg .txt_box span br{display:none;}
	.report .con_top_obj .con03 .pop_box .white_bg .list ul{height:300px; overflow-y:scroll;}
	.report .con_top_obj .con03 .pop_box .white_bg .list ul li{display:block; width:100%; margin-bottom:1%;}
	.report .con_top_obj .con03 .pop_box .white_bg .list ul li:nth-of-type(odd){margin-right:0;}

	/*디즈니뽀개기 페이지*/
	.disney .con_top_obj .con01 .top_txt p{word-break:keep-all;}
	.disney .con_top_obj .con01 .top_txt p br{display:none;}
	.disney .con_top_obj .con01 .list ul li span{float:none; margin:0 auto; margin-right:auto;}
	.disney .con_top_obj .con01 .list ul li p{float:none; width:600px; margin:10px auto;}

	/*신청하기2 css*/
	.read .read_con02 .box .rsv .way li{display:block; width:100%; margin-right:0; margin-bottom:2%;}

	/*전화영어 페이지 css*/
	.english .con_top_obj .english_con01{padding:40px 10px;}
	.english .con_top_obj .english_con01 > div{display:block; text-align:center;}
	.english .con_top_obj .english_con01 .txt_box{text-align:center;}
	.english .con_top_obj .english_con01 .txt_box h4:after{left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
	.english .con_top_obj .english_con01 .img_box{margin-left:auto; width:408px; margin:30px auto 0;}

	/*fun with english페이지 css*/
	.call .con_top_obj .con02 .list ul li{display:block; margin:0 auto;}
	.call .con_top_obj .con03 table tbody tr:first-of-type td:last-of-type,
	.call .con_top_obj .con03 table tbody tr:last-of-type td:last-of-type{padding-left:40px;}
	.call .con_top_obj .con03 table tbody tr:nth-of-type(2) td:last-of-type .txt{padding:24px 10px 24px 40px;}
	.call .con_top_obj .con03 .list ul li{display:block; width:100%;}
	.call .con_top_obj .con03 .list ul li.arrow{padding:0; margin:30px auto; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}

	/*face call 페이지 css*/
	.facae .con_top_obj .con{padding:40px 10px;}
	.facae .con_top_obj .con > div{display:block; text-align:center;}
	.facae .con_top_obj .con .txt_box{text-align:center;}
	.facae .con_top_obj .con .txt_box h4:after{left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
	.facae .con_top_obj .con .img_box{margin-left:auto; width:409px; margin:30px auto 0;}

	/*시작하기 페이지 css*/
	.start .con_top_obj .con02 .tap_wrap .thumbnail ul li{display:inline-block; width:49%; margin-right:0;}
	.start .con_top_obj .con02 .tap_wrap .thumbnail ul li:nth-of-type(odd){margin-right:2%;}
	.start .con_top_obj .con02 .tap_wrap .thumbnail ul li:nth-of-type(n+3){margin-top:2%;}

	/*시작하기(퍼포머클릭) 페이지 css*/
	.sg_list .list li{width: calc(33.3333% - 6.6666px);}
	.sg_list .list li:nth-of-type(5n){margin-right: 10px;}
	.sg_list .list li:nth-of-type(3n){margin-right: 0;}

	/*song list(클릭시) 페이지 css*/
	.sg_list02 .con_top_obj .con01 .list ul li{display:inline-block; width:49%; margin-right:0;}
	.sg_list02 .con_top_obj .con01 .list ul li:nth-of-type(odd){margin-right:2%;}
	.sg_list02 .con_top_obj .con01 .list ul li:nth-of-type(n+3){margin-top:2%;}

	/*WFC Friends 페이지*/
	.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li{display:block; width:100%; margin-right:0;}
	.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li:nth-of-type(n+2){margin-top:2%;}

	/*video 페이지 css*/
	.video .con_top_obj .con01{padding:40px 10px;}
	.video .con_top_obj .con01 > div{display:block; text-align:center;}
	.video .con_top_obj .con01 .txt_box{text-align:center;}
	.video .con_top_obj .con01 .txt_box h4:after{left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
	.video .con_top_obj .con01 .img_box{margin-left:auto; width:260px; margin:30px auto 0;}
}
@media all and (max-width:640px){

	/*CAP - 시작하기 페이지*/
	.entry .sub_tit01 .tit h2{padding:1.5625vw 17.1875vw;}
	.entry .con_top_obj .con01 .list_wrap .list li .txt_box{padding:4.6875vw 0 0 3.125vw; margin-bottom:3.125vw;}
	.entry .con_top_obj .con01 .list_wrap .list li .txt_box > img{width:24.53125vw;}
	.entry .con_top_obj .con01 .list_wrap .list li .txt_box h5{font-size:3.125vw; padding:1.5625vw 0;}
	.entry .con_top_obj .con01 .list_wrap .list li .txt_box p{font-size:2.8125vw;}
	.entry .con_top_obj .con01 .list_wrap .list li .img_box img.w294{width:45.9375vw;}
	.entry .con_top_obj .con01 .list_wrap .list li .img_box img.w305{width:47.65625vw;}
	.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(1) .img_box{padding:7.8125vw 0;}
	.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(2) .img_box{padding:15.9375vw 0 7.8125vw 0;}
	.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(3) .img_box{padding:18.75vw 0 7.8125vw 0;}
	.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(4) .img_box{padding:15.625vw 0 7.8125vw 0;}
	.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(5) .img_box{padding:15.625vw 0 7.8125vw 0;}
	.entry .con_top_obj .con01 .list_wrap .list li .img_box a{width:36.71875vw; height:7.8125vw; margin:4.6875vw auto 0; font-size:2.8125vw; line-height:7.8125vw; border-radius:4.6875vw;}
	.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(2) .img_box a{margin:12.5vw auto 0;}
/*	.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(3) .img_box a{margin:13.28125vw auto 0;}*/
/*	.entry .con_top_obj .con01 .list_wrap .list li:nth-of-type(4) .img_box a{margin:11.71875vw auto 0;}*/

	/*Report CAP 응모 페이지*/
	.report .con_top_obj .con01 .txt_box p{font-size:3.125vw;}
	.report .con_top_obj .con01 .txt_box img{width:17.03125vw; margin:2.34375vw auto 3.125vw;}
	.report .con_top_obj .con01 .txt_box span{font-size:2.8125vw;}

	.report .con_top_obj .con02 > p{font-size:2.8125vw; margin-bottom:2.34375vw;}
	.report .con_top_obj .con02 .table{border-radius:1.5625vw;}
	.report .con_top_obj .con02 .table table tbody tr th{font-size:2.5vw; padding:2.34375vw 0 2.34375vw 3.90625vw;}
	.report .con_top_obj .con02 .table table tbody tr:first-of-type th{border-top-left-radius:1.5625vw;}
	.report .con_top_obj .con02 .table table tbody tr:last-of-type th{border-bottom-left-radius:1.5625vw;}
	.report .con_top_obj .con02 .table table tbody tr td{font-size:2.5vw; padding:2.34375vw 2.65625vw 2.34375vw 3.90625vw;}
	.report .con_top_obj .con02 .table table tbody tr td select {height:6.25vw; font-size:2.5vw;}
	/* IE 10, 11의 네이티브 화살표 숨기기 */
	.report .con_top_obj .con02 .table table tbody tr td input.on{height:5.625vw; font-size:2.5vw; padding-left:1.5625vw;}
	.report .con_top_obj .con02 .table table tbody tr td p{margin-top:1.25vw;}
	.report .con_top_obj .con02 .table table tbody tr td a{width:16.40625vw; height:5.625vw; font-size:2.5vw; line-height:5.3125vw;}
	.report .con_top_obj .con02 > span{font-size:2.5vw; padding-left:3.90625vw;}
	.report .con_top_obj .con02 .txt_box{padding:3.125vw 1.5625vw; margin:6.25vw 0 9.375vw; border-radius: 1.5625vw;}
	.report .con_top_obj .con02 .txt_box p{font-size:2.8125vw;}

	.report .con_top_obj .con03 .tab_btn ul li{height:10.15625vw;}
	.report .con_top_obj .con03 .tab_btn ul li a{font-size:2.8125vw; line-height:10.15625vw;}
	.report .con_top_obj .con03 .tab_wrap .tab_box{padding:6.25vw 3.125vw;}
	.report .con_top_obj .con03 .tab_wrap .tab_box > p{font-size:3.4375vw;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul{margin-top:4.6875vw;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul li{padding:3.125vw 3.125vw 2.03125vw 3.125vw;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul li a .img_box{width:28.28125vw; height:26.71875vw; margin:0 auto 1.875vw;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul li a .txt p{font-size:2.8125vw;}
	.report .con_top_obj .con03 .tab_wrap .tab_box ul li a .txt img{width:3.90625vw; margin:3px 1.5625vw 0 0;}

	.report .con_top_obj .con03 .pop_box .top_box{padding:4.6875vw 0; border-top-left-radius:1.5625vw; border-top-right-radius:1.5625vw;}
	.report .con_top_obj .con03 .pop_box .top_box p{font-size:3.125vw;}
	.report .con_top_obj .con03 .pop_box .top_box a{width:12.5vw; top:1.25vw; right:3.125vw;}
	.report .con_top_obj .con03 .pop_box .white_bg{padding:4.6875vw 6.25vw; border-bottom-left-radius:1.5625vw; border-bottom-right-radius:1.5625vw; box-shadow: 0.78125vw 0 3.28125vw rgba(0,0,0,0.9);}
	.report .con_top_obj .con03 .pop_box .white_bg .txt_box p{font-size:2.8125vw; margin-bottom:2.34375vw;}
	.report .con_top_obj .con03 .pop_box .white_bg .txt_box span{font-size:2.8125vw;}
	.report .con_top_obj .con03 .pop_box .white_bg .list{margin-top:7.8125vw;}
	.report .con_top_obj .con03 .pop_box .white_bg .list ul{height:46.875vw;}
	.report .con_top_obj .con03 .pop_box .white_bg .list ul li{padding:3.125vw 1.5625vw;}
	.report .con_top_obj .con03 .pop_box .white_bg .list ul li .ico {top:3px; width:3.125vw; height:3.125vw;}
	.report .con_top_obj .con03 .pop_box .white_bg .list ul li span.txt{font-size:2.5vw; margin-left:5.3125vw;}
	.report .con_top_obj .con03 .pop_box .white_bg > a{width:36.71875vw; height:7.8125vw; margin:7.8125vw auto 0; font-size:2.5vw; line-height:7.8125vw; border-radius:4.6875vw;}

	/*Report CAP 응모 -제출 페이지*/
	.report .con03 .asgm_tb{margin-top:6.25vw; border-radius:1.5625vw;}
	.report .con03 .asgm_tb table thead tr th{font-size:2.5vw; padding:2.34375vw 0; border-top-left-radius:1.5625vw; border-top-right-radius:1.5625vw;}
	.report .con03 .asgm_tb table tbody tr td{height:8.59375vw; font-size:2.5vw; padding:0 0.78125vw;}
	.report .con03 .asgm_tb table tbody tr:last-of-type td:first-of-type{border-bottom-left-radius:1.5625vw;}
	.report .con03 .asgm_tb table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:1.5625vw;}
	.report .con03 a.submit_btn{width:36.5625vw; height:7.8125vw; margin:6.25vw auto 0; font-size:2.5vw; line-height:7.8125vw; border-radius:4.6875vw;}

	/*Audio 응모 페이지*/
	.report .con_top_obj .con03 .pop_box .white_bg .file{height:6.71875vw; margin-top:1.5625vw;}
	.report .con_top_obj .con03 .pop_box .white_bg .file > img{width:1.71875vw; left:1.5625vw;}
	.report .con_top_obj .con03 .pop_box .white_bg .file label {height:6.25vw; line-height:6.25vw; font-size:2.5vw;}
	.report .con_top_obj .con03 .pop_box .white_bg .file .upload-name{font-size:2.5vw; padding-left:5.78125vw;}

	/*Audio 응모 -제출 페이지*/
	.report .con_top_obj .con03 .ad_file{padding:5.3125vw 0.78125vw 6.25vw 0.78125vw; margin-top:4.6875vw;}
	.report .con_top_obj .con03 .ad_file p{font-size:2.8125vw; margin-bottom:3.125vw;}

	/*디즈니뽀개기 페이지*/
	.disney .con_top_obj .con01 .top_txt p{font-size: 2.8125vw;}
	.disney .con_top_obj .con01 .img_box{margin:3.125vw auto 4.6875vw;}
	.disney .con_top_obj .con01 .list > p{font-size:3.75vw;}
	.disney .con_top_obj .con01 .list ul{margin-top:3.125vw;}
	.disney .con_top_obj .con01 .list ul li{margin-bottom:1.875vw;}
	.disney .con_top_obj .con01 .list ul li span{width:21.25vw; height:7.1875vw; font-size:2.8125vw; line-height:7.1875vw; border-radius:4.6875vw;}
	.disney .con_top_obj .con01 .list ul li p{width:100%; height:7.1875vw; margin:1.5625vw auto; font-size:2.8125vw; border:0.46875vw solid #ffa4a2; line-height:6.71875vw; border-radius:4.6875vw;}

	/*신청하기2 css*/
	.read .read_con01 .add_tb table tbody tr td label input{height:6.25vw; font-size:2.5vw;}
	.read .read_con01 .add_tb table tbody tr td select{height:6.25vw;}
	.read .read_con01 .add_tb table tbody tr td{font-size:2.5vw; padding:1.40625vw 0;}
	.read .read_con01 .add_tb table tbody tr td label input{width:90%;}
	.read .read_con01 .add_tb table tbody tr td p{height:6.25vw; line-height:6.25vw;}
	.read .read_con01 .add_tb table tbody tr td p.w75{width:90%;}
	.read .read_con01 .common_tit p.in_block{margin-top:1.09375vw;}
	.read .read_con01 .common_tit .card{width:22.5vw; height:6.25vw;}
	.read .read_con01 .common_tit .card select{font-size:2.5vw; padding-left:1.5625vw;}
	.read .read_con01 .common_tit.mb20{margin-bottom:3.125vw;}

	.read .read_con02{margin-top:7.8125vw;}
	.read .read_con02 .box .point_txt p{font-size:3.125vw;}
	.read .read_con02 .box .point_txt p span{width:1.09375vw; height:1.09375vw; margin:0.9375vw 2.03125vw 0 0;}
	.read .read_con02 .box .rsv{margin:2.34375vw 0 6.25vw 0;}
	.read .read_con02 .box .rsv .way li{height:50vw; padding:6.875vw 0.78125vw 0 0.78125vw;}
	.read .read_con02 .box .rsv .way li img{width:20.15625vw;}
	.read .read_con02 .box .rsv .way li p{font-size:2.8125vw; margin-top:3.4375vw;}
	.read .read_con02 .box .list{border:0.46875vw solid #c4cedf; padding:4.0625vw 0.78125vw 8.59375vw 3.4375vw; margin-top:3.125vw;}
	.read .read_con02 .box .list li{margin-bottom:0.78125vw;}
	.read .read_con02 .box .list li span{margin:0.78125vw 0.625vw 0 0;}
	.read .read_con02 .box .list li p{width:calc(100% - 3.125vw); font-size:2.5vw;}

	.english .con_top_obj .english_con01{padding:6.25vw 1.5625vw;}
	.english .con_top_obj .english_con01 .txt_box{margin-top:3.4375vw;}
	.english .con_top_obj .english_con01 .txt_box h4{font-size:4.375vw;}
	.english .con_top_obj .english_con01 .txt_box h4:after{width:14.0625vw; height:0.3125vw; bottom:-4.0625vw;}
	.english .con_top_obj .english_con01 .txt_box p{font-size:3.125vw; margin-top:9.375vw;}
	.english .con_top_obj .english_con01 .img_box{width:63.75vw; margin:4.6875vw auto 0;}
	.english .con_top_obj .english_con01 .img_box img{width:100%;}

	/*fun with english페이지 css*/
	.call .con_top_obj .con01{padding:6.25vw 1.5625vw;}
	.call .con_top_obj .con01 .txt_box{margin-top:3.4375vw;}
	.call .con_top_obj .con01 .txt_box h4{font-size:4.375vw;}
	.call .con_top_obj .con01 .txt_box h4:after{width:14.0625vw; height:0.3125vw; bottom:-4.0625vw;}
	.call .con_top_obj .con01 .txt_box p{font-size:3.125vw; margin-top:9.375vw;}
	.call .con_top_obj .con01 .img_box{width:52.65625vw; margin:4.6875vw auto 0;}
	.call .con_top_obj .con01 .img_box img{width:100%;}
	.call .con_top_obj .con02{padding:5.3125vw 0 10.46875vw;}
	.call .con_top_obj .con02 .top_txt p{font-size:3.75vw;}
	.call .con_top_obj .con02 .list{margin-top:4.6875vw;}
	.call .con_top_obj .con02 .list ul li{width:57.5vw;}
	.call .con_top_obj .con02 .list ul li.arrow{width:21.875vw;padding:13.59375vw 3.90625vw;}
	.call .con_top_obj .con02 > p{font-size:2.8125vw; margin-top:6.25vw;}
	.call .con_top_obj .con03{padding-top:10.9375vw;}
	.call .con_top_obj .con03 table thead tr th{border-right:0.46875vw solid #ffc200;}
	.call .con_top_obj .con03 table tbody tr td{border-left:0.46875vw solid #ffc200;}
	.call .con_top_obj .con03 table tbody tr:first-of-type td:last-of-type,
	.call .con_top_obj .con03 table tbody tr:last-of-type td:last-of-type{padding-left:6.25vw;}
	.call .con_top_obj .con03 table tbody tr:nth-of-type(2) td:last-of-type .txt{padding:3.75vw 1.5625vw 3.75vw 6.25vw;}
	.call .con_top_obj .con03 .list ul li.arrow{width:3.125vw; margin:4.6875vw auto;}
	.call .con_top_obj .con03 .list ul li .txt_box{border:0.46875vw solid #f4f4f4; padding-top:6.25vw; height:29.6875vw; margin-top:-4.0625vw;}
	.call .con_top_obj .con03 .list ul li .txt_box.line2{padding-top: 10.9375vw;}

	/*face call 페이지 css*/
	.facae .con_top_obj .con{padding:6.25vw 1.5625vw; margin-bottom:6.25vw;}
	.facae .con_top_obj .con .txt_box{margin-top:3.4375vw;}
	.facae .con_top_obj .con .txt_box h4{font-size:4.375vw;}
	.facae .con_top_obj .con .txt_box h4:after{width:14.0625vw; height:0.3125vw; bottom:-4.0625vw;}
	.facae .con_top_obj .con .txt_box p{font-size:3.125vw; margin-top:9.375vw;}
	.facae .con_top_obj .con .img_box{width:63.90625vw; margin:4.6875vw auto 0;}
	.facae .con_top_obj .con .img_box img{width:100%;}

	/*시작하기 페이지 css*/
	.start .con_top_obj .con02 .tap_wrap .thumbnail{margin-bottom:9.375vw;}
	.start .con_top_obj .con02 .tap_wrap .thumbnail ul li .txt_box{padding:2.8125vw 0.78125vw 4.6875vw 3.125vw;}
	.start .con_top_obj .con02 .tap_wrap .thumbnail ul li .txt_box p{font-size:2.8125vw; margin-bottom:0.78125vw;}
	.start .con_top_obj .con02 .tap_wrap .thumbnail ul li .txt_box span{font-size:2.8125vw;}

	/*시작하기(퍼포머클릭) 페이지 css*/
	.sg_list .list li .img{height: 25.9375vw;}
	.sg_list .list li .txt{height: 11.875vw;}
	.sg_list .list li .txt p{font-size: 2.5vw;}


	/*song list(클릭시) 페이지 css*/
	.sg_list02 .con_top_obj .con01 .song_name{margin-bottom:9.375vw;}
	.sg_list02 .con_top_obj .con01 .song_name img{width:16.875vw; margin:0 auto 4.6875vw;}
	.sg_list02 .con_top_obj .con01 .song_name p{font-size:2.8125vw;}
	.sg_list02 .con_top_obj .con01 .list .top_tit{padding:2.34375vw; border-radius:1.5625vw; margin-bottom:2.34375vw;}
	.sg_list02 .con_top_obj .con01 .list .top_tit p{font-size:2.8125vw;}
	.sg_list02 .con_top_obj .con01 .list ul li .txt_box{padding:2.8125vw 0.78125vw 4.6875vw 3.125vw;}
	.sg_list02 .con_top_obj .con01 .list ul li .txt_box p{font-size:2.8125vw; margin-bottom:0.78125vw;}
	.sg_list02 .con_top_obj .con01 .list ul li .txt_box span{font-size:2.8125vw;}

	/*WFC 페이지 css*/
	.wfc .con_top_obj .img_box{width:86.71875vw;}
	.library .con_top_obj .con09 .txt_box{margin-top:3.125vw;}
	.library .con_top_obj .con09 .txt_box ul li p{font-size:2.5vw;}

	/*MOM TO MOM 페이지 css*/
	.mom .con_top_obj .con02 .btn_box{width:36.71875vw; height:7.8125vw; margin:10.46875vw auto 0;}
	.mom .con_top_obj .con02 .btn_box a{font-size:2.5vw; line-height:7.8125vw; border-radius:4.6875vw;}

	/*WFC Friends 페이지*/
	.wfc_list .con_top_obj .con01 .list_wrap{margin-top:2.03125vw;}
	.wfc_list .con_top_obj .con01 .list_wrap .list_box{margin-top:3.125vw;}
	.wfc_list .con_top_obj .con01 .list_wrap .list_box > p{width:7.1875vw; height:7.1875vw; font-size:3.125vw; line-height:7.1875vw;}
	.wfc_list .con_top_obj .con01 .list_wrap .list_box .list{margin-top:3.125vw;}
	.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li{padding:1.40625vw;}
	.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li .img_box{margin-bottom:4.6875vw;}
	.wfc_list .con_top_obj .con01 .list_wrap .list_box .list li p{font-size:3.125vw;}

	/*온라인 샵 페이지 css*/
	.shop .con_top_obj .con01 .list_box > .txt_box{margin-top:3.90625vw;}
	.shop .con_top_obj .con01 .list_box > .txt_box p{font-size:2.5vw;}
	.shop .con_top_obj .con02 .select_box{margin-bottom:3.125vw;}
	.shop .con_top_obj .con02 .select_box select {width:31.71875vw; height:6.25vw; font-size:2.5vw; padding-left:2.8125vw;}

	/*notice 글쓰기 페이지 css*/
	.mypage.notice .con_top_obj .con01 .writing a{width:15.9375vw; height:6.09375vw; font-size:2.5vw; line-height:5.78125vw;}

	/*video 페이지 css*/
	.video .con_top_obj .con01{padding:6.25vw 1.5625vw;}
	.video .con_top_obj .con01 .txt_box{margin-top:3.4375vw;}
	.video .con_top_obj .con01 .txt_box h4{font-size:4.375vw;}
	.video .con_top_obj .con01 .txt_box h4:after{width:14.0625vw; height:0.3125vw; bottom:-4.0625vw;}
	.video .con_top_obj .con01 .txt_box p{font-size:3.125vw; margin-top:9.375vw;}
	.video .con_top_obj .con01 .img_box{width:40.625vw; margin:4.6875vw auto 0;}
	.video .con_top_obj .con01 .img_box img{width:100%;}
	.video .con02 .type01 .type_box02 .list_box .top_list .tit{margin-top:5.46875vw;}
	.video .con02 .type01 .type_box02 .list_box .top_list .tit p{font-size:3.75vw;}
	.video .con02 .type01 .type_box02 .list_box .list ul li a p{font-size:3.125vw; margin-top:0.78125vw;}
	.video .con02 .type02 .list_wrap .list ul li span{width:25.9375vw; height:5.78125vw; margin:0 auto; font-size:2.5vw; line-height:5.78125vw; border-radius:4.6875vw;}

	/*회원규정 페이지 css*/
	.clud .con_top_obj .con01 .btn_box{margin-top:3.125vw;}
	.clud .con_top_obj .con01 .btn_box a{width:35.3125vw; height:6.25vw; font-size:2.5vw; line-height:6.25vw;}

}

@media all and (max-width:800px){
	.mom .con_top_obj .con01 .center_box img{width:80vw;}
}

/*20190603 추가 css */
.con_top_stem{display:none !important;}



/*20190614 디자인 추가 css*/

/*common_tab*/
.mypage .common_tab{width:100%; margin-bottom:50px;}
.mypage .common_tab ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.mypage .common_tab ul li{display:inline-block; vertical-align:top; width:12.5%; height:100px; border:1px solid #cbd1d2; margin-left:-1px; backgroud-color:#fff;}
.mypage .common_tab ul li a{display:table; width:100%; height:100%;}
.mypage .common_tab ul li a p{display:table-cell; vertical-align:middle; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444;}
.mypage .common_tab ul li.on{background-color:#7fc94e; border-color:#7fc94e; position:relative; z-index:1;}
.mypage .common_tab ul li.on a p{font-weight:bold; color:#fff;}

/*공통 테이블css*/
.common_table{width:100%; margin-top:60px;}
.common_table table{width:100%;}
.common_table .table.table_type02{display:none;}
.common_table .table.table_type03{display:none;}
.common_table .table.table_type04{display:none;}
.common_table .table.type02{display:none;}
.common_table .table.type03{display:none;}
.common_table .table.type04{display:none;}
.common_table table thead tr th{padding:20px 0; vertical-align:middle; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222; background-color:#eaf0e6;}
.common_table table thead tr{border-top:1px solid #132805;}
.common_table table tbody tr{border-bottom:1px solid #cbd1d2;}
.common_table table tbody tr td{padding:20px 0; vertical-align:middle; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222; text-align:center;}
.common_table table tbody tr td a{display:inline-block; vertical-align:middle; width:80px; height:34px; font-size:14px; font-weight:300; letter-spacing:-0.025em; color:#6b6b6b; border:1px solid #e9e9e9; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:center; line-height:32px; border-radius:5px;}
.common_table:after{content:""; display:block; clear:both;}
.common_table select{float:right; padding-right:45px; box-sizing:border-box; min-width:234px; margin-left:5px; height:40px; border:1px solid #e1e3e4; font-size:16px; font-weight:300; color:#444; padding-left:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-bottom: 13px;  -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/product_select_img.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ }
/* IE 10, 11의 네이티브 화살표 숨기기 */
.common_table select::-ms-expand { display: none; }

.common_table .top_list:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.common_table .top_list{float:right;}
.common_table .top_list select{float:left; margin-right:10px; width:200px;}
.common_table .top_list a{display:block; float:left; width:115px; height:40px; line-height:40px; font-size:16px; color:#fff; text-align:center; background:#00ad9b;}
.common_table .top_list.in_list{text-align:right; float:none}
.common_table .top_list.in_list select{display:inline-block; vertical-align:top; float:none}
.common_table .top_list.in_list a{display:inline-block; vertical-align:top; float:none;}
.common_table .top_list.in_list a.cap_btn{display:none}
.report_btn{text-align:right; margin-top:20px}
.report_btn a{display:inline-block; vertical-align:top; font-size:14px; color:#fff; text-align:center; font-weight:bold; letter-spacing:-0.025em; padding:10px 15px; border-radius:40px; background:#636968;}

/*event 신청내역*/
.myevent .con01 .tab_box ul{width:100%; max-width:100%; margin:0 auto; font-size:0; text-align:center;}
.myevent .con01 .tab_box ul li{display:inline-block; vertical-align:top; width:10.25%; height:50px; margin-right:1%; background-color:#ddd; position:relative; border-radius:30px;}
.myevent .con01 .tab_box ul li a{display:block; width:100%; height:100%;}
.myevent .con01 .tab_box ul li:nth-of-type(1){background-color:#f74584;}
.myevent .con01 .tab_box ul li:nth-of-type(2){background-color:#067bff;}
.myevent .con01 .tab_box ul li:nth-of-type(3){background-color:#fe7e02;}
.myevent .con01 .tab_box ul li:nth-of-type(4){background-color:#ffd700;}
.myevent .con01 .tab_box ul li:last-of-type{margin-right:0; background-color:#735aea;}
.myevent .con01 .tab_box ul li a img.off{width:15px;}
.myevent .con01 .tab_box ul li a img.on{display:none; width:30px;}
.myevent .con01 .tab_box ul li a img{position:absolute; left:16px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.myevent .con01 .tab_box ul li a.on img.off{display:none;}
.myevent .con01 .tab_box ul li a.on img.on{display:block;}
.myevent .con01 .tab_box ul li span{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#fff; line-height:50px;}

/*Telephone 페이지*/
.common_radio ul{width:100%; font-size:0; text-align:center;}
.common_radio ul li{display:inline-block; vertical-align:top; padding:0 10px;}
.common_radio ul li label{cursor:pointer;}
.common_radio ul li label span{font-size:16px; font-weight:300; color:#666; margin-left:7px;}
.common_radio ul li label.on span{font-weight:bold; color:#7fc94e;}



@media all and (max-width:1000px){

	/*20190614 디자인 추가 css*/

	.mypage .common_tab{overflow-x:scroll;}
	.mypage .common_tab ul{width:960px; padding-left:1px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:left;}
	.mypage .common_tab ul li{text-align:center; width:120px;}

	/*공통 테이블css*/
	.common_table .table{overflow-x:scroll;}
	.common_table table{width:1000px;}

	/*event 신청내역*/
	.myevent .con01 .tab_box ul li{width:49.5%; margin-right:0;}
	.myevent .con01 .tab_box ul li:nth-of-type(odd){margin-right:1%;}
	.myevent .con01 .tab_box ul li:nth-of-type(n+4){margin-top:1%;}
}


@media all and (max-width:640px){

	/*20190614 디자인 추가 css*/
	.mypage .common_tab{margin-bottom:7.8125vw;}
	.mypage .common_tab ul{width:150vw;}
	.mypage .common_tab ul li{width:18.75vw; height:15.625vw;}
	.mypage .common_tab ul li a p{font-size:2.8125vw;}

	/*공통 테이블css*/
	.common_table{margin-top:9.375vw;}
	.common_table table thead tr th{padding:3.125vw 0; font-size:2.8125vw;}
	.common_table table tbody tr td{padding:3.125vw 0; font-size:2.8125vw;}
	.common_table table tbody tr td a{width:12.5vw; height:5.3125vw; font-size:2.5vw; line-height:5vw; border-radius:0.78125vw;}
	.common_table select{min-width:36.5625vw; height:6.25vw; margin-left:0.78125vw; font-size:2.5vw; padding-right:7.03125vw; padding-left:1.5625vw; margin-bottom: 2.03125vw; background-size:contain}

	/*event 신청내역*/
	.myevent .con01 .tab_box ul li{height:7.8125vw;border-radius:4.6875vw;}
	.myevent .con01 .tab_box ul li a img.off{width:2.34375vw;}
	.myevent .con01 .tab_box ul li a img.on{width:4.6875vw;}
	.myevent .con01 .tab_box ul li a img{left:2.5vw;}
	.myevent .con01 .tab_box ul li span{font-size:2.8125vw; line-height:7.8125vw;}

	/*Telephone 페이지*/
	.common_radio ul li{padding:0 1.5625vw;}
	.common_radio ul li label span{font-size:2.5vw; margin-left:1.09375vw;}

	.report_btn{margin-top:3.125vw}
	.report_btn a{font-size:2.1875vw; padding:1.5625vw 2.34375vw; border-radius:6.25vw;}

	.common_table .top_list a{width:17.96875vw; height:6.25vw; line-height:6.25vw; font-size:2.5vw;}


}

/*20190621 작업*/

/*world family 페이지*/
.world .con01 .tab_btn{width:100%; max-width:665px; margin:0 auto 60px;}
.world .con01 .tab_btn ul{width:100%; font-size:0; text-align:center;}
.world .con01 .tab_btn ul li{display:inline-block; vertical-align:top; width:20%; height:46px; padding:1px 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.world .con01 .tab_btn ul li a{display:block; width:100%; height:100%; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; line-height:46px; border-right:1px solid #fff; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#ececec;}
.world .con01 .tab_btn ul li a.on{background-color:#fbc035; border-right-color:#fbc035; color:#fff; font-weight:bold;}

.world .con01 .tab_wrap .type01 .attend > p{font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:10px;}
.world .con01 .tab_wrap .type01 .attend .table{border:1px solid #dfdfdf; border-radius:5px;}
.world .con01 .tab_wrap .type01 .attend .table table{width:100%;}
.world .con01 .tab_wrap .type01 .attend .table table thead tr{border-bottom:1px solid #d4d4d4;}
.world .con01 .tab_wrap .type01 .attend .table table thead tr th{padding:17px 0; font-size:16px; font-weight:500; letter-spacing:-0.025em; color:#222; border-right:1px solid #d4d4d4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#fcfcfc;}
.world .con01 .tab_wrap .type01 .attend .table table thead tr th:first-of-type{border-top-left-radius:5px;}
.world .con01 .tab_wrap .type01 .attend .table table thead tr th:last-of-type{border-right:0; border-top-right-radius:5px;}
.world .con01 .tab_wrap .type01 .attend .table table tbody tr td{vertical-align:middle;font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#666; padding:17px 0; text-align:center; background-color:#fff; border-right:1px solid #d4d4d4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.world .con01 .tab_wrap .type01 .attend .table table tbody tr{border-bottom:1px solid #d4d4d4;}
.world .con01 .tab_wrap .type01 .attend .table table tbody tr:last-of-type{border-bottom:0;}
.world .con01 .tab_wrap .type01 .attend .table table tbody tr td:first-of-type{border-bottom-left-radius:5px;}
.world .con01 .tab_wrap .type01 .attend .table table tbody tr td:last-of-type{border-right:0; border-bottom-right-radius:5px;}
.world .con01 .tab_wrap .type01 .special{margin-top:20px;}
.world .con01 .tab_wrap .type01 .special .box{padding:19px 15px 13px 15px; border:3px solid #fbc035;}
.world .con01 .tab_wrap .type01 .special .box h5{font-size:18px; font-weight:bold; letter-spacing:-0.045em; color:#222; margin-bottom:3px;}
.world .con01 .tab_wrap .type01 .special .box p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#222;}
.world .con01 .tab_wrap .type01 .special > span{display:block; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#242424; padding:12px 0 0 19px;}
.world .con01 .tab_wrap .type01 .rule_list{margin-top:50px;}
.world .con01 .tab_wrap .type01 .rule_list > p{font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:5px;}
.world .con01 .tab_wrap .type01 .rule_list ul li{padding:10px; border-bottom:1px dashed #c0c0c0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.world .con01 .tab_wrap .type01 .rule_list ul li:after{content:""; display:block; clear:both;}
.world .con01 .tab_wrap .type01 .rule_list ul li span{float:left; width:6px; height:6px; background-color:#fbc035; margin:10px 5px 0 0;}
.world .con01 .tab_wrap .type01 .rule_list ul li p{float:left; width:calc(100% - 11px); font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666;}
.world .con01 .tab_wrap .type01 .rule_list ul li p b{font-weight:300; color:#c90e0e;}
.world .con01 .tab_wrap .type01 .rule_list02{margin-top:50px;}
.world .con01 .tab_wrap .type01 .rule_list02 > p{font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:5px;}
.world .con01 .tab_wrap .type01 .rule_list02 ul{font-size: 0;}
.world .con01 .tab_wrap .type01 .rule_list02 li{display: inline-block;vertical-align: top;width: calc(25% - 15px);height: 334px;padding: 45px 10px 0;margin-right: 20px;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.world .con01 .tab_wrap .type01 .rule_list02 li:last-of-type{margin-right: 0;}
.world .con01 .tab_wrap .type01 .rule_list02 img{width: 129px;}
.world .con01 .tab_wrap .type01 .rule_list02 li p{margin-top: 20px;font-size: 18px;color: #222;line-height: 26px;font-weight: 500;-ms-word-break: keep-all;word-break: keep-all;}
.world .con01 .tab_wrap .type01 .rule_list02 .list01{background-color: #c2d5fd;}
.world .con01 .tab_wrap .type01 .rule_list02 .list02{background-color: #cde787;}
.world .con01 .tab_wrap .type01 .rule_list02 .list03{background-color: #f3cf7a;}
.world .con01 .tab_wrap .type01 .rule_list02 .list04{background-color: #f4afd7;}


.world .con01 .tab_wrap .type02 .recommendation .box:last-of-type{margin-top:50px;}
.world .con01 .tab_wrap .type02 .recommendation .box p{font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:7px;}
.world .con01 .tab_wrap .type02 .recommendation .box textarea{width:100%; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#222;  border:1px solid #cacaca; background-color:#fcfcfc; min-height:230px; padding:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; resize:none;}
.world .con01 .tab_wrap .type02 .member_box{margin-top:60px; font-size:0; text-align:center;}
.world .con01 .tab_wrap .type02 .member_box > div{display:inline-block; vertical-align:top;}
.world .con01 .tab_wrap .type02 .member_box .img_box{width:100%;}
.world .con01 .tab_wrap .type02 .member_box .img_box img{width:100%; border-radius:5px;}
.world .con01 .tab_wrap .type02 .member_box .txt_box{width:50%; padding:30px 0 0 20px; margin-top:7px; border-top:1px solid #a1a1a1; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-left:2%; text-align:left;}
.world .con01 .tab_wrap .type02 .member_box .txt_box h3{font-size:22px; font-weight:300; letter-spacing:-0.045em; color:#222; margin-bottom:15px;}
.world .con01 .tab_wrap .type02 .member_box .txt_box p{font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#d4a025;}
.world .con01 .tab_wrap .type02 .member_box .txt_box p img{display:inline-block; vertical-align:middle; width:35px; margin:-6px 0 0 9px;}
.world .con01 .tab_wrap .type02 .member_box .txt_box .bubble_txt{max-width:384px; margin-top:40px; padding:17px 30px; border-radius:50px; background-color:#f1e1bc; position:relative;}
.world .con01 .tab_wrap .type02 .member_box .txt_box .bubble_txt:before{content:""; display:block; clear:both; width:39px; height:74px; background:url("/img/bubble_bg.png") center top no-repeat; position:absolute; top:-33px; left:0;}
.world .con01 .tab_wrap .type02 .member_box .txt_box .bubble_txt p{font-size:18px; font-weight:500; letter-spacing:-0.045em; color:#4d4d4d; position:relative; z-index:1; word-break:keep-all;}
.world .con01 .tab_wrap .type02 .table{width:100%; border:1px solid #dfdfdf; border-radius:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-top:20px;}
.world .con01 .tab_wrap .type02 .table table{width:100%;}
.world .con01 .tab_wrap .type02 .table table thead tr{border-bottom:1px solid #d4d4d4;}
.world .con01 .tab_wrap .type02 .table table thead tr th{font-size:16px; font-weight:500; letter-spacing:-0.025em; color:#222; padding:17px 0; background-color:#fcfcfc; border-right:1px solid #d4d4d4;}
.world .con01 .tab_wrap .type02 .table table thead tr th:first-of-type{border-top-left-radius:5px;}
.world .con01 .tab_wrap .type02 .table table thead tr th:last-of-type{border-right:0; border-top-right-radius:5px;}
.world .con01 .tab_wrap .type02 .table table tbody tr{border-bottom:1px solid #d4d4d4;}
.world .con01 .tab_wrap .type02 .table table tbody tr:last-of-type{border-bottom:0;}
.world .con01 .tab_wrap .type02 .table table tbody tr td{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#666; padding:17px 0; text-align:center; border-right:1px solid #d4d4d4;}
.world .con01 .tab_wrap .type02 .table table tbody tr td:first-of-type{border-bottom-left-radius:5px;}
.world .con01 .tab_wrap .type02 .table table tbody tr td:last-of-type{border-right:0; border-bottom-right-radius:5px;}
.world .con01 .tab_wrap .type02 .table table tbody tr td a{display:inline-block; vertical-align:middle; width:103px; height:33px; font-size:14px; font-weight:bold; letter-spacing:-0.025em; color:#fff; background-color:#fbc035; line-height:33px; border-radius:30px;}
.world .con01 .tab_wrap .type02 .read_con01 .notice_txt li.close_txt  p{font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:10px;}

.step .con01 .img_box{max-width:740px; margin:0 auto; padding:50px 0 120px;}
.step .con01 .img_box img{width:100%;}

.step .con02{width:100%;}
.step .con02 .step_box{max-width:789px; margin:0 auto; position:relative;}
.step .con02 .step_box img{width:100%;}
.step .con02 .step_box .txt_box{display:table; width:220px; height:100px; text-align:center; position:relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:absolute;}
.step .con02 .step_box .txt_box:before{content:""; display:block; clear:both; width:19px; height:33px; position:absolute;}
.step .con02 .step_box .txt_box p{font-size:18px; font-weight:bold; letter-spacing:-0.045em; color:#222;}
.step .con02 .step_box .txt_box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666;}
.step .con02 .step_box .txt_box01{background-color:#f0ece1; padding-top:23px; top:1%; left:2%; height: 160px;}
.step .con02 .step_box .txt_box01:before{background:url("/img/step_bubble_arrow01.png") center top no-repeat; bottom:-15px; right:0;}
.step .con02 .step_box .txt_box02{background-color:#f5e8c9; padding-top:13px; top:-13%; left:50%; -webkit-transform:translateX(-22%); -ms-transform:translateX(-22%); -moz-transform:translateX(-22%); -o-transform:translateX(-22%); transform:translateX(-22%);}
.step .con02 .step_box .txt_box02:before{background:url("/img/step_bubble_arrow02.png") center top no-repeat; bottom:-15px; left:0;}
.step .con02 .step_box .txt_box03{background-color:#f5e8c9; padding-top:13px; top:50%; right:10%}
.step .con02 .step_box .txt_box03:before{background:url("/img/step_bubble_arrow03.png") center top no-repeat; top:-15px; right:0;}
.step .con02 .common_btn_box{margin-top:56px;}
.step .con02 .common_btn_box a.type01{background-color:#00ad9b;}



@media all and (max-width:1000px){
	.world .con01 .tab_wrap .type01 .rule_list02 li p br{display: none;}
}

@media all and (max-width:1000px){

	.world .con01 .tab_wrap .type02 .member_box .img_box{width:100%;}
	.world .con01 .tab_wrap .type02 .member_box .txt_box{width:100%; margin-left:0; margin-top:30px;}
	.world .con01 .tab_wrap .type02 .table table tbody tr td a{font-size:16px;;}

	.world .con01 .tab_wrap .type01 .rule_list02 li{width: calc(50% - 10px);height: 320px;padding: 45px 20px 0;}
	.world .con01 .tab_wrap .type01 .rule_list02 li:nth-of-type(2n){margin-right: 0;}
	.world .con01 .tab_wrap .type01 .rule_list02 li:nth-of-type(n+4){margin-top: 20px;}
}




@media all and (max-width:786px){

	.step .con02 .step_box .txt_box{width:190px; height:113px;}
	.step .con02 .step_box .txt_box01{padding-top:28px; top:7%; left:1%;}
	.step .con02 .step_box .txt_box02{top:-22%;}
	.step .con02 .step_box .txt_box03{top:54%; right:10%}
}


@media all and (max-width:640px){

	/*20190621 작업*/

	/*world family 페이지*/
	.world .con01 .tab_btn{margin:0 auto 9.375vw;}
	.world .con01 .tab_btn ul li{height:7.1875vw;}
	.world .con01 .tab_btn ul li a{font-size:2.5vw; line-height:7.1875vw;}
	.world .con01 .tab_wrap .type01 .attend > p{font-size:2.8125vw; margin-bottom:1.5625vw;}
	.world .con01 .tab_wrap .type01 .attend .table{border-radius:0.78125vw;}
	.world .con01 .tab_wrap .type01 .attend .table table thead tr th{padding:2.65625vw 0; font-size:2.5vw;}
	.world .con01 .tab_wrap .type01 .attend .table table thead tr th:first-of-type{border-top-left-radius:0.78125vw;}
	.world .con01 .tab_wrap .type01 .attend .table table thead tr th:last-of-type{border-right:0; border-top-right-radius:0.78125vw;}
	.world .con01 .tab_wrap .type01 .attend .table table tbody tr td{font-size:2.5vw; padding:2.65625vw 0;}
	.world .con01 .tab_wrap .type01 .attend .table table tbody tr td:first-of-type{border-bottom-left-radius:0.78125vw;}
	.world .con01 .tab_wrap .type01 .attend .table table tbody tr td:last-of-type{border-bottom-right-radius:0.78125vw;}
	.world .con01 .tab_wrap .type01 .special{margin-top:3.125vw;}
	.world .con01 .tab_wrap .type01 .special .box{padding:2.96875vw 2.34375vw 2.03125vw 2.34375vw; border:0.46875vw solid #fbc035;}
	.world .con01 .tab_wrap .type01 .special .box h5{font-size:2.8125vw; margin-bottom:0.46875vw;}
	.world .con01 .tab_wrap .type01 .special .box p{font-size:2.8125vw;}
	.world .con01 .tab_wrap .type01 .special > span{font-size:2.5vw; padding:1.875vw 0 0 2.96875vw;}
	.world .con01 .tab_wrap .type01 .rule_list{margin-top:7.8125vw;}
	.world .con01 .tab_wrap .type01 .rule_list > p{font-size:2.8125vw; margin-bottom:0.78125vw;}
	.world .con01 .tab_wrap .type01 .rule_list ul li{padding:1.5625vw;}
	.world .con01 .tab_wrap .type01 .rule_list ul li span{width:0.9375vw; height:0.9375vw; margin:1.5625vw 0.78125vw 0 0;}
	.world .con01 .tab_wrap .type01 .rule_list ul li p{width:calc(100% - 1.71875vw); font-size:2.8125vw;}

	.world .con01 .tab_wrap .type02 .recommendation .box:last-of-type{margin-top:7.8125vw;}
	.world .con01 .tab_wrap .type02 .recommendation .box p{font-size:2.8125vw; margin-bottom:1.09375vw;}
	.world .con01 .tab_wrap .type02 .recommendation .box textarea{font-size:2.8125vw; min-height:35.9375vw; padding:1.5625vw;}
	.world .con01 .tab_wrap .type02 .member_box{margin-top:9.375vw;}
	.world .con01 .tab_wrap .type02 .member_box .img_box img{border-radius:0.78125vw;}
	.world .con01 .tab_wrap .type02 .member_box .txt_box{padding:4.6875vw 0 0 3.125vw; margin-top:1.09375vw; margin-top:4.6875vw;}
	.world .con01 .tab_wrap .type02 .member_box .txt_box h3{font-size:3.4375vw;  margin-bottom:2.34375vw;}
	.world .con01 .tab_wrap .type02 .member_box .txt_box p{font-size:2.8125vw;}
	.world .con01 .tab_wrap .type02 .member_box .txt_box p img{width:5.46875vw; margin:-0.9375vw 0 0 1.40625vw;}
	.world .con01 .tab_wrap .type02 .member_box .txt_box .bubble_txt{max-width:60vw; margin-top:6.25vw; padding:2.65625vw 4.6875vw; border-radius:7.8125vw;}
	.world .con01 .tab_wrap .type02 .member_box .txt_box .bubble_txt:before{width:6.09375vw; height:11.5625vw; top:-5.15625vw;}
	.world .con01 .tab_wrap .type02 .member_box .txt_box .bubble_txt p{font-size:2.8125vw;}
	.world .con01 .tab_wrap .type02 .table{border-radius:0.78125vw; margin-top:3.125vw;}
	.world .con01 .tab_wrap .type02 .table table thead tr th{font-size:2.5vw; padding:2.65625vw 0;}
	.world .con01 .tab_wrap .type02 .table table thead tr th:first-of-type{border-top-left-radius:0.78125vw;}
	.world .con01 .tab_wrap .type02 .table table thead tr th:last-of-type{border-top-right-radius:0.78125vw;}
	.world .con01 .tab_wrap .type02 .table table tbody tr td{font-size:2.5vw; padding:2.65625vw 0;}
	.world .con01 .tab_wrap .type02 .table table tbody tr td:first-of-type{border-bottom-left-radius:0.78125vw;}
	.world .con01 .tab_wrap .type02 .table table tbody tr td:last-of-type{border-bottom-right-radius:0.78125vw;}
	.world .con01 .tab_wrap .type02 .table table tbody tr td a{width:16.09375vw; height:5.15625vw; font-size:2.5vw; line-height:5.15625vw; border-radius:4.6875vw;}

	.step .con01 .img_box{padding:7.8125vw 0 18.75vw;}

	.step .con02 .step_box .txt_box{width:29.6875vw; height:17.65625vw;}
	.step .con02 .step_box .txt_box:before{width:2.96875vw; height:5.15625vw;}
	.step .con02 .step_box .txt_box p{font-size:2.8125vw;}
	.step .con02 .step_box .txt_box span{font-size:2.8125vw;}
	.step .con02 .step_box .txt_box01{padding-top:4.375vw;}
	.step .con02 .step_box .txt_box01:before{bottom:-2.34375vw;}
	.step .con02 .step_box .txt_box02{padding-top:2.03125vw;}
	.step .con02 .step_box .txt_box02:before{bottom:-2.34375vw;}
	.step .con02 .step_box .txt_box03{padding-top:2.03125vw;}
	.step .con02 .step_box .txt_box03:before{top:-2.34375vw;}
	.step .con02 .common_btn_box{margin-top:8.75vw;}





	.world .con01 .tab_wrap .type01 .rule_list02{margin-top:7.8125vw;}
	.world .con01 .tab_wrap .type01 .rule_list02 > p{font-size:2.8125vw;}
	.world .con01 .tab_wrap .type01 .rule_list02 li{height: 50vw;padding: 7.03125vw 3.125vw 0;}
	.world .con01 .tab_wrap .type01 .rule_list02 li:nth-of-type(n+3){margin-top: 3.125vw;}
	.world .con01 .tab_wrap .type01 .rule_list02 img{width: 20.15625vw;}
	.world .con01 .tab_wrap .type01 .rule_list02 li p{margin-top: 3.125vw;font-size: 2.8125vw;line-height: 4.0625vw;}


}

/* 20190626 텍스트 박스 공통 css */

.common_box{width:100%; padding:56px 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size:0; text-align:center;}
.common_box > div{display:inline-block; vertical-align:top;}
.common_box .txt_box{text-align:left;}
.common_box .txt_box h4{font-size:28px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin:0; position:relative; line-height:38px;}
.common_box .txt_box h4:after{content:""; display:block; clear:both; width:90px; height:2px; background-color:#ac92f0; position:absolute; bottom:-26px; left:-35px;}
.common_box .txt_box p{font-size:20px; font-weight:200; letter-spacing:-0.025em; color:#222; margin-top:60px;}
.common_box .txt_box p.mt30{margin-top:30px;}
.common_box .txt_box p b{font-weight:bold;}
.common_box .txt_box p span{color: #8461dd;font-weight: bold;}
.common_box .img_wrap img{width:100%;}

/*전화영어 페이지*/
.wfc .common_box{border:1px solid #bba1fc; background-color:#f5f3f8; margin-top:20px;}
.wfc .common_box .img_wrap{margin:20px 0 0 30px;}

/*advice 페이지*/
.advice .common_box .txt_box h4{font-size:23px;}
.advice .common_box .txt_box h4:after{background-color:#e0ba76;}
.advice .common_box .img_wrap{margin:-24px 0 0 35px;}

/*제품보증서비스*/
.product .common_box .txt_box h4{font-size:23px;}
.product .common_box .txt_box h4:after{background-color:#e0ba76;}
.product .common_box{border:1px solid #fbdca4; background-color:#fff9ee;}
.product .common_box .img_wrap{margin:-27px 0 0 40px;}

/*First Step 페이지*/
.step .common_box{border:1px solid #faec9b; background-color:#fcf9e8;}
.step .common_box .txt_box h4:after{background-color:#c5b34b;}
.step .common_box .txt_box p{color:#666;}
.step .common_box{border:1px solid #fbdca4; background-color:#fff9ee;}
.step .common_box .img_wrap{margin:-23px 0 0 117px;}

/*onlineshop 페이지*/
.shop .price_box{margin-top:40px; text-align:center;}
.shop .price_box h6{font-size:18px; font-weight:500; color:#444; margin:0;}
.shop .price_box .txt{margin:30px 0; font-size:0;}
.shop .price_box .txt span{display:inline-block; vertical-align:top; font-size:18px; font-weight:300; color:#444; position:relative; padding:0 11px;}
.shop .price_box .txt span:first-of-type:after{content:""; display:block; clear:both; width:2px; height:19px; background-color:#828282; position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.shop .price_box .price_txt{width:270px; margin:0 auto; padding:15px 0; background-color:#ffa4a2; border-radius:30px;}
.shop .price_box .price_txt p{font-size:22px; font-weight:bold; color:#010101;}
.shop .price_box .price_txt p span{display:inline-block; vertical-align:top; font-size:18px; font-weight:300; color:#6c6c6c; margin:4px 10px 0 0;}

/*my profile 페이지*/
.profile .con06{margin-top:45px;}
.profile .con06 .top_tit h3 span{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#666;}
.profile .con06 .quick_txt{display:table; width:100%; font-size:0; margin-top:23px;}
.profile .con06 .quick_txt > div{display:table-cell; vertical-align:middle;}
.profile .con06 .quick_txt .box{width:43%;}
.profile .con06 .quick_txt .box ul{width:100%; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con06 .quick_txt .box ul li{display:block; width:100%; padding:10px 20px; border-bottom:1px dashed #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con06 .quick_txt .box ul li:last-of-type{border-bottom:0;}
.profile .con06 .quick_txt .box ul li p{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#666;}
.profile .con06 .quick_txt .pu_st_btn{width:14%; font-size:0; text-align:center;}
.profile .con06 .quick_txt .pu_st_btn a{display:inline-block; vertical-align:top; width:100px; height:40px; font-size:16px; font-weight:300; color:#666; line-height:38px; background-color:#ebebeb; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile .con06 .quick_txt .pu_st_btn a.plus{margin-bottom:4px;}
.profile .con06 .quick_txt .pu_st_btn a img{display:inline-block; vertical-align:middle; margin-top:-4px;}
.profile .con06 .quick_txt .pu_st_btn a.plus img{margin-left:7px;}
.profile .con06 .quick_txt .pu_st_btn a.subtract img{margin-right:7px;}
.profile .con06 .btn_box{width:100%; font-size:0; margin-top:50px; text-align:center;}
.profile .con06 .btn_box a{display:inline-block; vertical-align:top; width:122px; height:48px; font-size:16px; font-weight:bold; color:#fff; line-height:48px; background-color:#636968; border-radius:30px;}
.profile .con06 .btn_box a.on{background-color:#03afa0; margin-right:20px;}

/*cap 페이지*/

.cap .common_box .img_wrap{margin-left:60px;}
.cap .con02{padding:50px 0 30px; border-bottom:1px solid #e6e6e6;}
.cap .con02 .list{width:100%; font-size:0; text-align:center;}
.cap .con02 .list li{display:inline-block; vertical-align:top; margin:0 23px !important; width:auto !important; border:0 !important; height:auto !important;}
.cap .con02 .list li .img_box{width:180px; height:180px; margin: 0 auto 20px;border:6px solid #d1c9d3; padding-top:32px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:50%;}
.cap .con02 .list li .img_box img{width:91px;}
.cap .con02 .list li .img_box p{font-size:18px; font-weight:bold; color:#222; margin-top:10px;}
.cap .con02 .list li > p{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666; line-height:28px;}

.cap .con03{padding-top:35px;}
.cap .con03 h3{font-size:24px; font-weight:bold; letter-spacing:-0.025em; color:#222; margin:0; text-align:center;}
.cap .con03 .video_box{width:594px; margin:40px auto 0;}
.cap .con03 .video_box img{width:100%;}


@media all and (max-width:1200px){

	/* 20190626 텍스트 박스 공통 css */

	.common_box > div{display:block;}
	.common_box .txt_box{text-align:center;}
	.common_box .txt_box h4:after{left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
	.common_box .img_wrap{margin:30px auto 0 !important;}

	/*전화영어 페이지*/
	.wfc .common_box .img_wrap{width:373px;}

	/*advice 페이지*/
	.advice .common_box .img_wrap{width:373px;}

	/*cap 페이지*/

	.cap .common_box .img_wrap{width:260px;}
}

@media all and (max-width:1000px){

	/*cap 페이지*/
	.cap .con02 .list li{display:block; width:100%; margin:10px 0 !important; padding:0 !important;}
	.cap .con02 .list li .img_box{margin:0 auto;}
}

@media all and (max-width:800px){

	/*my profile 페이지*/
	.profile .con06 .quick_txt .pu_st_btn a{width:70px;}
}
@media all and (max-width:640px){

	/* 20190626 텍스트 박스 공통 css */

	.common_box{padding:8.75vw 1.5625vw;}
	.common_box .txt_box h4{font-size:4.375vw; line-height:5.9375vw;}
	.common_box .txt_box h4:after{width:14.0625vw; height:0.3125vw; bottom:-4.0625vw;}
	.common_box .txt_box p{font-size:3.125vw; margin-top:9.375vw;}
	.common_box .txt_box p.mt30{margin-top:4.6875vw;}
	.common_box .img_wrap{margin:4.6875vw auto 0!important;}

	/*전화영어 페이지*/
	.wfc .common_box{margin-top:3.125vw;}
	.wfc .common_box .img_wrap{width:58.28125vw;}

	/*advice 페이지*/
	.advice .common_box .txt_box h4{font-size:3.59375vw;}
	.advice .common_box .img_wrap{width:58.28125vw;}

	/*제품보증서비스*/
	.product .common_box .txt_box h4{font-size:3.59375vw;}
	.product .common_box .img_wrap{width:58.28125vw;}

	/*First Step 페이지*/
	.step .common_box .img_wrap{width:58.28125vw;}

	/*onlineshop 페이지*/
	.shop .price_box{margin-top:6.25vw;}
	.shop .price_box h6{font-size:2.8125vw;}
	.shop .price_box .txt{margin:4.6875vw 0;}
	.shop .price_box .txt span{font-size:2.8125vw; padding:0 1.71875vw;}
	.shop .price_box .txt span:first-of-type:after{width:0.3125vw; height:2.96875vw;}
	.shop .price_box .price_txt{width:42.1875vw; padding:2.34375vw 0; border-radius:4.6875vw;}
	.shop .price_box .price_txt p{font-size:3.4375vw;}
	.shop .price_box .price_txt p span{font-size:2.8125vw; margin:0.625vw 1.5625vw 0 0;}

	/*my profile 페이지*/
	.profile .con06{margin-top:7.03125vw;}
	.profile .con06 .top_tit h3 span{font-size:2.5vw;}
	.profile .con06 .quick_txt{margin-top:3.59375vw;}
	.profile .con06 .quick_txt .box ul li{padding:1.5625vw 3.125vw;}
	.profile .con06 .quick_txt .box ul li p{font-size:2.5vw;}
	.profile .con06 .quick_txt .pu_st_btn a{width:10.9375vw; height:6.25vw; font-size:2.5vw; line-height:5.9375vw;}
	.profile .con06 .quick_txt .pu_st_btn a.plus{margin-bottom:0.625vw;}
	.profile .con06 .quick_txt .pu_st_btn a img{width:2.8125vw; margin-top:-0.625vw;}
	.profile .con06 .quick_txt .pu_st_btn a.plus img{margin-left:1.09375vw;}
	.profile .con06 .quick_txt .pu_st_btn a.subtract img{margin-right:1.09375vw;}
	.profile .con06 .btn_box{margin-top:7.8125vw;}
	.profile .con06 .btn_box a{width:19.0625vw; height:7.5vw; font-size:2.5vw; line-height:7.5vw; border-radius:4.6875vw;}
	.profile .con06 .btn_box a.on{margin-right:3.125vw;}

	/*cap 페이지*/

	.cap .common_box .img_wrap{width:40.625vw;}
	.cap .con02{padding:7.8125vw 0 4.6875vw;}
	.cap .con02 .list li{margin:1.5625vw 0 !important; padding:0 !important;}
	.cap .con02 .list li .img_box{width:28.125vw; height:28.125vw; border:0.9375vw solid #d1c9d3; padding-top:5vw; margin-bottom:3.125vw;}
	.cap .con02 .list li .img_box img{width:14.21875vw;}
	.cap .con02 .list li .img_box p{font-size:2.8125vw; margin-top:1.5625vw;}
	.cap .con02 .list li > p{font-size:2.8125vw; line-height:4.375vw;}

	.cap .con03{padding-top:5.46875vw;}
	.cap .con03 h3{font-size:3.75vw;}
	.cap .con03 .video_box{margin:6.25vw auto 0;}
}



/* 20190704 */
.btn_wrap{margin-top: 25px;text-align: center;font-size: 0;}
.btn_wrap .btns{display: inline-block;vertical-align: top;width: 235px;padding: 10px 0;border-radius:30px;font-size: 16px;color: #fff;}

.fun.english .btns{background-color: #ac92f0;}

.popup_wrap{position:fixed;width: 100%;height: 100vh;top: 0;left: 0;z-index: 99;}
.popup_wrap .black_bg{position:absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.36);}
.popup_wrap .showPop{position:absolute;top: 50%;left: 50%;width: 820px;padding: 30px;text-align: center;background-color: #76a0fc;border-radius:50px;transform:translate3d(-50%,-50%,0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.popup_wrap .pop_close{position:absolute;right: -30px;top: -20px;width: 73px;z-index: 2;}
.popup_wrap .tab{position:absolute;width: 100%;padding-right: 50px;top: -43px;font-size: 0;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.popup_wrap .tab li{display: inline-block;vertical-align: top;width: 290px;}
.popup_wrap .tab li + li{margin-left: 10px;}
.popup_wrap .tab li a{display: block;background-color: #c2c6d0;border-top-left-radius:30px;border-top-right-radius:30px;padding: 20px 0;font-size: 22px;color: #959698;font-weight: bold;}
.popup_wrap .tab li.on a{background-color: #1e4eb9;color: #fff;}
.popup_wrap .con_wrap{width: 100%;padding: 35px 70px;text-align: center;background-color: #fff;border-radius:35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.popup_wrap .con{margin-bottom: 45px;text-align: left;}
.popup_wrap .con h3{padding: 10px 15px;font-size: 20px;color: #0b5091;letter-spacing: -0.025em;background-color: #eff0f3;}
.popup_wrap .con li{margin-top: 10px;padding: 0 15px;font-size: 18px;color: #4e4e4e;}
.popup_wrap .con li label{display: block;}
.popup_wrap .con li input{display: none;}
.popup_wrap .con li span{font-size: inherit;color: inherit;}
.popup_wrap .con li input[type="radio"]:checked + span{color: #1e4eb9;}
.popup_wrap .btn_confirm{display: inline-block;vertical-align: top;width: 122px;margin-top: 50px;padding: 10px 15px;border-radius:25px;font-size: 16px;color: #fff;background-color: #1b1d1d;}

.popup_wrap .showVideo{position:absolute;top: 50%;left: 50%;width: 820px;padding: 30px;text-align: center;transform:translate3d(-50%,-50%,0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.popup_wrap .showVideo video{width: 100%;}

.world .con01 .tab_wrap .type02.parents_apply .table table thead tr th,
.read .parents_apply .read_con01 .add_tb table thead tr th,
.read .parents_apply .read_con01 .pay_tb table thead tr th,
.read .parents_apply .read_con01 .order_tb table tr td.gray_bg{background-color: #fff3d6;}

.shop .table_box{margin-top: 35px;width:100%; border:1px solid #e1e3e4; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shop .table_box table{width:100%;}
.shop .table_box table tr{border-bottom:1px solid #e1e3e4;}
.shop .table_box table tr:last-of-type{border-bottom:0;}
.shop .table_box table tr:first-of-type td:first-of-type{border-radius:10px 0 0 0;}
.shop .table_box table tr:first-of-type td:last-of-type{border-radius:10px 0 0 0;}
.shop .table_box table tr:last-of-type td:first-of-type{border-radius:0 0 0 10px;}
.shop .table_box table tr:last-of-type td:last-of-type{border-radius:0 0 0 10px;}
.shop .table_box table tr td{padding:10px 16px; font-size:16px; font-weight:300; color:#444;}
.shop .table_box table tr td.gray_bg{padding:10px 0; text-align:center; color:#222; background-color:#fff4f4;}
.shop .table_box table tr td input{height:40px; padding-left:17px; font-size:16px; font-weight:300; color:#444; border:1px solid #e1e3e4; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shop .table_box table tr td input.w233{width:233px;}
.shop .table_box table tr td input.w356{width:356px;}
.shop .table_box table tr td input.ml18{margin-left:18px;}

.shop .bottom_agree{margin-top:40px; font-size:0;}
.shop .bottom_agree .agree_wrap{margin: 5px 0;text-align: center;}
.shop .bottom_agree p{display:inline-block; vertical-align:middle; font-size:16px; font-weight:200; letter-spacing:-0.025em; color:#222;}
.shop .bottom_agree .check_box{display:inline-block; vertical-align:middle; margin-left:10px;}
.shop .bottom_agree .check_box input[type=checkbox] { display:none; }
.shop .bottom_agree .check_box input[type=checkbox] + label {width:22px; height:20px; display: inline-block; cursor: pointer;  background: url('/img/check_off.png') center top no-repeat; background-size:cover;}
.shop .bottom_agree .check_box input[type=checkbox]:checked + label {background-image: url('/img/check_on.png'); background-size:cover;}
.shop .bottom_agree .check_box input[type=text]{width:210px; height:40px; font-size:16px; font-weight:300; color:#444; text-align:center; border:1px solid #e1e3e4;}

.cap .con_top_obj .con01{border: 0;background-color: transparent;}
.cap .con_top_obj .con01 > div{border:1px solid #cab4f6;background-color: #efeaf9;}
.cap .con_top_obj .con01 .monkey{margin-top: 20px;padding-bottom: 40px;}

/* 디즈니 뽀개기 */
.disney .btn_wrap{margin-top: 50px;}
.disney .btn_wrap .btns{padding: 13px 0;background-color: #fa5454;}
.disney .btn_wrap a + a{margin-left: 10px;}
.disney .btn_wrap .btns_list{background-color: #f27876;}

.disney .list_tab{}
.disney .list_tab ul{width: 450px;margin: 0 auto;border-radius:33px;font-size: 0;text-align: center;background-color: #d2d0d0;}
.disney .list_tab li{display: inline-block;vertical-align: top;width: 50%;}
.disney .list_tab li a{display: block;padding: 20px 0;font-size: 18px;color: #978e8e;border-radius:33px;}
.disney .list_tab li.on a{background-color: #4f4848;color: #fff;}
.disney .mission_tab{margin-top: 60px;}
.disney .mission_tab ul{font-size: 0;text-align: center;}
.disney .mission_tab li{display: inline-block;vertical-align: top;width: 166px;}
.disney .mission_tab li + li{margin-left: 1px;}
.disney .mission_tab li a{display: block;font-size: 16px;line-height: 45px;color: #222;font-weight: 300;background-color: #ececec;}
.disney .mission_tab li.on a{background-color: #f27876;font-weight: bold;color: #fff;}

.disney .table .total_wrap{width:100%; font-size:0; margin-bottom:13px;}
.disney .table .total_wrap p{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#888; padding:0 9px; position:relative; line-height:1;}
.disney .table .total_wrap p span{display:inline-block; vertical-align:top; margin-left:3px; line-height:1;}
.disney .table .total_wrap p:first-of-type{padding-left:0;}
.disney .table .total_wrap p:first-of-type:after{content:""; display:block; width:1px; height:12px; background-color:#e7e7e7; position:absolute; top:50%; right:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}

.disney .table{width:100%; margin-top:37px;}
.disney .table table{width:100%;}
.disney .table thead tr{border-top:1px solid #222; border-bottom:1px solid #e1e3e4;}
.disney .table th{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#222; padding:20px 0; background-color:#fcfcfc; text-align:center;}
.disney .table tbody tr{background-color:#fff;}
.disney .table tbody tr:hover{background-color:#fff9f9;}
.disney .table tr td{font-size:16px; font-weight:300; letter-spacing:-0.025em; text-align:center; padding:15px 0; cursor:pointer;}
.disney .table tr td.color_type01{color:#888;}
.disney .table tr td.color_type02{color:#444;}
.disney .table tr td.txt_left{text-align:left; padding-left:20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.disney .table tr td.complete{color:#ef719c;}
.disney .table tr td span.active_txt{display:inline-block; vertical-align:top; padding:3px 12px; font-size:15px; font-weight:300; letter-spacing:-0.025em; color:#f27876; border:1px solid #f27876;}
.disney .table img{vertical-align: middle;}

.disney .common_pager a.num.on{border-color:#f27876;color: #f27876;}
.disney .common_search a{background-color: #f27876;}

.disney .writing{text-align:right;}
.disney .writing a{display:inline-block; width:102px; height:39px; font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#fff; text-align:center; line-height:37px; background-color: #b5b5b5;}


.disney.view .th_type02{padding: 20px 25px;text-align: left;background-color: #fff8f8;}
.disney.view .th_type02 .right{float: right;}
.disney.view .th_type02 .year,
.disney.view .th_type02 .hit,
.disney.view .th_type02 p,
.disney.view .th_type02 span{display: inline-block;vertical-align: middle;}
.disney.view .th_type02 p{margin: 0 5px;font-size: 16px;color: #444;font-weight: 300;letter-spacing: -0.025em;}
.disney.view .th_type02 span{font-size: 16px;color: #888;font-weight: 300;}
.disney.view .th_type02 .hit{margin-left: 20px;}
.disney.view textarea{width: 100%;min-height:400px;border: 1px solid #dee2e6;}
.disney.view textarea:focus{outline:0;}
.disney.view .attach{border-top: 1px solid #e1e3e4;border-bottom: 1px solid #e1e3e4;}
.disney.view .attach th,
.disney.view .attach td{padding: 20px;}

.disney.view .table table tbody tr td,
.disney.write .table table tbody tr td{cursor:default;}
.disney.view .table table tbody tr:hover,
.disney.write .table table tbody tr:hover{background-color:transparent;}

.disney .like{text-align: right;}
.disney .like a{display: inline-block;font-size: 18px;font-weight: 500;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.disney .like .on{color: #ca0b0b;}

.disney.write{}
.disney.write .input_txt{width: 100%;padding: 5px;border:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.disney.write table{border-top: 1px solid #e1e3e4;}
.disney.write tr{border-bottom: 1px solid #e1e3e4;}
.disney.write textarea{width: 100%;min-height:400px;padding: 15px;border: 1px solid #dee2e6;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.disney.write textarea:focus{outline:0;}
.disney.write th span{color: #f27876;}
.disney.write .open_setting{}
.disney.write .open_setting p{display: inline-block;vertical-align: middle;}
.disney.write .radio{margin-right: 40px;}
.disney.write .radio label{display: inline-block;vertical-align: middle;}
.disney.write .radio label + label{margin-left: 25px;}
.disney.write .radio input{display: none;}
.disney.write .radio span{display: inline-block;vertical-align: middle;width: 18px;height: 17px;background: url('/img/round_check_off.png') no-repeat center top / cover;}
.disney.write .radio input[type="radio"]:checked + span{background: url('/img/round_check_on.png') no-repeat center top / cover;}
.disney.write .red{color: #fa5454;}



@media all and (max-width:1000px){
	.popup_wrap .showPop{width: 90%;}
	.popup_wrap .showVideo{width: 90%;}

	/* 디즈니 뽀개기 */
	.disney.write .open_setting p{display: block;margin-left: 0;}
	.disney.write .open_setting p + p{margin-top: 10px;}

	.popup_wrap .tab li{width: calc(35% - 5px);}
}

@media all and (max-width:787px){

	/* 디즈니 뽀개기 */
	.disney .mission_tab li{width: calc(25% - 0.75px);}
}

@media all and (max-width:640px){
	.btn_wrap{margin-top: 3.90625vw;}
	.btn_wrap .btns{width: 36.71875vw;padding: 1.5625vw 0;border-radius:4.6875vw;font-size: 2.5vw;}

	.popup_wrap .showPop{padding: 4.6875vw;border-radius:7.8125vw;}
	.popup_wrap .pop_close{right: -4.6875vw;top: -3.125vw;width: 11.40625vw;}
	.popup_wrap .con_wrap{padding: 5.46875vw 10.9375vw;border-radius:5.46875vw;}
	.popup_wrap .con{margin-bottom: 7.03125vw;}
	.popup_wrap .con h3{padding: 1.5625vw 2.34375vw;font-size: 3.125vw;}
	.popup_wrap .con li{margin-top: 1.5625vw;padding: 0 2.34375vw;font-size: 2.8125vw;}
	.popup_wrap .btn_confirm{width: 19.0625vw;margin-top: 7.8125vw;padding: 1.5625vw 2.34375vw;border-radius:3.90625vw;font-size: 2.5vw;}

	.popup_wrap .tab{top: -6.71875vw;}
	.popup_wrap .tab li a{border-top-left-radius:4.6875vw;border-top-right-radius:4.6875vw;padding: 3.125vw 0;font-size: 3.4375vw;}




	.shop .table_box{margin-top: 5.46875vw;border-radius:1.5625vw; }
	.shop .table_box table tr:first-of-type td:first-of-type{border-radius:1.5625vw 0 0 0;}
	.shop .table_box table tr:first-of-type td:last-of-type{border-radius:1.5625vw 0 0 0;}
	.shop .table_box table tr:last-of-type td:first-of-type{border-radius:0 0 0 1.5625vw;}
	.shop .table_box table tr:last-of-type td:last-of-type{border-radius:0 0 0 1.5625vw;}
	.shop .table_box table tr td{padding:1.5625vw 2.5vw; font-size:2.5vw; }
	.shop .table_box table tr td.gray_bg{padding:1.5625vw 0;}
	.shop .table_box table tr td input{height:6.25vw; padding-left:2.65625vw; font-size:2.5vw;}
	.shop .table_box table tr td input.w233{width:36.40625vw;}
	.shop .table_box table tr td input.w356{width:55.625vw;}
	.shop .table_box table tr td input.ml18{margin-left:2.8125vw;}

	.shop .bottom_agree{margin-top:6.25vw;}
	.shop .bottom_agree .agree_wrap{margin: 0.78125vw 0;}
	.shop .bottom_agree p{font-size:2.5vw;}
	.shop .bottom_agree .check_box{margin-left:1.5625vw;}
	.shop .bottom_agree .check_box input[type=checkbox] + label{width:3.4375vw; height:3.125vw;}
	.shop .bottom_agree .check_box input[type=text]{width:210px; height:6.25vw; font-size:2.5vw;}

	.cap .con_top_obj .con01 .monkey{margin-top: 3.125vw;padding-bottom: 6.25vw;}

	/* 디즈니 뽀개기 */
	.disney .btn_wrap{margin-top: 7.8125vw;}
	.disney .btn_wrap .btns{padding: 2.03125vw 0;}
	.disney .btn_wrap a + a{margin-left: 1.5625vw;}

	.disney .list_tab ul{width: 70.3125vw;border-radius:5.15625vw;}
	.disney .list_tab li a{padding: 3.125vw 0;font-size: 2.8125vw;border-radius:5.15625vw;}
	.disney .mission_tab{margin-top: 9.375vw;}
	.disney .mission_tab li a{font-size: 2.5vw;line-height: 7.03125vw;}

	.disney .table .total_wrap{margin-bottom:2.03125vw;}
	.disney .table .total_wrap p{font-size:2.5vw; padding:0 1.40625vw;}
	.disney .table .total_wrap p:first-of-type:after{height:1.875vw;}

	.disney .table{margin-top:5.78125vw;}
	.disney .table th{font-size:2.5vw; padding:3.125vw 0;}
	.disney .table tr td{font-size:2.5vw; padding:2.34375vw 0;}
	.disney .table tr td.txt_left{padding-left:3.125vw;}
	.disney .table tr td span.active_txt{padding:0.46875vw 1.875vw; font-size:2.34375vw;}

	.disney .writing a{width:15.9375vw; height:6.09375vw; font-size:2.5vw; line-height:5.78125vw;}

	.disney.view .th_type02{padding: 3.125vw 3.90625vw;}
	.disney.view .th_type02 p{margin: 0 0.78125vw;font-size: 2.5vw;}
	.disney.view .th_type02 span{font-size: 2.5vw;}
	.disney.view .th_type02 .hit{margin-left: 3.125vw;}
	.disney.view textarea{min-height:62.5vw;}
	.disney.view .attach th,
	.disney.view .attach td{padding: 3.125vw 0;}

	.disney .like a{font-size: 2.8125vw;}

	.disney.write .input_txt{padding: 0.78125vw;}
	.disney.write .open_setting p + p{margin-top: 1.5625vw;}
	.disney.write textarea{min-height:62.5vw;padding: 2.34375vw;}
	.disney.write .radio{margin-right: 6.25vw;}
	.disney.write .radio label + label{margin-left: 3.90625vw;}
	.disney.write .radio span{width: 2.8125vw;height: 2.65625vw;}



}


/* 20190705 */
.fun.wfc .common_box{background-color: #efeaf9;border: 1px solid #cab4f6;}
.fun.wfc .common_box .txt_box{text-align: center;}
.fun.wfc .common_box .txt_box h4:after{display: none;}

.product .con_top_obj .con03 .txt_box textarea{font-size: 16px;font-weight: 300;}

.shopPop_wrap{position:fixed;width: 100%;height: 100vh;top: 0;left: 0;z-index: 99;}
.shopPop_wrap .black_bg{position:absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,0.36);}
.shopPop_wrap .shopPop{position:absolute;top: 50%;left: 50%;width: 820px;padding: 30px;background-color: #f27876;border-radius:50px;transform:translate3d(-50%,-50%,0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shopPop_wrap .pop_close{position:absolute;right: -30px;top: -20px;width: 73px;}
.shopPop_wrap .con_wrap{width: 100%;padding: 35px 70px;background-color: #fff;border-radius:35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shopPop_wrap h3{font-size: 22px;color: #3f3838;text-align: center;}
.shopPop_wrap ul{margin-top: 60px;}
.shopPop_wrap li{margin-top: 10px;font-size: 0;}
.shopPop_wrap li *{display: inline-block;vertical-align: top;}
.shopPop_wrap li span{width: 4px;height: 4px;margin: 10px 10px 0 0;background-color: #f27876;}
.shopPop_wrap li p{width: calc(100% - 14px);font-size: 18px;color: #666;font-weight: 300;letter-spacing: -0.025em;}
.shopPop_wrap .order_cost{margin-top: 30px;text-align: center;}
.shopPop_wrap .order_cost p{display: inline-block;padding: 5px 25px;border:1px solid #bababa;font-size: 18px;color: #666;font-weight: bold;}
.shopPop_wrap .order_cost p span{font-size: 22px;color: #d61e1e;}
.shopPop_wrap .btn_wrap{margin-top: 100px;text-align: center;}
.shopPop_wrap .btn_wrap a{width: 122px;}
.shopPop_wrap .btn_wrap a + a{margin-left: 10px;}
.shopPop_wrap .btn_wrap .btn_black{background-color: #1b1d1d;}
.shopPop_wrap .btn_wrap .btn_gray{background-color: #767676;}

@media all and (max-width:1000px){
	.shopPop_wrap .shopPop{width: 90%;}

}


@media all and (max-width:640px){
	.product .con_top_obj .con03 .txt_box textarea{font-size: 2.5vw;}

	.shopPop_wrap .shopPop{padding: 4.6875vw;border-radius:7.8125vw;}
	.shopPop_wrap .pop_close{right: -4.6875vw;top: -3.125vw;width: 11.40625vw;}
	.shopPop_wrap .con_wrap{padding: 5.46875vw 10.9375vw;border-radius:5.46875vw;}
	.shopPop_wrap h3{font-size: 3.4375vw;}
	.shopPop_wrap ul{margin-top: 9.375vw;}
	.shopPop_wrap li{margin-top: 1.5625vw;}
	.shopPop_wrap li p{font-size: 2.8125vw;}
	.shopPop_wrap .order_cost{margin-top: 4.6875vw;}
	.shopPop_wrap .order_cost p{padding: 0.78125vw 3.90625vw;font-size: 2.8125vw;}
	.shopPop_wrap .order_cost p span{font-size: 3.4375vw;}
	.shopPop_wrap .btn_wrap{margin-top: 15.625vw;}
	.shopPop_wrap .btn_wrap a{width: 19.0625vw;}
	.shopPop_wrap .btn_wrap a + a{margin-left: 1.5625vw;}

}


/* 20190709 */
/*.guarantee .con02 .table table tr td:first-of-type{background-color: #fff9ee;}*/
.guarantee .con02 h3{margin: 40px 0 10px;font-size: 18px;color: #022222;font-weight: 500;letter-spacing: -0.045em;}
.guarantee .con02 .table table tr td.title{width: 170px;font-size: 18px;font-weight: 300;color: #222;padding-left: 35px;background-color: #fff9ee;}
.guarantee .con_top_obj table tr td select.w180{width:180px; height:40px; border:1px solid #e1e3e4; font-size:16px; font-weight:300; color:#231e1e; padding-left:18px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.guarantee .con_top_obj table tr td:nth-of-type(2n){padding: 7px 16px;}
.guarantee .table .x3{display: inline-block;vertical-align: middle;width: calc(33.3333% - 15px);padding-right: 10px;font-size: 16px;color: #444;font-weight: 300;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.guarantee .table .x3 select{margin-left: 10px;}

.event_apply_read .read_con01 .order_tb table tr td.gray_bg,
.event_apply_read .read_con01 .add_tb table thead tr th,
.event_apply_read .read_con01 .pay_tb table thead tr th{background-color: #fcfcfc;}

.video .con02 .btn_wrap .btns{background-color: #ac92f0;}

/*.community.shop .select_title{font-size: 18px;color: #222;margin: 20px 0 10px;font-weight: bold;}*/
.community.shop .select_title{margin-bottom: 25px;padding: 22px 0;font-size: 20px;color: #000;font-weight: bold;letter-spacing: -0.025em;background-color: #f27876;text-align: center;}

@media all and (max-width:1200px){
	.guarantee .table .x3{display: block;width: 100%;}
	.guarantee .table .x3 + .x3{margin-top: 15px;}
}

@media all and (max-width:1000px){
	.guarantee .con_top_obj table tr{border-bottom: 0;}
	.guarantee .con_top_obj table tr td{display: block;width: 100%;border-top: 1px solid #e1e3e4;}
	.guarantee .con_top_obj table tr td:first-of-type{border-top: 0;}
	.guarantee .con02 .table table tr td.title{width: 100%;}
}

@media all and (max-width:640px){
/*	.community.shop .select_title{font-size: 2.8125vw;margin: 3.125vw 0 1.5625vw;}*/
	.community.shop .select_title{margin-bottom: 3.90625vw;padding: 3.4375vw 0;font-size: 3.125vw;}

	.guarantee .con02 h3{margin: 6.25vw 0 1.5625vw;font-size: 2.8125vw;}
	.guarantee .con02 .table table tr td.title{font-size: 2.8125vw;padding-left: 2.34375vw;}
	.guarantee .con_top_obj table tr td select.w180{width:28.125vw; height:6.25vw; font-size:2.5vw; padding-left:2.8125vw;}
	.guarantee .table .x3{padding-right: 1.5625vw;font-size: 2.5vw;}
	.guarantee .table .x3 + .x3{margin-top: 2.34375vw;}
	.guarantee .table .x3 select{margin-left: 1.5625vw;}

	.guarantee .con_top_obj table tr td input.w234{width: auto;padding-left: 2.34375vw;}
	.guarantee .con_top_obj table tr td input.w240{margin-bottom: 0;}


}


/* 20190710 */
.advice_con02{margin-top: 70px;}
.advice_con02 ul{width: 100%;height: 1213px;font-size: 0;text-align: center;position:relative;z-index: 2;}
.advice_con02 ul:before{content:'';position:absolute;top: 0;left: 0;z-index: -1;display: block;width: 1042px;height: 1213px;background: url('/img/advice_line.png') no-repeat center 410px;}
.advice_con02 li{display: inline-block;vertical-align: top;width: 33.3333%;height: 570px;position:relative;}
.advice_con02 li img{width: 100%;max-width:307px;}
.advice_con02 li .step{width: 104px;border-radius:20px;padding: 8px 0;margin:0 auto;font-size: 16px;color: #fff;font-weight: bold;text-align: center;}
.advice_con02 li .txt{margin-top: 20px;font-size: 16px;color: #444;font-weight: 200;line-height: 26px;}
.advice_con02 li .arrow{display: none;position:absolute;top: 50%;right:-15px;width: 12px;}
.advice_con02 li .arrow img{max-width:12px}

.advice_con02 .list04{position:absolute;bottom: 0;right: 150px;}
.advice_con02 .list04 > *{position:absolute;}
.advice_con02 .list04 > img{left: 10px;top: 150px;}
.advice_con02 .list04 .step{left: 114px;top: 90px;}
.advice_con02 .list04 .txt{width: 100%;top: -20px;}

.advice_con02 .list05{position:absolute;bottom: 0;left: 150px;}
.advice_con02 .list05 > *{position:absolute;}
.advice_con02 .list05 > img{left: 10px;top: 150px;}
.advice_con02 .list05 .step{left: 114px;top: 90px;}
.advice_con02 .list05 .txt{width: 100%;top: -20px;}

.advice_con02 .list01 .step{background-color: #e37382;}
.advice_con02 .list02 .step{background-color: #99bc49;}
.advice_con02 .list03 .step{background-color: #ea9557;}
.advice_con02 .list04 .step{background-color: #ebce2c;}
.advice_con02 .list05 .step{background-color: #42a6d5;}


@media all and (max-width:1200px){
	.advice_con02 ul:before{display: none;}
	.advice_con02 li .arrow{display: block;}

	.advice_con02 .list03 .arrow{display: none;}
	.advice_con02 .list04{position:relative;bottom: auto;right: auto;}
	.advice_con02 .list04 > *{position:static;}
	.advice_con02 .list05{position:relative;bottom: auto;left:	auto;}
	.advice_con02 .list05 > *{position:static;}
}

@media all and (max-width:1000px){
	.advice_con02 ul{height: auto;}
	.advice_con02 li{width: 100%;height: auto;padding: 30px 0;}
	.advice_con02 li .arrow{top: auto;bottom: -10px;right: 50%;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
	.advice_con02 .list03 .arrow{display: block;}
	
}

@media all and (max-width:640px){
	.advice_con02{margin-top: 10.9375vw;}
	.advice_con02 li{padding: 4.6875vw 0;}
	.advice_con02 li .step{width: 16.25vw;border-radius:3.125vw;padding: 1.25vw 0;font-size: 2.5vw;}
	.advice_con02 li .txt{margin-top: 3.125vw;font-size: 2.5vw;line-height: 4.0625vw;}

}


/* CAP */
.mypage_cap .con_top_obj{width:100%; max-width:1200px; margin:-437px auto 0; position:relative; z-index:3; background:url("/img/mypage_cap_top_obj.jpg") center top repeat;}
.mypage_cap .con_bot_obj{width:100%; max-width:1273px; height:269px; margin:0 auto; background:url("/img/mypage_cap_bot_obj.png") right center no-repeat; position:relative;}
.mypage_cap .con_bot_obj img.bot_obj01{top:-54%}
.mypage_cap .w1140{max-width:1124px;}
.mypage_cap .con_top_obj .w1140{padding-top:60px; padding-bottom:20px;}
.mypage_cap .medal{position:absolute; top:-37px; right:100px;}
.mypage_cap .tit{display:block; margin:0 auto; text-align:center; width:509px;}
.mypage_cap .tit img{width:100%}
.mypage_cap .tit_text{text-align:center; margin-top:-50px;}
.mypage_cap .tit_text h3{font-size:90px; letter-spacing:-0.025em; font-weight:500;}
.mypage_cap .tit_text h3 span.blue{color:#067bff}
.mypage_cap .tit_text h3 span.green{color:#7fc94e}
.mypage_cap .tit_text h3 span.red{color:#fe7e03}
.mypage_cap .tit_text > span{display:block; font-size:18px; color:#c2851c}
.mypage_cap .tit_text p{font-size:40px; color:#444; letter-spacing:-0.05em; font-weight:bold; margin-top:10px;}
.mypage_cap .hr{width:100%; height:1px; border-top:1px dashed #dcdcdc; margin:50px auto 35px }
.mypage_cap .table_box{margin-bottom:130px;}
.mypage_cap .table_box .table_top:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.mypage_cap .table_box .table_top{margin-bottom:5px;}
.mypage_cap .table_box .table_top .left{float:left;}
.mypage_cap .table_box .table_top .left .num{display:inline-block; font-size:14px; color:#fff; letter-spacing:-0.025em; background:#03afa0; padding:3px 16px; border-radius:20px}
.mypage_cap .table_box .table_top .left > p{font-size:18px; color:#444; letter-spacing:-0.025em; font-weight:500;}
.mypage_cap .table_box .table_top .right{float:right; margin-top:25px;}
.mypage_cap .table_box .table_top .right p{font-size:18px; color:#444; letter-spacing:-0.025em; font-weight:300;}
.mypage_cap .table_box .table_top .right p b{margin-left:5px; padding-left:5px; position:relative;}
.mypage_cap .table_box .table_top .right p b:before{content:""; width:1px; height:6px; background:#b6b6b6; position:absolute; left:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.mypage_cap .table_box table{width:100%;}
.mypage_cap .table_box table tr th{border:1px solid #d4d4d4; font-size:16px; color:#222; padding:20px 0; font-weight:500; background:#f2f8f7}
.mypage_cap .table_box table tr td{text-align:center; border:1px solid #d4d4d4; font-size:16px; color:#666; padding:20px 0; font-weight:300; background:#fff}

.mypage_cap .bot_box{background:#f8f8f8; padding:40px 20px 85px 20px; text-align:center;}
.mypage_cap .bot_box .bot_tit{background:#03afa0; height:49px; position:relative; display:inline-block; position:relative; top:-65px}
.mypage_cap .bot_box .bot_tit p{line-height:49px; font-size:20px; color:#fff; letter-spacing:-0.025em; font-weight:200; padding:0 30px;}
.mypage_cap .bot_box .bot_tit:before{content:""; width:16px; height:49px; background:url('/img/bot_tit_left.png')no-repeat center; background-size:cover; position:absolute; left:-16px; top:0;}
.mypage_cap .bot_box .bot_tit:after{content:""; width:16px; height:49px; background:url('/img/bot_tit_right.png')no-repeat center; background-size:cover; position:absolute; right:-16px; top:0;}
.mypage_cap .bot_box p{font-size:18px; color:#222; letter-spacing:-0.025em; text-align:center; font-weight:200;}
.mypage_cap .bot_box p b{font-weight:500;}
.mypage_cap .bot_logo{display:block; text-align:center; margin-top:10px;}

@media all and (max-width:1200px){
	.mypage_cap .con_top_obj{margin:20px auto; background:none}
	.mypage_cap .con_top_obj .w1140{width:93.75%;}
	.mypage_cap .medal{display:none;}
}
@media all and (max-width:640px){

	.mypage_cap .con_top_obj{margin:3.125vw auto;}
	.mypage_cap .con_top_obj .w1140{padding-top:9.375vw; padding-bottom:3.125vw;}
	.mypage_cap .tit{width:79.53125vw;}
	.mypage_cap .tit_text{margin-top:-7.8125vw;}
	.mypage_cap .tit_text h3{font-size:14.0625vw;}
	.mypage_cap .tit_text > span{font-size:2.8125vw;}
	.mypage_cap .tit_text p{font-size:6.25vw;margin-top:1.5625vw;}
	.mypage_cap .hr{margin:7.8125vw auto 5.46875vw }
	.mypage_cap .table_box{margin-bottom:20.3125vw;}
	.mypage_cap .table_box .table_top{margin-bottom:0.78125vw;}
	.mypage_cap .table_box .table_top .left .num{font-size:2.1875vw; padding:0.46875vw 2.5vw; border-radius:3.125vw}
	.mypage_cap .table_box .table_top .left > p{font-size:2.8125vw;}
	.mypage_cap .table_box .table_top .right{margin-top:3.90625vw;}
	.mypage_cap .table_box .table_top .right p{font-size:2.8125vw;}
	.mypage_cap .table_box .table_top .right p b{margin-left:0.78125vw; padding-left:0.78125vw;}
	.mypage_cap .table_box .table_top .right p b:before{width:1px; height:0.9375vw;}
	.mypage_cap .table_box table tr th{font-size:2.5vw; padding:3.125vw 0;}
	.mypage_cap .table_box table tr td{font-size:2.5vw; padding:3.125vw 0;}

	.mypage_cap .bot_box{padding:6.25vw 3.125vw 13.28125vw 3.125vw;}
	.mypage_cap .bot_box .bot_tit{height:7.65625vw; top:-10.15625vw}
	.mypage_cap .bot_box .bot_tit p{line-height:7.65625vw; font-size:3.125vw; padding:0 4.6875vw;}
	.mypage_cap .bot_box .bot_tit:before{width:2.5vw; height:7.65625vw; left:-2.5vw; top:0;}
	.mypage_cap .bot_box .bot_tit:after{width:2.5vw; height:7.65625vw; right:-2.5vw; top:0;}
	.mypage_cap .bot_box p{font-size:2.8125vw;}
	.mypage_cap .bot_box p br{display:none}
	.mypage_cap .bot_logo{margin-top:1.5625vw;}

}


.box_table{margin-bottom:15px; width:100%; border:1px solid #e1e3e4; border-radius:10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.box_table table{width:100%;}
.box_table table tr{border-bottom:1px solid #e1e3e4;}
.box_table table tr:last-of-type{border-bottom:0;}
.box_table table tr:first-of-type th:first-of-type{border-radius:10px 0 0 0;}
.box_table table tr:first-of-type th:last-of-type{border-radius:0 10px 0 0;}
.box_table table tr:last-of-type td:first-of-type{border-radius:0 0 0 10px;}
.box_table table tr:last-of-type td:last-of-type{border-radius:0 0 10px 0;}
.box_table table tr td{text-align:center; border-right:1px solid #e1e3e4; padding:12px 16px; font-size:16px; font-weight:300; color:#444;}
.box_table table tr td:last-child{border-right:0;}
.box_table table tr th{padding:12px 0; border-right:1px solid #e1e3e4;  font-size:16px; font-weight:300;  text-align:center; color:#222; background-color:#fcfcfc;}
.box_table table tr th:last-child{border-right:0;}
p.red{font-size:16px; color:#e62121; letter-spacing:-0.025em; margin:2px 0;}

@media all and (max-width:640px){
	.box_table{margin-bottom:2.34375vw; border-radius:1.5625vw; }
	.box_table table tr td{padding:1.875vw 2.5vw; font-size:2.5vw;}
	.box_table table tr th{padding:1.875vw 0; font-size:2.5vw;}
	p.red{font-size:2.5vw; margin:0.3125vw 0;}

}

/* 아이디 찾기 */
.my_order{max-width:570px; margin:0 auto; padding:60px; box-sizing:border-box; width:100%; background:#f7f8f9; border-radius:10px;}
.my_order > h3{font-size:26px; color:#222; letter-spacing:-0.025em; font-weight:500;}
.my_order > p{font-size:16px; color:#444; font-weight:300; margin-bottom:15px;}
.check_box{position:relative; padding:5px 0;}
.check_box label{width:100%; text-align:left; overflow:hidden; position:relative;}
.check_box label input {overflow:hidden; display:none; width:0px; height:0px; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0;}
.check_box .ico {position:absolute; left:0; top:2px; width:17px; height:17px; background:url("/img/checkbox_off.png") center top no-repeat; background-size:100% 100%;}
.check_box label input:checked + .ico {background:url("/img/checkbox_on.png") center top no-repeat; background-size:100% 100%;}
.check_box label span.txt{font-size:14px; font-weight:300; letter-spacing:-0.025em; color:#666; margin-left:25px;}
.check_box label span.txt b{font-weight:500; color:#55bdb0}
.check_box i{cursor:pointer; position:absolute; right:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.my_order .input_box{position:relative; margin-bottom:10px; }
.my_order .input_box:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.my_order .input_box input{font-size:14px; color:#b5b5b5; padding:0 15px; width:100%; height:40px; border:1px solid #e1e3e4; background:#fff; box-sizing:border-box; -webkit-appearance: none; -webkit-border-radius: 0;}
.my_order .input_box select{background:#fff url('/img/select_btn.jpg')no-repeat right; font-size:14px; color:#b5b5b5; padding:0 40px 0 15px; width:100%; height:40px; border:1px solid #e1e3e4; box-sizing:border-box; -webkit-appearance: none; -webkit-border-radius: 0;}
.my_order .input_box select.w50{width:calc(50% - 5px); float:left; margin-right:10px;}
.my_order .input_box select.w50:last-child{margin-right:0;}
.my_order .input_box select.w30{width:30%; float:left;}
.my_order .input_box > a{position:absolute; right:5px; top:5px; font-size:12px; color:#666; padding:5px 15px; border:1px solid #e1e3e4;}
.my_order .input_box .input_btn.w70{width:calc(70% - 10px); margin-left:10px; float:left; position:relative;}
.my_order .input_box .input_btn a{position:absolute; right:5px; top:5px; font-size:12px; color:#666; padding:5px 8px; border:1px solid #e1e3e4;}
.my_order dl{max-width:250px; margin:30px auto;}
.my_order dl dd{display:none;}
.my_order .bot_btn{text-align:center;}
.my_order .bot_btn a{display:inline-block; vertical-align:top; width:135px; height:50px; background:#03afa0; line-height:50px; border-radius:50px; font-size:16px; color:#fff; font-weight:500;}

.my_order .text_center{text-align:center;}
.my_order .text_center h3{font-size:16px; color:#444; font-weight:300; margin-bottom:5px;}
.my_order .text_center p{margin:10px 0; font-size:18px; color:#03afa0; letter-spacing:-0.025em; font-weight:bold; margin-bottom:15px;}
.my_order .text_center p b{margin-right:5px; font-weight:bold; color:#444}

.id_check{max-width:1000px; margin:0 auto;}
.id_check h3{font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:500; margin-bottom:10px;}
.id_check .text_box{border:1px solid #e1e3e4; display:table; width:100%; padding:40px 0;}
.id_check .text_box .center{display:table-cell; vertical-align:middle; text-align:center;}
.id_check .text_box .center p{font-size:16px; color:#444; letter-spacing:-0.025em; font-weight:300;}
.id_check .text_box .center p b{font-weight:bold; color:#e62121}
.id_check .text_box .center h3{margin:10px 0; font-size:18px; color:#03afa0; letter-spacing:-0.025em; font-weight:bold;}
.id_check .text_box .center h3 b{margin-right:5px; font-weight:bold; color:#444}
.id_check .text_box .center span{font-size:16px; color:#444; letter-spacing:-0.025em; font-weight:300;}
.id_check > p{margin-top:20px; font-size:16px; color:#444; letter-spacing:-0.025em; line-height:26px;}
.id_check > p a{font-size:14px; color:#666; letter-spacing:-0.025em; border:1px solid #e4e6e7; padding:5px 10px; border-radius:5px; margin-left:10px; display:inline-block; vertical-align:middle; background:#fefefe;}
.id_check .bot_over{margin-top:40px; background:#f7f8f9; padding:30px 50px; box-sizing:border-box;}
.id_check .bot_over h4{margin:0; font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:500;}
.id_check .bot_over p{margin-top:5px; font-size:16px; color:#222; letter-spacing:-0.025em; font-weight:300;}
.id_check .bot_over ul{margin:0; margin-top:15px;}
.id_check .bot_over ul li{position:relative; padding-left:15px; font-size:16px; color:#242424; letter-spacing:-0.045em; font-weight:200; margin:3px 0; box-sizing:border-box; width:100%;}
.id_check .bot_over ul li:before{content:""; width:6px; height:6px; background:#fbc035; position:absolute; left:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.id_check .bot_btn.type02{text-align:center; margin-top:20px;}
.id_check .bot_btn.type02 a{ margin:0 5px; display:inline-block; vertical-align:top; width:240px; height:50px; background:#5bd497; line-height:50px; border-radius:50px; font-size:16px; color:#fff; font-weight:500;}
.id_check .bot_btn.type02 a:last-child{background:#349765}

@media all and (max-width:640px){
	.my_order{padding:9.375vw;border-radius:1.5625vw;}
	.my_order > h3{font-size:4.0625vw;}
	.my_order > p{font-size:2.5vw; margin-bottom:2.34375vw;}
	.check_box{padding:0.78125vw 0;}
	.check_box .ico {top:0.3125vw; width:2.65625vw; height:2.65625vw;}
	.check_box label span.txt{font-size:2.1875vw; margin-left:3.90625vw;}
	.my_order .input_box{margin-bottom:1.5625vw; }
	.my_order .input_box input{font-size:2.1875vw; padding:0 2.34375vw; height:6.25vw;}
	.my_order .input_box select{font-size:2.1875vw; padding:0 6.25vw 0 2.34375vw; height:6.25vw;}
	.my_order .input_box select.w50{width:calc(50% - 0.78125vw); margin-right:1.5625vw;}
	.my_order .input_box > a{right:0.78125vw; top:0.78125vw; font-size:1.875vw; padding:0.78125vw 2.34375vw;}
	.my_order .input_box .input_btn.w70{width:calc(70% - 1.5625vw); margin-left:1.5625vw;}
	.my_order .input_box .input_btn a{right:0.78125vw; top:0.78125vw; font-size:1.875vw; padding:0.78125vw 1.25vw;}
	.my_order dl{margin:4.6875vw auto;}
	.my_order .bot_btn a{width:21.09375vw; height:7.8125vw; line-height:7.8125vw; border-radius:7.8125vw; font-size:2.5vw;}

	.my_order .text_center h3{font-size:2.5vw;margin-bottom:0.78125vw;}
	.my_order .text_center p{margin:1.5625vw 0; font-size:2.8125vw;margin-bottom:2.34375vw;}
	.my_order .text_center p b{margin-right:0.78125vw}

	.id_check h3{font-size:2.8125vw; margin-bottom:1.5625vw;}
	.id_check .text_box{padding:6.25vw 0;}
	.id_check .text_box .center p{font-size:2.5vw;}
	.id_check .text_box .center h3{margin:1.5625vw 0; font-size:2.8125vw;}
	.id_check .text_box .center h3 b{margin-right:0.78125vw;}
	.id_check .text_box .center span{font-size:2.5vw; }
	.id_check > p{margin-top:3.125vw; font-size:2.5vw; line-height:4.0625vw;}
	.id_check > p a{font-size:2.1875vw; padding:0.78125vw 1.5625vw; border-radius:0.78125vw; margin-left:1.5625vw;}
	.id_check .bot_over{margin-top:6.25vw; padding:4.6875vw 7.8125vw;}
	.id_check .bot_over h4{font-size:2.8125vw;}
	.id_check .bot_over p{margin-top:0.78125vw; font-size:2.5vw;}
	.id_check .bot_over ul{margin-top:2.34375vw;}
	.id_check .bot_over ul li{padding-left:2.34375vw; font-size:2.5vw; margin:0.46875vw 0;}
	.id_check .bot_over ul li:before{width:0.9375vw; height:0.9375vw; }
	.id_check .bot_btn.type02{margin-top:3.125vw;}
	.id_check .bot_btn.type02 a{ margin:0 0.78125vw; width:37.5vw; height:7.8125vw; line-height:7.8125vw; font-size:2.5vw;}

}


/* 20190925 */

/* my_profile */
.tab_con{padding-top:60px;}
.tab_con .con{display:none;}
.tab_con .con01{display:block}
.event_list_board .list{border-bottom:1px solid #efefef; }
.event_list_board .list:first-child{border-top:1px solid #efefef;}
.event_list_board .list .top{position:relative; padding:20px 0;}
.event_list_board .list .top:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.event_list_board .list .top a.re_btn{float:left; margin-right:40px; display:block; width:75px; height:30px; border-radius:30px; background:#333; text-align:center; font-size:16px; color:#fff; letter-spacing:-0.025em; font-weight:200; line-height:30px;}
.event_list_board .list .top a.re_btn.type02{background:#bcbcbc}
.event_list_board .list .top a.map{display:block; position:absolute; right:0; bottom:20px; font-size:16px; color:#022222; letter-spacing:-0.025em;}
.event_list_board .list .top a.map i{margin-right:5px}
.event_list_board .list .top a.cancel{padding:0 10px; box-sizing:border-box; background:#fff; width:78px; height:25px; border:1px solid #eaeaea; display:block; position:absolute; right:0; top:20px; font-size:14px; color:#424242; letter-spacing:-0.025em; line-height:23px;}
.event_list_board .list .top a.cancel i{position:absolute; right:10px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%)}
.event_list_board .list .top .text{float:left;}
.event_list_board .list .top .text ul li{margin-bottom:10px; position:relative; padding-left:12px; box-sizing:border-box;}
.event_list_board .list .top .text ul li:before{content:""; width:5px; height:5px; background:#4b4b4b; border-radius:50%; position:absolute; display:block; left:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.event_list_board .list .top .text ul li b{font-weight:300; font-size:16px; color:#666; letter-spacing:-0.025em;}
.event_list_board .list .top .text ul li span{font-weight:300; font-size:16px; color:#666; letter-spacing:-0.025em;}
.event_list_board .list .top .text ul li.first:before{background:#e71818}
.event_list_board .list .top .text ul li.first span{color:#e71818; cursor:pointer;}
.event_list_board .list .desc{display:none; position:relative; background:#f6f6f6; padding:30px 30px 40px 30px; box-sizing:border-box; border-top:1px solid #efefef;}
.event_list_board .list .desc p{font-size:16px; color:#666; letter-spacing:-0.025em; margin:2px 0;}
.event_list_board .list .desc a{position:absolute; right:30px; top:30px;}
.custom_pager{padding:60px 0; }
.custom_pager ul{font-size:0; text-align:center;}
.custom_pager ul li{position:relative; display:inline-block; vertical-align:top; width:34px; height:34px;}
.custom_pager ul li a{width:100%; height:100%; display:block; background:#fff; font-size:15px; color:#888; text-align:center; line-height:32px; border:1px solid #fff; box-sizing:border-box;}
.custom_pager ul li.num:hover a{border-color:#7fc94e; color:#7fc94e;}
.custom_pager ul li.num.on a{border-color:#7fc94e; color:#7fc94e;}
.custom_pager ul li.arrow i{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}

@media all and (max-width:640px){
	.tab_con{padding-top:9.375vw;}
	.event_list_board .list .top{padding:3.125vw 0;}
	.event_list_board .list .top a.re_btn{margin-right:6.25vw; width:11.71875vw; height:4.6875vw; border-radius:4.6875vw; font-size:2.5vw; line-height:4.6875vw;}
	.event_list_board .list .top a.map{bottom:3.125vw; font-size:2.5vw;}
	.event_list_board .list .top a.map i{margin-right:0.78125vw}
	.event_list_board .list .top a.map i img{width:2.5vw}
	.event_list_board .list .top a.cancel{padding:0 1.5625vw; width:12.1875vw; height:3.90625vw; right:0; top:3.125vw; font-size:2.1875vw; line-height:3.59375vw;}
	.event_list_board .list .top a.cancel i{right:1.5625vw;}
	.event_list_board .list .top a.cancel i img{width:1.40625vw}

	.event_list_board .list .top .text ul li{margin-bottom:1.5625vw; padding-left:1.875vw;}
	.event_list_board .list .top .text ul li:before{width:0.78125vw; height:0.78125vw;}
	.event_list_board .list .top .text ul li b{font-size:2.5vw;}
	.event_list_board .list .top .text ul li span{font-size:2.5vw;}
	.event_list_board .list .desc{padding:4.6875vw 4.6875vw 6.25vw 4.6875vw;}
	.event_list_board .list .desc p{font-size:2.5vw; margin:0.3125vw 0;}
	.event_list_board .list .desc a{right:4.6875vw; top:4.6875vw;}
	.event_list_board .list .desc a img{width:2.34375vw}
	.custom_pager{padding:9.375vw 0; }
	.custom_pager ul li{width:5.3125vw; height:5.3125vw;}
	.custom_pager ul li a{font-size:2.34375vw; line-height:5vw;}
	.custom_pager ul li.arrow i img{width:1.5625vw}

}

/* telephone */
.telephone_board .list{padding:20px 0 25px; border-bottom:1px solid #efefef;}
.telephone_board .list:first-child{border-top:1px solid #efefef;}
.telephone_board .list .top{position:relative;}
.telephone_board .list .top > p{font-size:16px; color:#222; letter-spacing:-0.025em;}
.telephone_board .list .top ul{margin:10px 0 ;}
.telephone_board .list .top ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.telephone_board .list .top ul li{position:relative; font-size:16px; color:#666; letter-spacing:-0.025em; float:left; padding:0 8px;}
.telephone_board .list .top ul li:before{content:""; width:1px; height:14px; background:#e1e3e4; position:absolute; right:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.telephone_board .list .top ul li:last-child:before{display:none;}
.telephone_board .list .top ul li:first-child{padding-left:0;}
.telephone_board .list .top ul li b{font-size:18px; font-weight:500; color:#333;}
.telephone_board .list .top dl{margin:5px 0; width:100%;}
.telephone_board .list .top dl:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.telephone_board .list .top dl{position:relative;}
.telephone_board .list .top dl dt{float:left; width:142px; height:30px; background:#d1eac1; border:1px solid #c4dcb5; border-radius:30px; font-size:14px; color:#7fc94e; text-align:center; line-height:28px; letter-spacing:-0.025em;}
.telephone_board .list .top dl dd{width:calc(100% - 142px); position:relative; margin:0; float:left; padding:0 9px; height:30px; font-size:14px; color:#7fc94e; letter-spacing:-0.025em; line-height:30px;}
.telephone_board .list .top dl dd p{position:absolute; right:0; top:0; font-size:14px; color:#666; letter-spacing:-0.025em; font-weight:200;}
.telephone_board .list .top a.survey_btn{margin-top:15px; display:block; text-align:center; width:94px; height:28px; line-height:26px; border:1px solid #e2e2e2; background:#f6f6f6; font-size:15px; color:#555;}


@media all and (max-width:640px){
	.telephone_board .list{padding:3.125vw 0 3.90625vw;}
	.telephone_board .list .top > p{font-size:2.5vw;}
	.telephone_board .list .top ul{margin:1.5625vw 0 ;}
	.telephone_board .list .top ul li{font-size:2.5vw; padding:0 1.251.25w;}
	.telephone_board .list .top ul li:before{height:2.1875vw; }
	.telephone_board .list .top ul li b{font-size:2.8125vw;}
	.telephone_board .list .top dl{margin:0.78125vw 0;}
	.telephone_board .list .top dl dt{width:22.1875vw; height:4.6875vw; border-radius:4.6875vw; font-size:2.1875vw; line-height:4.375vw;}
	.telephone_board .list .top dl dd{width:calc(100% - 22.1875vw); padding:0 1.40625vw; height:4.6875vw; font-size:2.1875vw; line-height:4.6875vw;}
	.telephone_board .list .top dl dd p{font-size:2.1875vw;}
	.telephone_board .list .top a.survey_btn{margin-top:2.34375vw; width:14.6875vw; height:4.375vw; line-height:4.0625vw; font-size:2.34375vw;}


}

/* CAP */
.common_table .top_tab:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.common_table .top_tab .common_radio{float:left; margin-top:5px;}
.common_table .top_tab .common_radio ul{text-align:left;}
.cap_list .list:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.cap_list .list{padding:25px 0 ; border-bottom:1px solid #efefef;}
.cap_list .list:first-child{border-top:1px solid #efefef;}
.cap_list .list a{float:left; margin-right:20px; display:block; width:75px; height:30px; border-radius:30px; background:#7fc94e; text-align:center; font-size:16px; color:#fff; letter-spacing:-0.025em; font-weight:200; line-height:30px;}
.cap_list .list a.again{background:#323232}
.cap_list .list a.ing{background:#1d4a00}
.cap_list .list .text p{font-size:16px; color:#b498fc; letter-spacing:-0.025em;}

@media all and (max-width:640px){
	.common_table .top_tab .common_radio{margin-top:0.78125vw;}
	.cap_list .list{padding:3.90625vw 0;}
	.cap_list .list a{margin-right:3.125vw; width:11.71875vw; height:4.6875vw; border-radius:4.6875vw; font-size:2.5vw; line-height:4.6875vw;}
	.cap_list .list .text p{font-size:2.5vw;}

}

/* WFS */
.wfs_list_board .list{border-bottom:1px solid #efefef; }
.wfs_list_board .list:first-child{border-top:1px solid #efefef;}
.wfs_list_board .list .top{position:relative; padding:20px 0;}
.wfs_list_board .list .top:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.wfs_list_board .list .top a.re_btn{float:left; margin-right:40px; display:block; width:75px; height:30px; border-radius:30px; background:#333; text-align:center; font-size:16px; color:#fff; letter-spacing:-0.025em; font-weight:200; line-height:30px;}
.wfs_list_board .list .top a.re_btn.type02{background:#bcbcbc;}
.wfs_list_board .list .top a.map{position:absolute; right:0; bottom:20px; font-size:16px; color:#022222; letter-spacing:-0.025em;}
.wfs_list_board .list .top a.map i{margin-right:5px}
.wfs_list_board .list .top a.cancel{padding:0 10px; box-sizing:border-box; background:#fff; width:78px; height:25px; border:1px solid #eaeaea; display:block; position:absolute; right:0; top:20px; font-size:14px; color:#424242; letter-spacing:-0.025em; line-height:23px;}
.wfs_list_board .list .top a.cancel i{position:absolute; right:10px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%)}
.wfs_list_board .list .top .text{float:left;}
.wfs_list_board .list .top .text ul li{margin-bottom:10px; position:relative; padding-left:12px; box-sizing:border-box;}
.wfs_list_board .list .top .text ul li:before{content:""; width:5px; height:5px; background:#4b4b4b; border-radius:50%; position:absolute; display:block; left:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.wfs_list_board .list .top .text ul li b{font-weight:300; font-size:16px; color:#666; letter-spacing:-0.025em;}
.wfs_list_board .list .top .text ul li span{font-weight:300; font-size:16px; color:#666; letter-spacing:-0.025em;}
.wfs_list_board .list .top .text ul li.first:before{background:#e71818}
.wfs_list_board .list .top .text ul li.first span{color:#e71818; cursor:pointer;}
.wfs_list_board .list .desc{display:none; position:relative; background:#f6f6f6; padding:30px 30px 40px 30px; box-sizing:border-box; border-top:1px solid #efefef;}
.wfs_list_board .list .desc p{font-size:16px; color:#666; letter-spacing:-0.025em; margin:2px 0;}
.wfs_list_board .list .desc a{position:absolute; right:30px; top:30px;}


@media all and (max-width:640px){
	.wfs_list_board .list .top{padding:3.125vw 0;}
	.wfs_list_board .list .top a.re_btn{margin-right:6.25vw; width:11.71875vw; height:4.6875vw; border-radius:4.6875vw; font-size:2.5vw; line-height:4.6875vw;}
	.wfs_list_board .list .top a.map{bottom:3.125vw; font-size:2.5vw;}
	.wfs_list_board .list .top a.map i{margin-right:0.78125vw}
	.wfs_list_board .list .top a.map i img{width:2.5vw}
	.wfs_list_board .list .top a.cancel{padding:0 1.5625vw; width:12.1875vw; height:3.90625vw; right:0; top:3.125vw; font-size:2.1875vw; line-height:3.59375vw;}
	.wfs_list_board .list .top a.cancel i{right:1.5625vw;}
	.wfs_list_board .list .top a.cancel i img{width:1.40625vw}

	.wfs_list_board .list .top .text ul li{margin-bottom:1.5625vw; padding-left:1.875vw;}
	.wfs_list_board .list .top .text ul li:before{width:0.78125vw; height:0.78125vw;}
	.wfs_list_board .list .top .text ul li b{font-size:2.5vw;}
	.wfs_list_board .list .top .text ul li span{font-size:2.5vw;}
	.wfs_list_board .list .desc{padding:4.6875vw 4.6875vw 6.25vw 4.6875vw;}
	.wfs_list_board .list .desc p{font-size:2.5vw; margin:0.3125vw 0;}
	.wfs_list_board .list .desc a{right:4.6875vw; top:4.6875vw;}
	.wfs_list_board .list .desc a img{width:2.34375vw}
}

/* SHOP */
.shop_board .list{padding:20px 20px 24px; border-bottom:1px solid #efefef; }
.shop_board .list:first-child{border-top:1px solid #efefef;}
.shop_board .list:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.shop_board .list{position:relative}
.shop_board .list .img_box{float:left; position:relative; width:164px; height:206px; border:1px solid #e1e3e4; box-sizing:border-box;}
.shop_board .list .img_box img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.shop_board .list .text{float:left; width:calc(100% - 164px); position:relative;}
.shop_board .list .text ul li:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.shop_board .list .text ul li{padding-left:20px; box-sizing:border-box; margin:8px 0; font-size:16px; color:#666; letter-spacing:-0.025em;}
.shop_board .list .text ul li b{width:70px; float:left;color:#222; font-weight:300; display:block;}
.shop_board .list .text ul li span{width:calc(100% - 70px); float:left;}
.shop_board .list a{text-align:center; position:absolute; right:0; bottom:24px; display:block; width:124px; height:34px; border-radius:5px; background:#7fc94e; font-size:16px; color:#fff; letter-spacing:-0.025em; line-height:34px;}
.shop_board .list a.ready{background:#1d4a00}
.shop_board .list a.ok{background:#323232}

@media all and (max-width:640px){
	.shop_board .list{padding:3.125vw 3.125vw 3.75vw;}
	.shop_board .list .img_box{width:25.625vw; height:32.1875vw;}
	.shop_board .list .text{width:calc(100% - 25.625vw);}
	.shop_board .list .text ul li{padding-left:3.125vw; margin:1.25vw 0; font-size:2.5vw;}
	.shop_board .list .text ul li b{width:10.9375vw;}
	.shop_board .list .text ul li span{width:calc(100% - 10.9375vw);}
	.shop_board .list a{bottom:3.75vw; width:19.375vw; height:5.3125vw; border-radius:0.78125vw; font-size:2.5vw; line-height:5.3125vw;}

}

/* 회원특별보증제도 */
.join_list_board .list{border-bottom:1px solid #efefef; }
.join_list_board .list:first-child{border-top:1px solid #efefef;}
.join_list_board .list .top{position:relative; padding:20px 0; min-height:80px}
.join_list_board .list .top:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.join_list_board .list .top a.re_btn{float:left; margin-right:20px; display:block; width:75px; height:30px; border-radius:30px; background:#333; text-align:center; font-size:16px; color:#fff; letter-spacing:-0.025em; font-weight:200; line-height:30px;}
.join_list_board .list .top a.re_btn.type02{background:#1d4a00}
.join_list_board .list .top a.re_btn.type03{background:#323232}
.join_list_board .list .top .text{float:left; width:calc(100% - 95px)}
.join_list_board .list .top .text:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.join_list_board .list .top .text > p{font-size:16px; color:#222; letter-spacing:-0.025em; float:left; width:80px;}
.join_list_board .list .top .text b{cursor:pointer; text-decoration:underline; font-size:16px; color:#222; letter-spacing:-0.025em; float:left; font-weight:bold; width:calc(100% - 80px);}
.join_list_board .list .top .right_text{position:absolute; right:0; max-width:283px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.join_list_board .list .top .right_text p{display:inline-block; vertical-align:middle; margin-left:10px; font-size:16px; color:#666; letter-spacing:-0.025em;}
.join_list_board .list .desc{display:none; position:relative; background:#f6f6f6; padding:50px 50px 100px; box-sizing:border-box; border-top:1px solid #efefef;}
.join_list_board .list .desc h5{font-size:24px; color:#222; font-weight:bold; text-align:center; padding-top:50px; padding-bottom:30px;}
.join_list_board .list .desc table{margin-bottom:60px; width:100%;}
.join_list_board .list .desc table:last-child{margin-bottom:0;}
.join_list_board .list .desc table tr th{font-size:16px; color:#222; font-weight:500; text-align:left; letter-spacing:-0.025em; padding:18px 0 18px 20px; background:#f0f7eb; border:1px solid #f1f1f1}
.join_list_board .list .desc table tr td{font-size:16px; color:#666; font-weight:300; text-align:left; letter-spacing:-0.025em; padding:18px 25px; background:#fff; border:1px solid #f1f1f1}

@media all and (max-width:1000px){
	.join_list_board .list .top .right_text{position:static; transform:none;}
	.join_list_board .list .top .right_text p{margin-left:0; margin-right:10px;}
	.join_list_board .list .desc table{display:block;}
	.join_list_board .list .desc table tbody{display:block;}
	.join_list_board .list .desc table tr{display:block;}
	.join_list_board .list .desc table tr th{display:block;}
	.join_list_board .list .desc table tr td{display:block}
}
@media all and (max-width:640px){
	.join_list_board .list .top{padding:3.125vw 0; min-height:12.5vw}
	.join_list_board .list .top a.re_btn{margin-right:3.125vw; width:11.71875vw; height:4.6875vw; border-radius:4.6875vw; font-size:2.5vw; line-height:4.6875vw;}
	.join_list_board .list .top .text{width:calc(100% - 14.84375vw)}
	.join_list_board .list .top .text > p{font-size:2.5vw; width:14.5vw;}
	.join_list_board .list .top .text b{font-size:2.5vw; width:calc(100% - 14.5vw);}
	.join_list_board .list .top .right_text p{margin-right:1.5625vw; font-size:2.5vw; }
	.join_list_board .list .desc{padding:7.8125vw 7.8125vw 15.625vw;}
	.join_list_board .list .desc h5{font-size:3.75vw; padding-top:7.8125vw; padding-bottom:4.6875vw;}
	.join_list_board .list .desc table{margin-bottom:9.375vw}
	.join_list_board .list .desc table tr th{font-size:2.5vw; padding:2.8125vw 0 2.8125vw 3.125vw;}
	.join_list_board .list .desc table tr td{font-size:2.5vw; padding:2.8125vw 3.90625vw;}

}

/* Other Service */
.other_board .list{padding:20px 20px 24px; border-bottom:1px solid #efefef; }
.other_board .list:first-child{border-top:1px solid #efefef;}
.other_board .list:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.other_board .list{position:relative}
.other_board .list .img_box{float:left; position:relative; width:164px; height:206px; border:1px solid #e1e3e4; box-sizing:border-box;}
.other_board .list .img_box img{width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.other_board .list .text{min-height:204px; float:left; width:calc(100% - 164px); position:relative;}
.other_board .list .text ul li:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.other_board .list .text ul li{padding-left:20px; box-sizing:border-box; margin:8px 0; font-size:16px; color:#666; letter-spacing:-0.025em;}
.other_board .list .text ul li b{width:70px; float:left;color:#222; font-weight:300; display:block;}
.other_board .list .text ul li span{width:calc(100% - 70px); float:left;}
.other_board .list .text a{position:absolute; bottom:0; left:20px; text-align:center;display:block; width:124px; height:34px; border-radius:5px; background:#7fc94e; font-size:16px; color:#fff; letter-spacing:-0.025em; line-height:34px;}
.other_board .list .text a.re_ok{background:#1d4a00}
.other_board .list .text a.ready{background:#323232}

@media all and (max-width:640px){
	.other_board .list{padding:3.125vw 3.125vw 3.75vw;}
	.other_board .list .img_box{width:25.625vw; height:32.1875vw;}
	.other_board .list .text{min-height:31.875vw; width:calc(100% - 25.625vw);}
	.other_board .list .text ul li{padding-left:3.125vw; margin:1.25vw 0; font-size:2.5vw;}
	.other_board .list .text ul li b{width:10.9375vw;}
	.other_board .list .text ul li span{width:calc(100% - 10.9375vw);}
	.other_board .list .text a{left:3.125vw; width:19.375vw; height:5.3125vw; border-radius:0.78125vw; font-size:2.5vw; line-height:5.3125vw;}

}


/* fun > video 팝업 */
.carnival_pop{display: none;width: 575px;position:fixed;top: 50%;left: 50%;z-index: 99;background-color: #fff;border:5px solid #9ca6a6;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);}
.carnival_pop p{padding: 75px 3.125% 40px;font-size: 20px;color: #222;line-height: 30px;font-weight: 200;letter-spacing: -0.05em;-ms-word-break: keep-all;word-break: keep-all;}
.carnival_pop .btn_wrap{padding: 25px 0;border-top: 1px dashed #9ca6a6;}
.carnival_pop .btn_wrap a{display: inline-block;vertical-align: top;width: 122px;height: 48px;background-color: #626866;font-size: 16px;line-height: 48px;color: #fff;font-weight: bold;border-radius:25px;}

@media all and (max-width:640px){
	.carnival_pop{width: 89.84375vw;}
	.carnival_pop p{padding: 11.71875vw 3.125% 6.25vw;font-size: 3.125vw;line-height: 4.6875vw;}
	.carnival_pop .btn_wrap{padding: 3.90625vw 0;}
	.carnival_pop .btn_wrap a{width: 19.0625vw;height: 7.5vw;font-size: 2.5vw;line-height: 7.5vw;border-radius:3.90625vw;}
}


/* graduation task 응모하기 */
.graduation .con_top_obj .con02 .txt_box{padding: 25px 50px;text-align: left;}
.graduation .con_top_obj .con02 .txt_box h3{font-size: 22px;color: #363636;letter-spacing: -0.045em;font-weight: bold;}
.graduation .con_top_obj .con02 .txt_box h4{margin: 30px 0 0;padding-left: 10px;font-size: 16px;line-height: 28px;color: #7341f0;letter-spacing: -0.045em;font-weight: bold;}
.graduation .con_top_obj .con02 .txt_box ul{padding-left: 10px;}
.graduation .con_top_obj .con02 .txt_box li{position:relative;font-size: 16px;line-height: 28px;color: #666;font-weight: 300;letter-spacing: -0.045em;-ms-word-break: keep-all;word-break: keep-all;}
.graduation .con_top_obj .con02 .txt_box li:before{content:'';display: block;width: 5px;height: 5px;background-color: #aeadb3;border-radius:50%;position:absolute;top: 12px;left: -10px;}
.graduation .con_top_obj .con02 .txt_box p{margin-top: 30px;padding-left: 10px;font-size: 16px;line-height: 28px;color: #363636;font-weight: 300;letter-spacing: -0.045em;-ms-word-break: keep-all;word-break: keep-all;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.graduation .con_top_obj .con03 .pop_box .white_bg .list{text-align:left;}
.graduation .con_top_obj .con03 .pop_box .white_bg .list h4{display:inline-block; margin-top:20px; vertical-align:top; font-size:16px; font-weight:200; color:#fff; letter-spacing:-0.025em; margin-bottom:10px; background:#68d4e7; border-radius:30px; padding:6px 22px;}
.graduation .con_top_obj .con03 .pop_box .white_bg .list ul li{width: 100%;}
.graduation .con_top_obj .con03 .pop_box .white_bg .list ul li:nth-of-type(odd){margin-right: 0;}
.graduation .con_top_obj .con03 .pop_box .white_bg .list07 ul li{width: 49.5%;}
.graduation .con_top_obj .con03 .pop_box .white_bg .list07 ul li:nth-of-type(odd){margin-right: 1%;}

@media all and (max-width:1000px){
	
	.graduation .con_top_obj .con03 .pop_box .white_bg .list07 ul li{width:100%}
}

@media all and (max-width:640px){
	.graduation .con_top_obj .con02 .txt_box{padding: 3.90625vw 7.8125vw;}
	.graduation .con_top_obj .con02 .txt_box h3{font-size: 3.4375vw;}
	.graduation .con_top_obj .con02 .txt_box h4{margin: 4.6875vw 0 0;padding-left: 1.5625vw;font-size: 2.5vw;line-height: 4.375vw;}
	.graduation .con_top_obj .con02 .txt_box ul{padding-left: 1.5625vw;}
	.graduation .con_top_obj .con02 .txt_box li{font-size: 2.5vw;line-height: 4.375vw;}
	.graduation .con_top_obj .con02 .txt_box li:before{width: 3px;height: 3px;top: 1.875vw;left: -1.5625vw;}
	.graduation .con_top_obj .con02 .txt_box p{margin-top: 4.6875vw;padding-left: 1.5625vw;font-size: 2.5vw;line-height: 4.375vw;}

	.graduation .con_top_obj .con03 .pop_box .white_bg .list h4{margin-top:3.125vw; font-size:2.5vw; margin-bottom:1.5625vw; border-radius:4.6875vw; padding:0.9375vw 3.4375vw;}
}

/* 20190930 제품보증서비스 수정 */
.guarantee .con_top_obj .con03{margin-top: 30px;}
.guarantee .con_top_obj .con03 h3{padding: 15px 0;border-bottom: 1px solid #e1e3e4;font-size: 18px;color: #022222;font-weight: 500;letter-spacing: -0.045em;}
.guarantee .con_top_obj .con03 h4{padding: 20px 0;border-bottom: 1px solid #e1e3e4;overflow:hidden;}
.guarantee .con_top_obj .con03 h4 p{float: left;max-width:calc(100% - 30px);font-size: 18px;color: #fca903;font-weight: 500;letter-spacing: -0.045em;}
.guarantee .con_top_obj .con03 h4 span{float: right;display: block;width: 17px;height: 17px;background-color: #fca903;border-radius:50%;}
.guarantee .con_top_obj .con03 .txt_box{border: 0;}
.guarantee .con_top_obj .con03 .txt_box textarea{height: 717px;background-color: #fcfcfc;}
.guarantee .con_top_obj .con03 .txt_box .agree_box{border-top: 0;background-color: transparent;text-align: right;}

@media all and (max-width:640px){
	.guarantee .con_top_obj .con03{margin-top: 4.6875vw;}
	.guarantee .con_top_obj .con03 h3{padding: 2.34375vw 0;font-size: 2.8125vw;}
	.guarantee .con_top_obj .con03 h4{padding: 3.125vw 0;}
	.guarantee .con_top_obj .con03 h4 p{font-size: 2.8125vw;}
	.guarantee .con_top_obj .con03 h4 span{width: 2.65625vw;height: 2.65625vw;}
	.guarantee .con_top_obj .con03 .txt_box textarea{height: 112.03125vw;}
}


/* 20190930 WFC Shop 수정 */
.shop .order_method{margin-top: 30px;padding: 25px 35px;border: 1px solid #e1e3e4;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.shop .order_method .txt{float: left;max-width:calc(100% - 220px);font-size: 18px;line-height: 40px;color: #6c6c6c;font-weight: 300;}
.shop .order_method .select_box{float: right;width: 203px;height: 40px;}
.shop .order_method .select_box select{width:100%; height:100%; font-size:14px; font-weight:300; color:#444; border:1px solid #e1e3e4; padding-left:15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#fff; position:relative;}
.shop .order_method .select_box select{ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/common_select_img.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ }
.shop .con_top_obj .common_btn_box{margin-top: 90px;}

/*payment*/
.payment .order_method{margin-top: 30px;padding: 25px 35px;border: 1px solid #e1e3e4;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.payment .order_method .txt{float: left;max-width:calc(100% - 220px);font-size: 18px;line-height: 40px;color: #6c6c6c;font-weight: 300;}
.payment .order_method .select_box{float: right;width: 203px;height: 40px;}
.payment .order_method .select_box select{width:100%; height:100%; font-size:14px; font-weight:300; color:#444; border:1px solid #e1e3e4; padding-left:15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background-color:#fff; position:relative;}
.payment .order_method .select_box select{ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; background: url(/img/common_select_img.jpg) no-repeat 100% 50%; /* 화살표 모양의 이미지 */ }
.payment .con_top_obj .common_btn_box{margin-top: 90px;}

@media all and (max-width:640px){
	.shop .order_method{margin-top: 4.6875vw;padding: 3.90625vw 5.46875vw;}
	.shop .order_method .txt{max-width:calc(100% - 34.375vw);font-size: 2.8125vw;line-height: 6.25vw;}
	.shop .order_method .select_box{width: 31.71875vw;height: 6.25vw;}
	.shop .order_method .select_box select{font-size:2.1875vw; padding-left:2.34375vw;}
	.shop .con_top_obj .common_btn_box{margin-top: 14.0625vw;}    
    .payment .order_method{margin-top: 4.6875vw;padding: 3.90625vw 5.46875vw;}
	.payment .order_method .txt{max-width:calc(100% - 34.375vw);font-size: 2.8125vw;line-height: 6.25vw;}
	.payment .order_method .select_box{width: 31.71875vw;height: 6.25vw;}
	.payment .order_method .select_box select{font-size:2.1875vw; padding-left:2.34375vw;}
	.payment .con_top_obj .common_btn_box{margin-top: 14.0625vw;}
}

.bot_btn{text-align:center; margin-top:50px;}
.bot_btn a{display:inline-block; vertical-align:top; width:235px; height:50px; font-size:16px; font-weight:bold; text-align:center; line-height:50px; background-color:#333738; color:#fff; border-radius:30px;}

@media all and (max-width:640px){
	.bot_btn{margin-top:7.8125vw;}
	.bot_btn a{width:36.71875vw; height:7.8125vw; font-size:2.5vw; line-height:7.8125vw; border-radius:4.6875vw;}

}




/* 20191018 마이페이지 CAP > 자녀 Progress 팝업*/
.popup_wrap .showProgress{position:absolute;top: 50%;left: 50%;width: 100%;max-width: 795px;transform:translate3d(-50%,-50%,0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.popup_wrap .showProgress .pop_close{position:absolute;right: -30px;top: -20px;width: 56px;height: 56px;border-radius:50%;z-index: 2;box-shadow:5px 0 21px rgba(0,0,0,0.75);cursor:pointer;}
.popup_wrap .showProgress .pop_close img{width: 100%;}
.showProgress .con{}
.showProgress .con h2{margin: 0;padding: 20px 0;font-size: 20px;color: #fff;text-align: center;background-color: #7fc94e;border-top-left-radius:30px;border-top-right-radius:30px;}
.showProgress .list_wrap{max-height:851px;overflow-y:scroll;padding: 25px 40px;background-color: #fff;border-bottom-left-radius:30px;border-bottom-right-radius:30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.showProgress .list{}
.showProgress .list + .list{margin-top: 30px;}
.showProgress .list h3{padding: 0;font-size: 0;background-color: transparent;}
.showProgress .list h3 *{display: inline-block;vertical-align: middle;}
.showProgress .list h3 img{width: 70px;margin-right: 5px;}
.showProgress .list h3 span{width: calc(100% - 75px);font-size: 18px;font-weight: bold;letter-spacing: -0.025em;color: #222;}
.showProgress .list ul{font-size: 0;}
.showProgress .list li{display: inline-block;vertical-align: top;width: calc(33.3333% - 2px);margin-right: 3px;padding: 10px 13px;border-radius:4px;font-size: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.showProgress .list li:nth-of-type(3n){margin-right: 0;}
.showProgress .list li:nth-of-type(n+4){margin-top: 10px;}
.showProgress .list li span{display: inline-block;vertical-align: middle;width: calc(100% - 50px);height: 37px;font-size: 16px;line-height: 37px;color: #fff;font-weight: 200;letter-spacing: -0.025em;}
.showProgress .list li img{display: none;vertical-align: middle;width: 37px;margin-left: 13px;}
.showProgress .list li.on img{display: inline-block;}

.showProgress .lightBlue h3 span{color: #68d4e7;}
.showProgress .lightBlue li{background-color: #68d4e7;}
.showProgress .blue h3 span{color: #3992ed;}
.showProgress .blue li{background-color: #3992ed;}
.showProgress .green h3 span{color: #00c639;}
.showProgress .green li{background-color: #00c639;}
.showProgress .lime h3 span{color: #9cd80a;}
.showProgress .lime li{background-color: #9cd80a;}
.showProgress .yellow h3 span{color: #ecc305;}
.showProgress .yellow li{background-color: #ecc305;}

@media all and (max-width:1000px){
	.popup_wrap .showProgress{width: 93.75%;}
	.showProgress .list li{width: calc(50% - 2px);margin-right: 4px;}
	.showProgress .list li:nth-of-type(3n){margin-right: 4px;}
	.showProgress .list li:nth-of-type(2n){margin-right: 0;}
	.showProgress .list li:nth-of-type(n+3){margin-top: 10px;}
}

@media all and (max-width:640px){
	.popup_wrap .showProgress .pop_close{right: -4.6875vw;top: -3.125vw;width: 8.75vw;height: 8.75vw;}
	.showProgress .con h2{padding: 3.125vw 0;font-size: 3.125vw;border-top-left-radius:4.6875vw;border-top-right-radius:4.6875vw;}
	.showProgress .list_wrap{max-height:75vh;padding: 3.90625vw 6.25vw;border-bottom-left-radius:4.6875vw;border-bottom-right-radius:4.6875vw;}
	.showProgress .list + .list{margin-top: 4.6875vw;}
	.showProgress .list h3 img{width: 10.9375vw;}
	.showProgress .list h3 span{width: 67.1875vw;font-size: 2.8125vw;}
	.showProgress .list li{width: 40vw;padding: 1.5625vw 2.03125vw;}
	.showProgress .list li:nth-of-type(n+3){margin-top: 1.5625vw;}
	.showProgress .list li span{width: 28.125vw;height: 5.78125vw;font-size: 2.5vw;line-height: 5.78125vw;font-weight: bold;}
	.showProgress .list li img{width: 5.78125vw;margin-left: 2.03125vw;}

}

.mt360{margin-top:360px !important;}

@media all and (max-width:640px){
	.mt360{margin-top:56.25vw !important;}
}
@media all and (max-width:520px){
	.mt360{margin-top:54.25vw !important;}
}
@media all and (max-width:360px){
	.mt360{margin-top:52.25vw !important;}
}


/* 20200424 간편결제 */
.shop.payment .table_box{border:0;}
.shop.payment .con_top_obj .common_btn_box{margin-top:30px;}
.shop.payment .con01{margin-bottom:40px;}
.shop.payment .table_box table tr th{text-align:left; background:#ffb9b7; border:1px solid #fff; font-size:16px; color:#222222; padding:16px 20px;}
.shop.payment .table_box table tr td{text-align:left; background:#fff; border:1px solid #f6e3e3; padding:16px 20px;}
.shop.payment .con_top_obj .con01 .list_box dl{margin:0;width:100%; box-sizing:border-box; padding:19px 30px;}
.shop.payment .con_top_obj .con01 .list_box dl + dl{border-top:1px solid #f6e3e3}
.shop.payment .con_top_obj .con01 .list_box dl:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.shop.payment .con_top_obj .con01 .list_box dl dt{margin:0; font-weight:400; float:left; font-size:16px; color:#222222; letter-spacing:-0.025em;}
.shop.payment .con_top_obj .con01 .list_box dl dd{margin:0; font-weight:400; float:right; font-size:16px; color:#222222; letter-spacing:-0.025em;}
.shop.payment .option_text{margin:25px auto; text-align:center;}
.shop.payment .option_text b{width:80px; height:30px; line-height:30px; text-align:center; background:#ffa4a2; border-radius:30px; font-size:16px; color:#fff; letter-spacing:-0.025em; font-weight:bold; display:inline-block; vertical-align:top;}
.shop.payment .option_text p{text-align:left; margin-left:10px; padding-top:2px; max-width:calc(100% - 95px); display:inline-block; vertical-align:top; font-size:16px; color:#444444; letter-spacing:0em; font-weight:400;}

label.chk_type01 input[type=checkbox] { display:none; }
label.chk_type01 input[type=checkbox] + span {width:18px; height:18px; display: inline-block; vertical-align:middle; cursor: pointer; margin-top:-2px; margin-right:5px; background: url('/img/check_off.png') center top no-repeat; background-size:cover;}
label.chk_type01 input[type=checkbox]:checked + span {width:22px; height:20px; background-image: url('/img/check_on.png'); background-size:cover;}


@media all and (max-width:1000px){
	.shop.payment .table_box table tr th{padding:15px 5px; font-size:15px;}
	.shop.payment .table_box table tr td{padding:15px 5px; font-size:15px;}
}

@media all and (max-width:640px){
	.shop.payment .con_top_obj .common_btn_box{margin-top:14.0625vw;}
	.shop.payment .con01{margin-bottom:6.25vw;}
	.shop.payment .table_box table tr th{padding:2.34375vw 0.78125vw; font-size:2.34375vw;}
	.shop.payment .table_box table tr td{padding:2.34375vw 0.78125vw; font-size:2.34375vw;}
	.shop.payment .con_top_obj .con01 .list_box dl{padding:2.96875vw 4.6875vw;}
	.shop.payment .con_top_obj .con01 .list_box dl dt{font-size:2.5vw;}
	.shop.payment .con_top_obj .con01 .list_box dl dd{font-size:2.5vw;}
	.shop.payment .option_text{margin:3.90625vw auto;}
	.shop.payment .option_text b{width:12.5vw; height:4.6875vw; line-height:4.6875vw; border-radius:4.6875vw; font-size:2.5vw;}
	.shop.payment .option_text p{margin-left:1.5625vw; padding-top:0.3125vw; max-width:calc(100% - 14.84375vw); font-size:2.5vw;}

	label.chk_type01 input[type=checkbox] + span {width:2.8125vw; height:2.8125vw; margin-top:-0.3125vw; margin-right:0.78125vw;}
	label.chk_type01 input[type=checkbox]:checked + span {width:3.4375vw; height:3.125vw;}

}




/* 20200928 WFC Premium Membership */
.premium{}
.premium .title{text-align:center; margin-bottom:40px;}
.premium .title h3{display:inline-block; vertical-align:middle; font-size:24px; color:#222; letter-spacing:-0.025em; font-weight:700; margin:0; position:relative; word-break:keep-all;}
.premium .title h3:before{content:''; display:inline-block; vertical-align:middle; position:relative; width:11px; height:11px; border:3px solid #d059e9; border-radius:50%; margin-right:10px;}
.premium .title p{font-size:18px; color:#666; letter-spacing:-0.025em; font-weight:300; margin-top:20px; word-break:keep-all;}
.premium .con_top_obj .con01{padding:60px; background:#fff4f4; border:2px solid #ffbfbd; box-sizing:border-box; text-align:center;}
.premium .con_top_obj .con01 .top_box{padding-bottom:60px; border-bottom:1px dashed #ffbfbd;}
.premium .con_top_obj .con01 .top_box h3{font-size:28px; color:#222; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.premium .con_top_obj .con01 .top_box i{display:block; width:90px; height:2px; background:#ffb9b7; margin:30px auto 20px;}
.premium .con_top_obj .con01 .top_box p{font-size:20px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.6; word-break:keep-all;}
.premium .con_top_obj .con01 .top_box p b{font-weight:700;}
.premium .con_top_obj .con01 .bot_box{padding-top:60px;}
.premium .con_top_obj .con01 .bot_box h3{font-size:28px; color:#222; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.premium .con_top_obj .con01 .bot_box ul{margin:0; font-size:0; letter-spacing:-4px; margin-top:30px;}
.premium .con_top_obj .con01 .bot_box ul li{display:inline-block; vertical-align:top; margin:10px 0; margin-right:20px; width:calc(33.333333% - 13.5px);}
.premium .con_top_obj .con01 .bot_box ul li .img_box{position:relative;}
.premium .con_top_obj .con01 .bot_box ul li .img_box:before{content:''; display:block; position:absolute; width:26px; height:26px; background:url('/img/premium_con01_plus.png') no-repeat center center / contain; top:50%; right:-23px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.premium .con_top_obj .con01 .bot_box ul li .img_box img{max-width:80%;}
.premium .con_top_obj .con01 .bot_box ul li .txt_box{position:relative; background:#fff; border:2px solid #ce52e8; box-sizing:border-box; padding:50px 20px 40px; margin-top:40px;}
.premium .con_top_obj .con01 .bot_box ul li .txt_box h5{position:absolute; top:-20px; left:50%; font-size:16px; color:#fff; letter-spacing:-0.025em; font-weight:700; margin:0; padding:10px 0; width:90%; max-width:200px; border-radius:40px; background:#ce52e8; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.premium .con_top_obj .con01 .bot_box ul li .txt_box p{font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.6; word-break:keep-all;}

.premium .con_top_obj .con01 .bot_box ul li:last-of-type{margin-right:0;}
.premium .con_top_obj .con01 .bot_box ul li:last-of-type .img_box:before{display:none;}
.premium .con_top_obj .con01 .bot_box ul li:nth-of-type(2) .txt_box{border-color:#005da3;}
.premium .con_top_obj .con01 .bot_box ul li:nth-of-type(2) .txt_box h5{background:#005da3;}
.premium .con_top_obj .con01 .bot_box ul li:nth-of-type(3) .txt_box{border-color:#fa5555;}
.premium .con_top_obj .con01 .bot_box ul li:nth-of-type(3) .txt_box h5{background:#fa5555;}

.premium .con_top_obj .con02{padding:60px 0; border-bottom:1px solid #ce52e8;}
.premium .con_top_obj .con02 ul{margin:0; font-size:0; letter-spacing:-4px;}
.premium .con_top_obj .con02 ul li{display:inline-block; vertical-align:top; margin:10px 0; margin-right:30px; width:calc(33.333333% - 20px); text-align:center;}
.premium .con_top_obj .con02 ul li:last-of-type{margin-right:0;}
.premium .con_top_obj .con02 ul li .img_box{margin-bottom:30px;}
.premium .con_top_obj .con02 ul li .img_box img{max-width:60%;}
.premium .con_top_obj .con02 ul li h5{font-size:20px; color:#ce52e8; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.premium .con_top_obj .con02 ul li p{font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.6; margin-top:10px; word-break:keep-all;}

.premium .con_top_obj .con03{padding:40px 0; border-bottom:1px solid #ce52e8;}
.premium .con_top_obj .con03 ul{margin:0; font-size:0; letter-spacing:-4px; padding:0 60px;}
.premium .con_top_obj .con03 ul li{display:inline-block; vertical-align:top; margin:20px; width:calc(50% - 40px); text-align:center;}
.premium .con_top_obj .con03 ul li .video_box{margin-bottom:30px;}
.premium .con_top_obj .con03 ul li .video_box img{max-width:100%;}
.premium .con_top_obj .con03 ul li .video_box iframe{width:100%; height:225px;}
.premium .con_top_obj .con03 ul li .video_box video{max-width:100%;}
.premium .con_top_obj .con03 ul li h5{font-size:20px; color:#ce52e8; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}

.premium .con_top_obj .con04{padding:60px 0;}
.premium .con_top_obj .con04 ul{margin:0; font-size:0; letter-spacing:-4px; padding:0 60px;}
.premium .con_top_obj .con04 ul li{display:inline-block; vertical-align:top; margin:10px 0; margin-right:20px; width:calc(33.333333% - 13.5px); text-align:center;}
.premium .con_top_obj .con04 ul li:last-of-type{margin-right:0;}
.premium .con_top_obj .con04 ul li .img_box{margin-bottom:30px;}
.premium .con_top_obj .con04 ul li .img_box img{max-width:100%;}
.premium .con_top_obj .con04 ul li h5{font-size:20px; color:#ce52e8; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.premium .con_top_obj .con04 ul li p{font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.6; margin-top:10px; word-break:keep-all;}

.premium .con_top_obj .con05{padding:60px 20px; background:#fff4f4; border:2px solid #ffbfbd; box-sizing:border-box; text-align:center;}
.premium .con_top_obj .con05 h3{font-size:28px; color:#222; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.premium .con_top_obj .con05 i{display:block; width:90px; height:2px; background:#ffb9b7; margin:30px auto;}
.premium .con_top_obj .con05 h6{font-size:20px; color:#222; letter-spacing:-0.025em; font-weight:300; margin:0; line-height:1.6; word-break:keep-all;}
.premium .con_top_obj .con05 h6 b{font-weight:700;}
.premium .con_top_obj .con05 h6 span{font-weight:700; color:#ef719c;}
.premium .con_top_obj .con05 p{font-size:16px; color:#fa5555; letter-spacing:-0.025em; font-weight:300; line-height:1.6; margin-top:10px; word-break:keep-all;}

@media all and (max-width:1200px){
	.premium .con_top_obj .con03 ul li .video_box img{width:100%;}
	.premium .con_top_obj .con03 ul li .video_box video{width:100%;}
}
@media all and (max-width:1000px){
	.premium .con_top_obj .con01 .bot_box ul li{width:100%; margin-right:0;}
	.premium .con_top_obj .con01 .bot_box ul li .img_box:before{display:none;}
	.premium .con_top_obj .con02 ul li{width:100%; margin-right:0;}
	.premium .con_top_obj .con03 ul li{width:calc(100% - 40px);}
	.premium .con_top_obj .con04 ul li{width:100%; margin-right:0;}
}
@media all and (max-width:640px){
	.premium .title{margin-bottom:6.25vw;}
	.premium .title h3{font-size:3.75vw;}
	.premium .title p{font-size:2.8125vw; margin-top:3.125vw;}
	.premium .con_top_obj .con01{padding:9.375vw;}
	.premium .con_top_obj .con01 .top_box{padding-bottom:9.375vw;}
	.premium .con_top_obj .con01 .top_box h3{font-size:4.375vw;}
	.premium .con_top_obj .con01 .top_box i{width:14.0625vw; margin:4.6875vw auto 3.125vw;}
	.premium .con_top_obj .con01 .top_box p{font-size:3.125vw;}
	.premium .con_top_obj .con01 .bot_box{padding-top:9.375vw;}
	.premium .con_top_obj .con01 .bot_box h3{font-size:4.375vw;}
	.premium .con_top_obj .con01 .bot_box ul{margin-top:4.6875vw;}
	.premium .con_top_obj .con01 .bot_box ul li{margin:1.5625vw 0;}
	.premium .con_top_obj .con01 .bot_box ul li .txt_box{padding:7.8125vw 3.125vw 6.25vw;}
	.premium .con_top_obj .con01 .bot_box ul li .txt_box h5{font-size:2.5vw;}
	.premium .con_top_obj .con01 .bot_box ul li .txt_box p{font-size:2.8125vw;}
	.premium .con_top_obj .con02{padding:9.375vw 0;}
	.premium .con_top_obj .con02 ul li{margin:1.5625vw 0;}
	.premium .con_top_obj .con02 ul li .img_box{margin-bottom:4.6875vw;}
	.premium .con_top_obj .con02 ul li h5{font-size:3.125vw;}
	.premium .con_top_obj .con02 ul li p{font-size:2.8125vw; margin-top:1.5625vw;}
	.premium .con_top_obj .con03{padding:9.375vw 0;}
	.premium .con_top_obj .con03 ul{padding:0 9.375vw;}
	.premium .con_top_obj .con03 ul li{width:100%; margin:3.125vw 0;}
	.premium .con_top_obj .con03 ul li .video_box{margin-bottom:4.6875vw;}
	.premium .con_top_obj .con03 ul li h5{font-size:3.125vw;}
	.premium .con_top_obj .con04{padding:9.375vw 0;}
	.premium .con_top_obj .con04 ul{padding:0; 9.375vw;}
	.premium .con_top_obj .con04 ul li{margin:1.5625vw 0;}
	.premium .con_top_obj .con04 ul li .img_box{margin-bottom:4.6875vw;}
	.premium .con_top_obj .con04 ul li h5{font-size:3.125vw;}
	.premium .con_top_obj .con04 ul li p{font-size:2.8125vw; margin-top:1.5625vw;}
	.premium .con_top_obj .con05{padding:9.375vw 3.125vw;}
	.premium .con_top_obj .con05 h3{font-size:4.375vw;}
	.premium .con_top_obj .con05 i{width:14.0625vw; margin:4.6875vw auto 3.125vw;}
	.premium .con_top_obj .con05 h6{font-size:3.125vw;}
	.premium .con_top_obj .con05 p{font-size:2.5vw;}
}




/* 20200928 WFC library Membership */
.library {
}
.library .title{text-align:center; margin-bottom:40px;}
.library .title h3{display:inline-block; vertical-align:middle; font-size:24px; color:#222; letter-spacing:-0.025em; font-weight:700; margin:0; position:relative; word-break:keep-all;}
.library .title h3:before{content:''; display:inline-block; vertical-align:middle; position:relative; width:11px; height:11px; border:3px solid #d059e9; border-radius:50%; margin-right:10px;}
.library .title p{font-size:18px; color:#666; letter-spacing:-0.025em; font-weight:300; margin-top:20px; word-break:keep-all;}
.library .con_top_obj .con01{padding:60px; background:#fff4f4; border:2px solid #ffbfbd; box-sizing:border-box; text-align:center;}
.library .con_top_obj .con01 .top_box{padding-bottom:60px; border-bottom:1px dashed #ffbfbd;}
.library .con_top_obj .con01 .top_box h3{font-size:28px; color:#222; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.library .con_top_obj .con01 .top_box i{display:block; width:90px; height:2px; background:#ffb9b7; margin:30px auto 20px;}
.library .con_top_obj .con01 .top_box p{font-size:20px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.6; word-break:keep-all;}
.library .con_top_obj .con01 .top_box p b{font-weight:700;}
.library .con_top_obj .con01 .bot_box{padding-top:60px;}
.library .con_top_obj .con01 .bot_box h3{font-size:28px; color:#222; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.library .con_top_obj .con01 .bot_box ul{margin:0; font-size:0; letter-spacing:-4px; margin-top:30px;}
.library .con_top_obj .con01 .bot_box ul li{display:inline-block; vertical-align:top; margin:10px 0; margin-right:20px; width:calc(33.333333% - 13.5px);}
.library .con_top_obj .con01 .bot_box ul li .img_box{position:relative;}
.library .con_top_obj .con01 .bot_box ul li .img_box:before{content:''; display:block; position:absolute; width:26px; height:26px; background:url('/img/library_con01_plus.png') no-repeat center center / contain; top:50%; right:-23px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.library .con_top_obj .con01 .bot_box ul li .img_box img{max-width:80%;}
.library .con_top_obj .con01 .bot_box ul li .txt_box{position:relative; background:#fff; border:2px solid #ce52e8; box-sizing:border-box; padding:50px 20px 40px; margin-top:40px;}
.library .con_top_obj .con01 .bot_box ul li .txt_box h5{position:absolute; top:-20px; left:50%; font-size:16px; color:#fff; letter-spacing:-0.025em; font-weight:700; margin:0; padding:10px 0; width:90%; max-width:200px; border-radius:40px; background:#ce52e8; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.library .con_top_obj .con01 .bot_box ul li .txt_box p{font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.6; word-break:keep-all;}

.library .con_top_obj .con01 .bot_box ul li:last-of-type{margin-right:0;}
.library .con_top_obj .con01 .bot_box ul li:last-of-type .img_box:before{display:none;}
.library .con_top_obj .con01 .bot_box ul li:nth-of-type(2) .txt_box{border-color:#005da3;}
.library .con_top_obj .con01 .bot_box ul li:nth-of-type(2) .txt_box h5{background:#005da3;}
.library .con_top_obj .con01 .bot_box ul li:nth-of-type(3) .txt_box{border-color:#fa5555;}
.library .con_top_obj .con01 .bot_box ul li:nth-of-type(3) .txt_box h5{background:#fa5555;}

.library .con_top_obj .con02{padding:60px 0; border-bottom:1px solid #ce52e8;}
.library .con_top_obj .con02 ul{margin:0; font-size:0; letter-spacing:-4px;}
.library .con_top_obj .con02 ul li{display:inline-block; vertical-align:top; margin:10px 0; margin-right:30px; width:calc(33.333333% - 20px); text-align:center;}
.library .con_top_obj .con02 ul li:last-of-type{margin-right:0;}
.library .con_top_obj .con02 ul li .img_box{margin-bottom:30px;}
.library .con_top_obj .con02 ul li .img_box img{max-width:60%;}
.library .con_top_obj .con02 ul li h5{font-size:20px; color:#ce52e8; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.library .con_top_obj .con02 ul li p{font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.6; margin-top:10px; word-break:keep-all;}

.library .con_top_obj .con03{padding:40px 0; border-bottom:1px solid #ce52e8;}
.library .con_top_obj .con03 ul{margin:0; font-size:0; letter-spacing:-4px; padding:0 60px;}
.library .con_top_obj .con03 ul li{display:inline-block; vertical-align:top; margin:20px; width:calc(50% - 40px); text-align:center;}
.library .con_top_obj .con03 ul li .video_box{margin-bottom:30px;}
.library .con_top_obj .con03 ul li .video_box img{max-width:100%;}
.library .con_top_obj .con03 ul li .video_box iframe{width:100%; height:225px;}
.library .con_top_obj .con03 ul li .video_box video{max-width:100%;}
.library .con_top_obj .con03 ul li h5{font-size:20px; color:#ce52e8; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}

.library .con_top_obj .con04{padding:60px 0;}
.library .con_top_obj .con04 ul{margin:0; font-size:0; letter-spacing:-4px; padding:0 60px;}
.library .con_top_obj .con04 ul li{display:inline-block; vertical-align:top; margin:10px 0; margin-right:20px; width:calc(33.333333% - 13.5px); text-align:center;}
.library .con_top_obj .con04 ul li:last-of-type{margin-right:0;}
.library .con_top_obj .con04 ul li .img_box{margin-bottom:30px;}
.library .con_top_obj .con04 ul li .img_box img{max-width:100%;}
.library .con_top_obj .con04 ul li h5{font-size:20px; color:#ce52e8; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.library .con_top_obj .con04 ul li p{font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.6; margin-top:10px; word-break:keep-all;}

.library .con_top_obj .con05{padding:60px 20px; background:#fff4f4; border:2px solid #ffbfbd; box-sizing:border-box; text-align:center;}
.library .con_top_obj .con05 h3{font-size:28px; color:#222; letter-spacing:-0.025em; font-weight:700; margin:0; word-break:keep-all;}
.library .con_top_obj .con05 i{display:block; width:90px; height:2px; background:#ffb9b7; margin:30px auto;}
.library .con_top_obj .con05 h6{font-size:20px; color:#222; letter-spacing:-0.025em; font-weight:300; margin:0; line-height:1.6; word-break:keep-all;}
.library .con_top_obj .con05 h6 b{font-weight:700;}
.library .con_top_obj .con05 h6 span{font-weight:700; color:#ef719c;}
.library .con_top_obj .con05 p{font-size:16px; color:#fa5555; letter-spacing:-0.025em; font-weight:300; line-height:1.6; margin-top:10px; word-break:keep-all;}

@media all and (max-width:1200px){
	.library .con_top_obj .con03 ul li .video_box img{width:100%;}
	.library .con_top_obj .con03 ul li .video_box video{width:100%;}
}
@media all and (max-width:1000px){
	.library .con_top_obj .con01 .bot_box ul li{width:100%; margin-right:0;}
	.library .con_top_obj .con01 .bot_box ul li .img_box:before{display:none;}
	.library .con_top_obj .con02 ul li{width:100%; margin-right:0;}
	.library .con_top_obj .con03 ul li{width:calc(100% - 40px);}
	.library .con_top_obj .con04 ul li{width:100%; margin-right:0;}
}
@media all and (max-width:640px){
	.library .title{margin-bottom:6.25vw;}
	.library .title h3{font-size:3.75vw;}
	.library .title p{font-size:2.8125vw; margin-top:3.125vw;}
	.library .con_top_obj .con01{padding:9.375vw;}
	.library .con_top_obj .con01 .top_box{padding-bottom:9.375vw;}
	.library .con_top_obj .con01 .top_box h3{font-size:4.375vw;}
	.library .con_top_obj .con01 .top_box i{width:14.0625vw; margin:4.6875vw auto 3.125vw;}
	.library .con_top_obj .con01 .top_box p{font-size:3.125vw;}
	.library .con_top_obj .con01 .bot_box{padding-top:9.375vw;}
	.library .con_top_obj .con01 .bot_box h3{font-size:4.375vw;}
	.library .con_top_obj .con01 .bot_box ul{margin-top:4.6875vw;}
	.library .con_top_obj .con01 .bot_box ul li{margin:1.5625vw 0;}
	.library .con_top_obj .con01 .bot_box ul li .txt_box{padding:7.8125vw 3.125vw 6.25vw;}
	.library .con_top_obj .con01 .bot_box ul li .txt_box h5{font-size:2.5vw;}
	.library .con_top_obj .con01 .bot_box ul li .txt_box p{font-size:2.8125vw;}
	.library .con_top_obj .con02{padding:9.375vw 0;}
	.library .con_top_obj .con02 ul li{margin:1.5625vw 0;}
	.library .con_top_obj .con02 ul li .img_box{margin-bottom:4.6875vw;}
	.library .con_top_obj .con02 ul li h5{font-size:3.125vw;}
	.library .con_top_obj .con02 ul li p{font-size:2.8125vw; margin-top:1.5625vw;}
	.library .con_top_obj .con03{padding:9.375vw 0;}
	.library .con_top_obj .con03 ul{padding:0 9.375vw;}
	.library .con_top_obj .con03 ul li{width:100%; margin:3.125vw 0;}
	.library .con_top_obj .con03 ul li .video_box{margin-bottom:4.6875vw;}
	.library .con_top_obj .con03 ul li h5{font-size:3.125vw;}
	.library .con_top_obj .con04{padding:9.375vw 0;}
	.library .con_top_obj .con04 ul{padding:0; 9.375vw;}
	.library .con_top_obj .con04 ul li{margin:1.5625vw 0;}
	.library .con_top_obj .con04 ul li .img_box{margin-bottom:4.6875vw;}
	.library .con_top_obj .con04 ul li h5{font-size:3.125vw;}
	.library .con_top_obj .con04 ul li p{font-size:2.8125vw; margin-top:1.5625vw;}
	.library .con_top_obj .con05{padding:9.375vw 3.125vw;}
	.library .con_top_obj .con05 h3{font-size:4.375vw;}
	.library .con_top_obj .con05 i{width:14.0625vw; margin:4.6875vw auto 3.125vw;}
	.library .con_top_obj .con05 h6{font-size:3.125vw;}
	.library .con_top_obj .con05 p{font-size:2.5vw;}
}