#header {
    background: #ffffff;
    border-bottom: 4px solid #f4c221;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}
#header .hd_wrapper {max-width:1800px;margin:0 auto;position:relative;height:80px;}
#header .logo {position: absolute;left: 137px;top: 13px;}
#gnb {position:relative;margin-left:440px;}
#gnb .gnb_wrap {position:relative;max-width:1000px;}
#gnb .gnb_wrap:hover, #gnb .gnb_wrap:focus, #gnb .gnb_wrap:active{z-index:3}
#gnb #gnb_1dul {font-size: 1.2em;padding: 0 44px 0px 54px;zoom: 1;}
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli:first-child {margin-right:10px;}
#gnb .gnb_1dli {float:left;line-height:80px;padding:0px;position:relative}
#gnb .gnb_1dli:hover > a {color:#3a8afd !important;
-webkit-transition:background-color 2s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

@media (max-width: 1260px) {
	#header .logo {display:none;}
	#gnb {
		margin-left:0;
	}
}


.gnb_1da {display:block;font-weight:bold;padding:0 15px;line-height:80px;color:#313131 !important;text-decoration:none}

.gnb_2dli:first-child {border:0}
.gnb_2dul {display:none;position:absolute;top:70px;min-width:140px;padding-top:2px}
.gnb_2dul .gnb_2dul_box {border:1px solid #e0e2e5;border-top:0;padding:0;
-webkit-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
-moz-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2)}
.gnb_2da {display:block;padding:0 10px;line-height:40px;background:#fff;color:#080808;text-align:left;text-decoration:none}
a.gnb_2da:hover {color:#3a8afd;background:#f7f7f8;
-moz-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out}

.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
.gnb_2da:focus, .gnb_2da:hover {color:#fff}
.gnb_1dli_over .gnb_2dul {display:block;left:0}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0}
.gnb_wrap .gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2.7em;color:#080808}
.gnb_wrap .gnb_empty a {color:#3a8afd;text-decoration:underline}
.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a {color:#555}

#gnb .gnb_menu_btn {background:#4158d1;color:#fff;width:50px;height:55px;border:0;vertical-align:top;font-size:18px}
#gnb .gnb_close_btn {background:#fff;color:#b6b9bb;width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:0;right:0}
#gnb .gnb_mnal {float:right;padding:0}

#gnb_all {display:none;position:absolute;border:1px solid #c5d6da;width:100%;background:#fff;z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
box-shadow:0 2px 5px rgba(0,0,0,0.2)}
#gnb_all h2 {font-size:1.3em;padding:15px 20px;border-bottom:1px solid #e7eeef}
#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}

#gnb_all .gnb_al_li {float:left;width:140px;min-height:180px;padding:20px;border-left:1px solid #e7eeef}
#gnb_all .gnb_al_li .gnb_al_a {font-size:1.2em;display:block;position:relative;margin-bottom:10px;font-weight:bold;color:#3a8afd}
#gnb_all .gnb_al_li li {line-height:2em}
#gnb_all .gnb_al_li li a {color:#555}
#gnb_all_bg {display:none;background:rgba(0,0,0,0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}

.header_right {position: absolute;right:60px;top:20px;}
.header_right #hd_sch {position:relative;float:left;}
.header_right #sch_stx {width:185px;height:35px;background:#dedede;border-radius: 50px;border:0;padding-left:20px;color:#FFF;}
.header_right #sch_submit {position: absolute;right:12px;top:8px;background:none;border:0;}
.header_right .gnb_menu_btn {float:left;margin-left:20px;border:0;background:none;line-height:35px;}


.logo {
	margin:0;
}


#foot {background:#191919;padding-top:35px;text-align:center;} 
#foot h2 {margin-bottom:25px;}
#foot ul {margin-bottom:30px;}
#foot ul li {display:inline-block;margin:0 10px 10px 10px;}
#foot ul li a {color:#909090;font-szie:0.8em;}
#foot p {border-top:1px solid #333333;line-height:30px;color:#909090;font-size:0.75em;padding:0 20px;}


.m-header {
	background:#fff;
}

.m-header .header-wrap {
	padding:10px;
}
.m-header i {
	color:#a09e9e;
}



#hd_sch2 {text-align:center;padding:12px 15px 12px 15px;background:#d6d4d4;}
#hd_sch2 h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_sch2 form {position:relative;}
#hd_sch2 #sch_stx2 {padding-left:15px;width:100%;height:38px;background:#fff;border:0;color:#000;border-radius:50px;}
#hd_sch2 input:focus {border:0 !important;}
#hd_sch2 #sch_submit2 {position:absolute;top:0;right:0;width:40px;height:38px;border:0;border-top-right-radius:50px;border-bottom-right-radius:50px;cursor:pointer;color:#a09e9e;background:#fff;font-size:1.25em}


._lat {
    position: relative;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #e1e1e1;
    padding-top: 10px;
}

._lat ._title {
    display: block;
    line-height: 40px;
    font-size: 1.2em;
    color: #000;
    border-bottom: 1px solid #e1e1e1;
    padding-left: 20px;
}

._lat ._title a {
    position: relative;
    color: #000;
    display: inline-block;
    border-bottom: 2px solid #f4c221;
    margin-bottom: -1px;
}

._lat .lt_more {
    position: absolute;
    top: 18px;
    font-size: 26px;
    right: 0;
    display: block;
    width: 40px;
    line-height: 25px;
    border-radius: 3px;
    text-align: center;
}

._lat .widget-box {
	padding:15px 20px 0 20px
}


._lat2 {
    position: relative;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #e1e1e1;
}

._title2 {
	padding:15px 20px 15px;
}