﻿/* 버튼 기본 처리 */
input[type=submit], input[type=reset], input[type=image], select {cursor:pointer;} /* default에 button있음 */
input[type=submit], input[type=reset], input[type=text], select, button, textarea {font-family: NanumGothic, "나눔고딕", NG, Dotum, "돋움","굴림",Gulim,Helvetica,sans-serif;}
input[type=submit]:hover, input[type=reset]:hover, button:hover, button:hover span {text-decoration:underline;}
input[type=button], input[type=submit], input[type=reset], button {overflow:visible;} /* ie6 ~ ie7 버튼 길어짐 */

/* accessibility */
#accessibility {position:relative; z-index:2; width:240px; height:30px;}
#accessibility a {width:50%;}
#accessibility a:first-child {display:block; float:left; height:25px; padding-top:5px; background-color:#e0e0e0; color:#7b7b7b; font-size:12px; font-weight:600; text-align:center;}
#accessibility a:first-child span {display:inline-block; padding-left:16px; background:url('../images/common/access_bg.gif') no-repeat left 4px;}
#accessibility a:first-child span:hover {text-decoration:underline;}
#accessibility a.before_home {display:block; float:left; background-color:#c2c2c2;}
#accessibility a.before_home span {display:inline-block; height:25px; padding:5px 0 0 32px; background:url('../images/common/before_home.gif') no-repeat 12px center; border-left:1px solid #fff; color:#fff; font-size:12px; font-weight:600;}
#accessibility a.before_home span:hover {text-decoration:underline;}

/* layout */
#header #lnb .ml_none {display:none;}
#header #lnb .mw_none {display:block;}

#wrapper {position:relative; overflow:hidden;}
.wrap {position:relative; width:1200px; margin:0 auto;}

#wrapper .lnb_bg {display:none; position:absolute; top:0; left:0; z-index:3; width:100%; height:100%; background:url('../images/common/lnb_bg.png') repeat left top;}
#wrapper .lb_bg {display:none; position:absolute; top:0; left:0; top:180px; z-index:4; width:100%; min-height:254px; border-top:1px solid #cacaca; background-color:#fff;}

/* header */
#header {position:relative; z-index:4; border-bottom:1px solid #cacaca; background:url('../images/common/header_bg.gif') no-repeat top center #fff;}
#header .wrap {height:181px;}

#wrapper.low_ie #header input {margin-top:-1px;}

#header .logo {position:absolute; top:51px; left:1px; z-index:2;}

#header .curtain_bg {display:none; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:url('../images/common/wrapper_bg.gif') repeat-x left top #fff;}

#header .gnb {position:absolute; top:0; right:0; z-index:2;}
#header .gnb ul li {float:left; height:29px; border-left:1px solid #e2e2e2;}
#header .gnb ul li a {display:block; height:24px; padding:5px 10px 0 10px;text-align:center; color:#727272; font-size:12px; font-weight:600;}
#header .gnb ul li.gnb_except {width:93px; background-color:#777;}
#header .gnb ul li.gnb_except a span {display:inline-block; padding-right:10px; background:url('../images/common/eng_bg.gif') no-repeat right center;color:#fff; font-size:12px; font-weight:normal;}
#header .gnb ul li.gnb_except a span:hover {text-decoration:underline;}

#header .header_etc {position:relative; height:0; z-index:6;}
#header .header_etc .header_right {position:absolute; top:27px; right:0;}
#header .header_etc .sg_open, #header .header_etc .search, #header .header_etc .am_open {float:left;}

#header .header_etc .sg_open {margin-right:15px; line-height:18px;}
#header .header_etc .sg_open button {display:inline-block; width:130px; height:36px; padding:0 10px; border-radius:5px; border:1px solid #ddd;}
#header .header_etc .sg_open button img {display:none;}
#header .header_etc .sg_open button span {display:inline-block; padding-left:21px; background:url('../images/common/sg_bu.gif') no-repeat left center; color:#453e3e; font-size:13px;}

