@charset "utf-8";

/* set */
body {font-size:16px;margin:0;padding:0;font-family: SUIT, NotoSans, Dotum, "돋움", sans-serif;font-weight:400;}
input, select, button, pre, textarea{font-family: SUIT, NotoSans, Dotum, "돋움", sans-serif;font-size:16px;}
body *{ box-sizing:border-box;}
a {color: #464646;}
::selection {background:var(--color2);color:var(--color5);text-shadow:none;}

.gwedu{font-family: GWedupower;}

#skip{top:0;right:0;position:absolute;width:100%;height:15px;text-align:center}
#skip li a{display:block;left:-10000px;position:absolute;top:0;width:100%;text-align:center;z-index:0;height:1px}
#skip li a:hover, #skip li a:focus, #skip li a:active {background:#363636;position:absolute;top:0px;left:0;z-index:5;color:#fff;width:100%;height:25px;padding:5px 0 0 0;outline-color:yellow;outline-offset: -3px}

.blind{display:block;overflow:hidden;position:absolute;top:-5000px;left:-5000px;font-size:0;}
.hide{display:none !important;margin:0;padding:0}
.clear{display:block;content:"";clear:both}
.new_win{display:inline-block;width:12px;height:12px;overflow:hidden;margin:0 0 0 4px;font-size: 0;vertical-align:middle;background:url("/images/01_potal/common/new_win.png")}

:root {
--color1: #d06224;  
--color2: #ffd93d;
--color3: #6c4343;
--color4: #364968;
--color5: #4f200d;
--color6: #ffc600;
--color7: #f6f1e9; /*한줄공지 베이지색*/
--color8: #f3f4fa; /*연한하늘색*/
--btnbg:  url("/images/01_potal/common/btn_set.png");
--btnsns:  url("/images/01_potal/main/sns_icon.png?test=0");
--gra1: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
--white: #fff;
--black: #000;
--gray1: #ededed;
--gray2: #f8f8f8;
--gray3: #ccc;
}

/*스크롤바스타일*/
*::-webkit-scrollbar {width:5px;height:5px;} /*스크롤바 사이즈*/
*::-webkit-scrollbar-track {border-radius:5px;background:var(--gray1);} /*스크롤바 배경*/
*::-webkit-scrollbar-thumb {background:var(--color1);border-radius: 10rem} /* 스크롤 제어박스*/

header{position:relative;width:100%;height:100px;/*z-index: 2;*/}
section{position:relative;/*z-index: 1;*/}
footer{position:relative;/*z-index: 0;*/}

/*블러효과*/
.blur_box{display:none;width:100%;height:0;background:rgba(0, 0, 0, 0.70);position:fixed;top:0;left:0;bottom:0;z-index:100;-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);/*transition: all 0.5s ease-out;*/}
.blur_box.on{display:block;height:100vh;transition: all 0.5s ease-out;}

.head .blur_box{display: block;width: auto;height: 0;background: none;position: static;backdrop-filter: unset;z-index: auto;}
.head .blur_box.on{width:100%;height:100vh;transition: all 0.5s ease-out;background:rgba(0, 0, 0, 0.70);position:fixed;top:0;left:0;bottom:0;z-index:100;-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}


