@charset "utf-8";

/***********************************************************
### layout(media query) 범위 ###
~1281px : pc layout
1280px ~ 1024px : pc layout2(lnb hidden)
1023px~ : mobile layout
************************************************************/

body {position:relative;}

#dim,
#pop_dim,
#gnb_dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;}
#dim.on,
#pop_dim.on {visibility:visible;opacity:0.5;z-index:1100;}
#gnb_dim.on {visibility:visible;opacity:0.5;z-index:900;}

#header-top {height: 70px;width: 100%;margin: 0 auto;overflow: hidden;background: #fff;position: relative;border-bottom:2px solid #ff9724;}
#header {position:fixed;left:0;top:0;width:100%;height:141px;box-sizing:border-box;background:#fff;z-index:2000;transition:0.2s; border-bottom: 1px solid #dbdfe2;}
/* header after line */
#header::after {content:'';display:block;position:absolute;left:0;top:180px;width:100%;margin-top:-40px;background:#fff;border-bottom:1px solid #dbdfe2;}
#header nav {overflow:hidden;}

#container {position:relative;padding:70px 0 0 0;}
#container-inner {position:relative;padding:70px 0 0 360px;}
#container #container_middle_section {position: relative;top: 50px; left: 2%;}

#lnb {position:absolute;left:0;top:134px;width:360px;height:calc(100%);box-sizing:border-box;border-right:1px solid #dbdfe2;background:#fff;z-index:100; display:block;}
#lnb-bottom{display:none;}
#lnb .lnb_wrap {box-sizing:border-box;padding:46px 45px;transition:0.2s;position: fixed;}
#lnb .mCSB_scrollTools {width:4px !important;}
#lnb .mCSB_inside > .mCSB_container {margin-right:0 !important}
#lnb .mCSB_scrollTools .mCSB_draggerRail {background-color:rgba(220,220,220,0) !important;}

/* #contents {max-width:1460px;min-height:760px;box-sizing:border-box;padding:60px 70px 70px;} */
#contents {max-width:100%; height:100%; padding:18px 0px 70px;}
#contents-inner {max-width: 1460px;min-height: 870px;box-sizing: border-box; padding: 120px 70px 70px;}
#contents #contents-middle {width:100%; position:relative; max-height:100%; padding-top:2%;  padding-left:3%; padding-bottom:4%; float:left;}
#contents #contents-middle-box {position:relative; max-height:300px; border:1px solid #bfbfbf; float:left;}
#contents #contents-middle-quickmenu {max-width:100%; max-height:100%; padding-top:0%;}
#contents #contents-middle-photos {max-width:100%; height:100%; padding-top: 3%; padding-left:3.5%;}
#footer {position:relative;overflow:hidden;width:100%;border-top:1px solid #dbdfe2; top:135px;}