#header .header_etc .search_guide {display:none; position:absolute; top:61px; right:0; width:100%; height:100%; padding-top:4px; background-color:#fff;}
#header .header_etc .search_guide h2 {padding-top:17px; padding-bottom:17px; padding-left:20px; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dcd8d1; border-left:1px solid #dfdfdf; border-top-left-radius:7px; border-top-right-radius:7px; color:#313131; font-weight:600; font-size:15px;}
#header .header_etc .search_guide h2 span {display:inline-block; height:25px; padding-left:28px; background:url('../images/common/sg_tit.gif') no-repeat left center;}
#header .header_etc .search_guide .sg_round .sg_depth1 > li {padding:27px 0 7px 0; border-bottom:1px solid #e4e4e4;}
#header .header_etc .search_guide .sg_round {padding:18px 30px 65px 30px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-bottom-left-radius:7px; border-bottom-right-radius:7px;}
#header .header_etc .search_guide .sg_round .sgd_tit1 {display:inline-block; width:181px; color:#256ebc; font-size:20px; font-weight:600; line-height:normal; margin-bottom:10px;}
#header .header_etc .search_guide .sg_round .sgd_tit1, #header .header_etc .search_guide .sg_round .sg_depth2 {float:left;}
#header .header_etc .search_guide .sg_round .sg_depth2 li {float:left; margin-right:20px; margin-bottom:10px;}
#header .header_etc .search_guide .sg_round .sg_depth2 li a {display:inline-block; color:#3f3f3f; font-size:15px;}
#header .header_etc .search_guide .sg_round .sg_btn {margin-top:50px; text-align:center;}
#header .header_etc .search_guide .sg_round .sg_btn div {float:left; width:31%; margin-left:3%; text-align:center; background:url('../images/common/sg_pattern.png') repeat left top;}
#header .header_etc .search_guide .sg_round .sg_btn div:first-child {width:31%; margin-left:0;}
#header .header_etc .search_guide .sg_round .sg_btn div.sg_btn1 {background-color:#256ebc;}
#header .header_etc .search_guide .sg_round .sg_btn div.sg_btn2 {background-color:#2586bc;}
#header .header_etc .search_guide .sg_round .sg_btn div.sg_btn3 {background-color:#25a0bc;}
#header .header_etc .search_guide .sg_round .sg_btn a {display:block; padding:15px 5px; background:url('../images/common/sg_right.png') no-repeat right top;}
#header .header_etc .search_guide .sg_round .sg_btn a span {display:inline-block; color:#fff; font-size:20px; font-weight:600;}
#header .header_etc .search_guide .sg_round .sg_btn a:hover span {text-decoration:underline;}
#header .header_etc .search_guide .sg_round .sg_btn div.sg_btn1 a span {line-height:35px; padding-left:48px; background:url('../images/common/sg_bg1.png') no-repeat left center;}
#header .header_etc .search_guide .sg_round .sg_btn div.sg_btn2 a span {line-height:37px; padding-left:45px; background:url('../images/common/sg_bg2.png') no-repeat left center; letter-spacing:-1px;}
#header .header_etc .search_guide .sg_round .sg_btn div.sg_btn3 a span {line-height:41px; padding-left:40px; background:url('../images/common/sg_bg3.png') no-repeat left center;}
#header .header_etc .search_guide .sg_close {position:absolute; top:23px; right:18px;}

#header .header_etc .search input[type=image] {display:inline-block; padding:9px 9px 9px 10px; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-top-right-radius:5px; border-bottom-right-radius:5px; vertical-align:middle;}
#header .header_etc .search input[type=text] {display:inline-block; width:256px; height:24px; padding:5px; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-top-left-radius:5px; border-bottom-left-radius:5px; font-size:12px; vertical-align:middle;}
#header .header_etc .ms_open {display:none;}

#header .am_open button {display:inline-block; width:87px; height:36px; margin-left:13px; border:1px solid #ddd; border-radius:5px; text-align:center; vertical-align:middle;}
#header .am_open button span {display:inline-block; padding-left:18px; background:url('../images/common/am_open.gif') no-repeat left center; color:#453e3e; font-size:13px;}

