#sub-top{width:1200px; margin:52px auto 0; height:240px; background:url(../../images/sub/sub-top-img01.jpg) no-repeat; display:table}
#sub-top.ssnb-bg01{background-image:url(../../images/sub/sub-top-img01.jpg)}
#sub-top.ssnb-bg0201{background-image:url(../../images/sub/sub-top-img0201.jpg)}
#sub-top.ssnb-bg0202{background-image:url(../../images/sub/sub-top-img0202.jpg)}
#sub-top.ssnb-bg03{background-image:url(../../images/sub/sub-top-img03.jpg)}
#sub-top.ssnb-bg04{background-image:url(../../images/sub/sub-top-img04.jpg)}
#sub-top.ssnb-bg05{background-image:url(../../images/sub/sub-top-img05.jpg)}
#sub-top.ssnb-bg06{background-image:url(../../images/sub/sub-top-img06.jpg)}
#sub-top .ST-box{display:table-cell; height:240px; vertical-align:middle; text-align:center;}
#sub-top p{color:#fff;}
#sub-top .ST-tit01{display:inline-block; font-size:16px; border-bottom:1px #fff solid; margin-bottom:7px;}
#sub-top .ST-tit02{font-family:'Nanum Myeongjo'; font-size:44px; letter-spacing:-0.05em;}
#sub-content{width:1200px; margin:24px auto 150px;}

#sub-map-area{height:700px; margin-top:0px; border:1px #dbe2e5 solid;}

