/*@font-face {
  font-family: "nanumsR";
  font-style: normal;
  font-weight: 400;
  src: local("NanumSquareRoundR"), /* computer 
    url("/fonts/NanumSquareRoundR.eot"), /* IE9 Compat Modes 
    url("/fonts/NanumSquareRoundR.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 
    url("/fonts/NanumSquareRoundR.woff2") format("woff2"), /* Modern Browsers 
    url("/fonts/NanumSquareRoundR.woff") format("woff"), /* Modern Browsers 
    url("/fonts/NanumSquareRoundR.ttf") format("truetype"); /* Safari, Android, iOS 
}*/
/*@font-face {
  font-family: "nanumsRB";
  font-style: normal;
  font-weight: 700;
  src: local("NanumSquareRoundB"), /* computer 
    url("/fonts/NanumSquareRoundB.eot"), /* IE9 Compat Modes 
    url("/fonts/NanumSquareRoundB.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 
    url("/fonts/NanumSquareRoundB.woff2") format("woff2"), /* Modern Browsers 
    url("/fonts/NanumSquareRoundB.woff") format("woff"), /* Modern Browsers 
    url("/fonts/NanumSquareRoundB.ttf") format("truetype"); /* Safari, Android, iOS 
}*/
@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');
@font-face {
  font-family: "nanumsBarunGothic";
  font-style: normal;
  font-weight: 400;
  src: local("nanumsBarunGothic"), /* computer */
    url("/fonts/nanumsBarunGothic.eot"), /* IE9 Compat Modes */
    url("/fonts/nanumsBarunGothic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/nanumsBarunGothic.woff") format("woff"), /* Modern Browsers */
    url("/fonts/nanumsBarunGothic.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-family: "nanumsBarunGothicB";
  font-style: normal;
  font-weight: 400;
  src: local("NanumBarunGothicBold"), /* computer */
    url("/fonts/NanumBarunGothicBold.eot"), /* IE9 Compat Modes */
    url("/fonts/NanumBarunGothicBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/NanumBarunGothicBold.woff") format("woff"), /* Modern Browsers */
    url("/fonts/NanumBarunGothicBold.ttf") format("truetype"); /* Safari, Android, iOS */
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}


ol, ul, li {list-style:none}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}