#header .all_menu {display:none; position:absolute; /*top:92px;*/ top:122px; left:0; z-index:6; width:100%; height:auto; background-color:#fff;}
#header .all_menu h2 {padding-top:18px; padding-bottom:18px; padding-left:20px; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dcd8d1; border-left:1px solid #dfdfdf; border-top-left-radius:7px; border-top-right-radius:7px; color:#313131; font-weight:600; font-size:15px;}
#header .all_menu h2 span {display:inline-block; padding-left:23px; background:url('../images/common/am_bu.gif') no-repeat left center;}
#header .all_menu .all_depth1 {padding:18px 30px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-bottom-left-radius:7px; border-bottom-right-radius:7px;}
#header .all_menu .all_depth1 > li {padding:27px 0 7px 0; border-top:1px solid #e4e4e4;}
#header .all_menu .all_depth1 > li:first-child {border-top:none;}
#header .all_menu .all_depth1 .ad1_tit {display:inline-block; width:181px; color:#256ebc; font-size:20px; font-weight:600; line-height:normal;}
#header .all_menu .all_depth1 .ad1_tit, #header .all_menu .all_depth2 {float:left;}
#header .all_menu .all_depth2 {/*width:957px;*/}
#header .all_menu .all_depth2 > li {float:left; margin-right:20px; margin-bottom:20px;}
#header .all_menu .all_depth2 > li:first-child {/*margin-left:0;*/}
#header .all_menu .all_depth2 > li > a {display:inline-block; margin-bottom:13px; color:#3f3f3f; font-size:15px;}
#header .all_menu .all_depth3 {}
#header .all_menu .all_depth3 li {margin-top:5px; padding-left:6px; background:url('../images/common/ad3_bu.gif') no-repeat left center;}
#header .all_menu .all_depth3 li:first-child {margin-top:0;}
#header .all_menu .all_depth3 li a {color:#626262; font-size:12px;}
#header .all_menu .am_close {position:absolute; top:19px; right:18px;}

/* lnb */
.ml_open {display:none;}
#lnb {position:absolute; top:122px; left:0; width:1200px;}
#lnb > ul {position:relative;}
#lnb .depth1 {float:left; height:59px; margin-left:30px; padding-left:30px; background:url('../images/common/lnb_bu.gif') no-repeat left center;}
#lnb .depth1:first-child {background:none; margin-left:51px; padding-left:0;}
#lnb .depth1 .depth1_tit {display:block; padding-top:20px; height:39px; color:#4e4e4e; font-weight:600; font-size:17px;}
#lnb .depth1 .depth1_tit.on {color:#256ebc;}
#lnb .depth2 {display:none; position:absolute; top:59px; left:0; z-index:9; width:1600px; min-height:254px;}
#lnb .depth2 > ul > li {float:left;}
#lnb .depth2 .lnb_title {position:relative; left:-400px; width:644px; min-height:253px; margin-top:1px; border-right:1px dashed #e6e6e6; background:url('../images/common/lnb_visual.gif') no-repeat right bottom #fbfbfb; text-align:right;}
#lnb .depth2 .lnb_title span {display:inline-block; width:185px; margin-top:21px; padding-top:13px; background:url('../images/common/lt_bu.gif') no-repeat left top; color:#121212; font-size:25px; font-weight:600; line-height:normal; text-indent:2px; text-align:left;}
#lnb .depth2 .lnb_title, #lnb .depth2 > ul {float:left;}
#lnb .depth2 .depth2_tit {display:block; min-width:139px; margin-bottom:10px; padding-bottom:12px; padding-left:5px; border-bottom:1px solid #000; color:#000; font-size:15px; line-height:normal;}
#lnb .depth2 > ul {position:relative; left:-400px; width:924px; padding-top:15px; padding-left:31px;}
#lnb .depth2 > ul > li {margin-right:36px; margin-top:17px;}
#lnb .depth3 {display:none; padding-left:5px;}
#lnb .depth3 ul li {margin-top:5px;}
#lnb .depth3 ul li:first-child {margin-top:0;}
#lnb .depth3 ul li a {display:block; position:relative; overflow:hidden; width:139px; color:#626262; font-size:12px; text-overflow:ellipsis; white-space:nowrap;}
#lnb .depth3 ul li a.on {color:#256ebc;}