/*sub01*/
#sub0101, #sub0102, #sub0103, #sub0104{position:relative; margin-top:50px; font-size:15px;}
.sub01-left{width:400px; position:absolute; background:url(../../images/sub/sub0101-bg.gif) no-repeat 0 100%; font-size:32px; color:#243870; letter-spacing:-0.04em; line-height:1.3; padding-bottom:255px;word-break:keep-all;}
.sub01-left span{color:#6178df;}
.sub01-right{margin-left:400px; line-height:1.9; }
#sub0101 .sub01-right{background:url(../../images/sub/sub0101-bg02.jpg) no-repeat 0 100%; padding-bottom:240px;}
#sub0102 .sub01-left{background-image:url(../../images/sub/sub0102-bg.gif)}
#sub0102 .sub01-right{margin-left:350px;}
#sub0103 .sub01-left{background-image:url(../../images/sub/sub0103-bg.gif)}
#sub0104 .sub01-left{background-image:url(../../images/sub/sub0104-bg.gif)}
.sub01-dl{margin-top:80px;}
.sub01-dl:first-child{margin-top:0;}
.sub01-dl dt{font-size:22px; color:#363636; font-weight:400; margin-bottom:25px; margin-left:-10px;}
.sub01-dl-ul01{border-left:2px #c3cdda solid;}
.sub01-dl-ul01 li{background:url(../../images/sub/sub-but03.gif) no-repeat 0 25px; position:relative;padding:20px 0; margin-left:-8px; padding-left:154px; line-height:24px;}
.sub01-dl-ul01 li strong{color:#455cc1; font-size:17px; display:block; position:absolute; left:34px; line-height:24px;}
.sub01-dl-ul02 li{float:left; width:32%; padding-left:2%; text-align:center; display:table;}
.sub01-dl-ul02 li:first-child{padding-left:0;}
.sub01-dl-ul02 li div{border:3px #c3cdda solid; display:table-cell; width:100%; height:290px;vertical-align:middle;}
.sub01-dl-ul02 li div span{display:block; width:46px; height:46px; line-height:46px; font-size:19px; font-weight:400; background:#5f80be; color:#fff; border-radius:50%; margin:0 auto;}
.sub01-dl-ul02 li div strong{font-size:17px; color:#455cc1; line-height:1.4; padding:28px 0 14px; display:block;}
.sub01-dl-ul02 li div p{line-height:1.6; height:90px; }
.sub01-dl-ul02:after{clear:both; display:block; visibility:hidden; content:"."; height:0;}

/*sub0103*/
.r_txt{margin-bottom:50px;}
.name_tab{/*border-top:2px solid #c3cdda; border-bottom:2px solid #c3cdda;*/ margin-bottom:40px; border:1px solid #dedede;}
.name_tab ul:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.name_tab li{float:left; width:12.5%; text-align:center; /*border-left:1px solid #dbe2e5;*/}
.name_tab li a{display:block; position:relative; padding:10px 0; border-bottom:2px solid #fff;}
.name_tab li.active a{position:relative; color:#4b5e94; border-bottom:2px solid #4b5e94; font-weight:bold;}
.name_tab li a:before{content:""; display:block; width:1px; height:15px; position:absolute; top:16px; left:0; background:#dbe2e5;}
/*.name_tab li:first-child{border-left:0;}*/
.name_tab li:first-child a:before{display:none;}
.H_writer { width: 100%; height: auto;  z-index: 22;  background: #fff;  box-sizing:border-box; }
.H_writer > ul > li{margin-bottom:10px; cursor:pointer; }
.H_writer > ul > li > .cont_box{ background:#fafafa; display:none;}
.H_writer li .info_box{position:relative; font-size:15px; padding:15px 0; line-height:1em; border-bottom:1px solid #eeeeee; font-weight:500; background:#295597; color:#fff; }
.H_writer > ul > li:nth-child(even) .info_box{background:#2a8da9;}
.H_writer li .info_box span{position:relative; display:inline-block; text-align:center;}
.H_writer li .info_box span:before{content:"|"; display:block; position:absolute; top:0; right:0; color:rgba(255,255,255,0.4);}
.H_writer li .info_box .H_name{width:160px;}
.H_writer li .info_box .H_mail{width:60%;}
.H_writer li .info_box:after{content:""; display:block; position:absolute; top:0; right:0; width:47px; height:47px; background:url(../../images/sub/m_bottom.png) no-repeat; background-size:47px;  }
.H_writer li.active .info_box:after{background:url(../../images/sub/m_top.png) no-repeat;  background-size:47px;}
.H_writer .cont_box > li{border-bottom:1px solid #c0c6d2;}
.H_writer .cont_box .tit_list{position:relative; background:#f1f5ff;}
.H_writer > ul > li:nth-child(even) .cont_box .tit_list{background:#ebfbff;}
.H_writer .cont_box span{position:absolute; top:15px; display:block; width:160px; text-align:center; color: #2b5ab9; }
.H_writer > ul > li:nth-child(even) .cont_box span{color:#21839e;}
.H_writer .cont_box li > div > ul{margin-left:160px; padding:15px; background:#fff;  }
.H_writer .cont_box ul li{position:relative; margin-bottom:0; margin-top:15px; padding-left:17px;}
.H_writer .cont_box ul li:before{content:""; display:block; position:absolute; top:10px; left:0; width:5px; height:5px; background:#fff; border:2px solid #295597;  border-radius:50%;}
.H_writer > ul > li:nth-child(even) .cont_box ul li:before{border-color:#2a8da9;}
.H_writer .cont_box ul li:first-child{margin-top:0;}

/*sub0104*/
.GW_table{text-align:center; border-bottom: 2px #dadbe6 solid; width: 100%;}
.GW_table thead th {  padding: 10px 5px;   font-weight: 500; border: 1px #6581b5 solid; border-width: 1px 0 0 1px;  background:#295597; color:#fff; font-size:15px;}
.GW_table thead th:first-child{ border-left-width:0;}
.GW_table tr:nth-child(even){background:#fcfcfc;}
.GW_table td { padding: 10px 5px; border: 1px #dadbe6 solid; border-width: 1px 0 0 1px; vertical-align:middle; word-wrap: break-word; word-break: keep-all; font-size:15px;}
.GW_table td a:hover{text-decoration:underline;}
.GW_table td:first-child{ border-left-width:0;}


/*sitemap*/
#sitemap ul li{float:left;width:18%; margin:2% 1%;}
#sitemap ul li ul, #sitemap ul li ul li{clear:both;}
#sitemap ul li h2{background:#2a7ea9; color:#fff; font-weight:400; font-size:15px; padding:15px 0; text-align:center; border-radius:5px 5px 0 0}
#sitemap ul li ul li{width:100%; margin:0;}
#sitemap ul li ul{padding-top:5px;}
#sitemap ul li ul li a{display:block; text-align:center; padding:15px 0 10px; border-bottom:1px #e0e0e0 solid;}
#sitemap ul li ul li a:hover{background:#ecf3f6;}
#sitemap ul:after{clear:both; display:block; visibility:hidden; content:"."; height:0;}

#map-box{position:relative; height:100%;  min-height:800px;}
#left{width:201px; background-color:#edf3f4; height:100%; top:0; left:0; position:absolute; box-shadow:1px 0px 3px rgba(0,0,0,0.3); z-index:999;}
#left .map-title{background:url(../../images/map/mobile-bg.gif) 50%; height:170px; color:#fff; font-weight:400; text-align:center; display:table; width:100%;}
#left .map-title h1{height:170px; display:table-cell; vertical-align:middle; text-align:center; font-size:34px; line-height:1.3;}
#left h1 span{display:block; font-size:29px; font-weight:300;}

/*map*/
.map-all-menu{background:#2a8da9; text-align:center;}
.map-all-menu a{display:block; color:#fff; font-size:15px; padding:25px 0;}
.map-all-menu i{font-size:28px; display:block; width:35px; height:35px; line-height:35px; border-radius:50%; background:#fff; color:#2a8da9; margin:0 auto 5px;}
.map-menu h2{background-color:#394b55; font-size:17px; color:#fff; text-align:center; padding:15px 0;}
.map-menu ul li{float:left; margin-top:1px;}
.map-menu ul li a{display:block; background:#fff; }
.map-menu ul li p{width:100px; height:100px; text-align:center; display:table-cell; vertical-align:middle;font-weight:400;}
.map-menu ul li p span{display:block; width:40px; height:40px; font-size:0; background-size:40px; background-position:50%; background-repeat:no-repeat; margin:0 auto; }
.map-menu ul li.MPM01 a{color:#4c61bf;}
.map-menu ul li.MPM01 a span{background-image:url(../../images/map/mpm01.png)}
.map-menu ul li.MPM01 a:hover, .map-menu ul li.MPM01 a.current{background-color:#6178df; color:#fff;}
.map-menu ul li.MPM01 a:hover span, .map-menu ul li.MPM01 a.current span{background-image:url(../../images/map/mpm01-on.png)}

.map-menu ul li.MPM02 a{color:#398bae;}
.map-menu ul li.MPM02 a span{background-image:url(../../images/map/mpm02.png)}
.map-menu ul li.MPM02 a:hover, .map-menu ul li.MPM02 a.current{background-color:#53abd1; color:#fff;}
.map-menu ul li.MPM02 a:hover span, .map-menu ul li.MPM02 a.current span{background-image:url(../../images/map/mpm02-on.png)}

.map-menu ul li.MPM03 a{color:#4faa60;}
.map-menu ul li.MPM03 a span{background-image:url(../../images/map/mpm03.png)}
.map-menu ul li.MPM03 a:hover, .map-menu ul li.MPM03 a.current{background-color:#4faa60; color:#fff;}
.map-menu ul li.MPM03 a:hover span, .map-menu ul li.MPM03 a.current span{background-image:url(../../images/map/mpm03-on.png)}

.map-menu ul li.MPM04 a{color:#e0920a;}
.map-menu ul li.MPM04 a span{background-image:url(../../images/map/mpm04.png)}
.map-menu ul li.MPM04 a:hover, .map-menu ul li.MPM04 a.current{background-color:#e0920a; color:#fff;}
.map-menu ul li.MPM04 a:hover span, .map-menu ul li.MPM04 a.current span{background-image:url(../../images/map/mpm04-on.png)}

.map-menu ul li.MPM05 a{color:#dc5169;}
.map-menu ul li.MPM05 a span{background-image:url(../../images/map/mpm05.png)}
.map-menu ul li.MPM05 a:hover, .map-menu ul li.MPM05 a.current{background-color:#dc5169; color:#fff;}
.map-menu ul li.MPM05 a:hover span, .map-menu ul li.MPM05 a.current span{background-image:url(../../images/map/mpm05-on.png)}

.map-menu ul li.MPM06 a{color:#795548;}
.map-menu ul li.MPM06 a span{background-image:url(../../images/map/mpm06.png)}
.map-menu ul li.MPM06 a:hover, .map-menu ul li.MPM06 a.current{background-color:#795548; color:#fff;}
.map-menu ul li.MPM06 a:hover span, .map-menu ul li.MPM06 a.current span{background-image:url(../../images/map/mpm06-on.png)}

.map-menu ul li.MPM07 a{color:#486792;}
.map-menu ul li.MPM07 a span{background-image:url(../../images/map/mpm07.png)}
.map-menu ul li.MPM07 a:hover, .map-menu ul li.MPM07 a.current{background-color:#486792; color:#fff;}
.map-menu ul li.MPM07 a:hover span, .map-menu ul li.MPM07 a.current span{background-image:url(../../images/map/mpm07-on.png)}

.map-menu ul li.MPM08 a{color:#327d7c;}
.map-menu ul li.MPM08 a span{background-image:url(../../images/map/mpm08.png)}
.map-menu ul li.MPM08 a:hover, .map-menu ul li.MPM08 a.current{background-color:#327d7c; color:#fff;}
.map-menu ul li.MPM08 a:hover span, .map-menu ul li.MPM08 a.current span{background-image:url(../../images/map/mpm08-on.png)}

.map-menu ul li.MPM09 a{color:#a34d7e;}
.map-menu ul li.MPM09 a span{background-image:url(../../images/map/mpm09.png)}
.map-menu ul li.MPM09 a:hover, .map-menu ul li.MPM09 a.current{background-color:#a34d7e; color:#fff;}
.map-menu ul li.MPM09 a:hover span, .map-menu ul li.MPM09 a.current span{background-image:url(../../images/map/mpm09-on.png)}

.map-menu ul li.MPM10 a{color:#8e62c0;}
.map-menu ul li.MPM10 a span{background-image:url(../../images/map/mpm10.png)}
.map-menu ul li.MPM10 a:hover, .map-menu ul li.MPM10 a.current{background-color:#8e62c0; color:#fff;}
.map-menu ul li.MPM10 a:hover span, .map-menu ul li.MPM10 a.current span{background-image:url(../../images/map/mpm10-on.png)}
.map-menu ul:after{content:".";clear:both;display:block;height:0;visibility:hidden}

#center{width:100%; height:100%; min-height:800px;}
.map-box{padding-left:200px;}

.popup-area{display:none; width:440px; background:#fff; border-left:3px #295597 solid; position:absolute; right:0; top:0;}
.img-box{position:absolute; top:0; z-index:1; height:314px; overflow:hidden;}
.img-box img{width:100%;}
.popup-cont-box{ position:relative; z-index:2; padding:314px 14px 0;}
.popup-cont-title{background:#fff; border-radius:5px 5px 0 0; text-align:center;}
.popup-cont-title .PCT-tit{vertical-align:middle; color:#1a437f; font-size:26px; padding-top:20px; font-weight:400; line-height:1.3; word-break:break-all;}
.popup-cont-title .PCT-ico{ border-bottom:1px #dadada dashed; padding:5px 0 10px; margin:0 14px;}
.popup-cont-title .PCT-ico img{width:40px;}
.popup-cont-text{padding:30px 14px 0; position:relative; }
.popup-cont-text i{width:32px; height:32px; line-height:32px; text-align:center; font-size:17px; color:#fff; background:#2d405c; border-radius:50%; display:block; position:absolute;}
.popup-cont-text .PCT-add span{display:block; padding-left:40px; color:#2a3d5a; font-size:16px; padding-top:5px;}
.PCT-p{color:#5f5f5f; margin-top:28px; height:300px; overflow-y:auto; overflow-x:hidden; word-break:break-all; text-align:justify;}
.popup-cont-more{position:absolute; bottom:15px; width:100%; z-index:99;}
.popup-cont-more a{display:block; line-height:54px; text-align:center; background:#2a7ea9; margin:0 14px;color:#fff; font-size:15px;}
.popup-cont-more a i{font-size:20px; vertical-align:middle;}
.popup-close{position:absolute; left:-64px; top:0; background:#295597; z-index:5; color:#fff; font-size:0; cursor:pointer;}
.popup-close i{display:block; font-size:38px; width:64px; line-height:64px; text-align:center;}
#popup .MVC-nav{position:absolute; z-index:99; top:10px; left:10px;}


/*---------------------------------------------------------map-view-----------------------------------------------------------------------------*/

#m-view-cont{ background:#fff; position:relative; margin:0 auto; margin-top:0px; padding:40px 80px; border:1px #e4e9ee solid;}
.mv-dt{color:#2a3d5a; font-size:20px; border-bottom:3px #2a3d5a solid; font-weight:700; padding-bottom:18px;}
.mv-dd{color:#2a3d5a; font-size:15px; padding-top:20px;word-break:keep-all; overflow:hidden;}
.MVC-bottom-foot .mv-dd{font-size:14px; line-height:1.7;}


.MVC-middle-cont{line-height:28px; color:#555;}
.MVCMC-tit{display:none;}

.MVCMC-tit31 span{background-image:url(../../images/map/mpm01-on.png)}
.MVCMC-tit32 span{background-image:url(../../images/map/mpm02-on.png)}
.MVCMC-tit33 span{background-image:url(../../images/map/mpm03-on.png)}
.MVCMC-tit34 span{background-image:url(../../images/map/mpm04-on.png)}
.MVCMC-tit35 span{background-image:url(../../images/map/mpm05-on.png)}
.MVCMC-tit36 span{background-image:url(../../images/map/mpm10-on.png)}
.MVCMC-tit41 span{background-image:url(../../images/map/mpm06-on.png)}
.MVCMC-tit42 span{background-image:url(../../images/map/mpm07-on.png)}
.MVCMC-tit43 span{background-image:url(../../images/map/mpm08-on.png)}
.MVCMC-tit44 span{background-image:url(../../images/map/mpm09-on.png)}



.mv-title01{color:#455cc1; font-size:24px; margin-bottom:15px; font-weight:400; background:url(../../images/sub/sub-but.gif)no-repeat 0 19px; padding-left:18px; padding-top:10px;}
.mv-txt01{margin-bottom:40px; font-size:15px; text-align:justify;}
.txt-ma01{margin-top:35px;}
.img-box-type01{margin-bottom:40px;}
.img-box-type01:after{content:".";clear:both;display:block;height:0;visibility:hidden}
.img-box-txt{background:rgba(16,24,40,0.7); position:absolute;width:100%;bottom:0;}
.img-box-txt span{color:rgba(255,255,255,0.8); font-size:12px; display:inline-block; padding:10px; line-height:1.7;}
.IB01{position:relative; }
.IB02,.IB05{position:relative; width:49%; float:left;}
.IB-w{margin-right:1%;}
.IB03{position:relative; width:32.333%; float:left;}
.IB04{position:relative; width:24%; float:left;}
.IB-w-txt{width:52%; margin-right:5%; font-size:15px;}
.IB-w-img{width:40%; float:right; margin-right:1%;}

.IB05.IB-w-img{float:left; margin-right:5%;}
.IB05.IB-w-txt{margin-right:0;}

.IB01 img, .IB02 img, .IB03 img, .IB04 img, .IB05 img{width:100%;}

.mv-p01{padding-top:20px;}

.mv-info-txt{background-color:#5087ad; background-image:url(../../images/map/m-mpm02-on.png); background-repeat:no-repeat; background-position:30px 20px; border-radius:5px; position:relative; position:relative; color:#fff; margin-top:30px; margin-bottom:40px;}
.mv-info-txt i{font-size:100px; position:absolute; left:35px; top:50%; margin-top:-43px;}
.mv-info-txt p{padding:30px; padding-left:125px; line-height:27px; font-size:15px; font-weight:400;}
.MVC-nav{text-align:center; margin-bottom:20px;}
.MVC-nav p{background-color:#4c586b; display:inline-block; padding:5px 20px; border-radius:2px;}
.M-color31 p{background-color:#4c61bf;}
.M-color32 p{background-color:#398bae;}
.M-color33 p{background-color:#4faa60;}
.M-color34 p{background-color:#e0920a;}
.M-color35 p{background-color:#dc5169;}
.M-color36 p{background-color:#8e62c0;}
.M-color41 p{background-color:#795548;}
.M-color42 p{background-color:#486792;}
.M-color43 p{background-color:#327d7c;}
.M-color44 p{background-color:#a34d7e;}
.MVIT31{background-image:url(../../images/map/m-mpm01-on.png);}
.MVIT32{background-image:url(../../images/map/m-mpm02-on.png);}
.MVIT33{background-image:url(../../images/map/m-mpm03-on.png);}
.MVIT34{background-image:url(../../images/map/m-mpm04-on.png);}
.MVIT35{background-image:url(../../images/map/m-mpm05-on.png);}
.MVIT36{background-image:url(../../images/map/m-mpm10-on.png);}
.MVIT41{background-image:url(../../images/map/m-mpm06-on.png);}
.MVIT42{background-image:url(../../images/map/m-mpm07-on.png);}
.MVIT43{background-image:url(../../images/map/m-mpm08-on.png);}
.MVIT44{background-image:url(../../images/map/m-mpm09-on.png);}

.MVC-nav span{display:inline-block; font-size:13px; color:#fff;}
.MVC-nav span.line{border-bottom:1px #fff solid; width:10px; margin:0 7px; height:10px;}
.MVC-info{text-align:center; margin-top:30px; }
.MVC-info li{display:inline-block; padding:10px 12px; font-size:13px;}
.MVC-info ul{background:#f0f0f0; display:inline-block; padding:0 10px;}
.MVC-info li i{font-size:16px; display:inline-block; vertical-align:middle; margin-right:3px;}
.MVC-info li span{display:inline-block; margin-right:5px; font-weight:400;}

.MVC-top-img{margin-bottom:50px;}
.MVC-top-img img{width:100%;}
.MVC-top-tit{color:#333; font-weight:400; font-size:34px; text-align:center; line-height:1.5; letter-spacing:-0.03em; padding:0 50px;word-break:keep-all;}
.MVC-top-tit span{font-size:22px; color:#666;  font-weight:300; display:block; margin-top:15px; letter-spacing:0em;}

.MVC-top-info{padding-bottom:20px; margin-top:40px;}
.MVC-top-info li{float:left; width:50%;}
.MVC-top-info ul:after{content:".";clear:both;display:block;height:0;visibility:hidden}
.MVC-top-info li:first-child dt, .MVC-top-info li:first-child dd{margin-right:60px;}
.MVC-top-info dt{color:#2a3d5a; font-size:20px; border-bottom:3px #2a3d5a solid; font-weight:700; padding-bottom:18px;}
.MVC-top-info dd{color:#2a3d5a; font-size:15px; padding-top:24px;}

.MVCTI04 li{float:none; width:100%;}
.MVCTI04 li:first-child dt, .MVCTI04 li:first-child dd{margin-right:0px;}
.MVCTI04 li{padding-top:12px;}
.MVCTI04 li {text-align:center;}
.MVCTI04 li dt, .MVCTI04 li dd{display:inline-block; padding-bottom:0; border-bottom-width:0;border-top:3px #2a3d5a solid; padding-top:0px;  height:52px; line-height:52px; vertical-align:middle; width:15%;}
.MVCTI04 li dd{width:80%; margin-left:3%; text-align:left;}

.text-title{color:#2a3d5a; padding-bottom:18px; font-weight:700; font-size:20px; border-bottom:3px #2a3d5a solid; margin-bottom:40px;}

.MVC-bottom-foot{padding-bottom:0px;}

.mv-write-info{ position:relative;}
.mv-write-info dd.mv-dd{position:relative;  background:url(../../images/sub/profile-bg.gif) repeat-y;/*border-right:4px #e4e9ee solid;*/ padding-top:0; border-bottom:4px #e4e9ee solid}
.MWI-pro{width:270px; padding:30px 0; background:#4b596e; color:#fff; text-align:center; float:left;}
.group-list{}
.group-list p{background:url(../../images/sub/sub-but02.gif) no-repeat 0 10px; padding-left:8px; margin-bottom:5px;}
.group-list div{}
.MWI-pic{width:100px; height:100px; border-radius:50%; overflow:hidden; margin:0 auto;}
.MWI-pic img{width:100px;}
.MWI-pro ul{padding-top:10px;}
.MWI-pro ul li{padding-top:5px;}
.MWI-name{font-size:20px; font-weight:400;}
.MWI-content{padding:40px; margin-left:270px;}
.MWI-content dl{position:relative;}
.MWI-content dt{position:absolute;width:116px; height:30px; line-height:30px; text-align:center; color:#394558; font-weight:400; border:2px #566377 solid; border-radius:15px;}
.MWI-content dd{padding-left:150px;}
.MWI-content .MWI-C02{border-top:1px #e4e9ee dashed; padding-top:30px; margin-top:30px;}
.MWI-content dd li{background:url(../../images/sub/sub-but02.gif) no-repeat 0 10px; padding-left:8px; font-size:13px;}
.MWI-content dd a{text-decoration:underline;}


.MVW-list{background:#dce4e8; margin:10px ;margin-left:420px; }
.MVW-list p{font-size:17px; font-weight:400;}

.MVC-bottom-foot .mv-remark{background:#e6ebee; border:1px #dbe2e5 solid; padding:10px 20px; margin-bottom:30px; font-size:13px; color:#2a3d5a;}
.mv-refer{border-bottom:1px #e4e9ee solid; padding-bottom:20px; margin-bottom:60px;}

.re-num{font-size:10px; vertical-align:top; display:inline-block; margin-left:2px;}

#map-canvas{height:350px; margin-top:-40px; border:1px #dbe2e5 solid; border-top-width:0; margin-bottom:60px;}

.like-btn{text-align:center;  background:#; margin-top:20px; padding:30px 5% 0; width:90%; border-radius:5px;}
.like-btn p{margin-top:15px; color:#384e8e;}
.like-btn button{display:inline-block;  color:#2669ce; background:#fff; border:2px #2669ce solid; font-weight:400; padding-bottom:10px; border-radius:5px; line-height:1.2;}
.like-btn button i{width:80px; height:40px; line-height:50px;display:block;  font-size:25px;}
.like-btn button span{display:block; font-size:12px;}

.MVC-bottom-foot:after{content:".";clear:both;display:block;height:0;visibility:hidden}

.MVC-reply{border:1px #e4e9ee solid; margin-top:20px;}
.MVC-reply .wrtie_pp .re_textarea{margin-top:0;}
.MVC-reply .reply-top{padding:10px;}
.MVC-reply .reply-top span{font-weight:400; color:#d26a3c;}
.MVC-reply .wrtie_pp{border-color:#e4e9ee;}
.MVC-reply .re_list li{padding:20px 30px;}
.MVC-reply .re_list{border-bottom-width:0;}
.MVC-reply .re_button{right:30px; top:20px;}

.map-content-list{padding-bottom:30px;}
.map-content-list li{border:1px #dbe2e5 solid; position:relative; padding:25px; margin-bottom:20px;}
.MCL-t01{font-size:18px; line-height:25px; height:25px; overflow:hidden; padding-right:350px; font-weight:400; padding-left:85px;}
.MCL-t02{color:#666; margin-top:10px; padding-left:85px;}
.MCL-t02 p{display:inline-block; margin-right:15px; padding-left:15px; border-left:1px #e0e0e0 solid; line-height:1.2;}
.MCL-t02 p:first-child{border-left-width:0; padding-left:0;}
.MCL-t02 p span{display:inline-block; background:url(../../images/sub/map-list-arrow.gif) 0px 50% no-repeat; padding-left:10px; margin-left:8px; }


.MCL-link{position:absolute; right:20px; top:50%; margin-top:-22px; text-align:center; height:44px; line-height:44px;}
.MCL-link a{display:inline-block; border:1px transparent solid; background:#243870; color:#fff; padding:0 15px; margin-left:5px;}
.MCL-link i{display:inline-block; font-size:20px; vertical-align:middle; margin-right:5px;}
.MCL-num{position:absolute; height:54x; line-height:54px; top:50%; margin-top:-27px; color:#2984b3;font-weight:400; font-size:16px; text-align:center; width:84px; left:0px; border-right:1px #e0e0e0 solid;}
.MCL-link a.MCL-L02{ border-color:#275369; color:#275369; background:#fff;}
.MCL-t02 .MCL-t02-a a{color:#2669ce; display:block; text-decoration:underline;}

.map-cont-tab{border-bottom:1px #dbe2e5 solid; margin-top:-24px;  margin-bottom:40px;}
.map-cont-tab ul{text-align:center;}
.map-cont-tab li{display:inline-block;padding:15px 0;}
.map-cont-tab li.current{border-bottom:2px #2669ce solid; position:relative; margin-bottom:-1px;}
.map-cont-tab li a{display:block; padding:0 20px; border-left:1px #dbe2e5 solid;}
.map-cont-tab li:first-child a{border-left:0;}
.map-cont-tab li.current a{color:#2669ce; font-weight:400;}

.map-content-search{text-align:center; margin-bottom:40px; margin-top:20px; border:1px #e4e9ee solid; background:#f2f4f5; padding:30px 2%;}
.map-content-search select{width:120px; height:42px; padding:5px; border:#ccc 1px solid;}
.map-content-search input{width:200px; height:34px; padding:3px 10px;}
.map-content-search a{display:inline-block; height:42px; line-height:42px; padding:0 15px; background:#5d5d5d; color:#fff; font-size:15px; vertical-align:middle; margin-left:5px;}

.mv-cnt-list{margin:-20px 0;}
.mv-cnt-list li{border-top:1px #e4e9ee solid; padding:15px 0;}
.mv-cnt-list li:first-child{border-top:0;}
.mv-cnt-list li a{display:block; overflow:hidden; height:32px; position:relative; background:url(../../images/sub/sub-but02.gif) no-repeat 10px 50%; padding-left:20px;}
.mv-cnt-list li a span{display:inline-block; padding-right:70px; line-height:32px; }
.mv-cnt-list li a i{display:inline-block; text-align:center; position:absolute; right:0px; line-height:30px; width:50px; font-size:20px;}

.NVC-cont-box{border-top:3px solid #3d414e;padding-top:50px;padding-left:10px; padding-right:10px; }

.soon-box{text-align:center;}
.soon-box img{width:100%; max-width:500px;}

/*동의방침*/
.agree-txt-top{background:#f3f4f5; border:1px #e4e9ee solid; padding:30px; color:#243870; margin-bottom:40px;}
.agree-txt dl{margin-bottom:30px; border-bottom:1px #e0e0e0 solid; padding-bottom:20px;}
.agree-txt dl dt{margin-bottom:5px; font-weight:400; font-size:20px;}
.agree-txt ul{margin-top:20px; margin-bottom:5px;}
.agree-txt li{margin-top:5px;}
.agree-txt strong{display:block; margin-bottom:5px;}
.agree-txt p{margin-bottom:5px;}
.agree-txt ul.ul02{margin-top:0;}
.agree-txt.AT02 strong{margin-top:20px;}

.join-box.AG-txt-box{height:300px; overflow-y:scroll; overflow-x:hidden; padding:20px; font-size:0.9em;}
.join-mypage .join-box.AG-txt-box dl{margin-top:0;}
.join-mypage .join-box.AG-txt-box dd{border-top-width:0;}
.join-mypage .join-box.AG-txt-box dl dt{font-size:14px;}

/*--------------------------------------------------------------------------------760px--------------------------------------------------------------------------------*/
@media all and (max-width:760px) {
#sub-top{width:100%; margin:0; height:150px; background-size:cover;}
#sub-top .ST-box{height:150px;}
#sub-top .ST-tit02{font-size:28px;}
#sub-content{width:96%; padding:0 2%; margin-bottom:50px;}

/*sub01*/
.sub01-left, #sub0102 .sub01-left, #sub0103 .sub01-left, #sub0104 .sub01-left{position:relative; width:96%; font-size:24px; padding:0; background:none; line-height:1.5; font-weight:400; text-align:center;}
.sub01-left br{display:none;}
.sub01-right, #sub0102 .sub01-right, #sub0103 .sub01-right, #sub0104 .sub01-right{margin-left:0; margin-top:20px;}
.sub01-right{background-size:700px 190px; background-position:50% 100%;}
.sub01-dl{margin:0 3%; margin-top:30px;}
.sub01-dl dt{font-size:16px; background:#545c6b; padding:10px 5px; color:#fff; margin-left:0;}
.sub01-dl-ul01 li{background-size:10px; margin-left:-6px; padding-left:20px;}
.sub01-dl-ul01 li strong{position:relative; left:0; font-size:15px; margin-bottom:5px;}
.sub01-dl-ul02 li{float:none; width:100%; padding-left:0; margin-bottom:20px;}
.sub01-dl-ul02 li div{padding:20px 5%; height:auto;}
.sub01-dl-ul02 li div strong{ padding:10px 0 10px; font-size:15px;}
.sub01-dl-ul02 li div span{width:30px; height:30px; line-height:30px; font-size:15px;}
.sub01-dl-ul02 li div br{display:none;}
.sub01-dl-ul02 li div p{height:auto;}


/*sub0103*/
.name_tab li{width:24.5%;}
.H_writer li .info_box .H_name, .H_writer li .info_box .H_mail{text-align:left; width:100%; padding-left:20px; box-sizing:border-box;}
.H_writer li .info_box .H_name{padding-bottom:5px;}
.H_writer .cont_box span{width:100%; position:static; padding:10px 0;}
.H_writer .cont_box li > div > ul{margin-left:0px;}
.H_writer li .info_box:after{top:10px; right:10px;}

/*sub0104*/
.GW_table{width:90%; margin:0 auto;}
.GW_table colgroup{display:none;}
.GW_table thead th{display:none;}
.GW_table td a{display:inline-block;}
.GW_table td{position:relative; display:block; text-align:left; border-left-width:0px; position:relative; padding:8px 10px; padding-left:53px;}
.GW_table td:nth-of-type(1){color:#fff;}
.GW_table td:before{position:absolute; top:8px; left:10px; width:100px;  text-align:left; margin-right:5px;}
.GW_table td:nth-of-type(1):before{content: "팀 명 :";}
.GW_table td:nth-of-type(2):before{content: "팀 장 :"; color:#243870;}
.GW_table td:nth-of-type(3):before{content: "팀 원 :"; color:#243870;}
.GW_table td:nth-of-type(4):before{content: "제 목 :"; color:#243870;}
.GW_table td:first-child{background:#295597;}

/*sitemap*/
#sitemap ul li{width:100%; margin:0;}

/*map*/
#left{position: relative; width:100%; height:auto;}
/*#left h1{width:100%; height:90px; background:url(../../images/map/mobile-h1-txt.png) no-repeat 50%; background-size:220px 37px; }*/
#left .map-title{height:90px;}
#left .map-title h1{width:100%; height:90px; background-size:cover; padding-left:100px; font-size:24px; text-align:left;}
#left h1 span{display:inline-block;font-size:20px; padding-left:5px;}
#left h1 img{display:none;}
.tourist_type:after{content:".";clear:both;display:block;height:0;visibility:hidden}
.map-all-menu{width:80px;  height:90px; overflow:hidden; position:absolute; top:0;}
.map-all-menu a{padding:15px 0;}

.map-menu{width:100%; }
.map-menu h2{border-left:1px rgba(255,255,255,0.3) solid;}
.map-menu ul li{width:25%; margin-top:0;}
.map-menu.Map-M01 ul li{width:33.3%;}
.map-menu ul li p{width:100%; display:block; height:auto; padding:20px 0; font-size:12px;}
.map-menu ul li p span{width:100%; margin-bottom:3px; background-size:35px;}
.map-menu ul li a{border-left:1px #e0e0e0 dashed;}
.map-menu.Map-M01 ul li{border-bottom:1px #e0e0e0 dashed;}
.map-menu.Map-M01 ul li:nth-child(4), .map-menu.Map-M01 ul li:nth-child(5){border-bottom:0;}
.map-menu.Map-M01 ul li:nth-child(5){}
.map-menu ul li:first-child a{border-left-width:0;}
.map-menu ul li.MPM01 a span{background-image:url(../../images/map/m-mpm01.png)}
.map-menu ul li.MPM01 a:hover span, .map-menu ul li.MPM01 a.current span{background-image:url(../../images/map/m-mpm01-on.png)}
.map-menu ul li.MPM02 a span{background-image:url(../../images/map/m-mpm02.png)}
.map-menu ul li.MPM02 a:hover span, .map-menu ul li.MPM02 a.current span{background-image:url(../../images/map/m-mpm02-on.png)}
.map-menu ul li.MPM03 a span{background-image:url(../../images/map/m-mpm03.png)}
.map-menu ul li.MPM03 a:hover span, .map-menu ul li.MPM03 a.current span{background-image:url(../../images/map/m-mpm03-on.png)}
.map-menu ul li.MPM04 a span{background-image:url(../../images/map/m-mpm04.png)}
.map-menu ul li.MPM04 a:hover span, .map-menu ul li.MPM04 a.current span{background-image:url(../../images/map/m-mpm04-on.png)}
.map-menu ul li.MPM05 a span{background-image:url(../../images/map/m-mpm05.png)}
.map-menu ul li.MPM05 a:hover span, .map-menu ul li.MPM05 a.current span{background-image:url(../../images/map/m-mpm05-on.png)}
.map-menu ul li.MPM06 a span{background-image:url(../../images/map/m-mpm06.png)}
.map-menu ul li.MPM06 a:hover span, .map-menu ul li.MPM06 a.current span{background-image:url(../../images/map/m-mpm06-on.png)}
.map-menu ul li.MPM07 a span{background-image:url(../../images/map/m-mpm07.png)}
.map-menu ul li.MPM07 a:hover span, .map-menu ul li.MPM07 a.current span{background-image:url(../../images/map/m-mpm07-on.png)}
.map-menu ul li.MPM08 a span{background-image:url(../../images/map/m-mpm08.png)}
.map-menu ul li.MPM08 a:hover span, .map-menu ul li.MPM08 a.current span{background-image:url(../../images/map/m-mpm08-on.png)}
.map-menu ul li.MPM09 a span{background-image:url(../../images/map/m-mpm09.png)}
.map-menu ul li.MPM09 a:hover span, .map-menu ul li.MPM09 a.current span{background-image:url(../../images/map/m-mpm09-on.png)}
.map-menu ul li.MPM10 a span{background-image:url(../../images/map/m-mpm10.png)}
.map-menu ul li.MPM10 a:hover span, .map-menu ul li.MPM10 a.current span{background-image:url(../../images/map/m-mpm10-on.png)}

.map-cont-tab li{padding:10px 0; margin:5px 0;}

.tourist_type{position:relative;}
.tourist_type .map-all-menu{top:-90px;}
.map-menu h2{width:50%; cursor:pointer; position:absolute; z-index:99; background:#b9cad3; color:#394b55; font-size:15px; font-weight:bold;}
.mobile-map-menu h2.current{background-color:#394b55; color:#fff;}
.map-menu:nth-child(3) h2{right:0; top:0px; }
.tourist_type:after{clear:both; display:block; visibility:hidden; content:"."; height:0;}
.map-menu ul{padding-top:53px; display:none;}
.text-title{ font-size:17px; padding-bottom:5px;}


#center{min-height:auto;}
#center .map-box{padding-left:0; height:500px; width:100%;}
.popup-area{z-index:999; width:100%;}
.img-box{text-align:center; width:100%; position:relative; height:auto;}
.img-box img{width:100%; max-width:400px;}
.popup-area{height:100%;}
.popup-cont-box{padding-top:0;}
.PCT-p{height:auto;}
.popup-cont-more{position:relative; bottom:auto; margin-top:20px;}
.popup-close{left:auto; right:0;}


.MCL-link{position:relative; right:auto; text-align:left; top:auto; margin-top:20px; line-height:32px;}
.MCL-link a{margin-left:0; margin-right:5px; font-size:12px; padding:0 10px;}
.MCL-link i{font-size:17px;}
.MCL-t02 p{font-size:13px;}
.MCL-t01{font-size:17px; padding-right:0;}
.map-content-search select{width:30%;}
.map-content-search input{width:60%;}
.map-content-search a{display:block; margin:10px auto 0; width:200px;}
.map-content-search{margin-bottom:20px;}

#m-view-cont{padding:20px 4%; font-size:14px;}
.MVC-top-tit{font-size:20px; padding:0 10px;}
.MVC-top-tit span{font-size:16px;}
.MVC-info li{font-size:12px; border-left:0; padding:5px;}
.MVC-info ul{text-align:left;padding:5px;}
.MVCTI04 li{padding-top:0;}
.MVCTI04 li dt, .MVCTI04 li dd{display:block; width:100%; margin:0; text-align:left; line-height:1.3; height:auto; padding:10px 0;}
.MVCTI04 li dt{border-top:0;}
.MVC-top-info{margin-top:20px; padding-bottom:0;}
.MVC-top-info li{width:100%;}
.MVC-top-info li:first-child dt, .MVC-top-info li:first-child dd{margin-right:0;}
.MVC-top-info dd{padding-top:15px; font-size:14px;}
.MVC-top-info dl{margin-bottom:10px;}
.mv-info-txt{border-radius:2px; background-image:none; margin-bottom:10px; margin-top:10px;}
.mv-info-txt p{line-height:1.6; padding:15px; font-size:13px; text-align:justify;}
.MVC-top-info dt{font-size:17px; padding-bottom:10px;}
.MVC-middle-cont{padding-top:0px; margin-left:0; padding-left:0; line-height:1.8;}
.NVC-cont-box{padding-top:20px;padding-left:0px; padding-right:0px; }
.MVCMC-tit{margin:0 0 30px;}
.MVCMC-tit span{border-width:0px; margin-top:-25px; left:50%; margin-left:-25px;}
.img-box-txt{position:relative; font-size:11px;}
.img-box-txt span{font-size:10px;}
.img-box-type01{margin-bottom:20px;}
.IB02, .IB03,.IB05,.IB04{width:100%; margin-right:0; margin-bottom:5px;}
#map-canvas{margin-bottom:20px;}
.MVC-bottom-foot .mv-remark{font-size:12px;}
.mv-dt{font-size:17px; padding-bottom:5px;}
.mv-dd{padding-top:10px; font-size:12px;}
.MVC-bottom-foot .mv-dd{font-size:12px;}
.MWI-pro{ width:100%; float:none;}
.MWI-content{margin-left:0; padding:20px;border:2px #e4e9ee solid;}
.mv-write-info dd.mv-dd{background:none; border-width:0;}
.MWI-content dt{position:relative; width:100px;}
.MWI-content dd{padding-left:0; padding-top:10px;}
.MWI-content .MWI-C02{padding-top:20px; margin-top:20px;}
.MWI-content dd a{font-size:12px;}
.MCL-num{display:none;}
.MCL-t01, .MCL-t02{padding-left:0;}
.MCL-t02 p{padding-left:5px; margin-right:5px;}
.map-content-list li{padding:15px;}
.MVC-top-img{margin-bottom:20px;}
.mv-title01{background-position:0 25px;}
.MVT-txt img{width:300px}
.mv-refer{margin-bottom:20px;}

.agree-txt-top{padding:10px; font-size:12px;}
.agree-txt{font-size:12px;}
.agree-txt dl dt{font-size:14px;}
}

@media all and (max-width:640px) {
.sub01-right{background-size:600px 163px; padding-bottom:180px;}
#sub0102 .sub01-right, #sub0103 .sub01-right, #sub0104 .sub01-right{padding-bottom:0;}
}