/* wrap */


/* header */

.in_header {width:1000px;; height:60px; box-sizing: border-box; position:relative; color: #fff; z-index:99;}
.header_w {width:100%; background-color:#de2500; font-family:Noto Sans, dotum, gulim;}
#header h1 {position: absolute; left:0px; top:50%; transform: translateY(-50%); -wbkit-transform: translateY(-50%); overflow: hidden; transition: all 0.3s 0s ease-in-out; z-index:10 }
#header h1 a {display: block; }


/* GNB */
.w_gnb {}
.w_gnb .gnb:after {content:""; display:block; clear:both;}
.w_gnb .gnb {max-width:1000px; margin: 0 auto;}
.w_gnb .gnb > ul {font-size:0px; display: table; width: 100%; text-align: center;}
.w_gnb .gnb > ul:after {content:""; display:block; clear:both;}
.w_gnb .gnb > ul > li {display:inline-block; zoom:1; *display:inline; position:relative; padding:0px 5%; box-sizing: border-box;}
.w_gnb .gnb > ul > li > a {display:block; color:#000;}
.w_gnb .gnb > ul > li > a > span {display:inline-block; font-size:16px; line-height:60px; height:60px; color:#fff; transition: all 0.2s 0s ease-in-out; font-weight:600;}
.w_gnb .gnb > ul > li:hover > a > span {color:#fff;}
.w_gnb .gnb > ul > li.on > a > span {color:#fff;}
.w_gnb .gnb > ul > li:hover > a:after {display: block; content: ""; width: 8px; height:8px; border-left: 1px solid #000; border-top: 1px solid #000; position: absolute; left: 50%; top:100%; margin: -4px 0px 0px -4px; background: #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index:99}

.w_gnb .sub_menu  {position:absolute; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width:160px; box-sizing:border-box; overflow:hidden; top:100%; display:none; padding:0px 0px; border:1px solid #000; background: #fff; padding: 10px 0px;}
.w_gnb .sub_menu > li {padding:3px 3px 3px 3px; letter-spacing:-0.5px;}
.w_gnb .sub_menu > li > a {display:block; font-size:13px; text-align:center; font-weight:400; color:#333333; padding:3px 0px; line-height:140%; letter-spacing:-1px;}
.w_gnb .sub_menu > li > a:hover {color:#260b2a;}
.w_gnb .three_depth { display:none;}

.gnb06 {display: none !important;}

.w_gnb .m_gnb_on {position:absolute; right:0px; top:-1px; padding:21px; background: #2d3749}

#gnb_bar {position:absolute; display:none; left:0%; top:100%; width:100%; height:250px; background: url(../img/common/png_80.png) repeat left top; z-index: 8}

/* ÀüÃ¼¸Þ´º */
.slide_menu_wrap {width:85%; max-width:480px; height: 100%;  z-index: 99999; position: fixed; right:-90%; top: 0px; bottom:0px; display:none; overflow-y:auto; overflow-x:inherit; -webkit-overflow-scrolling:touch; background: #343434;}
.slide_menu_top {height:100px; background:url(../img/common/logo.png) no-repeat center center #fff; box-sizing: border-box; border-bottom: 1px solid #000}
.slide_menu_wrap .m_gnb_on {display:none !important}
.all_close {position: fixed; right:-90%; width:96%; max-width:530px; top: 30px; display: none; z-index: 99998}
.all_close button {background: none; border: none; outline: none; /*width: 26px; height: 26px;*/ padding: 0px; margin: 0px; }
.slide_menu_wrap .gnb > ul {overflow: hidden;}
.slide_menu_wrap .gnb > ul > li {border-bottom: 1px solid #474747; }
.slide_menu_wrap .gnb > ul > li > a {display: block; line-height:33px; font-size:18px; color: #fff; background: #f2f2f2; padding: 10px 10px 10px 25px; background: url(../img/common/g_plus.png) no-repeat 93% center; font-weight: 500; } 
.slide_menu_wrap .gnb > ul > li > a.on {background: url(../img/common/g_minus.png) no-repeat 93% center; } 
.slide_menu_wrap .gnb .sub_menu {background:#333333; border-top:1px solid #474747; display: none; padding: 10px 0px; }
.slide_menu_wrap .gnb .sub_menu > li > a {display: block; line-height:23px; padding:5px 10px 5px 25px; font-size:15px; color: #d6d6d6; } 
.slide_menu_wrap .gnb .sub_menu02{background:#4e4e4e; border-top:1px solid #777777; border-bottom:1px solid #777777; padding: 10px 0px; }
.slide_menu_wrap .gnb .sub_menu02 > li > a {display: block; line-height:23px; padding:5px 10px 5px 35px; font-size:13px; color: #d6d6d6; } 
.slide_menu_wrap .gnb .my_edu {position: relative; width:100%; height:auto; right:auto; top: auto;}
.slide_menu_wrap .gnb .my_edu > a {font-size: 14px; display: block; color: #fff; height: 100%; box-sizing: border-box; padding: 10px 0px; text-align: center;}
.slide_menu_wrap .gnb .my_edu > a > span {display:inline-block; line-height: 35px; padding: 0px 0px 0px 50px; background-position: left center !important}
.slide_menu_wrap .top_btns {overflow: hidden;}
.slide_menu_wrap .top_btns > li {float: left; width: 50%; box-sizing: border-box;}
.slide_menu_wrap .top_btns > li {border-left:1px solid #484848; }
.slide_menu_wrap .top_btns > li:first-child {border-left:none;}
.slide_menu_wrap .top_btns > li > a {display: block; padding:10px 0px; background: #000; color: #fff; text-align: center;}
.slide_menu_wrap .gnb .sub_menu .three_depth {display: none !important;}

/*lnb_wrap*/
#lnb_wrap {width:160px; float: left; padding-bottom: 16px; z-index: 9; font-family:Noto Sans, dotum, gulim;}
#lnb_wrap .lnb {max-width:1200px; margin:0 auto; position:relative;}
#lnb_wrap .lnb:after {clear:both; content:""; display:block;}
.lnb ul:after { clear:both; content:""; display:block;}

.lnb ul li {border: 1px solid #cccccc; margin-top:5px;}
.lnb ul li a {color:#555555; font-size:16px; display:block; line-height:20px; min-height:20px; padding:16px 54px 16px 10px;}
.lnb ul li.on {background: #34394c; border-color: #34394c}
.lnb ul li.on a {color:#fff; font-weight: 500; background:url(../image/lnb_on.png) no-repeat right center;}

.lnbs1 {display: none;}
.lnbs2 ul {text-align: left; font-size: 0px; padding:0px;}
.lnbs2 ul li {color:#666666; padding: 0px 10px;}

.lnbs2 ul li a {color:#666666; font-size:15px; display:block; line-height:150%; min-height:18px; padding:8px 0px 8px 0px;  box-sizing:border-box; font-weight:400; }
#lnb_tit2 {display: none}


#lnb_title {text-align: center; width: 100%; height:160px; box-sizing: border-box; background: #1a3f90; color: #fff; font-size: 32px; line-height: 140%; font-weight: 700; display:table; position: relative; margin-bottom:10px;}
#lnb_title > span {display: table-cell; vertical-align: middle;}

.lnb_banner {border: 1px solid #ccc; padding: 20px 0px; margin-top:30px;}
.lnb_banner > ul {overflow: hidden;}
.lnb_banner > ul > li {float: left; width: 33.333%; box-sizing: border-box; padding: 0px 5px; text-align: center;}
.lnb_banner > ul > li > a {display: block; color: #333; font-weight: 100; line-height: 140%; font-size:13px; padding-top:46px; }
.lnb_banner > ul > li.ico01 > a {background: url(../img/common/lnb_ico01.png) no-repeat center top;}
.lnb_banner > ul > li.ico02 > a {background: url(../img/common/lnb_ico02.png) no-repeat center top;}
.lnb_banner > ul > li.ico03 > a {background: url(../img/common/lnb_ico03.png) no-repeat center top;}

/*¼­ºêºñÁÖ¾ó*/
.sub_visual {width:1000px; height:250px; padding: 0px 10px; box-sizing: border-box; overflow: hidden; background-size: cover!important; margin-bottom:30px;}

.sub_wrap_1 .sub_visual {background: url(/image/sub_visual01.jpg) no-repeat center top;}
.sub_wrap_2 .sub_visual {background: url(/image/sub_visual02.jpg) no-repeat center top;}
.sub_wrap_3 .sub_visual {background: url(/image/sub_visual03.jpg) no-repeat center top;}
.sub_wrap_4 .sub_visual {background: url(/image/sub_visual04.jpg) no-repeat center top;}
.sub_wrap_5 .sub_visual {background: url(/image/sub_visual05.jpg) no-repeat center top;}
.sub_wrap_6 .sub_visual {background: url(/image/sub_visual01.jpg) no-repeat center top;}

.main_slider .bx-controls {position:absolute; right:0px; top:-7px; z-index: 99;}
.main_slider .bx-wrapper .bx-pager {position: relative; width: auto !important; left: auto; bottom: auto; display: inline-block; vertical-align: top; padding:10px 0px 0px 0px; z-index: 99;}
.main_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {position: relative; bottom: auto; display: inline-block; right: auto; text-align: center; padding-top:8px;}
.main_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; z-index: 99;}
.main_slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto > div > a {text-indent:1000000%;}
.main_slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {vertical-align: top;}
.main_slider .bx-wrapper .bx-pager.bx-default-pager a {width:13px; height:13px; margin:0 4px; background:none; border:2px solid #f40808; -moz-border-radius:100%;  -webkit-border-radius:100%; border-radius:100%; box-sizing:border-box; position:relative;}

.main_slider .bx-wrapper .bx-pager.bx-default-pager a:hover { background:none;}
.main_slider .bx-wrapper .bx-pager.bx-default-pager a.active {background:#f40808;}
.main_slider .bx-wrapper .bx-controls-auto .active {display: none;}

.slide_banner{padding:0px; margin:0px; height:160px; overflow: hidden;}

.bx-wrapper .bx-next{display:none;}
.bx-wrapper .bx-prev{display:none;}