/*------------------COMMON------------------*/
#header .gnb,
#nav .sticky .nav_wrap,
#body_wrap,
.nav_inner_wrap [class^="box_"],
#footer .inner {width:1720px; margin:0 auto; padding: 0 20px;}
.skip_menu {width:100%}
.skip_menu a {width:0;height:0;overflow:hidden;text-align:center;white-space:nowrap;display:block;}
.skip_menu a:focus,
.skip_menu a:active {width:100%;height:auto;padding:5px;background-color:#57c4e0;color:#005283;font-weight:bold;border-bottom:1px solid #44abd2}

/*------------------HEADER------------------*/
#header {height:148px; }
#header .gnb {height:98px}
#header .gnb div {clear:both}
#header .gnb div:first-child {height:28px;line-height:220%;color:#fff}
#header .gnb div:first-child p a {color:#fff}
#header .gnb div:first-child p a:hover {color:#7af3ff}
#header .gnb div:first-child p a:first-child {margin-right:22px}
#header .gnb p {float:right}
#header .gnb p span {display:inline-block;vertical-align:middle}
#header .gnb p.member span.grade,
#header .gnb p.member span.msg a {font-size:11px;color:#fff;border-radius:9px;}
#header .gnb p.member span.grade {margin-right:5px;padding:0 12px 1px 9px;background-color:#003c7f}
#header .gnb p.member span.msg {width:34px;height:24px;;position:relative;margin-right:46px;background:url('../images/ic_cnt01.png') no-repeat 0 -1526px}
#header .gnb p.member span.msg a {padding:0 5px 0 5px;margin:0;position:absolute;top:0;left:9px;background-image:none;background-color:#169eea}
#header .gnb p.member span.my a {margin:0;color:#333;padding:0;background-image:none;}
#header .gnb p.member span.my a:first-child {padding-right:10px;margin-right:4px;background:url('../images/bl01.png') no-repeat 100% -332px}
#header .gnb p.member span.my a+a {margin-right:17px}
#header .gnb p.member span.my a+a+a {padding:0 0 1px 18px;margin:0;background:url('../images/ic_gnb.png') no-repeat 0 -54px}
#header .gnb p.member span.admin {width:78px;height:22px;cursor:pointer;margin-left:-35px;margin-right:50px;font-weight:bold;border-radius:2px;font-size:12px;border:1px solid #006bbe}
#header .gnb p.member span.admin a {width:100%;text-decoration:none;display:inline-block;background-image:none;text-align:center;padding:0;color:#006bbe;}
#header .gnb h1 {float:left}
#header .gnb a img {font-weight:bold;margin-top:15px}
#header .gnb div+div p {margin-top:39px}
#header .gnb div+div p a {margin-right:20px;display:inline-block;padding-left:16px;font-weight:bold;background:url('../images/ic_gnb.png') no-repeat 0 0}
#header .gnb div+div p a+a {color:#005fb8;padding-left:19px;background-position:0 -53px}

/*------------------NAVIGATION------------------*/

#nav {width:100%;z-index:1;position:absolute}
#nav .sticky {border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;background-color:#fff}
#nav .sticky.fixed {width:100%;position:fixed;top:0;left:0;}
#nav .sticky .nav_wrap {width:100%;height:100%;position:relative}
#nav .sticky .nav_wrap ul:first-child {width:1100px;height:48px;margin:0 auto}
#nav .sticky .nav_wrap ul li {display:inline-block;float:left}
#nav .sticky .nav_wrap ul li a {padding:0;display:inline-block;font-weight:bold}
#nav .sticky .nav_wrap ul li.fixed02 {width:90px;text-align:center;margin-left:-8px}
#nav .sticky .nav_wrap ul li.fixed03 {float:right}
#nav .sticky .nav_wrap ul li.fixed01 a {height:36px;font-size:18px;margin:12px 40px 0 0}
#nav .sticky .nav_wrap ul li.fixed02 a {height:34px;font-size:14px;margin-top:14px}
#nav .sticky .nav_wrap ul li.m06 {margin-left:180px}
#nav .sticky .nav_wrap ul li.fixed01 .sub a,
#nav .sticky .nav_wrap ul li.fixed02 .sub a {line-height:200%!important}

#nav .nav_inner_wrap {width:100%;overflow:hidden;position:absolute;left:0;display: none;text-align:center;;background-color:#f4f4f4;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
#nav .nav_inner_wrap [class^="box_"] {min-height:227px;text-align:left;vertical-align:top;display:inline-block;padding:25px 0 35px 0;background:url('../images/bg_nav_m01.png') no-repeat 0 0}

#nav .nav_inner_wrap [class^="box_"] .h2_tit {width:275px;height:85px;float:left;position:absolute;top:50px}
#nav .nav_inner_wrap [class^="box_"] .h2_tit strong {font-size:38px;line-height:160%}
#nav .nav_inner_wrap [class^="box_"] .h2_tit span {color:#8c8f92;display:inline-block}
#nav .nav_inner_wrap .box_m05 .h2_tit {width:190px}

#nav .nav_inner_wrap [class^="box_"] .sub {margin:0 0 0 275px}
#nav .nav_inner_wrap [class^="box_"] .sub ul > li {float:left;margin-right:55px;font-size:18px;font-weight:normal}
#nav .nav_inner_wrap .box_m05 .sub {margin:0 0 0 200px}
#nav .nav_inner_wrap .box_m05 .sub ul > li {margin-right:10px}
#nav .nav_inner_wrap [class^="box_"] .sub ul > li:last-child {margin-right:0}
#nav .nav_inner_wrap [class^="box_"] .sub ul > li > ul {margin-top:10px}
#nav .nav_inner_wrap [class^="box_"] .sub ul > li > ul > li {clear:both;float:left}
#nav .nav_inner_wrap [class^="box_"] .sub ul > li > ul > li a {height:auto!important;margin:0!important;font-weight:normal!important;font-size:13px!important;line-height:160%;}

#nav li.fixed02 .nav_inner_wrap {position:relative;border:1px solid #e7e7e7}
#nav li.fixed02.m06 .nav_inner_wrap {width:110px}
#nav li.fixed02.m07 .nav_inner_wrap {width:90px}
#nav li.fixed02.m08 .nav_inner_wrap {width:140px;margin-left:-26px}
#nav li.fixed02 .nav_inner_wrap [class^="box_"] {min-height:0;background-image:none;padding:15px 30px 15px 15px}
#nav li.fixed02 .nav_inner_wrap [class^="box_"] .sub {margin:0}
#nav li.fixed02 .nav_inner_wrap [class^="box_"] .sub ul > li {clear:both;margin:0}
#nav li.fixed02 .nav_inner_wrap [class^="box_"] .sub ul > li a {height:auto!important;margin:0!important;font-weight:normal!important;font-size:13px!important;line-height:160%;}

/*통합검색 & 사이트맵*/
#nav .sticky .nav_wrap2 {width:100%;height:100%;position:relative;display:block}
#nav .sticky .nav_wrap2 .nav_box_wrap {display:none;}
#nav .sticky .nav_wrap2 .nav_box_wrap .block {display:block}
#nav .sticky .nav_wrap2 .nav_box_wrap:after {content:"";clear:both;display:block}
#nav .sticky .nav_wrap2 ul {width:1100px;margin:0 auto;position:relative}
#nav .sticky .nav_wrap2 ul li a.toggle,
#nav .sticky .nav_wrap2 ul li a.active {width:60px;height:48px;display:inline-block;}
#nav .sticky .nav_wrap2 ul li a.toggle span {display:none}
#nav .sticky .nav_wrap2 .m09 a.toggle{position:absolute;right:60px;top:-48px;background:url('../images/ic_gnb02.png') no-repeat 0 0 #169eea}
#nav .sticky .nav_wrap2 .m10 a.toggle {position:absolute;right:0;top:-48px;background:url('../images/ic_gnb02.png') no-repeat 0 -50px #646464}
#nav .sticky .nav_wrap2 .m09 a.active,
#nav .sticky .nav_wrap2 .m10 a.active {background-position:0 -97px}

/*통합검색*/
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap {height:117px;display:none;padding-top:35px;;text-align:center;position:relative;background:url('../images/bg_nav_m09.png') no-repeat 0 0 #169eea}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap h2 {position:absolute;top:30px;left:107px;font-size:26px;color:#fff;margin-top:15px;display:inline-block}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap h2 span {color:#fff200;margin-bottom:5px;display:inline-block}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap fieldset {display:inline-block;position:relative;margin-right:60px;float:right}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap fieldset input[type="text"]{width:703px;height:18px;font-size:16px;color:#333;font-weight:bold;padding:15px;border:none;margin-left:21px;background-color:#fff;border:1px solid #00397a;border-right:none}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap fieldset a {display:inline-block;margin-left:-3px}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap fieldset a.search {width:65px;height:48px;background:url('../images/ic_search.png') no-repeat 50% 50% #fff;border:1px solid #00397a;border-left:none}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap fieldset a.search span {display:none}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap fieldset a.key {width:79px;height:38px;font-size:13px;padding-top:12px;font-weight:bold;color:#fff;background-color:#aeb0b4;background-image:none}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap p {margin:10px 0 0 21px;text-align:left}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap p span {width:55px;height:20px;margin:0;padding:3px 0 3px 0;text-align:center;cursor:pointer;float:left;color:#fff;display:inline-block;background-color:#00397a}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap p span.off:hover {width:55px;height:19px;}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap p span+span {margin-right:20px}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap p span.off {width:55px;height:19px;color:#fff!important;background-color:#aeb0b4;border-top:1px solid #4c4d4f;border-left:1px solid #4c4d4f;box-shadow:inset 1px 1px 1px #8d8f92}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap p .keywrap {text-align:left;position:absolute!important;left:0px}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap p a.del {width:10px;height:10px;margin:9px 15px 0 2px;display:inline-block;background:url('../images/ic_cnt01.png') no-repeat 0 -1408px}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap p a.del span {display:none}
#nav .sticky .nav_wrap2 .m09 .nav_box_wrap p a {margin-top:7px;margin-left:15px;font-weight:normal;display:inline-block;background:none;color:#fff}


/*통합검색 상세 리스트*/
.total_detail_wrap {position:absolute;display:none;margin:0 auto;}
.total_detail_wrap .total_detail_inner {height:auto;text-align:left;overflow:hidden;position:absolute;top:0px;left:21px;padding:0 20px 0 20px;z-index:100;border:1px solid #b0b0b0;background:url('../images/bg02.png') repeat-y 190px 0 #fff}
.total_detail_wrap .total_detail_inner .left {float:left}
.total_detail_wrap .total_detail_inner .left ul li {width:150px;padding-bottom:7px}
.total_detail_wrap .total_detail_inner .left ul li a strong {font-weight:normal}
.total_detail_wrap .total_detail_inner .left {width:150px;padding-top:30px;padding-bottom:30px}
.total_detail_wrap .total_detail_inner .right {margin:10px 20px 30px 190px;}
.total_detail_wrap .total_detail_inner .right li {text-align:left}
.total_detail_wrap a.total_s_close {width:16px;height:16px;z-index:200;position:absolute;top:15px;right:15px;display:inline-block;;background:url('../images/ic_cnt01.png') no-repeat -89px -560px}
.total_detail_wrap a.total_s_close span {display:none}

.nav_box_wrap .total_detail_wrap .total_detail_inner {width:758px!important}
.nav_box_wrap .total_detail_wrap .total_detail_inner .right {width:570px!important}
.nav_box_wrap .total_detail_wrap .total_detail_inner .right li {width:570px!important}


.total_detail_list li {width:auto}
.total_detail_list li strong {display:inline-block;margin-top:20px;font-size:15px}
.total_detail_list li {padding:0;border-bottom:1px solid #e0e0e0}
.total_detail_list li p {color:#666;margin-top:15px;text-align:left;margin-left:0!important}
.total_detail_list li p span {width:auto!important;height:auto!important;margin:0!important;padding-top:0!important;text-align:left!important;cursor:default!important;float:none;color:#fff;display:inline;background-color:#fff!important}
.total_detail_list li ul {display:block;padding:15px 0 15px 0!important}

.total_detail_list li ul li {padding-bottom:5px;border:none}
.total_detail_list li ul li:last-child {padding-bottom:0}
.total_detail_list li ul li span {width:60px;padding-right:25px;display:inline-block;color:#999!important}
.total_detail_list li ul li p.fr {width:30%;margin-right:50px;margin-top:0!important}
.total_detail_list li ul li p.fr span {}
.total_detail_list li:last-child {border-bottom:none}

/*사이트맵*/
#nav .sticky .nav_wrap2 .m10 .nav_box_wrap ul {width:100%;margin:30px 0 20px 0;color:#fff;display:inline-block;float:left}
#nav .sticky .nav_wrap2 .m10 .nav_box_wrap ul li {width:12.5%;float:left}
#nav .sticky .nav_wrap2 .m10 .nav_box_wrap ul li ul {width:100%;margin-top:20px}
#nav .sticky .nav_wrap2 .m10 .nav_box_wrap ul li ul li {width:100%;}
#nav .sticky .nav_wrap2 .m10 .nav_box_wrap ul a {color:#fff}
#nav .sticky .nav_wrap2 .m10 .nav_box_wrap ul li a {font-weight:bold;font-size:18px}
#nav .sticky .nav_wrap2 .m10 .nav_box_wrap ul li ul li a {font-weight:normal;line-height:200%;font-size:13px;color:#dedfdf!important;display:inline-block;;margin-top:-2px}


/*------------------CONTENT------------------*/
#body_wrap {}
#body_wrap:after {content:"";display:block;clear:both}
#body_wrap .content_wrap {padding-top: 59px; padding-bottom:35px}
#body_wrap .content_wrap .inner {position:relative}
#body_wrap .page_tit {font-size:34px; text-align: center;  color:#000; letter-spacing: -.9px;}

#body_wrap .content_wrap .inner .h4_box p {font-size:12px;float:right;margin-top:96px}
#body_wrap .content_wrap .inner .h4_box p span {display:none}
#body_wrap .content_wrap .inner .h4_box p a,
#body_wrap .content_wrap .inner .h4_box p em {color:#8c8c8c;margin:0;padding:0 5px 0 10px;background:url('../images/ic_cnt01.png') no-repeat 0 -1232px}
#body_wrap .content_wrap .inner .h4_box p a:first-child {width:14px;height:11px;margin-top:-2px;display:inline-block;padding-left:0;color:#8c8c8c;background:url('../images/ic_home.png') no-repeat 0 0}
#body_wrap .content_wrap .inner .h4_box p em {color:#006db8;padding-left:10px;vertical-align:middle}
#body_wrap .content_wrap .inner input[type="button"].ic_favo {margin:10px 0 10px 0;float:right}
#body_wrap .content_wrap .inner .content_inner {min-height:500px;margin-top:40px;float:left}

/*------------------LNB------------------*/
#body_wrap .lnb_wrap {width:200px;float:left;margin-top:40px}
#body_wrap .lnb_wrap #lnb {width:200px;position:relative}
#body_wrap .lnb_wrap #lnb p {width:100%;height:50px;padding-top:30px;font-weight:bold;font-size:22px;text-align:center;color:#fff;display:inline-block}
#body_wrap .lnb_wrap #lnb p.m01 {background:url('../images/bg_lnb.png') no-repeat 0 0 #0781d0}
#body_wrap .lnb_wrap #lnb > ul {border:1px solid #e0e0e0;border-bottom:none}
#body_wrap .lnb_wrap #lnb > ul > li {border-bottom:1px solid #e0e0e0}
#body_wrap .lnb_wrap #lnb > ul > li > a {width:183px;height:35px;padding:15px 0 0 15px;font-weight:bold;font-size:14px;;display:block;;background:url('../images/ic_cnt01.png') no-repeat 100% -38px #fff}
#body_wrap .lnb_wrap #lnb > ul > li.on > a {color:#006bbe;background:url('../images/ic_cnt01.png') no-repeat 100% -98px #f2f8fe}
#body_wrap .lnb_wrap #lnb > ul > li ul {display:none;padding:0 0 6px 0;background-color:#f8f8f8}
#body_wrap .lnb_wrap #lnb > ul > li > ul > li > a {padding:6px 0 6px 25px;font-size:13px;display:block;background:url('../images/ic_cnt01.png') no-repeat 15px -1339px #f8f8f8!important}
#body_wrap .lnb_wrap #lnb > ul > li > ul > li:hover a,
#body_wrap .lnb_wrap #lnb > ul > li > ul > li a.on {color:#006bbe;background:url('../images/ic_cnt01.png') no-repeat 15px -1282px #f8f8f8!important}
#body_wrap .lnb_wrap #lnb > ul > li > ul > li:first-child {padding-top:10px;border-top:1px solid #e0e0e0}
#body_wrap .lnb_wrap #lnb > ul > li > ul li ul {display:none}
#body_wrap .lnb_wrap #lnb > ul > li > ul li li a {display:block}
#body_wrap .lnb_wrap #lnb > ul > li > ul > li li a:hover {}
#body_wrap .lnb_wrap #lnb > ul li.noDepth a {background-image:none}
#body_wrap .lnb_wrap #lnb > ul li.noDepth.on a {color:#006bbe;background-color:#f2f8fe;}

/*------------------FOOTER------------------*/
#footer {width:100%;height:150px;margin-top:40px;background:url('../images/bg_foot.png') repeat-x 0 0}
#footer .inner div:first-child {height:40px;margin-bottom:20px}
#footer .inner div:first-child a {font-size:14px;margin:12px 40px 0 0;font-weight:bold;float:left}
#footer .inner div:first-child p {float:right;margin-top:7px}
#footer .inner div:first-child p select {width:158px;height:26px;padding:0;border:1px solid #cbcfd2;float:left}
#footer .inner div:first-child p input[type="button"] {width:45px;height:26px;color:#fff;text-align:center;border-radius:2px;background-color:#646464;margin-left:1px}
#footer .inner div+div p span {float:left;display:inline-block;color:#666}
#footer .inner div+div p:first-child {float:left}
#footer .inner div+div p+p {float:right}
#footer .inner div+div p+p span {height:34px;font-weight:600;color:#006bbe;padding:6px 0 0 42px;margin-right:36px;background:url('../images/ic_call.png') no-repeat}
#footer .inner div+div p+p span em {font-weight:bold;color:#333;margin-right:10px}

/*------------------QUICK MENU------------------*/
#quick {position:absolute;top:245px;right:0}
#quick .open ul li a span,
#quick div strong span {background:url('../images/ic_quick.png') no-repeat 0 0}
#quick div {height:360px;float:right}
#quick div strong span {width:10px;height:12px;margin-top:5px;display:inline-block;text-indent:-10000px}
#quick .open {display:none}
#quick .close strong span {background-position:0 -122px}
#quick .open strong span {background-position:0 -135px}
#quick .open ul {width:76px;display:inline-block;border:1px solid #e0e0e0;background-color:#f8f8f8}
#quick .open ul li {width:54px;line-height:1em;border-bottom:1px solid #e0e0e0;margin:0 auto;text-align:center}
#quick .open ul li+li+li {border:none;margin-bottom:10px}
#quick .open ul li a {font-size:12px;display:block;margin:10px 0 10px 0}
#quick .open ul li a span {width:44px;display:block;margin-bottom:5px;margin-left:5px;background-repeat:no-repeat}
#quick .open ul li:nth-child(1) a span {height:33px;background-position:0 0}
#quick .open ul li:nth-child(2) a span {height:26px;background-position:0 -34px}
#quick .open ul li:nth-child(3) a span {height:28px;background-position:0 -61px}
#quick .open ul li+li+li+li a span {height:31px;border:none;background-position:0 -90px}
#quick strong {
	width:20px;height:100px;padding:10px;float:right;cursor:pointer;color:#fff;background-color:#8f8f8f;display:inline-block;
	writing-mode:vertical-rl;
}
#quick.fixed {position:fixed;top:64px;right:0;}