header {position:relative;max-width:1905px;height:100%;}
header .logo {position:absolute;left:44px;top:11px;}
header .logo a {display:block;overflow:hidden;font-size:0;}
header .logo a>img {width:290px;max-width:none;height:47px;}
header .logo a span {display:none;}
header .top_util {position:absolute;right:22px;top:19px;width:370px;height:32px;font-size:0;text-align:right;vertical-align:middle;}
header .top_util .myGrp {display:inline-block;position:relative;width:202px;height:32px;padding-right:20px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:32px;text-align:right;vertical-align:middle;}
header .top_util .myGrp .profileImg {display:inline-block;overflow:hidden;width:32px;height:32px;margin-right:5px;box-sizing:border-box;border-radius:16px;vertical-align:top;}
header .top_util .myGrp .profileImg + button.user {max-width:156px;white-space:pre;overflow:hidden;text-overflow:hidden;}
header .top_util .myGrp .top_myInfo {display:none;position:absolute;right:0;top:40px;width:270px;z-index:10;}
header .top_util .myGrp .top_myInfo.on {display:block;}
header .top_util .myGrp .top_myInfo .myInfo_wrap {position:relative;width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:7px;background:#fff;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5);}
header .top_util .myGrp .top_myInfo .myInfo_wrap::before {content:'';display:block;position:absolute;right:30px;top:-12px;width:15px;height:12px;background:url(../img/layout/bg_myInfo_topTri.png) no-repeat center;}
header .top_util .myGrp .top_myInfo .info {padding:15px 20px;border-bottom:1px solid #eaeaea;text-align:left;}
header .top_util .myGrp .top_myInfo .info.alram {padding:15px 0}
header .top_util .myGrp .top_myInfo .info.my {position:relative;padding:20px 20px 20px 85px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:500;line-height:23px;letter-spacing:-1px;}
header .top_util .myGrp .top_myInfo .info.my .profileImg {position:absolute;left:20px;top:20px;overflow:hidden;width:50px;height:50px;box-sizing:border-box;border-radius:25px;}
header .top_util .myGrp .top_myInfo .info.my .btn_myInfo {display:inline-block;margin-left:10px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:23px;vertical-align:top;letter-spacing: -0.5px;text-decoration: underline;color:#888;}
header .top_util .myGrp .top_myInfo .info.my .txt {margin-top:5px;}
header .top_util .top_meun a:hover {font-weight:400;}
#typeProf header .top_util .myGrp .top_myInfo .info.my,
#typeAdmin header .top_util .myGrp .top_myInfo .info.my {padding:20px !important;}
#typeProf header .top_util .myGrp .top_myInfo .info.my .profileImg,
#typeAdmin header .top_util .myGrp .top_myInfo .info.my .profileImg {display:none;}
#typeProf header .top_util .myGrp .top_myInfo .info.alram,
#typeAdmin header .top_util .myGrp .top_myInfo .info.alram {display:none;}
header .top_util .myGrp .top_myInfo .info .txt {display:block;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:21px;}
header .top_util .myGrp .top_myInfo .info .txt+.txt {margin-top:5px;}
header .top_util .myGrp .top_myInfo .info .sort {display:block;overflow:hidden;float:left;width:60px;margin-right:5px;font-style:normal;}
header .top_util .myGrp .top_myInfo .info .report {overflow:hidden;}
header .top_util .myGrp .top_myInfo .info .report li {float:left;width:33%;height:44px;text-align:center;}
header .top_util .myGrp .top_myInfo .info .report li a {display:inline-block;overflow:hidden;font-size:0;}
header .top_util .myGrp .top_myInfo .info .report li+li {border-left:1px solid #eaeaea;}
header .top_util .myGrp .top_myInfo .info .report li em {display:inline-block;position:relative;padding:3px 6px 0;color:#000;font-style:normal;font-size:20px;line-height:20px;font-weight:900;}
/* header .top_util .myGrp .top_myInfo .info .report li em .ico_new {display:block;position:absolute;right:0;top:0;overflow:hidden;width:5px;height:5px;border-radius:50%;background:#ea2e47;text-indent:-999px;} 쪽지 알림*/
header .top_util .myGrp .top_myInfo .info .report li em .ico_new {display:none}
header .top_util .myGrp .top_myInfo .btn_logout {display:block;width:90px;height:32px;margin:20px auto;box-sizing:border-box;border-radius:16px;border:1px solid #ccc;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:31px;text-align:center;}
header .top_util>button {display:inline-block;overflow:hidden;margin-right:30px;vertical-align:middle;}
header .top_util>button:last-child {margin-right:0;}
header .top_util .btn_mTopSitemap {display:none;}
header .top_util .btn_topService {height:32px;box-sizing:border-box;padding:0 15px;border-radius:16px;background:#ff9724;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:32px;text-align:left;letter-spacing:-1px;}

header .top_util .mBtn_alram,
header .mSide,
header .mBtn,
header .btn_mSiteMap {display:none;}

#header.gnbOn {height:100%; }
#header.gnbOn nav {height:100%; z-index:1000; color:#fff;}
#lnb.lnbOn {display:block;}
#lnb.lnbOn .lnb_limit {height:100%;}

#main_top #main_topsection{float:left; width:80%; height:100%; position:relative; top:80px;/*120px;*/ left:-9%; text-align:center; } 
#main_top #main_topsection span{width:100%; font-size:31px; line-height: 1.24; letter-spacing:-2.2px; text-align:center; color:#1464A3; font-weight:500;}
#main_top #main_topsection p{width:100%; font-size:50px; line-height: 1.24; text-align:center; color: #1464A3; font-weight:500;}

#main_top #main_midsection{float:left; width:40%; position: absolute; left:59%; top:15%; text-align:center;}
#main_top #main_midsection p{width:100%; font-size: 15.5px;font-weight: 500;font-stretch: normal; font-style: normal;line-height: 1.82;letter-spacing: -1.65px;text-align: center;color: #6F6F70;}
#main_top #main_midsection span{width:50%; font-size: 30px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.23;letter-spacing: -1.55px;text-align: center;color: #1464A3;}
#main_top #main_midsection div.lazy_text{display: table; margin-left:0px;}

#main_top {margin-top: 70px; top:0; max-width:100%; height:630px; background:url(../img/layout/main_top.jpg) no-repeat;}
#gnb_parent {width:100%;max-width:970px;margin:0 auto;box-sizing:border-box;padding:24px 0 0;font-size:0;text-align:center;}
#gnb_parent>li {display:inline-block;width:20%;height:45px;font-size:0;}
#gnb_parent>li>a {display:inline-block;overflow:visible;height:22px;position:relative;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20.5px;font-weight:500;line-height:21px;letter-spacing:0px;vertical-align:middle;}
#gnb_parent>li>a::before {content:'';display:block;position:absolute;left:50%;bottom:-24px;width:0;height:2px;transition:0.2s;z-index:101}
#gnb_parent>li:hover>a,
#gnb_parent>li.on>a,
#gnb_parent>li.act>a {color:#1464A3;}
#gnb_parent>li:hover>a::before,
#gnb_parent>li.on>a::before,
#gnb_parent>li.act>a::before {left:0;width:100%;}

#gnb {position: relative;display:flex;overflow:hidden;width:100%; align-items:center; height:0px; max-width:100%;margin:0 auto;padding:0;font-size:0;text-align:center;background-color:#f3f3f3;}
#gnb>li {height:100%;position:absolute; top:0px; display:flex;min-width:170px;width:100%;box-sizing:border-box;padding:2% 25px;text-align:left;vertical-align:top;text-align:center; justify-content:space-between; opacity:0; transition:opacity 0.4s; pointer-events:none; background:linear-gradient(to left, #ffffff 69.4%, #fef9f4 50%);}
#gnb>li+li {}
#gnb>li>a {width:30%; display:block;color:#002E45;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:bold;line-height:24px;letter-spacing:-1px; border-right: 1px solid gray; margin-right:5%; position:relative; overflow-x:unset; overflow-y:unset;}
#gnb>li>a.link{background:url(../img/common/link_Icon.png) no-repeat 90% -2px;}
#gnb >li >a >img {width:100%; position:absolute; right:0; bottom:-33px; max-width:unset;}
#gnb .menuM {display:block;width:65%;padding-top:2px; display:-ms-grid; display:grid; -ms-grid-columns:1fr 5% 1fr 5% 1fr 5% 1fr; grid-template-columns:1fr 1fr 1fr 1fr; gap:5%; -webkit-box-align:start; -ms-flex-align:start; align-items:start;}
#gnb .menuM>li {height:35px; margin-top:1px; border:1px solid #f0f0f0; border-radius:10px; display:flex; align-items:center; justify-content:center; padding-block:5px; background-image: url("../img/layout/header_menu_but_hover.png"); background-position:right bottom; background-size:100px; background-repeat:no-repeat; background-color:rgb(242 153 87 / 0%); transition:background-color 0.4s;}
#gnb .menuM>li:hover {background-color:rgb(242 153 87 / 100%); color:white;}
#gnb .menuM>li.link >a::after {content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:url(../img/common/link_Icon.png) no-repeat 85% 5px;}
#gnb .menuM>li>a {width:100%; height:100%; display:flex; align-items:center; justify-content:center; box-sizing:border-box; position:relative; font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:20px;letter-spacing:-1px; transition:0.4s;}
#gnb .menuM>li.child>a::after {content:'';display:inline-block; width:30px;height:20px;margin-left:3px;background:url(../img/layout/btn_gnbChild.png) no-repeat right center;vertical-align:top;transition:0.2s;}
#gnb .menuM>li:nth-of-type(1){-ms-grid-column:1;-ms-grid-row:1;}
#gnb .menuM>li:nth-of-type(2){-ms-grid-column:3;-ms-grid-row:1;}
#gnb .menuM>li:nth-of-type(3){-ms-grid-column:5;-ms-grid-row:1;}
#gnb .menuM>li:nth-of-type(4){-ms-grid-column:7;-ms-grid-row:1;}
#gnb .menuM>li:nth-of-type(5){-ms-grid-column:1;-ms-grid-row:2;}
#gnb .menuM>li:nth-of-type(6){-ms-grid-column:3;-ms-grid-row:2;}
#gnb .menuM>li:nth-of-type(7){-ms-grid-column:5;-ms-grid-row:2;}
#gnb .menuM>li:nth-of-type(8){-ms-grid-column:7;-ms-grid-row:2;}
#gnb .menuM>li:nth-of-type(9){-ms-grid-column:1;-ms-grid-row:3;}
#gnb .menuM>li:nth-of-type(10){-ms-grid-column:3;-ms-grid-row:3;}
#gnb .menuM>li:nth-of-type(11){-ms-grid-column:5;-ms-grid-row:3;}
#gnb .menuM>li:nth-of-type(12){-ms-grid-column:7;-ms-grid-row:3;}
#gnb .menuM>li:nth-of-type(13){-ms-grid-column:1;-ms-grid-row:4;}
#gnb .menuM>li:nth-of-type(14){-ms-grid-column:3;-ms-grid-row:4;}
#gnb .menuM>li:nth-of-type(15){-ms-grid-column:5;-ms-grid-row:4;}
#gnb .menuM>li:nth-of-type(16){-ms-grid-column:7;-ms-grid-row:4;}
#gnb .menuM>li:nth-of-type(17){-ms-grid-column:1;-ms-grid-row:5;}
#gnb .menuM>li:nth-of-type(18){-ms-grid-column:3;-ms-grid-row:5;}
#gnb .menuM>li:nth-of-type(19){-ms-grid-column:5;-ms-grid-row:5;}
#gnb .menuM>li:nth-of-type(20){-ms-grid-column:7;-ms-grid-row:5;}
#gnb .menuM>li:nth-of-type(21){-ms-grid-column:1;-ms-grid-row:6;}
#gnb .menuS {display:block;overflow:hidden;width:100%;height:0;transition:0.2s;}
#gnb .menuS.on {height:auto;}
#gnb .menuS>li {position:relative;margin-top:8px;box-sizing:border-box;padding-left:7px;}
#gnb .menuS>li::before {content:'';display:block;position:absolute;left:0;top:8px;width:2px;height:2px;background:#8f9cad;}
#gnb .menuS>li>a {display:block;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
#gnb .menuS>li>a:hover {color:#000;text-decoration:underline;}

#gnb .menuL {display:block;width:100%;padding-top:2px;}
#gnb .menuL>li {margin-top:12px;}
#gnb .menuL>li>a {display:inline-block;position:relative;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;}
#gnb .menuL>li.child>a::after {content:'';display:inline-block; width:30px;height:20px;margin-left:3px;background:url(../img/layout/btn_gnbChild.png) no-repeat right center;vertical-align:top;transition:0.2s;}
#gnb .menuL>li>a:hover,
#gnb .menuL>li>a.on {color:#009196;}
#gnb .menuL>li.child>a.on::after {background:url(../img/layout/btn_gnbChild_on.png) no-repeat right center;}

#gnb .menuLs {display:block;overflow:hidden;width:100%;height:0;transition:0.2s;}
#gnb .menuLs.on {height:auto;}
#gnb .menuLs>li {position:relative;margin-top:8px;box-sizing:border-box;padding-left:7px;}
#gnb .menuLs>li::before {content:'';display:block;position:absolute;left:0;top:8px;width:2px;height:2px;background:#8f9cad;}
#gnb .menuLs>li>a {display:block;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
#gnb .menuLs>li>a:hover {color:#000;text-decoration:underline;}

#gnb .menuP {display:block;width:100%;padding-top:2px;}
#gnb .menuP>li {margin-top:12px;}
#gnb .menuP>li>a {display:inline-block;position:relative;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;}
#gnb .menuP>li.child>a::after {content:'';display:inline-block; width:30px;height:20px;margin-left:3px;vertical-align:top;transition:0.2s;}
#gnb .menuP>li>a:hover,
#gnb .menuP>li>a.on {color:#009196;}

#lnb .lnb_majorBtn {position:relative;margin-bottom:30px;}
#lnb .lnb_alram {overflow:hidden;width:270px;margin-bottom:35px;}
#lnb .lnb_alram .tit {display:block;height:27px;padding-bottom:12px;border-bottom:1px solid #000;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:-1px;}
#lnb .lnb_alram .tit>em {display:inline-block;overflow:hidden;min-width:27px;height:27px;margin-left:5px;box-sizing:border-box;padding:0 9px 0 7px;border-radius:13px;background:#ea2e47;color:#fff;font-style:normal;font-family:'Roboto',sans-serif;font-size:15px;font-weight:500;line-height:28px;text-align:center;vertical-align:top;}
#lnb .lnb_alram li {position:relative;box-sizing:border-box;padding:15px 0 15px 40px;border-bottom:1px solid #eee;}
#lnb .lnb_alram li .sort {display:block;position:absolute;left:0;top:15px;overflow:hidden;width:37px;color:#ff9724;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;line-height:18px;text-align:left;letter-spacing:-1px;}
#lnb .lnb_alram li>a {display:block;text-overflow:ellipsis;width:100%;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:18px;text-align:left;white-space:nowrap;}
#lnb .lnb_alram li .date {display:block;margin-top:3px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;line-height:16px;font-weight:300;text-align:left;}
#lnb .lnb_alram li.typeNoArticle {height:136px !important;padding:34px 0 0 !important;}
#lnb .lnb_alram li .no_article {padding:55px 0 0;font-size:16px;line-height:18px;background:url(../img/layout/ico_bell_gray.png) no-repeat center top;}
#lnb .lnb_icoBnr {overflow:hidden;width:270px;margin-bottom:30px;}
#lnb .lnb_icoBnr ul {overflow:hidden;font-size:0;text-align:center;}
#lnb .lnb_icoBnr ul>li {display:inline-block;box-sizing:border-box;padding:0 8px;vertical-align:top;}
#lnb .lnb_icoBnr ul>li>a {display:block;margin:0 auto;padding:55px 0 0;background-repeat:no-repeat;background-position:center top;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:19px;text-align:center;letter-spacing:-1px;}
/* 소제목 주황색 style */
#lnb .lnb_info {overflow:hidden;width:270px;}
#lnb .lnb_info .lecGuide_box {display: inline-table; left: 0; width: 97%; height: 68px; box-sizing: border-box; border-radius: 18px; border-collapse: separate; background: #ff9724 url(/img/bg_orange.png) no-repeat right center !important; transition: 0.2s; text-align: center; font-weight: 500; margin: 0 0% 5% 0%; } /*예림추가*/
/* 소제목 연두색 style */

background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 66%, #ffa73d 66%, #ff7f04 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffb76b 0%,#ffa73d 66%,#ffa73d 66%,#ff7f04 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffb76b 0%,#ffa73d 66%,#ffa73d 66%,#ff7f04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
}

#lnb .lnb_info .lecGuide_box .te {display:block;width:100%;height:100%;font-size:20px;font-weight:600px;color:#fff;line-height:60px;text-indent:0px;}
#lnb .lnb_info .lecGuide_box>a {display:block;width:100%;height:100%;font-size:20px;font-weight:600px;color:#002E45;line-height:68px;text-indent:0px;}
#lnb .lnb_info .info_box {width:100%;height:60px;margin-bottom:28px;border-radius:4px;background:#f1f2f6;}
#lnb .lnb_info .info_box dl {position:relative;height:60px;box-sizing:border-box;padding-left:90px;}
#lnb .lnb_info .info_box dl>dt {display:table;position:absolute;left:0;top:0;width:100px;height:100%;}
#lnb .lnb_info .info_box dl>dt>span {display:table-cell;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;line-height:22px;font-weight:500;text-align:center;vertical-align:middle;}
#lnb .lnb_info .info_box dl>dd {display:table;width:100%;height:100%;}
#lnb .lnb_info .info_box dl>dd>span {display:table-cell;color:#000;font-family:'Roboto', sans-serif;font-size:24px;line-height:28px;font-weight:500;text-align:center;vertical-align:middle;letter-spacing:-1px;}
#lnb .lnb_info .info_num {overflow:hidden;margin-bottom:15px;letter-spacing:-1px;}
#lnb .lnb_info .info_num>dt {display:block;float:left;width:145px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:17px;font-weight:400;}
#lnb .lnb_info .info_num>dd {display:block;float:left;width:calc(100% - 146px);color:#000;font-family:'Roboto', sans-serif;font-size:16px;line-height:17px;font-weight:500;text-align:right}

#lnb .lnb_infogreen {overflow:hidden;width:270px;}
#lnb .lnb_infogreen .lecGuide_box {display: inline-table; left: 0; width: 97%; height: 68px; box-sizing: border-box; border-radius: 18px; border-collapse: separate; background: #58c7be url(/img/bg_blue.png) no-repeat right center !important; transition: 0.2s; text-align: center; font-weight: 500; margin: 0 0% 5% 0%; } /*예림추가*/
#lnb .lnb_infogreen .lecGuide_box .te {display:block;width:100%;height:100%;font-size:20px;font-weight:600px;color:#fff;line-height:60px;text-indent:0px;}
#lnb .lnb_infogreen .lecGuide_box>a {display:block;width:100%;height:100%;font-size:20px;font-weight:600px;color:#002E45;line-height:68px;text-indent:0px;} 

#lnb .term_list {display:none;position:absolute;left:0;top:80px;width:270px;max-height:325px;box-sizing:border-box;padding:20px;border:1px solid #dbdfe2;border-radius:6px;background:#fff;box-shadow:0 5px 20px -15px #555;z-index:5;}
#lnb .term_list::before {content:'';display:block;position:absolute;left:50%;top:-12px;width:15px;height:12px;margin-left:-14px;background:url(../img/layout/bg_myInfo_topTri.png) no-repeat center;}
#lnb .term_list ul {overflow-x:hidden;overflow-y:auto;max-height:285px;}
#lnb .term_list li+li {margin-top:11px;}
#lnb .term_list li>a {color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:20px;font-weight:500;letter-spacing:-1px; }
#lnb .term_list li>a:hover {color:#ff9724;}
#lnb .lnb_myLec {overflow:hidden;width:257px;margin-bottom:45px;text-align: center;}
#lnb .lnb_myLec .tit {display:block;height:0px;padding-bottom:12px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:0px;font-weight:500;line-height:27px;letter-spacing:-1px;}
#lnb .lnb_myLec .tit>em {display:inline-block;overflow:hidden;min-width:27px;height:27px;margin-left:5px;box-sizing:border-box;padding:0 9px 0 7px;border-radius:13px;background:#ea2e47;color:#fff;font-style:normal;font-family:'Roboto',sans-serif;font-size:15px;font-weight:500;line-height:28px;text-align:center;vertical-align:top;}
#lnb .lnb_myLec ul{padding:0px 10px;text-align: left;width: 100%;}
/* #lnb .lnb_myLec ul{padding:0px 10px;text-align: left;width: 100%;} */

#lnb .lnb_myLec li {display:inline-table;width:100%;font-size:15px;}
#lnb .lnb_myLec li+li {margin-top:13px;}
#lnb .lnb_myLec li>a {display:inline-block;width: 100%;padding-bottom:1px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:18px;text-align:left;transition:0.2s;letter-spacing:-1px;}
#lnb .lnb_myLec li.link {background: url(../img/common/link_Icon.png) no-repeat 45% -6px;}

#lnb .lnb_myLec li:hover {cursor:pointer;background:url(../img/on.png) no-repeat right 50px top 50%; }
#lnb .lnb_myLec li>a:hover {color:#002E45;cursor:pointer;font-weight:500; }
#lnb .lnb_myLec li>a.selected {color:#ff9724;cursor:pointer;font-weight:500;}

#lnb .lnb_myLec >#gnb {height:100%; flex-wrap: wrap;}

#lnb .lnb_wrap.noLec .lnb_myLec {display:block;}
#lnb .btn_miniClose, #lnb .lnb_mini {display:none;}

#lnb .btn_miniClose {text-indent:-9999px;}
#lnb .term_selList {margin-bottom:40px;box-sizing:border-box;border-bottom:1px solid #eee;padding-bottom:25px;}
#lnb .term_selList .tit {display:block;height:27px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #000;text-align:center;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:12px;}
#lnb .term_selList li+li {margin-top:16px;}
#lnb .term_selList li>a {color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;line-height:20px;font-weight:500;letter-spacing:0px;}
#lnb .term_selList li>a:hover {color:#ff9724;}
#lnb .term_selList li.on {padding-right:15px;background:url(../img/layout/ico_arrR_bluegreen.png) no-repeat right center;}
#lnb .term_selList li.on>a {border-bottom:2px solid #ff9724;color:#ff9724;font-size:21px;line-height:25px;}

/*.mLnb_termNsubject {display:none;} footer*/

#footer .familySite {float:right; padding: 10px 0;}
#footer .familySite .family_btn {overflow:hidden;width:290px;}
#footer .familySite .family_btn li {float:left;margin-left:0.8px;}
#footer .familySite .family_btn button {display:block;width:130px;height:35px;box-sizing:border-box;padding:0 35px 0 12px; background:url(../img/layout/ico_triT_w.png) no-repeat right 15px top 50%;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:19px;font-weight:500;letter-spacing:-1px;}
#footer .familySite .pop_wrap {display:none;background:rgba(0,0,0,0.7);}
#footer .familySite .pop_wrap.on {display:block;}
#footer .familySite .pop_wrap .popLayout .popInner.limit,
#footer .familySite .pop_wrap .popLayout2 .popInner.limit {padding:25px 10px 15px;}

#footer #familySite1 .popLayer {width:720px;}
#footer #familySite1 ul {overflow:hidden;font-size:0;}
#footer #familySite1 li {display:inline-table;width:20%;box-sizing:border-box;padding:0 10px 10px;letter-spacing:-1px;}
#footer #familySite1 li>strong {display:block;margin-bottom:15px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:20px;}
#footer #familySite1 li>a {display:block;margin-bottom:10px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:17px;}
#footer #familySite2 .popLayer {width:480px;}
#footer #familySite2 ul {overflow:hidden;font-size:0;}
#footer #familySite2 li {float:left;width:33.3%;box-sizing:border-box;margin-bottom:10px;padding:0 10px;letter-spacing:-1px;}
#footer #familySite2 li>a {color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:18px;}

ul.menup.first.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}
ul.menup.second.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}
ul.menup.three.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}
ul.menup.fourth.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}
ul.menup.fifth.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}
ul.menup.sixth.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}
ul.menup.seventh.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}
ul.menup.eighth.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}
ul.menup.nineth.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}
ul.menup.tenth.selected {background:url(../img/on.png) no-repeat right 60.5px top 82%; color:#ff9724;}

.side_majorService {position:fixed;right:-870px;;top:0;width:860px;height:100%;box-sizing:border-box;background:#fff;z-index:1100;transition:0.2s;}
.side_majorService .side_wrap {box-sizing:border-box;padding:90px 40px 90px 80px;}
.side_majorService .side_wrap .btn_sideClose {display:block;position:absolute;right:30px;top:30px;overflow:hidden;width:30px;height:30px;background:url(../img/layout/btn_sideClose.png) no-repeat center;text-indent:-999px;}
.side_majorService .ct_limit {overflow-x:hidden;overflow-y:auto;  -webkit-overflow-scrolling: touch;}
.side_majorService .ct_limit .mCustomScrollBox  {-webkit-overflow-scrolling: touch !important;}
.side_majorService .ico_list {overflow:hidden;width:100%;max-width:700px;margin-bottom:15px;}
.side_majorService .ico_list li {float:left;width:20%;}
.side_majorService .ico_list li>a {display:block;height:150px;box-sizing:border-box;padding:80px 5px 0;background-repeat:no-repeat;background-position:center top;background-size:auto 50px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;line-height:20px;font-weight:400;text-align:center;letter-spacing:-1px;}
.side_majorService .box_list {overflow:hidden;background:#fff}
.side_majorService .box_list li {position:relative;float:left;overflow:hidden;width:335px;height:330px;margin:0 30px 30px 0;}
.side_majorService .box_list li:nth-child(2n) {margin-right:0;}
.side_majorService .box_list li .bnrBox {overflow:hidden;width:335px;height:330px;box-sizing:border-box;padding:30px;border-radius:13px;}
.side_majorService .box_list .tit {display:block;margin-bottom:15px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:29px;line-height:33px;font-weight:500;letter-spacing:-1px;}
.side_majorService .box_list .tit>span {display:block;font-size:19px;font-weight:400;line-height:23px;}
.side_majorService .box_list .txt {font-family:'Roboto','Noto Sans KR',sans-serif;color:#fff;font-size:15px;line-height:25px;font-weight:400;letter-spacing:-1px;}
.side_majorService .box_list .txt>b {display:block;margin-bottom:5px;color:#ffe25c;line-height:19px;font-weight:500;}
.side_majorService .box_list .btn {position:absolute;left:0;bottom:30px;width:100%;box-sizing:border-box;padding:0 30px;font-size:0;}
.side_majorService .box_list .btn>a {display:inline-block;overflow:hidden;width:100%;height:36px;box-sizing:border-box;border-radius:2px;border:1px solid #fff;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:36px;font-weight:400;letter-spacing:-1px;text-align:center;}
.side_majorService .box_list .btn.btn02 a {width:calc(50% - 3px);}
.side_majorService .box_list .btn.btn02 a+a {margin-left:6px;}

.side_lecRoomEnter {position:fixed;right:-810px;;top:0;width:800px;height:100%;box-sizing:border-box;background:#fff;z-index:1100;transition:0.2s;}
.side_lecRoomEnter .side_wrap {box-sizing:border-box;padding:120px 40px 120px 80px;}
.side_lecRoomEnter .side_wrap .btn_sideClose {display:block;position:absolute;right:30px;top:30px;overflow:hidden;width:30px;height:30px;background:url(../img/layout/btn_sideClose.png) no-repeat center;text-indent:-999px;}
.side_lecRoomEnter .ct_limit {overflow-x:hidden;overflow-y:auto;}
.side_lecRoomEnter .lec_list {width: calc(100% - 35px);overflow:hidden;}
.side_lecRoomEnter .lec_list li {padding: 10px 0}
.side_lecRoomEnter .lec_list li+li {border-top: 1px solid #dbdfe2}
.side_lecRoomEnter .lec_list li>a {position:relative;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:38px;font-weight:400;letter-spacing:-2px;}
.side_lecRoomEnter .lec_list li > a{display:block;transition:0.1s all}
.side_lecRoomEnter .lec_list li.on>a {color:#009196;font-weight:600;}
.side_lecRoomEnter .lec_list li.on>a::before {content:'';display:block;position:absolute;right:0;top:19px;width:35px;height:20px;background:url(../img/layout/btn_lecRoom_arrR.png) no-repeat;transition:0.5s all;}
.side_lecRoomEnter .lec_list li:hover>a {color:#009196;font-weight:600;}
.side_lecRoomEnter .lec_list li:hover>a::before {content:'';display:block;position:absolute;right:0;top:19px;width:35px;height:20px;background:url(../img/layout/btn_lecRoom_arrR.png) no-repeat;transition:0.5s all;animation:arrowAni; animation-duration: .1s; animation-timing-function: linear;}
.side_lecRoomEnter .lec_list li.on:hover>a::before {animation:none;}

.top_container {display:none;}

@keyframes arrowAni {
    from {right:10px;opacity:0}
    to {right:0;opacity:1}
}

/*** 관리자 ***/
body#typeAdmin {overflow:auto;min-width:1280px !important;}

/*** 공통 미디어쿼리 ***/
@media all and (max-width : 1630px){
    #gnb_parent {max-width:750px;}
} 

@media all and (max-width : 1530px){
    #gnb_parent {max-width:none;padding:25px 390px 0 360px;}
    #gnb_parent>li>a {font-size:16px;}
	#typeAdmin #gnb_parent {max-width:none;padding:25px 330px 0 360px;}
    #lnb .lnb_wrap {padding:59px 30px;}
}

@media all and (max-width : 1362px){
    #gnb_parent>li>a {font-size:14px;}
	#gnb>li>a.link {background:none;}
	#gnb .menuM>li.link {background:none;}
}

@media all and (max-width : 1279px){
    header .logo {left:30px;}
    header .logo a {width:46px;}
    header .top_util>button {margin-right:20px;}
    header .top_util .myGrp .profileImg {margin-right:2px;}
	header .gnbOn {font-size:11px;}
	#gnb>li>a.link {background:none;}
	#gnb .menuM>li.link {background:none;}
	#lnb .lnb_myLec ul {padding: 7px 12px;}
    #gnb_parent {max-width:none;padding:25px 380px 0 170px}
    #gnb_parent>li>a {font-size:16px;letter-spacing:-2px;}
    #typeAdmin #gnb_parent {max-width:none;padding:25px 330px 0 170px;}
}

@media all and (max-width : 1024px){
	header .top_util .btn_topSitemap {width:24px;height:24px;background:url(../img/layout/ico_lineMenu.png) no-repeat center;text-indent:-999px;}
	#main_top {margin-top: 7px;}
	#footer #familySite1 li {display: inline-table;width: 30%;box-sizing: border-box;padding: 0 10px 10px;letter-spacing: -1px;}
	#gnb {padding:2% 0% 4% 0%; height:auto;}
	#gnb>li {position:unset; opacity:1; pointer-events:auto;}
	#gnb>li>a {height:auto;}
	#gnb>li>a.link {background:none;}
	#gnb .menuM>li {background:none;}
	#gnb .menuM>li.link {background:none;}
	#gnb .menuM>li.link >a::after {display:none;}
	#gnb >li >a >img {display:none;}
}

@media all and (max-width : 830px){
	#lnb.lnbOn {position:fixed;top:0;height:100%;display:block;}
}


/** CSS redefining by candyworks(2020.12.18) **/
/* 메인 */
#main_top #main_topsection{top:0;left:0;float:none;width:60%;padding:99px 0 56px;}
#main_top #main_topsection .main_top_but{width:18.65%;margin:1% auto;}
/*#main_top #main_midsection{position:relative;top:0;left:0;}*/
#main_top #main_midsection{top:141px;left:60%;}
#main_top #main_midsection .newYear{display:none;}
#main_top #main_midsection .newYear img{width:150px;}
#main_top #main_midsection .lazy{max-width:299px;margin:14px auto 0;}
#main_top #main_midsection .lazy img{max-width:271px;margin:0 auto;}
#main_top #main_botsection{width:60%;padding:0 4.1593695%;box-sizing:border-box;}
#main_top #main_botsection .main_box-detail ul{width:auto;margin:0;}
#main_top #main_botsection .main_box-detail ul li{width:25%;}

/* 서브 */
.pageContents{display:block;width:auto;}
.pageContents:after{display:block;clear:both;content:"";}
.icon_h2 + .lineTop_tbArea .lineTop_tb{width:100%;}
.lineTop_tbArea .lineTop_tb tbody td{word-break:break-all;}

/* FAQ */
.pageAnwser .btnC_rec_s.orange{min-width:142px;line-height:25px;}

/* 풋터 */
#footer #footer_section .section2 address .copyright{font-size:13px;font-style:normal;text-transform:uppercase;}

@media all and (max-width:1801px){
	/* 탭 */
	#pageTab .tabList{display:flex;flex-wrap:wrap;width:auto;overflow:visible;margin:-1px;}
	#pageTab .tabList div[class^='unit']{display:block;float:none;position:relative;width:16.6666667%;margin:1px 0;padding:0 1px;}
	#pageTab .tabList div[class^='unit'] a{display:flex;justify-content:center;align-items:center;min-width:0;max-width:none;padding:0;word-break:keep-all;}
	#pageTab .tabList .unit_type01 .arrow_r{top:50%;right:15px;margin:0;transform:translateY(-50%);}
	.telGuide #pageTab .tabList div[class^='unit'] a{justify-content:flex-start;padding:0 34px 0 15px;text-align:left;}

	/* 서브 */
	.processList02{display:flex;}
	.processList02 > li{flex:1;word-break:keep-all;}
	.contTit_s + .processList02 > li, .icon_h2 + .processList02 > li, .contTit_a + .processList02 > li{width:auto;height:auto;margin-left:38px;}
	.contTit_a + .processList02 > li{height:auto !important;}
	.contTit_s + .processList02 > li:after, .icon_h2 + .processList02 > li:after, .contTit_a + .processList02 > li:after{right:-28px;width:18px;height:39px;margin-top:0;transform:translateY(-50%);}
}

@media all and (max-width:1530px){
	/* 헤더 */
	#gnb_parent{padding:0;}
	#gnb_parent > li > a{font-size:20.5px;}
}

@media all and (max-width:1407px){
	/* 탭 */
	#pageTab .tabList div[class^='unit']{width:20%;}
}

@media all and (max-width:1279px){
	/* 헤더 */
	header .logo a{width:auto;}

	/* 로그인 */
	.majorLogin .login_contents .login_area > div > fieldset{display:flex;flex-wrap:wrap;}
	.majorLogin .login_contents fieldset br{display:none;}
	.majorLogin .login_contents fieldset #local_a{width:calc(50% - 5px) !important;margin-right:5px;}
	.majorLogin .login_contents fieldset #local_b{width:calc(50% - 5px) !important;margin-left:5px;}
	.majorLogin .login_contents fieldset #kor_name1{margin-top:20px;}
	.majorLogin .login_contents fieldset .inp_s{width:33.3333333% !important;margin-top:20px;}
	.majorLogin .login_contents fieldset .btn_next{margin-top:20px;}
}

@media all and (max-width:1225px){
	/* 탭 */
	#pageTab .tabList div[class^='unit']{width:25%;}
}

@media all and (max-width:1170px){
	.processList02{flex-direction:column;}
	.contTit_s + .processList02 > li, .icon_h2 + .processList02 > li, .contTit_a + .processList02 > li{margin-top:38px;margin-left:0;text-align:center;}
	.contTit_s + .processList02 > li:first-child, .icon_h2 + .processList02 > li:first-child, .contTit_a + .processList02 > li:first-child{margin-top:0;}
	.contTit_s + .processList02 > li:after, .icon_h2 + .processList02 > li:after, .contTit_a + .processList02 > li:after{top:auto;right:auto;bottom:-39px;left:calc(50% - 9px);transform:rotate(90deg);}
}

@media all and (max-width:1043px){
	/* 탭 */
	#pageTab .tabList div[class^='unit']{width:33.3333333%;}
}

@media all and (min-width:1024px){
	/* 헤더 */
	#gnb_parent{max-width:none;padding-top:0;}
	#gnb_parent > li{width:auto !important;height:auto;padding:0 23px;}
	#gnb_parent > li > a{display:block;height:68px;line-height:68px;}
}
