@charset "utf-8";
/* wv.v.1.0 2019-04 */

/* common */
html,body{line-height:1.4;margin:0px;color:#666;font-size:14px;font-family:'NanumBarunGothic',sans-serif;letter-spacing:-0.5px;word-break:keep-all;}
img{border:0;vertical-align:middle;}
select{height:26px;line-height:26px;padding:0 5px;margin:0 3px 3px 3px;border:1px solid #e1e1e1;border-right:none;border-radius:0;appearance:none;-webkit-appearance:none;background:url('/assets/m-user/images/selectDown3.png') no-repeat 100% 50%;vertical-align:middle;}
input{display:inline-block;height:24px;line-height:24px;padding:0 5px;margin:0 3px 3px 3px;border:1px solid #e1e1e1;vertical-align:middle;}
input.readonly{background-color:#ff0000;}
button{padding:0px;margin:0px;font-family:'NanumBarunGothic', sans-serif;border:0px;background:none;cursor:pointer;}
ul,ol,dl,dd{list-style:none;margin:0px;padding:0px;}
li{list-style:none;padding:0px;}
a{color:#666;text-decoration:none;}
a:hover{text-decoration:none;}
fieldset{padding:0;margin:0;font-size:0;border:0;}
caption{font-size:0;text-indent:-9999px;overflow:hidden;height:0;}

#skipnavigation a{position:absolute;left:-3000%;}
#skipnavigation a:focus{display:block;left:0;top:0;z-index:10000000000;width:100%;height:30px;line-height:30px;background:#039;color:#fff;text-align:center;}

.box{padding:16px;}
.ac{text-align:center !important;}
.al{text-align:left !important;}
.ar{text-align:right !important;}
.skip{width:0;height:0;line-height:0;font-size:0;text-indent:1000px;overflow:hidden;}
.block{display:block;}
.red{color:#d31f21;}
.black{color:#000;}
.blue{color:#19468E;}
.textC{text-align:center;}
.teachName,
.classTime{padding:0 5px;}
.border-bg{position:relative;border-bottom:7px solid #ebebeb;}
.border-bg:after{content:"";position:absolute;left:0;bottom:0px;width:100%;height:1px;background-color:#d1d1d1;}
.border-bgT{position:relative;border-top:7px solid #ebebeb;}
.border-bgT:before{content:"";position:absolute;;left:0;top:-7px;width:100%;height:1px;background-color:#d1d1d1;}
.border-dotB{border-bottom:2px dotted #d8d8d8;}
.topArea{width:100%;height:61px;}
.emptyText, .emptyTextBox{padding:20px 0;font-size:15px;text-align:center;background-color:#f6f6f6;}
.notS{overflow:hidden;}

/* button */
.moreBtn{height:42px;padding:0;margin-bottom:24px;color:#000;font-size:14px;text-align:center;border:1px solid #bababa;}
.moreBtn2{width:100%;height:42px;padding:0;margin-bottom:24px;color:#000;font-size:14px;text-align:center;border:1px solid #bababa;}
.linkBtn{display:block;padding:0 10px;color:#fff;}
.searchOutBtn{position:absolute;right:0;top:43px;width:48px;}
.searchOutBtn img{width:100%;}

.quickBox{min-height:100px;line-height:100px;text-align:center;border:1px solid #ff0000;}
.teacherViewBox{height:370px;border:1px solid #ff0000;}


/* HEADER LAYOUT */
/* FORM */
input[type="checkbox"]{width:0px;height:0px;border:none;overflow:hidden;}
input[type="checkbox"] + label{display:inline-block;vertical-align:middle;}
input[type="checkbox"] + label:before{content:"";position:absolute;width:14px;height:14px;cursor:pointer;}
input[type="checkbox"] + label span{padding-left:22px;}
input[type="checkbox"]:checked + label:before{background:url('/assets/user/images/Checkbox.png') no-repeat center / 10px;}

/* topBanner */
.topBannerBox{position:relative;width:100%;overflow:hidden;}
.topBannerBox ul{overflow:hidden;}
.topBannerBox ul li img{width:100%;}
.topBannertodayCloseBox{position:absolute;bottom:0;right:0;color:#fff;}
.topBannertodayCloseBoxIn{margin-top:-20px;}
.topBannertodayCloseBox a{display:inline-block;padding:8px;color:#fff;font-size:15px;vertical-align:middle;transition:all 0.3s ease;}
.topBannertodayCloseBox a:hover{transform:rotate(180deg);}
.topBannertodayCloseBox a span{display:inline-block;width:0px;height:0px;color:#fff;text-indent:-100px;overflow:hidden;}
.topBannerBox .wvNumBox{left:50%;bottom:15px;width:auto;margin-left:-530px;}
.topBannerBox .wvNumBox > a{width:18px;height:4px;border:0px;border-radius:0px;background-color:#fff;opacity:0.5;transition:all 0.3s ease;}
.topBannerBox .wvNumBox > a.on{background-color:#fff;opacity:1;}
.topBannerBox .wvNumBoxIn{display:none;}

.topLayout{position:relative;height:175px;border-bottom:1px solid #ccc;}
.topLayoutTop{height:45px;background-color:#f5f5f5;}
.topLayoutTopIn{width:1080px;margin:0 auto;}
.topLayoutTopIn ul li{float:left;width:140px;height:45px;}
.topLayoutTopIn ul li a{display:block;line-height:45px;color:#9b9b9b;font-size:9px;text-align:center;}
.topLayoutTopIn ul li a span{color:#686868;font-size:14px;}
.topLayoutTopIn ul li.on a{color:#111;background-color:#fff;}
.topLayoutTopIn ul li.on a span{color:#d52021;}

.topBuBox{position:relative;width:1080px;margin:0 auto;height:70px;}
.topBuBox > ul{float:right;margin:20px 0 0px 0px;}
.topBuBox > ul > li{float:left;}
.topBuBox > ul > li > a{display:block;line-height:30px;padding-left:10px;color:#858585;font-size:13px;}
.topBuBoxTopR{position:absolute;right:0px;top:20px;width:170px;height:30px;line-height:32px;color:#000;font-size:13px;border:1px solid #d7d7d7;border-radius:15px;}
.topBuBox ul.topBuBoxTopIn li a{display:inline-block;padding:0 10px;font-weight:400;}
.topBuBox ul.topBuBoxTopIn li span.gray{color:#d7d7d7;}
.topBuBox ul.topBuBoxTopIn li:first-child{position:relative;}
.topBuBox ul.topBuBoxTopIn li:first-child::before{content:'';display:block;position:absolute;top:11px;right:0;width:1px;height:8px;background-color:#d7d7d7;}

.topMenuBox{position:relative;width:1080px;margin:0 auto;}
.topMenuBox h1{position:absolute;left:0px;top:0px;margin:0px;}
.topMenuBox > ul{margin:0px 0px 0px 160px;}
.topMenuBox > ul > li{float:left;position:relative;}
.topMenuBox > ul > li > a{display:block;line-height:50px;padding:0px 20px;color:#272937;font-size:17px;font-weight:bold;letter-spacing:-0.5px;}
.topMenuBox > ul > li > a span.icon-k-down{padding-left:5px;font-size:13px;font-weight:bold;vertical-align:middle;}

.eventIcon{position:absolute;left:0;top:-31px;width:32px;height:34px;line-height:34px;color:#fff;font-size:11px;font-weight:bold;text-align:center;background:url('/assets/user/images/navi_newBg.png') no-repeat;}
.topLayoutGnbR{position:absolute;right:0px;top:6px;}
.topMenuSubMenu{display:none;position:absolute;left:0;top:60px;width:100%;height:454px;background-color:#fff;z-index:2;}
.topLayoutGnbRIn{overflow:hidden;}
.topLayoutGnbRleftBox{text-align:right;}
.topLayoutGnbRIn div.topLayoutGnbRleftBox span.icon{color:#222;font-size:20px;}
.topLayoutGnbRleftBox, .topLayoutGnbRrightBox{float:left;line-height:30px;}
.topLayoutGnbRleftBox span.icon, .topLayoutGnbRrightBox span.icon{vertical-align:middle;}
.topLayoutGnbRrightBox{padding-left:22px;}


/* 레벨테스트 강의시간표 */
.topGnbRIn{float:left;padding:5px;}
.topGnbRIn span.icon{color:#222;font-size:20px;}
.topGnbRIn span.text{display:none;}
.topGnbRIn a{transition:all .3s;}
.topGnbRIn a.on{text-align:center;}
.topGnbRIn a.on{padding:10px 16px;border-radius:21px;background-color:#272937;}
.topGnbRIn a.on span.icon{color:#fff;font-size:15px;}
.topGnbRIn a.on span.text{display:inline-block;color:#fff;}

.topLtGRSearchLayout{display:none;position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(250,250,250,0.8);z-index:3;}
.searchBarIn{position:absolute;left:50%;top:20%;width:700px;margin-left:-350px;margin-top:-50px;text-align:center;z-index:10;}
.searchBarInputBox{position:relative;margin-bottom:20px;overflow:hidden;}
.searchBarInputBox input{width:100%;height:72px;font-size:25px;border:1px solid #d31f21;}
.searchBarInputBox button{position:absolute;right:0;top:0;height:73px;width:114px;background-color:#D31F21;}
.searchBarInputBox button span{color:#fff;font-size:30px;}
.searchBarWordBox{position:relative;height:50px;line-height:50px;background-color:#fff;}
.searchBarWordleft{position:absolute;left:10px;top:0;}
.searchBarWordright a{padding:0 5px;color:#1b275a;}

/*search icon*/
.topLayoutGnbRleftBox .searchBarBox a{display:block;margin-top:3px;}
.unitedSearchLayout{position:absolute;top:175px;width:100%;background-color:#f3f6f9;z-index:100;}
/* .uniseBg{position:absolute;left:0;top:300px;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:99;} */
.unitedSearchIn{position:relative;width:1080px;margin:0 auto;z-index:101;}
.unitedinputIn{position:relative;width:580px;padding:65px 0;margin:0 auto;}
.unitedinputIn .title{margin-bottom:25px;color:#272937;font-size:28px;font-weight:600;letter-spacing:-0.5px;text-align:center;}
.unitedinputIn .searchinputBox{position:relative;margin:0 auto 20px;}
.unitedinputIn .searchinputBox input{width:490px;padding:20px 0;font-size:22px;font-weight:400;letter-spacing:-0.5px;border:none;border-bottom:1px solid #000;background-color:transparent;}
.unitedinputIn .searchinputBox button{position:absolute;top:0 right:0;width:74px;height:74px;border-radius:50%;background-color:#000;box-shadow:2px 10px 12px rgba(78,78,78,0.37);}

.unitedinputIn .popukeyword{width:477px;margin:0 auto;text-align:center;}
.unitedinputIn .popukeyword .title{color:#000;font-size:19px;font-weight:600;letter-spacing:-0.5px;}
.unitedinputIn .popukeyword .title .kline{padding:0 22px 0 10px;}
.unitedinputIn .popukeyword .pkeyword{display:inline-block;padding:0 10px;color:#6E6E6E;font-size:16px;font-weight:400;letter-spacing:-0.7px;}
.unitedSearchIn .icon{position:absolute;right:0;top:20px;}

.topNav{height:70px;overflow:hidden;}
.topNav.red{background-color:#d31f21;}
.topNav.white{background-color:#fff;}
.topNavIn{position:relative;width:1080px;margin:0 auto;}
.topNavL{float:left;line-height:70px;color:#fff;font-size:15px;}
.topNavL h2{display:inline-block;margin:0px;font-size:27px;}
.topNavR{float:right;}
.topNavR ul li{float:left;}
.topNavR ul li a{display:block;line-height:70px;padding:0px 10px;color:#fff;}

.alignment{position:relative;height:25px;margin-bottom:12px;}
.alignment ul li{float:left;padding-left:10px;}
.alignment ul li:first-child{padding-left:0px;padding-right:10px;background:url('/assets/m-user/images/line.png') no-repeat right / 3px;}
.alignment a{color:#9c9c9c;font-size:16px;}
.alignment li.on a{color:#000;}
.alignment li a span{padding:0 5px;color:#9c9c9c;font-size:15px;}
.alignment li.on a span{color:#d31f21;}


/* content layout */
.visualBox{width:1080px;margin:0 auto;text-align:center;}
.visualBox.full{width:100%;}
.freeLecBg.bg1{background:url('/assets/m-user/images/freeLecBg1.png') no-repeat 0 0 /cover;}
.freeLecBg.bg2{background:url('/assets/m-user/images/freeLecBg2.png') no-repeat 0 0 /cover;}
.freeLecBg.bg3{background:url('/assets/m-user/images/freeLecBg3.png') no-repeat 0 0 /cover;}
.freeLecBg img{max-width:250px;}
.contentLayout{clear:both;position:relative;padding-bottom:0px;}
.contentBox{width:100%;margin:0 auto;margin-top:0;}
.conTopBannerBox{position:relative;margin-top:0px;}
.conCmsBox{margin-top:0px;border:1px solid #000;}
.conSystemBox{margin-top:0px;}

.quickBox{position:absolute;top:0px;right:10px;}
.bottonBnr{text-align:center;background-color:#eaeaef;}


/* footer layout */
.footerLayout{background-color:#e6e6ed;}
.footerLayout .footer-btn-cmm{height:17px;padding:0 4px;margin-left:3px;display:inline-block;vertical-align:2px;font-size:11px;font-weight:300;line-height:18px;color:#fff;background-color:#878ca1;}/* 250730 kmh 추가 */
.footerTopBox{background-color:#eaeaef;height:50px;}
.footerTopBoxIn{width:1080px;margin:0 auto;}
.footerTopBoxL{float:left;}
.footerTopBoxL ul li{float:left;font-size:14px;}
.footerTopBoxL ul li:first-child{padding:0;}
.footerTopBoxL ul li a{line-height:50px;padding:0 24px;}
.footerTopBoxL ul li:first-child a{padding-left:0;}
.footerTopBoxR{float:right;}
.footerTopBoxR label{position:absolute;display:block;width:169px;height:50px;line-height:50px;color:#fff;text-align:center;background-color:#5a5f74;z-index:1;}
.footerTopBoxR select{position:relative;height:50px;padding:12px 33px;color:#fff;background-color:#5a5f74;-webkit-appearance:none;appearance:none;background-image:url('/assets/user/images/selectArrow.png') no-repeat 80% 55%;}
.footerTopBoxR select::after{content:'v';position:absolute;right:0;display:block;width:10px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;}
.footerTopBoxR select::-ms-expand{display:none;}

.footerBottomBox{clear:both;padding:20px 0;border-top:1px solid #fff;}
.footerBottomBoxIn{position:relative;width:1080px;margin:0 auto;overflow:hidden;}
.footerBottomL{float:left;}
.footerBottomLIn{padding-right:30px;}
.footerlogo{font-size:25px;}
.footersnsLink{position:absolute;bottom:0;left:14px;}
.footersnsLink li{float:left;font-size:20px;}
.footersnsLinkCon{padding:0 20px;}
.footersnsLinkCon:first-child{padding-left:0;}
.footersnsLinkCon a{display:block;}
.footersnsLink li span{display:inline-block;color:#000;}
.footerBottomR{float:left;}
.footerAddress2{padding:10px 0;}

.footerBottomText strong.footerTitle{color:#d31f21;font-size:16px;}
.footerBottomText .footerAddress2 strong.footerTitle{color:#1b275a;}
.footerBottomText address{line-height:22px;color:#666;font-size:13px;font-style:normal;font-weight:500;}
.footerBottomText address strong{color:#000;font-weight:400;}

.footerBanner{position:absolute;right:0;bottom:10px;overflow:hidden;}
.footerBanner li{float:left;width:60px;line-height:50px;}
.footerBannerCon{position:relative;margin:0 3px;font-size:12px;text-align:center;overflow:hidden;}
.footerBannerCon img{width:100%;}
.copyright{color:#888;font-size:12px;font-weight:200;}
.footerBottom .line{color:#888;}


/* BANNER */
.floatingBox{position:relative;width:100%;margin:0 auto;}
.floatingBox img{max-width:100%;}
.floatingBox.full{width:100%;}
.floatingBox .floatingBoxIn{position:absolute;top:0px;left:0px;z-index:990;}

.conBottomBannerBox{display:none;padding:0 16px;}
.bottomAd{display:none;}
.conBottomBannerBox.full{width:100%;padding:0;}
.conBottomBannerBoxIn{background-color:#ddd;}
.conBottomBannerBoxIn img{max-width:100%;}

.starBox{margin-top:3px;margin-bottom:5px;}
.starBox .listGAP{display:inline-block;color:#d31f21;font-size:13px;}
.starBox .viewCnt{float:none;color:#666;}
.topText{padding:16px;margin:0;font-size:13px;background-color:#fff;}
.topText.grayBg{text-align:center;background-color:#f5f5f5;}
.subText{font-size:15px;}
.subTt{font-size:13px;}

.moreBtnG a{display:inline-block;width:100%;height:42px;line-height:42px;color:#fff;font-size:14px;text-align:center;background-color:#666;}
.moreBtn a{display:block;line-height:42px;color:#666;}
.listBtn a{display:block;height:42px;line-height:42px;color:#fff;font-size:14px;text-align:center;background-color:#666;}
.addBtn{float:right;display:inline-block;width:49%;padding:14px 0px;color:#fff;font-size:14px;text-align:center;border:1px solid #d31f21;background-color:#d31f21;box-sizing:border-box;}
.cancleBtn{display:inline-block;width:49%;padding:14px 0px;font-size:14px;text-align:center;border:1px solid #d7d7d7;box-sizing:border-box;}

.topChkBoxArea{padding:16px;border-bottom:1px solid #D8D8D8;}
.topChkBoxArea .title{font-size:18px;font-weight:600;letter-spacing:-0.5px;color:#000;text-align:right;position:relative;}
.topSideBtn{display:inline-block;background-color:#fff;color:#666;
font-size:13px;line-height:30px;border:1px solid #C0C0C0;}
.topSideBtn span{font-size:13px;}
.topSideBtn a{display:block;padding:0px 10px;font-weight:400;}
.titleWrap{padding:16px;background-color:#f6f6f6;}

input[type="date"]{width:218px;appearance:none;-webkit-appearance:none;background:#fff url('/assets/m-user/images/ic_calender.png') no-repeat 97% 50%;}
input[type="date"]::-webkit-clear-button{display:none;}
input[type="date"]::-webkit-inner-spin-button{display:none;}
input[type="date"]::-webkit-calendar-picker-indicator{opacity:0;}
input[type="date"]::-webkit-datetime-edit{font-family:'NanumBarunGothic', sans-serif;}

.nameGroup{padding:0px 0px 16px 50px;}
.nameGroup input[type="text"],
.nameGroup input[type="number"]{width:100%;height:32px;padding:0px;margin:0;text-indent:10px;border-radius:20px;border:1px solid #d7d7d7;background-color:#fff;}
.nameGroup input[type="number"]{outline:none;}
.nameGroup input[type="text"]:focus{outline:none;}
.nameGroup ul{margin-left:-15px; }
.nameGroup ul li{float:left;width:33.3%;}
.nameGroup ul li .inputBox{margin-left:15px;}
.nameGroup ul li:before{content:"-";position:absolute;display:inline-block;margin:11px 0px 0px 5px;}
.nameGroup ul li:first-child:before{content:"";}

.hide{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.contactBox p,
.contactBox span,
.contactBox a{margin-left:3px;}
.tab-2,
.tab-3,
.tab-4,
.tab-5,
.tab-6{display:none;}

select.customSelect{padding-left:0;padding-right:15px;margin-left:0;margin-bottom:12px;font-size:16px;font-weight:600;border:none;border-radius:0;-webkit-appearance:none;appearance:none;background:url('/assets/m-user/images/icon_more.png') no-repeat 100% 50%;}

.topSelect ul{height:51px;}
.topSelect ul li:first-child{text-align:center;font-size:15px;}
.search .topSelect ul li.select_l{width:72%; margin-top:10px;border-bottom:1px solid #ddd;}
.topSelect select.customSelect{width:100%;margin:0;font-size:14px;}

.barBg{display:inline-block;padding-right:8px;margin-right:8px;background:url('/assets/m-user/images/sline-bg.png') no-repeat 100% 35%;}
.lineBg{display:inline-block;padding-right:19px;margin-right:8px;background:url('/assets/m-user/images/lineBg.png') no-repeat 100% 50%;}
.photo-bg{background-color:#eee;}
.not_scroll{overflow:hidden;}

.pageTt{margin:0px;margin-bottom:4px;font-size:18px;}
.subTt{}
.pageT{margin:16px 0 16px 0;color:#000;font-size:18px;font-weight:600;}
.listT{margin:0 0 16px;font-size:16px;font-weight:600;}
.listST{position:relative;font-size:16px;font-weight:600;}
.dateTxt{font-size:13px;}
.dateT{display:inline-block;width:60px;color:#858585;font-size:12px;vertical-align:middle;}
.editBtn{display:block;width:120px;height:32px;line-height:32px;font-size:12px;text-align:center;background-color:#efefef;}
.editBtn span{font-size:10px;}
.addFile{}

.tagSwipe{position:relative;}
.tagSwipe:before{content:'\eaf4';position:absolute;left:0px;width:26px;height:57px;line-height:57px;font-family:'wvIcon' !important;text-align:center;background:rgb(255,255,255);background:linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);z-index:100;}
.tagSwipe:after{content:'\e905'; position:absolute;top:0px;right:0px;width:26px;height:57px;line-height:57px;font-family:'wvIcon' !important;text-align:center;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);}
.tagContBox{position:relative;overflow:hidden;}
.tagContBox:before{content:'\eaf4';position:absolute;left:0px;width:26px;height:54px;line-height:54px;font-family:'wvIcon' !important;text-align:center;background:rgb(255,255,255);background:linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);z-index:100;}
.tagContBox:after{content:'\e905';position:absolute;top:0px;right:0px;width:26px;height:57px;line-height:57px;font-family:'wvIcon' !important;text-align:center;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);}
.tagCont{max-width:max-content;padding:12px 30px;white-space:nowrap;overflow-x:scroll;}
.tagCont ul{}
.tagCont ul li{position:relative;margin-left:3px;text-align:center;border-radius:3px;}
.tagCont ul li.tags{display:inline-block;height:30px;line-height:30px;padding:0 20px 0 7px;color:#fff;font-size:14px;border-radius:3px;border:1px solid #666;background-color:#666;cursor:pointer;}
.tagCont ul li.tags a{color:#fff;}
.tagCont ul li.tags.noDelete{padding:0 12px;}
.tagCont ul li .deleteTag{position:absolute;top:1px;right:3px;color:#fff;font-size:14px;}

.roundTagCont{padding:16px 0 0;margin-bottom:16px;overflow:hidden;overflow-x:scroll;}
.roundTagCont:before{content:'\eaf4';position:absolute;left:0px;width:26px;height:35px;line-height:35px;font-family:'wvIcon' !important;text-align:center;background:rgb(255,255,255);background:linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);}
.roundTagCont:after{content:'\e905'; position:absolute;right:0px;width:26px;height:35px;line-height:35px;font-family:'wvIcon' !important;text-align:center;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);}
.roundTagCont ul{margin:0 16px;}
.roundTagCont ul li{float:left;margin-left:5px;text-align:center;border-radius:3px;}
.roundTagCont ul li:first-child{margin-left:0;}
.roundTagCont ul li a{display:block;height:33px;line-height:33px;color:#fff;font-size:14px;padding:0 16px;border-radius:50px;border:1px solid #818aa1;background-color:#818aa1;cursor:pointer;}
.roundTagCont ul li.on a{border-color:#d31f21;background-color:#d31f21;}
.roundTagContNone > ul{margin:10px 0}
.roundTagContNone:before{display:none;}
.roundTagContNone:after{display:none;}

.footerTop:before{content:'\eaf4';position:absolute;left:0px;width:26px;height:51px;line-height:51px;font-family:'wvIcon' !important;text-align:center;background:rgb(230,230,237);background:linear-gradient(90deg, rgba(230,230,237,1) 50%, rgba(230,230,237,0) 100%);z-index:99;}
.footerTop:after{content:'\e905';position:absolute;top:0px;right:0px;width:26px;height:51px;line-height:51px;font-family:'wvIcon' !important;text-align:center;background:linear-gradient(90deg, rgba(230,230,237,0) 0%, rgba(230,230,237,1) 50%);}


/* TOGGLE 191120 syh */
.toggleSlideBox{margin:16px 0;}
.toggleSlideBox .toggleBtn,
.toggleSlideBox .toggleBtnMy{height:36px;line-height:36px;padding-right:0;margin:0;text-align:left;border:1px solid #d8d8d8;background-color:#f2f2f2;}
.toggleSlideBox .toggleBtn a,
.toggleSlideBox .toggleBtnMy a{display:block;padding:0px 16px;color:#000;font-size:14px;font-weight:600;}
.toggleSlideBox .toggleBtn a span,
.toggleSlideBox .toggleBtnMy a span{float:right;margin-top:10px;color:#000;}
.toggleContBox{display:none;position:relative;border:1px solid #d8d8d8;border-top:none;background-color:#fff;}
.toggleBtn a span.up,
.toggleBtnMy a span.up{display:none;}
.toggleBtn.on a span.up,
.toggleBtnMy.on a span.up{display:inline-block;}
.toggleBtn.on a span.down,
.toggleBtnMy.on a span.down{display:none;}
.toggleIn{padding:16px;overflow:hidden;}


/* TOGGLE TAB */
.toggleMenu li{background-color:#F6F6F6;}
.toggleTabBox{}
.toggleTabBox .toggleTabBtn{line-height:1.4;padding-right:0;margin:0;text-align:left;border-top:1px solid #d7d7d7;}
.toggleTabBox .toggleTabBtn a{position:relative;display:block;line-height:1.4;padding:16px;color:#000;font-size:15px;overflow:hidden;}
.toggleTabBox .toggleTabBtn a span{font-weight:500;}
.toggleTabBox .toggleTabBtn a span.txt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.toggleTabBtn a span.icon{float:right;padding-top:6px;font-size:11px;font-weight:600;}
.toggleTabBtn.line-break a span.icon{margin-top:-23px;}
.toggleTabBtn.line-break a span.txt{position:relative;margin-left:60px;font-weight:400;}
.toggleTabBox .toggleTabCont{padding:0 16px 16px;}
.toggleTabBox .tabInner{padding:16px;font-size:13px;border:1px solid #d7d7d7;}
.toggleTabBox .tabInner img{width:100%;}
.toggleTabBox .tabInner ul.ulStyle li{padding:0px 0px 2px 15px;}
.toggleTabBox .tabInner ul li:before{width:3px;height:3px;}
.toggleTabBox .toggleMenu > li:first-child .toggleTabBtn{border-top:none;}
.toggleTabBtn span.up{display:none;}
.toggleTabBtn.on span.up{display:inline-block;}
.toggleTabBtn.on span.down{display:none;}
.toggleInT{margin:10px 5px;color:#000;font-size:15px;font-weight:600;}
.toggleTabBox .tabInner ul.ulStyleIn li:before{width:5px;height:1px;}

/* .tabLayoutWrap{padding:0 16px;} */
.tabLayout{position:relative;padding:0 16px;border-bottom:1px solid #e9e9e9;overflow:hidden;}
.tabLayout li{float:left;position:relative;width:20%;height:50px;line-height:50px;font-size:15px;text-align:center;cursor:pointer;}
.tabLayout li a{display:block;}
/* .tabLayout li.on{border-bottom:3px solid #d31f21;} */
.tabLayout li.on a{color:#d31f21;font-weight:600;}
.tabLayout li:after{content:'';position:absolute;left:0%;bottom:0px;width:0%;height:3px;background-color:#D31F21;transition:.35s;transform:translateX(0%);}
.tabLayout li.on:after{width:100%;}

.tabLayout.list2 li{width:50%;}
.tabLayout.list3 li{width:33.3%;}
.tabLayout.list4 li{width:25%;}
.tabLayout.list4 li a{letter-spacing:-1px;}/* 231109 kmh 추가 */
/* 
.tabLayout.list5 li{}
.tabLayout.list6 li{}
*/

.swipeWrap{position:relative;border-bottom:1px solid #e9e9e9;}
.swipeWrap:before{content:'\eaf4';position:absolute;left:0px;width:26px;height:50px; line-height:50px;font-family:'wvIcon' !important;text-align:center;background:rgb(255,255,255);background:linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);z-index:100;}
.swipeWrap:after{content:'\e905';position:absolute;top:0px; right:0px; width:26px;height:50px;line-height:50px;width:26px;height:50px;font-family:'wvIcon' !important;text-align:center;background:rgb(255,255,255);background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);}

.mainProgram .swipeWrap:before{background:rgb(247,249,251);background:linear-gradient(90deg, rgba(247,249,251,1) 50%, rgba(247,249,251,0) 100%);}
.mainProgram .swipeWrap:after{background:rgb(247,249,251);background:linear-gradient(90deg, rgba(247,249,251,0) 0%, rgba(247,249,251,1) 50%);}

.tabSwipe{position:relative;width:100%;overflow:hidden;overflow-x:scroll;}
/*.tabSwipe:after{position:absolute;content:'';top:0px;right:0;width:55px;height:50px;background:url(/assets/m-user/images/tabBg2.png) no-repeat;}*/
.tabSwipe .tabLayout{width:550px;padding:0;border-bottom:none;}
.tabSwipe .tabLayout li{width:auto;margin:0 15px;}
.tabSwipe .tabLayout li:first-child{margin-left:30px;}
.tabSwipe .tabLayout li a{}
.tabSwipe .tabLayout li:first-child a{padding-left:0;}


/* DEPTH & FONT */
.conT1{margin:0 0 40px 0;color:#333;font-size:35px;font-weight:600;}
.conT2{margin:0 0 30px 0;color:#333;font-size:30px;font-weight:600;}
.conT3{margin:0 0 20px 0;color:#333;font-size:27px;font-weight:600;}
.conT4{margin:0 0 20px 0;color:#333;font-size:20px;font-weight:600;}
.conT5{margin:0 0 10px 0;color:#333;font-size:18px;font-weight:600;}
.conT6{margin:0 0 10px 0;color:#333;font-size:14px;font-weight:600;}

.conP{margin:0px 0px 24px;}
.conBox{padding:20px;margin-bottom:24px;background-color:#d7d7d7;}
.conDan2{display:inline-block;margin-bottom:24px;}
.conDan2 .conDanBox{float:left;width:49.9%;}
.conDan2 .conDanBox .conDanBoxIn{padding-left:12px;}
.conDan2 .conDanBox:first-child .conDanBoxIn{padding-left:0px;padding-right:12px;}

.ulStyle > li{padding:0px 0px 10px 15px;}
.ulStyle > li:before{content:"";position:absolute;width:5px;height:5px;margin:7px 0px 0px -9px;border-radius:50%;background-color:#ccc;}
.ulStyle > li > ul{margin:5px 0px;}
.ulStyle > li > ul > li{padding:0px 0px 0px 15px;}
.ulStyle > li > ul > li:before{content:"";position:absolute;width:8px;height:2px;margin:7px 0px 0px -10px;background-color:#ccc;}

.olStyle > li{padding:0px 0px 10px 25px;}
.olStyle > li .num{position:absolute;width:20px;margin:-3px 0px 0px -25px;font-size:18px;text-align:center;}
.olStyle > li > ul{margin:5px 0px;}
.olStyle > li > ul > li{padding:0px 0px 0px 15px;}
.olStyle > li > ul > li:before{content:"";position:absolute;width:8px;height:2px;margin:7px 0px 0px -10px;background-color:#ccc;}

.dlStyle > dt{margin-bottom:10px;color:#000;font-size:18px; }
.dlStyle > dd{margin-bottom:24px;color:#666;font-size:14px;}


/* TABLE & LIST*/
.list_gallery{display:inline-block;width:100%;}
.list_gallery > ul{margin:0px -12px;}
.list_gallery.list2 > ul > li{float:left;width:50%;}
.list_gallery.list3 > ul > li{float:left;width:33.3%;}
.list_gallery.list4 > ul > li{float:left;width:25%;}
.list_gBox{position:relative;margin:0px 12px 24px;border:1px solid #e1e1e1;}
.list_gImg{height:244px;}
.list_gText{min-height:100px;padding:20px 13px;text-align:left;}
.list_gType_01,
.list_gType_02{position:absolute;top:0px;padding:4px;color:#fff;font-size:15px;text-align:center;background-color:#272937;z-index:10;}
.list_gType_01{right:0;}
.list_gType_02{left:0;}
.list_gTex01{display:block;color:#333;font-size:14px;}
.list_gtitle{margin:5px 0px;font-size:30px;}

/* button */
.buttonBox{clear:both;display:inline-block;width:100%;}
.buttonBoxL{float:left;}
.buttonBoxR{float:right;}

/* .bu_l_moreWhite{min-width:180px;height:55px;border:1px solid #121b3f;line-height:55px;font-size:20px;color:#000;} */
.bu_l_moreWhite .icon{font-size:17px;color:#666;}
.noline{border:none;}




/* ADMIN */
.adminTopLayout{position:fixed;top:0px;width:100%;min-width:1200px;height:43px;background-color:#3699de;background:linear-gradient(90deg, #3699de, #3fd271);z-index:100;}
.adminTopleft li{float:left;padding:0px;}
.adminTopleft > h1{float:left;width:200px;line-height:43px;margin:0px;color:#fff;font-size:16px;font-weight:400;text-align:center;}
.adminTopleft li a{display:block;line-height:43px;padding:0px 50px 0px 20px;color:#eee;font-size:13px;background:url('../module_img/admin_tapBg.png') no-repeat center right;}
.adminTopleft li a:hover{color:#fff;}
.adminTopleft li a:hover .icon-home{transform:scale(1.1);}
.adminTopleft .icon-home{display:inline-block;margin-bottom:5px;font-size:20px;transition:0.3s all;vertical-align:middle;}

.adminTopRight{position:absolute;top:7px;right:40px;}
.adminTopRight button{line-height:26px;padding:0px 15px;color:#333;border:1px solid #a1a1a1;border-radius:15px;background-color:#ebebeb;vertical-align:top;transition:0.3s all}
.adminTopRight button .icon-exit{margin-right:5px;font-size:13px;vertical-align:middle;}
.adminTopRight button .txt{vertical-align:middle;}
.adminTopRight button:hover{color:#369adc}

.adminId{float:left;line-height:28px;margin:0px;color:#fff;}
.adminId li{float:left;padding:0 20px;font-size:14px;}
.adminId li strong{margin-right:5px;font-weight:400;opacity:0.6;}

.adminLogin{float:left;line-height:28px;margin:0px;color:#fff;}
.adminLogin li{float:left;font-size:14px;}
.adminLogin li strong{font-weight:400;margin-right:5px;opacity:0.6;}
.adminLogin .border{padding:0px 20px;border-left:1px solid #27a367;}
.adminLogin img{vertical-align:middle;}

.adminLeftLayout{position:fixed;top:0px;width:200px;height:100%;border-right:1px solid #e0e0e0;background-color:#f9f9f9;transition:0.3s all;overflow:hidden;z-index:99;}
.adminLeftTop{position:relative;width:180px;min-height:25px;padding:10px;margin-top:43px;background-color:#f9f9f9;transition:0.3s all;}
.adminLeftTop select{min-width:140px;border:1px solid #ddd;}

.adminLBu{position:absolute;left:170px;top:13px;color:#666;font-size:20px;}
.adminLBu .fa-outdent{transition:0.3s all;}
.adminLBu:hover .fa-outdent{transform:scale(1.2)}

.adminLeftMenu > li{width:200px;}
.adminLeftMenu > li:first-child{border-top:1px solid #e0e0e0;}
.adminLeftMenu > li > a{display:block;padding:10px 0px 10px 10px;color:#333;font-size:14px;font-weight:300;border-bottom:1px solid #e0e0e0;transition:0.3s all}
.adminLeftMenu > li > a:hover{background-color:#daeef9;}

.adminLeftMenu ul{display:none;}
.adminLeftMenu > li > ul > li .icon-k-minus{font-size:10px}
.adminLeftMenu > li > ul > li > a{display:block;padding:10px 0px 10px 20px;font-size:14px;border-bottom:1px solid #e0e0e0;background-color:#e8e8e8;}
.adminLeftMenu > li > ul > li > ul > li > a{display:block;padding:5px 0px 10px 20px;font-size:13px;border-bottom:1px solid #e0e0e0;background-color:#efefef;}
.adminLeftMenu > li > ul > li > ul > li.on > a{color:#fff;background-color:#36a7e1;}
.adminLeftMenu > li > a > span{transition:0.3s all}

.adminLeftMenu li a .icon-k-next{float:right;margin:4px 8px;}
.adminLeftMenu li a .open{margin:4px 9px;transform:rotate(90deg);}

.adminLOff{width:40px;}
.adminLOff .adminLeftTop{padding-left:40px;}
.adminLOff .adminLeftTop .adminLBu{left:10px;}
.adminLOff .adminLeftMenu > li > a > span{padding:0px 10px 0px 3px;}

.adminContentLayout{position:relative;margin:0px 0px 40px 0px;}
.adminContentIn{margin:60px 40px 0px 240px;transition:0.3s all;}


/* TABbOX */
.tabBox{display:inline-block;width:100%;margin-bottom:20px;border:1px solid #d7d7d7;border-right:0;}
.tabBox ul li{float:left;display:table;height:60px;text-align:center;background-color:#f7f7f7;}
.tabBox ul li.on{position:relativebackground:none;background-color:#666;}
.tabBox ul li.on a{color:#fff;}
.tabBox ul li a{display:table-cell;color:#333;font-size:16px;font-weight:400;border-right:1px solid #d7d7d7;border-bottom:0;vertical-align:middle;}

.tabBox_sub{display:inline-block;width:100%;margin:20px 0;border-bottom:1px solid #1c1c1c;}
.tabBox_sub ul{text-align:center}
.tabBox_sub ul li{float:left;display:table;height:44px;margin:0 0 -1px -1px;color:#b2b2b2;font-size:16px;border-width:0 1px 0 1px;border-style:solid;background-color:#fff;}
.tabBox_sub ul li.on{border-color:#333}
.tabBox_sub ul li a{display:table-cell;line-height:1.2;line-height:44px;padding:0 15px;color:#999;font-size:14px;text-align:center;border-top:1px solid #e1e1e1;vertical-align:middle;}
.tabBox_sub ul li.on a{color:#333;border-top:2px solid #333;}

.tabContentBox,
.tabContentBox_sub,
.tabContentBox02{display:none}
.tab_show{display:block}


/* SEARCH */
.searchBox{position:relative;line-height:1.3;padding:10px;margin-bottom:10px;font-size:12px;border:1px solid #dadada;background-color:#f9f9f9;}
.searchBox .labelT{display:inline-block;min-width:80px;line-height:30px;margin:0px 5px 0px 0px;text-align:right;vertical-align:middle;}
.searchBox .labelT .fa{color:#bbb;font-size:12px;}
.searchBox ul{clear:both;display:inline-block;width:100%;}
.searchBox ul li{display:block;min-height:34px;margin-right:80px;}
.searchBox dl{clear:both;}
.searchBox dl dt{float:left;min-width:80px;line-height:30px;margin:0px 5px 0px 0px;text-align:right;}
.searchBox dl dt .fa{color:#bbb;font-size:12px;}
.searchBox dl dd{float:left;padding-right:20px;}
.searchBox input{max-width:98%;}
.searchBox label{display:inline-block;}
.searchBox .formGroup{display:inline-block;padding:2px 4px 2px 10px;}
.searchBox .formGroup label{min-width:80px;height:28px;line-height:28px;padding:0px;margin:2px 0px;color:#333;font-size:12px;font-weight:500;text-align:center;border-radius:3px;background-color:#e0e0e0;vertical-align:middle;}
.searchBox select{font-size:14px;}
.searchCenter{text-align:center;}
.searchCenter ul{width:auto;}
.searchCenter ul li{display:inline-block;margin-right:0px;}
.searchCenter dl{width:auto;}
.searchCenter dl dt{display:inline-block;}
.searchCenter dl dd{display:inline-block;}
.searchCenter label{min-width:auto;}

/* TABLE */
.tableTopBox{width:100%;min-height:35px;font-size:12px;}
.tableTopBoxL{float:left;font-size:12px;}
.tableTopBoxR{float:right;font-size:12px;}
.tableTopTxt{display:inline-block;margin-top:10px;}
.tableTopTxt2{padding-left:10px;font-size:13px;}

.table_normal{width:100%;border-top:1px solid #575757;border-bottom:2px solid #575757;}
.table_normal thead tr th{padding:10px 0px;color:#333;font-size:14px;text-align:center;border-top:1px solid #dadada;background-color:#f7f7f7;}
.table_normal tbody tr th{padding:10px 0px;color:#333;font-size:14px;text-align:center;border-top:1px solid #dadada;background-color:#f7f7f7;}
.table_normal tbody tr td{padding:8px 5px;color:#666;font-size:14px;border-top:1px solid #dadada;transition:0.3s all;}
.table_normal tbody tr td a:hover{color:#10a0ea;}
.table_normal tfoot tr th{padding:10px 0px;color:#333;font-size:13px;text-align:center;border-top:1px solid #dadada;background-color:#f7f7f7;}

.tableHover:hover td{background-color:#dfecf8;}
.table_line{border-left:0;border-right:1px solid #dadada}
.table_line th,
.table_line td{border-left:1px solid #dadada;}
.line0{border-left:0px !important}
.line_padding0{padding:0 !important;border:0 !important;}

.tableSwipeWrap{overflow:hidden;overflow-x:scroll;}
.tableSwipeWrap .table_normal{width:500px;border-collapse:collapse;}


/* TABLE-VIEW */
.table_view{width:100%;table-layout:fixed;border-top:1px solid #575757;}
.table_view tr th{padding:10px;color:#333;font-size:14px;text-align:center;background-color:#f7f7f7;border-bottom:1px solid #dadada;}
.table_view tr td{padding:8px 5px 8px 10px;color:#333;font-size:13px;border-bottom:1px solid #dadada;transition:0.3s all;}

.table_view dl.tableInDl{padding:20px 10px;}
.table_view dl.tableInDl dt{display:inline-block;width:30%;padding:10px 0px;border-top:1px dotted #d7d7d7;}
.table_view dl.tableInDl dd{display:inline-block;width:60%;padding:11px 0px;border-top:1px dotted #d7d7d7;}

/* GALLERY */
.gallery_normal{display:inline-block;width:100%;margin-bottom:15px;border-top:2px solid #000;border-bottom:2px solid #000;}
.gallery_normal > ul{width:102%}
.gallery_normal > ul > li{float:left;width:31.5%;margin-right:1.65%}

.gallery_normal .galleryBox{margin:15px auto;border:2px solid transparent}
.gallery_normal .galleryBox:hover{border:2px solid #269dd7}
.gallery_normal .gallery_top{position:relative;}
.gallery_normal .gallery_top a{display:block;overflow:hidden;}

.gallery_normal .gallery_mid{width:100%;display:inline-block}
.gallery_normal .gallery_midIn{padding:10px 0;border:1px solid #e7e7e7;}
.gallery_normal .gallery_info{display:inline-block;width:100%}
.gallery_normal .gallery_info p{margin:5px 10px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.gallery_normal .gallery_name{display:inline-block;margin:0 5px 5px 0;color:#000;font-size:17px;font-weight:500;vertical-align:middle;}
.gallery_normal .gallery_name:hover{color:#666;text-decoration:underline;}
.gallery_normal .gallery_name .bu_red_ss{vertical-align:middle;}
.gallery_userName{float:left;margin-left:10px;color:#666;font-size:16px}
.gallery_day{float:right;margin-right:10px;color:#666;font-size:16px}

.gallery_normal .gallery_bot{height:30px;padding-top:5px;margin-top:10px;border-top:1px solid #ccc;}
.gallery_normal .gallery_bot ul{float:right;}
.gallery_normal .gallery_bot ul li{float:left;padding:5px 10px;color:#666;font-size:15px;}
.gallery_img{position:relative;height:150px}


/* WEBZINE */
.webzine_normal{clear:both;border-top:2px solid #575757;border-bottom:2px solid #575757;}
.webzine_normal li{display:table;width:100%;min-height:85px;padding:25px 0;/* border-top:1px solid #e5e5e5; */border-top:none;border-bottom:1px solid #e5e5e5;}
.webzine_normal li:first-child{border-top:0}
.webzine_normal li .webzine_left{display:table-cell;width:225px;padding:0 15px;text-align:center;vertical-align:middle;}
.webzine_normal li .webzine_right{display:table-cell;padding-right:25px;}
.webzine_right .webzine_name{color:#333;font-size:20px;font-weight:bold;}
.webzine_right .webzine_txt{height:70px;margin:10px 0;font-size:13px;overflow-y:hidden;}
.webzine_right .webzine_day{margin:5px 0;font-size:12px;}


/* PAGING */
.pagination{margin:20px 0 80px;text-align:center;}
.pagination a{display:inline-block;min-width:36px;height:36px;margin:4px;text-decoration:none;background:#fff;vertical-align:top;}
.pagination a:hover span{color:#fff;font-weight:bold;border:1px solid #319fd4;background-color:#319fd4;}
.pagination span{display:block;line-height:33px;padding:0px 2px 1px;color:#333;border:1px solid #bebdbe;}
.pagination span.on{color:#fff;font-weight:bold;border:1px solid #319fd4;background-color:#319fd4;}


/* POPUP  */
.popup_open{position:fixed;width:100%;height:100%;overflow:hidden;}
.popup_Box{display:none;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;}
.popup_BoxIn{position:fixed;left:50%;top:50px;border:1px solid #666;background-color:#fff;z-index:1001;}
.popupH{padding:10px;color:#fff;background-color:#666;}
.popup_name{font-size:20px;}
.popup_close{float:right;display:block;color:#fff;font-size:22px;}
.popupCBox{font-size:14px;overflow:auto;}
.popupCBoxIn{padding:30px;}
.popupF{height:70px;line-height:70px;background-color:#fbfbfb;}
.popup_bg{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:url("../module_img/trans.png") repeat;cursor:pointer;z-index:1000;}


/* FAQ */
.faq{overflow:hidden;border-top:1px solid #575757;border-bottom:2px solid #575757;}
.faq .faq_list{overflow:hidden;}
.faq .faq_list > dl{overflow:hidden;}
.faq .faq_list > dl dt{padding:15px 30px 15px 10px;background:url('../images/wvCommon/agree_arrowdown.png') no-repeat 95% 50%;background-size:16px auto;border-bottom:1px solid #d7d7d7}
.faq .faq_list > dl.on dt{background:url('../images/wvCommon/agree_arrowup.png') no-repeat 95% 50%;background-size:16px auto;}
.faq .faq_list > dl dt strong{display:block;padding-left:0px;color:#000;font-size:14px;background-size:24px auto;}
.faq .faq_list > dl dd{display:none;padding:20px;background:#f7f7f7;font-size:14px;border-bottom:1px solid #e3e3e3;}
.faq .faq_list > dl dd.files{background:url('../images/wvCommon/bullet_file.png') no-repeat 32px 14px #f9f9f9;background-size:24px auto;}
.faq .faq_list > dl dd.files > ul{overflow:hidden;}
.faq .faq_list > dl dd.files > div > ul > li  > a:hover{color:#10a0ea;}
.faq .faq_list > dl.on dd{display:block;}
.faq .faqTitleL{display:inline-block;width:70%;text-align:left;}
.faq .faqTitleR{display:inline-block;width:20%;text-align:right;}

.faq_normal{display:inline-block;width:100%;margin-bottom:15px;border-top:2px solid #000;border-bottom:2px solid #000;}
.faq_normal a{position:relative;display:block;padding:20px 10px;color:#333;font-size:16px;font-weight:bold;border-bottom:1px solid #dadada;}
.faq_normal a .txt{display:inline-block;margin:0 20px 0 50px;}
.faq_normal a .icon{position:absolute;top:50%;right:2%;margin-top:-8px;}
.faq_normal a .faq_q{position:absolute;top:50%;margin-top:-20px;}

.faq_content{display:none;position:relative;padding:20px 10px;font-size:14pxborder-bottom:1px solid #dadada;;background-color:#f7f7f7f7; }
.faq_content .faq_a{position:absolute;top:50%;margin-top:-20px}
.faq_content .txt{display:inline-block;margin-left:60px}
.faq_content p{margin:10px 0}
.faq_content ul li{padding-left:15px;margin-top:10px;text-indent:-8px;}


/* LOGIN */
.loginBg{position:fixed;left:0;top:0;width:100%;height:100%;background:#3697e1;background:-webkit-linear-gradient(left, #3697e1, #40d36f);background:linear-gradient(to right, #3697e1, #40d36f);z-index:-1}
.logleftCon img{margin-top:22px}

.loginForm .btn_login03:hover,
.loginForm .btn_login04:hover{background-color:#00bcd4}
.loginForm .btn_login05:hover{background-color:#494948}

.loginForm01 .loginBox{position:absolute;top:50%;left:50%;width:100%;max-width:614px;height:350px;margin:-175px 0 0 -307px;box-shadow:0px 0px 20px rgba(0,0,0,0.4);z-index:10;}
.loginForm01 .logLBox{position:absolute;left:0;top:0;width:240px;height:350px;background:#1383d8;background:-webkit-linear-gradient(top, #1383d8, #19e159);background:linear-gradient(to bottom, #1383d8, #19e159);opacity:0.95;}
.loginForm01 .logleftCon{padding:0 10px;color:#fff;font-size:13px;text-align:center;}
.loginForm01 .logRBox{height:350px;margin-left:240px;background-color:rgba(255,255,255,0.95);}
.loginForm01 .logRBoxIn{padding:45px 0px;margin:0px 40px;}
.loginForm01 .logHeadLogo{padding:35px 0 12px;color:#fff;font-size:14px;text-align:center;}
.loginForm01 .logHeadLogo img{vertical-align:middle;}
.loginForm01 .tit_logHead{width:200px;line-height:1.4;padding:6px 0px;margin:0 auto 70px;color:#fff;font-size:22px;font-weight:bold;text-align:center;border:1px solid rgba(255,255,255,0.8);}
.loginForm01 .btn_login{display:block;width:100%;height:40px;line-height:28px;color:#fff;padding:8px;margin:0;font-size:18px;font-weight:bold;text-align:center;border:0;background-color:#23d6ae;}

.loginForm01 .textBox{position:relative;padding:0 10px 0 40px;margin-bottom:10px;color:#000;font-size:12px;border:1px solid #ccc;background-color:#fff;}
.loginForm01 .textBox input[type="text"],
.textBox input[type="password"]{width:95%;height:40px;border:0;}
.loginForm01 .logRCon{padding-top:32px;margin-top:38px;color:#8d8d8d;font-size:13px;text-align:center;border-top:1px solid #dedede;}

.loginForm01 .textBox .icon-user{position:absolute;top:10px;left:15px;color:#666;font-size:18px;}
.loginForm01 .textBox .icon-lock{position:absolute;top:9px;left:19px;color:#666;font-size:18px;}
.loginForm01 .textBox input{padding:0 7px;margin:0;}
.loginForm01 .logRBox{background:#fff;}

.loginForm02{width:550px;padding:30px;margin:0 auto;border:1px solid #ccc;background-color:#fff}
.loginForm02 .loginBox{display:inline-block;width:100%}
.loginForm02 .logLBox{float:left;}
.loginForm02 .logleftCon{position:relative}
.loginForm02 .leftCon_txt01{position:absolute;color:#575757;font-size:16px;}
.loginForm02 .leftCon_txt02{position:absolute;left:-8px;top:20px;font-size:26px;font-weight:bold;}

.loginForm02 .logRBox{float:right;width:316px}
.loginForm02 .logHeadLogo{padding:35px 0 12px;color:#fff;font-size:14px;text-align:center;}
.loginForm02 .logHeadLogo img{vertical-align:middle;}
.loginForm02 .tit_logHead{width:200px;padding:6px 0px;margin:0 auto;color:#59595a;font-size:22px;font-weight:bold;text-align:center;border:1px solid #ccc;}
.loginForm02 .btn_login{display:block;width:100%;height:40px;line-height:28px;padding:0;margin:0;color:#fff;font-size:18px;font-weight:bold;text-align:center;border:0;background-color:#23d6ae;cursor:pointer;transition:0.3s all;}
.loginForm02 .btn_login:hover{background-color:#00bcd4}
.loginForm02 .btn_login02{display:block;width:100%;padding:10px 0;color:#fff;font-size:14px;text-indent:14px;text-align:left;background-color:#b1b1b1;;transition:0.3s all}
.loginForm02 .btn_login02:hover{background-color:#494948}
.loginForm02 .btn_login02 span{float:right;margin:6px 14px 0 0;font-size:12px;}
.loginForm02 .btn_login03{float:right;height:41px;line-height:1.2;padding:10px 20px;margin-top:30px;color:#fff;font-size:18px;background-color:#23d6ae;transition:0.3s all;}
.loginForm02 .btn_login04{display:block;width:100%;height:40px;line-height:28px;padding:0;margin:0;color:#fff;font-size:18px;text-align:center;border:0;background-color:#23d6ae;transition:0.3s all;cursor:pointer;}
.loginForm02 .btn_login05{display:block;width:100%;height:40px;line-height:28px;padding:0;margin:0;color:#fff;font-size:18px;text-align:center;border:0;background-color:#b1b1b1;transition:0.3s all;cursor:pointer;}

.loginForm02 .textBox{position:relative;padding:0 10px 0 40px;margin-bottom:10px;color:#000;font-size:12px;border:1px solid #ccc;background-color:#fff;}
.loginForm02 .textBox input[type="text"]{width:98%;height:40px;padding-left:4px;margin:0 0 0 5px;border:0;}
.loginForm02 .textBox select{width:100%;height:40px;padding-left:4px;margin:0;color:#666;border:0;}
.loginForm02 .textBox .icon{position:absolute;top:10px;left:15px;color:#666;font-size:18px;}
.loginForm02 .textBox .icon-user{position:absolute;left:15px;top:10px;color:#666;font-size:18px;}
.loginForm02 .textBox .icon-lock{position:absolute;left:19px;top:10px;color:#666;font-size:18px;}

.loginForm02 .logRCon{padding-top:15px;margin-top:20px;color:#8d8d8d;font-size:13px;text-align:center;border-top:1px solid #dedede;}
.loginForm02 .logRCon .txt{font-size:14px;font-weight:500;}
.loginForm02 .logRCon .txt_black{color:#000;}
.loginForm02 .logRCon ul{margin-top:15px;text-align:left;}
.loginForm02 .logRCon ul li{float:left;width:48%;text-align:center;}
.loginForm02 .logRCon ul li:first-child{margin-right:4%}
.loginForm02 .rightCon_txt01{color:#333;font-size:20px;font-weight:500;}
.loginForm02 .rightCon_txt02{margin:10px 0 30px;color:#8d8d8d;font-size:14px;}
.loginForm02 .rightCon_txt03{display:inline-block;width:100%;line-height:1.5;margin:50px 0 20px;color:#000;font-size:18px;text-align:center;font-weight:300}
.loginForm02 .rightCon_txt03 strong{color:#009876;font-size:30px;font-weight:400}

.login_row{position:relative;margin-bottom:10px;}
.login_row > span{position:absolute;top:0;left:0;width:75px;line-height:35px;font-size:16px;}
.login_row .row_InBox{margin-left:75px}
.login_row .row_InBox input[type="text"]{width:100%;line-height:35px;height:35px;padding:0;text-indent:10px;}

.row_InBox .select_day{height:35px;line-height:35px;}
.row_InBox .txt_day{display:inline-block;margin:0 4px;font-size:13px;vertical-align:middle;}
.select_full{width:100%;line-height:35px;height:35px}


/* SLIDER */
.modul_wvSliderBox{position:relative;max-width:900px;max-height:600px;margin:0px auto;overflow:hidden;}
.modul_wvSliderBox ul li{float:left;}
.modul_wvSliderBox ul li img{width:100%;}

.wvNumBox{position:absolute;width:100%;text-align:center;z-index:3;}
.wvNumBox > a{display:inline-block;width:15px;height:15px;margin:3px;border:2px solid #fff;border-radius:50%;vertical-align:middle;overflow:hidden;}
.wvNumBox > a > span{display:block;width:100%;height:100%;text-indent:-1000px;background:#000;overflow:hidden;opacity:0.1;filter:alpha(opacity=0.1);}
.wvNumBox > a.on{background-color:#fff;}
.wvNumBox > a.on span{opacity:0;filter:alpha(opacity=0);}

.wvNumBoxIn{display:inline-block;margin:3px;}
.wvNumBoxIn > a > span{display:inline-block;color:#fff;font-size:20px;vertical-align:middle;}
.wvNumBoxIn > a > span:before{text-shadow:0px 0px 5px #666;}
.wvNumBoxIn > a > span strong{display:inline-block;text-indent:-100px;overflow:hidden;}
.wvNextBox .prevBu{position:absolute;left:10px;top:50%;margin-top:-20px;z-index:1000;}
.wvNextBox .prevBu:hover span{color:#fdf8ba;transform:scale(1.2);}
.wvNextBox .nextBu{position:absolute;right:10px;top:50%;margin-top:-20px;z-index:1000;}
.wvNextBox .nextBu:hover span{color:#fdf8ba;transform:scale(1.2);}
.wvNextBox span{display:block;color:#fff;font-size:50px;transition:all 0.3s ease;}
.wvNextBox span:before{text-shadow:0px 0px 5px #666;}

/* BUTTON */
.buttonBoxL{float:left;}
.buttonBoxR{float:right;}
.buttonBox ul li{float:left}

.bu_al_red{display:block;height:65px;line-height:65px;color:#fff;font-size:18px;text-align:center;background-color:#d71f21;}

/* TEXTAREA */
.TextareaBox{border:1px solid #dadada;font-size:14px}
.TextareaBox textarea{border:0;width:100%;resize:none;outline:0;padding:0}

/* etc */
.mobileS{display:none;}





/* @media  */

@media all and (min-width:641px) and (max-width:1220px){/* tablets */
	/* topLayout */
	.topLayout{}
	.topMenuL{top:15px;}
	.topMenuL img{width:50px}
	.topMenuC{}
	.topMenuR{margin-top:10px}
	.topMenuR > ul > li{float:left}
	.topMenuR > ul > li a{width:58px;height:55px;line-height:55px;}
	.topMenuR .bu_all a{font-size:16px}
	.topMenuR .bu_lng a{margin-right:4px;font-size:14px}

	.mob_menuBg{display:none;position:fixed;left:0;top:0;bottom:0;width:100%;background:url('../module_img/trans.png');z-index:1000;}

	.menuAllBox{position:fixed;top:0;display:block;width:200px;height:100%;max-height:100%;margin-left:-250px;text-align:left;background:#fff;}
	.menuAllBox.right{left:100%;margin-left:200px; box-shadow:0 2px 5px 3px #676767;}
	.menuAllBox.on{margin-left:0;transition:all 0.33s;}
	.menuAllBox.right.on{margin-left:-200px;}
	.menuAllBoxIn{height:100%;overflow-y:auto;}
	.mobAll_title{/* position:relative; */position:fixed;display:block;width:200px;height:50px;line-height:50px;/* line-height:1; */color:#fff;font-size:18px;font-weight:500;text-indent:15px;border-bottom:1px solid #999;background:#494948;z-index:10}
	.mobAll_title .txt{margin-left:10px;}
	.menuAllClose{top:0;right:3px;bottom:inherit;font-size:23px;}
	.menuAllClose span{position:relative;top:0px;right:8px;color:#fff;}

	.mobAll_list{display:inline-block;padding:50px 0 45px;}
	.mobAll_list > ul > li{width:100%;}
	.mobAll_list > ul > li:before{display:none;}
	.mobAll_list > ul > li > a{position:relative;display:block;padding:17px 15px;color:#494948;font-size:16px; font-weight:bold;text-align:left;border-bottom:1px solid #fff;background:#eee;z-index:2;}
	.mobAll_list > ul > li > a span{position:absolute;right:15px;top:50%;display:block;margin-top:-8px;font-size:16px;font-weight:bold;}
	.mobAll_list > ul > li .icon-k-down{display:block}
	.mobAll_list > ul > li > a.on{color:#fff;background:#9c9c9c;}
	.mobAll_list > ul > li > ul{display:none;}
	.mobAll_list > ul > li > ul > li > a{padding:1px 14px;text-align:left;}
	.mobAll_list > ul > li > ul > li:hover{background:#e3e7d9;}
	.mobAll_list > ul > li > ul > li > a:hover{color:#333;}
	.mobAll_list > ul > li > ul > li > a:after{left:0;top:0;bottom:inherit;width:250px;}
	.mobAll_list > ul > li > ul > li:first-child > a:after{display:none;}

	.mobAll_footer{position:fixed;bottom:0;display:block;width:250px;height:50px;line-height:50px;background-color:#494948;z-index:10;}
	.mobAll_footer ul li{float:left;text-align:center}
	.mobAll_footer ul li a{display:block;color:#fff;font-size:16px;border-width:0 0 0 1px;border-style:solid;border-color:#666;}
	.mobAll_footer ul li:first-child a{border-left:0}
	.mobAll_footer.btn2 ul li{width:50%}
	.mobAll_footer.btn3 ul li{width:33.3%}

	.topNavBox{height:170px}
	.tabBoxF .tabBox ul li.on a:after{display:none}
	.tabBox_sub02 ul li a{font-size:16px;}
	.tabBox_sub02 ul li{line-height:42px;}
	.tabBoxSubBox{margin-bottom:50px;}


	/* contentLayout */
	.heading_nav ul{display:none;}
	.heading_btn{position:relative;top:inherit;right:inherit;}

	.pro_list{padding:0;margin-top:10px;}
	.pro_list li .num_txt02{margin:12px 0 0 0;}
	.pro_list li .pro_leftBox{float:none;width:100%;}
	.pro_list li .pro_rightBox{float:none;width:100%;}
	.pro_list li .pro_txt01.type02{margin:12px 0 0 0;}

	.defalut_list02{border:none !important;}
	.defalut_list02:before{display:none;}
	.defalut_list02 li{width:100%;padding:0;}
	.defalut_list02 li .defalut_Inner{padding:0;}
	.defalut_list02 li:first-child .defalut_Inner{padding:0;margin-bottom:10px;}
	.defalut_Inner.type02{margin-top:8px;}

	.defalut_list03{display:block;border:none;}
	.defalut_list03:before{display:none;}
	.defalut_list03:after{display:none;}
	.defalut_list03 li{display:block;width:100%;padding:0 !important;}
	.defalut_list03 li .defalut_Inner{margin-top:10px;border:1px solid #7dc3dc;}
	.defalut_list03 li:first-child .defalut_Inner{margin-top:0;}

	.list_Num02{margin-top:10px;border:none;background:none;}
	.list_Num02.first{margin-top:10px;}
	.list_Num02:before{display:none;}
	.list_Num02 li{width:100%;}
	.list_Num02 li .num_Inner .num_Box{border:1px solid #ddd;}
	.list_Num02 li .num_Inner{padding:10px 0 0 0;}
	.list_Num02 li:first-child .num_Inner{padding:0 0 0 0;}

	.list_Num03{display:block;border:none;}
	.list_Num03:before{display:none;}
	.list_Num03:after{display:none;}
	.list_Num03 li{display:block;width:100%;padding:0 !important;}
	.list_Num03 li .num_Inner{margin-top:10px;border:1px solid #ddd;}
	.list_Num03 li:first-child .num_Inner{margin-top:0;}
	.list_Num03.type02{margin-top:10px;}

	.perfor_impor{min-height:auto;padding:16px;}

	.perfor_txt01{font-size:16px;}
	.perfor_txt02{font-size:15px;}
	.perfor_txt03{font-size:35px;}
	.perfor_txt03 span{font-size:25px;}
	.perfor_txt03.type02 span{font-size:18px;}
	.perfor_txt03.mob{top:10px;}

	.list_terms dt{padding:9px 12px;font-size:16px;}
	.list_terms dd{padding:12px;font-size:14px;border:1px solid #d4f0ee;border-top:none;}

	.img_scrollMax{margin:30px 0 0 0;}
	.img_scrollMax img{max-width:608px !important;}


	/* FOOTER */
	.footerLayout{min-height:240px}
	.footerLeftBox{left:20px}
	.footerRightBox{margin:44px 0 0 4px}
	.footerRightBox .second{margin-bottom:0;display:block;}
	.footerRightBox .second ul li{float:none;margin-bottom:6px}
	.footerRightBox .thrid{margin-bottom:14px;display:block}
	.footerRightBox .thrid ul li{float:none;margin-bottom:6px}


	/* ADMIN */
	.adminTopLayout{min-width:100%;}
	.adminTopleft li{display:none;}
	.adminId{display:none;}


	/* Table */
	.tableTopBoxR{float:none;margin:10px 0;text-align:right;}

	/* tabbox*/
	.tabBox ul li a span{display:table-cell;min-height:35px;padding:5px 0px;vertical-align:middle;}


	/* search */
	.sText{display:block;clear:both;}

	/* font */
	html,body{font-size:14px;}
	.txt_default{line-height:1.6;}
	.conbodyT2{margin:40px 0 40px 0;font-size:30px;}
	.conbodyT3{margin:0 0 15px 0;font-size:22px;}
	.conbodyT4{margin:30px 0 12px 0;font-size:20px;}
	.conbodyT5{font-size:18px;font-weight:400;}
	.conbodyT6{font-size:17px;font-weight:400;}
	.num_txt03{font-size:13px;}
	.txt_busines01{font-size:16px;margin:10px 0 0 0;padding:0 0 12px;}

}



@media all and (max-width:640px){/* phones */
	/* topLayout */
	.topLayout{height:70px}
	.topMenuL{top:10px}
	.topMenuL img{width:50px}
	.topMenuC{}
	.topMenuR{margin-top:15px}
	.topMenuR > ul > li{float:left}
	.topMenuR > ul > li a{width:40px;height:38px;line-height:38px;}
	.topMenuR .bu_all a{line-height:40px;font-size:16px;}
	.topMenuR .bu_lng a{margin-right:3px;font-size:10px}

	.mob_menuBg{display:none;position:fixed;left:0;top:0;bottom:0;width:100%;height:100%;background:url('../module_img/trans.png');z-index:1000;}
	.mobAll_title{display:block;position:fixed;width:200px;height:50px;line-height:50px;color:#fff;font-size:18px;font-weight:500;text-indent:15px;border-bottom:1px solid #999;background:#494948;z-index:10}
	.mobAll_title .txt{margin-left:10px;}
	.menuAllClose{top:0;right:3px;bottom:inherit;font-size:23px;}
	.menuAllClose span{position:relative;top:0px;right:8px;color:#fff;}
	.menuAllBox{position:fixed;top:0;display:block;width:200px;height:100%;max-height:100%;margin-left:-230px;background:#fff;}
	.menuAllBox.right{left:100%;margin-left:200px;box-shadow:0 2px 5px 3px #676767;}
	.menuAllBox.right.on{margin-left:-200px;transition:0.33s all;}
	.menuAllBoxIn{height:100%;overflow-y:auto;}

	.mobAll_list{display:inline-block;padding:50px 0 45px;}
	.mobAll_list > ul > li{width:100%;}
	.mobAll_list > ul > li:before{display:none;}
	.mobAll_list > ul > li .icon-k-down{display:block}
	.mobAll_list > ul > li > a{position:relative;display:block;padding:17px 15px;color:#494948;font-size:16px;font-weight:bold;text-align:left;border-bottom:1px solid #fff;background:#eee;z-index:2;}
	.mobAll_list > ul > li > a span{position:absolute;right:15px;top:50%;display:block;margin-top:-8px;font-size:16px;font-weight:bold;}
	.mobAll_list > ul > li > a.on{color:#fff;background:#9c9c9c;}
	.mobAll_list > ul > li > ul{display:none;}
	.mobAll_list > ul > li > ul > li > a{padding:1px 14px;text-align:left;}
	.mobAll_list > ul > li > ul > li:hover{background:#e3e7d9;}
	.mobAll_list > ul > li > ul > li > a:hover{color:#333;}
	.mobAll_list > ul > li > ul > li > a:after{left:0;top:0;bottom:inherit;width:230px;}
	.mobAll_list > ul > li > ul > li:first-child > a:after{display:none;}

	.mobAll_footer{position:fixed;bottom:0;display:block;width:230px;height:50px;line-height:50px;background-color:#494948;z-index:10;}
	.mobAll_footer ul li{float:left;text-align:center}
	.mobAll_footer ul li a{display:block;color:#fff;font-size:16px;border-width:0 0 0 1px;border-style:solid;border-color:#666;}
	.mobAll_footer ul li:first-child a{border-left:0}
	.mobAll_footer.btn2 ul li{width:50%}
	.mobAll_footer.btn3 ul li{width:33.3%}

	.topNavBox{height:110px}
	.tabBoxF{display:none}

	.menuAllBox{position:fixed;top:0;display:block;width:200px;height:100%;max-height:100%;margin-left:-200px;background:#fff;}
	.menuAllBoxIn{overflow:inherit;}
	.menuAllBox.on{margin-left:0;transition:0.33s all;}
	.menuAllBoxIn{height:auto;border:none;}
	.menuAllBoxIn > ul > li{width:100%;}
	.menuAllBoxIn > ul > li:before{display:none;}
	.menuAllBoxIn > ul > li > a{padding:14px;color:#1a98d5;font-size:14px;text-align:left;border-bottom:1px solid #1a98d5;background:#fff;}
	.menuAllBoxIn > ul > li > a span{position:absolute;right:15px;top:14px;display:block;font-weight:bold;font-size:16px;}
	.menuAllBoxIn > ul > li > a.on{color:#fff;border-bottom:1px solid #1a98d5;background:#4bc2fb;}
	.menuAllBoxIn > ul > li > ul{display:none;}
	.menuAllBoxIn > ul > li > ul > li > a{padding:1px 14px;text-align:left;}
	.menuAllBoxIn > ul > li > ul > li:hover{background:#e3e7d9;}
	.menuAllBoxIn > ul > li > ul > li > a:hover{color:#333;}
	.menuAllBoxIn > ul > li > ul > li > a:after{bottom:inherit;top:0;left:0;width:230px;}
	.menuAllBoxIn > ul > li > ul > li:first-child > a:after{display:none;}

	.topBu{left:inherit;margin-left:0;right:10px;width:33px;height:46px;}
	.topBu a img{max-width:33px;}

	/* EOD :topLayout */

	/* contentLayout */

	.heading_nav ul{display:none;}
	.heading_btn{position:relative;top:inherit;right:inherit;}

	.sectioBgCon{width:100%;padding:0 16px;position:relative;left:-16px;margin-bottom:40px;}
	.sectionBg{display:block;width:auto;padding:25px 0 35px 0;}
	.sectionBg .sectionL{display:block;width:auto;padding:0;text-align:center;}
	.sectionBg .sectionR{display:block;}
	.sectionLBox{width:100%;display:block;}
	.sectionRBox{width:100%;display:block;margin-top:30px;}
	.sectionLBox .sectionBg_Inner{padding:0;}
	.sectionRBox .sectionBg_Inner{padding:0;}


	.perfor_impor{padding:14px;min-height:auto;}

	.pro_list{padding:0;}
	.pro_list li .pro_txt01{font-size:12px;padding:0 0 0 10px;}
	.pro_list li .pro_txt02{font-size:12px;padding:0 0 0 28px;}
	.pro_list li .pro_txt03{font-size:12px;padding:0 0 0 10px;}
	.pro_list li .pro_txt01.type02{margin:10px 0 0 0;}
	.pro_list li .pro_leftBox{width:100%;float:none;}
	.pro_list li .pro_rightBox{width:100%;float:none;}

	.list_Num02{background:none;border:none;margin-top:10px;}
	.list_Num02.first{margin-top:10px;}
	.list_Num02:before{display:none;}
	.list_Num02 li{width:100%;}
	.list_Num02 li .num_Inner .num_Box{border:1px solid #ddd;}
	.list_Num02 li .num_Inner{padding:10px 0 0 0;}
	.list_Num02 li:first-child .num_Inner{padding:0 0 0 0;}

	.list_Num03{display:block;border:none;}
	.list_Num03:before{display:none;}
	.list_Num03:after{display:none;}
	.list_Num03 li{display:block;padding:0 !important;width:100%;}
	.list_Num03 li .num_Inner{border:1px solid #ddd;margin-top:10px;}
	.list_Num03 li:first-child .num_Inner{margin-top:0;}
	.list_Num03.type02{margin-top:10px;}

	.defalut_list02{border:none !important;}
	.defalut_list02:before{display:none;}
	.defalut_list02 li{width:100%;padding:0;}
	.defalut_list02 li .defalut_Inner{padding:0;}
	.defalut_list02 li:first-child .defalut_Inner{padding:0;margin-bottom:10px;}
	.defalut_Inner.type02{margin-top:8px;}

	.defalut_list03{display:block;border:none;}
	.defalut_list03:before{display:none;}
	.defalut_list03:after{display:none;}
	.defalut_list03 li:before{display:none;}
	.defalut_list03 li{display:block;padding:0 !important;width:100%;}
	.defalut_list03 li .defalut_Inner{border:1px solid #7dc3dc;margin-top:10px;}
	.defalut_list03 li:first-child .defalut_Inner{margin-top:0;}

	.perfor_txt01{font-size:14px;}
	.perfor_txt02{font-size:13px;}
	.perfor_txt03{font-size:25px;right:14px;}
	.perfor_txt03 span{font-size:18px;}
	.perfor_txt03.type02 span{font-size:16px;}
	.perfor_txt03.mob{top:10px;}

	.img_scrollMax{margin:20px 0 0 0;}

	.list_terms dt{font-size:14px;padding:12px 10px;}
	.list_terms dd{font-size:12px;padding:10px;min-height:auto;border:1px solid #d4f0ee;}

	/* EOD :contentLayout */

	/* footer */

	.footerLayout{min-height:58px}
	.footerLayoutIn{padding-top:0}
	.footerLeftBox{display:none}
	.footerRightBox{margin:0;padding:22px 0 0 0;text-align:center;}
	.footerRightBox .first {display:none}
	.footerRightBox .second{display:none}
	.footerRightBox .thrid {display:none}

	/* EOD :footer */


	/* ADMIN */

	.adminTopLayout{min-width:100%;}
	.adminTopleft{display:none;}
	.adminId{display:none;}


	/* login */

	.loginForm01 .loginBox{width:90%;height:auto;left:5%;margin:0}
	.loginForm01 .logLBox{position:relative;width:100%; background:#23d6ae !important;height:auto;}
	.loginForm01 .logHeadLogo{padding:20px 0}
	.loginForm01 .tit_logHead{display:none}
	.loginForm01 .logleftCon{display:none}
	.loginForm01 .logRBox{height:auto;margin:0}
	.loginForm01 .logRBoxIn{padding:10px 0;margin:0 10px;}
	.loginForm01 .logRCon{padding-bottom:15px}

	.loginForm02{width:90%;margin:5% auto;padding:0}
	.loginForm02 .loginBox{width:auto;padding:10px}
	.loginForm02 .logLBox{width:100%;text-align:center}
	.loginForm02 .leftCon_txt01{left:0}
	.loginForm02 .leftCon_txt02{left:0}

	.loginForm02 .logRBox{width:auto}

	.loginForm02 .logRCon ul li{width:100%;margin:5px 0}
	.logleftCon img{margin:40px 0 20px 0}

	.login_row > span{width:100%;margin-bottom:10px;position:relative;}
	.login_row .row_InBox{margin:0}
	.login_row .row_InBox input[type="text"]{margin:0}
	.select_full{margin:0}

	.loginForm02 .btn_login03{width:100%}

	/* tabbox */

	.tabBox{border-bottom:0}
	.tabBox ul li{width:50% !important;border-bottom:1px solid #d7d7d7}
	.mobileTabMenu ul li{width:33.3% !important;border-bottom:1px solid #d7d7d7}



	/* gallery */

	.gallery_normal > ul{width:100%}
	.gallery_normal > ul > li{width:100%;margin-right:0}

	/* webzine */

	.webzine_normal li .webzine_left{width:100%;display:block; padding:0;}
	.webzine_normal li .webzine_right{display:block;padding:0}
	.webzine_right .webzine_name{margin-top:10px; display:inline-block;}


	/* faq */

	.faq_normal a .txt{font-size:14px}


	/* button */

	.buttonBox{padding:0px 0 0 0}
	.buttonBox ul li{width:100%;margin:5px 0}
	.buttonBox ul li button{width:100%;margin:0}


	/* table */
	.tableBox{padding:5px;font-size:13px;margin:10px 0px;}

	/* popup */
	.popup_BoxIn{width:98% !important;height:98% !important;top:1% !important;left:1%;margin:0 !important;}
	.temporarilyHeight{height:auto !important;}
	/* font */

	html, body{font-size:12px;}
	.txt_default{line-height:1.6}
	.conbodyT2{font-size:25px;margin:24px 0 30px 0;}
	.conbodyT3{font-size:20px;margin:0 0 15px 0;}
	.conbodyT4{font-size:16px;margin:25px 0 12px 0;}
	.conbodyT5{font-size:16px;margin:20px 0 10px 0;font-weight:normal;}
	.conbodyT6{font-size:15px;margin:15px 0 8px 0;font-weight:normal;}

	.num_txt03{font-size:12px;}

	.txt_busines01{font-size:14px;margin:10px 0 0 0;padding:0 0 10px;}

	/* EOD :font */

	/* Responsive */

	.mobileS{display:block;}
	.mobileH{display:none;}

	.searchCenter .searchBu .icon-search{margin-right:0}

}
.no_content{text-align:center;padding:15px 0;}
.noDataBox{padding:100px;text-align:center;}
.noDataBox.sBox{padding:47px;text-align:center;}
.noDataBox.ssBox{padding:10px 10px 50px;text-align:center;} /* 200206 syh 수정 */
.noDataBox.line{border:1px solid #efefef;border-left:0px;border-right:0px;}
.noDataBox.white{background-color:#fff;}
.noDataBox p{margin:10px 0px !important;}
/* 250624 syh 수정 */
.noDataBox p img,
#evt_m .noDataBox p img{width:40px;}
/* //250624 syh 수정 */
.noDataBox .type01{font-size:15px;color:#999;}
.noDataBox.ssBox .type02{padding:0px;border:none;}
.noDataBox.grayBg{margin:10px 0;background-color:#f0f0f0;}


/*tab으로 gnb content 이동*/
#skipnavigation a{position:absolute;left:-3000%;}
#skipnavigation a:focus{display:block;left:0;top:0;z-index:10000000000;width:100%;height:30px;line-height:30px;background:#039;color:#fff;text-align:center;}

[data-ax5uploader-uploaded-box][data-ax5uploader-uploaded-box] [data-ax5uploader-uploaded-item] .uploaded-item-holder .uploaded-item-cell{word-break:break-all;}

/* 220112 hyj 환급신청 레이어 > 달성점수 영역 추가 */
p.ac.conT4{font-size:17px;}
.layerpopup .table_normal.score td input[type="text"]{width:30px;}
.layerpopup .table_normal.score td em{padding:0 7px;font-style:normal;}

/* 231128 kmh 카카오톡 배너 추가 */
.pop_kakao{width:92.27vw;position:absolute;left:3.85vw;border:1px solid #000;background:#f5e40d;z-index:1001;display:none;-webkit-transform:translate(0, calc(-50% + 30px));transform:translate(0, calc(-50% + 30px));}
.pop_kakao .pop_cont{position:relative;}
.pop_kakao .pop_cont a{position:absolute;font-size:0;line-height:0;text-indent:-9999px;}
.pop_kakao .pop_cont .btn_add{width:74.6vw;height:12.8vw;left:8.5vw;bottom:0}
.pop_kakao .pop_cont .btn_close{width:11vw;height:11vw;top:0;right:0;}
.pop_kakao .pop_btn{padding:20px 8.534vw 25px;text-align:center;}
.pop_kakao .pop_btn li a{display:block;}
.pop_kakao .pop_btn li + li{margin-top:5px;}

/* 20250912 simhj [플로팅배너] floating-panel */
body .fl_l_banner{position:absolute;right:20px;top:20vw;width:180px;z-index:11;}
body .fl_l_banner span.date{position:absolute;left:22px;top:55px;line-height:1;color:#fff;font-size:20px;font-weight:600;}
body .fl_l_banner .close{width:30px;height:30px;font-size:0;text-indent:-9999px;background:url('/assets/m-user/images/lecture/2023_fw/cheat_key/tos/icon_close.png') no-repeat;background-size:100% 100%;position:absolute;right:-10px;top:-10px;}
body .fl_l_banner img {width: 100%;}
#concept_cheat_key .fl_l_banner{width:180px !important;z-index:10 !important;}
body .fl_l_banner.class_step1_page{position:absolute;right:15px;top:180px;width:180px;z-index:100;}