table {border-collapse: collapse; border-spacing: 0;width:100%;}
img,fieldset{border:0;}
li img,dd img,dt img,label img{vertical-align:top;}
li{/* line-height:100%; */list-style:none}
table{border-collapse:collapse;width:100%;}
input,select,textarea,button{font-size:13px;color:#222;}
img,input,select{vertical-align:middle;}
address,caption,em{font-weight:normal;font-style:normal;}
hr{display:none;}

/* base */
html{width:100%;}
body{-webkit-text-size-adjust: 100%;min-width:1100px;font-size:14px;color:#222;line-height:1.5; font-family: /*'nanumsR'*/'NanumSquareRound','Nanum Gothic', sans-serif;}
a{color:#222;text-decoration:none;text-decoration:none; font-size:14px; line-height:1.5; color:#222; width:100%; height:100%}
a:visited,a:hover,a:active,a:focus {color:#222; text-decoration:none;}
caption,legend,label{width:0;height:0;font-size:0;text-indent:-9999em;overflow:hidden;}

.hide {display: inline-block; width:0; height:0; margin:0; padding:0; position:absolute; left:0; top:0;
        font-size:0; text-indent:-9999px; overflow:hidden;}


.cf:after {content:""; display:block; clear:both; visibility:hidden; width:0; height:0; font-size:0;}

/* skipNav */
#skip_navigation a:focus{height:50px; background-color:#333; color:#fff; width:100%; line-height:50px; right:0;}
#skip_navigation {position:absolute; left:0px; top:0px; width:100%; z-index:9999;}
#skip_navigation  a {display:block; padding:0 10px; height:0; overflow:hidden; color:#fff; text-align:left; text-align:center; font-size:15px;}


.wd-base-01{width:1100px; height:100px; margin:0 auto;position:relative;min-width:1100px}

/* header */
#header_wrap { width:100%; position:relative; z-index:1001; }
#header_wrap {background:url('/images/05_open/bg_header_top.png') center top no-repeat;height:150px}
#header_wrap .sec-top{height:99px; padding:0;margin:0;text-align:center;position:relative}
#header_wrap .sec-top:after {display:block; bottom:0; margin:0 auto; content:""; width:100%; height:1px; background-color:#d0d0d0; padding:0;}
#header_wrap .sec-top .sec-logo-01{position:absolute;left:0;top:33px}
#header_wrap .sec-top .sec-logo-02{position:absolute; right:0; top:25px}
#header_wrap .sec-top .sec-line{position:absolute;top:30px;right:135px;height:55px;width:1px;background-color:#d9d9d9}

/* banner */
#banner {width:100%; height:40px; padding:15px 0; border-top:1px solid #e8e8e8;}
#banner .bnr {width:1004px; margin:0 auto; overflow:hidden;}
.bnr > div.bnrCtrl {width:18%; padding-top:8px; float:left;}
.bnr > div.bnrCtrl > ul {float:left;}
.bnr > div > ul > li {float:left;}
.bnr > div.bnrCtrl > span {display: inline-block; font-weight: bold; color: #666; padding: 0 10px; line-height: 28px;}
.bnr > div.bnrList {width:82%; height:40px; float:left;}
.bnr > div > ul {overflow:hidden;}
.bnr > div > ul > li {float:left;}

/* footer */
#footer {width:100%; height:123px; border-top:1px solid #e8e8e8; font-family:'nanumsBarunGothic'; letter-spacing: -0.05em; }
#footer .footUtill {width:1004px; height:73px; margin:0 auto; padding:25px 0;}
#footer .footUtill .fLogo {width:133px; height:73px; float: left; margin-right: 40px;}
#footer .footUtill .fMenu {float: left; width:700px; height:73px;}
#footer .footUtill .fMenu > ul {overflow: hidden; margin-bottom: 10px;}
#footer .footUtill .fMenu > ul > li {background: none; padding-left: 0;}
#footer .footUtill .fMenu > ul > li > a {font-weight:600;}
#footer .footUtill .fMenu > ul > li > a:hover,a:focus {text-decoration: underline;}
#footer .footUtill .fMenu > address {height:15px; color: #747474; font-size:15px; font-weight:bold;}
#footer .footUtill .fMenu > p {color: #747474; font-size: 13px; margin-top: 5px;}



.sub-vi-tour{background:url('/images/05_open/sub/tour_vi_01.png') center top no-repeat;height:518px;width:100%}
 h1{overflow:hidden;height:0;width:0}

 h2{font-size:33px;color:#333;font-family: 'NanumSquare';font-weight:700;line-height:40px;margin-bottom:35px;padding:0;background:url('/images/05_open/sub/tit_01.png') left top no-repeat;padding-left:20px;}


.sec-content-text{background:url('/images/05_open/sub/bg_content.png'); padding-top:45px; padding-bottom:100px}
.sec-btm{position:relative; /**background:url('/images/05_open/sub/hd_btm_line.png') left bottom repeat-x**/; height:50px;}
.sec-btm:after {top:50px; margin: 0 auto; content: ""; width: 100%; height: 1px; background-color: #d0d0d0; position: absolute; padding: 0; z-index: 11;}
.sec-nav {margin:0 auto; width:690px; height:49px; padding-right:50px;}
.sec-nav > ul {position:absolute; z-index: 10;}

.sec-nav > ul > li{position:relative; width:230px; text-align:center; float:left; background:url('/images/05_open/sub/bg_nav_line.png') left 17px no-repeat;}
.sec-nav > ul > li > a{display:block; font-weight:400; font-size:18px; line-height:50px; color:#000; font-weight:bold}
.sec-nav > ul > li > a:hover {color:#0958a7;}

/**.sec-nav > ul > li:hover > a{background:url('/images/05_open/sub/sub_gnb_bg.jpg') center 44px no-repeat;color:#0358a9;font-weight:500}**/
.sec-nav > ul > li.on > a{background:url('/images/05_open/sub_gnb_bg.png') center 44px no-repeat; color:#0958a7; font-weight:bold;}
.sec-nav > ul > li.on > a:after {display:block; content: ""; margin:0 auto; top:50px; position: absolute; left: 86px; width:60px; height:3px; background-color:#0358a9; margin-top:-2px; z-index: 15;}
.sec-btm .sec-right-02{position:absolute; right:0; top:8px}
.sec-btm .sec-right-01{position:absolute; right:140px; top:8px}

.sec-nav .subnav { display:none; padding-top:10px;}
.sec-nav .subnav a{display:block;height:50px;line-height:50px;font-size:16px; color:#666; font-weight:bold;}
.sec-nav .subnav a:hover{color:#0358a9;font-weight:bold}
.sec-nav .subnav li.on a{color:#0358a9;font-weight:500}

.nav_bg {position:absolute; width:100%; height:130px; top:50px; background-color:#fff; z-index:1; display:none;}
.nav_bg .logo_bg {min-width:1100px; position:relative; margin:0 auto;}
.nav_bg .logo_bg .logoWrap {width: 1100px; height: 100px; margin: 0 auto; }
.nav_bg .nav_logo {float:right; margin-top:15px;}
.nav_bg .nav_logo li {height:75px; margin:10px 0; float:left; }
.nav_bg .nav_logo li.logo1 {border-right:1px dashed #dfdfdf; padding-right:25px;}
.nav_bg .nav_logo li.logo2 { padding-left:10px;}


/* mainvisual */
#mainvisual {position: relative; min-width:1100px; margin-top:-1px; height: 518px; background: url(/images/05_open/bg_mvisual_11.jpg) no-repeat center;}
#mainvisual a {display:inline-block; width:100%; height:518px; text-indent:-9999px; overflow:hidden; cursor:default;}

/* container */
#containerWrap {width: 100%; min-width:1100px; position: relative;}
#container:after {display: block; content: ''; clear: both;}
.container {width: 1100px; margin: 70px auto 0;}
.container:after {display: block; content: ''; clear: both;}
.conbox {position:relative; float: left; width: 100%; margin-bottom: 80px;}
.conbox a, .conbox a:active, .conbox a:link, .conbox a:hover {cursor:default; text-decoration:none;}
.conbox img:hover {cursor:default;}
.conbox p {width: 640px; line-height: 1.6em; font-size: 15px;}
.conbox h3 a{font-size: 25px; padding-left: 20px; font-family: "nanumsRB"; background: url(/images/05_open/h3_bg.jpg) 0 center no-repeat;}
.conbox h4 {padding: 0 0 20px; font-size: 16px; color:#d94c5c; font-family: nanumsRB;}
.conbox h4 strong {padding-left: 10px; font-size: 27px; color:#ed1c24; font-family: nanumsRB;}
.conbox h4 strong > img {margin-top: 0; padding-top: 8px; padding-left: 0; float:none;}

    .con_ov{width:100%; overflow: hidden;}
    .con_link{width:100%; display: block; text-align: right; float:right; margin-top:10px;}
    .con_link > a{padding:10px; background:#696969; color:#fff; font-size:16px; border-radius:7px; cursor: pointer !important;}


.conbox01 {padding-bottom:70px; border-bottom:1px solid #d3d3d3; margin-bottom:70px}
.conbox01 h2 {}
.conbox01 p {float: left; width:550px; line-height:25px;}
.conbox01 p span {color:#dc4b57; font-size:18px; font-weight:800; margin-bottom:25px; line-height:40px;}
.conbox01 .con_left {width:550px; height:auto; margin-top:30px; float:left;}
.conbox01 .con_left .imgWrap {width:100%;}
.conbox01 .con_left .imgWrap > a > img {width:46%; margin-left:2%; margin-top:15px; float:left; border-radius:10px;}
.conbox01 .con_left .imgWrap > p {margin-left:10px; font-weight:bold;}
.conbox01 .con_right {width:500px; height:350px; margin-top:30px; float:right; border-radius:10px; background:url(/images/05_open/con_img01.jpg) no-repeat center;}



.conbox02 {padding-bottom:70px; border-bottom:1px solid #d3d3d3; margin-bottom:70px}
.conbox02 > ul.conbox02_ul_01 {overflow:hidden; padding-left:20px; margin-top:30px;}
.conbox02 > ul.conbox02_ul_01 > li {float:left; width:31.5%; margin-right:1.8%; margin-bottom:25px; position:relative;}
.conbox02 > ul.conbox02_ul_01 > li.end { float:right}
.conbox02 > ul.conbox02_ul_01 .sec-box {border:1px solid #e8e8e8; background-color:#fff; height:440px;}
.conbox02 > ul.conbox02_ul_01 .sec-box .tit {padding:20px 20px 15px 20px; }
.conbox02 > ul.conbox02_ul_01 .sec-box .tit a { font-size:18px; color:#000; font-weight:800}
.conbox02 > ul.conbox02_ul_01 .sec-box .txt {padding:0 20px 20px 20px; }
.conbox02 > ul.conbox02_ul_01 .sec-box .txt a { font-size:14px; color:#888888; line-height:21px; min-height:90px; letter-spacing: -0.5px;}
.conbox02 > ul.conbox02_ul_01 .sec-box .txt .go {opacity:0; position:absolute; width:70px; height:30px; background-color:#000; right:30px; bottom:10px; text-align:center; line-height:30px;}
.conbox02 > ul.conbox02_ul_01 .sec-box .txt .go.on {opacity:1;}
.conbox02 > ul.conbox02_ul_01 .sec-box .txt .go a {color:#fff;}
.conbox02 .sec-img > a > img {width:100%; height:230px}

.conbox02 > ul.conbox02_ul_02 {overflow:hidden; padding-left:20px; margin-top:30px;}
.conbox02 > ul.conbox02_ul_02 > li {float:left; width:18.8%; margin-right:1.2%; margin-bottom:25px}
.conbox02 > ul.conbox02_ul_02 > li.end {float:right;}
.conbox02 > ul.conbox02_ul_02 .sec-box {border:1px solid #e8e8e8; background-color:#fff;}
.conbox02 > ul.conbox02_ul_02 .tit {padding:10px; text-align:center;}
.conbox02 > ul.conbox02_ul_02 .tit a { font-size:18px; color:#000; font-weight:800}


.conbox03 {}
.conbox03 h3 {}
.conbox03 map area {cursor:default;}
.conbox03 img {width:100%; margin-top:30px;}

#containerWrap {width: 100%; min-width:1100px; position: relative;}
#container:after {display: block; content: ''; clear: both;}
.coninfobox01 {}
.coninfobox01 a {text-decoration:none;}
.coninfobox01 > ul {padding-left:20px; margin-top:50px;}
.coninfobox01 > ul a {cursor:default;}
.coninfobox01 > ul > li {border-bottom:1px dashed #d3d3d3; height:150px; padding-bottom:30px; margin-bottom:30px; position:relative;}
.coninfobox01 > ul > li.end {border:none;}
.coninfobox01 > ul > li > div {height:150px;}
.coninfobox01 .tit {float:left; width:210px;}
.coninfobox01 .tit a {font-size:30px; font-family: 'NanumSquare'; font-weight:bold; line-height:35px; color:#b53724; }
.coninfobox01 .img {width:250px; left:0; float:left; padding-left:20px; }
.coninfobox01 .img img {width:250px; border-radius:10px;}
.coninfobox01 .txt {width:540px; float:right;}
.coninfobox01 .txt a {font-size:15px; color:#444444; line-height:25px; }
.coninfobox01 .txt a span {font-weight:bold;}

.aroundbox01 {padding-bottom:50px; margin-bottom:50px}
.aroundbox01 > ul {overflow:hidden; padding-left:20px; margin-top:30px;}
.aroundbox01 > ul a {cursor:default;}
.aroundbox01 > ul > li {float:left; width:31.5%; margin-right:1.2%; margin-bottom:25px;margin-top:10px;}
.aroundbox01 > ul > li.end {padding-right:20px; float:right}
.aroundbox01 > ul .sec-box {border:1px solid #e8e8e8; background-color:#fff;}
.aroundbox01 > ul .tit {padding:20px 20px 15px 20px; text-align:justify}
.aroundbox01 > ul .tit a {font-size:18px; color:#000; font-weight:800; text-decoration:none;}
.aroundbox01 > ul .tit a:focus {text-decoration:none;}
.aroundbox01 > ul .txt {padding:0 20px 20px 20px; font-size:14px; color:#888888; line-height:21px; height:200px; letter-spacing: -0.5px;}
.aroundbox01 > ul .txt a > span {font-weight:bold;}
.aroundbox01 > ul .txt a:focus {text-decoration:none;}
.aroundbox01 .sec-img img {width:100%; height:200px}

.aroundbox02 {padding-bottom:50px; margin-bottom:50px}
.aroundbox02 h4 {text-align: center;}
.aroundbox02 h4 a {font-size:26px; color:#d84848; }
.aroundbox02 h4 img:first-child {margin-right:21px;}
.aroundbox02 h4 img:last-child {margin-left:21px;}
.aroundbox02 > ul {height:280px;}
.aroundbox02 > ul.list_01 {width:1050px; margin:0 auto; margin-top:47px;}
.aroundbox02 > ul.list_02 {width:851px; margin:0 auto; margin-top:40px;}
.aroundbox02 > ul > li {float:left; width:233px; height:280px; text-align:center; margin-right:29px; }
.aroundbox02 > ul > li.end {margin-right:0;}
.aroundbox02 > ul > li > a {font-size:18px; font-weight:bold; }
.aroundbox02 > ul > li > a > img {margin-bottom:10px;}

.infobox01 {margin-bottom:0;}
.infobox01 h3 {margin-bottom:31px;}
.infobox01 .img_wrap {width:1100px; height:358px; }
.infobox01 .img_wrap > ul {margin:26px 0; height:217px;}
.infobox01 .img_wrap > ul > li {float:left; margin-left:26px;}
.infobox01 .img_wrap > p {width:1040px; margin:0 auto;}
.infobox01 .img_wrap > p > a {font-size:15px; }
.infobox01 .img_wrap > p > a > span {font-size:23px; font-weight:bold;}

.infobox02 {width:1100px;}
.infobox02 h4 {width:100%; padding-bottom:10px;}
.infobox02 h4 a {font-size:23px; color:#d94c5c; }
.infobox02 > h4 > a > span {font-size:14px;}
.infobox02 > ul {width:100%; height:120px; padding-left:28px;}
.infobox02 > ul > li {height:30px; }
.infobox02 > ul > li > p {float:left; }
.infobox02 > ul > li > .tit {width:100px;}
.infobox02 > ul > li > .tit > a { color:#5dbdad; font-size:18px; font-weight:bold; }
.infobox02 > ul > li > .tit > a > span {margin-left:35px;}
.infobox02 > ul > li > .txt > a {font-size:16px; width:1000px; }

.locationbox01 {}
.locationbox01 .mapimg {margin-top:48px; float:left;}
.locationbox01 .locawrap {float:left; width:530px; height:500px; margin-left:20px; margin-top:35px;}
.locationbox01 .locawrap > ul {width:530px;}
.locationbox01 .locawrap > ul:nth-child(1) {height:200px;}
.locationbox01 .locawrap > ul:nth-child(2) {height:150px;}
.locationbox01 .locawrap > ul:nth-child(3) {height:90px;}
.locationbox01 .locawrap > ul > li {margin-top:5px;}
.locationbox01 .locawrap > ul > li.tit {margin-bottom:10px;}
.locationbox01 .locawrap > ul > li.tit > a {font-size:21px; font-weight:bold;}
.locationbox01 .locawrap > ul > li.bus > a {color:#eb5664; }
.locationbox01 .locawrap > ul > li.taxi > a {color:#f29f3d;}
.locationbox01 .locawrap > ul > li.car > a {color:#cc6ecd;}
.locationbox01 .locawrap > ul > li > a > img {vertical-align:middle}
.locationbox01 .locawrap > ul > li.txt {margin-left:15px;}
.locationbox01 .locawrap > ul > li.txt_a {background-color:#000;text-align:center;width: 400px;padding:3px 0;}
.locationbox01 .locawrap > ul > li.txt_a > a {color:#fff; }
.locationbox01 .locawrap > ul > li.txt > a > .tit {float:left;}
.locationbox01 .locawrap > ul > li.txt > a > .txt {float:left;}
.locationbox01 .locawrap > ul > li.txt > a > .con_tit {font-size: 16px;font-weight: bold;margin-left:-10px;}
.locationbox01 .locawrap > ul > li.txt > a > .con_tit > img {margin:0 5px;}
.locationbox01 .locawrap > ul > li.txt > a > .con_txt {font-size:16px; text-indent:10px;}


.loca {padding-left:20px;}
.loca > li {margin-top:10px; font-size:16px;}
.loca > li > div {font-size:15px; display:inline-block; height:18px; background-color:#72c0b1; color:#fff; padding:3px 10px; margin-bottom:10px; }
.loca > li > span.tit_a {font-size:20px; color:#70c0b1; font-weight:bold; padding-bottom:10px; margin-right:15px;}
.loca > li > span.tit_b {font-weight:bold;}





.conbox.tac {text-align: center; padding-bottom: 100px; border-bottom: 1px dashed #b0b0b0;}
.conbox.tac img {float: none;}
.conbox.tac p {float:none; padding-left: 0; width: 100%;}
.conbox h3.top_bg {padding-top: 20px; margin-top: 30px; background: url(/images/05_open/h3_bg2.jpg) center 0 no-repeat;}
.conbox02_map {}
.conbox02_map:after {display: block; content: ''; clear: both;}
.conbox02_map > li {float: left;}
.conbox02_map > li:first-child {width: 700px;}
.map2 {position: relative; width: 100%; height: 662px;}
.map2 img {padding-left: 0;}
.map2 ul.legend {top: 0; left: 0; position: absolute; font-size: 15px; font-family: nanumsRB;}
.map2 ul.legend li {margin-bottom: 3px;}
.map2 ul.legend li img {margin-right: 8px; margin-top: 5px;}
.map2 a {behavior: url(js/PIE.htc); position: absolute; z-index: 100; display: block; width: auto; padding: 0 15px; height: 28px; border-radius:50px; line-height: 28px; text-align: center; color:#fff; font-family: nanumsRB; transition: 0.1s;}
.map2 a:hover {width: auto; height: 40px; font-size: 18px; color:#fff600; line-height: 40px; margin-top: -6px;}
.map2 a.mark_red {background: #c32607;}
.map2 a.mark_orange {background: #e57123;}
.map2 a.mark_green {background: #69a129;}
.map2 a#mark1 {top: 145px; left: 50%; margin-left: -160px;}
.map2 a#mark2 {top: 148px; left: 50%; margin-left: 60px;}
.map2 a#mark3 {top: 230px; left: 50%; margin-left: 60px;}
.map2 a#mark4 {top: 272px; left: 50%; margin-left: -100px;}
.map2 a#mark5 {top: 280px; left: 50%; margin-left: -275px;}
.map2 a#mark6 {top: 360px; left: 50%; margin-left: -260px;}
.map2 a#mark7 {top: 340px; left: 50%; margin-left: -70px;}
.map2 a#mark8 {top: 340px; left: 50%; margin-left: 100px;}
.map2 a#mark9 {top: 380px; left: 50%; margin-left: 130px;}
.map2 a#mark10 {top: 405px; left: 50%; margin-left: -120px;}
.map2 a#mark11 {top: 440px; left: 50%; margin-left: -275px;}
.map2 a#mark12 {top: 480px; left: 50%; margin-left: -225px;}
.map2 a#mark13 {top: 520px; left: 50%; margin-left: -200px;}
.map2 a#mark14 {top: 525px; left: 50%; margin-left: -20px;}
.map2 a#mark15 {top: 480px; left: 50%; margin-left: 45px;}
.map2 a#mark16 {top: 435px; left: 50%; margin-left: 30px;}
.map2 a#mark17 {bottom: 0; left: 50%; margin-left: -290px;}

.map_con {margin-bottom: 30px;}
.map_con:after {display: block; content: ''; clear: both;}
.map_con strong {display: block; float: left; width: 184px; height: 36px; color:#fff; font-family: nanumsRB; text-align: center; line-height: 36px; font-size: 15px;}
.map_con01 strong {background: url(/images/05_open/map_strong_bg.png) 0 0 no-repeat;}
.map_con02 strong {background: url(/images/05_open/map_strong_bg2.png) 0 0 no-repeat;}
.map_con03 strong {background: url(/images/05_open/map_strong_bg3.png) 0 0 no-repeat;}
.map_list {float: left; margin-left: 1px;}
.map_list li {width: 214px; height: 36px; margin-top: 1px; padding: 0 15px; box-sizing:border-box;}
.map_list li:first-child {margin-top: 0;}
.map_list li a {display: block; line-height: 36px;}
.map_list li.on a {color:#fff; font-family: nanumsRB;}
.map_list li:hover a {color:#fff; font-family: nanumsRB;}
.map_con01 .map_list li {background: url(/images/05_open/map_list_bg.png) 0 0 no-repeat;}
.map_con01 .map_list li.on {background: url(/images/05_open/map_list_bg_on.png) 0 0 no-repeat;}
.map_con01 .map_list li:hover {background: url(/images/05_open/map_list_bg_on.png) 0 0 no-repeat;}
.map_con02 .map_list li {background: url(/images/05_open/map_list_bg2.png) 0 0 no-repeat;}
.map_con02 .map_list li.on {background: url(/images/05_open/map_list_bg_on2.png) 0 0 no-repeat;}
.map_con02 .map_list li:hover {background: url(/images/05_open/map_list_bg_on2.png) 0 0 no-repeat;}
.map_con03 .map_list li {background: url(/images/05_open/map_list_bg3.png) 0 0 no-repeat;}
.map_con03 .map_list li.on {background: url(/images/05_open/map_list_bg_on3.png) 0 0 no-repeat;}
.map_con03 .map_list li:hover {background: url(/images/05_open/map_list_bg_on3.png) 0 0 no-repeat;}
.img_con {width: 0; height: 0; text-indent: -9999em; overflow: hidden;}              