body {margin-top:0; margin-left:0; margin-bottom:0; margin-right:0;}

div, p, dl, dt, dd, ul, ol, li{padding:0; margin:0;}
p, ul, ol, li, dl, dt, dd, form {list-style-image:none; list-style-position:outside; list-style-type:none; border:0px;}

#accessibility, .skip, hr, legend {
	position : absolute ;
	width : 0 ; 
	height : 0 ; 
	font-size : 0 ; 
	line-height : 0 ;
	overflow : hidden ; 
	visibility : hidden ;
}

/* skip */
#skipToContent {
	font-size: 0;
    left: 0;
    line-height: 0;
	position: absolute;
	top: -30px;
	width: 100%;
	z-index: 999999;
}
#skipToContent a:active, #skipToContent a:focus {
	font-size:13px;
	background-color: #333333;
	border: medium none;
	color: #FFFFFF;
	height: 30px;
	left: 0;
	position: absolute;
	text-align: center;
	text-decoration: underline;
	top: 30px;
	line-height: 30px;
	width: 100%;
	display: block;
}

/* wrap */
#wrap { width:917px;  margin:0 auto;}


/* header */
.top_W #header {width:1096px; z-index:9999; position: absolute; left: -175px; top: 0px;}
#header {width:1096px; z-index:9999; position: absolute; left: 0px; top: 0px;}
.in_header {width:1096px; height:45px; box-sizing: border-box; margin:0 auto; position:relative; z-index:9; color: #fff; z-index:101;}
#header h1 {position: absolute; left:10px; top:30%; 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; }

.top_W #header .top_btns {overflow: hidden; position: absolute; right:56px; top:-21px}
#header .top_btns {overflow: hidden; position: absolute; right:113px; top:-21px}
#header .top_btns > li, #header .top_btns_sub > li {float: left; position: relative; margin-left:5px; padding: 0px 0px 0px 10px; line-height:20px;}
#header .top_btns > li > a, #header .top_btns_sub > li > a {font-size:12px; font-weight:300; font-family:Noto Sans, dotum, gulim; text-decoration:none; color:#fff;}


/* GNB */
.w_gnb {padding:0px 0px 0px 200px; margin-top:30px; }
.w_gnb .gnb {position:relative;}
.w_gnb .gnb:after {content:""; display:block; clear:both;}
.w_gnb .gnb > ul {font-size:0px; padding:0px 10px;}
.w_gnb .gnb > ul:after {content:""; display:block; clear:both;}
.w_gnb .gnb > ul > li { display:inline-block; zoom:1; *display:inline; position:relative; box-sizing:border-box; padding-left:3%;}
.w_gnb .gnb > ul > li:first-child {padding-left:0;}

.w_gnb .gnb > ul > li > a {box-sizing:border-box; display:block; font-size:13px; color:#fff; line-height:35px; height:35px; text-align:center; font-family:Noto Sans, dotum, gulim;  position:relative; text-decoration:none;}
.w_gnb .gnb > ul > li:hover > a {color:#ffdf31;}
.w_gnb .gnb > ul > li.on > a {color:#ffdf31;}

.w_gnb .gnb > ul > li.on .sub_menu {display:block;}
.w_gnb .sub_menu  {position:absolute; left:0%; width:1096px; box-sizing:border-box; overflow:hidden; top:30px; line-height:30px; display:none;}
.w_gnb .sub_menu li {float:left; padding:0px 15px;  background-color:#576867;}
.w_gnb .gnb02 .sub_menu {left:25%;}
.w_gnb .gnb03 .sub_menu {left:23%;}
.w_gnb .gnb04 .sub_menu {left:-100%;}
.w_gnb .gnb05 .sub_menu {left:23%;}
.w_gnb .gnb06 .sub_menu {left:23%;}
.w_gnb .gnb07 .sub_menu {left:-300%;}
.w_gnb .sub_menu > li > a {display:block; color:#fff; font-size:12px; line-height:25px; text-decoration:none; font-family:Noto Sans, dotum, gulim; font-weight:300;}
.w_gnb .sub_menu > li > a:hover {color:#f9fa04;}
.w_gnb .sub_menu > li.on > a {color:#f9fa04;}

.gnb08 {display: none !important;}
.gnb09 {display: none !important;}

.sub_wrap #gnb_bar {display:block !important;}
.sub_wrap #header {height: 123px;}

/* ÀüÃ¼¸Þ´º */
.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;}

/* visual */
.main_visual {width: 100%; position: relative;}
.main_visual .videoDiv {position: absolute; top: 0px; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width:1920px; height: 1000px;}
.main_visual .videoDiv img {max-width:100%; max-height:100%;}
.main_visual .bxslider > li {background-size:cover !important; }
.main_visual .v_frame {max-width: 1200px; margin: 0 auto; position: relative;}
.main_visual .v_frame img {max-width: 100%; display: inline-block}
.main_visual .v_frame .m_visual {display: none;}
.main_visual .v_bt {position: absolute; top:50%; z-index:99;}
.main_visual .v_bt > a {display: none; color: #fff; line-height: 14px; font-size: 18px;}
.main_visual .v_bt > a img {vertical-align: top; margin: 2px;}
.main_visual #proprev1 {left:50%; margin-left: -640px;}
.main_visual #pronext1 {right:50%; margin-right: -640px;}
.main_visual #visual_counter {position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom:50px; z-index:98; line-height:20px; color: #fff; font-size:22px; font-weight:400}
.main_visual #visual_counter > span {font-weight: 600; font-size: 1.2em;}



.main_visual .v_txt {text-align: center; position: absolute; width: 100%; left:0%; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-top: -3%;}

.main_visual li.on .v_txt {opacity:1; transition: all 0.8s 0s ease-in-out; margin-top:-20px;}

.main_visual .bx-controls {text-align: center; position: absolute; left: 50%; transform: translateX(-50%); bottom:5%; width: 100%; max-width: 1200px; box-sizing: border-box; z-index: 99;}
.main_visual .bx-wrapper .bx-pager {position: relative; width: auto !important; left: auto; bottom: auto; display: inline-block; vertical-align: top; padding:7px 10px 0px 0px; z-index: 99;}
.main_visual .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; background: #333333; border-radius: 100%; padding-top:7px; box-sizing: border-box; width: 24px; height: 24px;}
.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; z-index: 99;}
.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto > div > a {text-indent:1000000%;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {vertical-align: top;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a {width:12px; height:12px; margin:0 4px; background:#a5a7ad; border:none; -moz-border-radius:100%;  -webkit-border-radius:100%; border-radius:100%; box-sizing:border-box; position:relative; opacity:1;}

.main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover {opacity:1; background: #007fdb;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {opacity: 1;  background: #007fdb; width:60px; border-radius:10px; }
.main_visual .bx-wrapper .bx-controls-auto .active {display: none;}

.main_slider .bx-controls {position:absolute; right:0px; top:-30px; 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:18px; height:18px; margin:0 4px; background:none; border:2px solid #0095d7; -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:#0095d7;}
.main_slider .bx-wrapper .bx-controls-auto .active {display: none;}

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

.slide_mainW{height:163px; position:relative; left:36px; top:93px; overflow:hidden;}
.slide_subW{height:163px; position:relative; left:224px; top:104px; overflow:hidden;}

.leftW{position:relative;}
.leftW > ul{width:145px; height:452px; position:absolute; left:29px; top:154px;}
.leftW > ul > li{line-height:50px;}
.leftW > ul > li > a{display:block; color:#000; font-size:14px; padding-left:10px; font-weight:bold; font-family: 'Nanum Myeongjo', serif; text-decoration:none;}
.leftW > ul > li > a:hover{background:rgba(156, 156, 156, 0.8); color:#fff; padding-left:30px; }

/*lnb_wrap*/
#lnb_wrap {width:157px; min-height: 466px; z-index: 9; background:url(/images/lnb_bg.png) no-repeat left top;}
#lnb_wrap .lnb {max-width:157px; 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 { margin-top:5px;}
.lnb ul li a {color:#111; font-size:13px; letter-spacing: -1px; display:block; line-height:20px; min-height:20px; padding:5px 10px 5px 10px; font-family:Noto Sans, dotum, gulim; text-decoration:none; font-weight:300;}
.lnb ul li.on a {color:#fff; font-weight: 500; background: #97954e; border:3px solid #4e4d2b; border-radius:30px;}

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

.lnbs2 ul li a {color:#111; font-size:13px; letter-spacing: -1px; display:block; line-height:20px; min-height:20px;padding:5px 10px 5px 10px; box-sizing:border-box; font-weight:300; font-family:Noto Sans, dotum, gulim; text-decoration:none;}
#lnb_tit2 {display: none}

#lnb_tit {font-size:13px; letter-spacing:-1px; padding:0px 0px 0px 20px; color:#333333; line-height:39px; height:39px;  cursor:pointer;}
#lnb_tit2 {font-size:13px; letter-spacing:-1px; padding:0px 0px 0px 20px; color:#333333; line-height:39px; height:39px; cursor:pointer;}

#lnb_title {text-align: center; width: 100%; height:70px; box-sizing: border-box; color: #111; font-size: 18px; line-height: 140%; font-weight: 700; display:table; position: relative; margin-bottom:10px; font-family:Noto Sans, dotum, gulim;}
#lnb_title:after {display: block; content: ""; width: 129px; height:1px; background: #7a7a7a; position: absolute; left: 50%; top: 60px; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
#lnb_title:before {display: block; content: ""; width: 129px; height:1px; background: #efefef; position: absolute; left: 50%; top: 61px; transform: translateX(-50%); -webkit-transform: translateX(-50%);}


#lnb_title > span {display: table-cell; vertical-align: middle;}

.go_list > li .title {line-height:140%; color: #323232; position: relative; font-size:17px; font-weight:400; cursor: pointer;}
.go_list > li .go_wrap {display:none;}
.go_list > li .go {min-height: 22px; line-height:140%; color: #333333; word-break:keep-all; word-wrap:break-word; position: relative; font-weight:400;}