/* Mobile */
/*상단팝업*/
.vis_pop{background: #003e7b;}
.vis_pop .pop_con{position: relative;max-width: 1920px;margin: 0 auto;padding-top: 30px;}
.vis_pop .pop_con .box{border-bottom: 1px solid rgba(255,255,255,.2);}
.vis_pop .pop_con .box a{display: block;padding: 10px 15px;color: var(--gray1);font-family: GmarketSans;line-height: 1.2;}
.vis_pop .pop_con .tit{display: block;font-size: 16px;font-weight: 400;color: #fff;}
.vis_pop .pop_con .tit br{display: none;}
.vis_pop .pop_con .box div{display: none;font-size: 14px;}
.vis_pop .pop_close{position: absolute;top: 0;width: 100%;height: 30px;padding: 5px 15px;font-size: 16px;color: #fff;text-align: right;vertical-align: middle;border-bottom: 1px solid rgba(255,255,255,.2);}
.vis_pop .pop_close input{vertical-align: middle;margin-left: 4px;}
.vis_pop .pop_close a{display: inline-block;width: 16px;height: 16px;padding: 0;margin-left: 10px;background: url("/images/common/sub_ico.png") center -668px no-repeat;font-size: 0;}
.vis_pop *:focus{outline-color: #fff;}

/*주요누리집*/
.service_open{position:fixed;left:0;bottom:0;width:100%;z-index: 3;}
.service_open>button{display: block;float: left;width: calc((100% - 60px)/2);height: 50px;font-weight: 500;text-align: center;padding: 0;}
.service_open>button i{display: inline-block;width: 9px;height: 6px;background: var(--btnbg) no-repeat -150px -100px;margin: 8px 0 0 10px;}
.service_open>button br{display: none;}
.service_open>button:first-of-type{background: var(--color2);color: var(--color3);}
.service_open>button:first-of-type span{display: inline-block;position: relative;padding: 0px 20px 0 0;word-break: keep-all;}
.service_open>button:first-of-type span em{display: block;font-style: normal;}
.service_open>button:first-of-type span i{position:absolute;margin: 0;right: 0;top: 50%;transform: translateY(-50%);}
.service_open>button:nth-of-type(2){background: #364968;color: var(--white);border-radius: 0 30px 0 0;}
.service_open>button:nth-of-type(2) i{background-position: -131px -100px;}
.service_open .blur_box{display: block;height: 0;overflow: hidden;top: auto;}
.service_open .blur_box.on{height: 100vh;}
.service_open .blur_box h2{padding: 37px 25px 25px;font-size: 30px;word-break: keep-all;}
.service_open .blur_box>div{position: absolute;left: 0;right: 0;bottom: -600px;width: 100%;height: 0;transition: all .3s ease-out;overflow: hidden;display: none;}
.service_open .blur_box.on>div{height: 600px;bottom: 0;display: block;}
.service_open .so_close{position: absolute;top: 20px;right: 25px;}
.service_open .so_close a{display: block;width: 53px;height: 53px;overflow: hidden;font-size: 0;background: var(--btnbg) no-repeat left -30px;}

.service_open h3{margin: 0 20px 10px;}
.service_open h3 a{display: block;padding: 15px 20px;font-size: 21px;font-weight: 400;border-radius: 10px;}
.service_open .so_wrap.on h3 a{font-weight: 600;}
.service_open .so_con{display: none;margin: 25px;max-height: 260px;overflow-y: auto;}
.service_open .so_wrap.on .so_con{display: block;}
.service_open .so_con>div{margin: 0 0 20px;}
.service_open .sol>div{display: none;}
.service_open .sol.on>div{display: block;}
.service_open h4 a{display: block;position: relative;padding-bottom: 5px;font-size: 20px;font-weight: 700;border-bottom: 1px solid #000;}
.service_open h4 a:after{position: absolute;width: 30px;height: 30px;right: 0;content: "+";font-weight: 700;font-size: 20px;text-align: center;}
.service_open .so_con .on h4 a:after{content: "-";}
.service_open .so_con ul{display: flex;flex-wrap: wrap;margin-top: 10px;}
.service_open .so_con li:after{display: inline-block;content: "";width: 1px;height: 10px;margin: 4px 8px;background: rgba(0,0,0,0.1);}
.service_open .so_con li:last-child:after{display: none}
.service_open .so_con li a{display: inline-block;position: relative;font-size: 15px;z-index: 0;}
.service_open .so_con li a:hover, .service_open .so_con li a:focus{font-weight: 600;}
.service_open .so_con li a:before{display: none;position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);width: 110%;height: 14px;content: "";z-index: -1;}
.service_open .so_con li a:hover:before, .service_open .so_con li a:focus:before{display: block;}
.service_open .so_con .line1>li{width: 50%;margin: 4px 0;}
.service_open .so_con .line1>li.w100{width: 100%;}
.service_open .so_con .line1>li:after{display: none;}
.service_open .so_con .line1>li>a, .service_open .so_con .line1>li>strong{font-size: 16px;font-weight: 700;}
.service_open .so_con .line1>li>a:hover, .service_open .so_con .line1>li>a:focus{text-decoration: underline;}

.service_open .so01{background: var(--color2);color: #4f200d;}
.service_open .so01 h3 a{color: #000;background: #f6c138;box-shadow: 0 0 10px #f6c138;}
.service_open .so01 .on h3 a{background: #fff;}
.service_open .so01 h4 a{color: #4f200d;border-color: #4f200d;}
.service_open .so01 .so_con li a{color: #4f200d;}
.service_open .so01 .so_con li a:before{background: #fff;}

.service_open .so02{background: var(--color4);color: #fff;}
.service_open .so02 a:focus{outline-color: yellow;}
.service_open .so02 .on h3 a:focus{outline-offset: 2px;}
.service_open .so02 h2{font-size: 27px;letter-spacing: -1px;}
.service_open .so02 h3 a{color: #fff;background: #223759;box-shadow: 0 0 10px #223759;}
.service_open .so02 .on h3 a{background: #fff;color: #223759;}
.service_open .so02 h4 a{color: var(--gray1);border-color: rgba(255,255,255,0.5)}
.service_open .so02 .so_con{max-height: 195px;}
.service_open .so02 .so_con::-webkit-scrollbar-thumb{background:#051531;}
.service_open .so02 .so_con li:after{background: rgba(255,255,255,0.2);}
.service_open .so02 .so_con li a{color: var(--gray1);}
.service_open .so02 .so_con li a:hover, .service_open .so02 .so_con li a:focus{color: #ffc600;}
.service_open .so02 .so_con li a:before{background: #1b2434;}

.service_open .btn_chat{position: absolute;right: 0;bottom: 0;}
.service_open .btn_chat a{display: block;width: 55px;height:50px;background: url("/images/common/chat_prof.jpg") no-repeat left 5px center #a9a9cf;border-radius: 30px 0 0;overflow: hidden;}
.service_open .btn_chat a span{font-size: 0;}

/*gnb*/
.gnb .limit{height: 40px;padding: 8px 0 0;font-size: 16px;font-weight: 500;text-align: center;border-bottom: 1px solid var(--gray1);}
.gnb .limit strong{color: #0054a6;font-weight: 700;}
.gnb .limit em{display: inline-block;margin-left: 4px;font-size: 14px;font-style: normal;color: #424242;vertical-align: baseline;font-weight: 500;}
.gnb .limit button{display: inline-block;padding: 0;margin: 0;background: none;font-size: 14px;vertical-align: baseline;font-weight: 500;cursor: pointer;}
.gnb .limit button:hover, .gnb .limit button:focus{text-decoration: underline;}
.gnb .sns_box{height: 40px;padding: 0 10px;font-size: 0;border-bottom: 1px solid var(--gray1);overflow: hidden;line-height: 40px;}
.gnb .sns_box span{display: inline-block;font-size: 16px;font-weight: 700;color: #0054a6;}
.gnb .sns_box ul{float: right;text-align: center;}
.gnb .sns_box li{display: inline-block;margin: 2px;}
.gnb .sns_box li a{display: block;width: 35px;height: 35px;overflow: hidden;background: url("/images/10_news/main/sns_ico.png") no-repeat var(--gray1);border-radius: 15px;}
.gnb .sns_box li.kko a{background-position: -2px -2px;}
.gnb .sns_box li.ins a{background-position: -2px -42px;}
.gnb .sns_box li.fb a{background-position: -2px -84px;}
.gnb .sns_box li.blog a{background-position: -2px -122px;}
.gnb .sns_box li.ytb a{background-position: -2px -162px;}
.gnb .util{position: absolute;top: 52px;right: 38px;}
.gnb .util li{float: left;}
.gnb .util li:first-child{display: none;}
.gnb .util li a{display: block;}
.gnb .util li a span{display: block;width: 35px;height: 35px;background: var(--btnbg) no-repeat;overflow: hidden;font-size: 0;}
.gnb .util li a.sitemap span{background-position: -44px 10px;}
.gnb .util li a.sch{background: var(--color2);border-radius: 15px;}
.gnb .util li a.sch span{background-position: -85px 9px;}
/*
.gnb .util li a.login span{background-position: -130px -146px;}
*/
.gnb .util li a.login.out span{background-position: -128px -191px;}

.gnb .util li a.login span{background-position: -135px 9px;}
.gnb .util li a.mypage span{background-position: -265px -111px;}
.gnb .util li a.lang span{width: 35px;background-position: -192px 8px;}

.gnb .sch_box{position: absolute;top: 0;left: 0;width: 100%;background: var(--color1);}
.gnb .sch_box{position:absolute;top:0;left:0;width:100%;background:var(--color1);z-index:3;}
.gnb .sch_box .sch_close{position:absolute;top:25px;left:0;width:100%;text-align:center;}
.gnb .sch_box .sch_close a{display:inline-block;width:53px;height:53px;font-size: 0;overflow:hidden;background:var(--btnbg) no-repeat -61px -30px;}
.gnb .sch_box .ttsch{margin-top:110px;padding:0 25px;}
.gnb .sch_box .sch_inbox{background:var(--white);border-radius:30px;padding:10px 20px;}
.gnb .sch_box input[type="text"]{display:inline-block;width:calc(100% - 40px);font-size:18px;padding:5px 0;}
.gnb .sch_box input[type="submit"]{display:inline-block;width:23px;height:23px;overflow:hidden;padding-top:23px;background:var(--btnbg) no-repeat right top;margin-top:5px;float:right;}
.gnb .sch_box .ttkey{padding:20px 0 30px 0;}
.gnb .sch_box .ttkey div{text-align:center;}
.gnb .sch_box .ttkey a{display:inline-block;color:var(--white);font-size:14px;padding:0 5px;}

.gnb .util .in_box,
.gnb .util .lang_box{display:none;position:absolute;top:30px;right:0;background:var(--white);box-shadow:0 10px 30px #e7e7e7;border-radius:20px;padding:15px 20px;z-index: 999;width: 180px;}
.gnb .util .in_box.on,
.gnb .util .lang_box.on{display:block;}
.gnb .util .in_box li:first-child,
.gnb .util .lang_box li:first-child{display:block;}
.gnb .util .in_box li,
.gnb .util .lang_box li{float:none;font-size:14px;text-align:center;padding:3px 0;font-weight:600;}
.gnb .util .in_box button,
.gnb .util .lang_box button{position: absolute;bottom: -20px;right: 0;width: 40px;height: 40px;padding: 0;border-radius: 100%;background: var(--btnbg) no-repeat -187px -107px var(--color7);font-size: 0;overflow: hidden;box-shadow: 0 0 10px rgba(219,219,219,0.4);}
@media all and (min-width:375px) {
.gnb .util li a.lang:before{display: inline-block;width: 20px;height: 20px;content: "";background: var(--btnbg) -193px 0;vertical-align: middle;}
.gnb .util li a.lang:after{display: inline-block;width: 7px;height: 7px;content: "";background: var(--btnbg) -218px -6px;vertical-align: middle;}
.gnb .util li a.lang span{display: inline-block;width: auto;font-size: 12px;font-weight: 700;background: none;line-height: 35px;vertical-align: middle;}
}

/*head*/
.head{height: 60px;}
.head .t_logo{float: left;margin: 12px 0 0 10px;}
.head .t_logo a{display:block;width:118px;height:31px;font-size: 0;overflow:hidden;background:url("/images/01_potal/common/m_logo.png?test=3") no-repeat;}
.head .t_logo a.slogan{display: none;background:url("/images/01_potal/common/logo_slo.png") no-repeat;}
.head button{display:inline-block;width:30px;height:35px;font-size: 0;overflow:hidden;background:var(--btnbg) no-repeat -44px 10px;position:absolute;top:50px;right:5px;}
.head .pc_menu{display:none;}
.head .menu{display: none;background:var(--white);position:fixed;top:0;left:0;width:100%;}
.head .blur_box.on .menu{display: block;}
.head .menu .menu_all{position:relative;margin-top:100px;border-top:solid 1px var(--gray1);min-height:530px;}
.head .menu .menu_all:before{display:block;content:"";width:50%;height:100%;background:var(--gray1);position:absolute;top:0;left:0;z-index:-1;}
.head .menu .menu_all .logo{position: absolute;top: -70px;left: 10px;}
.head .menu .menu_all .logo a{display: block;width: 134px;height: 35px;font-size: 0;background: url("/images/01_potal/common/m_logo.png?test=3") no-repeat;}
.head .menu .menu_all button{display:inline-block;width:53px;height:53px;padding: 0;font-size: 0;overflow:hidden;background:var(--btnbg) no-repeat -121px -30px;top: -77px;right: 10px;}
.head .menu .menu_all ul{width:50%;}
.head .menu .menu_all li{font-family: 'GWEdupower';}
.head .menu .menu_all li a{display:block;color:var(--black);text-align:right;padding:20px 20px 20px 0;letter-spacing:-1px;line-height: 1.6;}
.head .menu .menu_all li ul{position:absolute;top:0;right:0;background:var(--white);max-height: 529px;overflow-y: auto;}
.head .menu .menu_all li ul li{font-family:"SUIT", Dotum, "돋움", sans-serif;}
.head .menu .menu_all li ul li a{padding:10px 0 10px 20px;border-bottom:solid 1px var(--gray1);text-align:left;font-size:15px;}
.head .menu .menu_all li ul li ul{display:none;position:relative;width:100%;background:var(--gray2);padding:10px 0;border-bottom:solid 1px var(--gray1);}
.head .menu .menu_all li.on a{background:var(--color1);color:var(--white);border-radius:0 20px 20px 0;}
.head .menu .menu_all li.on li a{background:none;color:var(--black);border-radius:0;}
.head .menu .menu_all li.on li li a{font-size:14px;position:relative;padding: 3px 0 3px 30px;border:none;}
.head .menu .menu_all li.on li li a:before{display:block;content:"";width:5px;height:1px;background:#5a5a5a;position:absolute;top: 11px;left:20px;}
.head .menu .menu_all li.on ul li.on ul{display:block;}
.head .menu .m_on_logo,
.head .menu .m_on_gnb{display:none;}

/*footer*/
footer{clear:both;position:relative;background:var(--gray1);border-radius:30px 30px 0 0;padding:40px 25px 90px 25px;}
.foot h2{width:118px;height:31px;font-size: 0; overflow:hidden;background:url("/images/01_potal/common/m_logo.png?test=3") no-repeat;}
.foot button{display:block;width:19px;height:15px;background:var(--btnbg) no-repeat -230px -115px;padding: 0;font-size: 0;overflow:hidden;position:absolute;top:53px;right:30px;}
/*.mfoot_wrap{display:none;position:absolute;top:-340px;left:0;width:100%;height:380px;z-index:100;}
.mfoot_wrap.on{display:block;}
.mfoot_wrap .box_bg{background:var(--white);box-shadow:0 10px 30px #e7e7e7;border-radius:20px;margin:0 25px;padding:25px;height:380px;}
.mfoot_wrap .box_bg .bt_menu{padding-bottom:20px;border-bottom:solid 1px var(--gray1);text-align:center;}*/
.mfoot_wrap{margin: 30px 0 0;text-align: center;}
.mfoot_wrap .box_bg .bt_menu li{display:inline-block;padding:2px 0;}
.mfoot_wrap .box_bg .bt_menu li a{position:relative;display:inline-block;font-size:14px;padding:0 10px;}
.mfoot_wrap .box_bg .bt_menu li a:after{display:block;content:"";width:1px;height:10px;background:var(--gray1);position:absolute;top:4px;right:0;}
.mfoot_wrap .box_bg .bt_menu li a strong{color:var(--color1);}
.mfoot_wrap .box_bg .bt_menu li:last-child a{padding-left:25px;}
.mfoot_wrap .box_bg .bt_menu li:last-child a:before{display:block;content:"";width:20px;height:14px;background:url("/images/01_potal/common/b_mk.gif") no-repeat 0 0;position:absolute;top:3px;left:0;}
.mfoot_wrap .box_bg .bt_menu li:last-child a:after{display:none;}
.mfoot_wrap .box_bg .sitelink_list{height: 195px;overflow-y:scroll;margin-top:20px;}
.mfoot_wrap .box_bg .sitelink_list::-webkit-scrollbar {width:2px;height:2px;}
.mfoot_wrap .box_bg .sitelink_list::-webkit-scrollbar-track {border-radius:5px;background:var(--gray1);}
.mfoot_wrap .box_bg .sitelink_list::-webkit-scrollbar-thumb {background:var(--black);}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap{padding-bottom:30px;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap h3{font-size:18px;padding-bottom:15px;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap h3 a{color:var(--black)}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap div p{display:none;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap li{display:inline-block;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap li a{position:relative;display:inline-block;font-size:14px;padding:0 20px 0 0;letter-spacing:-0.05em;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap li a:after{display:block;content:"";width:1px;height:10px;background:var(--gray1);position:absolute;top:4px;right:10px;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap li:last-child a:after{display:none;}
.mfoot_wrap button{width:26px;height:18px;background: var(--gray1) var(--btnbg) no-repeat -199px -120px;padding-top:20px;position:absolute;top:390px;right:25px;}

.foot_info{font-size:13px;text-align:center;letter-spacing:-0.06em;padding-top:30px;}
.foot_info address{font-style: normal;}
.foot_info span{display:inline-block;padding:8px 5px 0 5px;}
.foot_info a{color: #000;}
.foot .copy,
footer .wa_mark{display:none;}
footer .top{position: absolute;top: -20px;right: 20px;}
footer .top .btn_top{position: relative;width:54px;height:54px;background:var(--color1);box-shadow:0 10px 30px #bfbfbf;border-radius:100%;}
footer .top .btn_top span{display:block;font-size:14px;color:var(--white);text-align:center;padding-top:22px;}
footer .top .btn_top span:before{display:block;content:"";width:8px;height:6px;background:var(--btnbg) no-repeat -130px -101px;padding-top:8px;overflow:hidden;position:absolute;top:13px;left:45%;}
footer .top.fix{bottom: 227px;}

/* Tablet */
@media all and (min-width:768px) {
.vis_pop .pop_con:after{display: block;clear: both;content: "";}
.vis_pop .pop_con .box{float: left;width: 50%;padding-left: 120px;background: url("/images/01_potal/main/vispop_bg.png") no-repeat left 20px center #003e7b;border-right: 1px solid rgba(255,255,255,0.2);}
.vis_pop .pop_con .box:nth-child(2n){border-right: none;}
.vis_pop .pop_con .box a{padding: 15px 10px;}
	
.service_open .so_con li a{font-size: 16px;}
.service_open .so_con .line1>li{width: 25%;}
.service_open .blur_box.on>div.so02{height: 400px;}
.service_open .so02 h2{font-size: 30px;letter-spacing: normal;}

.service_open>button{width: calc((100% - 180px)/2);}
.service_open>button:first-of-type span em{display: inline-block;margin-right: 0.4em;}
.service_open .btn_chat{width: 170px;}
.service_open .btn_chat a{width: 170px;padding-left: 50px;}
.service_open .btn_chat a span{display: block;height: 100%;font-size: 16px;font-weight: 500;color: #16164b;text-align: center;line-height: 50px;}

.gnb .sch_box .sch_inbox{width:60vw;margin:0 auto;}    

.head .pc_menu{padding-top:50px;overflow: hidden;}    
.head .pc_menu:after{display:block;content:"";clear:both;}
.head .pc_menu li{/*float:left;width:calc(100% / 8);*/font-family: 'GWEdupower';border-top:solid 1px var(--gray1)}
/*.head .pc_menu li:first-child{width:calc(100% / 4);}*/
.head .pc_menu li a{display:block;text-align:center;color:var(--black);letter-spacing:-0.04em;padding-top:20px;line-height: 1.6}
.head .menu .menu_all:before{width:30%;}
.head .menu .menu_all ul{width:30%;}
.head .menu .menu_all ul ul{width:70%;}
	
.mfoot_wrap{text-align: left;}
.mfoot_wrap .box_bg .bt_menu{margin-left: -10px;}

.foot_info{text-align:left;font-size:14px;}
.foot_info address{display:inline-block;margin-right:15px;}
.foot_info br{display:none;}
.foot_info span{padding:0 10px 0 0;}
.foot .copy{display:block;padding-top:8px;}
footer .top{bottom:70px;}
footer .top.fix{bottom:100px;}
}

/* Desktop */
@media all and (min-width:1023px) {
.vis_pop .pop_con .box a{padding: 15px;}
.vis_pop .pop_con .box a:hover, .vis_pop .pop_con a:focus{text-decoration: underline;}
.vis_pop .pop_con .tit{white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 2.4em;overflow: hidden;}
.vis_pop .pop_con .box div{display: block;margin-top: 10px;white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 2.4em;overflow: hidden;}

.service_open{position: absolute;left:0;bottom:inherit;top:0;}
.service_open>button{position: absolute;left: 50%;width: 15vw;}
.service_open>button:first-child{transform: translateX(-30vw);border-radius: 0 0 0 30px;}
.service_open>button:nth-of-type(2){border-radius: 0 0 30px 0;background: var(--color1);transform: translateX(-15vw);}
.service_open .blur_box{top: 0;}
.service_open .blur_box.on>div{bottom: auto;top: 0;}
.service_open .btn_chat{bottom: auto;top: 0;left: 50%;}
.service_open .btn_chat a{border-radius: 0 0 30px 30px;margin-left: 10px;}

.service_open .blur_box h2{font-size: 45px;}
.service_open .so_close{top: 25px;}
.service_open .so_wrap{position: relative;margin: 0 25px;}
.service_open h3{position: absolute;width: 22%;margin: 0;}
.service_open .so_wrap:first-of-type.on h3 a{border-radius: 30px 5px 5px 5px;}
.service_open .so_wrap:last-of-type.on h3 a{border-radius: 5px 5px 5px 30px;}
.service_open h3 a:after{display: none;position: absolute;right: 20px;top: 25px;content: "";width: 6px;height: 10px;background: var(--btnbg) no-repeat -259px -99px;}
.service_open .so_wrap.on h3 a:after{display: block;}
.service_open .so_wrap:nth-of-type(2) h3{top: 60px;}
.service_open .so_wrap:nth-of-type(3) h3{top: 120px;}
.service_open .so_wrap:nth-of-type(4) h3{top: 180px;}
.service_open .so_con{position: absolute;width: 75%;right: 0;max-height: 450px;margin: 0;}
.service_open h4 a{font-size: 24px;}
.service_open .so_con li a{font-size: 18px;}
.service_open .so_con .line1>li>a, .service_open .so_con .line1>li>strong{font-size: 20px;}

/*.service_open .so01 h3 a, .service_open .so02 h3 a{background: none;box-shadow: none;}*/
.service_open .so01 .on h3 a{box-shadow: 0 0 10px #f6c138;}
.service_open .so02 .on h3 a{box-shadow: 0 0 10px #223759;}
.service_open .so02 h4 a{color: #fff;}
.service_open .so02 .so_con{min-height: 450px;}
.service_open .so02 .so_con>div>ul>li{margin: 4px 0;}

header{height:145px;background: var(--white);}

.gnb .limit, .gnb .sns_box{position: absolute;width: 50%;right: 0;padding-right: 5vw;text-align: right;background: none;}
.gnb .sns_box ul{display: inline-block;float: none;}
.gnb .util{top: 42px;right: 5vw;}
.gnb .util li:first-child{display:block;}
.gnb .util li a{padding:2px 5px;}
.gnb .util .in_box{right:60px;}
.gnb .util .lang_box{right:-30px;}
.gnb .util .in_box a:hover, .gnb .util .in_box a:focus,
.gnb .util .lang_box a:hover, .gnb .util .lang_box a:focus{color:var(--color1);background:url("/images/01_potal/common/onbg3.png") repeat-x 0 -3px}

.head{height: 85px;}
.head button{display:none;}
.head .t_logo{position: absolute;top:25px;left:5vw;margin: 0;}
.head .t_logo a{display: none;}
.head .t_logo a.slogan{display: block;}
.head .pc_menu{display: block;padding:85px 0 0;display: none;}
.head .pc_menu:after{display:block;content:"";width:100%;height:1px;background:var(--gray1);position:absolute;top:85px;left:0;}
.head .pc_menu li{float: left;width: calc(100%/7);border:none;}
.head .pc_menu li a{font-size:20px;}
.head .pc_menu li:first-child a{width: 134px;height: 35px;margin: 12px auto;padding: 0;background: url("/images/01_potal/common/logo2.png") no-repeat center;font-size: 0;}

.head .blur_box, .head .blur_box.on{width: 100%;position: absolute;top: 85px;}
.head .blur_box{height: 60px;}
.head .blur_box.on{overflow: hidden;}
.head .menu{display: block;position:absolute;top:0;left:0;width:100%;background: none;}
.head .blur_box.on .menu{top: 0;background: url("/images/01_potal/common/menu_bg2.png?v=2") no-repeat right bottom -12px #fff;}
.head .menu:after{display:block;content:"";width:100%;height:1px;background:var(--gray3);position:absolute;top:59px;left:0;}
.head .menu .menu_all{min-height: auto;position:relative;margin-top:0;border-top:none;}
.head .blur_box.on .menu_all{min-height: 530px;}
.head .menu .menu_all:before{display:none;}
.head .menu .menu_all .logo{display: none;}
.head .menu .menu_all button{display:none;}
.head .menu .menu_all>ul{float:none;width:100%;}
.head .menu .menu_all>ul>li{position:relative;float:left;width:calc(100% / 7);}
.head .menu .menu_all>ul>li>a{text-align:center;padding:14px 0;letter-spacing:-1px;font-size:20px;border-bottom:none}
/*
.head .menu .menu_all>ul>li:first-child>a{width: 134px;height: 35px;margin: 6px auto 18px;padding: 0;background: url("/images/01_potal/common/logo2.png") no-repeat center;font-size: 0;}*/
.head .menu .menu_all>ul>li>ul{display: none;position: absolute;top: 61px;right: inherit;left: 0;width: 100%;background: none;overflow: visible;padding-top: 15px;height: 469px;}
.head .blur_box.on .menu .menu_all>ul>li>ul{display: block;transition: all 0.5s ease-out;}
.head .menu .menu_all>ul>li.on>ul{background: rgba(255,217,61,0.1);}
.head .menu .menu_all>ul>li>ul>li{position: relative;float:none;width:100%;text-align:left;padding: 0 20px 0 10px;}
.head .menu .menu_all>ul>li>ul>li>a{display:inline-block;padding:3px 0;border-bottom:none;}
.head .menu .menu_all>ul>li>ul>li>a:after{position: absolute;right: 10px;content: "+";font-size: 14px;color: var(--color1);}
.head .menu .menu_all>ul>li>ul>li.on>a:after{content: "-";font-weight: 500;}
.head .menu .menu_all>ul>li>ul>li.depth1>a:after{display: none;}
.head .menu .menu_all>ul>li>ul>li>a:hover, .head .menu .menu_all>ul>li>ul>li>a:focus,
.head .menu .menu_all>ul>li>ul>li.on>a{font-weight:700;background:url("/images/01_potal/common/onbg3.png") repeat-x 0 8px;color:var(--color1);}
.head .menu .menu_all li ul li ul{display: none;position: absolute;top: 34px;width: 100%;padding: 15px 20px;z-index: 1;border-radius: 10px;background: var(--color7);box-shadow: 0 0 10px rgba(219,219,219,0.4);}
.head .menu .menu_all li li li{padding: 0;margin: 0 0 4px;}
.head .menu .menu_all li.on li li a,
.head .menu .menu_all li li li a{display: block;padding: 0;margin: 0;font-size: 14px;border-bottom:none;}
.head .menu .menu_all li.on li li a:before,
.head .menu .menu_all li li li a:before{display: inline-block;position: static;width: 5px;height: 5px;border-radius: 100%;content: "";background: var(--color1);margin-right: 4px;vertical-align: middle;}
.head .menu .menu_all li li li a:hover, .head .menu .menu_all li li li a:focus, .head .menu .menu_all li li li a.on{font-weight: 500;text-decoration: underline;}
.head .menu .menu_all li.on a{background:none;border-radius:0;color:var(--color1)} 
.head .menu .menu_all li ul li.on ul{display:block;}
.head .menu .m_on_logo{position:absolute;top:20px;left:25px;}
.head .menu .m_on_logo a{display:block;width:118px;height:31px;font-size: 0; overflow:hidden;background:url("/images/common/m_logo.png?test=3") no-repeat;}

footer{border-radius:80px 80px 0 0;padding:40px 0 60px 0;}
footer .wrap{position: relative;width:85vw;margin:0 auto;}
.foot button{display:none;}

.mfoot_wrap{display:block;position:inherit;top:inherit;left:inherit;width:100%;height:auto;z-index:100;}
/*.mfoot_wrap .box_bg{background:none;box-shadow:none;border-radius:0;margin:0;padding:0;height:auto;}*/
.mfoot_wrap .box_bg .bt_menu li a:after{background:var(--gray3);}
.mfoot_wrap .box_bg .sitelink_list{height:auto;overflow-y:inherit;margin-top:0;position:absolute;top:20px;right:7.5vw;}   
.mfoot_wrap .box_bg .sitelink_list .sb_wrap{float:left;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap h3{padding:0 0 0 10px;}    
.mfoot_wrap .box_bg .sitelink_list .sb_wrap h3 a{position:relative;display:block;font-size:16px;font-weight:400;background:var(--white);padding:10px 30px 10px 20px;border-radius:40px;border:solid 1px var(--gray3);letter-spacing:-1px;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap h3 a:after{display:block;content:"";width:9px;height:6px;background: var(--btnbg) no-repeat -150px -100px;position:absolute;top:16px;right:15px;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap h3 a:hover{background:var(--color1);border-color:var(--color1);color:var(--white)}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap h3 a:hover:after{background: var(--btnbg) no-repeat -131px -100px;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap div{display:none;background:var(--white);box-shadow:0 10px 30px #e7e7e7;border-radius:20px;padding:40px;height:400px;position:absolute;left:0;bottom:0;width:120%;z-index:100;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap div.on{display:block;}   
.mfoot_wrap .box_bg .sitelink_list .sb_wrap div p{display:block;font-weight:800;color:var(--black);padding-bottom:10px;font-size:18px;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap ul{height:300px;overflow-y:scroll;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap ul::-webkit-scrollbar {width:2px;height:2px;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap ul::-webkit-scrollbar-track {border-radius:5px;background:var(--white);}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap ul::-webkit-scrollbar-thumb {background:var(--black);}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap li{display:block;float:left;width:50%;padding:5px 0;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap li a{font-size:15px;padding:0;letter-spacing:-1px;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap li a:after{display:none;}
.mfoot_wrap .box_bg .sitelink_list .sb_wrap button{display:block;width:26px;height:18px;background:var(--btnbg) no-repeat -199px -120px;padding-top:20px;position:absolute;top: 40px;right: 30px;z-index:100;} 
.mfoot_wrap button{display:none;}

.mfoot_wrap .box_bg .sitelink_list{display: none;}
	
.foot_info{padding-top: 10px;}

footer .top{top: auto;bottom: 0;right: 0;}
footer .top a:hover:after{content:"";width:70px;height:70px;border-radius:100%;animation:ani_top 2s infinite;background-color:var(--color2);display:inline-block;position:absolute;top:-8px;left:-8px;opacity:.5;z-index:-1}
footer .wa_mark{display:block;position:absolute;bottom: 0;right: 70px;}
}
@media all and (min-width:1600px) {
.vis_pop .pop_con{border-left: 1px solid rgba(255,255,255,0.2);border-right: 1px solid rgba(255,255,255,0.2);}
/*.vis_pop .pop_con .tit{height: 1.2em;}*/

.service_open{position:absolute;z-index:auto;}
.service_open>button{z-index: 1;}
.service_open>button:first-child{left: 0;width: 7%;transform: none;border-radius: 0;height: 100px;font-size: 19px;word-break: keep-all;}
.service_open>button:first-of-type span{max-width: 110px;padding-right: 10px;}
.service_open>button:first-of-type span em{margin: 0;}
.service_open>button i{background-position: -170px -100px;}
.service_open>button:nth-of-type(2){left: auto;right: 18%;width: 6%;height: 100px;padding-top: 10px;font-size: 19px;border-radius: 0 0 50px 0;box-sizing: border-box;transform: none;}
.service_open>button:nth-of-type(2) br{display: block;}
.service_open>button:nth-of-type(2) i{width: 16px;height: 9px;margin: 4px 0 0;background-position: -20px 0;}
.service_open .btn_chat{display: none;}

.service_open .wrap{max-width: 1920px;margin: 0 auto;position: relative;}
	
.service_open .blur_box.on>div{height: 800px;}
.service_open .blur_box h2{width: 20%;font-size: 48px;text-align: center;padding: 80px 0;}
.service_open .so_close{right: auto;left: 10%;transform: translateX(-50%);top: 140px;}
.service_open h3{width: 20%;}
.service_open h3 a{width: 95%;padding: 15px 0 15px 30px;}
.service_open .so_wrap.on h3 a{width: 105%;}
.service_open h3 a:after{right: 13px;}
.service_open .so_con{flex-wrap: wrap;max-height: none;width: 80%;margin-top: -215px;padding-top: 70px;height: 800px;}
.service_open .so_con:before{position: absolute;left: 0;width: 1px;height: 800px;background: rgba(255,255,255,0.3);content: "";top: 0;}
.service_open .so_wrap.on .so_con{display: flex;}
.service_open .so_con>div{position: relative;width: 33.3333%;margin: 0;padding: 0 3%;}
.service_open .so_con>div:after{position: absolute;right: 0;width: 1px;height: 800px;background: rgba(255,255,255,0.3);content: "";top: -70px;}
.service_open .col4 .so_con>div{width: 25%;}
.service_open .sol>div{display: block;}
.service_open h4 a{border: none;}
.service_open h4 a:after{display: none;}
.service_open .so_con ul{display: block;}
.service_open .so_con li{margin: 5px 0;}
.service_open .so_con li:after{display: none;}
.service_open .so_con .line1>li{width: 50%;}
.service_open .so_con .line1>li.w100{float: left;width: 50%;}
.service_open .col1 .so_con>div{width: 100%;}
.service_open .col1 .so_con>div>ul{float: left;width: 50%;}
	
.service_open .so01 .so_con:before, .service_open .so01 .so_con>div:after{background: rgba(255,255,255,0.7);}
.service_open .blur_box.on>div.so02{height: 600px;}
.service_open .so02 .so_con{height: 800px;max-height: none;margin-top: -270px;}
.service_open .so02 .so_close{top: 40px;left: auto;right: 40px;}

.gnb{position: absolute;right: 0;width: 24%;height: 100px;}
.gnb .limit{width: 100%;padding: 10px 0 0 25%;text-align: left;}
.gnb .limit strong{display: inline-block;margin-left: 10px;}
.gnb .sns_box{width: 100%;padding: 0 0 0 25%;}
.gnb .sns_box li{margin: 5px 2px;}
.gnb .sns_box li a{width: 30px;height: 30px;border-radius: 10px;}
.gnb .sns_box li.kko a{background-position: -5px -4px;}
.gnb .sns_box li.ins a{background-position: -5px -44px;}
.gnb .sns_box li.fb a{background-position: -5px -87px;}
.gnb .sns_box li.blog a{background-position: -5px -125px;}
.gnb .sns_box li.ytb a{background-position: -5px -164px;}
.gnb .util{top: 40px;right: 0;width: 100%;height: 60px;background: var(--gray1);padding: 10px 0 0 25%;}
.gnb .sch_box .sch_inbox{width:500px;}
.gnb .util .in_box{right:60px;top:40px;}
.gnb .util .lang_box{right:0;top:40px;}

header{height:100px;max-width: 1920px;margin: 0 auto;}
.head{height: 100px;}
.head .t_logo{display: none;}
.head .t_logo a{width: 134px;height: 35px;background: url("/images/01_potal/common/logo2.png") no-repeat;}
.head .pc_menu{padding:20px 24% 0 7%;}
.head .pc_menu:after{display:none;}
.head .blur_box{width: 100%;}
.head .blur_box, .head .blur_box.on{top: 100px;overflow: visible;}
.head .blur_box .menu{top: 0;height: 0;}
.head .blur_box.on .menu{background: none;}
.head .blur_box .menu:before{position: absolute;top: 0;right: 0;left: 0;height: 0;background: url("/images/01_potal/common/menu_bg2.png") no-repeat right bottom -12px #fff;content: "";}
.head .blur_box.on .menu:before{height: 530px;transition: all 0.5s ease-out;}
.head .blur_box.on .menu{height: auto;}
.head .menu:after{display: none;top: 0;}
.head .blur_box.on .menu:after{display: block;}
.head .menu .menu_all{width:auto;margin:0 24% 0 7%;}
.head .menu .menu_all>ul>li{width: calc(100%/7);top: -75px;min-height: 76px;}
.head .menu .menu_all>ul>li:after{position: absolute;width: 1px;height: 0;content: "";background: #ddd;right: 0;top: 75px;}
.head .menu .menu_all>ul>li:first-child:before{position: absolute;width: 1px;height: 0;content: "";background: #ddd;top: 75px;left: 0;}
.head .on .menu .menu_all>ul>li:after,
.head .on .menu .menu_all>ul>li:first-child:before{height: 530px;transition: all 0.5s ease-out}
.head .menu .menu_all>ul>li>ul{top: 75px;height: 0;animation: ani_menu 0.6s ease-out;}
.head .blur_box.on .menu .menu_all>ul>li>ul{height: 530px;}
.head .menu .menu_all>ul>li>a{padding: 14px 0 30px;}
/*.head .menu .menu_all>ul>li:first-child>a{margin: 6px auto 34px;}*/

footer{padding: 40px 0;border-radius:0 80px 0 0;}
.mfoot_wrap .box_bg .sitelink_list{top: 60px;}
footer .wa_mark{right: 7vw;}
}

@media all and (min-width:1920px) {
/*.gnb{width: 20%;}
.gnb .limit, .gnb .util{padding-left: 100px;}*/
.gnb .sns_box{/*padding-left: 100px;*/text-align: left;}
.head .pc_menu{padding: 20px 460px 0 134px;}
.head .menu .menu_all{max-width: 1920px;margin: 0 auto;padding: 0 460px 0 134px;}

footer .f_wrap{position: relative;max-width: 1920px;margin: 0 auto;padding: 0 5vw;}
footer .wrap{width: 100%;}
.mfoot_wrap .box_bg .bt_menu{margin: 12px 0 4px -10px;}
.foot_info{padding-top: 0;}
footer .wa_mark{bottom: 10px;}
}

@keyframes ani_top {
100% {opacity:1;transform: scale(1.1);opacity:0}
}
@keyframes ani_menu {
0% {height: 0px;overflow: hidden;} 10% {height: 0px;overflow: hidden;} 100% {height: 530px;overflow: visible;}
}

/*제어버튼*/
.control .btn button,
.control2 .btn button{width:15px;height:15px;padding: 0;font-size: 0; overflow:hidden;background:var(--btnbg) no-repeat;}
.control .btn *{vertical-align: middle;}
.control .btn span{display:inline-block;margin-top:-2px;font-size:18px;}
.control .btn span strong{display:inline-block;vertical-align: baseline;}
.control .btn button.prev {background-position: -184px -60px;}
.control .btn button.stop {background-position: -208px -60px;}
.control .btn button.next {background-position: -232px -60px;}
.control .btn button.play {background-position: -254px -60px;}
/*제어버튼-white*/
.control2 .btn span{color:var(--white);}
.control2 .btn button.prev {background-position: -184px -30px;}
.control2 .btn button.stop {background-position: -208px -30px;}
.control2 .btn button.next {background-position: -232px -30px;}
.control2 .btn button.play {background-position: -254px -30px;}

.scroll{position: relative;width: 320px;margin:40px auto 0; height: 2px;background:var(--gray1)}
.scroll .scroll_drag{background:var(--black);height:2px;}

/*side*/
.side{display: none;}
@media all and (min-width:1600px) {
.side{display: block;position: fixed;top: 50%;right: 10px;width:70px;z-index: 9;}
/*.side li{position: relative;padding-right: 40px;height: 8px;margin-bottom: 10px;text-align: right;}*/
.side li a{display: block;position: relative;padding-right: 40px;height: 8px;margin-bottom: 10px;text-align: right;vertical-align: middle;font-weight: 500;color: #000;}
.side li a:after{position: absolute;width: 8px;height: 100%;top: 0;right: 16px;content: "";background: #949494;border-radius: 30px;}
.side li a span{position: absolute;top: 50%;right: 30px;transform: translateY(-50%);text-align: center;font-size: 0;}
.side li.on a{height: 54px;}
.side li.on a span, .side li a:hover span, .side li a:focus span{font-size: 14px;}
.side li:nth-child(1).on a:after{background: #0054a6;}
.side li:nth-child(2).on a:after{background: #6d9d0f;}
.side li:nth-child(3).on a:after{background: #00a8b1;}
.side li:nth-child(4).on a:after{background: #6e59e7;}
.side .chat{position: absolute;right: 0;margin-top: 30px;}
.side .chat a{display: block;width: 40px;height: 40px;border-radius: 100%;overflow: hidden;background: url("/images/common/chat_prof.jpg") no-repeat center /cover;}
.side .chat a span{position: absolute;top: -9999px;left: -9999px;font-size: 0;}
.side .top{position: absolute;right: 0;margin-top: 80px;}
.side .top a{position: relative;display: block;width: 40px;height: 40px;border-radius: 100%;background: var(--color1);padding-top: 17px;font-size: 11px;font-weight: 700;text-align: center;color: #fff;}
.side .top a:before{display: block;position: absolute;top: 9px;left: 16px;content: "";width: 8px;height: 6px;background: var(--btnbg) no-repeat -130px -101px;overflow: hidden;}
}

/*sub layout*/
.sub_container:before{background: var(--color7);}
.s_content{max-width: 1620px;}
.s_left h2{background: var(--color2);color: var(--color3);font-family: GWEdupower;padding-top: 53px;box-shadow: 0 0 10px rgba(255,217,61,.3);}
.s_left>ul>li.on>a{background: var(--color1);}
.s_left li li:before{background: var(--color1);}
.s_title .local{background: var(--color7);}
.s_title .local>ul>li:after{color: var(--color1);}
.s_title .local .navi div{box-shadow: 0 0 10px rgba(219,219,219,.3);}
.s_title .local .navi div button{background-color: var(--color1);}
.s_title h3{font-family: GWEdupower;}
.s_title .utill li.print button{background: url("/images/common/sub_ico.png") no-repeat center -175px var(--color2);}
.s_title .utill li.url button{background-color: var(--color1);}
.research input[type=submit]{background: var(--color1);}
.sub_container .side ul{display: none;}
.sub_container .side .chat{margin-top: 0}
.sub_container .side .top{margin-top: 50px;}

/*language*/
.translated-ltr body{position: relative;top: 40px;}
.translated-ltr font{word-break: break-all;}
.translated-ltr .head .blur_box.on{top: 40px;}
.translated-ltr .service_open .blur_box.on>div{height: 80%;}
/*
@media all and (max-width:425px) {
.translated-ltr .gnb .limit, .translated-ltr .gnb .sns_box{height: 50px;}
.translated-ltr header{height: 100px;}
.translated-ltr .gnb .util, .translated-ltr .head .t_logo, .translated-ltr .head button{top: 57px;}
}
*/

@media all and (min-width:768px) {
	
}

@media all and (min-width:1023px) {
.translated-ltr .head .blur_box,
.translated-ltr .head .blur_box.on{top: 85px;}
.translated-ltr .head .blur_box.on .menu_all{min-height: 700px;}
.translated-ltr .head .menu .menu_all>ul>li>ul{height: 640px;max-height: none;}
.translated-ltr .head .menu .menu_all>ul>li>a{line-height: 1;font-size: 18px;}
/*
.translated-ltr .head .menu .menu_all>ul>li:first-child>a{font-size: 0;}
*/
}

@media all and (min-width:1600px) {
.translated-ltr .head .blur_box,
.translated-ltr .head .blur_box.on{top: 100px;}
.translated-ltr .gnb .limit, .translated-ltr .gnb .sns_box{z-index: 1;}
.translated-ltr .head .blur_box.on .menu:before{height: 700px;}
.translated-ltr .head .menu .menu_all>ul>li>ul{height: 700px;animation: ani_menu2 0.7s;}
.translated-ltr .head .on .menu .menu_all>ul>li:after, .translated-ltr .head .on .menu .menu_all>ul>li:first-child:before{height: 700px;}
}
@keyframes ani_menu2 {
0% {height: 0px;overflow: hidden;} 100% {height: 700px;overflow: visible;}
}

/*240115 특자도*/
.new2024 .head .t_logo a,
.new2024 .head .menu .menu_all .logo a,
.new2024 .foot h2{width: 160px;}
/*
.new2024 .head .menu .menu_all>ul>li:first-child>a{width: 160px;}
*/
.new2024 .head .menu .menu_tit{display: none;}
/*
.new2024 .head .menu .menu_all>ul>li:first-child{display: none;}
*/
@media all and (min-width:1023px) {
.new2024 .head .t_logo{left: 2vw;}
.new2024 .head .t_logo a.slogan{display: none;}
.new2024 .head .t_logo a:first-child{display: block;width: 160px;}
.new2024 .head .menu .menu_all>ul>li{width: calc(100%/6);}
}
@media all and (min-width:1600px) {
.new2024 .service_open>button:nth-of-type(2){right: 15%;}
.new2024 .gnb{width: 20%;}
.new2024 .head .menu .menu_tit{display: block;position: absolute;width: calc(7% + (72%/7));height: 0;background: url("/images/01_potal/common/menu_bg3.png") no-repeat center bottom 67px #f6f9ff;transition:all 0.5s ease-out;overflow: hidden;}
.new2024 .head .menu .menu_tit img{display: block;margin: 60px auto 0;}
.new2024 .head .blur_box.on .menu .menu_tit{height: 100%;}
.new2024 .head .menu .menu_all{margin-right: 21%;}
.new2024 .head .menu .menu_all>ul>li{width: calc(100%/7);}
.new2024 .head .menu .menu_all>ul>li:first-child{display: block;}
/*
.new2024 .head .menu .menu_all>ul>li:first-child>a{width: 100%;max-width: 175px;background: url("/images/01_potal/common/logo3.png?test=2") no-repeat center /contain;}
.new2024 .head .on .menu .menu_all>ul>li:first-child:before{display: none;}
*/
}
@media all and (min-width:1920px) {
.new2024 .head .menu .menu_all{margin: 0 auto;padding: 0 403px 0 134px;}
}

/*웹접근성*/
.wa.service_open>button{width: 50%;}
@media all and (min-width:1023px) {
.wa.service_open>button{width: 15vw;}
.wa.service_open>button:first-child{transform: translateX(-15vw);}
.wa.service_open>button:nth-of-type(2){transform: translateX(0);}
}
@media all and (min-width:1600px) {
.wa.service_open>button:first-child{width: 7%;transform:none;}
.wa.service_open>button:nth-of-type(2){width: 6%;transform:none;}
.head .menu.wa .menu_all .logo{display: block;width: calc(100%/7);left: 0;top: -69px;}
.head .menu.wa .menu_all .logo a{width: 100%;max-width: 175px;height: 35px;margin: 0 auto;background: url("/images/01_potal/common/logo3.png?test=2") no-repeat center /contain;}
.head .menu.wa .menu_all>ul{padding-left: calc(100%/7);}
/*.new2024 .head .menu.wa .menu_all>ul>li:first-child{display: none;}*/
.new2024 .head .menu.wa .menu_all>ul>li{width: calc(100%/6);}

.new2024 .head .t_logo{display: block;left: -999999px;top: -999999px;width: 1px;height: 0;font-size: 0;overflow: hidden;}
}
@media all and (min-width:1920px) {
.head .menu.wa .menu_all .logo{width: calc((100% - 403px - 134px)/7);left: 134px;}
}                                                  