﻿@charset "utf-8";
/* [FONT]*/
@import url(../nanumgothic.css);
@import url(../nanumsquare.css);
@import url(../nanummyeongjo.css);

/* [RESET] */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
html {overflow-y:scroll; background:#fff;}
html,body {width:100%;}
dl,ul,ol,menu,li {list-style:none;}
img,fieldset,iframe {border:0 none;}
img {vertical-align:top;}
input,select,textarea,button {vertical-align:middle;}
input::-ms-clear {display:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show;}
caption,legend {position:absolute; top:-9999px; left:-9999px; font-size:0px; line-height:0;}
a {color:#666; text-decoration:none;}
a:hover {color:#222;}
body,h1,h2,h3,h4,th,td,input,select,textarea,button {font-size:13px; font-family:'Nanum Gothic',Helvetica,'AppleSDGothicNeo','돋움',dotum,Tahoma,sans-serif; color:#666; letter-spacing:-0.03em;}
hr {display:none;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
::-webkit-input-placeholder{color:#898989; font-family:'Nanum Gothic'}
:-moz-placeholder{color:#898989; font-family:'Nanum Gothic'}
::-moz-placeholder{color:#898989; font-family:'Nanum Gothic'}
:-ms-input-placeholder{color:#898989; font-family:'Nanum Gothic'}
:placeholder{color:#898989; font-family:'Nanum Gothic'}

/* 공통 */
.clfix{*zoom:1}
.clfix:after,.clfix:before{display:table;line-height:0;content:""}
.clfix:after{clear:both}
.hide {display:inline-block; width:1px; height:1px; color:transparent; font-size:1px; overflow:hidden; position:absolute; left:0; top:0;}
.ft_nsquare {font-family:'Nanum Square';}
.fl {float:left;}.fr{float:right;}
.bold {font-weight:700;}
.ly_dim {position:fixed; left:0; top:0; width:100%; height:100%; background:url(../../../images/kr/common/bg_dim.png) repeat 0 0; z-index:1000;}
.dpNo {display:none !important;}
/* Layout */
#skipnavi {width:100%; position:relative; z-index:99999;}
#skipnavi a {position:absolute; left:0; top:-40px; display:block; width:100%; background:#9f2b2c; color:#fff; text-align:center; outline:none; line-height:40px;}
#skipnavi a:active, #skipnavi a:focus {top:0; text-decoration:none; cursor:pointer; zoom:1}
#header {background:url(../../../images/kr/common/bg_header.gif) repeat-x 0 0;}
#header .head {position:relative; width:1020px; height:107px; margin:0 auto;}
#header .head h1 {position:absolute; left:30px; top:55px;}
#header .head h1 a {display:block; width:143px; height:46px; background:url(../../../images/kr/common/h1_logo_10.png) no-repeat 0 0;}
#wrap {position:relative; overflow:hidden;}
.contents {position:relative; width:1020px; min-height:800px; margin:0 auto;}
.sub_main .contents {min-height:300px;}
#footer {background-color:#333;}
#footer .foot {position:relative; width:1020px; margin:0 auto; padding-bottom:40px}
/* header */
.f_site {height:40px; padding:0 0 0 20px; overflow:hidden;}
.f_site li {float:left;}
.f_site li a {display:block; height:40px; padding:0 27px; border-right:1px solid #e0e1e5; color:#898989; font-size:14px; line-height:40px; text-align:center;}
.f_site li:first-child a {width:138px; padding:0; border-left:1px solid #e0e1e5;font-weight:bold;}
.f_site li:last-child a {height:39px;}
.f_site li.active a, .f_site li a:hover {position:relative; left:-1px; padding:0 26px 0 27px; background-color:#fff; border-left:1px solid #d1d3d8; border-right:1px solid #d1d3d8; color:#222;font-weight:bold;}
.f_site li.active:first-child a ,.f_site li:first-child a:hover {padding:0; left:0;}
.hd_side {position:absolute; right:0; top:58px; width:auto; padding:0 3px 0 0; overflow:hidden;}
.hd_util {float:left; overflow:hidden;}
.hd_util li {float:left;}
.hd_util li a {display:block; padding:0 10px 0 11px; line-height:36px;}
.sch_wrap {float:right; width:166px; height:36px; margin-left:20px; padding:0 0 0 17px; background:url(../../../images/kr/common/bg_top_search.png) no-repeat 0 0;}
.sch_wrap.active {background:url(../../../images/kr/common/bg_top_search_on.png) no-repeat 0 0;}
.sch_wrap input {width:124px; height:36px; border:0 none; background:none; color:#666; font-size:15px; line-height:36px;}
.sch_wrap input::-webkit-input-placeholder{color:#898989;}
.sch_wrap input:-moz-placeholder{color:#898989;}
.sch_wrap input::-moz-placeholder{color:#898989;}
.sch_wrap input:-ms-input-placeholder{color:#898989;}
.sch_wrap button {width:42px; height:36px; color:transparent;}
#gnb_wrap {position:relative;}
#gnb_wrap > ul {width:1020px; margin:0 auto; padding:0 0 0 13px;}
#gnb_wrap > ul > li {position:relative; float:left;}
#gnb_wrap > ul > li > a {display:block; height:52px; padding:0 0 0 11px; color:#fff; font-size:17px; font-family:'Nanum Square'; line-height:52px}
#gnb_wrap > ul > li > a:hover,#gnb_wrap > ul > li > a.active {color:#beb095;}
#gnb_wrap > ul > li:first-child a {padding:0 0 0 24px;}
#gnb_wrap > ul > li > ul {display:none; position:absolute; top:52px; left:0; z-index:1001; height:308px; padding:9px 0 0 0; border-left:1px solid #e0e1e5;}
#gnb_wrap > ul > li:first-child > ul {border-left:0 none;}
#gnb_wrap > ul > li > ul li a {display:block; padding:0 0 0 11px; font-size:15px; line-height:37px;}
#gnb_wrap > ul > li > ul li a:hover {background-color:#f4f4f4; color:#9f2b2c;}
#gnb_wrap > ul > li.m01, #gnb_wrap > ul > li.m01 ul {width:115px;}
#gnb_wrap > ul > li.m02, #gnb_wrap > ul > li.m02 ul {width:98px;}
#gnb_wrap > ul > li.m03, #gnb_wrap > ul > li.m03 ul {width:124px;}
#gnb_wrap > ul > li.m04, #gnb_wrap > ul > li.m04 ul {width:131px;}
#gnb_wrap > ul > li.m05, #gnb_wrap > ul > li.m05 ul {width:132px;}
#gnb_wrap > ul > li.m06, #gnb_wrap > ul > li.m06 ul {width:139px;}
#gnb_wrap > .gnb_prd_wrap {display:none; position:absolute; left:50%; top:52px; z-index:1001; width:280px; height:337px; margin-left:230px; /*background:url(../../../images/kr/common/bg_gnb_prd.gif) no-repeat 0 100%;*/}
#gnb_wrap > .gnb_prd_wrap a {display:block; padding:28px 18px 0 18px;}
#gnb_wrap > .gnb_prd_wrap a .thumb {display:block; width:144px; height:194px; margin:0 auto;}
#gnb_wrap > .gnb_prd_wrap a .thumb img {width:144px; height:194px;}
#gnb_wrap > .gnb_prd_wrap a .prd_info {display:block; padding:12px 0 0 0; text-align:center;}
#gnb_wrap > .gnb_prd_wrap a .prd_info .name {display:block; height:27px; padding:10px 0 0 0; color:#222; font-size:15px; font-weight:700; line-height:27px; letter-spacing:-1px; overflow:hidden;}
#gnb_wrap > .gnb_prd_wrap a .prd_info span {display:block; color:#666; font-size:12px; line-height:18px;}
#gnb_wrap > .bg {display:none; position:absolute; left:0; right:0; top:52px; height:341px; background:url(../../../images/kr/common/bg_gnb.png) repeat-x 0 0; z-index:1000;}
/* footer */
.f_box {border-top:1px solid #555;}
.f_box:first-child {border-top:0 none;}
.f_menu {float:left; padding:17px 0 13px; overflow:hidden;}
.f_menu li {float:left;}
.f_menu li a {display:block; padding:0 12px; color:#edeef0; font-size:12px; line-height:33px;}
.f_menu li:first-child a {padding-left:0; color:#fff; font-weight:bold;}
.f_box h1 {float:left; width:142px; height:38px; margin:21px 0 27px 3px; background:url(../../../images/kr/common/h1_f_logo_10.png) no-repeat 0 0;}
.address {float:left; padding:23px 0 0 4px; color:#898989; font-size:12px; line-height:18px;}
.sns_wrap {float:right;width: 258px;width: 192px;padding: 0 32px 0 0;overflow:hidden;}
.sns_wrap li {float:left;padding: 30px 0 53px 18px;}
.sns_wrap li.sns01 {padding-left:0;}
/*.sns_wrap li.sns02 {padding-left:13px;} */
.sns_wrap li a {display:block; width:24px; height:23px; background:url(../../../images/kr/common/bg_sns.png) no-repeat;}
/*.sns_wrap li.sns01 a { background-position:6px 0; }*/
.sns_wrap li.sns02 a {background-position: -39px 0px;}
.sns_wrap li.sns03 a {background-position: -79px 0;}
.sns_wrap li.sns04 a {background-position: -118px 0;}
.sns_wrap li.sns05 a {background-position:-158px 0;}
.fam_site {float:right; padding:14px 0 13px 0;}
.fam_site fieldset {float:left; padding-left:10px;}
.fam_select {position:relative; width:160px; padding-right:36px;}
.fam_select > button {display:block; width:100%; height:36px; padding:0 9px; border:1px solid #dadada; background-color:#f4f4f4; color:#222; line-height:33px; text-align:left;}
.fam_select.on > button {border-bottom-left-radius:0; border-bottom-right-radius:0}
.fam_select > button > span {display:block; height:33px; background:url(../../../images/kr/common/bg_select01.gif) no-repeat 100% 50%; overflow:hidden;}
.fam_select .opt_list {display:none; position:absolute; left:0; bottom:35px; min-width:134px; padding:6px 0; border:1px solid #dadada; background-color:#f4f4f4;}
.fam_select .opt_list li {padding:1px 0;}
.fam_select .opt_list li a {display:block; width:174px; height:19px; padding:0 10px; color:#222; line-height:19px; overflow:hidden;}
.fam_select .opt_list li a:hover {color:#fff; background-color:#beb094;}
.fam_select.on .opt_list {display:block; z-index:10;}
.fam_select .go_site {position:absolute; right:0; top:0; display:block; width:35px; height:34px; border:1px solid #dadada; border-left:0 none; background-color:#f4f4f4; color:#222; font-size:12px; text-align:center; line-height:34px;}
.fam_bnr_wrap {float:right; position:relative; width:466px; padding:27px 106px 26px 0;}
.fam_bnr_wrap .fam_bnr li {padding:1px 0;}
.fam_bnr_wrap .fam_bnr li a {display:block; margin-left:25px;}
.fam_bnr_wrap .bx-controls {position:absolute; top:27px; right:0; z-index:99; width:85px; height:29px; overflow:hidden;}
.fam_bnr_wrap .bx-controls .bx-controls-direction a, .fam_bnr_wrap .bx-controls .bx-controls-auto a {display:block; background:url(../../../images/kr/common/bg_famsite_btn.gif) no-repeat; color:transparent; font-size:0; text-indent:-100px; overflow:hidden;}
.fam_bnr_wrap .bx-controls .bx-controls-direction a {width:28px; height:29px;}
.fam_bnr_wrap .bx-controls .bx-controls-direction .bx-prev {position:absolute; right:28px; top:0; background-position:-57px 0;}
.fam_bnr_wrap .bx-controls .bx-controls-direction .bx-next {position:absolute; right:0; top:0; background-position:-85px 0;}
.fam_bnr_wrap .bx-controls .bx-controls-auto {position:absolute; left:0; top:0;}
.fam_bnr_wrap .bx-controls .bx-controls-auto a {width:29px; height:29px;}
.fam_bnr_wrap .bx-controls .bx-controls-auto .bx-start {background-position:0 0;}
.fam_bnr_wrap .bx-controls .bx-controls-auto .bx-stop {background-position:-28px 0;}
/* form */
.des_select01 {display:inline-block; position:relative;}
.des_select01 > button {display:block; width:100%; height:36px; padding:0 9px; border:1px solid #dadada; background-color:#fff; color:#222; font-size:13px; line-height:33px; text-align:left;}
.des_select01 > button > span {display:block; height:33px; background:url(../../../images/kr/main/bg_select01.gif) no-repeat 100% 50%; overflow:hidden;}
.des_select01 .opt_list {display:none; position:absolute; left:0; top:0; width:100%; padding:4px 0 1px 0; border:1px solid #dadada; background-color:#fff; box-sizing:border-box;}
.des_select01 .opt_list li a {display:block; height:30px; padding:0 10px; color:#222; font-size:13px; font-weight:normal; line-height:30px; text-align:left; overflow:hidden;}
.des_select01 .opt_list li a:hover {text-decoration:underline;}
.des_select01.on .opt_list {display:block; z-index:10;}
.input01 {padding:0 0 0 11px; height:34px; border:1px solid #cccdcf; color:#222; font-size:13px; line-height:34px;}
.input01[disabled="disabled"],.input01:disabled {background-color:#f4f4f4; color:#898989;}
.input02 {padding:0 0 0 11px; height:53px; border:1px solid #cccdcf; color:#898989; font-size:15px; line-height:53px;}
.input02:focus {border:1px solid #222; color:#222;}
.input02:focus::-webkit-input-placeholder{color:#222;}
.input02:focus:-moz-placeholder{color:#222;}
.input02:focus::-moz-placeholder{color:#222;}
.input02:focus:-ms-input-placeholder{color:#222;}
.input03 {height:53px; border:0 none; background:none; color:#898989; font-size:15px; line-height:53px;}
.input04 {padding:0 0 0 11px; height:28px; border:1px solid #dbdcde; color:#666; font-size:13px; line-height:28px;}
.sel01 {height:36px; padding:5px; border:1px solid #cccdcf; color:#222; font-size:15px;}
.sel02 {height:53px; padding:13px 13px 13px 24px; border:1px solid #cccdcf; color:#898989; font-size:15px; font-weight:700; line-height:53px;}
.sel03 {height:36px; padding:5px; border:1px solid #cccdcf; color:#222; font-size:13px;}
.sel04 {height:30px; border:1px solid #cccdcf; color:#666; font-size:13px;}
.textarea01 {padding:10px; border:1px solid #cccdcf; background-color:#fff; resize:none;}
.check01 {display:inline-block; position: relative; padding-left:25px;}
.check01 input {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.check01 input + label {display:block; padding:0 0 0 32px; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; color:#222; font-size:15px; font-weight:700;}
.check01 input + label:before { content: ''; position: absolute; left: 0; top: 50%; width:24px; height:24px; margin-top:-12px; background:url(../../../images/kr/member/bg_check.png) no-repeat 0 0;} 
.check01 input:checked + label:before {background-position:0 100%;}
.check01.rt input + label {padding:0 32px 0 0;}
.check01.rt input + label:before {left: auto; right: 0;}

/* btn */
.btn_area {text-align:center; overflow:hidden;}
.btn_area * {margin:0 2px;}
.btn_area.view {padding:28px 0 36px;}
.btn_area.alone {padding:28px 0 68px;}
.btn_area.list {padding:28px 0 0;}
.btn_area.write {padding:28px 0 61px;}

.btn01,.btn01:hover {display:inline-block; border:1px solid #666; background-color:#fff; color:#222; text-align:center;}
.btn01.ty01 {padding:0 15px; border-radius:2px; line-height:27px; font-weight:700;}
.btn01.ty02 {padding:0 28px; line-height:34px; font-weight:700;}
.btn01.ty03 {width:88px; border-radius:2px; line-height:27px;}
.btn01.ty04 {width:210px; font-size:17px; font-weight:700; line-height:63px;}
.btn01.ty05 {padding: 0 15px;color: #9f2b2c;line-height: 29px;}
.btn02,.btn02:hover {display:inline-block; border:1px solid #666; background-color:#f4f4f4; color:#222; font-weight:700; text-align:center; text-align:center;}
.btn02.ty01 {width:370px; font-size:17px; line-height:63px;}
.btn02.ty02 {padding:0 17px; line-height:36px;}
.btn02.ty03 {padding:0 28px; line-height:36px;}
.btn02.ty04 {padding:0 28px; line-height:34px;}
.btn03,.btn03:hover {display:inline-block; background-color:#edeef0; color:#222; font-weight:700;}
.btn03.ty01 {padding:0 12px; line-height:36px;}
.btn03.ty02 {width:219px; height:46px; border-radius:2px; font-size:16px; font-family:'Nanum Square'; line-height:46px; text-align:center;}
.btn03.ty03 {padding:0 24px; line-height:36px;}
.btn04,.btn04:hover {display:inline-block; background-color:#9f2b2c; color:#fff; font-weight:700;}
.btn04.ty01 {width:219px; height:46px; border-radius:2px; font-size:16px; font-family:'Nanum Square'; line-height:46px; text-align:center;}
.btn04.ty02 {padding:0 28px; line-height:38px;}
.btn04.ty03 {padding:0 28px; line-height:36px;}
.btn04.ty04 {padding: 0 15px;line-height: 29px;}
.btn05,.btn05:hover {display:inline-block; background-color:#666; color:#fff; font-weight:700; text-align:center;}
.btn05.ty01 {width:95px; line-height:36px;}
.btn05.ty02 {padding:0 28px; line-height:36px;}
.btn06,.btn06:hover {display:inline-block; border:1px solid #d8d8d8; background-color:#fff; color:#666; font-weight:700; text-align:center;}
.btn06.ty01 {width:133px;  line-height:38px;}

/* table */
.tbl_type01 {width:100%;}
.tbl_type01 tbody th, .tbl_type01 tbody td {padding:5px 0 5px 13px; border-right:1px solid #cccdcf; border-bottom:1px solid #cccdcf; color:#222; font-weight:normal; line-height:21px; text-align:left;}
.tbl_type01 tbody th, .tbl_type01 tbody td.bg {background-color:#f5f6f9;}
.tbl_type01 tbody tr:first-child td, .tbl_type01 tbody tr:first-child th {border-top:1px solid #cccdcf;}
.tbl_type01 tbody th:first-child, .tbl_type01 tbody td:first-child {border-left:1px solid #cccdcf;}
.tbl_type02 {width:100%;}
.tbl_type02 thead th {border-top:1px solid #666; border-bottom:1px solid #666; border-right:1px solid #cccdcf; color:#222; line-height:41px;}
.tbl_type02 thead th:first-child {border-left:1px solid #cccdcf;}
.tbl_type02 tbody th, .tbl_type02 tbody td {padding:7px 10px 6px 26px; border-right:1px solid #cccdcf; border-bottom:1px solid #cccdcf; background-color:#f4f4f4; color:#222; font-weight:normal; text-align:left;}
.tbl_type02 tbody td.bg {background-color:#fff;}
.tbl_type02 tbody td.tc {padding:7px 0 6px 0; text-align:center;}
.tbl_type02 tbody th:first-child, .tbl_type02 tbody td:first-child {border-left:1px solid #cccdcf;}
.tbl_type02 .bdLN {border-left:0 none !important;}
.tbl_type02 .bdBN {border-bottom:0 none !important;}
.tbl_type03 {width:100%;}
.tbl_type03 tbody th, .tbl_type03 tbody td {padding:9px 0 9px 13px; border-left:1px solid #cccdcf; border-bottom:1px solid #cccdcf;  line-height:21px; text-align:left;}
.tbl_type03 tbody th {background-color:#f6f6f5; color:#222; font-weight:700;}
.tbl_type03 tbody td.bg {background-color:#f6f6f5;}
.tbl_type03 tbody tr:first-child td, .tbl_type03 tbody tr:first-child th {border-top:2px solid #585858;}
.tbl_type03 tbody th:first-child, .tbl_type03 tbody td:first-child {border-left:0 none;}
.tbl_type03 .check_area {display:inline-block; padding-left:18px;}
.tbl_type03 .check_area label {display:inline-block; padding:0 18px 0 5px; color:#222;}
.tbl_type03 .privacy_agree th, .tbl_type03 .privacy_agree td {height:48px; background-color:#f5f6fa; border-left:0 none; line-height:26px;}
.tbl_type03.reg tbody td.form {padding: 6px 6px 6px 13px;}
.tbl_type03.reg tbody th i {display: inline-block;height: 7px;color: #9f2b2c;font-style: normal;line-height: 7px;vertical-align: top;}
.tbl_type03.reg tbody td .dsg_select {margin: 0;width: auto;}
.tbl_type03.reg tbody td.radioForm label {display: inline-block;padding: 0 10px 0 5px;}
.tbl_type03.reg tbody td .dsg_select {display: inline-block;}
.tbl_type03.reg tbody td .dsg_select.phone > button {width: 70px}
.tbl_type03.reg tbody td .dsg_select.phone .opt_list {width: auto;min-width: 70px}
.tbl_type03.reg tbody td .dsg_select.mail > button {width: 90px}
.tbl_type03.reg tbody td .dsg_select.mail .opt_list {width: auto;min-width: 90px}
.tbl_type03.reg tbody td .dsg_select.program > button {width: 242px}
.tbl_type03.reg tbody td .dsg_select.program .opt_list {width: auto;min-width: 242px;}
.tbl_type03.reg tbody td textarea {resize: none;width: 100%;height: 70px;border: 1px solid #cccdcf;box-sizing: border-box;}
.tbl_type03.reg tbody td .input01 {height: 33px;vertical-align: top;}

/* popup */
.posFix {position:fixed; left:50%; top:50%;  z-index:10001;}
.pu_wrap01 {border:1px solid #222; background-color:#fff;}
.pu_wrap01 h1 {height:49px; padding-left:32px; border-bottom:1px solid #cccdcf; color:#222; font-size:17px; line-height:49px;}
.pu_wrap01 .pu_content {position:relative; padding:18px 32px 32px 32px; line-height:23px;}
.pu_wrap01 .pu_btn_area {padding:9px 0 19px;}
.pu_wrap01 .pu_closed {display:block; position:absolute; right:14px; top:-36px; width:21px; height:21px; background:url(../../../images/kr/common/btn_pu_closed.gif) no-repeat 0 0; }

.pu_wrap02 {border:1px solid #222; background-color:#fff;}
.pu_wrap02 h1 {height:49px; padding-left:32px; border-bottom:1px solid #cccdcf; color:#222; font-size:17px; line-height:49px;}
.pu_wrap02 .pu_content {position:relative;line-height:23px;}
.pu_wrap02 .closed_wrap {padding:10px; border-top:1px solid #cccdcf; overflow:hidden; text-align: left; border-width: 1px 0 0 0; background-image: none;}
.pu_wrap02 .closed_wrap a {color:#333; font-size:11px;}
.pu_wrap02 .closed_wrap .today {float:left; padding:0 0 0 20px; background:url(../../../images/kr/common/btn_m_check.gif) no-repeat 0 50%;}
.pu_wrap02 .closed_wrap .closed {float:right; padding:0 20px 0 0; background:url(../../../images/kr/common/btn_m_closed.gif) no-repeat 100% 50%;}
.pu_wrap02 .closed_wrap .type1 {border: 1px solid #d5d5d5; background: #fff url("images/ui-bg_flat_100_fff_40x100.png") 50% 50% repeat-x; padding: .4em 1em; color:#666; font-family: "나눔바른고딕", "Nanum Barun Gothic", Nanum Barun Gothic, Dotum,"돋움",Gulim,"굴림",Helvetica Neue,Helvetica,Arial,Verdana,Tahoma,sans-serif; font-size: 13px; font-weight: normal; outline: none;}
.btn_top {position:fixed; right:50%; bottom:20px; margin-right:-557px; display:none; width:35px; height:34px; border:1px solid #666; background:#f4f4f4 url(../../../images/kr/common/btn_top.png) no-repeat 50% 50%;}
.btn_top.locked {position:absolute; bottom:203px;}

/* sitemap 20181030 */
.siteMap_wrap {display:none; position:absolute; left:0; right:0; bottom:253px; height:0; z-index:10000; padding-bottom:33px; background-color:#fff; box-shadow:0 -2px 2px #e7e7e7; overflow:hidden;}
.siteMap_wrap + .ly_dim {width:100%; height:100%;}
.map_contents {position:relative; width:1020px; margin:0 auto; background:url(../../../images/kr/common/bg_dot_h_abacae.gif) repeat-x 0 100%;}
.map_contents h2 {padding:23px 0 13px 0; color:#222; font-size:19px; font-family:'Nanum Square'; line-height:40px;}
.map_contents .btn_cloase {display:block; position:absolute; top:32px; right:10px; width:21px; height:21px; background:url(../../../images/kr/common/btn_close.png) no-repeat 0 0;}
.map_contents .site_map {position:relative; width:1020px; height:901px; background:url(../../../images/kr/common/bg_dot_v_abacae.gif) repeat-y 0 0;}
.map_contents .site_map > div {position:absolute; background:url(../../../images/kr/common/bg_dot_v_abacae.gif) repeat-y 100% 0;}
.map_contents .site_map > div h3 {padding:0 0 0 24px; background:#222; color:#fff; font-size:15px; font-family:'Nanum Square'; font-weight:800; line-height:43px;}
.map_contents .site_map > div ul {margin:0 18px; padding:9px 0 9px 110px; position:relative; background:url(../../../images/kr/common/bg_dot_h_7f7f7f.gif) repeat-x 0 0;}
.map_contents .site_map > div h3 + ul {background:none;}
.map_contents .site_map > div ul li {text-align:right;}
.map_contents .site_map > div ul li a {color:#666; font-size:13px; line-height:23px;}
.map_contents .site_map > div ul li.tit {position: absolute; left:0; top:0; width:110px; padding:9px 0; text-align:left;}
.map_contents .site_map > div ul li.tit a {display:block; color:#666; font-size:15px; font-weight:800;}
.map_contents .site_map > div ul.alone {min-height:23px; padding:4px 0 4px;}
.map_contents .site_map > div ul.alone li.tit {position: static;}
.map_contents .site_map > .site01 {height:902px; left:0; top:0; width:256px;}
.map_contents .site_map > .site01 h3 {height:47px; background:url(../../../images/kr/common/bg_sub_nav_title.gif) repeat-x 0 0; line-height:47px;}
.map_contents .site_map > .site01 ul {padding:7px 0 7px 110px;}
.map_contents .site_map > .site01 ul li {width:110px;}
.map_contents .site_map > .site01 ul li.tit {padding:7px 0;}
.map_contents .site_map > .site02 {height:369px; left:256px; top:0; width:245px;}
.map_contents .site_map > .site02 h3 {border-right:1px solid #595959;}
.map_contents .site_map > .site03 {height:534px; left:256px; top:368px; width:245px;}
.map_contents .site_map > .site04 {height:565px;left:501px; top:0; width:244px;}
.map_contents .site_map > .site04 h3 {border-right:1px solid #595959;}
.map_contents .site_map > .site05 {height:565px; right:0; top:0; width:275px;}
.map_contents .site_map > .site06 {height:198px; right:0; top:565px; width:519px; background-color:#f5f6f9;}
.map_contents .site_map > .site06 > div, .map_contents .site_map > .site07 > div {background:url(../../../images/kr/common/bg_dot_h_7f7f7f.gif) repeat-x 0 0; overflow:hidden;}
.map_contents .site_map > .site06 > div ul, .map_contents .site_map > .site07 > div ul {margin:0 0 0 25px; float:left; width:140px; background:none;}
.map_contents .site_map > .site06 > div ul {padding:20px 0 0 110px;}
.map_contents .site_map > .site06 > div ul:first-child {width:109px;}
.map_contents .site_map > .site06 > div ul li {text-align:left;}
.map_contents .site_map > .site06 > div ul li.tit {padding:20px 0;}
.map_contents .site_map > .site06 > div ul li a {line-height:23px;}
.map_contents .site_map > .site07 {height:139px; right:0; top:763px; width:519px;}
.map_contents .site_map > .site07 > div {background:url(../../../images/kr/common/bg_dot_h_7f7f7f.gif) repeat-x 0 0; overflow:hidden;}
.map_contents .site_map > .site07 > div ul:first-child {width:219px; padding:24px 0 23px;}
.map_contents .site_map > .site07 > div ul li {text-align:left;}
.map_contents .site_map > .site07 > div ul.sns {padding:0; width:250px; overflow:hidden;}
.map_contents .site_map > .site07 > div ul.sns li {float: left; width:50%; height:46px; background:url(../../../images/kr/common/bg_dsd_h_cccccc.gif) repeat-x 0 100%;}
.map_contents .site_map > .site07 > div ul.sns li.bgN {background:none;}
.map_contents .site_map > .site07 > div ul.sns li.s05 {float: right;}
.map_contents .site_map > .site07 > div ul.sns li a {display:block; line-height:46px;}
.map_contents .site_map > .site07 > div ul.sns li a:before {content:''; display:inline-block; width:23px; height:21px; margin-right:7px; background:url(../../../images/kr/common/ico_sns.png) no-repeat 0 0; vertical-align:middle;}
.map_contents .site_map > .site07 > div ul.sns li.s01 a:before {background-position:0px 1px;}
.map_contents .site_map > .site07 > div ul.sns li.s02 a:before {background-position:-133px 1px;}
.map_contents .site_map > .site07 > div ul.sns li.s03 a:before {background-position:0px -44px;}
.map_contents .site_map > .site07 > div ul.sns li.s04 a:before {background-position:-133px -44px;}
.map_contents .site_map > .site07 > div ul.sns li.s05 a:before {background-position:-133px -91px;}

/* 70주년 배너 */
.bnr_70st {position:absolute; right:0; top:0;}
.bnr_70st a {display:block;}


@media screen and (max-width:1135px) {
	.btn_top {margin-right:-510px;}
}