/* footer */
#footer {position:relative; z-index:2;}
#footer .footer_top {min-height:40px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
#footer .footer_top .footer_navi {position:relative; z-index:1;}
#footer .footer_top .footer_navi ul {width:878px; padding-top:11px; padding-left:49px; padding-bottom:11px; box-sizing:border-box;}
#footer .footer_top .footer_navi ul li {float:left; margin-left:10px; padding-left:10px; background:url('../images/common/fn_bu.gif') no-repeat left center;}
#footer .footer_top .footer_navi ul li:first-child {margin-left:0; padding-left:4px; background:none;}
#footer .footer_top .footer_navi ul li a {color:#666; font-size:13px;}
#footer .footer_top .footer_navi ul li.fn_except a {color:#16830a;}

#footer .footer_top .footer_etc {position:absolute; top:0; right:0; z-index:2; width:322px; height:100%;}
#footer .footer_top .footer_etc > div {float:left; width:50%; height:100%;}

#footer .footer_top .footer_etc .viewer {height:100%; background-color:#919191;}
#footer .footer_top .footer_etc .viewer .vl_open {display:block; width:100%; height:100%; background-color:#777; color:#fff; font-size:13px; text-align:center;}
#footer .footer_top .footer_etc .viewer .vl_open span{display:inline-block; padding-right:22px; background:url('../images/common/vl_open.gif') no-repeat right center;}
#footer .footer_top .footer_etc .viewer .viewer_list {display:none; position:absolute; bottom:0; right:0px; width:282px; padding:0 20px 23px 20px; background-color:#919191;}
#footer .footer_top .footer_etc .viewer .viewer_list h2 {margin-bottom:19px; padding-top:17px; padding-bottom:10px; padding-left:14px; border-bottom:1px solid #bbb; color:#fff; font-size:13px; font-weight:normal;}
#footer .footer_top .footer_etc .viewer .viewer_list ul {padding-left:3px;}
#footer .footer_top .footer_etc .viewer .viewer_list ul li {width:100%; height:49px;}
#footer .footer_top .footer_etc .viewer .viewer_list ul li:first-child {margin-bottom:11px;}
#footer .footer_top .footer_etc .viewer .viewer_list ul li a {display:block; margin-left:58px; padding-top:14px; color:#5b5b5b; font-size:13px;}
#footer .footer_top .footer_etc .viewer .viewer_list ul li.pdf {background:url('../images/common/pdf.gif') no-repeat 14px center #fff;}
#footer .footer_top .footer_etc .viewer .viewer_list ul li.xls {background:url('../images/common/xls.gif') no-repeat 14px center #fff;}
#footer .footer_top .footer_etc .viewer .vl_close {display:inline-block; position:absolute; top:25px; right:26px; width:17px; height:8px;}

