/*
 +----------------------------------------------------------------------+
 | Copyright (c) STUDYMAX.  co. Ltd
 +----------------------------------------------------------------------+
 | 작업일 : 2016-10-28
 | 파일설명 : 컨텐츠 CSS (외주)
 +----------------------------------------------------------------------+
 | 퍼블리셔 : bsh
 +----------------------------------------------------------------------+
 | 수정이력
 | 20170712 : .contents.noPdBottom class 추가 by bsh
 | 20170830 : 이벤트 리스트페이지 CSS 수정 by bsh
 | 20170830 : 이벤트 리스트페이지 CSS 수정 by bsh
 | 2018-10-23 : 소멸포인트 코딩수정 by 우현진
 +----------------------------------------------------------------------+
*/

.layerPopV2{position:relative;width:700px;margin: 0 auto;border:5px solid #000000;border-top:none;background:#fff;}
.layerPopV2 .popClose{position:absolute;top:17px;right:15px;width:17px;height:16px;background:url('/images/front/layout/btn_popClose.png') repeat 0 0;}
.layerPopV2 .layerTit{height:50px;line-height:50px;padding-left:7px;color:#fff;font-weight:bold;font-size:20px;background:#000000;}
.layerPopV2 .layerTit img{position:relative;top:16px}


/**************************************************s********
	layout 
**********************************************************/
.wrap{min-width:1160px;overflow:hidden;}

.maxRelative{height:35px;border-bottom:1px solid #e7e7e7;background:#f0f0f0;}
.maxRelative ul{width:992px;margin: 0 auto;}
.maxRelative ul li{float:left;width:25%;height:36px;text-align:center;}/* 20161202 :  width:20% ->25% 수정(bsh)*/
.maxRelative ul li.on{background:#fff;}
.maxRelative ul li a{display:block;border-right:1px solid #e7e7e7;}
.maxRelative ul li:first-child a{border-left:1px solid #e7e7e7;}

.headerWrap{height:127px;background:url('/images/front/layout/bg_header.png') repeat-x 0 0;}
.headerWrap .header{position:relative;width:992px;margin: 0 auto;}
.header h1{position:absolute;top:18px;left:0;}
.header .topMenu{position:absolute;top:47px;right:0;}
.header .topMenu .balloon{position:relative;top:-5px;left:-5px;}
.header .topMenu li{float:left;height:12px;padding-left:8px;margin-left:8px;background:url('/images/front/layout/bar_topMenu.png') no-repeat 0 0;}
.header .topMenu li:first-child{background:none;}
.header .topMenu li a{display:inline-block;height:12px;font-size:0;vertical-align:top;color:#999999;}
.header .topMenu li a img{vertical-align:top;}
.header .gnb{position:absolute;top:77px;right:0;width:100%;}
.header .gnb .gnbMask{position:absolute;top:0;right:0;width:695px;height:50px;}
.header .gnbNav{position:absolute;top:0;right:0;}
.header .gnbNav > li{position:relative;float:left;height:50px;cursor:pointer;background:url('/images/front/layout/bar_gnbNav.png') no-repeat 0 18px;}
.header .gnbNav > li:first-child{background:none;}
.header .gnbNav > li a{display:block;height:100%;text-align:center;vertical-align:top;}
.header .gnbNav > li.on a{background:url('/images/front/layout/arr_gnb.png') no-repeat 50% 100%;}
.header .gnbNav > li a img{margin-top:13px;}
.header .gnbNav > li.menu01{width:153px;}
.header .gnbNav > li.menu02{width:153px;}
.header .gnbNav > li.menu03{width:153px;}
.header .gnbNav > li.menu04{width:153px;}
.header .gnbNav > li.menu05{width:153px;}
.header .noSub .gnbNav > li.on a{background:none;}

.header .gnbSubNav{display:none;position:absolute;top:50px;right:0;width:765px;height:190px;z-index:5100}
.header .gnbSubNav .subMenu{height:100%;background:url('/images/front/layout/bg_gnbSub.png') repeat 0 0;}
.header .gnbSubNav .subMenu ul{height:100%;float:left;background:url('/images/front/layout/line_gnbSub.png') no-repeat 0 17px;}
.header .gnbSubNav .subMenu ul li{margin-top:12px;text-align:center;color:#444444;}
.header .gnbSubNav .subMenu ul li:first-child{margin-top:17px;}
.header .gnbSubNav .subMenu ul.menu01{width:153px;}
.header .gnbSubNav .subMenu ul.menu02{width:153px;}
.header .gnbSubNav .subMenu ul.menu03{width:153px;}
.header .gnbSubNav .subMenu ul.menu04{width:153px;}
.header .gnbSubNav .subMenu ul.menu05{width:153px;}

.container{width:992px;padding-top:25px;margin: 0 auto;}

.container .freeStudyStart{position:relative;width:992px;margin: 0 auto;}
.container .freeStudyStart .startBtn{position:absolute;top:0;left:0;}

.container .sideMenu{float:left;width:211px;padding-top:168px;}
.container .sideMenu .localNav{overflow:hidden;border:1px solid #ffc20f;}
.container .sideMenu .localNav dt{border-bottom:1px solid #ffc20f;}
.container .sideMenu .localNav dt img{vertical-align:top;}
.container .sideMenu .localNav dd{clear:both}
.container .sideMenu .localNav dd > ul > li{clear:both;float:left;width:100%;padding:10px 0;border-top:1px solid #e9e9e9;}
.container .sideMenu .localNav dd > ul > li:first-child{border-top:none;}
.container .sideMenu .localNav dd > ul > li > a{display:block;}
.container .sideMenu .localNav dd > ul > li > ul{padding:4px 0;}
.container .sideMenu .localNav dd > ul > li > ul > li > a{display:block;}

.contents{float:right;width:740px;min-height:580px;}
.contents.w100{float:none;width:100%;}
.contents .contnetsTop{position:relative;}

.contents .path{height:12px;line-height:12px;padding-left:16px;font-family:'Dotum';text-align:right;color:#666666;}
.contents .path a{margin-left:4px;padding:1px 0 1px 13px;color:#666666;vertical-align:middle;font-family:'Dotum';font-size:11px;vertical-align:top;background:url('/images/front/layout/ico_path.png') no-repeat 0 50%;}
.contents .path a:first-child{background:none;font-size:11px;background:url('/images/front/layout/ico_home.png') no-repeat 0 0;}
.contents .path a:hover{text-decoration:underline}
.contents .path strong{margin-left:4px;padding:1px 0 1px 13px;vertical-align:top;font-weight:normal;color:#cc0000;font-size:11px;background:url('/images/front/layout/ico_path.png') no-repeat 0 50%;}

.contents .contnetsTop .pageTit{margin-top:15px;}
.contents .contnetsTop .pageTopTxt{margin-top:12px;}


.footer{position:relative;clear:both;height:150px;background:#fff url('/images/front/layout/bg_footer.png') repeat-x 0 0;}
.footer .inner{position:relative;width:992px;margin: 0 auto;}
.footer .footerMenu{height:27px;padding-top:14px;}
.footer .footerMenu li{float:left;padding-left:14px;margin-left:13px;background:url('/images/front/layout/bar_footerMenu.png') no-repeat 0 50%;}
.footer .footerMenu li:first-child{padding-left:0px;margin-left:0px;background:none;}
.footer .footerMenu li a{display:block;color:#444444;vertical-align:top;}

.footer .familySite{position:absolute;top:8px;right:0;}
.footer .familySite .sbHolder{padding-right:0;border:1px solid #1c1c1c;}
.footer .familySite .sbToggle{position:absolute;top:10px;right:12px;width:7px;height:5px;background:url('/images/front/layout/sbToggle_off.png') no-repeat 0 1px;}
.footer .familySite .sbToggle.sbToggleOpen{background:url('/images/front/layout/sbToggle_on.png') no-repeat 0 1px;}
.footer .familySite .sbSelector{display:block;height:24px;line-height:24px;padding:0 15px 0 15px;font-size:11px;text-decoration:none;color:#ffffff;background:#303030;}
.footer .familySite .sbOptions{min-height:80px;margin-top:2px !important;overflow-y:auto;max-height:110px !important;padding:5px 0;border:1px solid #999999;background:#fff;}
.footer .familySite .sbOptions li{padding:0 15px;}
.footer .familySite .sbOptions li:first-child{display:none;}
.footer .familySite .sbOptions li:first-child{margin-top:0;}
.footer .familySite .sbOptions a{color:#848282;padding:5px 0 5px 3px;font-size:11px;border-bottom:none;}
.footer .familySite .sbOptions a:hover{color:#cc0000;text-decoration:underline}

.footer .siteInfo{position:relative;padding-left:165px;padding-top:30px;}
.footer .footerLogo{position:absolute;top:38px;left:0;}
.footer address{clear:both;font-style:normal;font-size:11px;color:#999999;letter-spacing:-1px;font-family:'Dotum'; }
.footer address span{padding-left:8px;margin-left:5px;font-size:11px;}
.footer address span:first-child{padding-left:0;margin-left:0;background:none}
.footer .copyright strong{color:#cc3333;}

/**********************************************************
	common 
**********************************************************/
/* level */
.levelLabel{display:inline-block;width:33px;height:15px;line-height:15px;padding-top:3px;color:#fff;text-align:center;font-weight:normal;text-decoration:none !important;background:#f4f4f4 url('/images/front/community/levelLabel_bg.png') no-repeat 0 0;}
.levelLabel img{vertical-align:top !important;}
.levelLabel .num{display:inline-block;vertical-align:top;line-height:1.1em;font-size:10px;font-family:'Helvetica';}

.levelLabel2{display:inline-block;width:41px;height:12px;padding-top:4px;border-radius:3px;color:#fff;text-align:center;font-weight:normal;vertical-align:middle;text-decoration:none !important;background:#ccc;}
.levelLabel2 img{position:relative;top:-2px;vertical-align:top !important;margin-right:3px;}
.levelLabel2 img.crown{position:relative;top:-2px;}
.levelLabel2 .num{display:inline-block;vertical-align:top;line-height:0.7em;font-size:11px;color:#fff;}
.levelLabel2.org{background:#faa707;}
.levelLabel2.org2{background:#ff9b5c;}
.levelLabel2.red{background:#ef1e02;}

/* data */
.dataType1{border-top:2px solid #000000;border-bottom:1px solid #666666;}
.dataType1:first-child{margin-top:0px;}
.dataType1 table{width:100%;color:#666666;}
.dataType1 th{padding:12px 5px;font-weight:normal;color:#666666;font-size:14px;border-bottom:1px solid #e5e5e5;background:#f4f4f4 url('/images/front/layout/bar_data1_th.png') no-repeat 0 50%;}
.dataType1 th:first-child{background-image:none;}
.dataType1 td{padding:17px 5px;text-align:center;color:#333333;font-size:15px;border-bottom:1px solid #e5e5e5;background:#fff;}
.dataType1 td.title{text-align:left; padding-left:15px;}

.faqResult .dataType1 td{padding:14px 5px;}
.faqResult .dataType1 td .noData{padding:5px 0;}
.inquire .dataType1 td{padding:14px 5px;}

.dataType1.type2 td{height:28px;padding:12px 5px;color:#444444;}
.dataType1.type3{border-top:none;}
.dataType1.type4{border-top:none;}
.dataType1.type4 th{text-align:left;padding-left:13px;background:#fff;}
.dataType1.type4 th strong{vertical-align:top;}
.dataType1.type4 th .lSide{float:left;}
.dataType1.type4 th .lSide .tit{display:inline-block;padding-top:7px;margin-left:15px;font-size:15px;}
.dataType1.type4 th .rSide{float:right;}
.dataType1.type4 th .rSide .visitTxt{display:inline-block;padding-top:8px;color:#999999;font-size:13px;}
.dataType1.type4 td{text-align:left;background:#f5f5f5;}
.dataType1.type4 td .dataView{padding:8px 22px;line-height:1.5em;font-size:15px;}
.dataType1.type4 td .dataView p{margin-top:15px;}
.dataType1.type4 td .dataView p:first-child{margin-top:0;}

.dataType1.noticeTbl{border-bottom:none;}
.dataType1.noticeTbl .title{padding-left:10px;color:#333333;text-align:left;}
.dataType1.noticeTbl .title .new{vertical-align:middle;}
.dataType1.noticeTbl td{border-bottom:1px solid #cccccc;font-size:14px;color:#666666;}

.dataType1.buying td{height:38px;padding:10px 5px;}
.dataType1.buying td a{text-decoration:none;}
.dataType1.buying .title{text-align:left;}
.dataType1.buying .detail td{height:36px;text-align:left;background:#fffae1;}
.dataType1.buying .detail td .redTxt{margin-left:20px;color:#ff3300;font-weight:normal;}
.dataType1.buying .detail td .txt{padding-top:10px;padding-left:24px;background:url('/images/front/layout/ico_re.png') no-repeat 0 0;}
.dataType1.buying td.title{padding-left:15px;}
.dataType1.buying td.alignL{padding-right:15px;}

.dataType1.buyingDetail th{padding-left:25px;text-align:left;border:1px solid #e5e5e5;font-size:16px;color:#333333;background-image:none;border-left:1px solid #e5e5e5;}
.dataType1.buyingDetail th:first-child{border-left:none;}
.dataType1.buyingDetail td{padding-left:30px;height:20px;text-align:left;}

.dataType2{border-top:2px solid #000000;}
.dataType2 table{width:100%;}
.dataType2 th{padding:20px 20px 20px 20px;border-bottom:1px solid #e5e5e5;text-align:left;color:#333333;font-weight:normal;font-size:16px;vertical-align:top;background:#f7f7f7;}
.dataType2 td{padding:12px 0 12px 8px;height:27px;font-size:14px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;color:#444444;}
.dataType2 td .sbHolder{font-size:16px;}
.dataType2 td .sbOptions a{font-size:16px;}
.dataType2 input[type="text"], .dataType2 input[type="password"]{height:20px;padding:4px 10px 6px 10px;font-size:16px;color:#666666;border:1px solid #cccccc;}
.dataType2 input[type="text"].special, .dataType2 input[type="password"].special{border:1px solid #edd97a;background:#faf2cd;}
.dataType2 textarea{padding:5px;border:1px solid #c2c2c2;font-size:14px;}
.dataType2 select{height:26px;padding:2px;border:1px solid #c2c2c2;}
.dataType2 span.radio{position:relative;top:6px;}
.dataType2 .pwCheckTxt{margin-left:20px;margin-right:5px;}
.dataType2 .wordlimit{margin:0 5px;color:#f14747;font-weight:bold;font-size:11px;}
.dataType2 .wordlimit em{color:#f14747;font-style:normal;}
.dataType2 span.ableTxt{display:inline-block;padding-top:6px;color:#989898;font-size:12px;margin-left:5px;}
.dataType2 p.ableTxt{margin-top:8px;font-size:11px;color:#7a7a7a;}
.dataType2 .subTxt{margin-top:8px;color:#666666;font-size:12px;}
.dataType2 .subTxt input[type='checkbox']{vertical-align:middle;position:relative;top:-1px;}
.dataType2 .at{color:#666666;font-size:16px;}
.dataType2 .radio label{margin-left:16px;font-weight:bold;color:#666666;}
.dataType2 .radio label input[type='radio']{position:relative;top:2px}
.dataType2 .gap{display:inline-block;}
.dataType2 .sbHolder{}
.dataType2 td a, .dataType2 td input[type='text'], .dataType2 td input[type='password'], .dataType2 td .sbHolder{vertical-align:top;}
.dataType2 td .dash{display:inline-block;vertical-align:top;position:relative;top:15px;height:1px;width:7px;text-indent:-9999%;overflow:hidden;background:#676767;}
.dataType2 td .at{position:relative;top:5px}

.dataType2.type2 th{text-align:center;vertical-align:middle;border:1px solid #e5e5e5;}
.dataType2.type2 td{border:1px solid #e5e5e5;}

.dataType2.type3 td{color:#666666;font-size:16px;}
.dataType2.type3 td img{vertical-align:middle;}
.dataType2.type3 td .inquireType .txt{display:inline-block;position:relative;top:1px;}
.dataType2.type3 td .link{text-decoration:underline;color:#ff3300}
.dataType2.type3 td .dataView{line-height:1.4em;font-size:16px;color:#666666;}
.dataType2.type3 td .dataAnswer{position:relative;padding:56px 25px 20px 56px;margin-top:22px;font-size:16px;border-radius:5px;border:1px solid #fef479;background:#fdfbe1;}
.dataType2.type3 td .dataAnswer .arr{position:absolute;top:20px;left:25px;}
.dataType2.type3 td .dataAnswer .answer{position:absolute;top:31px;left:56px;color:#ff3600;font-size:16px;}
.dataType2.type3 td .dataAnswer .answerTxt{color:#666666;font-size:16px;line-height:1.4em;}

.dataType2.type4 tr:last-child th,
.dataType2.type4 tr:last-child td{border-bottom:1px solid #666666;}
.dataType2.type4 .infoAgree{padding:20px 0;}
.dataType2.type4 .infoAgree .agreeTxt{padding:3px 0;font-size:16px;color:#333333;}
.dataType2.type4 .infoAgree .agreeTxt .checkbox{display:inline-block;width:22px;height:22px;vertical-align:top;cursor:pointer;background:url('/images/front/layout/checkbox_off.png') no-repeat 0 0;}
.dataType2.type4 .infoAgree .agreeTxt .txt{position:relative;top:2px;}
.dataType2.type4 .infoAgree .agreeTxt .checkbox.on{display:inline-block;width:22px;height:22px;background:url('/images/front/layout/checkbox_on.png') no-repeat 0 0;}
.dataType2.type4 .infoAgree .text{padding-left:30px;margin-top:3px;font-size:13px;color:#666666;}
.dataType2.type4 .dash{display:inline-block;height:1px;width:7px;}
.dataType2.type4 .at{display:inline-block;width:18px;text-align:center;}
.dataType2.type4 .sbHolder + select + .sbHolder{margin-left:4px;}

.orderPayment .dataType2 td{font-size:16px;}
.orderPayment .dataType2 .slash{margin: 0 20px;color:#a1a1a1;}
.orderPayment .dataType2 .myPoint{padding-top:10px;padding-left:5px;}
.orderPayment .dataType2 .ablePoint{padding:10px 0 14px 5px;}
.orderPayment .dataType2 .ablePoint span{display:inline-block;padding-top:7px;}
.orderPayment .dataType2 .ablePoint input[type='text']{margin-left:10px;}
.orderPayment .dataType2 .couponSelc{padding-top:11px;padding-left:5px;}
.orderPayment .dataType2 .couponTxt{padding:15px 0;padding-left:5px;letter-spacing:-1px;}
.orderPayment .dataType2 .couponTxt .redTxt{padding:10px 0;}
.orderPayment .dataType2 .warningList{margin-bottom:12px;}

.dataType3{border-top:2px solid #444444;}
.dataType3:first-child{margin-top:0px;}
.dataType3 table{width:100%;color:#666666;}
.dataType3 th{padding:8px 20px;text-align:left;border-bottom:1px solid #dddddd;background:#f3f3f3;}
.dataType3 th .title{padding:10px 0;font-size:16px;color:#333333;}
.dataType3 td{padding:10px 20px;letter-spacing:-1px}
.dataType3 td .dataView{padding:25px 0 15px 0;font-size:14px;color:#444444;line-height:1.5em;}
.dataType3 td .dataView .img{text-align:center;}
.dataType3 .infoData{border-bottom:1px solid #e5e5e5;background:#fff;}
.dataType3 .infoData td{padding-top:3px;}
.dataType3 .infoData .rSide{float:right;margin-top:-3px;}
.dataType3 .infoData .lSide{float:left;}
.dataType3 .infoData .info{display:inline-block;vertical-align:middle;color:#666666;font-size:14px;}
.dataType3 .infoData .info span{display:inline-block;vertical-align:middle;}
.dataType3 .infoData .info span img{vertical-align:middle;}
.dataType3 .infoData .info span img.speakingdom{margin-top:-7px;padding-left:5px;}
.dataType3 .infoData .lSide{position:relative;top:-2px;}
.dataType3 .infoData .lSide .speakingdom{position:relative;top:2px;}
.dataType3 .infoData .rSide .info{display:inline-block;padding-left:16px;margin-left:11px;color:#999999;font-size:12px;background:url('/images/front/layout/bar_label.png') no-repeat 0 5px;}
.dataType3 .infoData .rSide .info:first-child{padding-left:0px;margin-left:0px;background:none;}


.dataType4{border-bottom:1px solid #666666;}
.dataType4 table{width:100%;color:#666666;}
.dataType4 th{height:15px;padding:14px 10px 13px 30px;font-size:13px;border-top:1px solid #e5e5e5;font-weight:normal;color:#666666;}
.dataType4 th.prev{background:#f4f4f4 url('/images/front/layout/ico_dataPrev.png') no-repeat 18px 50%;}
.dataType4 th.next{background:#f4f4f4 url('/images/front/layout/ico_dataNext.png') no-repeat 18px 50%;}
.dataType4 td{padding-left:25px;border-top:1px solid #e5e5e5;background:url('/images/front/layout/bar_data4.png') no-repeat 0 12px;}
.dataType4 td a{color:#333333;font-size:14px;}
.dataType4 td a:hover{text-decoration:underline;color:#444444;}


.dataReceipt{margin-top:10px;font-size:14px;letter-spacing:-1px;}
.dataReceipt table{width:100%;color:#333333;}
.dataReceipt th{padding:10px 10px;border:1px solid #8ac6e8;font-weight:normal;background:#f4f6fb;}
.dataReceipt td{padding:10px 10px;border:1px solid #8ac6e8;background:#fff;}
.dataReceipt .th2{padding:10px 0;letter-spacing:-2px;}

.dataReceipt.pink th{background:#fcf1f1;}
.dataReceipt.pink th, .dataReceipt.pink td{border:1px solid #fc9999;}


 /* tabType1 */
.tabType1{height:49px;border-bottom:2px solid #7e542a;}
.tabType1 a{float:left;height:51px;width:179px;text-decoration:none;text-align:center;background:url('/images/front/layout/tabType1_bg.png') no-repeat 0 0;}
.tabType1 a > span{display:inline-block;padding-top:17px;font-size:16px;color:#333333;}
.tabType1 a > em{position:relative;top:17px;display:inline-block;width:34px;height:18px;text-align:center;color:#fff;margin-left:5px;font-size:12px;line-height:18px;font-style:normal;border-radius:5px;background:url('/images/front/layout/tabType1_num_bg.png') no-repeat 0 0;}
.tabType1 a > span,
.tabType1 a > em{vertical-align:top;}
.tabType1 a.on{background-position:100% 0;}
.tabType1 a.on span{color:#fff;}
.tabType1 a.on em{color:#333333;background-position:100% 0;}

.tabType2{height:39px;border-bottom:2px solid #ff3300;}
.tabType2 a{float:left;height:41px;width:199px;text-decoration:none;text-indent:-9999px;text-align:center;background:url('/images/front/community/tabType2_bg.png') no-repeat 0 0;}
.tabType2 a.tab1{background-position:0 100%;}
.tabType2 a.tab2{background-position:100% 0;}
.tabType2 a.tab1.on{background-position:0 0;}
.tabType2 a.tab2.on{background-position:100% 100%;}

.tabType3{height:52px;margin-top:15px;margin-bottom:18px;border-bottom:3px solid #da7720;}
.tabType3 .bg{float:left;height:55px;width:589px;text-decoration:none;text-align:center;background:url('/images/front/cmtool/tabType3_bg.png') no-repeat 0 0;}
.tabType3 .bg.bg2{background-position:0 -55px;}
.tabType3 .bg.bg3{background-position:0 -110px;}
.tabType3 a{position:relative;float:left;height:55px;width:195px;text-decoration:none;text-align:center;}
.tabType3 a span{display:inline-block;text-indent:-9999px;}
.tabType3 a em{position:absolute;top:15px;left:127px;display:inline-block;width:24px;height:25px;padding-right:1px;line-height:25px;letter-spacing:-1px;font-style:normal;text-align:center;font-size:14px;color:#b19e8f;border-radius:25px;background:url('/images/front/cmtool/ico_circle_off.png') no-repeat 0 0;}
.tabType3 a.on em{position:absolute;top:14px;left:132px;font-size:16px;color:#da7720;width:27px;height:27px;padding-right:1px;line-height:27px;font-weight:bold;background:url('/images/front/cmtool/ico_circle_on.png') no-repeat 0 0;}

.tabType3_1{height:52px;margin-top:15px;margin-bottom:18px;border-bottom:3px solid #da7720;}
.tabType3_1 .bg{float:left;height:55px;width:589px;text-decoration:none;text-align:center;background:url('/images/front/cmtool/tabType3_bg_1.png') no-repeat 0 0;}
.tabType3_1 .bg.bg2{background-position:0 -55px;}
.tabType3_1 .bg.bg3{background-position:0 -110px;}
.tabType3_1 a{position:relative;float:left;height:55px;width:195px;text-decoration:none;text-align:center;}
.tabType3_1 a span{display:inline-block;text-indent:-9999px;}
.tabType3_1 a em{position:absolute;top:15px;left:127px;display:inline-block;width:24px;height:25px;padding-right:1px;line-height:25px;letter-spacing:-1px;font-style:normal;text-align:center;font-size:14px;color:#b19e8f;border-radius:25px;background:url('/images/front/cmtool/ico_circle_off.png') no-repeat 0 0;}
.tabType3_1 a.on em{position:absolute;top:14px;left:132px;font-size:16px;color:#da7720;width:27px;height:27px;padding-right:1px;line-height:27px;font-weight:bold;background:url('/images/front/cmtool/ico_circle_on.png') no-repeat 0 0;}

.tabType4{height:39px;border-bottom:2px solid #7e542a;}
.tabType4.bgover{border-bottom:2px solid #ff3300;}
.tabType4 a{float:left;height:39px;width:105px;text-decoration:none;color:#616161;font-size:14px;font-weight:bold;line-height:39px;text-align:center;background:url('/images/front/layout/tabType4_bg.png') no-repeat -110px 0;}
.tabType4 a:first-child{width:110px;font-weight:bold;color:#fff;line-height:40px;font-size:15px;background:url('/images/front/layout/tabType4_bg.png') no-repeat 0 0;}
.tabType4 a.on,
.tabType4 a.over{color:#fff;background-position:100% 0;}
.tabType4 a.best.on{color:#fff;background-position:0 0;}
.tabType4 a.best.over{color:#fff;background-position:0 0;}


/* list */
.warningList{padding:18px 0 18px 53px;background:#f4f4f4 url('/images/front/layout/ico_warning.png') no-repeat 19px 50%;}
.warningList ul li{padding-left:7px;margin-top:6px;font-size:14px;color:#666666;letter-spacing:-1px;background:url('/images/front/layout/ico_dot_gray.png') no-repeat 0 8px;}
.warningList ul li:first-child{margin-top:0px;}

.warningList.noIcon{padding-left:20px;background-image:none;}

.warningList.type2{padding:27px 0;padding-left:67px;background-position:36px 26px;}
.warningList.type2 .tit{margin-bottom:12px;padding-left:4px;}

.warningList.type3{position:relative;padding:15px 0;padding-left:70px;width:704px;background-color:#f1f0f0;background-position:27px 50%;}
.warningList.type3 .bgT{position:absolute;top:0;left:0;width:100%;height:10px;background:url('/images/front/layout/warningList1_3_bgT.png') no-repeat 0 0;}
.warningList.type3 .bgB{position:absolute;bottom:0;left:0;width:100%;height:10px;background:url('/images/front/layout/warningList1_3_bgB.png') no-repeat 0 100%;}
.warningList.type3 ul li{margin-top:4px;font-size:13px;background-position:0 7px;}
.warningList.type3 ul li:first-child{margin-top:0px;}

.warningList.type4{position:relative;padding:25px 0;padding-left:110px;width:882px;background:#f1f0f0 url('/images/front/layout/ico_warning2.png') no-repeat 45px 50%;}
.warningList.type4 .bgT{position:absolute;top:0;left:0;width:100%;height:10px;background:url('/images/front/layout/warningList1_4_bgT.png') no-repeat 0 0;}
.warningList.type4 .bgB{position:absolute;bottom:0;left:0;width:100%;height:10px;background:url('/images/front/layout/warningList1_4_bgB.png') no-repeat 0 100%;}
.warningList.type4 ul li{margin-top:4px;font-size:13px;background-position:0 7px;}
.warningList.type4 ul li:first-child{margin-top:0px;}


.warningList2{padding:25px 0 25px 156px;background:url('/images/front/layout/ico_warning3.png') no-repeat 45px 50%;}
.warningList2 ul li{padding-left:7px;margin-top:4px;color:#888888;letter-spacing:-1px;background:url('/images/front/layout/ico_dot_gray2.png') no-repeat 0 8px;}
.warningList2 ul li:first-child{margin-top:0px;}
.warningList2 ul li strong{color:#484545;font-size:12px;}


.warningTxt{margin-top:14px;}
.warningTxt .ico{display:inline-block;width:19px;height:19px;vertical-align:middle;background:url('/images/front/layout/ico_warning.png') no-repeat 0 0;}
.warningTxt{text-align:right;font-size:13px;color:#666666;}

/* checkbox */
.checkbox{display:inline-block;width:22px;height:22px;}

/* input file */
.file{position:relative;top:-1px;height:27px;}
.file .file_input_textbox{width:240px;}
.file_input_textbox{height:14px;vertical-align:top;}
.file_input_div{position: relative;width: 100px;height:23px;overflow: hidden;vertical-align:top; }
.file_inputButton{width:90px;height:34px;margin-left:5px;font-size:0px;border:none;outline:none;text-indent:-9999px;vertical-align:top;background:url('/images/front/layout/btn_addFile.png') no-repeat 0 0;}
.file_inputButton:focus{border:1px solid #ec008c;}
.file_input_hidden{font-size: 45px;position: absolute;right: 0px;top: 0px;width:360px;height:30px;opacity: 0;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0;}

/* paging */
.paging{padding-top:40px;text-align:center;}
.paging a{display:inline-block;width:28px;height:28px;line-height:28px;color:#666666;font-size:14px;vertical-align:middle;text-align:center;}
.paging a:hover{text-decoration:underline;}
.paging .pageFirst:hover, .paging .pagePrev:hover,  .paging .pageNext:hover,  .paging .pageLast:hover{text-decoration:none;}
.paging a.on{color:#ffffff;font-weight:bold;background:#cc0000;}
.paging a:hover{text-decoration:none;}
.paging a.pagePrev{background:url('/images/front/layout/bg_pagePrev.png') no-repeat 50% 50%;}
.paging a.pageNext{background:url('/images/front/layout/bg_pageNext.png') no-repeat 50% 50%;}

/* paging(kingdom ver) */
.paging_CD{padding-top:20px;text-align:center;}
.front-pagination-wrap > div{display:inline-block;width:28px;height:28px;line-height:28px;color:#666666;font-size:14px;vertical-align:middle;text-align:center;}
.front-pagination-wrap > div > a{display:inline-block;width:28px;height:28px;line-height:28px;color:#666666;font-size:14px;vertical-align:middle;text-align:center;}
.front-pagination-wrap-prev{background:url('/images/front/layout/bg_pagePrev.png') no-repeat 50% 50%;}
.front-pagination-wrap-next{background:url('/images/front/layout/bg_pageNext.png') no-repeat 50% 50%;}
.front-pagination{display:inline;	position:relative;	width:28px;height:28px;line-height:28px;margin-left:5px;color:#888888;vertical-align:top;text-align:center;}
.front-pagination.on{color:#ffffff;font-weight:bold;background:#cc0000;}

/* selectbox */
.sbHolder{display:inline-block;padding-right:29px;background-color: #fff;border:1px solid #cccccc;font-size:12px;position: relative;min-width:20px;white-space:nowrap;vertical-align:middle;text-align:left;}
.sbHolder.special{background-color: #faf2cd;border: solid 1px #edd97a;}
.sbSelector{display: block;height:30px;left: 0;line-height:30px;outline: none;overflow: hidden;padding-left:10px;padding-right:1px;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{color: #444444;outline: none;text-decoration: none;}
.sbToggle{background: url('/images/front/layout/ico_sbToggle.png') 0 0 no-repeat;display: block;height: 20px;outline: none;position: absolute;right:0;top:7px;width: 30px;}
.sbToggle:hover{background: url('/images/front/layout/ico_sbToggle.png') 0 0 no-repeat;}
.sbToggleOpen{background: url('/images/front/layout/ico_sbToggle.png') 0 -20px no-repeat;}
.sbToggleOpen:hover{background: url('/images/front/layout/ico_sbToggle.png') 0 -20px no-repeat}
.sbHolderDisabled{background-color: #888;border: solid 1px #666;}
.sbOptions{min-height:30px;background-color: #fff;border: solid 1px #cecece;border-top:none;list-style: none;left: -1px;padding: 0 !important;margin-top:1px !important;position: absolute;top: 20px;width:100%;z-index: 1;overflow-y: auto;}
.sbOptions li{height:auto !important;padding: 0 7px !important;}
.sbOptions a{font-size:12px;text-align:left;border-bottom: solid 1px #eee;display: block;outline: none;padding:7px 0 7px 3px;}
.sbOptions a:link, .sbOptions a:visited{color: #545454;text-decoration: none;}
.sbOptions a:hover{color: #545454;}
.sbOptions li.last a{border-bottom: none;}

.sbHolder.firstHidden .sbOptions li:first-child{display:none;}

.searchBox{margin-top:17px;padding:20px;text-align:center;border:1px solid #e4e4e4;background:#f3f3f3;}
.searchBox *{vertical-align:top;}
.searchBox .label{display:inline-block;padding-top:7px;padding-right:15px;font-size:14px;color:#333333;}
.searchBox input[type='text']{height:20px;}



/**********************************************************
	contents 
**********************************************************/
.contents{padding-bottom:80px;}
.contents.noPdBottom{padding-bottom:0;}
.contents .contsTit{padding-top:40px;padding-bottom:14px;font-size:0;}
.contents .contsTit img{vertical-align:top;}

/* 마이페이지 */
.studyStatus{width:740px;height:381px;background:url('/images/front/mypage/studyStatus_bg.png') no-repeat 0 0;}
.summeryStatus{position:relative;padding-top:39px;height:140px;padding-left:180px;letter-spacing:-1px;}
.summeryStatus .photo{position:absolute;top:26px;left:32px;}
.summeryStatus .photoFrame{position:absolute;top:0;left:0;}
.summeryStatus dl dt .levelLabel2{margin-right:10px;vertical-align:top;}
.summeryStatus dl dt .tit strong{color:#fff;font-size:30px;vertical-align:top;}
.summeryStatus dl dt .ranking{position:absolute;top:39px;right:29px;font-size:22px;font-weight:bold;}
.summeryStatus dl dt .ranking span{color:#fff;}
.summeryStatus dl dt .ranking em{color:#ff9b5c;font-style:normal;}
.summeryStatus dl dd .exp{margin-top:26px;font-size:15px;color:#fff;padding-left:4px;}
.summeryStatus dl dd .exp strong{color:#ffd327;font-weight:normal;}
.summeryStatus dl dd .progressBar{margin-top:15px;osition:relative;display:block;width:526px;height:22px;padding:1px 2px;background:url('/images/front/mypage/progress_bg.png') no-repeat 0 0;}
.summeryStatus dl dd .barwrap{display:block;width:100%;height:21px;}
.summeryStatus dl dd .bar{display:block;height:21px;width:0;border-radius:5px;background:url('/images/front/mypage/progress_bar.png') repeat-x 0 0;}

.statusDesc{width:738px;padding-bottom:15px;}
.statusDesc > ul{overflow:hidden;padding:0 19px;padding-top:10px;}
.statusDesc > ul:first-child{padding-top:20px;}
.statusDesc > ul li{position:relative;}
.statusDesc > ul.boxTwo li{float:left;width:344px;height:75px;margin-left:11px;background:url('/images/front/mypage/bg_boxTwo.png') no-repeat 0 0;}
.statusDesc > ul.boxTwo li:first-child{margin-left:0px;}
.statusDesc > ul.boxThree li{float:left;width:229px;height:77px;margin-left:6px;background:url('/images/front/mypage/bg_boxThree.png') no-repeat 0 0;}
.statusDesc > ul.boxThree li:first-child{margin-left:0px;}
.statusDesc > ul.boxTwo li .titLabel{position:absolute;top:12px;left:21px;}
.statusDesc > ul.boxThree li .titLabel{position:absolute;top:11px;left:16px;}
.statusDesc > ul li .days{position:absolute;bottom:11px;right:17px;color:#ff3600;}
.statusDesc > ul li .days strong{font-size:34px;line-height:1em;}
.statusDesc > ul li .days .day{position:relative;top:-2px;font-weight:normal;font-size:20px;}
.statusDesc > ul li .num{position:absolute;bottom:12px;right:16px;line-height:1em;color:#ff3600;font-size:34px;font-weight:bold;}
.statusDesc > ul li .num em{vertical-align:bottom;font-style:normal;}
.statusDesc > ul li .num .sTxt{position:relative;top:2px;font-weight:normal;font-size:20px;vertical-align:bottom;}

.courseStatistic{padding-top:20px;}

.couponList{position:relative;padding-top:40px;}
.couponList .contsTit{padding-top:0;}
.couponList .contsTit .sTxt{margin-left:5px;font-size:13px;color:#666666;font-weight:normal;position:relative;top:-5px}
.couponList .couponCertify{position:absolute;top:35px;right:0;font-size:12px;}
.couponList .couponCertify .tooltip{position:absolute;top:-14px;left:-202px;margin-right:10px;padding:5px 12px;line-height:16px;font-size:11px;border:1px solid #cccccc;white-space:nowrap;border-radius:3px;color:#666666;background:#fbf9dd;}
.couponList .couponCertify .tooltip .arr{display:inline-block;width:10px;height:11px;position:absolute;top:10px;right:-10px;background:url('/images/front/mypage/toolTip_arr.png') repeat 0 0;}
.couponList .couponCertify:hover .tooltip{display:inline-block;cursor:default;}

.couponList .pointTxt, .pointList .pointTxt{margin-top:11px;padding-left:20px;color:#666666;background:url('/images/front/mypage/ico_doubleCircle.png') no-repeat 4px 50%;}
.couponList .pointTxt strong, .pointList .pointTxt strong{color:#e51234;}
.couponList .pointTxt .subTxt, .pointList .pointTxt .subTxt{font-size:11px;}
.couponList .couponInfoTxt{font-size:14px; margin-top: 10px; padding-left: 15px; background: url("/images/front/mypage/bulH2Desc.gif") left 3px no-repeat;}

.pointList .contsTit{padding-top:0;}
.pointList .contsTit .sTxt{margin-left:5px;font-size:13px;color:#666666;font-weight:normal;position:relative;top:-5px}

.pointList{margin-top:40px;}
.pointList .userPointList{margin-top:10px;}
.pointList .userPointList li{margin-bottom: 5px; padding-left: 15px; background: url("/images/front/mypage/bulH2Desc.gif") left 3px no-repeat;}
.pointList .userPointList li span{font-size:14px;}
.pointList .userPointList li p{font-size:14px; }


/* 커뮤니티 */
.studyRanking{position:relative;width:739px;height:261px;margin-top:40px;background:url('/images/front/community/studyRanking_bg.png') no-repeat 0 0;}
.studyRanking ul li{position:relative;float:left;width:240px;height:261px;margin-left:9px;}
.studyRanking ul li:first-child{margin-left:0px;}

.studyRanking .photo{position:absolute;top:23px;left:122px;}
.studyRanking .photoFrame{position:absolute;top:17px;left:116px;}
.studyRanking .name{position:absolute;top:156px;left:0;width:100%;color:#333333;font-size:18px;text-align:center;}
.studyRanking .exp{position:absolute;top:195px;left:0;width:100%;}
.studyRanking .exp .tt{font-size:13px;color:#333;font-weight:bold;margin-left:52px;margin-right:20px;}
.studyRanking .exp strong{font-size:13px;color:#333;}

.rankTable td{padding:5px;color:#444444;}
.rankTable td.medal img{position:relative;top:-1px;}
.rankTable .user .photo{border:1px solid #999999;vertical-align:middle;}
.rankTable .user strong{margin-left:5px;color:#333333;font-weight:normal;vertical-align:middle;}
.rankTable .lv{font-size:13px;font-weight:bold;color:#010101;}
.rankTable .exp{font-size:14px;color:#666666;}
.rankTable .maxItem{overflow:hidden;padding-top:5px;margin-left:-3px;text-align:left;}
.rankTable .maxItem img{float:left;margin-left:3px;margin-top:3px;}
.rankTable .itemMore{margin-top:3px;font-size:12px;color:#ff3300;text-align:left;}
.rankTable .noData{padding:20px 0;font-size:16px;}

.myReview{margin-top:40px;}
.myReview .reviewForm{position:relative;padding-bottom:5px;background:url('/images/front/community/reviewForm_bg.png') no-repeat 0 0;}
.myReview .reviewForm .answer{height:68px;width:688px;padding:5px;padding-left:25px;padding-bottom:24px;}
.myReview .reviewForm .answer textarea{width:100%;height:100%;border:1px solid #fff;}
.myReview .reviewForm .txtNotice{font-size:11px;color:#666666;font-family:'Dotum'}
.myReview .reviewForm .repleUp{height:57px;padding-left:60px;background:url('/images/front/community/reviewForm_bg2.png') no-repeat 0 0;}
.myReview .reviewForm .repleUp .btn{position:absolute;bottom:20px;right:20px;}

.repleList{margin-top:10px;}
.repleList li{position:relative;padding:20px 0;padding-left:100px;min-height:73px;border-bottom:1px solid #d8d8d8;}
.repleList li:first-child{border-top:none;}
.repleList li .photo{position:absolute;top:20px;left:5px;border:1px solid #999999;}/* 20161110 : left:0px -> 5px 수정 (bsh)*/
.repleList li .userInfo{position:relative;margin-bottom:13px;}
.repleList li .userInfo .id{display:inline-block;padding-top:2px;font-size:14px;margin-left:7px;font-weight:bold;color:#333333;}
.repleList li .userInfo .date{position:relative;padding-left:12px;margin-left:7px;color:#999999;}
.repleList li .userInfo .date .bar{position:absolute;top:50%;left:0;width:1px;height:10px;margin-top:-5px;background:#999999;}
.repleList li .reple{font-size:13px;line-height:1.45em;color:#666666;word-break:break-all;}
.repleList li .modifyReple{position:relative;padding:25px 18px 15px 18px;border:1px solid #eaeaea;background:#f7f6f6;}
.repleList li .modifyReple .del{position:absolute;top:9px;right:11px;}
.repleList li .modifyReple textarea{height:120px;width:100%;line-height:1.45em;font-size:12px;color:#666666;border:1px solid #f7f6f6;background:#f7f6f6;}
.repleList li .modifyRepleWrap .btn{margin-top:10px;margin-bottom:-10px;text-align:right;}
.repleList li .repleMenu{position:absolute;top:2px;right:0;}
.repleList li .repleMenu .bar{display:inline-block;width:1px;height:10px;vertical-align:middle;margin: 0 6px;background:#999999;}

/* 이벤트 페이지 하단 댓글영역 */
.repleList.eventCmt li .modifyReple{position:relative;padding:25px 18px 15px 18px;border:1px solid #eaeaea;background:#fff;}
.repleList.eventCmt li .modifyReple textarea{height:80px;width:100%;line-height:1.45em;font-size:12px;color:#666666;border:none;background:#fff;}

.repleList.eventCmt li .modifyReple.reple2 textarea{height:50px;width:100%;line-height:1.45em;font-size:12px;color:#666666;border:none;background:#fff;}
.repleList.eventCmt li .modifyReple.reple2{margin-top:10px;position:relative;padding:25px 18px 15px 18px;border:1px solid #eaeaea;background:#fff;}

.repleList.event{padding-bottom:40px;border-bottom:1px solid #d8d8d8;}
.repleList.event > ul > li{padding-top:10px;padding-bottom:10px;border-bottom:none;}
.repleList.event > ul > li .photo{top:10px;}
.repleList.event .photo.org{border-color:#faa707;}
.repleList.event .photoFrame{position:absolute;top:5px;left:0px;}/* 20161110 : left:-5px -> 0px 수정 (bsh)*/
.repleList.event .photo.org{border-color:#faa707;}
.repleList.event .photo.org2{border-color:#fa8507;}
.repleList.event .photo.org3{border-color:#fa4007;}
.repleList.event .photo.red{border-color:#ef1e02;}

.repleList.event .repleBox{position:relative;padding:20px 20px 24px 20px;border:1px solid #e3e3e3;border-radius:4px;background:#f4f4f4;}
.repleList.event .repleBox .arr{position:absolute;top:38px;left:-7px;height:13px;width:7px;background:url('/images/front/community/arr_repleBox.png') no-repeat 0 0;}
.repleList.event .repleMenu a{display:inline-block;border:1px solid #d6d6d6;height:18px;line-height:16px;padding:0 5px;font-size:11px;color:#838383;background:url('/images/front/community/repleMenu_bg.png') repeat-x 0 100%;}
.repleList.event .answer{position:relative;}
.repleList.event .answer .dash{display:block;height:1px;margin:20px 0;width:100%;padding:0 10px;margin-left:-10px;background:url('/images/front/community/ico_dash2.png') repeat-x 0 100%;}
.repleList.event .answer .icon{position:absolute;top:2px;left:0;}
.repleList.event .answer .id{}
.repleList.event .answer .userInfo{padding-left:18px;}

.repleList.event .answer .date{position:relative;padding-left:12px;margin-left:7px;vertical-align:baseline;color:#999999;}
.repleList.event .answer .date .bar{position:absolute;top:50%;left:0;width:1px;height:10px;margin-top:-5px;background:#999999;}
.repleList.event .answer .reple{margin-top:10px;padding-left:23px;}
.repleList.event .answer .textareaInput{position:relative;}
.repleList.event .answer .textareaInput .textarea{width:500px;}
.repleList.event .answer .textareaInput .textarea textarea{width:490px;height:56px;padding:5px;border:1px solid #e3e3e3;}
.repleList.event .answer .textareaInput .btn{position:absolute;top:0;right:0;}
.repleList.event .answer .repleMenu{top:0px}


.eventSection{position:relative;padding-top:40px;}
.eventList{padding-top:10px;}
.eventList li{position:relative;overflow:hidden;width:740px;height:112px;margin-top:10px;padding:11px 0;background:url('/images/front/community/eventList_bg.png') no-repeat 0 0;}
.eventList li .img{position:relative;left:10px;float:left;margin-right:34px;width:327px;height:110px;}
.eventList li .img .end{position:absolute;top:67px;left:-4px;}

.eventList li .mask{position:absolute;top:10px;left:10px;width:327px;height:111px;background:url('/images/front/community/bg_mask_event.png') repeat 0 0;}
.eventList li .closeImg{position: absolute;top: 77px;left: 6px;}

.eventList li .tit{display:block;padding-top:15px;font-weight:bold;color:#333333;font-size:16px;}
.eventList li .tit a{color:#444444;}
.eventList li .txt{display:block;overflow:hidden;margin-top:12px;font-size:11px;color:#999999;}
.eventList li .txt a{color:#999999;}
.eventList li a:hover{text-decoration:underline}
.eventList li .period{display:block;margin-top:1px;font-size:11px;color:#666666;}

.attendanceCheck{position:absolute;top:215px;left:35px;}
.attendanceCheck .stemp img{float:left;margin-left:1px;}
.attendanceCheck .btn{clear:both;text-align:center;padding-top:30px;}

.eventGuideTxt{margin-top:5px;padding:18px 55px;background:#eeefef;}
.eventGuideTxt .tit{margin-bottom:8px;}
.eventGuideTxt ul li{margin-top:10px;padding-left:5px;letter-spacing:-1px;color:#696969;font-size:12px;background:url('/images/front/community/ico_dot_gray3.png') no-repeat 0 8px;}

.eventReple{margin-top:20px;position:relative;width:740px;height:162px;background:url('/images/front/community/eventReple_bg.png') no-repeat 0 0;}
.eventReple .repleTit{padding-top:25px;padding-left:78px;font-size:18px;color:#333333;font-weight:bold;}
.eventReple .repleInput{width:597px;height:80px;padding-top:25px;padding-left:22px;}
.eventReple .repleInput textarea{width:580px;height:60px;padding:5px;font-size:14px;color:#666666;border:1px solid #fff;}
.eventReple .btn{position:absolute;top:62px;right:22px;}


/* 학습신청 */
.orderPayment .areaTop{overflow:hidden;padding-top:20px;padding-bottom:12px;border-bottom:3px solid #e30000;}
.orderPayment .areaTop .pageTit{float:left;padding-left:4px;}
.orderPayment .areaTop .paymentStep{float:right;padding:3px 3px 0 0;}
.orderPayment .studyBenefits .contsTit{padding-top:30px;}
.orderPayment .ticketBuying .contsTit{padding-top:50px;}
.orderPayment .ticketBuying .ticketList{margin-top:-4px;padding-top:14px;border-top:1px solid #cccccc;}
.orderPayment .ticketBuying dt{position:relative;height:51px;color:#fff;font-weight:bold;font-size:21px;letter-spacing:-1px;text-indent:21px;line-height:50px;margin-top:32px;}
.orderPayment .ticketBuying dt .label{position:absolute;top:-5px;right:43px;}
.orderPayment .ticketBuying dt.bg01{background:url('/images/front/apply/ticketList_bg02.png') no-repeat 0 0;}
.orderPayment .ticketBuying dt.bg02{background:url('/images/front/apply/ticketList_bg02.png') no-repeat 0 0;}
.orderPayment .ticketBuying dt.bg03{background:url('/images/front/apply/ticketList_bg03.png') no-repeat 0 0;}
.orderPayment .ticketBuying dt.bg04{background:url('/images/front/apply/ticketList_bg04.png') no-repeat 0 0;}
.orderPayment .ticketBuying dt:first-child{margin-top:0;}
.orderPayment .ticketBuying dd{height:107px;padding:17px 29px 17px 29px;border:1px solid #cccccc;}
.orderPayment .ticketBuying dd .lSide{float:left;}
.orderPayment .ticketBuying dd .lSide .ticket{float:left;}
.orderPayment .ticketBuying dd .lSide .ticketExp{float:left;margin-top:27px;padding-left:24px;font-size:18px;color:#333333;line-height:1.4em;}
.orderPayment .ticketBuying dd .rSide{float:right;text-align:right;padding-top:22px;}
.orderPayment .ticketBuying dd .rSide > div{display:inline-block;vertical-align:top;}
.orderPayment .ticketBuying dd .rSide .account{padding-right:30px;padding-top:20px;}
.orderPayment .ticketBuying dd .rSide .account strong{display:block;}
.orderPayment .ticketBuying dd .rSide .account strong em{font-style:normal;font-size:35px;color:#cc0000;}
.orderPayment .ticketBuying dd .rSide .account strong .won{font-size:25px;color:#cc0000;position:relative;top:-5px;}
.orderPayment .ticketBuying dd .rSide .account .reserves{display:block;margin-top:11px;font-size:14px;color:#666666;}
.orderPayment .ticketBuying dd .rSide .discount{padding-top:12px;padding-right:7px;}
.orderPayment .ticketBuying dd .rSide .discount .per{display:inline-block;width:66px;height:40px;padding-top:10px;font-weight:bold;font-size:18px;color:#fff;text-align:center;background:url('/images/front/apply/arr_discount.png') no-repeat 0 0;}
.orderPayment .ticketBuying dd .rSide .discount .original{position:relative;padding-left:7px;font-size:19px;color:#333333;font-weight:bold;}
.orderPayment .ticketBuying dd .rSide .discount .original .line{position:absolute;top:55%;left:0;width:100%;height:1px;background:#797979;}

.orderPayment .paymentChk{padding:10px;}
.orderPayment .paymentChk label{display:inline-block;margin-left:55px;}
.orderPayment .paymentChk label:first-child{margin-left:0;}
.orderPayment .paymentChk label input{position:relative;top:1px;}

.orderTotal{padding:37px 0;text-align:center;color:#ffffff;font-size:21px;line-height:1em;background:#666666;}
.orderTotal strong{font-size:23px;}
.orderTotal .minus{display:inline-block;margin: 0 5px;vertical-align:top;position:relative;top:3px;}
.orderTotal .equal{display:inline-block;margin: 0 15px;vertical-align:middle;vertical-align:top;}

.orderTotal.type2{padding:30px 0;font-size:18px;text-align:right;padding-right:50px;}
.orderTotal.type2 strong{font-size:19px;}
.orderTotal.type2 .minus{top:1px}

.paymentComplete{margin-top:30px;padding:67px 0;border:1px solid #e2e2e2;background:#f7f7f7;}
.paymentComplete .txt{text-align:center;}
.paymentComplete .orderInfo{width:876px;height:42px;line-height:42px;margin: 0 auto;margin-top:35px;text-align:center;background:url('/images/front/apply/paymentComplete_bg.png') no-repeat 0 0;}
.paymentComplete .orderInfo li{display:inline-block;margin: 0 15px;}
.paymentComplete .orderInfo li > *{font-size:16px;}
.paymentComplete .orderInfo li > span{color:#333333;}
.paymentComplete .orderInfo li > strong{color:#ff3300;font-weight:normal;}

.paying{margin-top:30px;padding:122px 0;text-align:center;border:1px solid #e2e2e2;background:#f7f7f7;}
.paying .progressBar{position:relative;display:block;width:504px;height:28px;padding:2px;border-radius:5px;margin:0 auto;margin-top:33px;background:#684030;}
.paying .progressBar .barwrap{position:relative;display:block;height:28px;}
.paying .progressBar .bar{display:block;position:absolute;top:0;left:0;height:28px;width:0;border-radius:5px;box-sizing:border-box;border:1px solid #0c4609;background:url('/images/front/apply/progressBar.png') repeat-x 0 0;}

.paymentFail{margin-top:30px;border:1px solid #e2e2e2;}
.paymentFail .txt{text-align:center;margin-bottom:16px;}
.paymentFail .bg{padding:45px 0 30px 0;background:#f7f7f7;}
.paymentFail .bg .failCode{position:relative;width:396px;height:145px;margin: 0 auto;background:url('/images/front/apply/paymentFail_bg.png') no-repeat 0 0;}
.paymentFail .bg .failCode .codeTxt{position:absolute;top:39px;left:161px;font-size:20px;color:#cc0000;font-weight:bold;}
.paymentFail .bg .failCode .text{position:absolute;top:112px;left:0;width:100%;text-align:center;color:#333333;font-size:16px;}
.paymentFail .txtList{width:580px;margin: 0 auto;padding:35px 0;}
.paymentFail .txtList ul{padding-left:65px;background:url('/images/front/apply/ico_warning2.png') no-repeat 0 50%;}
.paymentFail .txtList ul li{margin-top:3px;color:#666666;}

/* 회원가입 */
.welcomeChinaMax{margin-top:48px;text-align:center;}
.welcomeChinaMax .join{overflow:hidden;text-align:center;}
.welcomeChinaMax .join a{display:inline-block;margin: 0 4px;}
.welcomeChinaMax .memberBenefits{margin-top:50px;padding-top:39px;background:url('/images/front/member/memberBenefits_dash.png') repeat-x 0 0;}
.welcomeChinaMax .memberBenefits .tit{margin-bottom:13px;padding-left:3px;text-align:left;}
.welcomeChinaMax .memberBenefits ul{width:740px;height:128px;background:url('/images/front/member/memberBenefits_bg.png') no-repeat 0 0;}
.welcomeChinaMax .memberBenefits ul li{float:left;padding-top:25px;}
.welcomeChinaMax .memberBenefits ul li:first-child{padding-left:27px}

.siteRuleAgree .agree{height:233px;padding:0 20px 0 59px;background:url('/images/front/member/siteRuleAgree_bg.png') no-repeat 0 0;}
.siteRuleAgree .agree ul{height:110px;padding-top:30px;}
.siteRuleAgree .agree li{position:relative;height:22px;margin-top:6px;font-size:15px;color:#333333;}
.siteRuleAgree .agree li:first-child{margin-top:0;}
.siteRuleAgree .agree li img{vertical-align:top;}
.siteRuleAgree .agree li .checkbox{position:absolute;top:0;left:0;cursor:pointer;margin-right:3px;}
.siteRuleAgree .agree li span{display:inline-block;height:26px;line-height:22px;min-width:284px;padding-left:36px;cursor:pointer;vertical-align:middle;background:url('/images/front/layout/checkbox_off.png') no-repeat 0 0;}
.siteRuleAgree .agree li.on span{background:url('/images/front/layout/checkbox_on.png') no-repeat 0 0;}
.siteRuleAgree .agree li .btn{margin-left:8px;vertical-align:middle;}
.siteRuleAgree .agree .txt{padding:27px 0 2px 38px;color:#666666;font-family:'Dotum';line-height:20px;}

.protectorAgree .certification{height:358px;padding:36px 20px 0 58px;background:url('/images/front/member/protectorAgree_bg.png') no-repeat 0 0;}
.protectorAgree .certification .txt1{padding-bottom:18px;font-size:15px;letter-spacing:-1px;line-height:1.5em;color:#333333;}
.protectorAgree .certification .txt1 strong{color:#ff3600;font-weight:normal;}
.protectorAgree .certification .txt2{padding:33px 0 2px 38px;color:#666666;font-family:'Dotum';line-height:20px;}
.protectorAgree .certification .method{overflow:hidden;padding-top:11px;padding-bottom:38px;}
.protectorAgree .certification .method li{float:left;height:117px;margin-left:42px;text-align:center;}
.protectorAgree .certification .method li:first-child{margin-left:180px;} /* 20161229 : margin-left:33px -> 180px 수정 (bsh) */

.profilePhoto .text{padding-top:3px;padding-bottom:28px;color:#989898;font-size:12px;}
.profilePhoto .photoRegist{overflow:hidden;float:left;height:250px;width:115px;padding-right:19px;text-align:center;background:url('/images/front/member/profilePhoto_dash.png') repeat-y 100% 0;}
.profilePhoto .photoRegist .photo{width:105px;height:105px;border:5px solid #f2ca11;}
.profilePhoto .exPhotoList{float:right;width:408px;text-align:center;}
.profilePhoto .exPhotoList li{float:left;width:93px;height:135px;margin-left:9px;}
.profilePhoto .exPhotoList li label{position:relative;display:block;cursor:pointer}

/* .profilePhoto .photo{display:block;width:120px;height:120px;border:1px solid #cccccc;background:url('/images/front/member/photo_bg.png') no-repeat 0 0;} */
.profilePhoto .photo2{display:block;width:90px;height:90px;border:1px solid #cccccc;}

.profilePhoto .btn{width:100%;height:32px;margin-top:10px;cursor:pointer;}
.profilePhoto .btn .file_input_div{display:block;width:99px;height:32px;margin: 0 auto;cursor:pointer;background:url('/images/front/member/btn_registModify.png') no-repeat 0 0;}
.profilePhoto .btn .file_inputButton{display:block;margin-left:0px;width:99px;height:32px;cursor:pointer;background:url('/images/front/member/btn_registModify.png') no-repeat 0 0;}
.profilePhoto .btn .file_input_hidden{width:99px;height:32px;cursor:pointer;font-size:0px;}
.profilePhoto .size{color:#888888;margin-top:7px;font-size:12px;}
.profilePhoto .check{display:block;margin-top:7px;}
.profilePhoto .check input{cursor:pointer}

.joinComplete{padding:83px 0 40px 0;border:1px solid #cccccc;margin-top:40px;background:#f2f2f2 url('/images/front/member/joinComplete_bg.png') no-repeat 0 0;}
.joinComplete .txt1{text-align:center;}
.joinComplete .joinInfo{margin-top:28px;}
.joinComplete .joinInfo .txt{margin-bottom:24px;text-align:center;letter-spacing:-1px;font-size:18px;color:#333333;}
.joinComplete .joinInfo .info{text-align:center;}
.joinComplete .joinInfo .info span{display:inline-block;width:231px;height:40px;margin: 0 3px;line-height:40px;text-align:center;background:url('/images/front/member/joinComplete_joinfo_bg.png') no-repeat 0 0;}
.joinComplete .joinInfo .info span em{margin-left:10px;font-style:normal;font-size:16px;font-weight:bold;color:#ff3300;}
.joinComplete .joinInfo .info span.id strong{color:#666666;font-size:16px;}
.joinComplete .joinInfo .info span.nickname strong{color:#333333;font-size:16px;}

/* 반값 할인쿠폰->만원 할인쿠폰으로 변경시 아래 CSS로 적용 
.joinComplete .couponIssue{position:relative;width:710px;height:586px;margin: 0 auto;margin-top:35px;background:#f2f2f2 url('/images/front/member/couponIssue_bg.png') no-repeat 0 0;}
.joinComplete .couponIssue .coupon .priod{position:absolute;top:392px;left:317px;width:295px;height:25px;text-align:center;line-height:25px;}
*/

/*아래는 반값 할인쿠폰 CSS*/
.joinComplete .couponIssue{position:relative;width:702px;height:583px;margin: 0 auto;margin-top:35px;background:#f2f2f2;}
.joinComplete .couponIssue .coupon .priod{position:absolute;top:388px;left:317px;width:295px;height:25px;text-align:center;line-height:25px;}





.joinComplete .couponIssue .coupon{position:absolute;top:0;left:0;}
.joinComplete .couponIssue .coupon .tooltip{position:absolute;top:174px;left:580px;}
.joinComplete .couponIssue .coupon .priod span{color:#666666;font-size:12px;}
.joinComplete .couponIssue .coupon .priod strong{color:#ff0033;font-size:12px;}
.joinComplete .couponIssue .btn{position:absolute;top:496px;left:384px;}
.joinComplete .maxExperience{text-align:center;}

.idpwFind{margin-top:30px;}
.idpwFind dl dt{height:49px;border-bottom:2px solid #7c4600;}
.idpwFind dl dt a{float:left;width:209px;height:49px;line-height:49px;font-size:16px;text-align:center;text-decoration:none;color:#333333;background:url('/images/front/member/idpwFind_tab.png') no-repeat 0 0;}
.idpwFind dl dt a.on{color:#fff;background-position:100% 0;}
.idpwFind dl dd{position:relative;border-bottom:1px solid #606060;}
.idpwFind dl dd .icon{position:absolute;top:0;left:0;}
.idpwFind dl dd .findForm{position:relative;height:280px;padding-left:254px;background:#f0f0ef;}
.idpwFind dl dd .findForm.rePw{padding-left:296px;}
.idpwFind dl dd .findForm table.idForm{position:relative;top:50px;}
.idpwFind dl dd .findForm table.pwForm{position:relative;top:30px;}
.idpwFind dl dd .findForm table th{width:80px;padding-top:15px;font-size:16px;text-align:left;vertical-align:top;}
.idpwFind dl dd .findForm table td{padding:8px 0;vertical-align:top;}
.idpwFind dl dd .findForm table td input{height:20px;font-size:16px;color:#666666;}
.idpwFind dl dd .findForm table td .sbHolder{height:30px;}
.idpwFind dl dd .findForm table td .sbHolder .sbToggle{top:5px}
.idpwFind dl dd .findForm table td .sbHolder .sbOptions{top:30px !important;}
.idpwFind dl dd .findForm table td .sbHolder *{font-size:16px;}
.idpwFind dl dd .findForm table td .pxTxt{margin-top:3px;font-size:13px;color:#666666;}
.idpwFind dl dd .findForm table td .dash{display:inline-block;vertical-align:top;position:relative;top:15px;height:1px;width:7px;text-indent:-9999%;overflow:hidden;background:#676767;}
.idpwFind dl dd .findForm table td *{vertical-align:top;}
.idpwFind dl dd .findForm .rePwTxt{padding-top:45px;margin-bottom:20px;}
.idpwFind dl dd .findForm .pwForm2 th{width:113px;}
.idpwFind dl dd .findResult{position:relative;height:280px;padding-left:305px;background:#fefaea;}
.idpwFind dl dd .findResult .result.idResult{padding-top:112px;}
.idpwFind dl dd .findResult .result.pwResult{padding-top:128px;}
.idpwFind dl dd .findResult .result .txt1{font-size:16px;color:#333333;}
.idpwFind dl dd .findResult .result .txt2{margin-top:12px;font-size:30px;color:#333333;}
.idpwFind dl dd .findResult .result .txt2 strong{color:#cc0000;}

.infoModify{position:relative;height:211px;margin-top:20px;border:1px solid #dedede;}
.infoModify .icon{position:absolute;top:24px;left:113px;}
.infoModify .inpuForm{padding-left:313px;height:207px;border-bottom:4px solid #e8e8e8;}
.infoModify .inpuForm ul{padding-top:70px;}
.infoModify .inpuForm ul li{margin-top:15px;}
.infoModify .inpuForm ul li:first-child{margin-top:0px;}
.infoModify .inpuForm ul li .label{display:inline-block;width:90px;line-height:28px;vertical-align:top;font-size:18px;color:#333333;}
.infoModify .inpuForm ul li input[type='text'],
.infoModify .inpuForm ul li input[type='password']{width:130px;font-size:18px;padding-left:10px;border:1px solid #cccccc;}
.infoModify .inpuForm ul li .id{display:inline-block;color:#ff3300;font-weight:bold;font-size:18px;line-height:28px;}

.withdrawal{letter-spacing:-1px;}
.withdrawal .apply{margin-top:30px;}
.withdrawal .apply .txt1{font-size:14px;}
.withdrawal .apply .checkList{margin-top:22px;white-space:nowrap}
.withdrawal .apply .checkList label{margin-right:40px;font-size:14px;color:#888888;cursor:pointer}
.withdrawal .apply .checkList label .checkbox{position:relative;top:-3px;width:24px;height:24px;vertical-align:top;background:url('/images/front/layout/checkbox_off.png') no-repeat 0 0;}
.withdrawal .apply .checkList label.on .checkbox{background:url('/images/front/layout/checkbox_on.png') no-repeat 0 0;}
.withdrawal .apply .checkList label .checkbox img{margin-top:-1px;}
.withdrawal .apply .txt2{margin-top:23px;color:#888888;font-size:14px;}
.withdrawal .apply .textarea{width:721px;height:130px;margin-top:8px;padding:7px 8px;border:1px solid #dedbdb;background:#fff;}
.withdrawal .apply .textarea textarea{width:721px;height:130px;border:none;background:none;}
.withdrawal .passwordInput{margin-top:25px;padding:26px 0;border-top:1px solid #cccccc;border-bottom:1px solid #666666;}
.withdrawal .passwordInput strong{display:inline-block;vertical-align:top;padding-top:9px;font-weight:normal;font-size:14px;}
.withdrawal .passwordInput input{width:135px;padding:5px 8px;vertical-align:middle;border:3px solid #f2ca11;}


/* 무료맛보기 학습시작 */
.studyPlay{background:#000 url('/images/front/cmtool/studyPlay_bg1.jpg') repeat-x 50% 0;}
.studyPlay.bg2{background:#000 url('/images/front/cmtool/studyPlay_bg2.jpg') repeat-x 50% 0;}

.studyPlay .studyPlayHeader{height:48px;border-top:1px solid #c30404;border-bottom:1px solid #;background:#e30000;}
.studyPlay .studyPlayHeader .inner{position:relative;width:990px;margin: 0 auto;}
.studyPlay .studyPlayHeader .menu{position:absolute;top:1px;right:0;}
.studyPlay .studyPlayHeader .menu > li{position:relative;float:left;height:48px;line-height:48px;cursor:pointer;background:url('/images/front/cmtool/bar_studyPlay.png') no-repeat 0 17px;}
.studyPlay .studyPlayHeader .menu > li:first-child{background:none;}
.studyPlay .studyPlayHeader .menu > li a{display:block;padding:0 33px;text-align:center;vertical-align:top;}
.studyPlay .studyPlayHeader .menu > li a img{margin-top:16px;}

.studyPlay .studyPlayContainer{width:990px;margin: 0 auto;}
.studyPlay .studyPlayContainer .studyPlayContents{padding:0 29px 30px 30px;margin-top:20px;background:#fff;min-height:710px;}
.studyPlay .studyPlayContainer .studyPlayContents.type2{margin-top:10px;}

.studyPlay .studyPlayTop{position:relative;height:114px;background:url('/images/front/cmtool/studyPlayTop_bg1.png') no-repeat 0 0;}
.studyPlay .studyPlayTop .imgTit{margin-left:-30px;position:relative;top:-10px}
.studyPlay .studyPlayTop .txt{padding-top:60px;letter-spacing:-1px;font-size:23px;font-weight:bold;color:#333333;}
.studyPlay .studyPlayTop .txt strong{color:#cc0000;}
.studyPlay .studyPlayTop .menu{position:absolute;top:17px;right:0;}
.studyPlay .studyPlayTop .remindDay{position:absolute;top:36px;right:290px;color:#fff;font-weight:bold;font-size:25px;}
.studyPlay .studyPlayTop .reStartDay{position:absolute;top:36px;right:236px;color:#fff;font-weight:bold;font-size:25px;}
.studyPlay .studyPlayTop .btn{position:absolute;top:20px;right:35px;}

.studyPlay .studyPlayTop.type2{margin-top:-20px;height:140px;text-align:center;}

.studyPlay .titleBar{width:931px;height:45px;margin-top:30px;margin-bottom:9px;background:url('/images/front/cmtool/titleBar_bg.png') no-repeat 0 0;}
.studyPlay .titleBar:first-child{margin-top:0;}
.studyPlay .titleBar > a{display:block;height:45px;}
.studyPlay .titleBar > a > strong{float:left;padding:12px 0 0 30px;}
.studyPlay .titleBar > a > .info{float:left;}
.studyPlay .titleBar > a > .info .icon{position:relative;float:left;padding:10px 0 0 6px;}
.studyPlay .titleBar > a > .info .icon.answer{display:none;}
.studyPlay .titleBar > a:hover > .info .icon.question{display:none;}
.studyPlay .titleBar > a:hover > .info .icon.answer{display:block;}
.studyPlay .titleBar > a > .info .icon .balloon{position:absolute;top:-5px;left:38px;}

.studyPlayList > li{position:relative;height:144px;margin-top:10px;background:url('/images/front/cmtool/studyPlayList_bg.png') no-repeat 0 0;margin-bottom:10px;}
.studyPlayList > li:first-child{margin-top:0;}
.studyPlayList > li .label{position:absolute;top:-4px;left:10px;z-index:10;}
.studyPlayList > li .img{position:absolute;top:15px;left:16px;border:4px solid #a78366;}
.studyPlayList > li .img img{border:1px solid #4d3827;}
.studyPlayList > li dl{height:138px;padding-left:218px;padding-right:15px;border-bottom:4px solid #e9e9e9;}
.studyPlayList > li dl dt{height:28px;padding-top:28px;padding-bottom:15px;border-bottom:1px solid #d4d4d4;}
.studyPlayList > li dl dt .tit img{vertical-align:top;}
.studyPlayList > li dl dt .courseWeek{margin-left:5px;position:relative;top:-2px;left:5px}
.studyPlayList > li dl dd ul li{margin-top:11px;}
.studyPlayList > li dl dd ul li:first-child{margin-top:7px;}
.studyPlayList > li dl dd ul li .labelTit{display:inline-block;width:73px;color:#333333;font-size:13px;}
.studyPlayList > li dl dd ul li .labelTxt{display:inline-block;color:#333333;font-size:13px;font-weight:bold;}
.studyPlayList > li .downIcon{position:absolute;top:10px;right:70px;display:block;width:50px;height:50px;overflow:hidden;background:url('/images/front/cmtool/downIcon.png') no-repeat 0 100%;}
.studyPlayList > li .downIcon span{display:inline-block;text-indent:-9999px;}
.studyPlayList > li .favorites{position:absolute;top:10px;right:15px;display:block;width:51px;height:50px;overflow:hidden;background:url('/images/front/cmtool/btm_favorites.png') no-repeat 0 100%;}
.studyPlayList > li .favorites.on{background-position:0 0;}
.studyPlayList > li .favorites span{display:inline-block;text-indent:-9999px;}
.studyPlayList > li .difficulty{position:absolute;top:16px;right:15px;width:238px;height:26px;padding-top:8px;background:url('/images/front/cmtool/difficulty_bg.png') no-repeat 0 100%;}
.studyPlayList > li .difficulty strong{float:left;padding: 2px 2px 0 18px;font-weight:normal;font-family:'Dotum';font-size:11px;}
.studyPlayList > li .difficulty span{float:left;height:18px;margin-left:2px;line-height:19px;padding:0 3px 0 4px;color:#fff;font-size:11px;font-weight:normal;font-family:'Dotum';background:#bcab93;}
.studyPlayList > li .difficulty span.on{background:#ee6e19;}
.studyPlayList > li .btn{position:absolute;bottom:14px;right:15px;}
.studyPlayList > li .btn.freeTest{position:absolute;top:58px;right:15px;}
.studyPlayList > li .progressBar{display:inline-block;height:13px;width:235px;border:2px solid #e30000;background:#fff;vertical-align:top;}
.studyPlayList > li .progressBar .bar{display:block;height:13px;background:#e30000;}
.studyPlayList > li .exp{margin-top:-3px;}
.studyPlayList > li .studyInfo{padding-top:9px;font-size:11px;padding-left:2px;}
.studyPlayList > li .studyInfo strong{margin-right:8px;color:#999999;font-size:11px;}
.studyPlayList > li .studyInfo .date{font-weight:bold;color:#ff6600;}
.studyPlayList > li .studyInfo .bar{margin: 0 3px;color:#cccccc;}
.studyPlayList > li .studyInfo .position em{display:inline-block;font-weight:bold;font-style:normal;text-align:center;color:#fff;font-size:11px;width:60px;height:20px;line-height:20px;}
.studyPlayList > li .studyInfo .position em.week{background:url('/images/front/cmtool/studyPlay_week_bg.png') no-repeat 0 0;}
.studyPlayList > li .studyInfo .position em.day{background:url('/images/front/cmtool/studyPlay_day_bg.png') no-repeat 0 0;}
.studyPlayList > li .studyStart{padding-top:9px;}

.studyPlayList.type2 > li{height:144px;border:none;background:url('/images/front/cmtool/studyPlayList2_bg.png') no-repeat 0 0;}
.studyPlayList.type2 > li .img{top:17px;}
.studyPlayList.type2 > li dl dt{padding-top:23px;border-bottom:none;}
.studyPlayList.type2 > li dl{border-bottom:none;}

.studyPlayList.type3 > li{height:214px;border:none;background:url('/images/front/cmtool/studyPlayList3_bg_2.png') no-repeat 0 0;}
.studyPlayList.type3 > li .img{top:11px}
.studyPlayList.type3 > li dl dt{border-bottom:none;padding-top:35px;}
.studyPlayList.type3 > li dl{border-bottom:none;}
.studyPlayList.type3 > li .exp{margin-top:-1px;}

.bizChinaMax{}
.bizChinaMax .btn{text-align:center;}
.bizChinaMax .btn a{display:inline-block;margin: 0 8px;}


/* faq */
.faqSearch{width:740px;height:293px;margin-top:40px;background:url('/images/front/customer/faqSearch_bg.png') no-repeat 0 0;}
.faqSearch .searchForm{display:block;width:100%;padding-top:127px;padding-left:65px;}
.faqSearch .searchForm *{vertical-align:top;}
.faqSearch .searchForm input[type="text"]{height:25px;width:420px;margin: 0 7px;border:1px solid #999999;font-size:16px;color:#666666;}
.faqSearch .searchForm strong{display:inline-block;padding-top:10px;}
.faqSearch .searchForm .stxt{display:block;text-align:left;padding-left:98px;padding-top:8px;color:#cc9966;letter-spacing:-1px;}

.faqSearch.type2{height:119px;background:url('/images/front/customer/faqSearch_bg2.png') no-repeat 0 0;}
.faqSearch.type2 .searchForm{padding-top:35px;}

.faqResult{padding-top:18px;}
.faqResult .tabType4{margin-top:17px;}

.inquire{padding-top:20px;}

/**********************************************************
	layerPop
**********************************************************/
.layerMask{position:fixed;top:0;left:0;height:100%;width:100%;z-index:7000;background:url('/images/front/layout/bg_mask.png') repeat 0 0;}/* 20161121 : z-index 200 -> 7000 으로 수정 */
.layerPop{position:relative;width:700px;margin: 0 auto;border-top:none;background:#fff;}
.layerPop .layerTit{height:50px;line-height:50px;padding-left:20px;color:#fff;font-weight:bold;font-size:20px;background:url('/images/front/layout/bg_layerTit.png') repeat-x 0 0;}
.layerPop .layerTit img{position:relative;top:16px}

.layerPop.type2{position:relative;width:700px;margin: 0 auto;border:5px solid #000000;border-top:none;background:#fff;}
.layerPop.type2 .popClose{position:absolute;top:17px;right:15px;width:17px;height:16px;background:url('/images/front/layout/btn_popClose.png') repeat 0 0;}
.layerPop.type2 .layerTit{height:50px;line-height:50px;padding-left:7px;color:#fff;font-weight:bold;font-size:20px;background:#000000;font-family:'Malgun Gothic', 'Nanum Gothic', 'Dotum', 'sans-serif';}
.layerPop.type2 .layerTit img{position:relative;top:16px}
.layerPop.type2.br14{border:14px solid #000000;border-top:none;}

.memberLogin dl{background:#ededed;}
.memberLogin dl dt{padding-top:58px;text-align:center;}
.memberLogin dl dd.login{position:relative;width:410px;margin: 0 auto;padding:36px 0 32px 0;}
.memberLogin dl dd.login ul li{margin-top:8px;}
.memberLogin dl dd.login ul li input{height:37px;line-height:37px;padding:0 15px;width:240px;border:1px solid #cccccc;font-size:16px;color:#666666;}
.memberLogin dl dd.login .btn{position:absolute;top:43px;right:0;}
.memberLogin dl .menu{margin-top:20px;}
.memberLogin dl .menu label{cursor:pointer;}
.memberLogin dl .menu label .checkbox{position:relative;top:-3px;width:24px;height:24px;vertical-align:top;background:url('/images/front/layout/checkbox_off.png') no-repeat 0 0;}
.memberLogin dl .menu label.on .checkbox{background:url('/images/front/layout/checkbox_on.png') no-repeat 0 0;}
.memberLogin dl .menu a{display:inline-block;margin-left:40px;}
.memberLogin .banner{border-top:5px solid #000000;}

.layerPop .studyStop{overflow:hidden;padding:40px 40px 35px 40px;border-bottom:1px solid #dfdfdf;}
.layerPop .studyStop .lSide{position:relative;float:left;width:352px;height:316px;}
.layerPop .studyStop .rSide{float:right;width:285px;height:316px;}
.layerPop .status{position:absolute;bottom:0;left:0;width:292px;height:68px;margin-top:26px;padding:32px 30px;background:url('/images/front/layout/studyStop_box_bg.png') no-repeat 0 0;}
.layerPop .status li{margin-top:20px;color:#888888;font-size:14px;}
.layerPop .status li:first-child{margin-top:0px;}
.layerPop .status li strong{display:inline-block;font-size:20px;font-weight:normal;letter-spacing:-1px;color:#333333;}
.layerPop .status li .date{color:#cc0000;font-size:20px;font-weight:bold;}
.layerPop .status li input[type='text']{width:140px;padding:5px 5px;font-size:20px;text-align:center;margin-left:6px;}

.layerPop .calender{position:relative;padding-bottom:10px;background:#f4f4f4;}
.layerPop .calender table{border:1px solid #aa9ba1;border-bottom:none;}
.layerPop .calender .yearMonth{position:relative;height:50px;line-height:50px;border-bottom:2px solid #ab7a33;background:#d69840;}
.layerPop .calender .yearMonth .prev{position:absolute;top:0;left:0;}
.layerPop .calender .yearMonth .next{position:absolute;top:0;right:0;}
.layerPop .calender .yearMonth .date{display:block;height:55px;line-height:55px;text-align:center;font-weight:bold;color:#fff;font-family:'tahoma';font-size:18px;}
.layerPop .calender table{width:100%;background:#f97e76;}
.layerPop .calender th{height:17px;padding:13px 0 10px 0;padding-top:25px;color:#666666;font-weight:normal;font-family:'tahoma';font-weight:bold;font-size:11px;background:#f4f4f4;}
.layerPop .calender td{height:33px;padding:0 0;color:#593442;font-family:'arial';font-size:14px;font-weight:bold;text-align:center;cursor:pointer;background:#f4f4f4;}
.layerPop .calender td.stop > div{display:inline-block;height:33px;width:33px;line-height:33px;border-radius:33px;color:#fff;background:#f4ad49;}
.layerPop .calender td.blur{color:#b1a6aa;}
.layerPop .calender .bgBtm{position:absolute;bottom:0;left:0;height:10px;z-index:10;width:100%;background:url('/images/front/layout/bg_cal_btm.png') no-repeat 0 0;}

.layerPop .couponRegist{position:relative;margin: 0 38px;padding-top:50px;letter-spacing:-1px;border-bottom:1px solid #c0c0c0;color:#444444;}
.layerPop .couponRegist .couponTxt{margin:20px 0 64px 0;}
.layerPop .couponRegist .coupon{position:absolute;top:30px;right:0;z-index:10}
.layerPop .couponRegist .couponInput{margin-bottom:30px;padding:20px 30px 25px 30px;border:1px solid #dddddd;background:#eeeeee;}
.layerPop .couponRegist .couponInput > strong{font-size:16px;}
.layerPop .couponRegist .couponInput .inputbox{margin-top:7px;color:#848484;}
.layerPop .couponRegist .couponInput .inputbox input{padding:9px 5px;width:127px;font-size:16px;text-align:center;}
.layerPop .couponRegist .couponInput .inputbox img{vertical-align:top;position:relative;top:18px}
.layerPop .couponRegist .warningList2{border-top:1px solid #ebebeb;}

.layerPop .receiptPrint{position:relative;padding:40px 22px 30px 22px ;margin: 0 20px;letter-spacing:-2px;word-spacing:1px;border-bottom:1px solid #c0c0c0;}
.layerPop .receiptPrint .stamp{position:absolute;top:100px;right:20px;}
.layerPop .receiptPrint .title{text-align:center;}
.layerPop .receiptPrint .receiver{margin-top:15px;text-align:right;}
.layerPop .receiptPrint .receiver strong{margin-right:5px;font-size:14px;}
.layerPop .receiptPrint .receiptTxt{margin-top:10px;color:#666666;font-size:16px;}

.layerPop .maxAttendance{padding:30px 34px;}
.layerPop .maxAttendance .txt{padding-bottom:20px;border-bottom:1px solid #c4c4c4;}
.layerPop .maxAttendance .myWill .tit{padding:18px 0 15px 0;}
.layerPop .maxAttendance .myWill .tit img{vertical-align:top;}
.layerPop .maxAttendance .myWill .textarea{padding:10px;border:1px solid #dddddd;}
.layerPop .maxAttendance .myWill .textarea textarea{width:100%;height:135px;color:#999999;font-size:14px;border:1px solid #fff;}


.layerPop .studyReview{padding:30px 34px;}
.layerPop .studyReview .txt{padding-top:5px;text-align:center;font-size:24px;color:#333333;font-weight:bold;}
.layerPop .studyReview .txt strong{vertical-align:top;color:#ff7200;}
.layerPop .studyReview .visualTxt{padding:16px 21px 16px 117px;margin-top:30px;color:#676767;font-size:14px;border:1px solid #f6e17b;letter-spacing:-1px;line-height:1.45em;background:#faf3d2 url('/images/front/layout/studyReview_bg.png') no-repeat 21px 50%;}
.layerPop .studyReview .visualTxt .point{color:#ff6600;}
.layerPop .studyReview .visualTxt a{text-decoration:underline;color:#333333;}
.layerPop .studyReview .textarea{margin-top:10px;padding:10px;border:1px solid #dddddd;}
.layerPop .studyReview .textarea textarea{width:100%;height:107px;color:#999999;font-size:14px;border:1px solid #fff;}
.layerPop .studyReview .nomoreView{float:left;padding-top:7px;}
.layerPop .studyReview .banner{margin-top:10px;padding-top:20px;border-top:1px solid #ebebeb;}

.layerPop .joinEvent{}
.layerPop .joinEvent .txt{position:relative;height:358px;}
.layerPop .joinEvent .txt img{position:absolute;top:0;left:0;}
.layerPop .joinEvent .txt .couponNum{position:absolute;top:299px;left:125px;width:167px;height:22px;line-height:22px;color:#666666;font-size:12px;text-align:center;}
.layerPop .joinEvent .joinForm{width:614px;height:258px;margin: 0 auto;background:url('/images/front/layout/joinEvent_joinForm_bg.png') no-repeat 0 0;}
.layerPop .joinEvent .joinForm > ul{padding-top:80px;padding-left:165px;}
.layerPop .joinEvent .joinForm > ul > li{margin-top:5px;padding-left:28px;background:url('/images/front/layout/ico_joinForm.png') no-repeat 0 7px;}
.layerPop .joinEvent .joinForm > ul > li strong{display:inline-block;width:77px;padding-top:6px;vertical-align:top;color:#838383;font-weight:normal;font-size:16px;}
.layerPop .joinEvent .joinForm > ul > li input{width:155px;height:23px;padding:3px 5px 3px 10px;border:1px solid #d1d1cf;font-size:16px;}
.layerPop .joinEvent .joinForm > ul > li select{width:160px;height:23px;padding:3px 5px;border:1px solid #d1d1cf;font-size:16px;}
.layerPop .joinEvent .joinForm > ul > li .sbSelector{font-size:16px;}
.layerPop .joinEvent .joinForm > ul > li .sbOptions a{font-size:16px;}


.layerPop .usingGuideTab{position:absolute;top:15px;right:40px;}
.layerPop .usingGuideTab span{display:block;margin-top:3px;font-weight:bold;font-family:'Dotum';font-size:12px;color:#ffcc33;}
.layerPop .usingGuideTab a{text-decoration:underline;color:#ffcc33;font-weight:bold;}

.layerPop .sitePolicyTxt{margin-bottom:20px;line-height:18px;}
.layerPop .sitePolicyBox .scrollBox{padding:35px 40px;height:380px;overflow-y:auto;overflow-x:hidden;}
.layerPop .sitePolicy{border-bottom:1px solid #ccc;font-family:'Dotum';}
.layerPop .sitePolicy dt{padding-bottom:5px;font-weight:bold;color:#666666;}
.layerPop .sitePolicy dd{padding-bottom:20px;line-height:18px;color:#666666;}
.layerPop .sitePolicy dd .list1 li{padding-left:20px;text-indent:-20px;}
.layerPop .sitePolicy dd > p{margin:6px 0;}
.layerPop .policyDate{margin-top:20px;padding-bottom:20px;padding-right:10px;text-align:right;font-weight:bold;}
.layerPop .border{margin: 0 40px;border-top:1px solid #d1d1d1;}
