﻿@charset "UTF-8";

.wrap{width:1200px; margin:0 auto;}
.hidden{position:absolute; left:0; top:0; font-size:0; text-indent:-9999px;}
body{background:#1b1b1b;}

/* header -------------------------------------------------------------------------------------------*/
.top_banner{width:100%;max-width:1920px;height:100px;margin:0 auto;position:relative;overflow:hidden;font-size:22px;color:#fff;letter-spacing:-1px;line-height:70px;text-align:center;/*background:#ff9600 url(https://img.wowfa.co.kr/wowfa20/front/assets/img/topbn.png) center 0 no-repeat;*/}
.top_banner img{position:absolute; top:0; left:50%; transform:translateX(-50%);}
.top_banner .btn_close{width:31px;height:31px;position:absolute;top:50%;transform:translateY(-50%);overflow:hidden;text-indent:-1000%;background:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/btn_tbclose.png)no-repeat center;cursor:pointer;right:50%;margin-right:-600px;justify-content:space-between;align-items:center;}
.top_menu{width:100%;height:39px;border-bottom:#383838 solid 1px;}
.top_menu > div{width:100%;max-width:1200px;height:38px;-ms-display:flex;display:flex;margin:0 auto;justify-content:space-between;}
.top_menu > div ul{height:100%;-ms-display:flex;display:flex;align-items:center;}
.top_menu > div ul li a{font-size:14px;font-weight:300;letter-spacing:-0.7px;color:#9d9d9d;}
.top_menu > div ul li a:hover{color:#fff;}
.top_menu > div ul li:not(:first-child):before{width:1px;height:10px;display:inline-block;margin:0 20px;background:#383838;content:'';}
.top_menu > div > div:last-child{-ms-display:flex;display:flex;align-items:center;}
.top_menu > div > div:last-child > span{display:block;font-size:14px;font-weight:300;letter-spacing:-0.7px;color:#9d9d9d;}
.top_menu > div > div:last-child > *:not(:last-child){margin-right:10px;}
.top_menu > div > div:last-child > .tnb_cash span{color:#ed2023;font-weight:500;letter-spacing:normal;}
.top_menu > div > div:last-child > .tnb_cashbtn{width:83px;height:23px;display:block;background:#ed2023;text-align:center;line-height:23px;color:#fff;font-size:14px;letter-spacing:-.7px;}
.tnb_coupon span{color:#ed2023;}

.header_main{width:100%; background-color:#1b1b1b;}
.header_main > div{max-width:1200px;height:114px;margin:0 auto;transition:all .3s ease;} 
.header_main h1,
.header_main .menu{float:left;}
.header_main h1{margin-top:18px; transition:all .3s ease; width:140px;}
.header_main.new h1{margin-top:31px; transition:all .3s ease; width:165px;}
.header_main h1 a{width:164px; display:block; transition:all .3s ease; }
.header_main.new h1 a{width:183px; display:block; transition:all .3s ease; }
.header_main h1 a img{width:100%;}
.header_main h1 a img.mob{display:none;}
.header_main .menu2{float:right;}
.header_main:after{clear:both;display:block;content:"";}
.header_main > div > ul{height:100%;-ms-display:flex;display:flex;align-items:center;}
.header_main > div > ul > li > a,
.header_main > div > ul > li > button{color:#fff;font-size:20px;letter-spacing:-1px;}
.header_main > div > ul.menu > li:hover > a{padding-bottom:5px;color:#ed2023;border-bottom:#ed2023 solid 6px;}
.header_main > div > ul.menu > li.on > a{padding-bottom:5px;color:#ed2023;border-bottom:#ed2023 solid 6px;}

.header_main > div > ul > li .depth2{display:block;}
.header_main > div > ul > li .depth2,
.header_main > div > ul > li .depth2 a{font-size:20px;font-weight:500;letter-spacing:-1.3px;color:#333;}
.header_main > div > ul > li * + .depth2{margin-top:40px;}
.header_main > div > ul > li .depth2 + ul{margin-top:20px;}
.header_main > div > ul > li > div{position:absolute;overflow:visible;padding-top:30px;display:none;z-index:5;}
.header_main > div > ul > li > div > div{width:190px;float:left;padding:30px 0 50px 20px;border-top:#ddd solid 6px;background:#fff;text-align:left;border-bottom: 1px solid #ddd;border-left:#ddd solid 1px;}
.header_main > div > ul > li > div > div:last-child{border-right:#ddd solid 1px;}
.header_main > div > ul > li > div:after{clear:both;content:"";}
.header_main > div > ul > li ul,
.header_main > div > ul > li ul li{display:block;}
.header_main > div > ul > li li{text-align:left;margin-top:30px;}
.header_main > div > ul > li li a{font-size:16px;letter-spacing:-1px;color:#333; line-height:22px; }
.header_main > div > ul.menu > li a:hover{color:#ed2023;}
.header_main > div > ul > li li:not(:first-child){margin-top:px;}
.header_main .menu{margin-left:79px;}
.header_main .menu > li:not(:first-child){margin-left:30px;}
.header_main .menu > li{position:relative;}
.header_main .menu2 li:not(:first-child){margin-left:25px;}
.header_main .menu2 li a,
.header_main .menu2 li button{padding-left:30px;background-repeat:no-repeat;background-position:0 center;}
.header_main .menu2 li.myClass a{background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/common/icon-my.png);background-size:25px 25px;}
.header_main .menu2 li.mySearch button{min-height:24px;background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/common/icon-search.png);background-size:23px 24px;}
.header_main .menu2 li.myClass:hover a,
.header_main .menu2 li.myClass.on a{color:#ed2023; background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/common/icon-my-on.png);}
.header_main .menu2 li.mySearch:hover button,																																
.header_main .menu2 li.mySearch.on button{background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/common/icon-search-on.png);color:#ed2023;}
.header_main .menu2 li.mySearch.active button{position:relative;color:#ed2023;}
.header_main .menu2 li.mySearch.active button:before{width:76px;height:6px;display:block;position:absolute;bottom:-10px;right:0;background:#ed2023;content:'';}
.header_m > .smenu_btn, .header_m > .gnblogin{display:none;}
.header_main .menu2 li.myAcademy button{min-height:25px;background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/common/icon-academy.png);background-size:27px 25px;}
.header_main .menu2 li.myAcademy:hover button,																																
.header_main .menu2 li.myAcademy.on button{background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/common/icon-academy-on.png);color:#ed2023;}


#header{width:100%;background-color:#1b1b1b;z-index:20;}
#header.fixed{position:fixed; top:-39px; /* left:50%; margin-left:-50%; */}
#header.fixed .header_main > div{height:70px; transition:all .3s ease;}
#header.fixed .header_main h1{margin-top:15px; transition:all .3s ease;}
#header.fixed .header_main h1 a{width:auto; height:100%; transition:all .3s ease;}
#header.fixed .header_main img.mob{display:block !important;}
#header.fixed .header_main.new img.mob{display:block !important; top:8px;}
#header.fixed .header_main img.web,
#header.fixed .header_main img.pc{display:none !important;}
#header.fixed .header_main > div > ul > li > div{padding-top:20px; transition:all .3s ease;}

.search_wrap{width:100%;height:100%;position:fixed;display:none;top:0;left:0;z-index:30;}
.search_wrap .bg{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#1b1b1b;opacity:0.8;}
.search_wrap .searchdiv{width:980px;height:97px;-ms-display:flex;display:flex;position:absolute;border-top:#ddd solid 6px;background:#fff;right:50%;margin-right:-600px;justify-content:space-between;align-items:center;}
									  
.search_wrap .searchdiv input{width:910px;height:91px;padding:0 30px 0 30px;color:#333;font-size:26px;font-weight:500;letter-spacing:-1.3px;line-height:90px;}
.search_wrap .searchdiv input::placeholder {color:#9d9d9d; }
.search_wrap .searchdiv *:last-child{width:40px;height:91px;display:block;margin-right:30px;background:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/icon_search.png) center center no-repeat;overflow:hidden;text-indent:-1000px;}

.m_search_wrap{width:100%;position:fixed;display:none;top:0;left:0;z-index:50;background:#1b1b1b;}
.m_search_wrap .head{width:100%;height:50px;-ms-display:flex;display:flex;justify-content:space-between;padding-left:20px;align-items:center;border-bottom:#383838 solid 1px;}
.m_search_wrap .head span{font-size:14px;letter-spacing:-0.7px;color:#fff;}
.m_search_wrap .head .close{width:50px;height:50px;background:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu_close.png) center right 20px no-repeat;background-size:18px 18px;text-indent:-1000%; font-size:0;}
.m_search_wrap .searchdiv{width:100%;height:97px;-ms-display:flex;display:flex;justify-content:center;align-items:center;padding:0 20px;}
.m_search_wrap .searchdiv > div{width:100%;padding-bottom:5px;-ms-display:flex;display:flex;justify-content:space-between;border-bottom:#ed2023 solid 3px;}
.m_search_wrap .searchdiv > div input{width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px);padding:0;height:24px;background:transparent; color:#fff; font-size:16px; line-height:24px;}
.m_search_wrap .searchdiv > div input::placeholder{color:#fff;}
.m_search_wrap .searchdiv > div *:last-child{width:20px;height:21px;display:block;background:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/m_icon_search.png) center center no-repeat;background-size:20px 21px;overflow:hidden;text-indent:-1000px;}

/* mobile slind menu */
.smenu{display:none;}  

/* container */
#container{overflow:hidden;}

/* footer -------------------------------------------------------------------------------------------*/
footer{color:#9d9d9d; background:#1b1b1b; width:100%; min-width:1200px; border-top: 1px solid #383838;}
footer .footer-site{position:relative; padding:30px 0; }
footer .footer-site .support{margin-left:300px;}
footer .footer-site .support li{float:left; margin-right:37px;}
footer .footer-site .support ul:last-child li:last-child{margin-right:0;}
footer .footer-site .support:after{content:''; display:block; clear:both;}
footer .footer-site .support a{display:block; color:#9d9d9d; font-size:14px; line-height:24px; letter-spacing:-0.7px; font-weight:300;}
footer .footer-site .support a:hover{color:#fff;}
footer .footer-site .family-site{position:absolute; top:23px; right:0;}
footer .footer-site .family-site p{padding:12px 20px 12px; width:180px; border-radius:40px; color:#fff; background:#383838; cursor:pointer;}
footer .footer-site .family-site p.on{background:#333; border-radius:0 0 20px 20px;}
footer .footer-site .family-site p:after{content:''; display:block; position:absolute; right:20px; top:0; width:17px; height:100%; background:url('https://img.wowfa.co.kr/wowfa20/front/assets/img/footer-arr.png')no-repeat center center;}
footer .footer-site .family-site p.on:after{transform:rotate(180deg);}
footer .footer-site .family-site ul{display:none; position:absolute; z-index:1; width:100%; padding:25px 10px 20px 20px; top:0; transform:translateY(-100%); background:#333; border-radius:20px 20px 0 0; border-bottom:1px solid #383838;}
footer .footer-site .family-site ul li a{display:block; color:#BABABA; font-size:14px; line-height:24px;}
footer .footer-site .family-site ul li a:hover{color:#ED2023;}
footer .footer-info{position:relative; padding-bottom:70px;}
footer .footer-info .logo{display:inline-block; position:absolute; top:5px; left:0;}
footer .footer-info .address{margin-left:300px;}
footer .footer-info .address:after{content:''; display:block; clear:both;}
footer .footer-info .address li{display:inline; float:left; position:relative; margin-right:5px; font-size:14px; line-height:24px; letter-spacing:-0.7px; font-weight:300;}
footer .footer-info .address li:after{content:'/'; display:inline-block; padding-left:5px;}
footer .footer-info .address li:first-child:after{display:none;}
footer .footer-info .address li:last-child{padding-right:0; margin-right:0;}
footer .footer-info .address li:last-child:after{display:none;}
footer .footer-info .address li:nth-child(4), footer .footer-info .address li:nth-child(7), footer .footer-info .address li:nth-child(10){clear:both;}
footer .footer-info .address li:nth-child(3):after, footer .footer-info .address li:nth-child(6):after,
footer .footer-info .address li:nth-child(8):after, footer .footer-info .address li:nth-child(9):after{display:none;}

/*	Quick Menu -------------------------------------------------------------------------------------------*/
#quickmenu{display:block; position:fixed; width:210px; background:#fff; z-index:1; right:50%; margin-right:-840px; justify-content:space-between; align-items:center; box-shadow:5px 30px 30px rgba(0, 0, 0, 0.1);}
#quickmenu .btn_top{display:block; width:100%; background:#383838; color:#fff; text-align:center; padding:13px 0 12px; font-size:14px; line-height:20px; font-weight:500;}
#quickmenu .quickmenu-cont{padding:16px 15px; background:#f1f1f1;}
#quickmenu .btn_login{background:#ed2023; color:#fff; font-size:18px; width:100%; height:40px; letter-spacing:-0.9px;}
#quickmenu .btn_login:hover{background:#c52026;}
#quickmenu .btn_find{overflow:hidden; margin-top:15px;}
#quickmenu .btn_find > button{display:inline-block; float:left; background:#fff; color:#2a283c; font-size:14px; line-height:20px; width:calc(50% - 5px); height:40px; border:1px solid #e2e2e2; margin-right:10px; letter-spacing:0;}
#quickmenu .btn_find > button:last-child{margin-right:0;}
#quickmenu .txt{font-size:14px; color:#2a283c; letter-spacing:-0.7px; line-height:20px; text-align:center; margin:15px 0;}
#quickmenu .btn_join{display:block; width:100%; height:40px; color:#ed2028; font-size:14px; line-height:20px; font-weight:500; border:1px solid #ed2028; background:#fff; letter-spacing:0;}
#quickmenu .btn_join:hover{color:#c52026 !important; background:#fff; border-color:#c52026;}
#quickmenu .quick-banner{display:block; margin-top:18px;}
#quickmenu .qMenu_wrap{position:relative;box-shadow:5px 30px 30px rgba(0, 0, 0, 0.1);}

#quickmenu .pcBnr{position:absolute;bottom:0;margin-bottom:-231px;}
#quickmenu .pcBnr.left{position:absolute;left:0;margin-left:-1470px;}
#quickmenu .pcBnr button{display:block;overflow:hidden;position:absolute;top:0;right:0;width:45px;height:45px;text-indent:-9999em;}
#quickmenu .pcBnr button:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#231f20;opacity:0.5;z-index:1;}
#quickmenu .pcBnr button:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#231f20;background:url('/wownet/img/common/btn_side_close.png') no-repeat 50% 50%;z-index:2;}

#quickmenu .nameTitle{font-size:16px;color:#2a283c;text-align:center;line-height:21px;letter-spacing:-0.8px;}
#quickmenu .nameTitle strong{font-weight:500;}
#quickmenu .cashInfo{border-bottom:1px solid #2a283c;}
#quickmenu .cashInfo:after{display:block;content:'';clear:both;}
#quickmenu .cashInfo > *{display:block;font-size:16px;color:#2a283c;letter-spacing:-0.8px;line-height:24px;}
#quickmenu .cashInfo .tit{float:left;}
#quickmenu .cashInfo .detail{float:right;}
#quickmenu .cashInfo .detail span{font-weight:700;color:#ed2023;margin-right:5px;}
.utilBtn{display:block;width:100%;height:40px;font-size:16px;letter-spacing:-0.8px;line-height:36px;color:#fff !important;text-align:center;background:#666;border:1px solid #666;}
.utilBtn:hover{background:#222;border-color:#222;}
.utilBtn.red{background:#ee2028;border-color:#ee2028;}
.utilBtn.red:hover{background:#c52026;border-color:#c52026;}
.utilBtn.navy{background:#2a273c;border-color:#2a273c;}
.utilBtn.navy:hover{background:#222;border-color:#222;}
.utilBtn.outRed{color:#ef2028 !important;background:#fff;border-color:#ef2028;}
.utilBtn.outRed:hover{color:#c52026 !important;background:#fff;border-color:#c52026;}


/* 아카데미 강좌 레프트 메뉴 -------------------------------------------------------------------------------------------*/
.leftmenu > a{display:none;}
.leftmenu{display:block; position:fixed; width:115px; z-index:1; left:50%; margin-left:-745px; justify-content:space-between; align-items:center;}
.leftmenu ul li{margin-bottom:8px;}
.leftmenu ul li:last-child{margin-bottom:0;}
.leftmenu ul li a{display:block; width:115px; height:100px; background:#fff; color:#333; border-radius:10px; font-size:18px; line-height:27px; text-align:center; padding:60px 0 15px; border:1px solid #ddd; background-size:auto 27px !important;}
.leftmenu ul li.on a{background:#ed2023; color:#fff; border:1px solid #ed2023;}
/*
#academymenu ul li:nth-child(1) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft01_web.png')no-repeat center bottom 45px; }
#academymenu ul li:nth-child(2) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft02_web.png')no-repeat center bottom 45px;}
#academymenu ul li:nth-child(3) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft03_web.png')no-repeat center bottom 45px;}
#academymenu ul li:nth-child(4) a{background:#fff url(https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon01_web.png)no-repeat center bottom 48px; background-size:70px 13px !important;}
#academymenu ul li.on:nth-child(1) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft01_web_on.png')no-repeat center bottom 45px;}
#academymenu ul li.on:nth-child(2) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft02_web_on.png')no-repeat center bottom 45px;}
#academymenu ul li.on:nth-child(3) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft03_web_on.png')no-repeat center bottom 45px;}
#academymenu ul li.on:nth-child(4) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon01_web_on.png')no-repeat center bottom 48px; background-size:70px 13px !important;}
*/

/* 테셋 레프트 메뉴 -------------------------------------------------------------------------------------------*/
#tesatmenu ul li:nth-child(1) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon01_web.png')no-repeat center bottom 48px; background-size:70px 13px !important;}
#tesatmenu ul li:nth-child(2) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon02_web.png')no-repeat center bottom 45px;}
#tesatmenu ul li:nth-child(3) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon03_web.png')no-repeat center bottom 45px;}
#tesatmenu ul li:nth-child(4) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon04_web.png')no-repeat center bottom 45px; background-size:36px 26px !important;}
#tesatmenu ul li.on:nth-child(1) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon01_web_on.png')no-repeat center bottom 48px;}
#tesatmenu ul li.on:nth-child(2) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon02_web_on.png')no-repeat center bottom 45px;}
#tesatmenu ul li.on:nth-child(3) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon03_web_on.png')no-repeat center bottom 45px;}
#tesatmenu ul li.on:nth-child(4) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon04_web_on.png')no-repeat center bottom 45px;}

/* 무료특강 Quick Link */
#pointmap{display:block; position:fixed; width:90px; z-index:1; left:50%; margin-left:-726px; justify-content:space-between; align-items:center;}
#pointmap ul{border:1px solid #ddd;}
#pointmap ul li{border-bottom:1px solid #F2F4F7;}
#pointmap ul li:first-child{padding-top:10px; background:#fff;}
#pointmap ul li a{display:block; font-size:16px; line-height:24px; letter-spacing:-1px; color:#333; font-weight:500; padding:6px 0; background:#fff; text-align:center;}
#pointmap ul li.on a{position:relative; background:#ED2023; color:#fff;}
#pointmap ul li.on a:before{content:''; display:block; position:absolute; top:-1px; left:-2px; width:100%; height:100%; border-top:1px solid #ed2023; border-bottom:1px solid #ed2023; border-right:10px solid #ed2023; border-left:2px solid #ed2023; transition:all .3s ease;}
#pointmap ul li.on a:after{content:''; display:block; position:absolute; top:-1px; right:-1px; border-bottom:solid 9px #770608; border-right:solid 9px transparent; transform:translate(100%, -100%); transition:all .3s ease;}

.sub-menu-box{display:none;}

/*@media all and (max-width : 1680px){
	#quickmenu{margin-right:-820px;}
}

@media all and (max-width : 1640px){
	#quickmenu{margin-right:-810px;}
}*/

@media all and (max-width : 1400px){

	/* 서브  -------------------------------------------------------------------------------------------------------*/
	/* 아카데미 > 강사소개 왼쪽 메뉴(모바일)*/
	.leftmenu .bg{display:none; width:100%; height:100%; position:fixed; top:0; left:0; background-color:#1b1b1b; opacity:0.8;}
	.leftmenu{position:fixed; bottom:20px; left:20px; margin-left:0; width:auto; z-index:60;}
	.leftmenu ul{opacity:0; position:absolute; bottom:0; padding-bottom:48px; /*transform: translate(177%, 39%) rotate(90deg);*/ transition:all .4s ease, opacity .2s ease; }
	.leftmenu ul li a{position:relative; width:40px; height:40px; padding:0; font-size:14px; color:#fff; line-height:24px; background-position:center !important; background-size:auto 20px !important; border:none !important;}
	.leftmenu ul li a span{display:block; position:absolute; right:0; top:50%; transform:translate(100%, -50%); padding-left:8px;}
	.leftmenu > a{display:block; position:relative; width:40px; height:40px; background:#ed2023; border-radius:10px; text-indent:-9999px; font-size:0;}
	.leftmenu > a:before{content:''; display:block; position:absolute; top:50%; left:50%; height:15px; transform:translate(-50%, -50%) rotate(-90deg); width:2px; background:#fff; transition:all .2s ease;}
	.leftmenu > a:after{content:''; display:block; position:absolute; top:50%; left:50%; height:15px; transform:translate(-50%, -50%); width:2px; background:#fff; transition:all .2s ease;}
	.leftmenu.show > a:before{transform:translate(-50%, -50%) rotate(-135deg);}
	.leftmenu.show > a:after{transform:translate(-50%, -50%) rotate(-45deg);}
	.leftmenu.show ul{transform: translateY(0); opacity:1;  transition:all .4s ease, opacity .2s ease;}
													
																	   
																	   

	/* 아카데미 강좌 레프트 메뉴 -------------------------------------------------------------------------------------------*/
	/*
	#academymenu ul li:nth-child(1) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft01.png')no-repeat center bottom 45px; }
	#academymenu ul li:nth-child(2) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft02.png')no-repeat center bottom 45px;}
	#academymenu ul li:nth-child(3) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft03.png')no-repeat center bottom 45px;}
	#academymenu ul li:nth-child(4) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon01.png')no-repeat center bottom 45px; background-size:auto 9px !important;}
	#academymenu ul li.on:nth-child(1) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft01-on.png')no-repeat center bottom 45px;}
	#academymenu ul li.on:nth-child(2) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft02-on.png')no-repeat center bottom 45px;}
	#academymenu ul li.on:nth-child(3) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/academyleft03-on.png')no-repeat center bottom 45px;}
	#academymenu ul li.on:nth-child(4) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon01-on.png')no-repeat center bottom 45px; background-size:auto 9px !important;}
	*/
	/* 테셋 레프트 메뉴 -------------------------------------------------------------------------------------------*/
	#tesatmenu ul li:nth-child(1) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon01.png')no-repeat center bottom 45px;background-size:auto 9px !important;}
	#tesatmenu ul li:nth-child(2) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon02.png')no-repeat center bottom 45px;}
	#tesatmenu ul li:nth-child(3) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon03.png')no-repeat center bottom 45px;}
	#tesatmenu ul li:nth-child(4) a{background:#fff url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon04.png')no-repeat center bottom 45px;background-size: auto 16px !important;}
	#tesatmenu ul li.on:nth-child(1) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon01-on.png')no-repeat center bottom 45px;background-size:auto 9px !important}
	#tesatmenu ul li.on:nth-child(2) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon02-on.png')no-repeat center bottom 45px;}
	#tesatmenu ul li.on:nth-child(3) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon03-on.png')no-repeat center bottom 45px;}
	#tesatmenu ul li.on:nth-child(4) a{background:#ed2023 url('https://img.wowfa.co.kr/wowfa20/front/assets/img/tesat-left-icon04-on.png')no-repeat center bottom 45px;background-size: auto 16px !important;}
}

@media all and (max-width : 1300px){
	#quickmenu{display:none;}
}

@media all and (max-width : 1199px){
	.wrap{width:100%; min-width:320px; padding:0 20px;}

	.top_banner .btn_close{right:20px; margin-right:0;}

	/* header -------------------------------------------------------------------------------------------*/
	.top_menu{padding:0 20px;}
	.top_menu > div ul li:not(:first-child):before{width:1px;height:10px;display:inline-block;margin:0 10px;background:#383838;content:'';}
	.header_main{padding:0 20px;}
	
	/* footer -------------------------------------------------------------------------------------------*/
	footer{min-width:320px;}
	footer .wrap{padding:0 20px;}
	footer .footer-site{padding:26px 20px 40px;}
	footer .footer-site .support{display:table; width:100%; margin-left:0; margin-bottom:28px; }
	footer .footer-site .support ul{display:table-cell;}
	footer .footer-site .support li{float:none; margin-right:0;}
	footer .footer-site .family-site{position:relative; top:0;}
	footer .footer-site .family-site p{padding:8px 25px 12px; width:100%;}
	footer .footer-info{padding-bottom:43px;}
	footer .footer-info .logo{position:relative; top:0; margin:0 auto 16px;}
	footer .footer-info .address{margin-left:0px;}
	footer .footer-info .address li{font-size:12px; line-height:20px; letter-spacing:-1px;}
	footer .footer-info .address li:nth-child(2), footer .footer-info .address li:nth-child(4),
	footer .footer-info .address li:nth-child(5), footer .footer-info .address li:nth-child(8),
	footer .footer-info .address li:nth-child(9), footer .footer-info .address li:nth-child(10){clear:both;}
	footer .footer-info .address li:nth-child(1):after,
	footer .footer-info .address li:nth-child(4):after,
	footer .footer-info .address li:nth-child(7):after{display:none;}
}

@media all and (max-width : 1024px){
	#header{width:100%;min-width:320px;}
	#header.fixed{top:0;}
	#header.fixed .header_main h1{margin-top:0;}
	#header.fixed .header_main > div{height:auto;}
	#header.fixed .header_main.new img.mob{display:block !important; top:2px; }

	.top_banner{height:70px;}
	.top_banner img{height:100%; position:relative;}
	.top_banner .btn_close{width:50px;height:50px;right:0;margin-right:0;background-size:18px 18px; background-position:center right 20px;}
	.top_banner>em:nth-child(2){display:none;}
	.top_menu{display:none;}

	.header_m{height:50px;border-bottom:#383838 solid 1px;}
	.header_m > .smenu_btn{width:50px;height:50px;display:block;overflow:hidden;background:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/m_menubtn.png) center left 20px no-repeat;background-size:18px 14px;text-indent:-1000%;;}
	.header_m > .gnblogin { display: inline !important; border: 2px solid #ed2023; color: #ed2023; padding: 2px 7px; vertical-align: baseline; top: 13px;  left: 50px; position: absolute; }


	.header_main{width:100%; position:relative; height:96px; min-width:320px; padding:0; z-index:50;}
	.header_main > div{height:100%;}
	.header_main h1,.header_main .menu,.header_main .menu2{float:inherit;}
	.header_main h1{height:33px;margin:0;position:absolute;top:8px;left:50%;transform:translate(-50%,0);align-self:center;}
	.header_main.new h1{margin:0;position:absolute;top:14px;left:50%; margin-left:-18vw; transform:none; align-self:center; width:36vw !important;}
	.header_main h1 a{height:33px;flex-direction:row;justify-content:center;align-items:center; width:auto;}
	.header_main.new h1 a{flex-direction:row;justify-content:center;align-items:center; width:36vw !important;}
	.header_main h1 a img{width:auto;height:100%;}
	.header_main.new h1 a img{width:36vw !important; height:auto;}
	.header_main h1 a img.web{display:none;}
	.header_main h1 a img.mob{display:block;}
	/* .header_main h1 em{width:58px;margin-left:3px;font-size:10px;letter-spacing:0.15px;}
	.header_main h1 a i{display:block;} */
	.header_main > ul{height:auto;}
	.header_main .menu{width:100%;height:48px;display:table;margin:0; min-width:320px;}
	.header_main .menu > li{width:25%;display:table-cell;text-align:center;}
	.header_main .menu > li > a{width:100%;text-align:center;line-height:48px;font-size:18px;letter-spacing:-0.9px;}
	.header_main .menu > li > div{display:none !important;}
	.header_main > ul > li:hover > a{padding-bottom:0;color:#fff;border-bottom:0 none;}
	.header_main > div > ul {height:auto;}
	.header_main .menu2{position:absolute;top:24px;right:0px;transform:translate(0,-50%);}
	.header_main .menu2 li.myAcademy button{width:27px;height:25px;display:block;padding:0;background-size:27px 25px;overflow:hidden;text-indent:-1000%;}
	.header_main .menu2 li.myClass a {width:25px;height:25px;display:block;padding:0;background-size:25px 25px;overflow:hidden;text-indent:-1000%;}
	/*.header_main .menu2 li.myClass a{background-position:center right 0; font-size:0.9em; text-indent:0; background-image:none; width:57px; margin-top:13px;}
    .header_main .menu2 li.myClass a:hover{background-image:none;}*/
	.header_main .menu2 li.mySearch button{width:23px; height:24px; background-size:23px 24px; margin-right:0; overflow:hidden; text-indent:-1000%;}
	.header_main .menu2 li.mySearch.on button{background-size:23px 24px;}
	.header_main .menu2 li:not(:first-child){margin-left:10px;}

	/* mobile slind menu */
	.smenu{width:100%;height:100%;display:block;position:fixed;top:0;left:0;margin-left:-100%;background:#1b1b1b;z-index:50;}
	.smenu_head{width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 70px 0 20px;border-bottom:solid 1px #383838;}
	.smenu_head a:first-child{height:25px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;letter-spacing:.18px; line-height:18px;}
	.smenu_head a:first-child img{width:auto;height:100%;}
	.smenu_head a:first-child em{width:58px;margin-left:2px;font-size:7px;line-height:1.29;letter-spacing:0.11px;}
	.smenu_head ul{display:flex;}
	.smenu_head ul li:not(:first-child){margin-left:20px;}
	.smenu_head ul li a{height:39px;display:block;font-size:10px;font-weight:normal;letter-spacing:-.5px;color:#fff;line-height:39px;}
	.smenu_head .close_btn{width:50px;height:50px;overflow:hidden;position:absolute;top:0;right:0;background:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu_close.png) center right 20px no-repeat;background-size:18px 18px;text-indent:-1000%;}
	.smenu_grade{width:100%;height:35px;line-height:35px;text-align:center;border-bottom:solid 1px #383838;font-size:13px;letter-spacing:-.5px;color:#bababa;}
	.smenu_grade.grade-family i:before{content:''; display:block; position:absolute; background:url('https://img.wowfa.co.kr/wowfa20/front/assets/img/grade-family.png')no-repeat center left; width:20px; height:25px; left:0; top:50%; transform:translateY(-50%); background-size:20px 25px;}
	.smenu_grade.grade-vip i:before{content:''; display:block; position:absolute; background:url('https://img.wowfa.co.kr/wowfa20/front/assets/img/grade-vip.png')no-repeat center left; width:20px; height:25px; left:0; top:50%; transform:translateY(-50%); background-size:20px 25px;}
	.smenu_grade.grade-vvip i:before{content:''; display:block; position:absolute; background:url('https://img.wowfa.co.kr/wowfa20/front/assets/img/grade-vvip.png')no-repeat center left; width:20px; height:25px; left:0; top:50%; transform:translateY(-50%); background-size:20px 25px;}
	
	.smenu_grade i{display:inline-block; position:relative; font-style:normal; padding-left:25px;}
	.smenu_grade span{color:#ed2023}
	.smenu_info{width:100%;height:auto;padding:15px 17px 22px 17px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;border-bottom:solid 1px #383838;}
	.smenu_info > div{width:-webkit-calc((100% - 24px) / 3);width:-moz-calc((100% - 24px) / 3);width:calc((100% - 24px) / 3);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;text-align:center;}
	.smenu_info > div > span{display:block;margin-bottom:10px;}
	.smenu_info > div span:first-child{color:#fff;font-size:13px;font-weight:300;letter-spacing:-.65px;}
	.smenu_info > div span > span{color:#ed2023;}
	.smenu_info > div span:nth-child(2){color:#bababa;font-size:12px;font-weight:300;letter-spacing:-.65px;}
	.smenu_info > div:first-child span:nth-child(2) span{color:#fff;}
	.smenu_info > div:nth-child(2) span:nth-child(2) span{color:#ed2023;}
	.smenu_info > div:nth-child(3) span:nth-child(2) span{color:#ed2023;}
	.smenu_info > div:nth-child(3) span:nth-child(2) span.color1{color:#fff;}
	.smenu_info > div a{width:100%;height:26px;display:block;border-radius:4px;border:solid 1px #545454;line-height:23px;text-align:center;color:#fff;font-size:13px;font-weight:300;letter-spacing:-.65px;}
	.smenu_con{width:100%; height:calc(100% - 195px); position:relative;}
	.smenu_con:before{content:''; display:block; position:absolute; width:100px; height:100%; background:#383838; bottom:0; left:0; z-index:-1;}
	.smenu_con > ul{height:100%;display:flex;flex-direction:column;}
	.smenu_con > ul > li{height:calc(100% / 5); max-height:100px;}
	.smenu_con > ul > li > dl{height:100%;}
	.smenu_con > ul > li > dl > dt{width:100px;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#383838;color:#fff;font-size:16px;letter-spacing:-.8px;cursor:pointer;}
	.smenu_con > ul > li > dl > dt a{display:block; color:#fff; position:relative;} 
	.smenu_con > ul > li > dl > dt:before{display:block;margin-bottom:10px;content:"";}
	.smenu_con > ul > li.active > dl > dd{display:block; background:#1b1b1b;}
	.smenu_con > ul > li.active > dl > dt{background:#1b1b1b; color:#ed2023;}
	.smenu_con > ul > li > dl > dd{width:-webkit-calc(100% - 78px);width:-moz-calc(100% - 78px);width:calc(100% - 100px);height:100%;overflow:auto;display:none;position:absolute;top:0;right:0px;padding:30px 40px;}

	.smenu1 > dl > dt:before{width:27px;height:27px;background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu1.png);background-size:27px 27px;}
	.smenu2 > dl > dt:before{width:36px;height:20px;background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu2.png);background-size:36px 20px;}
	.smenu3 > dl > dt:before{width:27px;height:27px;background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu3.png);background-size:27px 27px;}
	.smenu4 > dl > dt a:before{display:block; margin:0 auto 10px; content:""; width:27px;height:27px;background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu4.png);background-size:27px 27px;}
	.smenu5 > dl > dt:before{width:27px;height:27px;background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu5.png);background-size:27px 27px;}

	.smenu_con > ul > li.active.smenu1 > dl > dt:before{background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu1_on.png);}
	.smenu_con > ul > li.active.smenu2 > dl > dt:before{background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu2_on.png);}
	.smenu_con > ul > li.active.smenu3 > dl > dt:before{background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu3_on.png);}
	.smenu_con > ul > li.active.smenu4 > dl > dt:before{background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu4_on.png);}
	.smenu_con > ul > li.active.smenu5 > dl > dt:before{background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu5_on.png);}
	.smenu_con > ul > li > dl > dd dl{width:100%;}
	.smenu_con > ul > li > dl > dd dt{width:100%;padding-bottom:5px;border-bottom:#fff solid 1px;color:#fff;font-size:26px;font-weight:500;text-align:left;line-height:38px;letter-spacing:-0.95px;}
	/* .smenu_con > ul > .smenu1 > dl > dd dt,.smenu_con > ul > .smenu4 > dl > dd dt{padding-bottom:0;border:0 none;} */
	.smenu_con > ul > li > dl > dd dt a{width:100%;color:#fff;font-size:19px;font-weight:500;text-align:left;line-height:1.11;letter-spacing:-.95px;}
	.smenu_con > ul > li > dl > dd dd{width:100%;margin-top:20px;}
	.smenu_con > ul > li > dl > dd dd:after{clear:both;display:block;content:"";}
	.smenu_con > ul > li > dl > dd dd a{float:left;margin:0 30px 25px 0;color:#fff;font-size:16px;font-weight:300;letter-spacing:-.8px;}
	.smenu_con > ul > li > dl > dd dd a:hover{color:#ed2023;}
	.smenu_con > ul > li > dl > dd dd + dt{margin-top:25px;}
	.smenu_con > ul > li > dl > dd dt + dt{margin-top:20px;} 

	.smenu_con .submain{margin-bottom:50px;}
	.smenu_con .submain a{display:block; font-size:26px; line-height:38px; background:url('https://img.wowfa.co.kr/wowfa20/front/assets/img/icon_submain.png')no-repeat right center;}
	
	#header.fixed ~  .sub-menu-box{position:fixed; top:96px; z-index:50;}
	.sub-menu-box{position:relative; display:table !important; width:100%; background:#232323; table-layout:fixed; min-width:320px;}
	.sub-menu-box .selectbox{float:none; display:table-cell; width:auto;}
	.sub-menu-box .selectbox p{border:none; padding:0 20px !important; background:none;}
	.sub-menu-box .selectbox:hover p{border:none !important;}
	.sub-menu-box .selectbox p:after{content:''; display:block; position:absolute; right:15px; top:50%; transform:translateY(-50%); background:url('https://img.wowfa.co.kr/wowfa20/front/assets/img/subm-arr.png')no-repeat; width:10px; height:5px; background-size:10px 5px; transition:all .2s ease;}
	.sub-menu-box .selectbox a, 
	.sub-menu-box .selectbox button{color:#bbb; text-align:center; font-size:16px; line-height:22px; padding:10px 0 !important; background:#232323;}
	.sub-menu-box .selectbox ul{display:block !important; height:0; border:none; bottom:1px; background:#232323; padding:0; transition:all .3s linear;}
	.sub-menu-box .selectbox ul li a:hover, 
	.sub-menu-box .selectbox ul li button:hover{color:#fff !important; background:none;}
	.sub-menu-box .selectbox.on p{border:none; background:none;}
	.sub-menu-box .selectbox.on p:after{transform:rotate(180deg) translateY(50%); transition:all .3s ease;}
	.sub-menu-box .selectbox.on ul{display:block; height:auto; transition:all .3s linear; padding:5px 0;}
}

@media all and (max-width : 768px){
	.top_banner{height:50px; min-width:320px;}
	.top_banner .pc{display:block !important;}
	.top_banner .mob{display:none !important;}
.sub-menu-box{display:block;}

}

@media all and (max-width : 600px){
	.top_banner{height:auto; width:100%;}
	.top_banner .pc{display:none !important;}
	.top_banner .mob{width:100%; position:relative; display:block !important;}
}

@media all and (max-width : 420px){
	.sub-menu-box .selectbox p{padding:0 15px 0 10px !important;}
	.sub-menu-box .selectbox p:after{right:5px;}

}

@media all and (max-width : 330px){
	.smenu_con{height:calc(100% - 172px);}
	.smenu_head a:first-child{font-size:10px;}

	.smenu_grade{font-size:10px;}
	.smenu_grade.grade-family i:before{width:15px; height:20px; background-size:15px 20px;}

	.smenu_info{padding:12px 17px 17px; height:auto;}
	.smenu_info > div span:first-child{font-size:10px; line-height:15px; margin-bottom:0;}
	.smenu_info > div span:nth-child(2){font-size:10px; line-height:15px; margin-bottom:5px;}
	.smenu_info > div a{font-size:10px; line-height:20px; height:22px;}
	.smenu_info > div{width:calc((100% - 10px) / 3);}

	.smenu_con:before{width:78px;}
	.smenu_con > ul > li > dl > dt{width:78px; font-size:14px;}
	.smenu_con > ul > li > dl > dd{width:calc(100% - 78px); padding:20px 30px;}
	.smenu_con > ul > li > dl > dd dt{font-size:19px; line-height:28px;}
	.smenu_con > ul > li > dl > dd dd{margin-top:15px;}
	.smenu_con > ul > li > dl > dd dd a{font-size:13px; margin:0 20px 15px 0;}
	.smenu_con .submain a{font-size:19px; line-height:28px;}

	.smenu1 > dl > dt:before,
	.smenu3 > dl > dt:before,
	.smenu4 > dl > dt a:before,
	.smenu5 > dl > dt:before{width:23px; height:23px; background-size:23px 23px;}
	.smenu2 > dl > dt:before{width:29px; height:17px; background-size:29px 17px;}
}

/* 20220906 추가 */
.header_main > div > ul.menu > li.on > a{padding-bottom:0}
.lecturerInfo .txt ul{width:100% !important}

.i-reply{display:inline-block; vertical-align:middle;}
.i-reply::before{content:'ㄴ';display: inline-block;margin-right: 3px; vertical-align:middle; color:#BABABA; font-size:16px;line-height: 25px;}
.i-reply i{display:inline-block; margin-right:8px; color:#ED2023; font-style:normal; padding:2px 12px 1px; line-height:20px; font-size:14px; border-radius:13px; border:1px solid #ed2023;vertical-align: middle;}

@media (min-width: 1401px){
	.leftmenu .iso-menu a{height:auto; min-height:100px; background-repeat:no-repeat !important;background-position: center top 25px !important; font-size:18px; line-height:20px;}
}
@media (max-width: 1400px){
	.leftmenu .iso-menu a{white-space:nowrap;}
}
@media (max-width: 1024px){
	.header_main .menu{display:flex;}
	.header_main .menu > li{width:100%; height:100%; margin:0 !important;}
	.header_main .menu > li > a{display:flex; align-items:center; justify-content:center; height:100%; font-size:16px; line-height:18px; padding-bottom:0; border-bottom:6px solid #1b1b1b;}
	.header_main > div > ul.menu > li:hover > a{padding-bottom:0}

	.smenu_head{background:#1b1b1b;}
	.smenu_con{height:calc(100% - 50px);}
	.smenu_con > ul > li > dl > dt{padding:0 10px; text-align:center; line-height:1.3;}
	.smenu4 > dl > dt:before{width:30px;height:30px;background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu-iso.png);background-size:30px 30px;}
	.smenu_con > ul > li.active.smenu4 > dl > dt:before{background-image:url(https://img.wowfa.co.kr/wowfa20/front/assets/img/smenu-iso-on.png);}
}
@media (max-width: 768px){
	.i-reply{display:block; margin-bottom:6px; overflow:hidden;}
	.i-reply i{float:left; font-size:12px; line-height:15px; padding:0 5px; margin-right:0;}
	.i-reply::before{display:none;}
	.i-reply + span::before{content:'ㄴ';display: inline-block;color:#BABABA; font-size:16px;line-height: 25px;margin-right: 10px;}
}