/*#footer .footer_top .footer_etc .site_link {width:160px; height:40px; background-color:#565656;}
#footer .footer_top .footer_etc .site_link .sl_open {display:inline-block; width:160px; height:100%; background-color:#565656; color:#fff; font-size:13px;}
#footer .footer_top .footer_etc .site_link .sl_open span{display:inline-block; padding-right:69px; background:url('../images/common/sl_open.gif') no-repeat right center;}
#footer .footer_top .footer_etc .site_link .site_list {display:none; position:absolute; bottom:0; left:-159px; width:441px; padding:0 20px 23px 20px; background-color:#565656;}
#footer .footer_top .footer_etc .site_link .site_list h2 {margin-bottom:15px; padding-top:20px; padding-bottom:10px; padding-left:14px; border-bottom:1px solid #969696; color:#fff; font-size:13px; font-weight:normal;}
#footer .footer_top .footer_etc .site_link .site_list ul {padding-left:9px;}
#footer .footer_top .footer_etc .site_link .site_list ul li {float:left; margin-left:5px; margin-bottom:8px; padding-left:7px; background:url('../images/common/sl_bu.gif') no-repeat left center;}
#footer .footer_top .footer_etc .site_link .site_list ul li a {position:relative; overflow:hidden; display:block; width:132px; color:#fff; font-size:13px; white-space:nowrap; text-overflow:ellipsis;}
#footer .footer_top .footer_etc .site_link .sl_close {display:inline-block; position:absolute; top:25px; right:26px; width:17px; height:8px;}*/
#footer .footer_top .footer_etc .top a {display:block; height:100%; background-color:#353535; text-align:center;}
#footer .footer_top .footer_etc .top a span {display:inline-block; height:100%; padding-top:10px; padding-right:57px; background:url('../images/common/top.gif') no-repeat right center; color:#fff; font-size:13px; box-sizing:border-box;}
#footer .footer_top .footer_etc .top a img {display:none;}
#footer .footer_top .footer_etc .top a:hover span {text-decoration:underline;}
#footer .footer_bottom {position:relative;}
#footer .footer_bottom .wrap {height:149px;}
#footer .footer_bottom .footer_logo {position:absolute; top:23px; left:4px;}
#footer .footer_bottom .footer_info {margin-left:233px; padding-top:27px;}
#footer .footer_bottom .footer_info p {margin-top:2px; color:#666; font-size:13px;}
#footer .footer_bottom .footer_info address {color:#666; font-size:13px;}
#footer .footer_bottom .footer_info p .em_blue {color:#0262cd;}
#footer .footer_bottom .footer_molit {position:absolute; right:280px; bottom:10px;}
#footer .footer_bottom .footer_koti {position:absolute; right:150px; bottom:10px;}
#footer .footer_bottom .footer_wa {position:absolute; right:0; bottom:10px;}
#footer .footer_bottom .footer_wa a img {height:80px}

/* web */
@media screen and (max-width:1200px) {
	.wrap {width:1000px;}
	
	#header .wrap {background:none;}
	#header .logo img {height:44px;}

	#lnb {width:1000px;}
	#lnb .depth1 {margin-left:20px; padding-left:20px;}
	#lnb .depth1:first-child {margin-left:8px;}
	#lnb .depth2 {width:1200px;}
	#lnb .depth2 .lnb_title {left:-100px; width:344px;}
	#lnb .depth2 > ul {left:-100px; width:734px; padding-top:15px; padding-left:21px;}
	
	#footer .footer_top .footer_etc {width:271px;}
	#footer .footer_top .footer_navi ul {padding-left:13px;}
	#footer .footer_top .footer_navi ul li {margin-left:11px; padding-left:11px;}
}

/* tablet */
@media screen and (max-width:1000px) {
	.wrap {width:800px;}

	#lnb {width:100%;}
	#lnb .depth2 {width:120%;}
	#lnb .depth2 .lnb_title {left:-10%; width:31%;}
	#lnb .depth2 > ul {left:-10%; width:66%; padding-top:15px;}

	#lnb .depth1:first-child {margin-left:0px;}
	#lnb .depth1 {width:12%; background:none; margin-left:0; padding-left:0;}
	#lnb .depth1:first-child {width:15%;}
	#lnb .depth1:first-child .depth1_tit {background:none;}
	#lnb .depth1 .depth1_tit {text-align:center; padding-left:5px; padding-right:5px; letter-spacing:-2px; background:url('../images/common/lnb_bu.gif') no-repeat left center;}
	
	#footer .footer_top .footer_etc > div {float:none; width:auto;}
	#footer .footer_top .footer_etc .viewer {display:none;}
	#footer .footer_top .footer_navi ul {padding-left:0;}
	#footer .footer_top .footer_etc {width:auto;}
	#footer .footer_top .footer_etc .top a span {margin-right:16px; margin-left:42px;}
	#footer .footer_bottom .footer_wa {display:none;}
	#footer .footer_bottom .footer_molit {display:none;}
	#footer .footer_bottom .footer_koti {display:none;}
	/*#footer .footer_top .footer_etc .site_link .site_list {left:auto; right:0;}*/
}

