@charset "UTF-8";
.f_l{float:left;}
.f_r{float:right;margin:0 0 0 0;}

.formInfo{width:100%;height:56px;background-color:#f9f9f9;line-height:56px;font-size:14px;font-weight:bold;}
.formInfo span{color:#b02323;padding:0 0 0 32px;}
.backColor{background-color:#f8f8f8}
.lineBox{position:absolute;top:36%;left:58%;}
.topBox .boxWrap .topList{padding-left:20px;}
.textCenter{text-align:center;}
.contWrap:after{display:block;content:'';clear:both;}

/*문화의 거리*/
.numCircle{display: inline-block;width: 30px; height: 30px; border-radius: 100%;background-color: #000;color: #fff;text-align: center; line-height: 30px;margin-right: 5px;}
.streetList5 ol:after{clear:both;content:"";display:block;}
.streetList5 ol li{float:left; width:25% !important; font-size:13px;}
.streetList5 ol{ background-color:#f4f4f4; padding:20px 15px;}

/* base */
table, th, td{border-collapse:collapse;}
.blind, .hide{/*visibility:hidden;*/overflow:hidden;position:absolute;top:-3000px;left:-3000px;width:0;height:0;font-size:0;line-height:0;}
.clb { clear:both;}
.tar{text-align:right !important}
.tac{text-align:center !important}

/* article, aside, hgroup, header, footer, figure, figcaption, nav, section,time, mark, canvas, video, audio, details, summary {display:block;} */
/* input */
input[type="text"], input[type="number"], input[type="password"]{padding:3px;height:38px;border:1px solid #d7d7d7;color:#666;}
input[type="text"].search_text{}
input[type="submit"]{border:none;cursor:pointer;}
input[type="file"]{border:none;padding:1px;}

.mt100{margin-top:100px !important;}
.mt90{margin-top:90px !important;}
.mt80{margin-top:80px !important;}
.mt70{margin-top:70px !important;}
.mt60{margin-top:60px !important;}
.mt50{margin-top:50px !important;}
.mt40{margin-top:40px !important;}
.mt30{margin-top:30px !important;}
.mt25{margin-top:25px !important;}
.mt20{margin-top:20px !important;}
.mt15{margin-top:15px !important;}
.mt10{margin-top:10px !important;}
.mt05{margin-top:5px !important;}

.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mr60{margin-right:60px !important;}
.mr70{margin-right:70px !important;}
.mr80{margin-right:80px !important;}
.mr90{margin-right:90px !important;}
.mr100{margin-right:100px !important;}

.mb100{margin-bottom:100px !important;}
.mb90{margin-bottom:90px !important;}
.mb80{margin-bottom:80px !important;}
.mb70{margin-bottom:70px !important;}
.mb60{margin-bottom:60px !important;}
.mb50{margin-bottom:50px !important;}
.mb40{margin-bottom:40px !important;}
.mb30{margin-bottom:30px !important;}
.mb20{margin-bottom:20px !important;}
.mb10{margin-bottom:10px !important;}
.mb05{margin-bottom:5px !important;}

.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml60{margin-left:60px !important;}
.ml70{margin-left:70px !important;}
.ml80{margin-left:80px !important;}
.ml90{margin-left:90px !important;}
.ml100{margin-left:100px !important;}

.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt90{padding-top:90px !important;}
.pt100{padding-top:100px !important;}

.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}
.pr50{padding-right:50px !important;}
.pr60{padding-right:60px !important;}
.pr70{padding-right:70px !important;}
.pr80{padding-right:80px !important;}
.pr90{padding-right:90px !important;}
.pr100{padding-right:100px !important;}

.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}
.pb70{padding-bottom:70px !important;}
.pb80{padding-bottom:80px !important;}
.pb90{padding-bottom:90px !important;}
.pb100{padding-bottom:100px !important;}

.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}
.pl60{padding-left:60px !important;}
.pl70{padding-left:70px !important;}
.pl80{padding-left:80px !important;}
.pl90{padding-left:90px !important;}
.pl100{padding-left:100px !important;}

/* skip */
#skip{ position:absolute;top:0;height:0px;width:100%;z-index:2020;} 
#skip a{ display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;color:#fff;white-space:nowrap;} 
#skip a:focus, 
#skip a:active{ display:block;top:0;width:100%;height:30px;line-height:30px;background:#1c7915;}

a:hover, a:focus{text-decoration:underline;font-weight:600;}



/* fonts */
@font-face {    
    font-family:'NanumSquareB';
    src:url('/fonts/NanumSquareB.TTF.eot') format('eot'),url('/fonts/NanumSquareB.woff') format('woff'); 
}
@font-face {    
    font-family:'NanumGothic';
    src:url('/fonts/NanumGothic.eot') format('eot'),url('/fonts/NanumGothic.woff') format('woff'),url('/fonts/NanumGothic.ttf') format('truetype'); 
}
@font-face {    
    font-family:'NanumGothicb';
    src: url('/fonts/NanumGothicBold.eot');
    src: url('/fonts/NanumGothicBold.eot?') format('embedded-opentype'),url('/fonts/NanumGothicBold.woff') format('woff'),url('/fonts/NanumGothicBold.ttf') format('truetype');  
}
@font-face {    
    font-family:'NanumMyeongjo';
    src:url('/fonts/NanumMyeongjo.eot') format('eot'),url('/fonts/NanumMyeongjo.woff') format('woff'),url('/fonts/NanumMyeongjo.ttf') format('truetype'); 
}
@font-face {    
    font-family:'NanumBarunGothic';
    src: url('/fonts/NanumBarunGothic.eot');
    src: url('/fonts/NanumBarunGothic.eot?') format('embedded-opentype'),url('/fonts/NanumBarunGothic.woff') format('woff'),url('/fonts/NanumBarunGothic.ttf') format('truetype');  
}
@font-face {    
    font-family:'NanumBarunGothicl';
    src:url('/fonts/NanumBarunGothicultralight.eot') format('eot'),url('/fonts/NanumBarunGothicultralight.woff') format('woff'),url('/fonts/nanumbarungothicultralight.ttf') format('truetype'); 
}
@font-face {    
    font-family:'NanumBarunGothicb';
    src:url('/fonts/NanumBarunGothicBold.eot') format('eot'),url('/fonts/NanumBarunGothicBold.woff') format('woff'),url('/fonts/NanumBarunGothicBold.ttf') format('truetype'); 
}
@font-face {    
    font-family:'SeoulNamsanM';
    src:url('/fonts/SeoulNamsanM.eot') format('eot'),url('/fonts/SeoulNamsanM.woff') format('woff'),url('/fonts/SeoulNamsanM.ttf') format('truetype'); 
}
@font-face {    
    font-family:'SeoulNamsanL';
    src:url('/fonts/SeoulNamsanL.eot') format('eot'),url('/fonts/SeoulNamsanL.woff') format('woff'),url('/fonts/SeoulNamsanL.ttf') format('truetype'); 
}
@font-face {    
    font-family:'Dokdo';
    src:url('/fonts/dokdo.eot') format('eot'),url('/fonts/dokdo.woff') format('woff'),url('/fonts/dokdo.ttf') format('truetype'); 
}
#wrap{overflow:hidden;}

/* header */
#header{width:100%;margin:0 auto;height:152px;}
#header:after{display:block;content:'';clear:both;}
#header .headerIn{width:1004px;margin:0 auto;position:relative;height:112px;}
#header h1.hLogo{padding-top:22px;width:151px;float:left;}
#header h1.hLogo a{display:block;overflow:hidden;height:83px;text-indent:-9999em;background:url('/images/01_web/common/h_logo_1.png') no-repeat 0 0;}
#header .headerIn > p a{float:right;padding-top:44px;}
#header .headTop{width:100%;}
#header .headTop .util-wrap{background: #f7f7f7;}
#header .headTop .utilMenu{width:1004px;margin:0 auto;overflow:hidden;}
#header .headTop .utilMenu:after{display:block;content:'';clear:both;}
#header .headTop .utilMenu li{float:left;padding-left:15px;background:url('/images/01_web/common/h_bar.gif') no-repeat 8px 50%;}
#header .headTop .utilMenu li:first-child{padding:0;background:none;}
#header .headTop .utilMenu li:last-child{display:none;}
#header .headTop .utilMenu li a{display:block;color:#666;font-size:0.85em;height:40px;line-height:40px;letter-spacing:0.03em;font-weight:normal;}
#header .headTop .utilMenu .utilLeft, #header .headTop .utilMenu .utilRight ul{float:left;}
#header .headTop .utilMenu .utilRight{float:right;}
#header .headTop .utilMenu .linkBox{float:left;padding:8px 0 0 10px;}
#header .headTop .utilMenu .linkBox:after{display:block;content:'';clear:both;}
#header .headTop .utilMenu .linkBox select{float:left;width:100px;height:24px;background:#fff;border:1px solid #d1d1d1;}
#header .headTop .utilMenu .linkBox a{display:block;float:left;width:30px;height:24px;text-align:center;background:#666;font-size:0.8em;color:#fff;line-height:24px;}

/*.mainMenu{position:relative;width:100%;height:61px;background:#cf343a;}
.mainMenu a {}font-family:'NanumBarunGothic','나눔바른고딕';
.mainMenu > ul{width:1004px;margin:0 auto;overflow:hidden;}
.mainMenu > ul > li{float:left;width:16.66%;line-height:60px;}
.mainMenu > ul > li.sub1 > a:hover, .mainMenu > ul > li.sub1.on > a,
.mainMenu > ul > li.sub2 > a:hover, .mainMenu > ul > li.sub2.on > a{background:url('/images/01_web/common/submenu_arrow1.png') no-repeat 50% 100%; text-decoration:underline;}
.mainMenu > ul > li.sub3 > a:hover, .mainMenu > ul > li.sub3.on > a,
.mainMenu > ul > li.sub4 > a:hover, .mainMenu > ul > li.sub4.on > a,
.mainMenu > ul > li.sub5 > a:hover, .mainMenu > ul > li.sub5.on > a,
.mainMenu > ul > li.sub6 > a:hover, .mainMenu > ul > li.sub6.on > a{background:url('/images/01_web/common/submenu_arrow2.png') no-repeat 50% 100%; text-decoration:underline;}
.mainMenu > ul > li.sub1 .title{background: url('/images/01_web/main/bg_nSub1.jpg') no-repeat 0 100%;}
.mainMenu > ul > li.sub2 .title{background: url('/images/01_web/main/bg_nSub2.jpg') no-repeat 0 100%;}
.mainMenu > ul > li.sub3 .title{background: url('/images/01_web/main/bg_nSub3.jpg') no-repeat 0 100%;}
.mainMenu > ul > li.sub4 .title{background: url('/images/01_web/main/bg_nSub4.jpg') no-repeat 0 100%;}
.mainMenu > ul > li.sub5 .title{background: url('/images/01_web/main/bg_nSub5.jpg') no-repeat 0 100%;}
.mainMenu > ul > li.sub6 .title{background: url('/images/01_web/main/bg_nSub6.jpg') no-repeat 0 100%;}
.mainMenu > ul > li > a{display:block;height:60px;color:#fff;font-size:1.4em;text-align:center;}
.mainMenu > ul > li > a:hover, .mainMenu > ul > li > a:focus{color:#ffdf85;font-weight:normal;text-decoration:underline;}
.mainMenu > div{background:url('/images/01_web/common/h_logo3.png') no-repeat 0 0;width:117px;height:59px;position:absolute;top:-54px;left:50%;text-indent:-9999px;margin-left:-589px;}*/

.subMenu{width:100%;position:absolute;left:0;background:#fff;box-shadow:1px 1px 5px #999;z-index:111;}
.subMenu > div{width:1003px;height:296px;margin:0 auto;overflow:hidden;border-right:1px solid #e9e9e9;}
.subMenu > div .title{width:320px;height:100%;background:#90d8f1;padding:30px; font-family:'NanumBarunGothic','나눔바른고딕';float:left;}
.subMenu > div .title .tit1{font-size:/*1.05em;*/0;line-height:32px;padding-left:15px;color:#000;/*background:url('/images/01_web/common/img_subtitle.gif') no-repeat;*/letter-spacing:-1px;}
.subMenu > div .title .tit1 span{color:#000; font-weight:bold;}
.subMenu > div .title .tit2{font-size:/*2.2em;*/0;color:#256097;letter-spacing:-1px;/*font-family:'SeoulNamsanM','서울남산체';*/}
.subMenu > div .menu{width:304px;height:100%;padding:20px;float:left;border-right:1px solid #e9e9e9;}
.subMenu > div .menu > li{height:32px;line-height:32px;padding:4px 0;font-size:1.03em;}
.subMenu > div .menu > li > a{padding-left:10px;display:block;background:url('/images/01_web/common/submenu_arrow3.png') no-repeat 97% -48px;}
.subMenu > div .menu > li > a:hover, .subMenu > div .menu > li > a:focus{color:#000;font-weight:normal;text-decoration:underline;background:#ffb804 url('/images/01_web/common/submenu_arrow3.png') no-repeat 97% -10px;}
.subMenu > div .banner{width:375px;padding:5px 40px;float:left;}
.subMenu > div .banner ul > li{height:82px;border:1px solid #e1e1e1;border-radius:5px;margin-top:30px;padding:15px 34px;line-height:1;background:url('/images/01_web/common/bg_banner.png') no-repeat;}
.subMenu > div .banner ul > li.bann01{background-position:100% 0;}
.subMenu > div .banner ul > li.bann02{background-position:100% -105px;}
.subMenu > div .banner ul > li span{display:block;color:#666;margin-bottom:6px;}
.subMenu > div .banner ul > li strong{font-size:1.5em;color:#262326;}

/* Banner */
#banner{border-bottom:1px solid #e5e5e5;padding:15px 0;}
.bnr{width:1004px;margin:0 auto;overflow:hidden;}
.bnr > div{float:left;}
.bnr > div > ul{overflow:hidden;}
.bnr > div > ul > li{float:left;}
.bnr > div.bnrCtrl{width:18%;padding-top:8px;}
.bnr > div.bnrCtrl > ul{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;}
/* .bnr > div.bnrList > div, .bnr > div.bnrList > div > ul {width:1004px !important;height:40px !important;} */
.bnr > div.bnrList > div, .bnr > div.bnrList > div > ul {width:810px !important;height:40px !important;}
.bnr > div.bnrList > div > ul > li{padding-left:15px;height:40px;float:left;}
.bnr > div.bnrList > div > ul > li > a{width:100%;height:100%;display:block;}

/* Banner 

.banner_zone{}
.bn_area{position:relative;width:1000px;margin:0 auto;height:79px;}
.banner_zone h2{position:absolute;top:15px;left:12px;font-size:1.1em;font-weight:600;}
.banner_zone .btn_set{position:absolute;top:39px;left:0;}
.banner_zone div.banner_img{overflow:hidden;margin:0 0 0 137px;padding:22px 0 22px 16px;border-left:solid 1px #d9d9d9;}
.banner_zone div.banner_img li{float:left;padding:0 5px;}
.banner_zone div.banner_img li img{border:solid 1px #d5d5d5;}

*/




/* footer */
#footer{width:100%;font-size:0.9em;}
.footUtill{width:1004px;margin:0 auto;padding:25px 0;overflow:hidden;}
.footUtill .fLogo{float:left;margin-right:40px;}
.footUtill .fMenu{float:left;}
.footUtill .fMenu ul{overflow:hidden;margin-bottom:10px;}
.footUtill .fMenu ul > li{float:left;background:url('/images/01_web/common/f_bar.gif') no-repeat 0 50%;padding:0 13px;font-weight:600;}
.footUtill .fMenu ul > li:first-child{background:none;padding-left:0;}
.footUtill .fMenu address{color:#747474;/*padding-top:15px;*/}
.footUtill .fMenu .copyright{color:#747474;font-size:0.9em;margin-top:5px;}


/*h4,h5,p태그*/
h4.title{background:url('/images/01_web/board/h4_img_1.png') no-repeat 0 9px;line-height:1.6;padding-left:22px;font-size:22px;font-weight:600;color:#4b4b4b;}
h4.top_h4{margin-top:80px;}
h4.magt_h4{margin-top:40px;}
div.h4{padding:25px 0 0 0px;overflow:hidden;}
div.p_txt{}
div.p_txt h5.p_h5{font-size:25px;color:#1095c3;font-family:"SeoulNamsanL";margin-bottom:15px;}
div.p_txt .pmagt_h5{margin-top:35px;}
div.p_txt p{font-size:15px;line-height:30px;color:#636363;letter-spacing:-0.1em;margin:25px 0;}


/*ul 블릿*/
.bu01 > li{padding-left: 20px;background: url('/images/01_web/common/bul_ul.png')no-repeat 10px 11px;margin-bottom:10px;}
.bu01 > li > ul{margin: 15px 0;}
.bu01 > li > ul > li{padding-left:10px;background:url('/images/01_web/common/bul_ulul.png')no-repeat 0 8px; margin-bottom:10px;}


.bultype2 > li{padding-left: 20px;float:left; width:20% !important;
background: url('/images/01_web/common/bul_ul.png')no-repeat 10px 11px;margin-bottom:10px;}
.bultype2 > li > ul{margin: 15px 0;}
.bultype2 > li > ul > li{padding-left:10px;background:url('/images/01_web/common/bul_ulul.png')no-repeat 0 8px; margin-bottom:10px !important;}




/*h4,h5,p태그*/
h4.title{background:url('/images/01_web/board/h4_img_1.png') no-repeat 0 9px;line-height:1.6;padding-left:22px;font-size:22px;font-weight:600;color:#4b4b4b;}
h4.top_h4{margin-top:20px;}
h4.magt_h4{margin-top:20px;}
div.h4{padding:25px 0 0 0px;overflow:hidden;}
div.p_txt{}
div.p_txt h5.p_h5{font-size:25px;color:#1095c3;font-family:"SeoulNamsanL";margin-bottom:15px;}
div.p_txt .pmagt_h5{margin-top:35px;}
div.p_txt p{font-size:15px;line-height:30px;color:#636363;letter-spacing:-0.1em;margin:25px 0;}

div.h4 p{font-size:15px;line-height:30px;color:#636363;letter-spacing:-0.1em;margin-bottom:25px;}

h5.title{background:url('/images/01_web/board/offer_img_bl.png') no-repeat 0 center;font-size:18px;color:#4d4d4d;font-weight:600;padding-left:20px;}
div.h5{overflow:hidden;padding:20px 0 0 0px;}
div.h5 p{font-size:15px;line-height:30px;color:#636363;letter-spacing:-0.1em;margin-bottom:25px;}

/*관광안내전화*/
.sub0502{}
.sub0502 > .sub_top{background:url(/images/01_web/content/05/02/img_01.jpg) no-repeat 0 center;border-bottom:8px solid #ebebeb;height:369px;margin-bottom:40px;}
.sub0502 > .sub_top > .s_wrap{}
.sub0502 > .sub_top > .s_wrap > h4{color:#fff;font-size:53px;letter-spacing:-0.01em;/*font-family:"SeoulNamsanL","서울남산체";*/text-align:center;background:url(/images/01_web/content/05/02/img_02.png) no-repeat center;padding-top:206px;text-shadow:1px 1px 1px #000}
.sub0502 > .sub_mid{margin-bottom:60px;}
.sub0502 > .sub_mid > h5{font-size:25px;text-align:center;font-weight:normal;margin-bottom:25px;letter-spacing:-0.1em;}
.sub0502 > .sub_mid > h5 > span.m1{background:url(/images/01_web/content/05/02/img_03.png) no-repeat 0 center;width:28px;height:50px;display:inline-block;margin-right:10px;}
.sub0502 > .sub_mid > h5 > span.m2{font-size:35px;/*font-family:"SeoulNamsanL","서울남산체";*/padding-left:10px;letter-spacing:-0.01em;}
.sub0502 > .sub_mid > h5 > span.m3{background:url(/images/01_web/content/05/02/img_04.png) no-repeat 0 center; width:28px;height:50px; display:inline-block;margin-left:10px;}
.sub0502 > .sub_mid > p{text-align:center;font-size:16px;letter-spacing:-0.11em;line-height:30px;color:#262626;}
.sub0502 > .sub_bot{}
.sub0502 > .sub_bot > ul{}
.sub0502 > .sub_bot > ul > li{padding:35px 30px 35px 160px;background:#fff url(/images/01_web/content/05/02/img_05.png);border-bottom:1px solid #ebebeb;background-repeat:no-repeat;min-height:154px;}
.sub0502 > .sub_bot > ul > li:nth-child(odd){background:#f8f8f8 url(/images/01_web/content/05/02/img_05.png);background-repeat:no-repeat;}
.sub0502 > .sub_bot > ul > li:first-child{border-top:1px solid #9e9e9e;background-position:32px 27px;}
.sub0502 > .sub_bot > ul > li:nth-child(2){background-position:32px -140px;}
.sub0502 > .sub_bot > ul > li:nth-child(3){background-position:32px -317px;}
.sub0502 > .sub_bot > ul > li:nth-child(4){background-position:32px -493px;}
.sub0502 > .sub_bot > ul > li:nth-child(5){background-position:32px -670px;}
.sub0502 > .sub_bot > ul > li:last-child{border-bottom:1px solid #9e9e9e}
.sub0502 > .sub_bot > ul > li > h6{font-size:20px;font-weight:600;padding:0;margin:0;}
.sub0502 > .sub_bot > ul > li > p{color:#707070;letter-spacing:-0.1em;padding-top:10px;font-size:15px;line-height:25px;}

/*중구관광지도*/
.sub0501 > .subMap{height:770px;width:393px;float:left;}
.sub0501 > .subMap > .wrap{padding:115px 20px;background:#edf2d6 url(/images/01_web/sub/img_03.png) no-repeat center 70%;position:relative;height:770px;}
.sub0501 > .subMap > .wrap > span.blind{border-top:2px solid #e0ad47;width:58px;}
.sub0501 > .subMap > .wrap > h4{color:#000;font-size:35px;line-height:2;text-align:center;/*font-family:"SeoulNamsanM","서울남산체";*/font-weight:normal;}
.sub0501 > .subMap > .wrap > p{font-size:16px;color:#000;line-height:25px;letter-spacing:-0.1em;text-align:center;}
.sub0501 > .subMap > .wrap > div.info{position:absolute;bottom:0;left:0;background:#a1ba27;width:100%;}
.sub0501 > .subMap > .wrap > div.info > a{color:#000;font-size:20px;display:block;background:url(/images/01_web/content/05/01/img_05.png) no-repeat right center;height:63px;padding:20px;}
.sub0501 > .subMap > .wrap > div.titleImg{position:absolute;top:-10px;left:0; width:74px;height:92px;}
.sub0501 > .subMap > .wrap > div.titleImg.ico1{background:url('/images/01_web/content/05/01/img_01.png')no-repeat 0 0;}
.sub0501 > .subMap > .wrap > div.titleImg.ico2{background:url('/images/01_web/content/05/01/img_02.png')no-repeat 0 0;}
.sub0501 > .subDown{float:right;}
.sub0501 > .subDown > .wrap{background:#e0eaf5 url(/images/01_web/sub/img_04.png) no-repeat center 70%;}
.sub0501 > .subDown > .wrap > h4{color:#000;font-size:35px;line-height:2;/*font-family:"SeoulNamsanM","서울남산체"*/font-weight:normal;}
.sub0501 > .subDown > .wrap > div.info{position:absolute;bottom:0;left:0;background:#5c8fcb;width:100%;}
.sub0501 > .subDown > .wrap > div.info > a{color:#000;font-size:20px;display:block;background:url(/images/01_web/content/05/01/img_07.png) no-repeat right center;height:63px;padding:20px;}

/*중구맛집백서*/
.sub040104{background:url(/images/01_web/content/04/0104/bg.gif) no-repeat;padding:15px;height:851px;width:100%;}
.sub040104 .wrap{background:#fff;padding:56px 70px;background-repeat:repeat-y;overflow:hidden;}
.sub040104 .sub_left{float:left;}
.sub040104 .sub_left ul{margin-top:70px;}
.sub040104 .sub_left ul li{margin-bottom:5px;} 
.sub040104 .sub_right{float:right;}
.sub040104 .sub_right div.title{color:#909090;font-size:45px;margin-bottom:20px;}
.sub040104 .sub_right div.title span.t1{color:#303030;font-size:60px;}
.sub040104 .sub_right div.title span.t2{color:#c74242;font-size:96px;}
.sub040104 .sub_right div.txt{font-size:15px;color:#4d4d4d;letter-spacing:-0.1em;margin-bottom:20px;line-height:21px;}
.sub040104 .sub_right div.btn{padding:15px;background:#c74242;border-bottom:8px solid #9c3333;text-align:center;}
.sub040104 .sub_right div.btn a{color:#fff;font-size:22px;font-weight:600;}

/*교통정보*/
.sub0504{}
.sub0504 .list{}
.sub0504 .list .top{width:100%;overflow:hidden;}
.sub0504 .list .top .img{border-right:5px solid #b29207;text-align:center;float:left;width:279px;height:241px;padding:8px 0;background:#c5983f url('/images/01_web/content/05/04/map_img.png')no-repeat 50%;}
.sub0504 .list .top .txt{float:right;background:url('/images/01_web/content/05/04/bg.gif') no-repeat;text-align:center;width:537px;height:241px;padding:45px 0;}
.sub0504 .list .top .txt h4{color:#5f5f5f;font-size:22px;margin-bottom:25px;letter-spacing:-0.01em;line-height:1.3;color:#2a2a2a;font-weight:normal;}
.sub0504 .list .top .txt h4 span{font-size:28px;font-weight:400;/*font-family:"SeoulNamsanL","서울남산체";*/color:#000;}
.sub0504 .list .top .txt ul{}
.sub0504 .list .top .txt ul li{display:inline-block;margin-right:25px; background-repeat:no-repeat; width:60px; height:60px;}
.sub0504 .list .top .txt ul li.icon1{background-image:url('/images/01_web/content/05/04/ico1.gif');}
.sub0504 .list .top .txt ul li.icon2{background-image:url('/images/01_web/content/05/04/ico2.gif');}
.sub0504 .list .top .txt ul li.icon3{background-image:url('/images/01_web/content/05/04/ico3.gif');}
.sub0504 .list .top .txt ul li.icon4{background-image:url('/images/01_web/content/05/04/ico4.gif');}
.sub0504 .list .mid{background:#fefdf8 url('/images/01_web/content/05/04/bar.gif') repeat-y 5% 0;padding:30px 30px 30px 30px;}
.sub0504 .list .mid dl{padding-left:40px;margin-bottom:20px;background:url('/images/01_web/content/05/04/map_icon.png') no-repeat;}
.sub0504 .list .mid dl:last-child{margin-bottom:0;}
.sub0504 .list .mid dl dt{color:#000;font-weight:600;font-size:20px;line-height:2}
.sub0504 .list .mid dl dd{color:#4f4f4f;font-size:15px;letter-spacing:-0.01em;font-weight:normal;line-height:24px;}
.sub0504 .traffic{margin-top:55px;}
.sub0504 .traffic ul{}
.sub0504 .traffic ul li{padding:45px 45px 45px 156px;background:url('/images/01_web/content/05/04/traffic_bg.png') no-repeat;border-bottom:1px solid #efefef;}
.sub0504 .traffic ul li:first-child{background-position:0 20px;border-top:2px solid #d5d5d5;}
.sub0504 .traffic ul li:nth-child(2){background-position:0 -140px;}
.sub0504 .traffic ul li:nth-child(3){background-position:0 -300px;}
.sub0504 .traffic ul li:last-child{background-position:0 -460px;border-bottom:2px solid #d5d5d5;}
.sub0504 .traffic ul li p{color:#554a4a;font-size:15px;font-weight:normal;margin-bottom:15px;}
.sub0504 .traffic ul li span.btn_traffic{}
.sub0504 .traffic ul li span.btn_traffic a{border:1px solid #d9d9d9;font-size:15px;color:#545454;margin-right:10px;display:inline-block;padding:5px;}
.sub0504 .info{margin-top:55px;}
.sub0504 .info ul{}
.sub0504 .info ul li{margin-right:26px;border:1px solid #ededed;border-bottom:4px solid #ededed;padding:120px 0px 20px 0px;display:inline-block;width:30.8%;background:url('/images/01_web/content/05/04/info_1.png') no-repeat center 28%;text-align:center;}
.sub0504 .info ul li:nth-child(2){background:url('/images/01_web/content/05/04/info_2.png') no-repeat center 28%;}
.sub0504 .info ul li:nth-child(3){background:url('/images/01_web/content/05/04/info_3.png') no-repeat center 28%;}
.sub0504 .info ul li:last-child{margin-right:0;}
.sub0504 .info ul li a{color:#444;font-size:18px;font-weight:normal;text-align:center;}
.sub0504 .info ul li:hover, .sub0504 .info ul li:focus{background:#c5983f url(/images/01_web/content/05/04/ico1.gif) no-repeat center 35%;border-bottom:4px solid #917709;}
.sub0504 .info ul li:hover a, .sub0504 .info ul li:focus a{color:#fff; font-weight:bold;}
.sub0504 .info ul li.i1:hover, .sub0504 .info ul li.i1:focus{background:#906510 url('/images/01_web/content/05/04/info_1_2.png') no-repeat center 28%;}
.sub0504 .info ul li.i2:hover, .sub0504 .info ul li.i2:focus{background:#906510 url('/images/01_web/content/05/04/info_2_2.png') no-repeat center 28%;}
.sub0504 .info ul li.i3:hover, .sub0504 .info ul li.i3:focus{background:#906510 url('/images/01_web/content/05/04/info_3_2.png') no-repeat center 28%;}
/*.sub0504 .info ul li:first-child:hover{}*/

/*탭스타일*/
ul.tabMenu{width:100%;border-left:1px solid #ededed;}
ul.tabMenu:after{content: '';display: block;clear: both;}
ul.tabMenu > li{float:left;width:16.6%;}
ul.tabMenu > li > a{display: block;border:solid #ededed;border-width:1px 1px 1px 0;padding:15px 0;text-align: center;font-size:15px;color:#666;background:#f4f4f4;}
ul.tabMenu > li.on a, ul.tab > li a.on{background:#fff;border-top:5px solid #e94147;color:#c6191f;padding:13px 0;}

/*탭스타일2*/
ul.tabMenu2{width:100%;border-left:1px solid #ededed;margin-top:35px;}
ul.tabMenu2:after{content: '';display: block;clear: both;}
ul.tabMenu2 > li{float:left;width:16.6%;}
ul.tabMenu2 > li > a{display:block;padding:13px;text-align:left;font-size:15px;color:#575757;border:1px solid #ededed;background:#f4f4f4 url('/images/01_web/content/04/0401/arrow.png') no-repeat 90% center;}
ul.tabMenu2 > li.on a, ul.tab > li a.on{color:#fff;padding:13px;border:1px solid #72afc5;font-weight:600;background:#63b7d5 url('/images/01_web/content/04/0401/arrow_on.png') no-repeat 90% center;}

/*특산품 인트로박스*/
.Tintro_box{background:url('/images/01_web/sub/03/sub030801_img_6.jpg') no-repeat;padding:30px;border:1px solid #ededed;border-bottom:4px solid #ededed;overflow:hidden;}
.Tintro_box > img{float:left;}
.Tintro_box ul{background-color:#fff;width:66%;float:left;margin-left:30px;}
.Tintro_box ul li{font-size:14px;color:#242424;border-bottom:1px solid #ededed;clear:both;overflow:hidden;line-height:1.1;padding:13px 0;}
.Tintro_box ul li .s1{width:22%;float:left;padding-left:32px;height:23px;font-size:15px;color:#000;}
.Tintro_box ul li .s2{color:#666666;border-left:1px solid #dbdbdb;padding-left:20px;float:left;font-size:15px;color:#666;width:78%;}
.Tintro_box ul li .z1{background:url('/images/01_web/content/04/icon/intro_z1.png') no-repeat top left;}/*성명*/
.Tintro_box ul li .z2{background:url('/images/01_web/content/04/icon/intro_z2.png') no-repeat top left;}/*주소*/
.Tintro_box ul li .z3{background:url('/images/01_web/content/04/icon/intro_z3.png') no-repeat top left;}/*업체명*/
.Tintro_box ul li .z4{background:url('/images/01_web/content/04/icon/intro_z4.png') no-repeat top left;}/*연락처*/
.Tintro_box ul li .z5{background:url('/images/01_web/content/04/icon/intro_z5.png') no-repeat top left;}/*전수*/
.Tintro_box ul li .z6{background:url('/images/01_web/content/04/icon/intro_z6.png') no-repeat top left;}/*사사*/
.Tintro_box ul li .z7{background:url('/images/01_web/content/04/icon/intro_z7.png') no-repeat top left;}/*주요경력*/

/* table_리스트 */
div.board{overflow:hidden;border-top:3px solid #8a8a8a;color:#666;}
div.board table{width:100%;border-spacing:0;padding:0;border-collapse:collapse;table-layout:fixed;}
table.basicT thead th{background:#f9f9f9;border-bottom:1px solid #dbdbdb;font-weight:normal;padding:16px 0;text-align:center;color:#000;font-size:15px;}
table.basicC tbody td{border:1px solid #d5d5d5;padding:10px;text-align:center;font-size:14px;border-top:none;border-right:none;line-height:1.3}
table.basicC tbody td:first-child{border-left:0;}
table.basicT tbody td a{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;float:left;margin-right:5px;}
table.basicT tbody td.tac{text-align:center;}
table.basicT tbody td.tal{text-align:left;padding-left:10px;}
table.basicT tbody td.tar{text-align:right;}
table.basicT tbody td > a > em{display:block;color:#1763b1;font-weight:bold;margin-bottom:6px;}
table.basicT tbody td > a > span{display:block;font-size:0.95em;color:#676767;margin-top:10px;}
table.basicT tbody th{background:#f9f9f9;border-bottom:1px solid #dbdbdb;padding:10px 6px;font-weight:bold;text-align:center;}

ul.bl{padding-left:15px;}
ul.bl li{background:url('/images/01_web/content/04/0406/ul_bl.png') no-repeat 0;padding-left:10px;color:#4d4d4d;font-size:15px;line-height:26px;}

/*사이트맵*/
.site_map_col{display:block;margin:0 0 50px  -3.33333%;}
.site_map_col .sitemap_box{display:block;float:left;width:30%;margin:0 0 0 3.33333%;}
.site_map_col .sitemap_box h4{margin:0;padding:15px 0;color:#fff;text-align:center;background:#cf343a;padding:15px 10px;font-size:18px;border-bottom:4px solid #b02026;}
.site_map_col .sitemap_box h4 a{color:#fff;}
.site_map_col .sitemap_box {min-height:1620px;}
.site_map_col .mS{min-height:1040px;}
.site_map_col .sitemap_box h5{background: url('/images/01_web/board/offer_img_bl.png') no-repeat 0 center;font-size:18px;color:#4d4d4d;font-weight:600;margin-top:30px;padding-left: 20px;}

.site_map_col .sitemap_box > ul > li{border-bottom:1px solid #e9e9e9;}
.site_map_col .sitemap_box > ul > li > a{display:block;margin:15px 0 5px 10px;padding:0 0 0 15px;color:#326298;font-weight:600;}
.site_map_col .sitemap_box ul ul{padding:15px 20px;background-color:#f9f9f9;border:1px solid #e9e9e9;margin-top:20px;}
.site_map_col .sitemap_box ul ul li a{display:block;margin:0;padding:0 0 0 10px;background:url('/images/01_web/content/04/0406/ul_bl.png') no-repeat 0;line-height:1.6;}


/*종갓집 중구*/
.sub0101{background:url(/images/01_web/sub/sub0101_bg.png) no-repeat 0 0; width:100%; overflow:hidden; position:relative; height:1297px;}
.sub0101 h4{padding:166px 0 0 315px;}
.sub0101 p{font-size:17px; line-height:1.8em;}
.sub0101 .txt1{padding:50px 0 0 315px;}
.sub0101 .txt1 span{font-size:22px;}
.sub0101 .txt2{padding-top:23px;}
.sub0101 .txt3{margin-top:474px;}
.sub0101 .img1{position:absolute;top:100px; left:15px;}
.sub0101 .img2{position:absolute; top:764px; left:0;}
.sub0101 .img3{position:absolute; top:726px; left:232px;}
.sub0101 .img4{position:absolute; top:708px; left:493px;}
.sub0101 .img5{position:absolute; right:10px; top:875px;}

/*일정별여행코스*/
.sub0102{overflow:hidden;}
.sub0102 .tit{background:url(/images/01_web/sub/sub0102_01.png) no-repeat 0 0;}
.sub0102 .tit2{background:url(/images/01_web/sub/sub0102_02.png) no-repeat 0 0; margin-top:40px;}

.sub0102 h4{font-size:30px; font-weight:bold; color:#dc1e34; text-align:center;}
.sub0102 p{text-align:center; padding:10px 0 90px 0;}
.sub0102 ol.course{overflow:hidden;}
.sub0102 ol.course li{float:left; width:20%; background:url(/images/01_web/sub/sub0102_03.png) no-repeat right center}
.sub0102 ol.course li:last-child{background:none;}
.sub0102 ol.course li:nth-child(5){background:none;}
.sub0102 ol.course li a{display:block; border-radius:10px; text-align:center; width:141px; height:204px; margin-left:5px;}
.sub0102 ol.course li a img{margin-top:25px;}
.sub0102 ol.course li a.green{background:#f0f2c5;}
.sub0102 ol.course li a.blue{background:#c3e6f2;}
.sub0102 ol.course li a span{display:block; margin-top:15px;}
.magt20{margin-top:20px;}

/* s : 20190827 추가수정 css */
.newCourse {overflow: hidden;}

.newCourse > div {overflow: hidden; width:100%; position: relative; margin-bottom:90px;}
.newCourse > div:not(.fourhourCourse):after {content: ''; display: block; background:url("/images/01_web/sub/dotline3-bg.png") center; width:750px; height:3px; position:absolute; bottom:0; left:50%; margin-left:-375px;}
.newCourse .tit3{font-size:16px; border-radius: 50%; width:90px; height:90px; background:#dc1e34; color:#fff; position:absolute; left:0; top:50%; margin-top:-45px;z-index: 2; text-align: center; display: table; word-break: keep-all;}
.newCourse .tit3 h4{display: table-cell;vertical-align: middle; line-height: 130%;}
.newCourse .course{position:relative;  z-index: 1; width:100%; height:100%; box-sizing: border-box; padding-left:90px;}
/*.newCourse .course:before{width:100%; height:5px; background-color: #abaeb0; content:""; display: block; position: absolute; left:0; top:50%; margin-top: -2px; }*/
.newCourse .course li {float: left; margin:0 auto; height:100%; text-align: center; position:relative;}
.newCourse .course li:before {content:""; display: block; position: absolute; z-index: 2; width:100%; height:5px; background: #abaeb0; left:0%; top:50%; margin-top:-2.5px;}
.newCourse .course li:last-child:before {width:50%;}
.newCourse .course li:after {content:""; display: block; border-radius: 50%; position: absolute; z-index: 3; width:8px; height:8px; background: #fff; border:4px solid #dc1e34; left:50%; top:50%; margin-left:-8px; margin-top:-8px;}
.newCourse .course li .course-time{position: absolute; width:35px; height:35px; font-size:13px; border-radius: 50%;  z-index:3; right:-20px; top:50%; margin-top:-18px; background:#DC1E34; box-sizing: border-box; padding-top: 10px; color: #fff; }
.newCourse .course li a > img{border-radius: 50%; margin-bottom:50px; width:109px; height:107px;}
.newCourse .course li a > p {font-size:16px;}
.newCourse .course li a > p > span{font-size:14px;}

.newCourse .courseBox{position:relative;}
.newCourse .courseTwo .courseBox{width:48%; float:left;  height:270px;}
.newCourse .courseTwo .courseBox:last-child{float: right;}
.newCourse .courseTwo .courseBox .course li {width:49%;}

.newCourse .courseThree, .newCourse .courseFour {height:270px;}
.newCourse .courseThree .course li {width:33.33%;}
.newCourse .courseFour .course li {width:25%;}


.newCourse .todayCourse {height:520px;}
.newCourse .todayCourse .tit3,
.newCourse .twodayCourse .tit3,
.newCourse .threedayCourse .tit3{top:85px; margin-top:0;}
.newCourse .todayCourse .course, .newCourse .twodayCourse .course{height:100%;}
.newCourse .todayCourse .course.twoLine:after,
.newCourse .twodayCourse .course.twoLine:after,
.newCourse .threedayCourse .course.twoLine:after{ height:50%; content: ""; display: block; position:absolute; right:0; width:5px; top:50%; margin-top:-130px; background:#abaeb0; }
/*.newCourse .todayCourse .course:before{top:120px;}*/
.newCourse .todayCourse .course.twoLine li{ width:25%; height:50%;}
.newCourse .todayCourse .course.twoLine li:before{left:auto; right:0;}
.newCourse .todayCourse .course li:nth-child(n+5) {float: right;}
.newCourse .todayCourse .course li:nth-child(n+5) .course-time {left:-20px;}

.newCourse .twodayCourse {height:770px;}
.newCourse .twodayCourse .course.twoLine:after{height:33.33%; top:33.33%;}
.newCourse .twodayCourse .course.twoLine:before{height:33.33%; content: ""; display: block; position:absolute; left:90px; width:5px; bottom:17%; margin-top:0px; background:#abaeb0; }
.newCourse .twodayCourse .course.twoLine li,
.newCourse .threedayCourse .course.twoLine li
{ width:25%; height:33.33%;}
.newCourse .twodayCourse .course li:nth-child(n+5) {float: right;}
.newCourse .twodayCourse .course li:nth-child(n+5) .course-time {left:-20px;}
.newCourse .twodayCourse .course li:nth-child(n+9) {float: left;}
.newCourse .twodayCourse .course li:nth-child(n+9) .course-time {right:-20px;}

.newCourse .threedayCourse {height:1250px;}
.newCourse .threedayCourse .course{height:50%;z-index: 2;}
.newCourse .threedayCourse .course.twoLine li .course-time.time-right {left: auto !important; right:0px !important;}
.newCourse .threedayCourse .course.twoLine li .course-time.time-left {left: 0 !important;}
.newCourse .threedayCourse .course.twoLine li{height:41%;}
.newCourse .threedayCourse .course li:last-child:before {width:100%;}
.newCourse .threedayCourse .course.twoLine:last-child li:last-child:before {width:50%;}
.newCourse .threedayCourse .course li:nth-child(n+5) {float: right;}
.newCourse .threedayCourse .course li:nth-child(n+5) .course-time {left:-20px;}
.newCourse .threedayCourse .course li:nth-child(n+9) {float: left;}
.newCourse .threedayCourse .course li:nth-child(n+9) .course-time {left:auto; right:-20px;}
.newCourse .threedayCourse .course.twoLine:last-child{float: right; z-index: 1}
.newCourse .threedayCourse .course.twoLine:last-child li:nth-child(n+1){float: right;}
.newCourse .threedayCourse .course.twoLine:last-child li:nth-child(n+5){float: left;}
.newCourse .threedayCourse .course.twoLine:last-child li:nth-child(n+1) .course-time {left:-20px;}
.newCourse .threedayCourse .course.twoLine:last-child li:nth-child(n+5) .course-time {left:auto; right:-20px;}
.newCourse .threedayCourse .course.twoLine:after{height:41%; top:41%;}
.newCourse .threedayCourse .course.twoLine:before{height:41%; content: ""; display: block; position:absolute; left:90px; width:5px; bottom:-13px; margin-top:0px; background:#abaeb0; }
.newCourse .threedayCourse .course.twoLine:last-child:after{height:41%; top:0%;}
.newCourse .threedayCourse .course.twoLine:last-child:before{height:41%; content: ""; display: block; position:absolute; left:90px; width:5px; bottom:240px; margin-top:0px; background:#abaeb0; }

.newCourse .threedayCourse.twohourCourse {height:795px;}
.newCourse .threedayCourse.twohourCourse .course{height:100%;}
.newCourse .threedayCourse.twohourCourse .course.twoLine li {height:33.33%}
.newCourse .threedayCourse.twohourCourse .course.twoLine:last-child:after{height:33%; top:33%;}
.newCourse .threedayCourse.twohourCourse .course.twoLine:last-child:before{height:34%; bottom:130px;}
/* e : 20190827 추가수정 css */

/*올해의관광도시*/
.sub0103 .tit{overflow:hidden; position:relative; margin-bottom:30px;}
.sub0103 .tit h4{font-size:32px; padding:20px 0 0 145px;}
.sub0103 .tit h4 span{display:block;}
.sub0103 .tit .img1{position:absolute; left:0; top:0;}
.sub0103 dl{overflow:hidden;}
.sub0103 dl dt{font-size:17px; font-weight:bold; background:#646464; color:#fff;}
.sub0103 dl dt span{padding:15px 15px; display:inline-block; background:#1376b2; margin-right:15px;}

.sub0103 dl dd{background:#fafafa; padding:25px; line-height:1.5em;}
.sub0103 dl dd span{display:block; color:#dc1e34; font-weight:bold;}
.sub0103 dl dd.q_bg{background:#fafafa url(/images/01_web/sub/sub0103_03.png) no-repeat 95% 90%;}



/*테마별여행코스 메인*/
.themaMain div{padding:88px 27px 50px 96px; background-color:#f2f0ea; position:relative;}
.themaMain div.box2 , .themaMain div.box4{background:url('/images/01_web/content/thema/bg_linePatten.png')repeat;}
.themaMain h4.tit{float:left;display:block;width:110px;height:110px; border-radius:100%; background:#202548; color:#fff; text-align:center;font-size:22px;padding-top:30px;}
.themaMain div > span{position:absolute;display:block;}
.themaMain div > span.ico1{top:42px;left:60px;width:67px;height:206px;background:url('/images/01_web/content/thema/bg_ico1.png')no-repeat 0 0;}
.themaMain div.box2 > span.ico2{top:62px;left:20px;width:150px;height:194px;background:url('/images/01_web/content/thema/bg_ico5.png')no-repeat 0 0; background-size:140px;}
.themaMain div.box3 > span.ico3{top:42px;left:20px;width:110px;height:200px;background:url('/images/01_web/content/thema/bg_ico6.png')no-repeat 0 0;}
.themaMain div.box4 > span.ico4{top:42px;left:15px;width:114px;height:200px;background:url('/images/01_web/content/thema/bg_ico4.png')no-repeat 0 0; background-size:110px 200px;}
.themaMain ul:after{clear:both; content:"";display:block;}
.themaMain ul{background:url('/images/01_web/content/thema/bg_bar.png')repeat-x 0 60px;}
.themaMain ul li{float:left; padding:0  21px 50px 9px; background:url('/images/01_web/content/thema/bg_arrow.png')no-repeat 91% bottom;}
.themaMain div a.btn_detail{display:block;width:180px; border:1px solid #000; margin:0 auto;padding:10px 0;  font-size:16px; text-align:center;}
.themaMain div a.btn_detail.on , .themaMain div a.btn_detail:hover{background:#9c0d1a; border-color:#9c0d1a;color:#fff;}
.themaMain ul li.ico{background:url('/images/01_web/content/thema/ico_circle.png')no-repeat 50% 95%;}
.themaMain div.box2 ul li{float:left;width:28%;background-position:34% 95%;} 
.themaMain div.box3 ul li , .themaMain div.box4 ul li{padding:0px 30px 30px 0px;height:86px; text-align:center;background-position:78% 53px;}
.themaMain div.box3 ul li{padding:0 10px 30px 0;}
.themaMain div.box3 ul li:last-child , .themaMain div.box4 ul li:last-child {padding-right:0;background-position:60% 57px;}
/*테마별 여행코스 큰애기투어*/
/*.themaSub .tit{height:290px;background:url('/images/01_web/content/thema/bg_tit1.jpg')no-repeat 0 0; text-indent:-999999px;}*/
.themaSub .tit{height:290px;background:url('/upload_data/board_data/BBS_0000181/164559232221623.jpg')no-repeat 0 0; text-indent:-999999px;}
.themaSub .spotList{padding:20px 0;}
.themaSub .spotList ol:after{clear:both; content:"";display:block;}
.themaSub .spotList ol{background:url('/images/01_web/content/thema/bg_spotList.png')no-repeat 0 0; padding:47px 0 85px 15px;}
.themaSub .spotList ol li{float:left;background:url('/images/01_web/content/thema/ico_loction.png')no-repeat 20% 0;padding: 63px 55px 0 0;}
.themaSub .spotList ol li:last-child{padding:63px 0px 0 0; background-position:70% 0;}

.themaSub .spot ul:after{clear:both;content:"";display:block;}
.themaSub .spot ul li{float:left;overflow:hidden; width:48%; height:467px;margin:0 2% 2% 0; padding:30px; border:1px solid #dddddd; position:relative;}
.themaSub .spot ul li:nth-child(2n){margin-right:0;}
.themaSub .spot ul li img{margin-bottom:20px;}
.themaSub .spot ul li dl dt{font-size:18px; color:#c03b19;font-weight:bold;}
.themaSub .spot ul li dl dd{margin-top:15px;line-height:23px;}
.themaSub .spot ul li a{position:absolute;bottom:10px;right:5px;display:block; width:140px;background:url('/images/01_web/content/thema/btn_view.png')no-repeat 0 0; padding:20px; font-size:16px; }

/*테마별 여행코스 역사투어*/
/*.themaSub .tit5{height:290px;background:url('/images/01_web/content/thema/bg_tit5.jpg')no-repeat 0 0;text-indent:-999999px; }*/
.themaSub .tit5{height:290px;background:url('/upload_data/board_data/BBS_0000181/164559232221599.jpg')no-repeat 0 0;text-indent:-999999px; }
.themaSub .spotList.bg2 ol{background:url('/images/01_web/content/thema/bg_spotList2.png')no-repeat 0 0; padding:47px 0 85px 0px}
.themaSub .spotList.bg2 ol li {background: url('/images/01_web/content/thema/ico_loction.png')no-repeat 27% 0;padding: 63px 41px 0 10px;}
.themaSub .spot.bg2 ul li{float:left;overflow:hidden; width:48%; height:530px;margin:0 2% 2% 0; padding:30px; border:1px solid #dddddd;}

/*테마별 여행코스 아트투어*/
/*.themaSub .tit6{height:290px;background:url('/images/01_web/content/thema/bg_tit6.jpg')no-repeat 0 0;text-indent:-999999px; }*/
.themaSub .tit6{height:290px;background:url('/upload_data/board_data/BBS_0000181/164559232221634.jpg')no-repeat 0 0;text-indent:-999999px; }
.themaSub .spotList.bg3 ol{background:url('/images/01_web/content/thema/bg_spotList3.png')no-repeat 0 0; padding:47px 0 85px 0px}
.themaSub .spotList.bg3 ol li {background: url('/images/01_web/content/thema/ico_loction.png')no-repeat 30% 0;padding: 70px 30px 0 0; text-align: center;}
/*.themaSub .spotList.bg3 ol li:last-child{padding:70px 0px 0 0;}*/

/*테마별 여행코스 시간여행투어*/
/*.themaSub .tit7{height:290px;background:url('/images/01_web/content/thema/bg_tit7.jpg')no-repeat 0 0;text-indent:-999999px; }*/
.themaSub .tit7{height:290px;background:url('/upload_data/board_data/BBS_0000181/164559232220196.jpg')no-repeat 0 0;text-indent:-999999px; }
.themaSub .themaMap{padding:30px 0;}
.themaSub .themaMap .mapBg{height:699px;background:url('/images/01_web/content/thema/img_map.jpg')no-repeat 0 0;}
.themaSub .themaMap .mapInfo{position:relative;background:#ededed; padding:24px 27px 35px  195px;}
.themaSub .themaMap .mapInfo span{display:block; position:absolute;top:-80px;left:10px;width:162px;height:194px;background:url('/images/01_web/content/thema/bg_ico5.png')no-repeat 0 0;}
.themaSub .themaMap .mapInfo dl dt{font-size:20px; color:#000;}
.themaSub .themaMap .mapInfo dl dd{margin-top:22px;line-height:25px;color:#666;}
.themaSub .tourList ul:after{clear:both; content:""; display:block;}
.themaSub .tourList ul li{float:left; width:32%;margin-right:2%; border:1px solid #dddddd;}
.themaSub .tourList ul li img{width:100%;}
.themaSub .tourList ul li:last-child{margin-right:0;}
.themaSub .tourList ul li a{display:block; text-align:center; color:#666;font-size:16px;}
.themaSub .tourList ul li a:hover , .themaSub .tourList ul li.on a{background:#ededed; }
.themaSub .tourList ul li a span{display:block;padding:15px 0;}



/*테마별 여행코스 큰애기이야기로*/
.themaSub2 .tit{height:236px;background:url('/images/01_web/content/thema/bg_tit2.jpg')no-repeat 0 0; text-indent:-999999px;}
.themaSub2 .list ol{background: url('/images/01_web/content/thema/bg_bigBaby.png')no-repeat 0 190px;padding-top: 40px;}
.themaSub2 .list ol:after{clear:both; content:"";display:block;}
.themaSub2 .list ol li{float:left; width:20%;height:206px;background:url('/images/01_web/content/thema/ico_babyList.png')no-repeat 50% 85%; text-align:center;margin-bottom:54px;}
.themaSub2 .list ol li img{margin-bottom:40px;}
.themaSub2 .list ol li span{display:block;}

.themaSub2 .info{background:url('/images/01_web/content/thema/bg_ico2.png')no-repeat 0 0; padding:0  0  0 134px;}
.themaSub2 .info p{line-height:28px;margin-top:20px;}
.themaSub2 .info p strong{color:#518fbb;font-size:18px; }
.themaSub2 .info ol{padding:20px 0;}
.themaSub2 .info ol li{margin-bottom:10px;}

/*테마별 여행코스 추억길이야기로*/
.themaSub2 .tit2{height:236px;background:url('/images/01_web/content/thema/bg_tit3.jpg')no-repeat 0 0; text-indent:-999999px;}
.themaSub2 .info.bg2{background:url('/images/01_web/content/thema/bg_ico3.png')no-repeat 0 0; padding:0  0  0 134px;}

/*테마별 여행코스 읍성길이야기로*/
.themaSub2 .tit3{height:236px;background:url('/images/01_web/content/thema/bg_tit4.jpg')no-repeat 0 0; text-indent:-999999px;}
.themaSub2 .info.bg3{background:url('/images/01_web/content/thema/bg_ico4.png')no-repeat 0 0; padding:0  0  0 134px;}


/*맛집가이드*/
.newsub040104 .wrap{position:relative;background:url('/images/01_web/sub/bg_foodIco.png')no-repeat 0 0;height:1117px;}
.newsub040104 .wrap > .top{position:relative;padding:20px 60px; overflow:hidden; height:600px;}
.newsub040104 .wrap > .top > h2{background:url('/images/01_web/sub/logo_food.png')no-repeat 0 0; width:250px; height:61px;font-size:0;margin-top:25px;}
.newsub040104 .wrap > .top > .bgTxt{background:url('/images/01_web/sub/bg_text.png')no-repeat 0 0; width:331px;height:388px;float:right;font-size:0; }

.newsub040104 .wrap .top div.btn{position:absolute;bottom:30px; right:90px;padding:15px 57px;background:#c74242;border-bottom:8px solid #9c3333;text-align:center;}
.newsub040104 .wrap .top div.btn a{color:#fff;font-size:22px;font-weight:600;}
.newsub040104 .wrap > h3{position:absolute; bottom:20px;left:50%;background: url('/images/01_web/sub/ico_bottom.png')no-repeat 0% 0%; text-align:center; line-height:65px; padding-left:90px; margin-left:-106px;}

.btn-wrap{width:100%; overflow: hidden; margin:20px 0 0 0;}
.btn-wrap .btn01{width:160px; display: block; padding:10px 20px; background:#1385e8; color:#fff; text-align: center;}

.tourSns{
    text-align: center;
    background: url(/upload_data/board_data/BBS_0000181/168593882439586.jpg) center no-repeat;
    min-height: 171px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.tourSns .tourSns__p-subTitle{
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    padding: 9px 40px;
    border-radius: 50px;
    background-color: #1273ad;
    color: #fff;
    letter-spacing:-1px;
}

.tourSns .tourSns__p-title{
    font-size:34px;
    color:#000;   
    font-family:'yg-jalnan';
    letter-spacing:-1px;
}

.tourSns .tourSns__p-title span{
    color:#cf343a;
}


.list-links{margin-top:25px}
.list-links li{padding-left:32px; font-size:16px; margin-bottom:10px; background: url('/images/01_web/board/view_A/intro_z5.png') no-repeat top left; line-height:160%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.list-links li a{}
.list-links li a span{border:1px solid #ededed; display:inline-block; font-size:12px; line-height:100%; padding:5px;}
.list-links li a span i{font-style:normal; font-size:9px; line-height:120%;}



/* table-wrap (스크롤형 - 반응형) */
.table-wrap .scroll-guide{display:none; position:relative; padding:10px 20px; background:#f6f6f6; margin-bottom:5px; text-align:center;}
.table-wrap .scroll-guide:before{position:absolute; top:50%; left:0px; width:20px; height:20px; margin-top:-10px; line-height:20px; font-weight:600; content:"〈";}
.table-wrap .scroll-guide:after{position:absolute; top:50%; right:0px; width:20px; height:20px; margin-top:-10px; line-height:20px; font-weight:600; content:"〉";}
.table-wrap .scroll-guide p{ text-align:center;font-weight:600;color:#666;font-size:12px;}
.table-wrap .scroll-guide p:before{content:"좌우스크롤 하시면 자세한 내용을 확인하실수 있습니다.";}
.table-wrap .scroll-guide.typeEng p:before{content:"You can check the details by scrolling left and right.";}

.table-wrap .scroll-table{overflow-x:auto;}
.table-wrap table.scroll.full{width:1600px;}
.table-wrap .scroll-guide.full{display: block;}

.table-wrap table.type01{position:relative; width:100%; border-collapse:collapse; table-layout:fixed; clear:both; color:#555; background:#fff;  font-family:'NotokrR';}
.table-wrap table.type01 thead th{background:#f7f7f7; color:#000; text-align:center; letter-spacing:-0.03em; padding:10px; font-size:15px; border-right:1px solid #dcdcdc; border-bottom:1px solid #9d9d9d; font-weight:500;}
.table-wrap table.type01 thead th:last-child{border-right:none;}

.table-wrap table.type01 tbody th{letter-spacing:-0.02em; padding:10px; color:#000; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background:#f7f7f7; font-weight:500;}
.table-wrap table.type01 tbody td{font-family:'NotokrR'; letter-spacing:-0.02em; padding:10px; color:#555555; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; text-align:center;}
.table-wrap table.type01 tbody td:last-child{border-right:none;}

@media all and (max-width:1000px){
    .table-wrap table.type01 thead th{font-size:14px; padding:8px;}

    .table-wrap table.type01 tbody th{font-size:14px; padding:8px;}
    .table-wrap table.type01 tbody td{font-size:14px; padding:8px;}
}

@media all and (max-width:680px){
    .table-wrap .scroll-guide{display:block;}

    .table-wrap table.type01 thead th{font-size:13px; padding:6px;}

    .table-wrap table.type01 tbody th{font-size:13px; padding:6px;}
    .table-wrap table.type01 tbody td{font-size:13px; padding:6px;}

    .table-wrap table.scroll{width:680px;}
    .table-wrap table.scroll.w1000{width:1000px;}
    .table-wrap table.scroll.w1200{width:1200px;}

    .table-wrap table.respon colgroup{display:none;}
    .table-wrap table.respon thead {display:none;}
    .table-wrap table.respon tbody {overflow:hidden;}
    .table-wrap table.respon tbody th{display:none;}
    .table-wrap table.respon [data-cell-header]:before {content:attr(data-cell-header); float:left; font-weight:600 ; font-size:14px; position:absolute; left:0; top:0;box-sizing:border-box; padding:10px 0px; box-sizing:border-box; z-index:2;}

    .table-wrap table.respon tbody tr{border-top:1px solid #E6E6E6; border-bottom:1px solid #d5d8df; padding:5px 0px; display:block; overflow:hidden; width:100%;}
    .table-wrap table.respon tbody tr:first-child {border-top:0;}
    .table-wrap table.respon tbody td{position:relative; width:100%; box-sizing:border-box;float:left; text-align:left; padding:8px 8px 8px 80px; font-size:13px;}
    .table-wrap table.respon tbody td[data-cell-header]:before{width:65px; padding-left:15px; text-align:left; box-sizing:border-box; font-size:13px;}
    .table-wrap table.respon tbody td[data-cell-header]:after{position:absolute; left:0; top:0; width:70px; height:99%; display:block; content:""; z-index:1; background:#f7f7f7;}

    .table-wrap table.respon tbody tr:hover{background:none;}
    .table-wrap table.respon tbody tr td{border-bottom:1px solid #d1d1d1; border-right:none;}
    .table-wrap table.respon tbody tr td:last-child{border-bottom:none;}
}


.bd-no{border:none !important;}
.bd-r-no{border-right:none !important;}
.bd-t{border-top:1px solid #d1d1d1 !important;}
.bd-l{border-left:1px solid #d1d1d1 !important;}
.bd-b{border-bottom:1px solid #d1d1d1 !important;}
.bd-r{border-right:1px solid #d1d1d1 !important;}              