/* tablet */
@media screen and (max-width:800px) {
	.wrap {width:100%; margin:0;}
	#wrapper .lb_bg {top:230px;}
	#accessibility {width:100%;} 
	#accessibility a.before_home {text-align:center;}
	#accessibility a.before_home span {border-left:0 none;}
	#header {background:url('../images/common/lnb_bar.gif') no-repeat center 170px #fff;}
	#header .wrap {height:230px;}
	#header .logo {top:110px;}
	#header .logo img {height:34px;}
	#lnb {top:171px;}
	#lnb .depth1 .depth1_tit {font-size:15px; letter-spacing:-3px;}
	#lnb .depth2 {width:100%;}
	#lnb .depth2 > ul > li {margin-right:31px;}
	#lnb .depth2 .lnb_title {display:none; left:0;}
	#lnb .depth2 > ul {width:100%; left:0;}
	#lnb .depth2 .depth2_tit {width:147px;}
	#lnb .depth3 ul li a {width:147px;}
	#header .all_menu {top:173px;}
	#header .header_etc .header_right {top:18px;}
	#header .header_etc .search input[type=text] {width:120px;}
	#header .gnb {position:relative; right:auto; top:auto;}
	#header .gnb ul li {width:25%; border-left:0 none; border-bottom:1px solid #e2e2e2;}
	#header .gnb ul li:first-child {width:100%;}
	#header .gnb ul li.gnb_except {width:25%;}
	#header .gnb ul li a {padding:5px 5px 0 5px; border-left:1px solid #e2e2e2;}
	#header .gnb ul li:first-child a {border-left:none;} 
	#footer .footer_top .footer_navi ul li {padding-left:8px; margin-left:8px;}
	#footer .footer_top .footer_navi ul li a {letter-spacing:-1px;}
	/*#footer .footer_top .footer_navi ul li:last-child {display:none;}*/
}

@keyframes sg_ani {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

/* mobile */
@media screen and (max-width:640px) {
	#header #lnb .ml_none {display:block;}
	#header #lnb .mw_none {display:none;}

	.wrap {width:100%;}
	#wrapper .lnb_bg {top:0;}
	#header #accessibility {display:none;}
	#header {/*background: url("../images/common/wrapper_bg.gif") repeat-x left top #fff;*/ background:none #fff;}
	#header .wrap {height:125px;}
	#header .logo {top:75px; left:2%;}
	#header .logo img {height:34px;}
	#lnb {display:none; top:125px;}
	.ml_open {display:block; position:absolute; top:75px; right:10px; z-index:1;}
	.ml_open button {display:inline-block; width:31px; height:31px; border:1px solid #ddd; border-radius:5px;}
	.ml_open button img {height:12px;}
	#lnb .depth1 {float:none; width:auto; height:100%; padding:0; background-color:#fff;}
	#lnb .depth1:first-child {width:auto; height:100%; padding:0; background-color:#fff;}
	#lnb .depth1:first-child .depth1_tit {background:url('../images/common/depth_open.gif') no-repeat 96.5% center #fff; background-size:auto 11px;}
	#lnb .depth1 .depth1_tit {height:30px; padding:12px 2% 0 2%; border-top:1px solid #d1d1d1; background:url('../images/common/depth_open.gif') no-repeat 96.5% center #fff; background-size:auto 11px; color:#5b5b5b; font-size:14px; text-align:left; text-indent:6px; letter-spacing:-1px;}
	#lnb .depth1 .depth1_tit.on {background:url('../images/common/depth_close.gif') no-repeat 96.5% center #256ebc; background-size:auto 11px; color:#fff;}
	#lnb .depth1 .depth2.on {background-color:#256ebc;}
	#lnb .depth2 > ul {width:auto; left:auto; padding: 0 2%;}
	#lnb .depth2 .lnb_title, #lnb .depth2 > ul {float:none;}
	#lnb .depth2 {position:static; min-height:inherit; left:auto; top:auto;}
	#lnb .depth3 {display:none;}
	#lnb .depth2 > ul {padding-bottom:16px;}
	#lnb .depth2 > ul > li {float:none; margin:0 5px; background-color:#fff;}
	#lnb .depth2 li:first-child .depth2_tit {border-top:none;}
	#lnb .depth2 .depth2_tit {width:auto; height:25px; margin-bottom:0; padding-top:10px; padding-bottom:0; padding-left:11px; border-top:1px solid #d1d1d1; border-bottom:none; color:#3a3a3a; font-size:13px;}
	#lnb .depth2 .depth2_tit.access, #lnb .depth2 .depth2_tit.on {color:#256ebc;}
	#lnb .depth3 {padding-left:0; padding-bottom:6px;}
	#lnb .depth3 ul li {height:30px; padding-left:15px;}
	#lnb .depth3 ul li a {width:auto; padding-top:5px; padding-left:12px; background:url('../images/common/depth3_bu.png') no-repeat left 10px;}
	#lnb .depth3 ul li.access {background-color:#cee4fa;}
	#lnb .depth3 ul li.access a {color:#256ebc;}

	#header .header_etc .header_right {top:15px; right:45px;}
	#header .header_etc .search_guide {top:50px; right:-45px;}
	#header .header_etc .sg_open {margin-right:4px;}
	#header .header_etc .sg_open button {position:relative; width:31px; height:31px; padding:0; text-align:center;}
	#header .header_etc .sg_open button img {display:inline;}
	#header .header_etc .sg_open button:hover img {animation:sg_ani 1s;}
	#header .header_etc .sg_open button span{position:absolute; top:0; left:0; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}
	#header .header_etc .ms_open {display:block; float:left;}
	#header .header_etc .ms_open button {display:inline-block; width:31px; height:31px; border:1px solid #ddd; border-radius:5px;}
	#header .header_etc .ms_open img {height:14px;}
	#header .header_etc .search {display:none; position:absolute; top:43px; left:0; background-color:#fff; width:100%; height:48px;}
	#header .header_etc .search form {padding:0 10px;}
	#header .header_etc .search input[type="text"] {width:90%; height:21px;}
	#header .header_etc .search input[type="image"] {padding-top:8px; padding-bottom:7px;}
	#header .header_etc .am_open {display:none; float:none;}
	
	#footer {border-top:5px solid #585d62;}
	#footer .footer_top {position:absolute; bottom:0; right:0; z-index:1;}
	#footer .footer_top .wrap {border-top:none; border-bottom:none;}
	/*#footer .footer_top .site_link, */#footer .footer_top .footer_navi {display:none;}
	#footer .footer_top .top {display:block;}
	#footer .footer_top .footer_etc .top a span {display:none;}
	#footer .footer_top .footer_etc .top a img {display:block;}
	#footer .footer_top .footer_etc {position:static; z-index:auto; top:auto; right:auto;}
	#footer .footer_bottom .footer_logo {display:none;}
	#footer .footer_bottom .footer_info {margin-left:0; padding:25px 5% 0 5%;}

	#header .gnb {width:100%;}
	/*#header .gnb ul li {width:25%;}*/
	/*#header .gnb ul li:first-child {width:100%;}*/
	#header .gnb ul li a {border-left:1px solid #e2e2e2;}
	/*#header .gnb ul li.gnb_except {width:25%;}*/

	#header .header_etc .search_guide .sg_round .sgd_tit1, #header .header_etc .search_guide .sg_round .sg_depth2 {float:none; width:100%;}
	#header .header_etc .search_guide .sg_round .sg_depth2 {margin-top:20px;}
	#header .header_etc .search_guide .sg_round .sg_btn div {float:none; width:100%; margin-left:0; margin-top:10px;}
	#header .header_etc .search_guide .sg_round .sg_btn div:first-child {width:100%; margin-top:0;}
}