@charset "UTF-8";

/* 컨텐츠 영역  */
.s_navbar { display: flex; justify-content: space-between; align-items: center; border-bottom:1px solid #EBF1FF; border-top:1px solid #EBF1FF; }
@media all and (max-width:1080px){
	.s_navbar { flex-wrap: wrap; }
}
/* loca */
.location{ position:relative;}
.location_wrap{ display:flex; justify-content:center; align-items:center; color:#5B5B5B; }
.location_wrap > div { position:relative; border-right: 1px solid #EBF1FF; height:70rem; }
@media all and (max-width:720px){
	.location{ width: 100%;}
	.location_wrap > div { height:60rem; }
}

.location_wrap > div.home button { position:relative; font-size:0; text-indent: -9999px; display:flex; justify-content:center; align-items:center; width:70rem; padding:0 0;}
@media all and (max-width:510px){
	.location_wrap > div.home button { gap:8rem; justify-content: flex-start; padding: 0 10rem; font-family: 'a2z'; width:100%}
}
.location_wrap > div.home button:before { position:absolute; content:''; width:20rem; height:16rem; background:url('/design/tour2026/img/sub/home_icon.png') no-repeat center/contain; }

.location_wrap button { display:flex; gap:30rem; height:100%; align-items: center; color:#000; padding:0 30rem; max-width: 280rem; text-align: left; }
@media all and (max-width:510px){
	.location_wrap button { gap:15rem;}
}

.depth{ position:relative; }
.depth .list_btn{ position:relative; flex: 0 0 30rem; height:30px; border:1px solid #4265CF; border-radius:8px; }
@media all and (max-width:510px){
	.depth .list_btn{ height:25px; border-radius: 8px;}
}
.depth .list_btn::before{ content:''; position:absolute;left:50%; top:50%; width:6rem; height:6rem; border-right:2px solid #4265CF; border-bottom:2px solid #4265CF; transform:translate(-50%,-70%) rotate(45deg); transition:.3s;}

.depth.active .list_btn::before{ transform:translate(-50%,-30%) rotate(-135deg);}
.depth_list{ position:absolute; left:50%; top:100%; width:100%; background:#fff; border:1px solid #4265CF; opacity:0; visibility:hidden; overflow:hidden; transform:translateX(-50%); transition:.25s; z-index:5; }
.depth.active .depth_list{ opacity:1; visibility:visible; }

.depth_list li{ border-bottom:1px solid #4265CF;}
.depth_list li:last-child{ border-bottom:0;}

.depth_list a { display:block; padding:14px 20px; color:var(--g2_color); }
.depth_list a:hover {  background:var(--p_color); color:var(--w_color);}
@media all and (max-width:510px){
	.depth_list a { padding:10px 12px; color:var(--g2_color); }
	.depth_list a:hover, .depth_list a:focus {  background:var(--p_color); color:var(--w_color);}
}

.location_wrap button .btn_text {  flex: 1;  min-width: 0;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; font-family: 'a2z'; color:var(--g1_color); font-weight: 500;}
.depth_btn.on span { color:#4265CF; }


/* util */
.util { display:flex; align-items:center; gap:10rem; flex-wrap: wrap; }
.util .ir_layout { font-size:0; text-indent: -9999px;  }

.util .ir_area { display:flex; gap:10rem; align-items:center; margin-right: 20rem; }
.util .ir_area a { position:relative; display:flex; align-items:center; justify-content:center; width:26rem; height:26rem; background:#fff; border:1px solid #CCCCCC; border-radius:8rem; }
.util .ir_area a.minus::after,
.util .ir_area a.plus::before,
.util .ir_area a.plus::after {content: ""; position: absolute; top: 50%; width: 8px; height: 2px; background: #555; border-radius: 2px; transform: translateY(-50%);}
.util .ir_area a.plus::after{ transform: translateY(-50%) rotate(90deg);}
.util .ir_area span { font-size: 14rem; color:var(--g1_color);}

.util .share_depth { display:flex; align-items:center; }

.util .util_list {  display:flex; align-items:center; justify-content:center; }
.util .copy_link,
.util .print,
.util .share { position:relative; display:flex; align-items:center; justify-content:center; width:70rem; height:70rem;border-left:1px solid #EBF1FF;}

.util .copy_link:before,
.util .print:before,
.util .share:before { content: ""; position: absolute; width:18rem; height:18rem; }
.util .copy_link:before { background:url('/design/tour2026/img/sub/copy_link_icon.svg') no-repeat center/contain; width:14rem; height:16rem; }
.util .print:before { background:url('/design/tour2026/img/sub/print_icon.svg') no-repeat center/contain; }
.util .share:before { background:url('/design/tour2026/img/sub/sns_icon.svg') no-repeat center/contain; }

.util .icon a { height:60rem; }
.util .share_depth .depth_list.icon { border:none; display:flex; flex-direction: column; align-items: end; }
.util .share_depth .depth_list .list { width:100%; border: 1px solid #EBF1FF }




/* .util .share_depth .depth_list .list { display: flex; flex-direction: column; align-items: center; gap: 4rem; padding: 10rem ; } */
.util .icon .sns{ position:relative; display:flex; align-items:center; justify-content:flex-start; border-bottom: 1px solid #EBF1FF; gap:10rem; font-size: 17rem; }
.util .icon .sns:last-of-type { border-bottom:none; }
.util .icon .sns span { position:relative; }
.util .icon .sns span:before { position:relative; content:''; display:block; width:35rem; height:35rem; background:#ddd; }
.util .icon .sns.youtube span:before { background:url('/design/tour2026/img/sub/util_youtube.png') no-repeat center/contain;  }
.util .icon .sns.blog span:before { background:url('/design/tour2026/img/sub/util_blog.png') no-repeat center/contain;  }
.util .icon .sns.facebook span:before { background:url('/design/tour2026/img/sub/util_facebook.png') no-repeat center/contain;  }
.util .icon .sns.instagram span:before { background:url('/design/tour2026/img/sub/util_instagram.png') no-repeat center/contain;  }

.util .icon .close2 {background-image:none; position: relative; display: block; text-indent: -9999px; background:#4265CF; width: 36rem; height: 36rem; padding: 0; }
.util .icon .close2::before, 
.util .icon .close2::after {content: '';position:absolute; left: 50%; top: 8rem; width: 2rem; height: 18rem; background:#fff; transform: rotate(45deg); }
.util .icon .close2::after {transform:rotate(-45deg);}

@media all and (max-width:1080px) {
	.util { border-top: 1px solid #EBF1FF; border-bottom: 1px solid #EBF1FF; justify-content: space-between; width: 100%;}

}

@media all and (max-width:720px) {
	.util .copy_link, .util .print, .util .share { width:60rem; height:50rem;border-left:1px solid #EBF1FF;}
	.location_wrap { flex-wrap:wrap; display:grid; grid-template-columns: repeat(2, 1fr); }
	.location_wrap > div { width:100% !important; border-bottom:1px solid #EBF1FF; }
	.location_wrap > div:nth-of-type(2){ border-right:none; } 
	.location_wrap > div:nth-of-type(3){ border-bottom:none; } 
  .location_wrap > div:nth-of-type(4){ border-right:none; border-bottom:none; } 
	
	.location_wrap > div button {  padding:0 10rem; max-width: 100%; width:100%; }
	
	.location_wrap > div.home button { font-size: 17rem; text-indent: inherit; }
	.location_wrap > div.home button:before { position:relative; content:''; display:block;}
}
/* @media all and (max-width:510px) {
	.location_wrap { flex-wrap:wrap; justify-content: end; }
	
	.location_wrap > div.home { position:absolute; left: 0; height: 100%; }
	.location_wrap > div.home button { height: 100%; }
	
	.location_wrap > div.depth { width:calc(100% - 70rem); border-right:0;}
	.location_wrap > div:nth-of-type(2) { border-bottom:1px solid #EBF1FF; }
	.location_wrap button { max-width:100%; width:100%; padding: 0 14rem; gap: 10rem; }
} */

/* ///---------------------------------------- */
.content-wrap { padding:50rem 0 0; }
.content-wrap .sub-title { text-align:center; display: flex; flex-direction: column; justify-content: center; align-items: center; gap:40rem; margin-bottom:60rem; }
.content-wrap .sub-title .pageTitle { font-size:50rem; display:flex; color:var(--b_color); align-items:center; gap:30rem; font-family:'Paperozi'; font-weight: 600;  }
.content-wrap .sub-title .pageTitle:before,
.content-wrap .sub-title .pageTitle:after { position:relative; content:''; display:block; width:35rem; height:4rem; background:#4265CF; }

.content-wrap .tab_depth04 { margin: 45rem 0 40rem;}
.content-wrap .tab_depth04 ul { display:flex; flex-wrap:wrap; gap:8rem; justify-content: flex-start; width: 100%; }
.content-wrap .tab_depth04 ul li a { display:flex;align-items:center; justify-content:center; padding:17rem 20rem; border-radius:10rem; color:var(--g1_color); background:#EBF1FF; transition:.3s;}
.content-wrap .tab_depth04 ul li a:hover { background:#4265CF; color:#fff; } 
.content-wrap .tab_depth04 ul li.active a { background:linear-gradient(180deg, #22B69D, #5B83FA); color:#fff; }

/* ///---------------------------------------- */
/* 컨텐츠 시작/// */

.content-wrap .svisual_banner { width:100%; height:600rem; background:#ddd; }

#contStart { padding:0rem 0rem 70rem; border-radius:10rem;  min-height: 400rem;}

.topTit { text-align:center; justify-content:center; display:flex; align-items:center; flex-direction: column; gap:60rem; margin-bottom:100rem;  }
.topTit strong { font-size:50rem; color:#3F3F3F; font-family:'a2z-6'; }
.topTit p { line-height:1.6; font-size:20rem; }


@media all and (max-width:1024px) {
	.content-wrap .svisual_banner { height: 500rem;}
}
@media all and (max-width:740px) {
	.content-wrap .sub-title .pageTitle{ font-size:40rem; }

  .content-wrap .tab_depth04 { margin-bottom: 30rem;}
	.content-wrap .tab_depth04 ul { justify-content:space-between; gap:6rem }
	.content-wrap .tab_depth04 ul li { width:49%; }
	.content-wrap .tab_depth04 ul li a { width:100%; height: 100%; flex-direction: column; }




	
	.content-wrap .svisual_banner { height: 430rem;}
	.topTit strong { font-size:38rem; padding: 0 10rem; }
}
@media all and (max-width:510px) {	
	.depth_list { width:100%; }
	
	.content-wrap { padding: 40rem 0 0; }
	.content-wrap .sub-title .pageTitle{ font-size:30rem; gap: 20rem;}
	.content-wrap .sub-title .pageTitle:before, .content-wrap .sub-title .pageTitle:after { width:20rem; }
	
	.content-wrap .sub-title .pageTitle span,
	.content-wrap .sub-title .pageTitle span em{ display:block; }
	
	.content-wrap .sub-title { gap:20rem; margin-bottom:40rem; }
	.content-wrap .tab_depth04 ul li a { padding:11rem 10rem; font-size: 16rem; }
	
	
	#content { padding-top:60rem; }
	.content-wrap .svisual_banner { height: 340rem;}
	.topTit { gap:30rem; }
	.topTit strong { font-size:28rem; }
	.topTit p { font-size:17rem; }
}



@charset "utf-8";

/*공통*/
#topBtn { position:fixed; bottom:30px; right:30px; display:block; color:#fff; font-size:12px; width:50px; padding:22px 0 10px; letter-spacing:0.3px; text-align:center; border-radius:25px; background:rgba(0,0,0,0.8) url('/design/tour2019/img/common/top.gif') no-repeat center 12px; z-index:999;}
#content {line-height:1.7;}
#content .content {font-family:'notokr', sans-serif; position: relative;}
#content h4 { font-family:'SCDream', sans-serif; position:relative; font-size:24px; font-weight:600; margin:30px 0 20px;}
#content h4.numSt { text-align:center; margin:40px 0 30px;}
#content h4.numSt span { position:relative; display:block; padding-bottom:10px; margin-bottom:10px; font-size:20px; font-weight:400; }
#content h4.numSt span::after {content:''; position:absolute; bottom:0; left:50%; width:200px; height:1px; margin-left:-100px;background:#333;}
#content h4.lineSt {font-size:22px;}
#content h4.lineSt::before { content:''; position:absolute; left:0; top:18px; width:100%; height:1px; background:#ddd; z-index:-1; }
#content h4.lineSt::after {content:''; position:absolute; top:11px; right:0; width:8px; height:8px; background:#fff; border:3px solid #006ed2; border-radius:50%; }
#content h4.lineSt span {background:#fff; padding-right:20px; }
#content h4 span.subT { display:inline-block; font-family:'notokr', sans-serif; font-size:17px; margin-left:10px; font-weight:500; }
#content h5 { font-family:'SCDream', sans-serif; position:relative; font-size:19px; font-weight:500; color:#006ed2; margin:20px 0 10px; padding-left:28px;}
#content h5::before {content:''; position:absolute; top:3px; left:0; width:21px; height:21px; border-radius:11px; background:#006ed2 url('/design/tour2019/img/common/h5.gif') no-repeat center;}
#content strong {font-weight:500;}
ㄴ
.imgWrap2, .imgWrap3, .imgWrap4 {overflow:hidden;}
.imgWrap2 > li img,
.imgWrap3 > li img,
.imgWrap4 > li img {width:100%;}
.imgWrap2 > li {float:left; width:48.5%; }
.imgWrap2 > li:first-child {margin-right:3%;}
.imgWrap3 > li {float:left; width:31.33%; margin-left:3%; }
.imgWrap3 > li:first-child {margin-left:0;}
.imgWrap4 > li {float:left; width:23.5%; margin:0 0 0 2%; }
.imgWrap4 > li:first-child {margin:0;}
@media all and (max-width:768px){
	.imgWrap4 > li {width:49%; margin:0 0 10px 2%;}
	.imgWrap4 > li:nth-child(2n+1) {margin:0 0 10px;}
}

#content .dept1 {padding-left:20px;}
#content .dept1 > li {position:relative; padding:5px 0 5px 17px;}
#content .dept1 > li::before {content:''; position:absolute; left:0; top:14px; width:4px; height:4px; border:2px solid #007aeb; border-radius:5px; }
#content .dept2 > li {position:relative; font-size:14px; color:#555; padding:5px 0 5px 12px;}
#content .dept2 > li::before {content:''; position:absolute; left:0; top:14px; width:4px; height:4px; background:#888; }
#content .dept1 .dept2,
#content .dept2 .dept3 {padding-top:7px;}
#content .dept3 > li {position:relative; font-size:14px; color:#666; padding:4px 0 4px 12px;}
#content .dept3 > li::before {content:''; position:absolute; left:0; top:15px; width:4px; height:1px; background:#555; }
#content .caution { background:url('/design/tour2019/img/sub/caution.png') no-repeat 0 0; padding-left:30px; font-size:14px; color:#9b2424; }
#content dl.titleDl { background:#f8f8f8 url('/design/tour2019/img/sub/wordIcon.png') no-repeat 30px center; padding:30px 30px 30px 130px; border:1px solid #006ed2; margin-bottom:30px; }
#content dl.titleDl dt {font-size:18px; font-weight:600; }

.tblWrap {margin:15px 0; overflow-x:auto;}
.tblWrap table {border-collapse: separate; width:100%; border-top:1px solid #006ed2; border-left:1px solid #ddd; text-align:center;}
.tblWrap table thead th { background:#f0f0f0; padding:7px; font-size:16px; font-weight:600; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.tblWrap table tbody th,
.tblWrap table tbody td {padding:5px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-size:14px; color:#555; background:#fff;}
.tblWrap table tbody th {background:#f8f8f8; font-weight:500;}
.tblWrap .wifi_type {width:10%;}
.tblWrap .wifi_name {width:20%;}
.tblWrap .wifi_detail {width:20%;}
.tblWrap .wifi_longitude {width:7%;}
@media all and (max-width:768px){
	.tblWrap table thead th {font-size:15px;}
	.tblWrap.scroll table {width:768px;}
}
@media all and (max-width:480px){
	.tblWrap table thead th span {display:block;}
	.tblWrap .wifi_type, .tblWrap .wifi_detail {display:none;}
	.tblWrap .wifi_name {width:25%;}
	.tblWrap .wifi_longitude {width:15%;}
}

#content a.blueBtn, a.whiteBtn { position:relative; display:inline-block; background:#006ed2; padding:7px 12px 7px 39px; color:#fff; margin:2px; font-size:14px;  }
#content a.whiteBtn {border:1px solid #ccc; background:#fff; color:#555;}
#content a.blueBtn::before, a.whiteBtn::before { content:''; display:block; position:absolute; left:10px; top:50%; margin-top:-10px; width:20px; height:20px; }
#content a.blueBtn::before { background:url('/design/tour2019/img/common/wIcon.png') no-repeat; }
#content a.whiteBtn::before { background:url('/design/tour2019/img/common/bIcon.png') no-repeat; }
#content a.blueBtn.view::before, a.whiteBtn.view::before {background-position:-20px 0;}
#content a.blueBtn.link::before, a.whiteBtn.link::before {background-position:-40px 0;}
#content a.blueBtn.blank::before, a.whiteBtn.blank::before {background-position:-60px 0;}
#content a.textLink { color:#007aeb; background:url('/design/tour2019/img/common/blankB.gif') no-repeat 100% 3px; padding:0 18px 2px 0; border-bottom:1px solid #007aeb; word-break:break-all; font-size:13px;  }

.dept4Tab {background:#f3f3f3; border:1px solid #ddd; padding:10px; margin-bottom:30px; }
.dept4Tab a {display:inline-block; background:#fff; border:1px solid #ddd; padding:5px 10px; margin:2px;}
.dept4Tab a.on { background:#006ed2; border:1px solid #006dd0; color:#fff; }
.daummap {width:100% !important; height:400px !important; }
.daummap .wrap_map {height:350px !important;}

.boardBtn a { display:inline-block; background:#444; color:#fff; padding:10px 20px; margin:0 3px; }
.inputCal {background:#fff url('/design/tour2019/img/sub/calIcon.gif') no-repeat 95% center !important;}

.tabBtn ul {overflow:hidden; margin-bottom:30px;}
.tabBtn li { float:left; width:50%; height:52px; }
.tabBtn li a {display:block; font-size:18px; padding:10px 0; text-align:center; background:#eee; border-bottom:2px solid #f3c204;  }
.tabBtn li.on a {border:2px solid #f3c204; border-bottom:2px solid #fff; background:#fff; font-weight:600; }

.cont_box { position:relative; background:#f5f5f5; padding:30px 40px 30px 200px; font-size:16px; margin:0 0 30px; border:1px solid #dedede; }
.cont_box::before {content:''; position:absolute; left:40px; bottom:0; width:130px; height:150px; background:url('/design/tour2019/img/sub/cont_box_img.png') no-repeat center/cover; }
.cont_box dt {font-size:20px; font-weight:600; margin:0 0 10px;}

.cont_box.type2 {padding:30px 40px;}
.cont_box.type2::before{display:none;}

#cboxTitle {display:none !important;}

@media all and (max-width:768px){
	#content h4 {font-size:20px;}
	#content h4.numSt span {font-size:17px;}
	#content h4.lineSt {font-size:19px;}
	#content h5 {font-size:17px;}
	.tblWrap.scroll {overflow-x:auto;}
	.tblWrap.scroll table {width:768px;}
  #topBtn {bottom:20px; right:20px; width:40px; padding:15px 0 7px; background-position:center 9px; }
	.tabBtn li a {font-size:16px;}
}
@media all and (max-width:480px){
  #topBtn {bottom:10px; right:10px;}
  .daummap {height:300px !important;}
  .daummap .wrap_map {height:250px !important;}
	.cont_box { padding:20px 30px;}
	.cont_box::before {display:none;}
}

/*공공누리*/
#page_open { border:1px solid #d7d7d7; margin-top:10px; overflow:hidden; padding:10px; }
#page_open dt { float:left; width:27%; margin-right:3%; text-align:center; }
#page_open dd { float:right; width:70%; }
#page_open dd span {color:#007aeb; font-weight:600; }
#page_open dd a { display:inline-block; background:#007aeb; color:#fff; padding:3px; }
@media all and (max-width:480px){
	#page_open dt {width:100%; margin-right:0; margin-bottom:10px;}
	#page_open dd {width:100%; font-size:14px; }
}

/*페이징*/
#paging_area {clear:both; text-align:center; padding-top:20px; }
#paging_area .paging {display:inline-block;}
#paging_area .paging a, .paging strong {display:inline-block; width:30px; line-height:28px; height:30px; text-align:center; margin:2px 0; border:1px solid #ddd; font-size:13px; color:#666;  vertical-align:top; }
#paging_area .paging img {position:absolute; left:-9999px; }
#paging_area .paging strong { background:#444; border:1px solid #222; color:#fff; font-weight:400; }
#paging_area .paging a:hover {background-color:#f2f2f2;}
#paging_area .paging a.pre_end,
#paging_area .paging a.pre,
#paging_area .paging a.next,
#paging_area .paging a.next_end {text-indent:-9999px; background-image:url('/design/tour2019/img/sub/boardPaging.gif'); background-repeat:no-repeat; }
#paging_area .paging a.pre_end {background-position:0 center;}
#paging_area .paging a.pre {background-position:-30px center;}
#paging_area .paging a.next {background-position:-60px center;}
#paging_area .paging a.next_end {background-position:-90px center;}

/*건너뛰기링크*/
a.skipBtn, a.skipStart {display:block; width:0; height:0; text-indent:-99999px; }
a.skipBtn:focus, a.skipStart:focus {width:100%; height:auto; text-indent:0; text-align:center; background:#666; color:#fff; padding:10px 0;}

/*관광리스트 (여행,음식,숙박, 여행공유 공통사용되는 곳 많으니 수정시 주의)*/
#listUtil {overflow:hidden; margin-bottom:40px;}
#listUtil .pageInfo {font-size:17px; overflow:hidden;}
#listUtil .pageInfo li {float:left; margin-right:20px; line-height:35px; }
#listUtil .pageInfo span {font-weight:600; padding-left:7px;}
#listUtil .pageInfo span.red {color:#b20f0f;}
#listUtil .pageInfo span.blue {color:#007aeb;}
#listUtil .floatR > * {float:left; font-size:14px; margin:0 0 5px 10px;}
#listUtil .floatR > *:first-child { margin:0 0 3px;}
#listUtil .floatR a.mapBtn { display:inline-block; background:#006ed2; color:#fff; padding:6px 15px; text-align:center; }
#listUtil .floatR a.mapBtn span { background:url('/design/tour2019/img/sub/listMap.png') no-repeat left center; padding-left:20px; font-family:'SCDream'; background-size:contain;}
#listUtil .floatR .typeSelect {border:1px solid #ccc; height:35px; width:auto; border-radius:0; background:#fff;}
#listUtil .floatR a.selectBtn { display:inline-block; padding:5px 10px; height:35px; vertical-align:top; background: #444; color: #fff; margin:0; }
#listUtil .floatR .typeBtn a { display:inline-block; border:1px solid #ccc; background:url('/design/tour2019/img/sub/listtypeOff.gif') no-repeat -1px -1px; text-indent:-9999px; width:35px; height:35px;}
#listUtil .floatR .typeBtn a:hover,
#listUtil .floatR .typeBtn a.on { background:url('/design/tour2019/img/sub/listtypeOn.gif') no-repeat -1px -1px; border:1px solid #333;}
#listUtil .floatR .typeBtn a.list {background-position:-37px -1px; }
#listUtil .floatR .typeBtn a.calendar {background-position:-109px -1px; }
#listUtil .floatR .page,
#listUtil .floatR .search { border:1px solid #ccc;}
#listUtil .floatR .page input,
#listUtil .floatR .search input {border:0; line-height:33px; height:33px; width:70px; text-align:center;}
#listUtil .floatR .search input {text-align:left; width:150px; padding:0 10px;}
#listUtil .floatR .page a,
#listUtil .floatR .search a { display:inline-block; background:#ebebeb; padding:5px 10px; border-left:1px solid #ccc; vertical-align:top; }
#listUtil .floatR .search a {background:#444; color:#fff;}
@media all and (max-width:1023px){
	#listUtil {margin-bottom:20px;}
	#listUtil .floatL {float:none; width:100%;}
	#listUtil .floatR {float:none; width:100%; margin:12px 0 0 0;}
	#listUtil .floatR > * {margin-left:0; margin-right:5px !important;}
}

.tourList .mapSelect { display:none; position:relative; overflow:hidden; height:0; }
.tourList .mapSelect a.mapClose {position:absolute; top:20px; right:20px; background:#006ed2; color:#fff; padding:10px 20px; z-index:100;}
.tourList .mapSelect a.mapClose span {background: url('/design/tour2019/img/sub/listMap.png') no-repeat left center; padding-left: 20px;}
@media all and (max-width:480px){
  .tourList .mapSelect a.mapClose {top:0; right:0;}
}

/*경주여행-권역별관광지(지도선택)*/
.tourMap2 { background:#f0f4f7; overflow:hidden; padding:30px; }
.tourMap2 dt { position:absolute; left:-99999px;}
.tourMap2 dd { position:relative; width:550px; height:535px; background:url('/design/tour2019/img/sub/tourMpa_all.png') no-repeat center top; margin:0 auto; }
.tourMap2 dd.buk {background:url('/design/tour2019/img/sub/tourMpa_buk.png') no-repeat center top;}
.tourMap2 dd.bo {background:url('/design/tour2019/img/sub/tourMpa_bo.png') no-repeat center top;}
.tourMap2 dd.si {background:url('/design/tour2019/img/sub/tourMpa_si.png') no-repeat center top;}
.tourMap2 dd.seo {background:url('/design/tour2019/img/sub/tourMpa_seo.png') no-repeat center top;}
.tourMap2 dd.nam {background:url('/design/tour2019/img/sub/tourMpa_nam.png') no-repeat center top;}
.tourMap2 dd.bul {background:url('/design/tour2019/img/sub/tourMpa_bul.png') no-repeat center top;}
.tourMap2 dd.dong {background:url('/design/tour2019/img/sub/tourMpa_dong.png') no-repeat center top;}
.tourMap2 dd a { position:absolute; display:inline-block; color:#fff; font-size:14px; padding:6px 15px; background:#006ed2; border-radius:15px; }
.tourMap2 dd a.on {background:#fff; color:#333; border:2px solid #f3c204; box-shadow:0 0 0 1px #000; padding:4px 12px; font-weight:600; }
.tourMap2 a.buk {top:17%; left:40%;}
.tourMap2 a.bo {top:39%; right:25%;}
.tourMap2 a.si {top:50%; left:34%;}
.tourMap2 a.seo {top:50%; left:12%;}
.tourMap2 a.nam {top:70%; left:32%;}
.tourMap2 a.bul {top:75%; right:30%;}
.tourMap2 a.dong {top:70%; right:10%;}
@media all and (max-width:768px){
  .tourMap2 {padding:30px 20px;}
  .tourMap2 dd { width:440px; height:430px; background-size:440px auto !important; }
}
@media all and (max-width:480px){
  .tourMap2 {padding:30px 10px;}
  .tourMap2 dd { width:300px; height:310px; background-size:310px auto !important; }
  .tourMap2 a.buk {top:15%; left:35%;}
  .tourMap2 a.bo {top:34%; right:20%;}
  .tourMap2 a.si {top:50%; left:28%;}
  .tourMap2 a.seo {top:50%; left:1%;}
  .tourMap2 a.nam {top:70%; left:20%;}
  .tourMap2 a.bul {top:75%; right:23%;}
  .tourMap2 a.dong {top:63%; right:3%;}
}

/* 권역별관광지 */
.tourList .list div.cont { position:relative; float:left; width:22.75%; min-height:435px; margin:0 0 40px 3%; box-shadow:2px 2px 5px rgba(0,0,0,0.1); border:1px solid #ddd; }
.tourList .list div.cont:nth-child(4n+1) {margin-left:0; clear:both;}
.tourList .list div.cont > a {display:block;}
.tourList .list div.cont a.loadView {position:absolute; right:0; top:172px; background:#444 url('/design/tour2019/img/sub/listLoad.png') no-repeat 10px center; padding:8px 10px 8px 30px; color:#fff; font-size:13px; font-weight:400; z-index:10; }
.tourList .list dt {position:relative;}
.tourList .list dt img {width:100%; height:210px; }
.tourList .list dd { padding:20px 25px 10px; }
.tourList .list dd .title { font-family:'SCDream', sans-serif; font-size:18px; color:#333; font-weight:500; margin-bottom:10px;}
.tourList .list dd li { position:relative; font-size:14px; color:#555; padding:3px 0 3px 65px; min-height:23px; font-weight:400;}
.tourList .list dd li span {position:absolute; left:0; top:3px; font-weight:500;}
.tourList .list p.hashtag { padding:0 20px 25px; text-align:center; }
.tourList .list p.hashtag a {display:inline-block; font-size:13px; color:#006ed2; margin:0 2px; }
.tourList .list .btnWrap { overflow:hidden; margin:10px 0 20px; }
.tourList .list .btnWrap a { position:relative; display:block; width:50%; float:left; text-align:center; font-size:13px; }
.tourList .list .btnWrap a::before { content:''; position:absolute; top:0; left:50%; margin-left:-10px; background:url('/design/tour2019/img/sub/listIcon.png') no-repeat 0 0; width:20px; height:20px;}
.tourList .list .btnWrap span { display:inline-block; padding-top:20px; }
.tourList .list .btnWrap a.scrap::before { background-position:-20px 0;}
.tourList .list.type2 div.cont { position:relative; width:100%; min-height:250px; margin:0 !important; box-shadow:inherit; border:0; border-bottom:1px solid #ddd; padding:20px 0; }
.tourList .list.type2 div.cont:first-child {border-top:3px solid #666;}
.tourList .list.type2 div.cont a.loadView {right:auto; left:235px; top:192px;}
.tourList .list.type2 dt { position:absolute; left:0; top:20px; width:310px;}
.tourList .list.type2 dd { display:inline-block; padding:10px 0 0 0; margin:0 200px 0 350px;}
.tourList .list.type2 dd .title {font-size:25px;}
.tourList .list.type2 .hashtag {text-align:left; padding:10px 0 0 0; }
.tourList .list.type2 .btnWrap { position:absolute; right:0; top:30px; width:180px; margin:0; }
.tourList .list.type2 .btnWrap a {width:100%; border:1px solid #ddd; margin:10px 0; padding:10px 0; }
.tourList .list.type2 .btnWrap a::before { left:50%; top:50%; margin:-10px 0 0 -55px; }
.tourList .list.type2 .btnWrap span { padding:0 0 0 5px; }
@media all and (max-width:1200px){
  .tourList .list dd {padding:15px 20px;}
}
@media all and (max-width:1023px){
  .tourList .list div.cont {width:31.33%;}
  .tourList .list div.cont:nth-child(4n+1) {margin-left:3%; clear:none;}
  .tourList .list div.cont:nth-child(3n+1) {margin-left:0; clear:both;}
  .tourList .list.type2 div.cont {min-height:206px;}
	.tourList .list.type2 div.cont a.loadView {left:175px; top:147px;}
  .tourList .list.type2 dt {width:250px;}
  .tourList .list.type2 dt img {height:165px;}
  .tourList .list.type2 dd { margin:0 200px 0 290px; }
}
@media all and (max-width:768px){
  .tourList .list div.cont {width:48.5%; min-height:auto; margin:0 0 30px 3%;}
  .tourList .list div.cont:nth-child(3n+1) {margin-left:3%; clear:none;}
  .tourList .list div.cont:nth-child(2n+1) {margin-left:0; clear:both;}
	.tourList .list div.cont a.loadView {top:197px;}
	.tourList .list dt img { height:235px; }
	.tourList .list.type2 div.cont a.loadView {left:135px; top:122px;}
  .tourList .list.type2 dl {min-height:160px;}
  .tourList .list.type2 dt {width:210px;}
  .tourList .list.type2 dt img {height:140px;}
  .tourList .list.type2 dd { margin:0 0 0 230px; padding:0;}
  .tourList .list.type2 dd .title {font-size:20px;}
  .tourList .list.type2 .btnWrap {position:relative; width:100%; top:0; }
  .tourList .list.type2 .btnWrap a {width:48%; padding:5px 0; margin:0;}
  .tourList .list.type2 .btnWrap a.like {margin-right:4%;}
}
@media all and (max-width:480px){
  .tourList .list div.cont {width:100%; margin:0 0 20px 0 !important;}
	.tourList .list.type2 div.cont a.loadView { left:0; top:85px; padding:8px 20px 8px 45px; background-position:20px center;}
	.tourList .list.type2 dl {min-height:120px;}
  .tourList .list.type2 dt {width:100px;}
  .tourList .list.type2 dt img {height:65px;}
  .tourList .list.type2 dd {margin-left:120px;}
  .tourList .list.type2 dd .title {font-size:17px;}
  .tourList .list.type2 .hashtag {padding:5px 0 10px;}
  .tourList .list.type2 .btnWrap a { width:100%; margin:0; padding:5px 0;}
  .tourList .list.type2 .btnWrap a.like {margin:0 0 5px;}
}

/*관광뷰*/
.tourView .imgWrap { position:relative; float:left; width:52%; box-shadow:5px 5px 5px rgba(0,0,0,0.1); border:1px solid #ddd; padding:10px;  }
.tourView .imgWrap li {line-height:460px; height:460px; text-align:center; list-style:none;}
.tourView .imgWrap li img { display:inline-block; max-width:100%; width:auto; max-height:100%; height:auto;}
.tourView .imgWrap .slick-arrow,
.tourView .imgWrap .control {position:absolute; bottom:20px; width:40px; height:40px; background:rgba(0,0,0,0.8) url('/design/tour2019/img/sub/viewBtn.gif'); text-indent:-99999px; z-index:10; }
.tourView .imgWrap .control.prev { right:110px; }
.tourView .imgWrap .control.next { background-position:-120px 0; right:20px; }
.tourView .imgWrap .control.play { display:none; background-position:-80px 0; right:65px;}
.tourView .imgWrap .control.stop { background-position:-40px 0; right:65px;}
.tourView .imgWrap .slick-paging { position:absolute; background:rgba(0,0,0,0.8); color:#fff; padding:0 15px; bottom:10px; right:145px; }
.tourView .imgWrap .slick-paging li {display:none; line-height:40px; height:auto; }
.tourView .imgWrap .slick-paging li.slick-active {display:block;}

.tourView .tourInfo {float:right; width:44%; padding-top:15px;}
.tourView .tourInfo .title dt > span { float:left;  display:inline-block;font-size:25px; line-height:1.5; font-weight:600; letter-spacing:-2px; margin-right:10px; }
/*.tourView .tourInfo .title dt a { float:left; display:inline-block; width:50px; height:50px; background:#006ed2 url('/design/tour2019/img/sub/viewIcon.png') no-repeat 0 0; text-indent:-99999px; border-radius:25px; margin-left:5px; }
.tourView .tourInfo .title dt a.btn2 {background-position:-50px 0;}
.tourView .tourInfo .title dt a.btn3 {background-color:#555; background-position:-100px 0;}*/
.tourView .tourInfo .title dd {clear:both; font-size:16px; padding:10px 0 30px; }
.tourView .tourInfo .title dd a {color:#006ed2;}

.tourView .tourInfo .cont dt {font-size:18px; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:20px; font-weight:600; }
.tourView .tourInfo .cont dd ul {margin-bottom:30px;}
.tourView .tourInfo .cont dd ul li {position:relative; font-size:15px; padding:3px 0 3px 100px; min-height:31px; }
.tourView .tourInfo .cont dd ul li span { position:absolute; left:0; top:2px; font-weight:500; color:#333; }

.tourView .tourInfo .tourBtn a { display:inline-block; position:relative; border-radius:5px; padding:10px 15px 10px 35px; font-size:14px; margin:0 3px; }
.tourView .tourInfo .tourBtn a.roadMap { background:#444 url('/design/tour2019/img/sub/listLoad.png') no-repeat 15px center; color:#fff; }
.tourView .tourInfo .tourBtn a.like {border:1px solid #de2c2c;}
.tourView .tourInfo .tourBtn a.scrap {border:1px solid #444;}
.tourView .tourInfo .tourBtn a.list {background:#006ed2 url('/design/tour2019/img/common/listIcon.gif') no-repeat 15px center; color:#fff;}
.tourView .tourInfo .tourBtn a::before {content:''; position:absolute; top:13px; left:15px; background: url('/design/tour2019/img/sub/listIcon.png') no-repeat 0 0; width:18px; height: 20px; background-size:auto 18px; }
.tourView .tourInfo .tourBtn a.roadMap::before,
.tourView .tourInfo .tourBtn a.list::before {display:none;}
.tourView .tourInfo .tourBtn a.scrap::before {background-position:right 0;}

.tourView .bottom { clear:both; position:relative; padding-top:120px;}
.tourView .bottom > ul > li > a { position:absolute; top:50px; left:0; display:block; width:33.33%; border:1px solid #ccc; border-right:0; text-align:center; background:#f2f2f2; padding:8px 0; }
.tourView .bottom > ul > li.on > a {border-bottom:2px solid #006ed2; padding:8px 0 7px; background:#fff; color:#006ed2; font-weight:600;}
.tourView .bottom > ul > li:nth-child(2) > a {left:33.33%;}
.tourView .bottom > ul > li:nth-child(3) > a {left:66.66%; border-right:1px solid #ccc;}
.tourView .bottom.food > ul > li > a {width:25%;}
.tourView .bottom.food > ul > li:nth-child(2) > a {left:25%;}
.tourView .bottom.food > ul > li:nth-child(3) > a {left:50%; border-right:0;}
.tourView .bottom.food > ul > li:nth-child(4) > a {left:75%; border-right:1px solid #ccc;}
.tourView .bottom.festival > ul > li > a {width:50%;}
.tourView .bottom.festival > ul > li:nth-child(2) > a {left:50%; border-right:1px solid #ccc;}
.tourView .bottom > ul > li > div {display:none; overflow:hidden;}
.tourView .bottom > ul > li.on > div {display:block;}
.tourView .bottom > ul > li > div.map {display:block; height:0; overflow:hidden;}
.tourView .bottom > ul > li.on > div.map {display:block !important; height:auto;}
.tourView .bottom .detail p { margin-bottom:20px; }
.tourView .bottom .guide {background:#f0f4f7; padding:30px 40px; margin-top:30px; }
.tourView .bottom .guide .dept1 {padding-left:0 !important;}
.tourView .bottom .guide > ul > li {padding:7px 0 7px 250px !important;}
.tourView .bottom .guide > ul > li::before {top:16px !important;}
.tourView .bottom .guide ul.dept2 {padding-top:0 !important;}
.tourView .bottom .guide span.title {position:absolute; left:17px; top:7px; font-weight:600; color:#007aeb;}
.tourView .bottom .guide span.icon { display:inline-block; margin-right:5px; width:40px; height:40px; background:url('/design/tour2019/img/sub/viewIcon2.png') no-repeat 0 0; text-indent:-9999px;}
.tourView .bottom .guide span.type2 {background-position:-40px 0;}
.tourView .bottom .guide span.type3 {background-position:-80px 0;}
.tourView .bottom .guide span.type4 {background-position:-120px 0;}
.tourView .bottom .guide .caution {margin:10px 0 0;}
.tourView .bottom .map .searchWrap {background:#f5f5f5; }
.tourView .bottom .map .searchWrap > div:first-child { overflow:hidden; padding:20px; }
.tourView .bottom .map .type {float:left;}
.tourView .bottom .map .type a { display:inline-block; position:relative; font-size:15px; padding:0 0 9px 33px; margin-right:10px; }
.tourView .bottom .map .type a span {color:#111; font-weight:500;}
.tourView .bottom .map .type a.on,
.tourView .bottom .map .type a.on span {color:#006ed2; font-weight:600;}
.tourView .bottom .map .type a:first-child {padding-left:0;}
.tourView .bottom .map .type a:first-child::before {display:none;}
.tourView .bottom .map .type a::before { content:''; position:absolute; left:0; top:0; width: 25px; height: 32px; background:url('/design/tour2019/img/sub/mapIcon.png') no-repeat 0 0; background-size:150px auto;  }
.tourView .bottom .map .type a.food::before {background-position:-25px 0;}
.tourView .bottom .map .type a.hotel::before {background-position:-50px 0;}
.tourView .bottom .map .type a.shop::before {background-position:-75px 0;}
.tourView .bottom .map .type a.cultural::before {background-position:-100px 0;}
.tourView .bottom .map .type a.parking::before {background-position:-125px 0;}
.tourView .bottom .map .distance {float:right; font-size:15px; }
.tourView .bottom .map .distance input { margin-left:10px; }
.tourView .bottom .map .way { clear:both; background:#eee; border:1px solid #ddd; padding:15px; text-align:center; margin-bottom:20px; }
.tourView .bottom .map .way div {display:inline-block; vertical-align:top; }
.tourView .bottom .map .way dl {float:left;}
.tourView .bottom .map .way dl dt {float:left; margin-right:10px; line-height:30px; }
.tourView .bottom .map .way dl dd {float:left; margin-right:20px;}
.tourView .bottom .map .way dl dd input,
.tourView .bottom .map .way dl dd select {border:1px solid #ccc; padding:5px 10px;}
.tourView .bottom .map .way a { float:left; background:#006ed2; color:#fff; padding:5px 10px; }
.tourView .bottom .map .way a span { background: url('/design/tour2019/img/sub/listMap.png') no-repeat left center; padding-left: 20px;}
.tourView .bottom .map .loadView { position:relative }
.tourView .bottom .map .daummap { margin-right:299px; width:auto !important; }
.tourView .bottom .map .placeList {position:absolute; right:0; top:0; width:300px; height:400px; border:1px solid #dfdfdf; padding:10px; overflow-y:auto;}
.tourView .bottom .map .placeList li {position:relative; padding:12px 0 12px 110px; border-bottom:1px dashed #ddd; }
.tourView .bottom .map .placeList li img {position:absolute; left:0; top:50%; width:100px; height:70px; margin-top:-35px; }
.tourView .bottom .map .placeList dl dt { font-size:15px; font-weight:500; margin:0 0 5px;}
.tourView .bottom .map .placeList dl dt a {display:block;}
.tourView .bottom .map .placeList dl dt a:focus img {border:1px dashed #006ed2 ;}
.tourView .bottom .map .placeList dl dd a { display:inline-block; margin-right:5px; border:1px solid #444; color:#444; font-size:13px; padding:0 5px;  }
.tourView .bottom .map .placeList dl dd a:first-child {background:#444; color:#fff !important; }
.tourView .bottom .map .placeList.tour dl dd a { border:1px solid #008921; color:#008921; }
.tourView .bottom .map .placeList.tour dl dd a:first-child { background:#008921; }
.tourView .bottom .map .placeList.food dl dd a { border:1px solid #006ed2; color:#006ed2; }
.tourView .bottom .map .placeList.food dl dd a:first-child { background:#006ed2; }
.tourView .bottom .map .placeList.hotel dl dd a { border:1px solid #f3c204; color:#333 !important; }
.tourView .bottom .map .placeList.hotel dl dd a:first-child { background:#f3c204;}
.tourView .bottom .map .placeList.cultural dl dd a { border:1px solid #7930ad; color:#7930ad; }
.tourView .bottom .map .placeList.cultural dl dd a:first-child { background:#7930ad; }
.tourView .bottom .photo a { position:relative; display:block; float:left; width:23.5%; margin:0 0 30px 2%;}
.tourView .bottom .photo a:nth-child(4n+1) {margin-left:0;}
.tourView .bottom .photo a::before {content:''; position:absolute; right:15px; top:15px; width:44px; height:43px; background:url('/design/tour2019/img/sub/playIcon.png') no-repeat center; }
.tourView .bottom .photo a.photoView::before {display:none;}
.tourView .bottom .photo img { width:100%; height:250px; }
.tourView .listBtn {text-align:center; border-top:1px solid #ccc; margin-top:40px; padding-top:40px;}
.tourView .listBtn a {background:#555 url('/design/tour2019/img/common/listIcon.gif') no-repeat 30px center; color:#fff; padding:15px 30px 15px 55px; }
#cboxOverlay {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:200;}
#colorbox {z-index:250; }
.cboxPhoto {max-width:1000px !important; height:auto !important;}
#cboxCurrent,
#cboxPrevious,
#cboxNext,
#cboxClose { position:absolute; bottom:0; width:40px; height:40px; background:rgba(0,0,0,0.8) url('/design/tour2019/img/sub/viewBtn.gif') no-repeat 0 0; border:0; text-indent:-99999px; }
#cboxCurrent { width:auto; padding:0 15px; line-height:40px; text-align:center; color:#fff; background:rgba(0,0,0,0.8); right:123px; text-indent:0;  }
#cboxPrevious { right:82px;}
#cboxNext {background-position:-120px 0; right:41px}
#cboxClose {background-position:-160px 0; right:0;}
#cboxCurrent {display:none !important;}
/*
.tourView .bottom .photo ul { overflow:hidden;}
.tourView .bottom .photo li {float:left; width:23.5%; margin:0 0 30px 2%;}
.tourView .bottom .photo li:nth-child(4n+1) {margin-left:0;}
.tourView .bottom .photo li.on {position:fixed; display:flex; align-items: center; width:100%; height:100%; top:0; left:0; z-index:10; background:rgba(0,0,0,0.7); margin:0;}
.tourView .bottom .photo div { position:relative; display:inline-block; margin:0 auto; width:100%;}
.tourView .bottom .photo li.on div { border:2px solid #f3c204; max-width:700px;}
.tourView .bottom .photo img {cursor:pointer; width:100%; height:250px; }
.tourView .bottom .photo li.on img {height:auto; max-height:750px;}
.tourView .bottom .photo a.close { display:none; position:absolute; top:10px; right:10px; width:30px; height:30px; background:#444 url('/design/tour2019/img/common/closeIcon.gif') no-repeat center; border-radius:15px; text-indent:-99999px; background-size:15px auto; }
.tourView .bottom .photo li.on a.close {display:block;}
*/
.tourView .bottom .review .btn a { position:relative; display:inline-block; padding:3px 13px 3px 16px; margin-bottom:20px; }
.tourView .bottom .review .btn a::before {content:''; position:absolute; left:0; top:6px; width:1px; height:15px; background:#999;}
.tourView .bottom .review .btn a:first-child::before { display:none; }
.tourView .bottom .review .btn a.write {position:absolute; right:0; padding:5px 20px; background:#006ed2; border-radius:5px; color:#fff; }
.tourView .bottom .review .btn a.write::before {display:none;}
.tourView .bottom .review .cont { position:relative; border-bottom:1px solid #eee; padding:20px 0; min-height:165px; }
.tourView .bottom .review .cont .member { position:absolute; left:0; top:20px; width:100px; text-align:center; color:#777; font-size:13px; }
.tourView .bottom .review .cont .member img { border-radius:30px; margin-bottom:5px; width:60px; }
.tourView .bottom .review .cont .member .score0 { height:13px; background:url('/design/tour2019/img/sub/star00.png') no-repeat center; }
.tourView .bottom .review .cont .member .score1 { height:13px; background:url('/design/tour2019/img/sub/star01.png') no-repeat center; }
.tourView .bottom .review .cont .member .score2 { height:13px; background:url('/design/tour2019/img/sub/star02.png') no-repeat center; }
.tourView .bottom .review .cont .member .score3 { height:13px; background:url('/design/tour2019/img/sub/star03.png') no-repeat center; }
.tourView .bottom .review .cont .member .score4 { height:13px; background:url('/design/tour2019/img/sub/star04.png') no-repeat center; }
.tourView .bottom .review .cont .member .score5 { height:13px; background:url('/design/tour2019/img/sub/star05.png') no-repeat center; }
.tourView .bottom .review .cont .memo {margin-left:130px; font-size:14px;}
.tourView .bottom .review .cont .tag a {color:#006ed2; padding-right:5px;}
.tourView .bottom .review .cont .recom {position:absolute; right:0; top:20px;}
.tourView .bottom .review .cont .recom span { position:relative; padding-left:23px; }
.tourView .bottom .review .cont .recom span::after {content:''; position:absolute; top:0; left:0; width:20px; height:20px; background:url('/design/tour2019/img/sub/listIcon.png') no-repeat 0 0; }
.tourView .bottom .review .cont .recom a { display:inline-block; border:1px solid #006ed2; color:#006ed2; border-radius:5px; padding:2px 5px; margin-left:10px; }
.tourView .bottom .review .cont .memo p {margin-top:15px; }
.tourView .bottom .review .cont .memo p img {width:100px; padding:2px;}
.tourView .bottom .review #btnMore input {border:0; padding:10px 20px; background:#555; color:#fff; border-radius:25px; margin-top:20px;}
/*리뷰작성*/
#reviewWriteBg { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:210; }
#reviewWrite { display:none; position:absolute; top:-500px; left:50%; width:80%; margin-left:-40%; border:1px solid #ccc; padding:40px; background:#fff; z-index:220;  }
#reviewWrite .agree dl dt {font-size:18px;font-weight:500; }
#reviewWrite .agree dl dd {border:1px solid #ddd; background:#f4f5f4; padding:20px 30px; font-size:13px; margin:10px 0; }
#reviewWrite .agree label {font-size:14px;}
#reviewWrite form dl { position:relative; border-top:1px solid #ddd; margin-top:20px; padding-top:20px;}
#reviewWrite form dl dt { position:absolute; left:0; padding:20px 0; font-size:15px; font-weight:500;}
#reviewWrite form dl dt .must { color:#d52b2b; margin-right:10px;}
#reviewWrite form dl dd { padding:15px 0 15px 100px;}
#reviewWrite form .score { padding:21px 0 21px 100px;}
#reviewWrite form .score button { width:17px; height:17px; border:0; background:url('/design/tour2019/img/sub/starOff.png') no-repeat center; text-indent:-9999px;}
#reviewWrite form .score button.on  { background:url('/design/tour2019/img/sub/starOn.png') no-repeat center;}
#reviewWrite form input[type="text"],
#reviewWrite form textarea {width:100%; border:1px solid #ccc; padding:7px 10px; height:35px;  }
#reviewWrite form textarea {height:150px;}
#reviewWrite form .tagList {margin-bottom:10px;}
#reviewWrite form .tagList li { position:relative; margin-bottom:5px; padding-left:35px;}
#reviewWrite form .tagList li strong { position:absolute; left:0; font-weight:500; margin-right:10px; }
#reviewWrite form .tagList li a { display:inline-block; color:#006ed2; padding:0 5px; }
#reviewWrite .btnWrap {text-align:center; margin-top:20px; border-top:1px solid #ddd; padding-top:20px; }
#reviewWrite .btnWrap input {display:inline-block; font-size:15px; padding:10px 20px; background:#006ed2; color:#fff; border:1px solid #006ed2; margin:0 3px; }
#reviewWrite .btnWrap .cancel { -webkit-appearance: none; -webkit-border-radius:0; border:1px solid #006ed2; background:#fff; color:#006ed2; font-weight:500; }
@media all and (max-width:1023px){
  .tourView .imgWrap { float:none; width:75%; margin:0 auto 20px;}
  .tourView .tourInfo {width:100%;}
	.tourView .bottom .photo img {height:180px; }
	.cboxPhoto {max-width:850px !important;}
}
@media all and (max-width:900px){
  .tourView .bottom .map .type {float:none; padding-bottom:10px;}
  .tourView .bottom .map .type a {font-size:14px;}
  .tourView .bottom .map .distance {float:none; font-size:14px;}
  .tourView .bottom .map .distance input:first-child {margin-left:0;}
	.cboxPhoto {max-width:750px !important;}
}
@media all and (max-width:768px){
	#cboxCurrent {display:none !important;}
	#cboxPrevious,
	#cboxNext,
	#cboxClose { bottom:inherit; top:0; width:35px; height:35px; background-size:500% auto; }
	#cboxPrevious { right:72px;}
	#cboxNext {background-position:75%; right:36px}
	#cboxClose {background-position:100% 0; right:0;}
	.tourView .imgWrap {width:100%;}
  .tourView .tourInfo .title dt > span {font-size:22px;}
  /*.tourView .tourInfo .title dt a {width:40px; height:40px; background-size:auto 40px;}
  .tourView .tourInfo .title dt a.btn2 {background-position:-40px 0;}
  .tourView .tourInfo .title dt a.btn3 {background-position:-80px 0;}*/
  .tourView .tourInfo .title dd {font-size:15px;}
  .tourView .bottom {padding-top: 160px;}
  .tourView .bottom > ul > li > a {width:50%;}
  .tourView .bottom > ul > li:nth-child(1) > a { z-index:1; }
  .tourView .bottom > ul > li:nth-child(2) > a { left:50%; z-index:1; border-right:1px solid #ccc;}
  .tourView .bottom > ul > li:nth-child(3) > a { width:100%; top:92px; left:0;}
  .tourView .bottom.food > ul > li > a { width:50%; }
  .tourView .bottom.food > ul > li:nth-child(2) > a { left:50%; }
  .tourView .bottom.food > ul > li:nth-child(3) > a { left:0; }
  .tourView .bottom.food > ul > li:nth-child(4) > a { top:92px; left:50%; }
	.tourView .bottom.festival {padding-top:120px;}
  .tourView .bottom .map .way dl dt {margin-right:5px;}
  .tourView .bottom .map .way dl dd {margin-right:10px;}
  .tourView .bottom .map .way dl dd input,
  .tourView .bottom .map .way dl dd select {width:80px;}
	.tourView .bottom .photo a {width:32%; margin: 0 0 20px 2%;}
	.tourView .bottom .photo a:nth-child(4n+1) {margin: 0 0 20px 2%;}
	.tourView .bottom .photo a:nth-child(3n+1) {margin-left:0;}
	.tourView .bottom .photo img { height:160px; }
	.cboxPhoto {max-width:500px !important; }
	/*
  .tourView .bottom .photo li {width:32%; margin: 0 0 20px 2%;}
  .tourView .bottom .photo li:nth-child(4n+1) {margin: 0 0 20px 2%;}
  .tourView .bottom .photo li:nth-child(3n+1) {margin-left:0;}
  .tourView .bottom .photo li.on div {width:70%;}
	.tourView .bottom .photo img {height:160px; }
	*/
  #reviewWrite {padding:30px;}
}
@media all and (max-width:600px){
  .tourView .bottom .map .daummap {margin-right:0 !important; height:350px !important; }
  .tourView .bottom .map .daummap .wrap_map {height:300px !important; }
  .tourView .bottom .map .placeList {position:relative; width:100%; height:300px; top:-1px;}
}
@media all and (max-width:480px){
  .tourView .imgWrap li { height:250px; line-height:250px;}
  .tourView .tourInfo .title dt > span {font-size:18px;}
  /*.tourView .tourInfo .title dt a {width:35px; height:35px; background-size:auto 35px;}
  .tourView .tourInfo .title dt a.btn2 {background-position:-35px 0;}
  .tourView .tourInfo .title dt a.btn3 {background-position:-70px 0;}*/
  .tourView .tourInfo .title dd {font-size:14px;}
  .tourView .tourInfo .cont dt {font-size:16px;}
  .tourView .tourInfo .cont dd ul li {font-size:14px;}
	.tourView .tourInfo .tourBtn a { padding:5px 10px 5px 35px; margin:0; font-size:12px;}
	.tourView .tourInfo .tourBtn a.roadMap { background:#444; padding:5px 10px;}
	.tourView .tourInfo .tourBtn a.list { background:#006ed2; padding:5px 10px;}
	.tourView .tourInfo .tourBtn a::before { top:7px; left:10px; }
  .tourView .bottom .guide {padding:20px;}
  .tourView .bottom .guide > ul > li { padding:40px 0 10px 18px !important; }
  .tourView .bottom .map .way dl dt {width:30%; line-height:35px; margin-right:0; margin-bottom:5px; text-align:left; }
  .tourView .bottom .map .way dl dd {width:70%; margin-right:0; margin-bottom:5px;}
  .tourView .bottom .map .way dl dd input,
  .tourView .bottom .map .way dl dd select {width:100%; height:35px; }
  .tourView .bottom .map .way a {width:100%; }
	.tourView .bottom .photo img { height:130px; }
	.tourView .bottom .photo a {width:49%; margin: 0 0 10px 2%;}
	.tourView .bottom .photo a:nth-child(3n+1) { margin: 0 0 10px 2%;}
	.tourView .bottom .photo a:nth-child(2n+1) {margin: 0 0 10px 0;}
	.cboxPhoto {max-width:320px !important; }
	/*
  .tourView .bottom .photo li {width:49%; margin: 0 0 10px 2%;}
  .tourView .bottom .photo li:nth-child(3n+1) { margin: 0 0 10px 2%;}
  .tourView .bottom .photo li:nth-child(2n+1) {margin: 0 0 10px 0;}
  .tourView .bottom .photo li.on div {width:96%;}
	*/
  .tourView .bottom .review .btn a {margin-bottom:0; padding:3px 5px 3px 8px;}
  .tourView .bottom .review .cont .member {top:25px; width:80%;}
  .tourView .bottom .review .cont .member li {float:left; margin-right:15px;}
  .tourView .bottom .review .cont .member li.img {display:none;}
  .tourView .bottom .review .cont .member li:nth-child(4) {width:73px; height:19px;}
  .tourView .bottom .review .cont .memo {margin-left:0; margin-top:40px;}
  .tourView .bottom .review .cont .recom {position:relative; bottom:0; top:auto; text-align:center; margin-top:20px;}
  #reviewWrite {width:100%; margin-left:-50%; padding:20px;}
  #reviewWrite form .score {padding:21px 0 21px 80px;}
  #reviewWrite form dl dd {padding:15px 0 15px 80px;}
}

/*경주여행-이달의추천여행지*/
.tMonth h4 .subT {display:block; font-size:15px; font-weight:400 !important; }
.tMonth dl.title { position:relative;}
.tMonth dl.title::before,
.tMonth dl.title::after { content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px; z-index:-1;}
.tMonth dl.title > dt {margin-bottom:30px; font-size:27px; font-weight:600; }
.tMonth dl.title > dd { color:#666; line-height:30px; }

.tMonth.cont1 dl.title {padding:80px 0; background:url('/design/tour2019/img/sub/tMonth_illu.png') no-repeat 99% center;}
.tMonth.cont1 dl.title::before { background:url('/design/tour2019/img/sub/tMonth_bg.jpg') repeat-x center top;}
.tMonth.cont1 dl.title dd { margin-right:500px; }

.tMonth.cont2 dl.title { padding:60px 0; text-align:center;}
.tMonth.cont2 dl.title::before {background:url('/design/tour2019/img/sub/tMonth2_img0.jpg') no-repeat center;}
.tMonth.cont2 dl.title dd { margin:0 12%; }

.tMonth.cont3 dl.title {padding:30px 0; }
.tMonth.cont3 dl.title::before { background:url('/design/tour2019/img/sub/tMonth3_img1.jpg') no-repeat center; opacity:0.2; }
.tMonth.cont3 dl.title > dt {text-align:center;}
.tMonth.cont3 dl.title > dt span {display:block; font-size:18px; font-weight:400; margin-top:10px; }
.tMonth.cont3 dl.title .poem { background:rgba(255,255,255,0.5); border:1px solid #fff; color:#222; text-align:center; padding:20px; }
.tMonth.cont3 dl.title .poem dl {display:inline-block;}
.tMonth.cont3 dl.title .poem dt {font-size:17px;}
.tMonth.cont3 dl.title ul { overflow:hidden;}
.tMonth.cont3 dl.title li { float:left; width:50%; text-align:left; padding:0 10px; }
.tMonth.cont3 dl.title .txt {color:#222; margin-top:20px;}
@media all and (max-width:500px){
	.tMonth.cont3 dl.title::before {background-size:auto 100%;}
	.tMonth.cont3 dl.title li {width:100%;}
}

.tMonth.cont4 dl.title {padding:30px 0;}
.tMonth.cont4 dl.title::before { background:url('/design/tour2019/img/sub/tMonth4_img1.jpg') no-repeat center; }
.tMonth.cont4 dl.title dt,
.tMonth.cont4 dl.title dd { display:block; background:rgba(255,255,255,0.7); margin:0; text-align:center; text-shadow:-1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff; color:#222;}
.tMonth.cont4 dl.title dt { padding:20px 20px 0 20px; }
.tMonth.cont4 dl.title dd { padding:10px 20px 20px 20px; }
.tMonth.cont4 dl.title dd span {display:block;}
@media all and (max-width:500px){
	.tMonth.cont4 dl.title dd {padding-top:10px; font-size:14px; line-height:1.5}
	.tMonth.cont4 dl.title dd span {display:inline;}
}

.tMonth.type3 dl.title {padding:50px 0; text-shadow:2px 2px 2px rgba(0,0,0,0.5);}
.tMonth.type3 dl.title::before { opacity:0.6;}
.tMonth.type3 dl.title::after { z-index:-2; background:#000;}
.tMonth.type3 dl.title dt, .tMonth.type3 dl.title dd {color:#fff;}
.tMonth.type3 dl.title dt { margin-bottom:20px; }
@media all and (max-width:768px){
	.tMonth.type3 dl.title {padding:30px 0;}
}

.tMonth.cont5 dl.title::before { background:url('/design/tour2019/img/sub/tMonth5_img1.jpg') no-repeat center; }
.tMonth.cont6 dl.title::before { background:url('/design/tour2019/img/sub/tMonth6_img1.jpg') no-repeat center; }
.tMonth.cont7 dl.title::before { background:url('/design/tour2019/img/sub/tMonth7_img1.jpg') no-repeat bottom center; }
.tMonth.cont7 dl.title {padding:30px 0;}
.tMonth.cont7 dl.title dd span,
.tMonth.cont8 dl.title dd span,
.tMonth.cont9 dl.title dd span,
.tMonth.cont10 dl.title dd span,
.tMonth.cont11 dl.title dd span,
.tMonth.cont2001 dl.title dd span,
.tMonth.cont2002 dl.title dd span,
.tMonth.cont2003 dl.title dd span {display:block;}
.tMonth.cont8 dl.title::before { background:url('/design/tour2019/img/sub/tMonth8_img1.jpg') no-repeat bottom center; }
.tMonth.cont9 dl.title::before { background:url('/design/tour2019/img/sub/tMonth9_img1.jpg') no-repeat bottom center; }
.tMonth.cont10 dl.title::before { background:url('/design/tour2019/img/sub/tMonth10_img1.jpg') no-repeat bottom center; }
.tMonth.cont11 dl.title::before { background:url('/design/tour2019/img/sub/tMonth11_img43.jpg') no-repeat bottom center; }
.tMonth.cont12 dl.title::before { background:url('/design/tour2019/img/sub/tMonth12_img1.jpg') no-repeat center; }
.tMonth.cont2001 dl.title::before { background:url('/design/tour2019/img/sub/tMonth_2021/tMonth01_img1.jpg') no-repeat center; }
.tMonth.cont2002 dl.title::before { background:url('/design/tour2019/img/sub/tMonth_2021/tMonth02_img1.jpg') no-repeat center; }
.tMonth.cont2003 dl.title::before { background:url('/design/tour2019/img/sub/tMonth_2021/tMonth03_img1.jpg') no-repeat center; }
@media all and (max-width:480px){
	.tMonth.cont7 dl.title dd span,
	.tMonth.cont8 dl.title dd span  {display:inline;}
}

.tMonth.cont12 dl.title dd span {display:block;}
.tMonth.cont12 .cont12Box {overflow:hidden;}
.tMonth.cont12 .cont12Box .img {float:left; width:20%;}
.tMonth.cont12 .cont12Box dl {float:right; width:75%;}
@media all and (max-width:768px){
	.tMonth.cont12 .cont12Box .img {float:left; width:40%;}
	.tMonth.cont12 .cont12Box dl {float:right; width:55%;}
	.tMonth.cont12 .cont12Box dl dt {margin:0 !important;}
}

.tMonth .imgBg {position:relative; text-align:center; color:#fff; padding:60px 0;  margin-bottom:30px;}
.tMonth .imgBg::before,
.tMonth .imgBg::after {content:''; position:absolute; width:1920px; height:100%; top:0; left:50%; margin-left:-960px;  z-index:-1;}
.tMonth .imgBg::after {z-index:-2; background:#000;}
.tMonth .imgBg dt {font-size:25px; margin-bottom:25px;}
.tMonth .imgBg dd {font-size:16px; font-weight:400; line-height:30px; width:70%; margin:0 auto; }
.tMonth .imgBg.bg1::before {  background:url('/design/tour2019/img/sub/tMonth_bg1.jpg') no-repeat center top; }
.tMonth .imgBg.bg2::before {  background:url('/design/tour2019/img/sub/tMonth_bg2.jpg') no-repeat center top; }
.tMonth .imgBg.bg3::before {  background:url('/design/tour2019/img/sub/tMonth_bg3.jpg') no-repeat center top; }
.tMonth .cont p.text {margin:30px 0; color:#666; }
.tMonth .cont .box { position:relative; border:1px dashed #ccc; padding:20px 30px;  margin:30px 0 40px; }
.tMonth .cont .box.img {min-height:290px; }
.tMonth .cont .box.img img {position:absolute; left:30px; top:30px; }
.tMonth .cont .box.img dl {margin:0 0 0 400px; }
.tMonth .cont .box dl dt { float:none; font-size:20px; font-weight:600; margin:0 115px 15px 0; }
.tMonth .cont .box a.viewBtn {position:absolute; right:20px; top:20px; padding:7px 15px 7px 40px; border:1px solid #444; background:#f3c204 url('/design/tour2019/img/sub/viewIcon3.png') no-repeat 13px center;  font-size:13px; border-radius:5px; font-weight:500; }
.tMonth .cont .imgLeft {overflow:hidden; border:1px solid #e3e3e3; background:#f6f6f6; padding:30px; margin:15px 0; }
.tMonth .cont .imgLeft dt {float:left; width:30%; margin-right:5%;}
.tMonth .cont .imgLeft dd { position:relative; float:left; width:65%;}
.tMonth .cont .imgLeft dd:nth-child(2) > h5 {margin-top:0 !important;}
.tMonth .cont .imgLeft dd a.viewBtn {position:absolute; right:0; top:0; padding:7px 15px 7px 40px; border:1px solid #444; background:#f3c204 url('/design/tour2019/img/sub/viewIcon3.png') no-repeat 13px center;  font-size:13px; border-radius:5px; font-weight:500; }
.tMonth .gallery {overflow:hidden; margin-bottom:30px;}
.tMonth .gallery dl { float:left; width:22.75%; margin:0 0 30px 3%; border:1px solid #ddd;  }
.tMonth .gallery dl:nth-child(4n+1) { clear:both; margin:0 0 30px;}
.tMonth .gallery dl dt {position:relative;}
.tMonth .gallery dl dt img {width:100%;}
.tMonth .gallery dl dt a {position:absolute; right:10px; bottom:10px; width:30px; height:30px; background:url('/design/tour2019/img/sub/tMonth_Icon.png') no-repeat 0 0; text-indent:-99999px;}
.tMonth .gallery dl dt a.blog {background-position:-30px 0;}
.tMonth .gallery dl dt a.site {background-position:-60px 0;}
.tMonth .gallery dl dd {padding:15px;}
.tMonth .gallery dl dd .title {font-size:16px; margin-bottom:10px; }
.tMonth .gallery dl dd li {position:relative; padding:3px 0 3px 70px; font-size:14px; color:#666; }
.tMonth .gallery dl dd li span {position:absolute; left:0; top:3.5px; color:#333; }
.tMonth .map { text-align:center; }
.tMonth .map .img { border:1px solid #ddd; background:#f2f2f2; padding:20px 0; margin-bottom:20px; }
.tMonth span.ex, .vid_ex { display:block; font-family:sans-serif; font-size:12px; margin-top:5px;  color:#006ed2 !important; }
@media all and (max-width:1023px){
  .tMonth.cont1 dl.title {background-size:200px auto; background-position:99% 30px;}
  .tMonth.cont1 dl.title dd {margin-right:0;}

  .tMonth .imgBg dd {width:100%; font-size:15px;}
  .tMonth .gallery dl {width:31.33%; margin:0 0 20px 3%;}
  .tMonth .gallery dl:nth-child(4n+1) { clear:none; margin:0 0 20px 3%;}
  .tMonth .gallery dl:nth-child(3n+1) { clear:both; margin:0 0 20px;}
}
@media all and (max-width:768px){
	.tMonth dl.title {padding:40px 0;}
	.tMonth dl.title dt {font-size:23px; margin-bottom:10px; }

	.tMonth.cont1 dl.title {background:none; padding:40px 0;}
  .tMonth.cont1 dl.title dt {margin-bottom:20px;}

	.tMonth.cont2 dl.title dd {margin:0;}

  /*.tMonth .imgBg dt {margin-bottom:0;}
  .tMonth .imgBg dd {position:absolute; left:-99999px;}*/
  .tMonth .cont .box {padding:20px; margin:20px 0 30px; }
  .tMonth .cont .box.img {min-height:175px;}
  .tMonth .cont .box.img img {width:200px; top:20px; left:20px; }
  .tMonth .cont .box.img dl {margin:0 0 0 230px; }
  .tMonth .cont .box dl dt {font-size:18px; margin-bottom:10px;}
  /*.tMonth .cont .imgLeft dt {width:70%; margin:0 15%;}
  .tMonth .cont .imgLeft dd {width:100%;}*/
  .tMonth .gallery dl {width:49%; margin:0 0 20px 2%;}
  .tMonth .gallery dl:nth-child(3n+1) { clear:none; margin:0 0 20px 2%;}
  .tMonth .gallery dl:nth-child(2n+1) { clear:both; margin:0 0 20px;}
}
@media all and (max-width:480px){
  .tMonth .imgBg dt {font-size:20px;}
  .tMonth .cont .box.img {min-height:auto;}
  .tMonth .cont .box.img img {display:none;}
  .tMonth .cont .box.img dl {margin:0;}
  .tMonth .cont .imgLeft dt {width:100%; margin:0 0 10px; }
  .tMonth .cont .imgLeft dd {width:100%; }
  .tMonth .gallery dl {width:100%; margin:0 0 10px;}
  .tMonth .gallery dl:nth-child(3n+1),
  .tMonth .gallery dl:nth-child(2n+1) {margin:0 0 10px;}
}



/*경주여행-권역별관광지
.tourMap { position:relative; background:#f0f4f7; overflow:hidden; padding:50px 100px 30px; }
.tourMap dl { position:absolute; width:42%; height:100%; }
.tourMap dt {font-size:22px; text-align:center; margin:20px 0 30px; }
.tourMap dd { position:absolute; width:100%; height:100%;  background:url('/design/tour2019/img/sub/tourMpa_all.png') no-repeat center top; background-size:100% auto !important;}
.tourMap dd.buk {background:url('/design/tour2019/img/sub/tourMpa_buk.png') no-repeat center top;}
.tourMap dd.bo {background:url('/design/tour2019/img/sub/tourMpa_bo.png') no-repeat center top;}
.tourMap dd.si {background:url('/design/tour2019/img/sub/tourMpa_si.png') no-repeat center top;}
.tourMap dd.seo {background:url('/design/tour2019/img/sub/tourMpa_seo.png') no-repeat center top;}
.tourMap dd.nam {background:url('/design/tour2019/img/sub/tourMpa_nam.png') no-repeat center top;}
.tourMap dd.bul {background:url('/design/tour2019/img/sub/tourMpa_bul.png') no-repeat center top;}
.tourMap dd.dong {background:url('/design/tour2019/img/sub/tourMpa_dong.png') no-repeat center top;}
.tourMap dd a { position:absolute; display:inline-block; color:#fff; font-size:14px; padding:6px 15px; background:#006ed2; border-radius:15px; }
.tourMap dd a.on {background:#fff; color:#333; border:2px solid #f3c204; box-shadow:0 0 0 1px #000; padding:4px 12px; font-weight:600; }
.tourMap a.buk {top:15%; left:40%;}
.tourMap a.bo {top:28%; right:25%;}
.tourMap a.si {top:35%; left:34%;}
.tourMap a.seo {top:42%; left:12%;}
.tourMap a.nam {top:52%; left:32%;}
.tourMap a.bul {top:55%; right:30%;}
.tourMap a.dong {top:50%; right:10%;}
.tourMap .tourPart { float:right; width:48%;}
.tourMap .tourPart li { position:relative; float:left; width:48%; margin:0 4% 20px 0; border-radius:10px; overflow:hidden;}
.tourMap .tourPart li:nth-child(2n) {margin-right:0;}
.tourMap .tourPart li img {width:100%;}
.tourMap .tourPart li p { position:absolute; left:0; bottom:0; color:#fff; padding:0 15px;  width:100%; background:rgba(0,0,0,0.7) ; }
.tourMap .tourPart li span { display:block; padding:10px 0; background:url('/design/tour2019/img/main/courseMore.png') no-repeat right center;}
@media all and (max-width:1023px){
  .tourMap {padding:50px 50px 30px;}
  .tourMap a.buk {top:12%; left:40%;}
  .tourMap a.bo {top:25%; right:13%;}
  .tourMap a.si {top:32%; left:34%;}
  .tourMap a.seo {top:38%; left:10%;}
  .tourMap a.nam {top:46%; left:30%;}
  .tourMap a.bul {top:53%; right:28%;}
  .tourMap a.dong {top:45%; right:8%;}
}
@media all and (max-width:768px){
  .tourMap {padding:30px 30px 10px;}
  .tourMap dl {position:relative; width:100%;}
  .tourMap dt {font-size:18px; margin:0 0 20px;}
  .tourMap dd {position:relative;}
  .tourMap dd a { float:left; width:46.5%; margin:5px 3% 0 0; position:relative; top:auto !important; right:auto !important; left:auto !important; bottom:auto !important; text-align:center;  }
  .tourMap dd a:nth-child(2n){ margin-right:0;}
  .tourMap dd a:nth-child(2n+1) {clear:both;}
  .tourMap .tourPart {width:100%; margin-top:20px;}
}
@media all and (max-width:480px){
  .tourMap .tourPart li span {font-size:13px;}
}
*/
/* 권역별관광지 - 수정(vr 공통사용) */
.tourMap { position:relative; background:#f0f4f7; overflow:hidden; padding:50px 80px 30px; min-height:813.55px; }
.tourMap dl { position:absolute; width:42%; height:100%; }
.tourMap dt {font-size:22px; text-align:center; margin:20px 0 30px; }
.tourMap dd { position:absolute; width:100%; height:535px;  background:url('/design/tour2019/img/sub/tourMpa_all.png') no-repeat center top; background-size:100% 100% !important;}
.tourMap dd.buk {background:url('/design/tour2019/img/sub/tourMpa_buk.png') no-repeat center top;}
.tourMap dd.bo {background:url('/design/tour2019/img/sub/tourMpa_bo.png') no-repeat center top;}
.tourMap dd.si {background:url('/design/tour2019/img/sub/tourMpa_si.png') no-repeat center top;}
.tourMap dd.seo {background:url('/design/tour2019/img/sub/tourMpa_seo.png') no-repeat center top;}
.tourMap dd.nam {background:url('/design/tour2019/img/sub/tourMpa_nam.png') no-repeat center top;}
.tourMap dd.bul {background:url('/design/tour2019/img/sub/tourMpa_bul.png') no-repeat center top;}
.tourMap dd.dong {background:url('/design/tour2019/img/sub/tourMpa_dong.png') no-repeat center top;}
.tourMap dd a { position:absolute;}
.tourMap a.buk {top:18%; left:40%;}
.tourMap a.bo {top:40%; right:25%;}
.tourMap a.si {top:52%; left:34%;}
.tourMap a.seo {top:54%; left:12%;}
.tourMap a.nam {top:74%; left:32%;}
.tourMap a.bul {top:79%; right:30%;}
.tourMap a.dong {top:66%; right:10%;}
.tourMap a.mobileBtn {display:none;}
.tourMap dd a span {display:inline-block; color:#fff; font-size:14px; padding:6px 15px; background:#006ed2; border-radius:15px; }
.tourMap dd a span.on {background:#fff; color:#333; border:2px solid #f3c204; /* box-shadow:0 0 0 1px #000; */ padding:4px 12px; font-weight:600; }
.tourMap .tourPartSlide {float:right; width:50%;}
.tourMap .tourPartSlide#all {display:block !important;}
.tourMap .tourPartSlide .tourPart li { position:relative; float:left; width:48%; margin:0 4% 20px 0; border-radius:10px; overflow:hidden;}
.tourMap .tourPartSlide .tourPart li:nth-child(2n) {margin-right:0;}
.tourMap .tourPartSlide .tourPart li a {display:block;}
.tourMap .tourPartSlide .tourPart li img {width:100%; height:222.52px;}
.tourMap .tourPartSlide .tourPart li p { position:absolute; left:0; bottom:0; color:#fff; padding:0 15px;  width:100%; background:rgba(0,0,0,0.7);}
.tourMap .tourPartSlide .tourPart li span { display:block; padding:10px 0; background:url('/design/tour2019/img/main/courseMore.png') no-repeat right center; color:#fff;}
.tourMap .tourPartSlide .slick-dots {position:absolute; top:50%; right:-55px; transform:translateY(-50%); z-index:999;}
.tourMap .tourPartSlide .slick-dots li a {display:inline-block; width:30px; height:30px; margin-bottom:10px; background:#cbd3da; border-radius:50%; text-align:center; line-height:30px; font-size:12px;}
.tourMap .tourPartSlide .slick-dots li.slick-active a {background:#006ed2; color:#fff;}
.tourMap .tourPartSlide .slick-dots li:last-child a {margin-bottom:0;}
/*vr css*/
.tourMap.vr dl { position:relative; width:100%;}
.tourMap.vr dd { position:relative; background-size:45% 100% !important; background-position:left top;}
.tourMap.vr dd a {position:relative;}
.tourMap.vr dd > a {position:absolute;}
.tourMap.vr a.buk {top:18%; left:17%;}
.tourMap.vr a.bo {top:40%; left:25%; right:auto;}
.tourMap.vr a.si {top:52%; left:15%;}
.tourMap.vr a.seo {top:54%; left:5%;}
.tourMap.vr a.nam {top:74%; left:14%;}
.tourMap.vr a.bul {top:79%; left:25%; right:auto;}
.tourMap.vr a.dong {top:66%; left:35%; right:auto;}
@media all and (max-width:1365px){
	.tourMap {padding:50px 50px 30px;}
	.tourMap .tourPartSlide .slick-dots {position:static; top:0; right:0; margin:0; transform:translateY(0); text-align:center;}
	.tourMap .tourPartSlide .slick-dots li {display:inline-block;}
	.tourMap .tourPartSlide .slick-dots li a {margin-bottom:0; margin-right:10px;}
	.tourMap .tourPartSlide .slick-dots li:last-child a {margin-right:0;}
}
@media all and (max-width:1023px){
	.tourMap {padding:30px 30px 10px; min-height:auto;}
	.tourMap dl {overflow:hidden; position:relative; width:100%;}
	.tourMap dt {font-size:18px; margin:0 0 20px;}
	.tourMap dd {position:relative; background:none !important; height:auto;}
	.tourMap dd > a {float:left; width:48%; margin:5px 4% 0 0; position:relative; top:auto !important; right:auto !important; left:auto !important; bottom:auto !important; text-align:center; z-index:10; }
	.tourMap dd > a:nth-child(2n){ margin-right:0;}
	.tourMap dd > a:nth-child(2n+1) {clear:both;}
	.tourMap dd > a span {display:block;}
	.tourMap .tourPartSlide { float:none; width:100%; margin-top:20px;}
	.tourMap .tourPartSlide .tourPart li img {height:auto;}
	.tourMap .tourPartSlide .slick-dots {margin-bottom:10px;}
	.tourMap.vr dd { min-height:300px;}
	.tourMap.vr a {margin:0;}
	.tourMap.vr a.buk { display:block !important; left:0 !important; top:0 !important;}
	.tourMap.vr a.bo {right:0 !important; top:0 !important;}
	.tourMap.vr a.si {left:0 !important;top:40px !important;}
	.tourMap.vr a.seo { display:block !important; right:0 !important; top:40px !important;}
	.tourMap.vr a.nam {left:0 !important;top:80px !important;}
	.tourMap.vr a.bul {right:0 !important; top:80px !important;}
	.tourMap.vr a.dong {left:0 !important;top:120px !important;}
	.tourMap.vr .tourPartSlide { padding-top:180px;}
	.tourMap a.mobileBtn {display:block; position: absolute; left: 52% !important; top: 40px !important;}
	.tourMap a.seo, .tourMap a.buk {display:none;}

}
@media all and (max-width:480px){
	/*.tourMap .tourPartSlide .tourPart li { float:none; width:100%; margin:0 0 20px 0;}*/
	.tourMap .tourPart li span {font-size:13px;}
  .tourMap dd > a span { padding:6px 10px; }
}

/* 경주여행 - 테마여행코스(subindex) */
.themaWrap { position:relative; overflow:hidden;}
.themaWrap .thema { position:relative; float:left; width:73%; border:1px solid #ccc;  }
.themaWrap .thema p { position:absolute; top:40px; left:30px; font-size:17px; color:#666;}
.themaWrap .thema p span {display:block; font-size:25px; font-weight:600; color:#333; }
.themaWrap .thema li > a {position:absolute; left:0; top:120px; width:30%; padding:14.5px 30px; color:#666;  }
.themaWrap .thema li.on > a,
.themaWrap .thema li > a:hover {background:#f3c204 !important; color:#222;}
.themaWrap .thema li:nth-child(2) > a  {top:170px;}
.themaWrap .thema li:nth-child(3) > a  {top:220px;}
.themaWrap .thema li:nth-child(4) > a  {top:270px;}
.themaWrap .thema li:nth-child(5) > a  {top:320px;}
.themaWrap .thema li:nth-child(6) > a  {top:370px;}
.themaWrap .thema li .view { display:none; position:relative; margin-left:30%;}
.themaWrap .thema li.on .view { display:block;}
.themaWrap .thema li .view img {width:100%;}
.themaWrap .thema li .view dl {position:absolute; bottom:0; width:100%; background:rgba(0,0,0,0.7); color:#fff;  padding:30px 40px; }
.themaWrap .thema li .view dl dt { font-size:20px; font-weight:600; padding-bottom:10px; background:url('/design/tour2019/img/main/courseMore.png') no-repeat 99% top; }
.themaWrap dl.mapBtn { position:absolute; right:0; top:0; width:23%; height:100%; border:1px solid rgba(243,194,4,0.4); background:rgba(243,194,4,0.2); text-align:center;  }
.themaWrap dl.mapBtn dt { font-size:24px; margin-bottom:10px; padding-top:270px;}
.themaWrap dl.mapBtn dt::before {content:''; position:absolute; top:50px; left:50%; margin-left:-100px; width:200px; height:200px; border-radius:100px; background:#fff url('/design/tour2019/img/sub/themaIcon.png') no-repeat center; }
.themaWrap dl.mapBtn dd span {display:block;}
.themaWrap dl.mapBtn dd a {display:block; width:60%; margin:20px auto 0; background:#444; padding:10px 0;}
.themaWrap dl.mapBtn dd a span { display:inline-block; background:url('/design/tour2019/img/sub/themaMore.gif') no-repeat 99% center; color:#fff; padding-right:25px; }
@media all and (max-width:1300px){
  .themaWrap .thema p {top:20px;}
  .themaWrap .thema li > a {padding:7.5px 20px; top:100px;}
  .themaWrap .thema li:nth-child(2) > a  {top:140px;}
  .themaWrap .thema li:nth-child(3) > a  {top:180px;}
  .themaWrap .thema li:nth-child(4) > a  {top:220px;}
  .themaWrap .thema li:nth-child(5) > a  {top:260px;}
  .themaWrap .thema li:nth-child(6) > a  {top:300px;}
  .themaWrap dl.mapBtn dt {font-size:20px; padding-top:210px;}
  .themaWrap dl.mapBtn dt::before {width:150px; height:150px; background-size:120px auto; margin-left:-75px; top:40px; }
  .themaWrap dl.mapBtn dd {font-size:14px;}
  .themaWrap dl.mapBtn dd a { padding:5px 0; font-size:14px; margin:15px auto 0; }
}
@media all and (max-width:1023px){
  .themaWrap .thema {width:100%; float:none; margin-bottom:20px; }
  .themaWrap dl.mapBtn {position:relative; width:100%; height:auto; overflow:hidden; padding-left:40%;  text-align:left; }
  .themaWrap dl.mapBtn dt {padding-top:30px;}
  .themaWrap dl.mapBtn dt::before { top:20px; left:20%; width:120px; height:120px; background-size:100px auto; margin-left:-60px; }
  .themaWrap dl.mapBtn dd span {display:inline-block; padding-left:5px;}
  .themaWrap dl.mapBtn dd a {text-align:center; margin:20px 0 30px; width:50%;}
}
@media all and (max-width:768px){
  .themaWrap .thema li > a {top:0; width:50%; background:#eee; }
  .themaWrap .thema li:nth-child(2) > a  {top:0; left:50%; background:#fff;}
  .themaWrap .thema li:nth-child(3) > a  {top:40px; background:#fff;}
  .themaWrap .thema li:nth-child(4) > a  {top:40px; left:50%;}
  .themaWrap .thema li:nth-child(5) > a  {top:80px;}
  .themaWrap .thema li:nth-child(6) > a  {top:80px; left:50%; background:#fff;}
  .themaWrap .thema p {display:none;}
  .themaWrap .thema li.on .view {margin-left:0; margin-top:120px;}
  .themaWrap .thema li .view dl {padding:20px;}
  .themaWrap .thema li .view dl dt {font-size:15px;}
  .themaWrap .thema li .view dl dd {font-size:14px;}
  .themaWrap dl.mapBtn dd span {display:block; padding-left:0;}
}
@media all and (max-width:480px){
  .themaWrap .thema li > a {font-size:14px; padding:8.5px 15px;}
  .themaWrap .thema li .view dl {padding:10px 20px;}
  .themaWrap .thema li .view dl dt {padding:1px 0;}
  .themaWrap .thema li .view dl dd {position:absolute; left:-999999px;}
  .themaWrap dl.mapBtn dt {padding-top:20px;}
  .themaWrap dl.mapBtn dt::before {width:80px; height:80px; top:15px; background-size:60px auto; margin-left:-40px; }
  .themaWrap dl.mapBtn dd p {position:absolute; left:-99999px;}
  .themaWrap dl.mapBtn dd a {margin:10px 0 20px;}
}

/*경주여행-여행코스 (같은css쓰는곳 있음 수정시 주의)*/
.courseWrap dl.bg {position:relative; min-height:555px; margin-bottom:20px; font-size:15px; padding:40px 0;}
.courseWrap dl.bg::before { content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px; z-index:-1; }
.courseWrap dl.bg dt {font-family: 'SCDream', sans-serif; font-size:30px; text-align:center; padding-bottom:30px;}
.courseWrap dl.black dt span { background:rgba(0,0,0,0.7); color:#fff; }
.courseWrap dl.black dd {display:inline; background:rgba(0,0,0,0.7); color:#fff; }
.courseWrap h4 strong {display:block; font-weight:500 !important; font-size:18px; color:#007aeb;}
.courseWrap .explain {overflow:hidden; margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #ddd; }
.courseWrap .explain > li {float:left; width:48%; margin-left:4%;}
.courseWrap .explain > li:first-child {margin-left:0;}
.courseWrap .explain > li .keywords,
.courseWrap .explain dt {color:#006ed2; font-size:17px; font-weight:600; margin-bottom:10px;}
.courseWrap .explain dt:nth-child(3) {margin-top:15px;}
.courseWrap .explain dd a { display:inline-block; padding:0 10px 10px 20px; background:url('/design/tour2019/img/sub/course_arrow.gif') no-repeat left 9px; }
.courseWrap .explain dd a:hover {color:#006ed2;}
.courseWrap .explain dd a:first-child { padding:0 10px 10px 0; background:none; }
.courseWrap .explain dd a span { display:inline-block; border:2px solid #333; width:24px; line-height:20px; text-align:center; border-radius:12px; font-weight:600; margin-right:3px;  }
.courseWrap .explain dd a:hover span { border:2px solid #006ed2;}
.courseWrap img {margin-bottom:20px;}
.courseWrap .innerText {position:relative;}
.courseWrap .innerText p {position:absolute; left:40px; top:40px; text-align:center; background:rgba(0,0,0,0.5); color:#fff; padding:30px; font-size:17px; font-family:serif; }
.courseWrap .innerText p span {display:inline-block; font-family:sans-serif; font-size:14px; margin-top:15px;}
.courseWrap p {margin-bottom:20px; color:#666;}
.courseWrap p.floatL { float:left; width:48.5%;}
.courseWrap p.floatR { float:right; width:48.5%;}
.courseWrap p.floatR~* {clear:both;}
.courseWrap .info { position:relative; border:1px dashed #ccc; background:#f8f8f8; padding:20px;}
.courseWrap .info > h5:first-child,
.courseWrap .info .img:first-child h5:nth-child(2) {margin-top:0 !important;}
.courseWrap .info h5 {padding-right: 115px;}
.courseWrap .info .img {position:relative; border-bottom:1px dashed #ddd; padding:0 0 20px 380px; min-height:250px; margin-bottom:20px;}
.courseWrap .info .img:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0; min-height:230px; }
.courseWrap .info .img img {position:absolute; left:0; top:0; width:345px;}
.courseWrap .info .img:last-child img {top:0;}
.courseWrap .info .tip {margin-top:12px; }
.courseWrap .info .tip span {background:#da2626; color:#fff; padding:3px 10px; border-radius:15px; margin-right:10px; letter-spacing:0.5px;}

.courseWrap .dlTxt {margin-top:30px;}
.courseWrap .dlTxt dl~.info {margin-top:10px;}
.courseWrap .dlTxt dt {font-size:20px; margin-bottom:10px; font-weight:600;}
.courseWrap .dlTxt dt span.small {font-size:14px; font-weight:400;}
.courseWrap .dlTxt dd {font-size:14px; color:#666; }
.courseWrap .video {margin-bottom:20px; width:100%;}
.courseWrap a.listTop, a.listTop {display:block; height:0; text-indent:-9999px; background:#333; color:#fff; text-align:center;}
.courseWrap a.listTop:focus, a.listTop:focus {height:auto; text-indent:0; padding:10px 0;}
.courseWrap .poem {margin-bottom:20px; font-family:'NanumMyeongjo'; text-align:center; line-height:1.8;}
.courseWrap .poem p {margin-bottom:0;}
.courseWrap .poem .source {margin-top:7px; font-weight:600;}
@media all and (max-width:900px){
  .courseWrap .innerText p {display:none;}
}
@media all and (max-width:768px){
  .courseWrap dl.bg {margin-bottom:0; min-height:auto; background-size: auto 100%;}
  .courseWrap dl.bg dt {font-size:25px; padding-bottom:20px;}
  .courseWrap .explain {padding-bottom:30px; margin-bottom:30px;}
  .courseWrap .explain li {width:100%; margin-left:0; }
  .courseWrap .explain li h4 {font-size:20px;}
  .courseWrap .info .img {padding:0 0 20px 220px; min-height:auto;}
  .courseWrap .info .img:last-child {min-height:auto; }
  .courseWrap .info .img img { width:200px; }
}
@media all and (max-width:480px){
  /*.courseWrap dl.bg {height:400px;}*/
  .courseWrap dl.bg dt {font-size:19px; padding-bottom:10px;}
  .courseWrap dl.bg dd {font-size:14px; line-height:1.5;}
  .courseWrap p.floatL, .courseWrap p.floatR { width:100%;}
  .courseWrap .dlTxt {margin-top:0;}
  .courseWrap .dlTxt li {width:100% !important; margin-right:0 !important; margin:20px 0;}
  .courseWrap .dlTxt dt {font-size:17px;}
  .courseWrap .info .img {padding:0 0 20px 0;}
  .courseWrap .info .img img { display:none; }
}
.courseWrap dl.bg.course1-1::before {background:url('/design/tour2019/img/sub/course01_imgBg.jpg') no-repeat; }
.courseWrap dl.bg.course1-2::before {background:url('/design/tour2019/img/sub/bomunCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course1-3::before {background:url('/design/tour2019/img/sub/unescoCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course1-4::before {background:url('/design/tour2019/img/sub/joseonCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course1-5::before {background:url('/design/tour2019/img/sub/youhueCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course2-1::before {background:url('/design/tour2019/img/sub/artistCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course2-2::before {background:url('/design/tour2019/img/sub/petCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course2-3::before {background:url('/design/tour2019/img/sub/course02_imgBg.jpg') no-repeat; }
.courseWrap dl.bg.course3-1::before {background:url('/design/tour2019/img/sub/moonCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course3-2::before {background:url('/design/tour2019/img/sub/dongCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course3-3::before {background:url('/design/tour2019/img/sub/bomun2Course1.jpg') no-repeat; }
.courseWrap dl.bg.course3-4::before {background:url('/design/tour2019/img/sub/saltCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course3-5::before {background:url('/design/tour2019/img/sub/gampoCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course4-1::before {background:url('/design/tour2019/img/sub/samCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course4-2::before {background:url('/design/tour2019/img/sub/seoCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course4-3::before {background:url('/design/tour2019/img/sub/sunCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course4-4::before {background:url('/design/tour2019/img/sub/hwangCourse1.jpg') no-repeat; }
.courseWrap dl.bg.course4-5::before {background:url('/design/tour2019/img/sub/two_251210_01.png') no-repeat; }
#courseView {position:fixed; right:30px; bottom:100px; }

/*경주여행-여행코스(style2)*/
.courseNew h4.lineSt span { font-weight:500; }
.courseNew h4.lineSt strong {font-weight:600 !important; margin-right:7px; }
.courseNew > .top dl {width:48%; margin:30px 0 40px; }
.courseNew > .top dl.floatL dt { font-size:25px; font-weight:600; margin-bottom:10px; line-height:1.5; }
.courseNew > .top dl.floatR dt {font-size:20px; font-weight:500; margin-bottom:10px; }
.courseNew > .top dd.keywords {margin-bottom:5px;}
.courseNew > .top dd.keywords a {display:inline-block; font-size:17px; color:#006ed2; font-weight:500; }
#courseBtn { position:relative; clear:both; border:1px dashed #006ed2; background:#f4f4f4; padding:35px 50px 20px; }
#courseBtn p.title {position:absolute; left:30px; top:-22px; background:#006ed2; color:#fff; font-size:20px; padding:5px 30px; border-radius:22px; }
#courseBtn li {position:relative; padding:10px 0 0 80px; }
#courseBtn li p {position:absolute; left:0; top:9px; font-size:18px; font-weight:600; color:#006ed2; }
#courseBtn li a {display:inline-block; background:url('/design/tour2019/img/sub/course_arrow.gif') no-repeat left 12px; padding:0 20px 10px 30px; }
#courseBtn li a.first {padding:0 20px 10px 0; background:none; }
#courseBtn li a span { display:inline-block; border:2px solid #333; width:29px; text-align:center; border-radius:50%; margin-right:5px; }
.courseNew .txtWrap { position:relative; }
.courseNew .txtWrap img, .courseNew .txtWrap .video { display:block; float:left; width:48%; box-shadow:10px 10px 10px rgba(0,0,0,0.2); margin-bottom:30px; }
.courseNew .txtWrap p { position:relative; float:right; width:48%; margin-bottom:30px; }
.courseNew .txtWrap a.more { display:none; }
.courseNew .info { clear:both; position:relative; border:1px dashed #ccc; padding:20px 30px; margin:30px 0; background:#f6f6f6; }
.courseNew .info dt { position:relative; font-size:20px; font-weight:600; margin-bottom:10px; padding:0 120px 15px 0; }
.courseNew .info dt::before {content:''; position:absolute; left:0; bottom:0; width:50px; height:1px; background:#333; }
.courseNew .info.img {min-height:270px;}
.courseNew .info.img img {position:absolute; left:30px; top:20px;}
.courseNew .info.img dl { margin-left:380px; }
.courseNew a.course {position:absolute; right:20px; top:20px; padding:7px 15px 7px 50px; border:1px solid #444; background:#f3c204 url('/design/tour2019/img/sub/courseBtn.png') no-repeat 13px center;  font-size:13px; border-radius:5px; font-weight:500; }
@media all and (max-width:1023px){
	.courseNew .txtWrap img, .courseNew .txtWrap .video { float:none; margin:0 auto 30px; width:50%; }
	.courseNew .txtWrap p {width:100%;}
}
@media all and (max-width:768px){
	.courseNew > .top dl {width:100%; margin:20px 0 0;}
	.courseNew > .top dl.floatR { margin-bottom:40px; }
	#courseBtn {padding:35px 30px 20px;}
	#courseBtn li {padding:45px 0 0;}
	.courseNew .txtWrap {padding-bottom:50px; overflow:hidden; }
	.courseNew .txtWrap.view {padding-bottom:0;}
	.courseNew .txtWrap p { text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; word-wrap: break-word; overflow:hidden; line-height:25px; max-height:125px; margin-bottom:0; }
	.courseNew .txtWrap.view p {max-height:none; -webkit-line-clamp: inherit;}
	.courseNew .txtWrap.view a.more { display:none; }
	.courseNew .txtWrap a.more { display:block; position:absolute; left:50%; bottom:0; margin-left:-45px; width:90px; background:#555; color:#fff; text-align:center; padding:7px; border-radius:20px; font-size:14px; }
	.courseNew .info.img img {width:200px;}
	.courseNew .info.img dl {margin-left:230px;}
}
@media all and (max-width:600px){
	.courseNew .info.img {display:none;}
	.courseNew .info.img dl {margin-left:0;}
}
@media all and (max-width:480px){
	.courseNew .txtWrap img, .courseNew .txtWrap .video {width:80%;}
}

/*신규코스스타일 */
#courseSt {font-size:16px; line-height:1.6;}
#courseSt .topTitle { position:relative; padding-top:380px; }
#courseSt .topTitle .topBg { position:absolute; left:50%; top:0; max-width:1920px; margin-left:-960px; z-index:-1; }
#courseSt .topTitle > dl {background:#fff; padding:50px; max-width:1280px; margin:0 auto;}
#courseSt .topTitle > dl > dt { font-family:'SCDream', sans-serif; font-size:32px; text-align:center; font-weight:600; line-height:1.4; margin-bottom:20px; }
#courseSt .topTitle > dl > dd.dd1 { font-size:19px; padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #eee; }
#courseSt .topTitle > dl > dd.dd2 {overflow:hidden; padding-bottom:10px;}
#courseSt .topTitle > dl > dd.dd2 > img { float:left; width:40%; box-shadow:4px 4px 7px rgba(0,0,0,0.3); border-radius:30px 0 30px 0; }
#courseSt .topTitle > dl > dd.dd2 dl {float:right; width:57%; }
#courseSt .topTitle > dl > dd.dd2 dl dt { display:inline-block; font-size:20px; font-weight:600; margin:20px 0 10px; border-top:1px solid #aaa; }
#courseSt .topTitle > dl > dd.dd2 dl dt:first-child {margin-top:0;}
#courseSt .topTitle > dl > dd.dd2 .hashtag {margin-bottom:10px;}
#courseSt .topTitle > dl > dd.dd2 .hashtag a { display:inline-block; font-weight:500; color:#006ed2; margin-right:10px; font-size:18px; }
#courseSt .topTitle > dl > dd.dd2 .course {overflow:hidden;}
#courseSt .topTitle > dl > dd.dd2 .course a { position:relative; float:left; display:flex; align-items:center; line-height:1.4; width:100px; height:100px; font-weight:600; border:2px solid #006ed2; border-radius:50%; margin:2px 0 2px 30px; font-size:14px; }
#courseSt .topTitle > dl > dd.dd2 .course a::before { content:''; position:absolute; top:50%; left:-20px; top:50%; margin-top:-3px; width:7px; height:7px; background:linear-gradient(45deg, transparent 50%, #555 50%); transform:rotate(45deg); z-index:10; }
#courseSt .topTitle > dl > dd.dd2 .course a::after { content:''; position:absolute; top:50%; left:-30px; width:30px; height:1px; border-top:1px dashed #006ed2; z-index:10;}
#courseSt .topTitle > dl > dd.dd2 .course a:first-child { margin:2px 0; }
#courseSt .topTitle > dl > dd.dd2 .course a:first-child::before,
#courseSt .topTitle > dl > dd.dd2 .course a:first-child::after{display:none;}
#courseSt .topTitle > dl > dd.dd2 .course a span { width:100%; text-align:center; }
#courseSt .courseList > div { position:relative; padding:50px 50px 65px;}
/*
#courseSt .courseList > div:nth-child(2n+1)::before {content:''; position:absolute; left:50%; top:0; width:1920px; height:100%; margin-left:-960px; background:#f3f3f3; z-index:-1;  }
*/
#courseSt.over .courseList > div:nth-child(2n+1)::before {content:''; position:absolute; left:50%; top:0; width:1920px; height:100%; margin-left:-960px; background:#f3f3f3; z-index:-1;  }
#courseSt .courseList > div > h4 {margin-top:0;}
#courseSt .courseList > div > h5 {margin:50px 0 20px !important;}
#courseSt .courseList > div > p+h5 {margin:30px 0 20px !important;}
#courseSt .courseList > div > h4+h5 {margin:30px 0 20px !important;}
#courseSt .courseList > div .img {position:relative; overflow:hidden; }
#courseSt .courseList > div .img img { float:right; width:35.7%; /* box-shadow:4px 4px 7px rgba(0,0,0,0.3);*/}
#courseSt .courseList > div .img img:nth-child(1) { float:left; width:62.3%; border-radius:30px 0 0 0; }
#courseSt .courseList > div .img img:nth-child(3) {margin-top:2%;}
/*#courseSt .courseList > div .img+* {clear:both; padding-top:40px;}*/
#courseSt .courseList > div .img p {position:absolute; right:1%; bottom:2%; max-width:34%; font-size:13px; background:rgba(0,0,0,0.7); color:#fff; padding:5px; border-radius:5px;}
#courseSt .courseList > div .img p.txt1 {right:39%; max-width:60%;}
#courseSt .courseList > div .img p.txt2 {bottom:54%;}
#courseSt .courseList > div .img.num1 {margin-top:30px;}
#courseSt .courseList > div .img.num1 img {width:100%; border-radius:0;}
#courseSt .courseList > div .img.num2 {margin-top:30px;}
#courseSt .courseList > div .img.num2+.num2 { margin-top:2%;}
#courseSt .courseList > div .img.num2 img { width:49%; margin-top:0; }
#courseSt .courseList > div .img.num2 img:first-child { border-radius:0; margin-right:2%; }
#courseSt .courseList > div .img.num2 p.txt1 {right:52%; max-width:47%;}
#courseSt .courseList > div .img.num2 p.txt2 {right:1%; bottom:2%; max-width:47%;}
#courseSt .courseList > div .img.num3 {margin-top:30px; margin-bottom: 10px; position: relative;}
#courseSt .courseList > div .img.num3 img {width: 32%; margin-right: 1.5%; margin-top: 0; border-radius:0; float: none;}
#courseSt .courseList > div .img.num3 img:nth-child(3){margin-right: 0 !important;}
#courseSt .courseList > div .img.num3 p.txt1{right: 68%;}
#courseSt .courseList > div .img.num3 p.txt2{right: 35%; bottom: 2%;}
#courseSt .courseList > div .img.num3 p.txt3{right: 1%;}
#courseSt .courseList .box { position:relative; border:1px dashed #ccc; padding:20px 30px;  margin:30px 0 40px; }
#courseSt .courseList .box.img {min-height:290px; }
#courseSt .courseList .box.img img {position:absolute; left:30px; top:30px; }
#courseSt .courseList .box.img dl {margin:0 0 0 400px; }
#courseSt .courseList .box dl dt { float:none; font-size:20px; font-weight:600; margin:0 115px 15px 0; }
#courseSt .courseList .box a.viewBtn {padding:7px 15px 7px 40px; border:1px solid #444; background:#f3c204 url('/design/tour2019/img/sub/viewIcon3.png') no-repeat 13px center;  font-size:13px; border-radius:5px; font-weight:500; }
#courseSt .courseList > div > p {margin-top:30px; font-size:18px;}
#courseSt .courseList > div > p.caution {background-position:left center;}
#courseSt .courseList > div > p.font15.blue {margin-top:15px;}
#courseSt .courseList .info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:30px; margin-top:30px;}
#courseSt .courseList .info dt { font-size:21px; font-weight:600; margin-bottom:10px; line-height:1.5;}
#courseSt .courseList .info dd {display:flex; position:relative; font-size:16px; padding:3px 0 3px; }
#courseSt .courseList .info dd strong {display:block; margin-right:15px;font-weight:600;}
#courseSt .courseList .info dd.pl211201{padding:3px 0 3px 245px;}
#courseSt .courseList .info.img { padding:30px; min-height:270px; display: flex; flex-wrap: wrap; justify-content: space-between; }
#courseSt .courseList .info.img > img { width: 35% !important; max-width: 500px; min-width: 300px; }
/*#courseSt .courseList .info dl {width: calc(65% - 20px); max-width: calc(100% - 300px);}*/
#courseSt .courseList .info.img2 {display:flex; justify-content:space-between;}
#courseSt .courseList .info.img2 dl {width:calc(100% - 340px);}
#courseSt .courseList .info.img2 .img2 {width:300px;}
#courseSt .courseList .info.img2 .img2 img {width:100%;}
#courseSt .courseList .listimg {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 30px; align-items: flex-start;}
#courseSt .courseList .listimg > img {width: 40%;}
#courseSt .courseList .listimg > .txt {width: 60%; padding-left: 30px;}
#courseSt .courseList .listimg .tit {font-size: 18px; font-weight: 700;}
#courseSt .courseList .type > div { border:1px solid #ddd; padding:20px; overflow:hidden; box-shadow:5px 5px 0 rgba(0,0,0,0.08); background:#fff; margin-top:30px;}
#courseSt .courseList .type > div .img { position:relative; float:left; width:45%;}
#courseSt .courseList .type > div .img img {width:100%;}
#courseSt .courseList .type > div .img a { display:none; position:absolute; right:0; top:0; padding:10px 20px; color:#fff; background:rgba(0,0,0,0.5); font-size:14px; }
#courseSt .courseList .type > div .img a span {background:url('/design/tour2019/img/sub/listMore.png') no-repeat left center; padding-left:15px; }
#courseSt .courseList .type > div .img a:nth-child(2) {display:block;}
#courseSt .courseList .type > div dl { clear:none; float:right; width:50%; padding-top:0;}
#courseSt .courseList .type > div dt {font-size:20px; font-weight:600; margin:5px 0 20px; }
#courseSt .courseList .type > div dt span { color:#006ed2; }
#courseSt .courseList .type > div .dept1 {padding:0; margin-top:20px;}
#courseSt .info.qrcode {overflow:hidden;}
#courseSt .info.qrcode dl {float:left;}
#courseSt .info.qrcode img {float:right; width:10%;}
#courseSt .topTitle.type2 > dl > dd.dd1 { padding-bottom:0; margin-bottom:0; border-bottom:0;}
#courseSt .topTitle.type2 > dl > dd.dd1 div { float:left; width:48%; padding:20px;}
#courseSt .topTitle.type2 > dl > dd.dd1 .poem { font-family:serif; font-size:17px; font-weight:600; border-radius:20px; letter-spacing:-2px; margin-right:4%; text-align:center; }
#courseSt .topTitle.type2 > dl > dd.dd1 .poem span {display:block; margin-top:10px; font-size:15px; }
#courseSt .courseList.type2 > div > p.tip strong { display:block; color:#c50707; font-size:18px; font-weight:600; margin-bottom:5px; }
#cboxTitle {display:block !important;position:absolute;left:10px;bottom:10px;background:rgba(0,0,0,0.7);color:#fff;font-size:13px;padding:5px 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; max-width:50%;}
@media all and (max-width:1380px){
	#courseSt .topTitle > dl,
	#courseSt .courseList > div {max-width:calc(100% - 20px); margin:0 auto;}
	#courseSt .courseList > div {padding:50px 0 65px;}
	#courseSt .courseList img {width:100%;}
}
@media all and (max-width:1023px){
	#courseSt .topTitle {padding-top:200px;}
	#courseSt .topTitle .topBg { max-width:1050px; margin-left:-525px; }
	#courseSt .topTitle > dl {padding:40px 30px;}
	#courseSt .topTitle > dl > dd.dd1 {font-size:17px;}
	#courseSt .topTitle > dl > dd.dd2 > img {display:none;}
	#courseSt .topTitle > dl > dd.dd2 dl {width:100%;}
	#courseSt .courseList > div > p {font-size:16px;}
	#courseSt .courseList .info {padding:25px;}
	#courseSt .courseList .info.img dl {width: 100%; max-width: none;}
	#courseSt .courseList .info.img2 .img2 {width:200px;}
	#courseSt .caution {background-size:16px; font-size:15px !important; background-position:5px 5px !important;}
}
@media all and (max-width:768px){
	#courseSt h4 span.subT {display:block; margin:5px 0 0 1px}
	#courseSt .topTitle > dl > dt {font-size:25px;}
	#courseSt .topTitle.type2 > dl > dd.dd1 div { display:block; width:100%; padding:0; }
	#courseSt .topTitle.type2 > dl > dd.dd1 .poem {margin-right:0; margin-bottom:30px;}
	#courseSt .courseList .type > div .img {width:60%; margin:0 20%;}
	#courseSt .courseList .type > div dl {width:100%; margin-top:10px;}
	#courseSt .courseList > div .img p {display:none;}
	#courseSt .courseList .box {padding:20px; margin:20px 0 30px; }
	#courseSt .courseList .box.img {min-height:175px;}
	#courseSt .courseList .box.img img {width:200px; top:20px; left:20px; }
	#courseSt .courseList .box.img dl {margin:0 0 0 230px; }
	#courseSt .courseList .box dl dt {font-size:18px; margin-bottom:10px;}
	#courseSt .courseList .info.img {padding:30px; }
	#courseSt .courseList .info.img > img  { float:none !important; position:relative; left:auto; top:auto; width:60% !important; margin:0 20% 20px;}
	#courseSt .courseList .info.img2 {flex-wrap:wrap;}
	#courseSt .courseList .info.img2  dl {width:100%;}
	#courseSt .courseList .info.img2 .img2 {width:100%; margin:10px auto 0;}
}
@media all and (max-width:480px){
	#courseSt .topTitle {padding-top:150px;}
	#courseSt .topTitle .topBg { max-width:600px; margin-left:-300px; }
	#courseSt .topTitle > dl {padding-top:30px; padding-bottom:30px;}
	#courseSt .topTitle > dl > dt {font-size:20px; margin-bottom:10px; line-height:1.6}
	#courseSt .topTitle > dl > dd.dd1 {font-size:16px;}
	#courseSt .courseList > div {padding:30px 0 45px;}
	#courseSt .courseList > div > p {font-size:15px;}
	#courseSt .courseList > div .img img {width:48.5%;}
	#courseSt .courseList > div .img img:first-child {width:100%; margin-bottom:3%;}
	#courseSt .courseList > div .img img:last-child {margin-top:0; margin-right:3%;}
	#courseSt .courseList > div .img.num2 img:first-child {width:49%; margin-bottom:0;}
	#courseSt .courseList > div .img.num2 img:last-child {margin-right:0; }
	#courseSt .courseList .info {padding:20px;}
	#courseSt .courseList .info dt {font-size:17px;}
	#courseSt .courseList .info dd {flex-wrap:wrap; margin:5px 0; font-size:15px;}
	#courseSt .courseList .info dd.pl211201 {padding:25px 0 3px; margin:5px 0;}
	#courseSt .courseList .info dd strong {margin-bottom:2px; width:100%; }
	#courseSt .courseList .info.img {padding:20px 0; }
	#courseSt .courseList .info.img > img  { width:80% !important; margin:0 10% 10px;}
	#courseSt .courseList .type > div .img {width:100%; margin:0;}
	#courseSt .courseList .box.img {min-height:auto;}
	#courseSt .courseList .box.img img {display:none;}
	#courseSt .courseList .box.img dl {margin:0;}
	#courseSt .courseList .listimg > img, #courseSt .courseList .listimg > .txt {width: 100%; padding-left: 0;}
}


#courseSt .courseList .info {position: relative;}
#courseSt .courseList .info a.viewBtn_pc {position:absolute; right: 30px; top:30px; padding:7px 15px 7px 40px; border:1px solid #444; background:#f3c204 url('/design/tour2019/img/sub/viewIcon3.png') no-repeat 13px center;  font-size:13px; border-radius:5px; font-weight:500; }
#courseSt .courseList .info dd a.viewBtn_m{display: none; width: 110px; padding:7px 15px 7px 40px; border:1px solid #444; background:#f3c204 url('/design/tour2019/img/sub/viewIcon3.png') no-repeat 13px center;  font-size:13px; border-radius:5px; font-weight:500; text-align: center;}
@media all and (max-width:480px){
  #courseSt .courseList .info dd a.viewBtn_m{display: block;}
  #courseSt .courseList .info a.viewBtn_pc{display: none;}
}

/*
#courseSt .picDownload {margin-bottom: 40px;background:#444;}
#courseSt .picDownload::before {content: '';position: absolute;left: 50%;top: 0;width: 1920px;height: 100%;margin-left: -960px;background: #f3f3f3;z-index: -1;}
#courseSt .picDownload a {padding: 1em; border: 1px solid #ccc; background: #fff;font-size: 18px;border-radius: 8px;}
#courseSt .picDownload a > img {margin-right:12px;}
*/
.picDownload {text-align:center; margin:80px 0;;}
.picDownload a {display:inline-flex; justify-content:center; align-items:center; padding:20px 45px; border:1px solid #ccc; background:#fff; font-size:18px; border-radius:8px; font-weight:500;}
.picDownload a > img {margin-right:15px; margin-top:2px; display:block;}
@media all and (max-width:480px){
	.picDownload {text-align:center; margin:30px 0;;}
	.picDownload a {padding:20px 40px; font-size:14px;}
	.picDownload a > img {margin-right:10px; margin-top:0; display:block; width:16px;}
}
@media all and (max-width:376px){
	.picDownload a {width:calc(100% - 30px);}
}

/*나의두번째경주-반려견*/
.petEtiquette {border:1px solid #f3c204; padding:30px 250px 30px 40px; background:url('/design/tour2019/img/sub/petEtiquette.jpg') no-repeat 97% 82%;}
.petEtiquette dt {font-size:20px; font-weight:500; margin-bottom:10px;}
.petEtiquette dd p {font-size:15px;}
.petEtiquette li {position:relative; padding:10px 0 10px 100px; }
.petEtiquette li span { position:absolute; left:0; top:6px; background:#f3c204; font-weight:500; padding:5px 0; border-radius:5px; text-align:center; width:90px; margin-right:10px;  }
@media all and (max-width:700px){
  .petEtiquette { background:none; padding:20px 30px;}
}
@media all and (max-width:480px){
  .petEtiquette { padding:20px;}
  .petEtiquette dt {font-size:17px;}
  .petEtiquette dd p {display:none;}
  .petEtiquette li { padding:45px 0 10px; }
}

/*자박자박 걷기*/
.roadType .explain dt {position:absolute; left:-99999px;}
.roadType .explain dd a {background:none; padding:0 10px 10px;}
.roadType .explain dd > span { display:inline-block; background:#006ed2 url('/design/tour2019/img/sub/roadIcon.png') no-repeat 15px center; color:#fff; padding:5px 15px 5px 35px; border-radius:20px; font-size:13px; }
.roadType .explain > li { width:100%; margin-left:0;}

.roadType .explain dd.cycle > span { background:#006ed2 url('/design/tour2019/img/sub/cycleIcon.png') no-repeat 15px center; padding:5px 15px 5px 45px; }
.cycleBox { margin-top:30px; border:1px solid #9b2424;  padding:30px;}
.cycleBox img {display:block; width:500px; margin:0 auto 10px; }
.cycleBox dt {font-size:20px; font-weight:500; color:#9b2424; margin-bottom:10px;}

/*버스타고*/
.busType .bg { position:relative; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.7); }
.busType .bg::before {content:''; position:absolute; width: 1920px; height: 100%; left: 50%; top: 0; margin-left: -960px; z-index: -1; background:url('/design/tour2019/img/sub/bustago1Bg.jpg') no-repeat center top; }
.busType .bg.course2::before {background:url('/design/tour2019/img/sub/bustago2-1.jpg') no-repeat center top;}
.busType .bg.course3::before {background:url('/design/tour2019/img/sub/bustago3Bg.jpg') no-repeat center top;}
.busType .bg.course4::before {background:url('/design/tour2019/img/sub/bustago4Bg.jpg') no-repeat center top;}
.busType .bg > dl > dt { font-size:30px; text-align:center; padding:40px 0 20px; }
.busType .bg > dl > dd { font-size:16px; }
.busType .bg > dl > dd p { border:1px solid rgba(243,194,4,0.5); padding:10px ; background:rgba(0,0,0,0.5); text-align:center; margin:10px 0 0;}
.busType .bg > dl > dd p span { display:inline-block; color:#f3c204 !important; text-align:left;}
.busType .explain {border-bottom:0;}
.busType .explain > li .keywords,
.busType .explain dt {color:#f3c204;}
.busType a.busCourseBtn { display:inline-block; background:#f3c204 url('/design/tour2019/img/sub/bustagoIcon.png') no-repeat 20px center; text-shadow:none; font-size:15px; padding:10px 20px 10px 50px; font-weight:500; border-radius:10px; margin-top:10px; }
.busType .busCourse { display:none; position:fixed; left:50%; top:50%; width:900px; margin:-250px 0 0 -450px; background:#fff; z-index:310; border:3px solid #f3c204; }
.busType .busCourse > div { height:500px; padding:20px; overflow-y:auto; }
.busType .busCourse > div > dl > dt {font-size:20px; font-weight:600; margin-bottom:10px;}
.busType .busCourse ul {overflow:hidden; margin-bottom:10px;}
.busType .busCourse li {float:left; padding:4px 0 4px 35px; background:url('/design/tour2019/img/sub/bustagoArrow.gif') no-repeat 14px center; font-weight:500; font-size:15px; }
.busType .busCourse li:first-child {padding:4px 0; background:none;}
.busType .busCourse .memo {border:1px solid #006ed2;}
.busType .busCourse .memo dt {background:#006ed2; color:#fff; padding:5px 15px;}
.busType .busCourse .memo dt strong {margin-right:5px;}
.busType .busCourse .memo dd {padding:0 15px 15px;}
.busType .busCourse .memo dd:nth-child(2) {padding:15px;}
.busType .busCourse .memo li { font-size:14px; font-weight:400; padding:2px 0 2px 25px; background-position:8px center;}
.busType .busCourse .memo li:first-child { padding:2px 0;}
.busType .busCourse a.close {position:absolute; right:-3px; top:-50px; width:50px; height:50px; background:#f3c204 url('/design/tour2019/img/common/closeIcon2.gif') no-repeat center; text-indent:-9999px;}
.busType .busCourseBg { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:300;}
.busType .tourList dt img {margin-bottom:0; height:auto;}
.busType .tourList dd {padding:20px;}
.busType .tourList .list dd .title {margin-bottom:5px; }
.busType .tourList dd li {padding:4px 0; }
.busType .tourList dd li span {position:relative; top:auto; color:#222; margin-right:10px; }
#busCourse {border:1px solid #006ed2; background:#f0f4f7; text-align:center; padding:25px 20px 20px;}
#busCourse dt {font-size:18px; font-weight:500; padding-bottom:20px; }
#busCourse dd ul {display:inline-block;}
#busCourse dd li { position:relative; float:left; padding:25px 30px 10px; font-size:16px; font-weight:500;}
#busCourse dd li::before {content:''; position:absolute; top:0; left:50%; width:10px; height:10px; margin-left:-9px; border:4px solid #006ed2; border-radius:9px; background:#fff; z-index:2; }
#busCourse dd li::after {content:''; position:absolute; top:8px; left:0; width:100%; height:3px; background:#006ed2; z-index:1; }
#busCourse dd li:first-child::after {width:50%; left:50%;}
#busCourse dd li:last-child::after {width:50%; left:0;}
@media all and (max-width:1023px){
  #busCourse dd li { padding:25px 10px 10px; }
  .busType .bg::before {background-size:auto 100% !important;}
}
@media all and (max-width:960px){
  .busType .busCourse {width:96%; margin:-250px 0 0; left:2%;}
}
@media all and (max-width:768px){
  .busType .bg > dl > dt {font-size:25px; padding:30px 0 20px;}
  .busType .bg > dl > dd {font-size:14px;}
  .busType .bg > dl > dd > span {display:none;}
}
@media all and (max-width:480px){
  .busType .busCourse { margin:-200px 0 0;}
  .busType .busCourse > div { height:400px; }
}

/* 경주여행 -경주10pick(기본css:이달의추천여행지) */
.tMonth.pick .imgBg::before {background:url('/design/tour2019/img/sub/pick1_Bg.jpg') no-repeat center top !important;}
.tMonth.pick .imgBg.img2::before {background:url('/design/tour2019/img/sub/pick2_img1.jpg') no-repeat center top !important;}
.tMonth.pick .imgBg.img3::before {background:url('/design/tour2019/img/sub/pick3_img1.jpg') no-repeat center top !important;}
.tMonth.pick .imgBg.img4::before {background:url('/design/tour2019/img/sub/pick4_img1.jpg') no-repeat center top !important;}
.tMonth.pick .imgBg.img5::before {background:url('/design/tour2019/img/sub/pick5_Bg.jpg') no-repeat center top !important;}
.tMonth.pick .tip {border:1px solid #ccc; padding:30px; background:#f5f5f5;}
.tMonth.pick .tip img { width:60%; margin:0 20% 20px; box-shadow:2px 2px 10px rgba(0,0,0,0.2); border:7px solid #fff; }
.tMonth.pick .tip dt {font-size:18px; font-weight:600; margin-bottom:5px;}
.tMonth.pick .tip dt span {color:#da0707;}
.tMonth.pick .tip li {position:relative; padding:5px 0 5px 30px; }
.tMonth.pick .tip li span {position:absolute; left:0; top:5px; width:25px; height:25px; line-height:25px; border-radius:50%; color:#fff; font-size:14px; background:#555; text-align:center; }
@media all and (max-width:480px){
	.tMonth.pick .tip {padding:20px;}
	.tMonth.pick .tip img {width:100%; margin:0 0 20px;}
}

.tMonth.pick2 h4 {margin:40px 0 20px !important;}
.tMonth.pick2 h4+p {text-align:center; font-size:16px;}
.tMonth.pick2 p.text {margin:30px 0; color:#666; }
.tMonth.pick2 .cont { border:1px solid #ddd; padding:20px; overflow:hidden; box-shadow:5px 5px 0 rgba(0,0,0,0.08); margin-top:30px; }
.tMonth.pick2 .cont .img { position:relative; float:left; width:45%;}
.tMonth.pick2 .cont .img img { border-radius:0 0 30px;}
.tMonth.pick2 .cont .img a { display:none; position:absolute; right:0; top:0; padding:10px 20px; color:#fff; background:rgba(0,0,0,0.5); font-size:13px; }
.tMonth.pick2 .cont .img a span {background:url('/design/tour2019/img/sub/listMore.png') no-repeat left center; padding-left:15px; }
.tMonth.pick2 .cont .img a:nth-child(2) {display:block;}
.tMonth.pick2 .cont > dl {float:right; width:51%; }
.tMonth.pick2 .cont > dl > dt {font-size:20px; font-weight:600; margin:5px 0 20px; }
.tMonth.pick2 .cont > dl > dt span {color:#006ed2;}
.tMonth.pick2 .cont > dl > dd > p {margin-bottom:20px;}
.tMonth.pick2 .cont > dl > dd .dept1 { padding-left:0 !important ;}
.tMonth.pick2 .btn {margin-top:30px;}
.tMonth.pick2 .btn a { position:relative; font-family:'SCDream', sans-serif; display:inline-block; background:#006ed2; padding:10px 20px 10px 55px; border-radius:30px; margin:0 10px; color:#fff;}
.tMonth.pick2 .btn a:first-child {background:#f3c204; color:#333; font-weight:500; }
.tMonth.pick2 .btn a::before {content:''; position:absolute; left:20px; top:50%; margin-top:-13px; width:25px; height:25px; background:url('/design/tour2019/img/sub/pick2Icon.png') no-repeat -25px 0;}
.tMonth.pick2 .btn a:first-child::before {background-position:0 0;}
.tMonth.pick2 .btn a.img2:before {background-position:-50px 0 !important;}
@media all and (max-width:768px){
	.tMonth.pick2 h4+p {font-size:15px;}
	.tMonth.pick2 .cont {margin-top:20px;}
	.tMonth.pick2 .cont .img {width:60%; margin:0 20%;}
	.tMonth.pick2 .cont > dl {width:100%;}
	.tMonth.pick2 .cont > dl > dt {margin:10px 0; font-size:17px ; }
	.tMonth.pick2 .cont > dl > dd > p {margin-bottom:10px;}
}
@media all and (max-width:480px){
	.tMonth.pick2 .btn a {margin:0 2px; font-size:14px; padding:7px 15px;}
	.tMonth.pick2 .btn a::before {display:none;}
}

.tMonth.pick2 .imgBg.bg6::before {background:url('/design/tour2019/img/sub/pick6_img1.jpg') no-repeat center top !important; opacity:0.4;}
.tMonth.pick2 .imgBg.bg7::before {background:url('/design/tour2019/img/sub/pick7_Bg.jpg') no-repeat center top !important;}
.tMonth.pick2.dullegil h4+p {text-align:left;}
.tMonth.pick2.dullegil h5 a {position:relative; top:-2px; left:15px; padding:7px 15px 7px 40px; border:1px solid #444; background:#f3c204 url('/design/tour2019/img/sub/viewIcon3.png') no-repeat 13px center;  font-size:13px; border-radius:5px; font-weight:500;}
.tMonth.pick2.dullegil .tip {margin:30px 0 50px; background:rgba(243,194,4,0.15); padding:30px;}
.tMonth.pick2.dullegil .cont .img {width:25%;}
.tMonth.pick2.dullegil .cont > dl {width:72%;}
.tMonth.pick2.dullegil .cont.noimage > dl {width:100%;}
@media all and (max-width:768px){
	.tMonth.pick2..dullegil h4+p {font-size:15px;}
	.tMonth.pick2.dullegil .cont {margin-top:20px;}
	.tMonth.pick2.dullegil .cont .img {width:60%; margin:0 20%;}
	.tMonth.pick2.dullegil .cont > dl {width:100%;}
	.tMonth.pick2.dullegil .cont > dl > dt {margin:10px 0; font-size:17px ; }
	.tMonth.pick2.dullegil .cont > dl > dd > p {margin-bottom:10px;}
	.tMonth.pick2.dullegil h5 {padding-bottom:50px;}
	.tMonth.pick2.dullegil h5 a {position:absolute; bottom:0; top:inherit; left:25px;}
}

/* 경주여행 -감성더하기-tv속경주(기본css:이달의추천여행지) */
.tMonth.tv .imgBg::before {background:url('/design/tour2019/img/sub/tvBg.jpg') no-repeat center top;}
.tMonth.tv .imgBg.img2::before {background:url('/design/tour2019/img/sub/tvBg2.jpg') no-repeat center top;}
.tMonth.tv .imgBg.img3::before {background:url('/design/tour2019/img/sub/tvBg3.jpg') no-repeat center top;}
.tMonth.tv .imgBg dt { font-family:'SCDream', sans-serif; font-size:32px;}
.tMonth.tv .imgBg dt span {display:inline-block; background:#f3c204; padding:0 5px; color:#222; font-weight:600;}
.tMonth.tv .imgBg dd {text-align:left;}
.tMonth.tv .keywords { border: 1px solid #f3c204;  background:rgba(0,0,0,0.5); padding: 20px 30px; width:70%; margin:20px auto 0; text-align:left;  }
.tMonth.tv .keywords strong { display:block; font-size:18px; font-weight:600; color:#f3c204; margin-bottom:10px; }
.tMonth.tv .keywords span,
.tMonth.tv .keywords a {display:inline-block; padding-right:10px; color:#fff; }
.tMonth.tv p.floatL,
.tMonth.tv p.floatR { width:48.5%; margin:30px 0; }
.tMonth.tv p.floatR~* { clear: both; }
.tMonth.tv .diyList {overflow:hidden;}
.tMonth.tv .diyList > div {float:left; width:48.5%; margin-right:3%;}
.tMonth.tv .diyList > div:last-of-type {margin-right:0;}
.tMonth.tv .diyList > div .box {margin-top:20px !important;}
@media all and (max-width:1023px){
  .tMonth.tv .keywords {width:100%;}
}
@media all and (max-width:768px){
	.tMonth.tv .keywords {display:none;}
  .tMonth.tv .imgBg dt {font-size:25px;}
}
@media all and (max-width:480px){
  .tMonth.tv .imgBg {padding:60px 0;}
  .tMonth.tv .imgBg dt {font-size:20px;}
  .tMonth.tv p.floatL,
  .tMonth.tv p.floatR { width:100%; }
  .tMonth.tv p.floatR {margin-top:0;}
  .tMonth.tv .diyList > div {float:none; width:100%; margin-right:0;}
  .tMonth.tv .diyList > div:last-of-type {margin-right:0;}
}

/* 경주여행 - 감상더하기 - 이색 게임 */
.escape_ul > li {margin:20px 0; padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.escape_ul > li:last-child {padding-bottom: 0;border-bottom: 0;}
.escape_ul > li > h6 {font-size: 20px;font-weight: 600;}
.img_p_box::after {content: '';display: block;clear: both;}
.img_p_box .img.num3 {float: left; width: 33%;}
.img_p_box .img.num3 img {width: 100% !important;}
.img_p_box p {width: 65%;float: left; margin:30px 0 10px 2%;}

@media all and (max-width:768px) {
	.img_p_box .img.num3, .img_p_box p {width: 100%;margin-left:0;}
}

/* 경주여행 - 동네탐구 */
.tMonth.town .imgBg::before {background:url('/design/tour2019/img/sub/townImg1.jpg') no-repeat center top !important;}
.tMonth.town .imgBg.img2::before {background:url('/design/tour2019/img/sub/town2_Bg.jpg') no-repeat center top !important;}
.tMonth.town .imgBg.img3::before {background:url('/design/tour2019/img/sub/town1_Bg.jpg') no-repeat center top !important;}


/* 경주여행-포토스팟 */
.photoSpot div.bg {position:relative; height:287px; margin-bottom:20px;}
.photoSpot div.bg:before {content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px; background:url('/design/tour2019/img/sub/sopt_imgBg.jpg') center bottom; z-index:-1;}
.photoSpot div.bg:after {content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px; background:rgba(0,0,0,0.4); z-index:0;}
.photoSpot div.bg dl {position:absolute; top:50%; width:100%; padding:0 20px; text-align:center; transform:translateY(-50%);  -webkit-transform:translateY(-50%); color:#fff; z-index:1; box-sizing:border-box;}
.photoSpot div.bg dl dt {margin-bottom:25px; font-size:30px;}
.photoSpot .caption {position:relative; margin-bottom:20px;}
.photoSpot .caption span {display:block; position:absolute; bottom:0; right:20px; padding:5px 10px; color:#fff; background:rgba(0,0,0,0.5); border-radius:5px;}
.photoSpot p {margin-bottom:20px; color:#666;}
.photoSpot .info {border:1px dashed #ccc; background:#f8f8f8; padding:20px;}
.photoSpot .info > h5 {margin-top:0 !important; padding-right:115px; }
.photoSpot .info a.viewBtn {position:absolute; right:0; top:0; padding:7px 15px 7px 40px; border:1px solid #444; background:#f3c204 url('/design/tour2019/img/sub/viewIcon3.png') no-repeat 13px center;  font-size:13px; border-radius:5px; font-weight:500; }
@media all and (max-width:768px){
	.photoSpot div.bg dl dt {font-size:25px;}
	.photoSpot div.bg dl dd {font-size:14px; line-height:1.5;}
	.photoSpot .caption {margin-bottom:10px;}
	.photoSpot .caption span {right:10px; font-size:14px;}
}

/*경주여행-경주의자연-꽃달력*/
.flowerCal {overflow:hidden;}
.flowerCal > dl {float:left; width:48%; margin:0 0 40px 4%; background:#f0f4f7; padding:30px 40px;  text-align:center;}
.flowerCal > dl:nth-child(2n+1) { clear:both; margin-left:0;}
.flowerCal > dl > dt { position:relative; font-size:35px; padding-bottom:20px; margin-bottom:30px;}
.flowerCal > dl > dt::before { content:''; position:absolute; bottom:0; left:50%; height:3px; width:40px; background:#006ed2; margin-left:-20px;}
.flowerCal dl.cont {display:inline-block; width:47%; margin-left:5%; vertical-align:top; text-align:left; }
.flowerCal dl.cont:first-child {margin-left:0;}
.flowerCal dl.cont dt img {width:100%;}
.flowerCal dl.cont dt p {margin:10px 0 15px; font-size:20px; }
.flowerCal dl.cont dd {color:#666; font-weight:400;}
.flowerCal .winter dl.cont {width:100%; margin-left:0;}
.flowerCal .winter dl.cont dt img {width:48%;}
.flowerCal .winter dl.cont dt img:nth-child(2) {margin-left:3%;}
@media all and (max-width:1023px){
  .flowerCal > dl {width:100%; margin:0 0 20px 0; padding:20px 30px;}
}
@media all and (max-width:768px){
  .flowerCal > dl > dt {font-size:28px;}
}
@media all and (max-width:480px){
  .flowerCal dl.cont dd {font-size:13.5px;}
  .flowerCal dl.cont {width:100%; margin-left:0; margin-bottom:20px;}
  .flowerCal .winter dl.cont dt img {width:100%;}
  .flowerCal .winter dl.cont dt img:nth-child(2) {margin-left:0;}
}

/*경주여행 - 축제달력*/
.festivalReg {background:url('/design/tour2019/img/sub/festivalRegImg1.gif') repeat-y 58px top;}
.festivalReg ul li {text-align:center;}
.festivalReg ul li span {display:block;}
.festivalReg > ul {padding:25px 0;}
.festivalReg > ul > li {overflow:hidden; position:relative;}
.festivalReg > ul > li > span {float:left; position:relative; top:42px; width:115px; height:115px; border:1px solid #006ed2; background:#fff; color:#006ed2; font-size:18px; border-radius:50%; line-height:115px;}
.festivalReg > ul > li > ul {float:right; width:85%;}
.festivalReg > ul > li > ul > li {overflow:hidden; float:left; position:relative; width:23%; margin-right:2.6%; margin-bottom:20px; border-radius:5px}
.festivalReg > ul > li > ul > li:nth-child(4n) {margin-right:0;}
.festivalReg > ul > li > ul > li img {height:201px; width:100%;}
.festivalReg > ul > li > ul > li div {position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.54); color:#fff; font-size:18px;}
.festivalReg > ul > li > ul > li div em {display:inline-block; position:relative; top:50%; transform:translateY(-50%);}
.festivalReg > ul > li > ul > li div em:before {content:''; position:absolute; top:28px; left:50%; width:40px; height:1px; margin-left:-20px; background:#fff;}
.festivalReg > ul > li > ul > li div em span {padding-bottom:10px;color:#ffea00; letter-spacing:1px; font-size:14px;}
@media all and (max-width:1023px){
	.festivalReg {background:none}
	.festivalReg > ul {padding:0;}
	.festivalReg > ul > li > span {display:inline-block; float:none; position:static; top:0; width:100%; height:100%; margin:20px 0; border:0; border-radius:0; text-align:left; color:#333; line-height:1.5; font-size:24px; font-weight:600;}
	.festivalReg > ul > li > ul {float:none; width:100%;}
}
@media all and (max-width:768px){
	.festivalReg > ul > li > ul > li {width:48%; margin-right:4%;}
	.festivalReg > ul > li > ul > li:nth-child(2n) {margin-right:0;}
}
@media all and (max-width:480px){
	.festivalReg > ul > li > ul > li {float:none; width:100%; margin-right:0; margin-bottom:2%;}
}
.festivalReg2 div.bg {position:relative; height:287px; margin:40px;}
.festivalReg2 div.bg:first-of-type {margin-top:0;}
.festivalReg2 div.st:before {content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px; background:url('/design/tour2019/img/sub/festivalRegImg13.jpg') center; z-index:-1;}
.festivalReg2 div.nd:before {content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px; background:url('/design/tour2019/img/sub/festivalRegImg14.jpg') center; z-index:-1;}
.festivalReg2 div.rd:before {content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px; background:url('/design/tour2019/img/sub/festivalRegImg15.jpg') center; z-index:-1;}
.festivalReg2 div.bg:after {content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px; background:rgba(0,0,0,0.4); z-index:0;}
.festivalReg2 div.bg div {position:absolute; top:50%; width:100%; padding:0 20px; text-align:center; transform:translateY(-50%); -webkit-transform:translateY(-50%); color:#fff; z-index:1; box-sizing:border-box;}
.festivalReg2 div.bg div h4.numSt span:after {background:#fff !important;}
.festivalReg2 > ul > li {border-bottom:1px solid #d2d2d2;}
.festivalReg2 > ul > li:first-child {border-top:1px solid #d2d2d2;}
.festivalReg2 > ul > li > a {display:block; padding:10px 0; background:url('/design/tour2019/img/sub/festivalRegImg12.png') no-repeat 98% -66px; font-size:20px; text-align:center;}
.festivalReg2 .list {overflow:hidden; padding-top:20px;}
.festivalReg2.sports .list {display:block !important;}
.festivalReg2 .list > li {float:left; width:48%; margin-bottom:40px;}
.festivalReg2 .list > li img {width:100%;}
.festivalReg2 .list > li:nth-child(even) {float:right;}
.festivalReg2 .list dl {padding:20px 35px; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2;}
.festivalReg2 .list dl dt {font-size:18px; color:#006ed2}
.festivalReg2 .list dl dd ul {margin-top:15px;}
.festivalReg2 .list dl dd li {position:relative; padding:3px 0 3px 70px; font-size:14px; color:#666;}
.festivalReg2 .list dl dd li span {position:absolute; left:0; top:3.5px; color:#333; font-weight:600; }
@media all and (max-width:768px){
	.festivalReg2 .list dl {padding:10px 20px;}
}
@media all and (max-width:480px){
	.festivalReg2 .list > li {float:none; width:100%; margin-bottom:25px;}
}

/*경주여행-체험과레져*/
.exper .bg {text-align:center; padding:80px 30px; margin-bottom:40px; }
.exper .bg dt { position:relative; font-size:30px; color:#fff; margin-bottom:20px; padding-bottom:20px;}
.exper .bg dt::before {content:''; position:absolute; bottom:0; left:50%; margin-left:-15px; width:30px; height:2px; background:#fff;}
.exper .bg dd {color:#fff; font-size:16px; font-weight:400;}

.exper.hanbok .bg {background:url('/design/tour2019/img/sub/experBg1.jpg') no-repeat center; padding:40px 0; }
.exper.hanbok .bg > dd {margin:0 10%;}
.exper.hanbok td .dept1 {padding-left:0 !important;}
.exper.hanbok .tip {border:1px solid #d13436; margin:20px 0 40px; padding:20px; background:#fbefef; }
.exper.hanbok .tip dt {display:inline-block; background:#d13436; color:#fff; padding:3px 10px; border-radius:5px; margin-bottom:10px; font-size:17px; font-weight:500; }
.exper.gotaek .bg {background:url('/design/tour2019/img/sub/experBg4.jpg') no-repeat center;}
.exper.vr .bg {background:url('/design/tour2019/img/sub/experBg6.jpg') no-repeat center;}
@media all and (max-width:1023px){
  .exper .bg {background-size:1023px auto !important; padding:50px 30px;}
	.exper.hanbok .bg {background-size:auto 100% !important;}
}
@media all and (max-width:480px){
  .exper .bg { display:none; background-size:auto 200px !important; }
  .exper .bg dt {position:absolute; left:-99999px; }
}

.exper2 {overflow:hidden;}
.exper2 > div {float:left; width:30.66%; margin:0 0 30px 4%; }
.exper2 > div:nth-child(3n+1) { position:relative; clear:both; margin:0 0 30px; }
.exper2 img { border:1px solid #ddd; padding:7px; }
.exper2 dl {margin:20px 10px;}
.exper2 dl dt {font-size:18px; font-weight:500; margin-bottom:10px;}
.exper2 dl dd p.caution {margin-top:10px;}
.exper2 li {margin:0 10px;}
.exper2 li {position:relative; padding:3px 0 3px 110px; }
.exper2 li::before {content:''; position:absolute; left:0; top:12px; width:6px; height:6px; border-radius:50%; background:#007aeb;}
.exper2 li span {position:absolute; left:13px; top:3px; color:#007aeb; font-weight:500; }
.exper2 .dept2 li {margin:0;}

.exper2.town > div { width:48.5%; margin:0 0 30px 3%; }
.exper2.town > div:nth-child(3n+1) { clear:none; margin:0 0 30px 3%; }
.exper2.town > div:nth-child(2n+1) { clear:both; margin:0 0 30px; }
@media all and (max-width:1023px){
  .exper2 > div { width:48.5%; margin:0 0 20px 3%; }
  .exper2 > div:nth-child(3n+1) { clear:none; margin:0 0 20px 3%; }
  .exper2 > div:nth-child(2n+1) { clear:both; margin:0 0 20px; }
	.exper2 li {position:relative; padding:3px 0 3px 13px; }
	.exper2 li span { position:relative; display:block; left:auto; top:auto;}
}
@media all and (max-width:480px){
  .exper2 > div,
	.exper2.town > div { width:100%; margin:0 0 20px !important; }
}

.sports {overflow:visible;}
.sports div {position:relative;}
.sports div.bg {position:relative; width:100%; padding:50px 0; margin-bottom:30px; }
.sports div.bg:before,
.sports div.bg:after {content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px;}
.sports div.bg:before {background:url('/design/tour2019/img/sub/festivalRegImg14.jpg') center; z-index:-1;}
.sports div.bg:after {background:rgba(0,0,0,0.4); z-index:-1;}
.sports div.bg h4 {color:#fff;}
.sports div.bg h4 span::after {background:#fff !important;}
.sports div > span {position:absolute; left:8px; top:8px; background:#9b2424; color:#fff; padding:5px 10px; }
.exper2.sports > div:nth-child(3n+1) { clear:none; margin:0 0 30px 4%;}
.exper2.sports > div:nth-child(3n+2) { clear:both; margin:0 0 30px;}
@media all and (max-width:1023px){
  .exper2.sports > div { clear:none !important; width:48.5%; margin:0 0 30px 3% !important;}
  .exper2.sports > div:nth-child(2n+2) { clear:both !important; margin:0 0 30px!important;}
}
@media all and (max-width:768px){
	.sports div.bg {padding:20px 0;}
}
@media all and (max-width:480px){
  .exper2.sports > div { width:100%; margin:0 0 30px !important;}
}

/*경주여행-투어프로그램*/
.tourProgram .textBox { background:url('/design/tour2019/img/sub/programIcon1.png') no-repeat 20px center; padding-left:180px; margin-bottom:30px;}
.tourProgram .textBox.icon2 { background:url('/design/tour2019/img/sub/programIcon2.png') no-repeat 20px center; }
.tourProgram .textBox.icon3 { background:url('/design/tour2019/img/sub/programIcon3.png') no-repeat 20px center; min-height:100px; }
.tourProgram .textBox.icon4 { background:url('/design/tour2019/img/sub/programIcon4.png') no-repeat 20px center; min-height:130px; }
.tourProgram .textBox dt {font-size:19px; font-weight:600; margin-bottom:15px;}
.tourProgram .textBox .caution {margin-top:20px;}
.tourProgram .box { /*background: rgba(243,194,4,0.1); border: 1px solid #f3c204;*/ border:1px dashed #ccc; background:#f8f8f8; padding:20px 30px; margin-top:30px;}
.tourProgram .box .caution {margin-bottom:10px;}
.tourProgram .course dt { color: #006ed2; font-size: 17px; font-weight: 600;  margin:20px 0 10px; }
.tourProgram .course dd ul {overflow:hidden;}
.tourProgram .course dd li {float:left; padding: 0 10px 5px 20px; background: url('/design/tour2019/img/sub/course_arrow.gif') no-repeat left center;}
.tourProgram .course dd li:first-child { padding: 0 10px 5px 0; background: none; }
.tourProgram .course dd li span { display: inline-block; border: 2px solid #333; width: 24px; line-height: 20px; text-align: center; border-radius: 12px; font-weight: 600; margin-right: 3px; }
@media all and (max-width:480px){
  .tourProgram .textBox {padding:20px; background:#f5f5f5 !important;}
  .tourProgram .textBox dt {font-size:17px;}
  .tourProgram .box {padding:20px;}
}

/*경주여행-360영상*/
.video360 .title {background:url('/design/tour2019/img/sub/360Bg.jpg') no-repeat top center; margin-bottom:30px; text-align:center; padding:50px 0; }
.video360 .title dl { display:inline-block; position:relative; text-align:left; padding-left:180px; font-size:16px;}
.video360 .title dl::before {content:''; position:absolute; left:0; top:50%; margin-top:-65px; width:130px; height:130px; background:url('/design/tour2019/img/sub/360Profile.png') no-repeat center; }
.video360 .title dl dt {font-size:25px; font-weight:600; margin-bottom:5px; }
.video360 .title a { display:block; width:120px; background:#cc0000; color:#fff; text-align:center; padding:7px 0; margin-top:10px; font-size:15px; }
.video360 .list {overflow:hidden;}
.video360 .list a { display:block; float:left; width:19.2%; margin:0 0 20px 1%; }
.video360 .list a:nth-child(5n+1) { clear:both; margin:0 0 10px;}
.video360 .list dl dt {position:relative;}
.video360 .list dl dt span { position:absolute; right:5px; bottom:5px; background:rgba(0,0,0,0.8); color:#fff; padding:1px 6px; font-size:12px; letter-spacing:0;  }
.video360 .list dl dt:hover::before {content:''; position:absolute; right:5px; top:5px; width:30px; height:30px; border-radius:4px; background:rgba(0,0,0,0.8) url('/design/tour2019/img/sub/360Icon.png') no-repeat center;}
.video360 .list dl dd {padding-top:10px; line-height:1.4; }
.video360 .icon {text-align:center; margin-bottom:20px;}
.video360 .icon p {display:inline-block; background:url('/design/tour2019/img/sub/360Icon.jpg') no-repeat left center; font-size:17px; padding:20px 0 20px 80px; text-align:left; }
.video360 .icon p strong {margin-right:15px;}
@media all and (max-width:768px){
  .video360 .title {padding:30px;}
  .video360 .title dl {font-size:14px; padding-left:150px;}
  .video360 .list a {width:24.25%;}
  .video360 .list a:nth-child(5n+1) { clear:none; margin:0 0 10px 1%; }
  .video360 .list a:nth-child(4n+1) { clear:both; margin:0 0 10px 0; }
	.video360 .list dl dd { font-size:14px; line-height:1.3; }
}
@media all and (max-width:480px){
  .video360 .title {padding:20px; margin-bottom:20px;}
  .video360 .title dl {padding-left:0; text-align:center;}
  .video360 .title dl::before {display:none;}
  .video360 .title a {margin:10px auto 0;}
  .video360 .list a {width:32.66%;}
  .video360 .list a:nth-child(4n+1) { clear:none; margin:0 0 10px 1%; }
  .video360 .list a:nth-child(3n+1) { clear:both; margin:0 0 10px 0; }
	.video360 .icon p {padding:5px 0 5px 80px; font-size:14px; }
	.video360 .icon p strong {display:block; font-size:16px;}
}

/*경주여행-실시간영상*/
/*.liveVideo {background:#f0f4f7; padding:40px;}*/
.liveVideo > p { display:none; text-align:center; font-size:28px; font-weight:600; margin-bottom:30px; }
.liveVideo > p span {background:#bf2222; color:#fff; border-radius:20px; padding:3px 20px; margin-right:10px; }
.liveVideo ul { position:relative; max-width:900px; margin:0 auto; overflow:hidden; }
.liveVideo li > a { display:block; position:absolute; width:16.66%; left:0; top:0; opacity:0.5; }
.liveVideo li:nth-child(2) > a { left:16.66%; }
.liveVideo li:nth-child(3) > a { left:33.32%; }
.liveVideo li:nth-child(4) > a { left:49.98%; }
.liveVideo li:nth-child(5) > a { left:66.64%; }
.liveVideo li:nth-child(6) > a { left:83.3%; }
.liveVideo li > a p {position:absolute; left:50%; top:50%; width:120px; line-height:30px; margin:-17px 0 0 -60px; border:2px solid #fff; color:#fff; background:rgba(0,0,0,0.7); text-align:center; border-radius:20px; }
.liveVideo li > a img {height:120px;}
.liveVideo li:hover > a,
.liveVideo li.on > a { opacity:1;}
.liveVideo li:hover > a p,
.liveVideo li.on > a p {background:#006ed2; }
.liveVideo .video { text-align:center; background:#333; padding:140px 30px 30px; color:#fff; font-size:15px; }
.liveVideo .video p {margin-bottom:15px; letter-spacing:0.5px; }
.liveVideo .video p span { color:#f3c204; }
.liveVideo .pop {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin-top:80px;}
@media all and (max-width:768px){
  .liveVideo li > a {width:33.33%;}
  .liveVideo li > a img { width:100%;}
  .liveVideo li:nth-child(2) > a { left:33.33%; }
  .liveVideo li:nth-child(3) > a { left:66.66%; }
  .liveVideo li:nth-child(4) > a { top:120px; left:0; }
  .liveVideo li:nth-child(5) > a { top:120px; left:33.33%; }
  .liveVideo li:nth-child(6) > a { top:120px; left:66.66%; }
  .liveVideo .video {padding:260px 20px 20px; }
}
@media all and (max-width:480px){
  .liveVideo {padding:20px;}
  .liveVideo > p {font-size:22px; margin-bottom:20px;}
  .liveVideo li > a p {font-size:12px; letter-spacing:-1px; width:100px; margin:-17px 0 0 -50px; }
}

/*음식-테마음식거리-팔우정*/
.themaFood .ex {padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #ddd; }
.themaFood .ex > div { position:relative; margin-bottom:30px; height:300px; }
.themaFood .ex > div > span { position:absolute; top:50%; left:50%;  border:7px solid #006ed2; background:rgba(255,255,255,0.5); color:#006ed2; font-size:35px; font-weight:600; padding:15px 40px; border-radius:50px; }
.themaFood .ex p {margin-bottom:10px;}
.themaFood .ex .img3 { background:url('/design/tour2019/img/sub/palujeongImg.jpg') no-repeat center; }
.themaFood .ex .img3 span {margin:-51px 0 0 -186px;}
.themaFood .ex .img4 { background:url('/design/tour2019/img/sub/supmeoliImg.jpg') no-repeat center; }
.themaFood .ex .img4 span {margin:-51px 0 0 -191px;}
.themaFood .ex .img5 { background:url('/design/tour2019/img/sub/ssamImg.jpg') no-repeat center; }
.themaFood .ex .img5 span {margin:-51px 0 0 -153px;}
@media all and (max-width:786px){
  .themaFood .ex > div {height:200px;}
  .themaFood .ex > div > span {font-size:20px;}
  .themaFood .ex .img3 span {margin:-40px 0 0 -126px;}
  .themaFood .ex .img4 span {margin:-40px 0 0 -129px;}
  .themaFood .ex .img5 span {margin:-40px 0 0 -108px;}
}


/* 음식 - 향토음식 별채반 */
.bcbAbout, .brandIntro, .bcbStore, .bcbSite {margin-bottom:40px;}
.bcbAbout {overflow:hidden; padding:50px 20px; border-top:3px solid #f3c204; border-bottom:1px solid #f3c204; box-sizing:border-box;}
.bcbAbout > div {width:46%;}
.bcbAbout > div.aboutTxt {float:left;}
.bcbAbout > div.aboutTxt em {letter-spacing:3px; font-size:30px; font-weight:500;}
.bcbAbout > div.aboutTxt p {margin:25px 0 0 3px; text-align:justify;}
.bcbAbout > div.aboutImg {float:right;}
.bcbAbout > div.aboutImg ul {overflow:hidden;}
.bcbAbout > div.aboutImg ul li {float:left; width:32%; margin-right:2%;}
.bcbAbout > div.aboutImg ul li:last-child {margin-right:0;}
.bcbBrand .brandTit {text-align:center; margin-bottom:20px;}
.bcbBrand h4 {display:inline-block; position:relative; margin:0 !important; text-align:center;}
.bcbBrand h4:after {content:''; position:absolute; top:43px; left:50%; width:200px; height:1px; margin-left:-100px;background:#333;}
.bcbBrand h4 span {display:block; margin-bottom:15px; font-weight:400;}
.brandIntro > p {background:#efefef; padding:25px; text-align:center; border-radius:6px; box-sizing:border-box;}
.brandIntro ul {overflow:hidden; margin-top:20px;}
.brandIntro ul li { position:relative; float:left; width:50%; padding:25px 25px 25px 270px; min-height:250px; border-bottom:1px solid #d0d0d0; box-sizing:border-box;}
.brandIntro ul li:nth-child(odd) { clear:both; border-right:1px solid #d0d0d0;}
.brandIntro ul li:nth-child(3n), .brandIntro ul li:nth-child(4n) {border-bottom:0;}
.brandIntro ul li > img {position:absolute; left:25px; top:25px; width:200px; }
.brandIntro ul li h5 {margin:0 0 10px 0 !important;}
.brandIntro ul li p {margin-left:2px;}
.storeList {overflow:hidden;}
.storeList dl {float:left; width:47%; margin-right:6%; border:1px solid #d0d0d0; box-sizing:border-box;}
.storeList dl:last-child {margin-right:0;}
.storeList dl dt img {width:100%;}
.storeList dl dt p {padding:10px 0; background:#e9d99d; text-align:center; font-size:17px; font-weight:600;}
.storeList dl dd ul li { position:relative; padding:10px 25px 10px 70px; border-bottom:1px dashed #d0d0d0; font-weight:400;}
.storeList dl dd ul li:last-child {border-bottom:0;}
.storeList dl dd ul li span { position:absolute; left:25px; font-weight:600; }
.storeList dl dd ul li a {background:#444; color:#fff; padding:3px 10px; border-radius:4px; font-size:14px; margin-left:10px; }
.bcbSite > .siteBox {background:#efefef; padding:25px; text-align:center; border-radius:6px; box-sizing:border-box;}
@media all and (max-width:1200px){
	.bcbAbout {padding:25px 20px;}
	.bcbAbout > div {width:100%;}
	.bcbAbout > div.aboutTxt {float:none; text-align:center;}
	.bcbAbout > div.aboutImg {float:none; margin-top:20px; text-align:center;}
	.bcbAbout > div.aboutImg ul {display:inline-block;}
	.bcbAbout > div.aboutImg ul li:last-child {margin-right:0;}
}
@media all and (max-width:1023px){
	.brandIntro ul li {float:none; width:100%; min-height:200px; padding:20px 20px 20px 210px;}
	.brandIntro ul li:nth-child(odd) {border-right:none}
	.brandIntro ul li:nth-child(3n), .brandIntro ul li:nth-child(4n) {border-bottom:1px solid #d0d0d0;}
	.brandIntro ul li > img {width:160px; left:20px; top:20px; }
}
@media all and (max-width:599px){
	.brandIntro ul li {min-height:auto; padding:20px;}
	.brandIntro ul li > img {display:none;}
}
@media all and (max-width:480px){
	.storeList dl {float:none; width:100%; margin:0 0 20px 0;}
}

/*음식-경주한우*/
.meat .bg { position:relative; padding:70px 0; color:#fff; width:60%; margin:0 auto; }
.meat .bg dt { font-size:37px; font-family:serif; text-align:center; letter-spacing:-2px; margin-bottom:20px; line-height:1.5;}
.meat .bg dd {font-size:18px; font-weight:400;}
.meat .bg dd strong {font-size:22px; font-weight:500;}
.meat .bg::before {content:''; position:absolute; width:1920px; height:100%;  left:50%; top:0; margin-left:-960px; background:url('/design/tour2019/img/sub/meatImg1.jpg') no-repeat center; z-index:-1}
.meat .brand p {margin-bottom:20px;}
.meat .brand .imgWrap3 {margin-top:30px;}
.meat .brand .imgWrap3 li { border-radius:10px; overflow:hidden; }
.meat > ul {overflow:hidden; border-top:1px solid #ddd; margin-top:40px; }
.meat > ul > li {float:left; width:45%;}
.meat > ul > li:first-child { position:relative; margin:0 5% 0 0; padding:0 5% 0 0 ; }
.meat > ul > li:first-child::after {content:''; position:absolute; right:0; top:0; width:1px; height:100%; background:#ddd;  }
.meat .history > li {padding:5px 0 5px 125px !important;}
.meat .history > li strong {color:#007aeb; position:absolute; left:18px; top:7px; }
.meat td a {display:inline-block; background:#555; color:#fff; font-size:13px; padding:3px 7px; border-radius:5px; }
@media all and (max-width:768px){
  .meat .bg {width:80%;}
  .meat .bg dt {font-size:30px;}
  .meat .bg dd {font-size:16px;}
  .meat .bg dd strong {font-size:19px;}
  .meat > ul > li {width:100%;}
  .meat > ul > li:first-child { padding:0 0 30px 0 ; margin:0 ; }
  .meat > ul > li:first-child::after { width:100%; height:1px; top:auto; bottom:0;  }
}

/* 쇼핑 - 특산품, 황남빵/찰보리빵 */
.specList > ul {overflow:hidden;}
.specList > ul li { overflow:hidden; position:relative; float:left; width:23%; margin:0 0 2.66% 2.66%; border-radius:10px;}
.specList > ul li:nth-child(4n+1) {margin-left:0;}
.specList > ul li a {display:block;}
.specList > ul li img {width:100%;}
.specList > ul li p {position:absolute; left:0; bottom:0; width:100%; padding:0 15px; background:rgba(0,0,0,0.8); color:#fff; box-sizing:border-box;}
.specList > ul li span {display:block; padding:10px 30px 10px 0; background:url('/design/tour2019/img/main/courseMore.png') no-repeat right center; color:#fff;}
.specExp {margin-bottom:2.6%; padding:40px; background:#f0f4f7;}
.specExp h4 {margin:0 0 10px -2px !important;}
.specExp h5 {display:inline-block; margin:25px 0 0 0 !important;}
.specExp h5 a {display:inline-block; font-size:14px; background:#555; padding:2px 10px; border-radius:4px; color:#fff; font-weight:400; margin-left:5px;  }
.specExp table {border-top:1px solid #d2d2d2 !important; border-left:0 !important;}
.specExp table thead th {padding:10px !important; background:none !important; border-bottom:1px solid #d2d2d2 !important; font-size:14px !important; font-weight:500 !important;}
.specExp table tbody th,
.specExp table tbody td {padding:10px !important; background:none !important; border-bottom:1px solid #d2d2d2 !important; font-size:14px !important;}
.specExp table th:last-child,
.specExp table td:last-child {border-right:0 !important;}
.specExp .imgWrap3 li,
.specExp .imgWrap4 li {border-radius:10px; overflow:hidden;}
.specExp div.info {position:relative;}
.specExp div.info dl.title dt {font-size:20px; font-weight:600; margin-bottom:10px;}
.specExp div.info dl.title dd {font-size:16px;}
.specExp div.info.img {padding-left:400px;}
.specExp div.info.img > img {position:absolute; left:0; top:0; border-radius:10px; }
.specExp div.info dt {font-size:17px; font-weight:500; margin:20px 0 10px; }
.specExp div.info dt span {display:inline-block; width:25px; line-height:25px; text-align:center; color:#fff; background:#555; border-radius:50%; margin-right:10px; }
.specExp div.info dd.img {position:relative; padding-left:120px; min-height:100px;}
.specExp div.info dd.img > img {position:absolute; left:0; top:0;}
a.specList { display: block; height: 0; text-indent: -9999px; background: #333; color: #fff; text-align: center;}
a.specList:focus {height:auto; text-indent:0; padding:10px 0;}
.specExp2 {margin-bottom:2.6%; padding:40px; background:#f0f4f7;}
.specExp2 h4 {margin:0 0 10px -2px !important;}
.specExp2 h5 {display:inline-block; margin:25px 0 0 0 !important;}
@media all and (max-width:1023px){
	.specList > ul li {width:31%; margin:0 0 3.5% 3.5%;}
	.specList > ul li:nth-child(4n+1) {margin-left:3.5%;}
	.specList > ul li:nth-child(3n+1) {margin-left:0;}
	.specExp {margin-bottom:3.5%;}
}
@media all and (max-width:768px){
	.specList > ul li {width:48%; margin:0 0 4% 4%;}
	.specList > ul li:nth-child(3n+1) {margin-left:4%;}
	.specList > ul li:nth-child(2n+1) {margin-left:0;}
	.specExp {margin-bottom:4%; padding:20px;}
	.specExp div.info.img {padding-left:0;}
	.specExp div.info.img > img {display:none;}
}
@media all and (max-width:480px){
	/*.specList > ul li {float:none; width:100%; margin:0 0 20px 0 !important;}*/
	.specList > ul li span {font-size:13px;}
	.specExp div.info dl.title dt {font-size:17px;}
}

/* 쇼핑 - 전통시장, 상점 */
.marketList .list dl {float:left; width:22.75%; margin:0 0 40px 3%; box-shadow:2px 2px 5px rgba(0,0,0,0.1); border:1px solid #ddd; }
.marketList .list dl:nth-child(4n+1) {clear:both; margin-left:0;}
.marketList .list dd {display:block; padding:20px 25px;}
.marketList .list dd .title {margin-bottom:10px; font-size:18px;}
.marketList .list dd li {position:relative; padding:3px 0 3px 65px; color:#555; font-size:13px; }
.marketList .list dd li span {position:absolute; left:0; top:3px;}
.marketList .list dd a.insta {display:block; margin:10px 0 0 0; padding:2px 5px; border:1px solid #006ed2; color:#006ed2; border-radius:5px; font-size:13px; text-align:center;}
@media all and (max-width:1023px){
	.marketList .list dl {width:31.33%;}
	.marketList .list dl:nth-child(4n+1) {margin-left:3%; clear:none;}
	.marketList .list dl:nth-child(3n+1) {margin-left:0; clear:both;}
}
@media all and (max-width:768px){
	.marketList .list dl {width:48.5%; margin:0 0 30px 3%;}
	.marketList .list dl:nth-child(3n+1) {margin-left:3%; clear:none;}
	.marketList .list dl:nth-child(2n+1) {margin-left:0; clear:both;}
}
@media all and (max-width:480px){
	.marketList .list dl {width:100%; margin:0 0 20px 0 !important;}
}

/*쇼핑-전통시장*/
.marketWrap .titleWrap {border:1px solid #ddd; border-radius:30px; padding:30px; background:#f8f8f8; }
.marketWrap .titleWrap dt {text-align:center;}
.marketWrap .titleWrap dt span { display:inline-block; border:1px solid #ddd; background:#fff; border-radius:30px; padding:5px 15px; font-weight:600; }
.marketWrap .titleWrap dt p {font-family:serif; font-size:35px; letter-spacing:-1px; margin:5px 0 30px; }
.marketWrap .titleWrap dt p strong {font-weight:600 !important; color:#006ed2; }
.marketWrap .titleWrap dd img {margin-bottom:20px;}
.marketWrap .list > div {position:relative; padding-top:40px;}
.marketWrap .list > div > img { position:absolute; left:0; top:40px; width:400px; box-shadow:7px 7px 1px rgba(0,0,0,0.1); }
.marketWrap .list > div > .imgMore {position:absolute; left:0; top:330px; width:400px; }
.marketWrap .list > div > .imgMore a { display:none; position:absolute; left:0; top:0; width:100%; text-align:center; background:#555; color:#fff; padding:10px 0; }
.marketWrap .list > div > .imgMore a:first-child {display:block;}

.marketWrap .list > div > .market_btn {position:absolute; left:0; top:330px; width:400px; }
.marketWrap .list > div > .market_btn a {display: block; position:absolute; left:0; top:50px; width:100%; text-align:center; background:#095eac; color:#fff; padding:10px 0; }
.marketWrap .list > div > .market_btn a:last-child{top: 100px;}

.marketWrap .list > div dl {background:#f0f4f7; padding:30px; margin:0 0 0 440px;}
.marketWrap .list > div dl dt {font-size:20px; font-weight:500; }
.marketWrap .list > div dl dd p {margin:20px 0 10px;}
.marketWrap .list > div dl dd .dept1 {padding-left:0 !important;}
.marketWrap .list > div dl dd .dept1 li { position:relative; padding:3px 0 3px 140px !important; }
.marketWrap .list > div dl dd .dept1 li::before {top:12px !important;}
.marketWrap .list > div dl dd .dept1 li strong { position:absolute; left:15px;}
.marketWrap .list > div.right > img {left:auto; right:0;}
.marketWrap .list > div.right > .imgMore {left:auto; right:0;}

.marketWrap .list > div.right > .market_btn {left:auto; right:0;}

.marketWrap .list > div.right dl { margin:0 440px 0 0; background:rgba(243,194,4,0.15); }


@media all and (max-width:1023px){
	.marketWrap .list > div {padding-top:387px;  /* padding-top:400px; */}
	.marketWrap .list > div > img,
	.marketWrap .list > div > .imgMore {left:50% !important; margin-left:-200px;}
  .marketWrap .list > div > .market_btn {position: relative; left:50% !important; margin-left:-200px; top: auto;}
  .marketWrap .list > div > .market_btn a{position: relative; top: auto; margin-bottom: 10px;}
  .marketWrap .list > div > .market_btn a:last-child{top: auto;}
	.marketWrap .list > div dl,
	.marketWrap .list > div.right dl {margin:0; }
}
@media all and (max-width:768px){
	.marketWrap .titleWrap dt p {font-size:30px;}
}
@media all and (max-width:480px){
	.marketWrap .titleWrap dt p {font-size:25px;}
	.marketWrap .list > div {padding-top:328px;  /* padding-top:340px; */}
	.marketWrap .list > div > img,
	.marketWrap .list > div > .imgMore {width:320px; margin-left:-160px;}
	.marketWrap .list > div > .imgMore {top:270px;}
  .marketWrap .list > div > .market_btn{width: 320px; margin-left: -160px;}
  .marketWrap .list > div > .market_btn a{margin-bottom: 13px;}
	.marketWrap .list > div dl, .marketWrap .list > div.right dl {padding:20px;}
}
/*
@media all and (max-width:900px){
	.marketWrap .list > div > img {width:300px;}
	.marketWrap .list > div > .imgMore {width:300px; top:220px;}
	.marketWrap .list > div dl {margin:40px 0 0 330px;}
	.marketWrap .list > div.right dl {margin:40px 330px 0 0;}

}

/*문화행사*/
.specList.c_event {max-width:1000px; margin:0 auto; width:94%; }
.specList.c_event > ul {display:flex; gap:30px; flex-wrap:wrap; }
.specList.c_event > ul li { width:calc((100% - 30px)/2); margin:0;}
.specList.c_event > ul a:visited {color: inherit;}
.specList.c_event > ul li span {font-size: 1.4em; line-height: 1.5;}

.specList.c_event > ul li:hover a {height: 100%;width: 100%;position: relative;}
.specList.c_event > ul li:hover p {height: 100%;}
.specList.c_event > ul li:hover span {position: absolute;bottom: 50%;left: 50%;transform: translate(-50%, 50%);}

@media all and (max-width:768px){
	.specList.c_event > ul li span {font-size:1.1em;}
}
@media all and (max-width:480px){
	.specList.c_event > ul li { width:100%; }
}

/*이달의축제및행사 - 달력 공통스타일 수정주의*/
.monthTab ul {display:table; table-layout:fixed; overflow:hidden; width:100%; margin-bottom:20px; border:1px solid #ccc;}
.monthTab ul li {display:table-cell; border-left:1px solid #ccc;}
.monthTab ul li:first-child {border-left:0;}
.monthTab ul li a {display:block; padding:10px 0; background: #f2f2f2; color:#555; text-align:center;}
.monthTab ul li:hover a,
.monthTab ul li.on a {padding:8px 0; border-bottom:2px solid #006ed2; background:#fff; color:#006ed2; font-weight:600;}
@media all and (max-width:480px){
  .monthTab ul li a {font-size:13px;}
}

.calendar { position:relative; /*overflow:hidden;*/}
.calendar .monthTab {border:5px solid #ededed;  margin-bottom:40px;}
.calendar .monthTab ul {  margin-bottom:0; }
.calendar .monthTab div {position:relative; padding:20px; }
.calendar .monthTab div p {text-align:center; font-size:30px; font-weight:600; }
.calendar .monthTab div a { position:absolute; color:#555; font-size:16px; padding:0 0 0 25px; left:20px; top:50%; margin-top:-12.5px; }
.calendar .monthTab div a.next {padding:0 25px 0 0; left:auto; right:20px; }
.calendar .monthTab div a::before {content:''; position:absolute; top:2px; left:0; background:url('/design/tour2019/img/sub/calArrow.gif') no-repeat 0 0; width:12px; height:21px; }
.calendar .monthTab div a.next::before { background-position:-12px 0; left:auto; right:0; }
.calendar .cal { position:relative; float:left; width:30%; border:1px solid #ccc; padding:20px 30px; }
.calendar .cal::after {content:''; position:absolute; left:0; top:90px; width:100%; height:40px; background:#006ed2; z-index:-1;}
.calendar .cal > p {font-size:25px; text-align:center; line-height:1.5; margin-bottom:15px;}
.calendar .cal > p span {display:block; font-size:12px; color:#999; letter-spacing:0;}
.calendar .cal table { width:100%; table-layout:fixed; text-align:center;}
.calendar .cal table th {color:#fff; padding:7px 0 15px; width:14.28%; }
.calendar .cal table td { padding:4px; font-size:13px;}
.calendar .cal table td span.date a {display:block; padding:7px 0; background:#eee;}
.calendar .cal table td span.date a.on {background:#333; color:#fff; }
.calendar .control {overflow:hidden; padding-bottom:20px; }
.calendar .control .floatL {font-size:17px; margin-bottom:10px; font-weight:500; }
.calendar .control .floatL span {padding:0 5px; }
.calendar .control .floatL .fest { color:#008921;}
.calendar .control .floatL .hang { color:#d34500;}
.calendar .control .floatL .gong {color:#006ed2;}
.calendar .control .floatL .jun {color:#8e2ad4;}
.calendar .control .floatR a { float:left; display:block; width:36px; height:36px; border:1px solid #ddd; background:url('/design/tour2019/img/sub/listtypeOff.gif') no-repeat 0 0; text-indent:-9999px; margin-left:10px; }
.calendar .control .floatR a.on,
.calendar .control .floatR a:hover { background:url('/design/tour2019/img/sub/listtypeOn.gif') no-repeat; border:1px solid #333; }
.calendar .control .floatR a.type4 {background-position:0 0; }
.calendar .control .floatR a.type3 {background-position:-36px 0;}
.calendar .control .floatR a.type1 {background-position:-72px 0;}
.calendar .control .floatR a.type2 {background-position:-108px 0;}
.calendar .type1,
.calendar .type2,
.calendar .type3,
.calendar .type4 {display:none;}
.calendar .type1.on,
.calendar .type2.on,
.calendar .type3.on,
.calendar .type4.on {display:block;}
.calendar .type1 { overflow:hidden;}
.calendar .type1 .detail {float:right; width:65%;}
.calendar .type1 .detail h4 { display:inline-block; margin:0 0 10px !important; font-size:18px !important; border:1px solid #999;  padding:4px 20px; text-align:center; border-radius:20px; }
.calendar .type1 .detail dl { border-bottom:1px solid #ddd; padding:15px 0; }
.calendar .type1 .detail dl dt {position:relative; /*padding-left:18px;*/}
/*.calendar .type1 .detail dl dt::before { content:''; position:absolute; left:0; top:8px; width:4px; height:4px; border:3px solid #006ed2; border-radius:5px; }*/
.calendar .type1 .detail dl dt span {color:#fff; padding:2px 7px; margin-right:5px; border-radius:3px;  }
.calendar .type1 .detail dl dt span.fest { background:#008921;}
.calendar .type1 .detail dl dt span.hang { background:#d34500;}
.calendar .type1 .detail dl dt span.gong {background:#006ed2;}
.calendar .type1 .detail dl dt span.jun {background:#8e2ad4;}
.calendar .type1 .detail dl dt span.state {background:#006ed2;}
.calendar .type1 .detail dl dt span.black {color:#333 !important; padding:0}
.calendar .type1 .detail dl dd { color:#666; font-weight:400; margin-top:5px; }
.calendar .type2 .cal {width:100%; float:none; }
.calendar .type2 .cal table th {padding:7px 0 20px;}
.calendar .type2 .cal table td {position:relative; height:100px; padding:45px 5px 5px; text-align:left; vertical-align:top; border-left:1px dashed #ccc; border-top:1px dashed #ccc;  }
.calendar .type2 .cal table tr:first-child td {border-top:0;}
.calendar .type2 .cal table tr td:first-child {border-left:0;}
.calendar .type2 .cal table td > span { position:absolute; left:5px; top:5px; padding:0; width:30px; line-height:30px; text-align:center; }
.calendar .type2 .cal table td p { line-height:22px; max-height:44px;  overflow:hidden;}
.calendar .type2 .cal table td p a { position:relative; color:#555; margin-bottom:5px; display:inline-block; display: -webkit-box; text-overflow: ellipsis;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-all; padding-left:10px; }
/*.calendar .type2 .cal table td p a::before { content:''; position:absolute; top:8px; left:0; width:4px; height:4px; background:#006ed2;}*/
.calendar .type2 .cal table td p a span.state {display:inline-block; color:#fff; padding:0 5px; margin-right:5px; background:#006ed2; border-radius:3px; font-size:12px; }
.calendar .type2 .cal table td p a span.fest { background:#008921;}
.calendar .type2 .cal table td p a span.hang { background:#d34500;}
.calendar .type2 .cal table td p a span.gong {background:#006ed2;}
.calendar .type2 .cal table td p a span.jun {background:#8e2ad4;}
.calendar .type2 .cal table td p a span.bold { padding-right:5px; }
@media all and (max-width:1023px){
  .calendar .cal { width:40%; }
  .calendar .type1 .detail { width:55%; }
}
@media all and (max-width:768px){
  .calendar .cal { width:100%; padding:20px; }
  .calendar .cal::after {height:35px; top:84px; }
  .calendar .cal > p {font-size:20px;}
  .calendar .cal table th {padding:5px 0 12px;}
  .calendar .cal table td span {padding:3px 0;}
  .calendar .type1 .detail { width:100%; }
  .calendar .type1 .detail h4 {margin:30px auto 10px !important;}
  .calendar .type2 .cal table td {height:80px;}
}
@media all and (max-width:700px){
  .calendar .type2 .cal { overflow-x:scroll;}
  .calendar .type2 .cal::after {width:700px;}
  .calendar .type2 .cal table {width:700px;}
}
@media all and (max-width:480px){
  .calendar .monthTab div {padding:10px;}
  .calendar .monthTab div p {font-size:24px;}
  .calendar .monthTab div a {font-size:14px; padding: 0 0 0 15px; left:10px;}
  .calendar .monthTab div a.next {padding:0 15px 0 0 ; right:10px;}
  .calendar .control .floatL,
  .calendar .control .floatR {width:100%; font-size:15px; text-align:center;}
  .calendar .control .floatR a {float:none; display:inline-block; vertical-align:top;}
  .calendar .type2 .cal {padding:20px 0;}
  .calendar .type2 .cal table th {padding:5px 0 12px;}
  .calendar .type2 .cal table td {height:150px;}
}

.cultureList {border-top:2px solid #444;}
.cultureList dl {position:relative; border-bottom:1px solid #d2d2d2;}
.cultureList dl dt { position:absolute; left:0; width:200px; height:210px; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); overflow:hidden; border:1px solid #ddd; }
.cultureList dl dt a {display:block;}
.cultureList dl dd { margin: 20px 0 20px 250px; padding-top:10px; min-height:210px;}
.cultureList dl dd .title {font-size:20px; margin-bottom:20px; font-weight:500;}
.cultureList dl dd .title span { color: #fff; padding: 2px 7px; margin-right: 5px; font-size: 16px; border-radius:3px; }
.cultureList dl dd .title span.fest {background:#008921;}
.cultureList dl dd .title span.hang {background:#d34500;}
.cultureList dl dd .title span.gong {background:#006ed2;}
.cultureList dl dd .title span.jun {background:#8e2ad4;}
.cultureList dl dd li {position:relative; color:#555; padding:3px 0 3px 100px; min-height:31px;}
.cultureList dl dd li span {position:absolute; left:0; }
.cultureList dl dt span.more {position:absolute; right:0; bottom:0; padding:9px 10px 8px 30px; background:#444 url('/design/tour2019/img/sub/listMore.png') no-repeat 10px center; color:#fff; font-size:13px; font-weight:400; }

.cultureList.type4 {border-top:0;}
.cultureList .list dl { float:left; width: 22.75%; margin: 0 0 40px 3%; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); border:1px solid #ddd; }
.cultureList .list dl:nth-child(4n+1) {margin-left:0; clear:both;}
.cultureList .list dl dt {position:relative; left:0; width:100%; height:250px; box-shadow:none; }
.cultureList .list dl dt img {width:100%;}
.cultureList .list dl dd {margin:20px; padding-top:0; min-height:auto;}
.cultureList .list dl dd .title { font-size:18px; }
.cultureList .list dd li {font-size:14px; padding:3px 0 3px 70px;}
.noEvent {background:#eee; text-align:center; font-size:18px; padding:50px 0; }
@media all and (max-width:1023px){
  .cultureList .list dl {width:31.33%;}
  .cultureList .list dl:nth-child(4n+1) { margin: 0 0 40px 3%; clear:none;}
  .cultureList .list dl:nth-child(3n+1) {margin-left:0; clear:both;}
}
@media all and (max-width:768px){
  .cultureList dl dt {width:130px; height:150px; }
  .cultureList dl dd {margin:20px 0 20px 160px; padding-top:0; min-height:auto; }
  .cultureList dl dd .title { font-size:18px; margin-bottom:10px;}
  .cultureList dl dd .title span {font-size:15px;}
  .cultureList dl dd li {font-size:13px;}
  .cultureList .list dl {width:48.5%; margin: 0 0 20px 3%;}
  .cultureList .list dl:nth-child(3n+1) { margin: 0 0 20px 3%; clear:none;}
  .cultureList .list dl:nth-child(2n+1) {margin-left:0; clear:both;}
  .cultureList .list dl dt span.more {bottom:0;}
}
@media all and (max-width:480px){
  .cultureList dl dt {width:100px; height:140px;}
  .cultureList dl dt span.more {bottom:0; padding: 9px 16.5px 8px 36.5px; background-position:15px center;}
  .cultureList dl dd {margin:20px 0 20px 120px;}
  .cultureList dl dd li {padding:2px 0 2px 70px;}
  .cultureList .list dd li {padding:2px 0;}
	.cultureList .list dl dt {height:180px;}
	.cultureList .list dl dd {margin:15px;}
  .cultureList .list dl dd .title {font-size:15px; word-break:break-all;}
  .cultureList .list dl dd ul {display:none;}
}
/*축제관광_view*/
.cultureView .viewTit {overflow:hidden; margin-bottom:20px;}
.cultureView .viewTit h4 {float:left; margin:0 !important; font-size:32px !important;}
.cultureView .viewTit a {float:right; display:inline-block; margin-left:15px; padding:10px 30px; color:#006ed2; border:2px solid #006ed2;}
.cultureView .viewTit a span {padding-left:22px; background:url('/design/tour2019/img/sub/cultureIcon4.gif') no-repeat left center;}
.cultureView .viewInfo {overflow:hidden; padding:10px 0; margin-bottom:20px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.cultureView .viewInfo li {float:left; margin-right:30px; padding:10px 0 10px 40px; font-weight:600;}
.cultureView .viewInfo li.icon1 {background:url('/design/tour2019/img/sub/cultureIcon3.gif') no-repeat left center;}
.cultureView .viewInfo li.icon2 {background:url('/design/tour2019/img/sub/cultureIcon2.gif') no-repeat left center;}
.cultureView .viewInfo li.icon3 {background:url('/design/tour2019/img/sub/cultureIcon1.gif') no-repeat left center;}
.cultureView .viewInfo li span {display:inline-block; margin-left:10px; font-weight:500;}
.cultureView .viewDetail img {width:100%; box-shadow:2px 2px 8px rgba(0,0,0,0.4);}
.cultureView .btn {border-top:1px solid #ddd; margin-top:40px; padding-top:30px; text-align:right;}
.cultureView .btn a {display:inline-block; background: #006ed2; border: 2px solid #006ed2; color: #fff; padding: 10px 35px; }
@media all and (max-width:1023px){
	.cultureView .viewInfo li {float:none; width:100%;}
}
@media all and (max-width:599px){
	.cultureView .viewTit h4 {float:none; width:100%;}
	.cultureView .viewTit a {float:none; margin:10px 0 0 0;}
}

/*정기축제 행사안내*/
.festYear .bg {position:relative; color:#fff; padding:40px 0; margin-bottom:30px; }
.festYear .bg h4.numSt span::after {background:#fff !important;}
.festYear .bg::before,
.festYear .bg::after {content:''; position:absolute; width:1920px; height:100%; left:50%; top:0; margin-left:-960px; }
.festYear .bg::before {background:url('/design/tour2019/img/sub/festivalRegImg13.jpg') no-repeat center; opacity:0.5;}
.festYear .bg::after {background:#000; z-index:-1;}
.festYear .bg.img2::before {background:url('/design/tour2019/img/sub/festivalRegImg15.jpg') no-repeat center;}
.festYear .box { border:5px solid #eee; background:url('/design/tour2019/img/sub/festYearIcon.jpg') no-repeat 40px center; padding:30px 40px 30px 180px; font-size:18px; }
.festYear .box p.caution {margin-top:15px;}
.festYear ul.list > li {position:relative; padding:20px 0 20px 420px; border-bottom:1px solid #ddd; }
.festYear img {position:absolute; left:0; top:20px; width:380px; box-shadow:5px 5px 5px rgba(0,0,0,0.1); }
.festYear .title > dt {font-size:20px; font-weight:500; margin-bottom:20px; font-weight:500; color:#006ed2; }
.festYear .title > dt span {display:inline-block; background:#9b2424; color:#fff; font-size:15px; padding:2px 7px; border-radius:4px; font-weight:400; margin-left:10px; }
.festYear .info {margin-top:20px;}
.festYear .info li { position:relative; padding:5px 0 5px 100px; font-size:14px; }
.festYear .info li::before {content:''; position:absolute; left:0; top:14px; width:4px; height:4px; background:#333; }
.festYear .info li strong {position:absolute; left:13px; }
.festYear .ect {border:1px solid #d5d5d5; padding:20px; background:#f8f8f8; margin-top:20px; }
.festYear .ect dl {margin-top:20px;}
.festYear .ect dl:first-child {margin-top:0;}
.festYear .ect dl dt { position:relative; font-weight:500; font-size:16px; padding:0 0 5px 10px;}
.festYear .ect dl dt::before { content:''; position:absolute; width:5px; height:5px; background:#666; left:0; top:11px; border-radius:50%; }
.festYear .ect dl dt span {font-size:14px; margin-left:10px; }
.festYear .ect dl dd {padding-left:10px;}
.festYear .ect dl dd p {color:#666; font-size:14px; margin-top:10px; }
@media all and (max-width:1023px){
	.festYear img {width:300px;}
	.festYear ul.list > li {padding:20px 0 20px 340px;}
}
@media all and (max-width:768px){
	.festYear .bg {padding:20px 0;}
	.festYear img {position:relative; left:50%; top:auto; margin:0 0 20px -150px; }
	.festYear ul.list > li {padding:20px 0;}
}

/*문화재 역사-경주문화유산*/
.unesco .bg { position:relative; padding:30px 30px 30px 55%; margin-bottom:40px; }
.unesco .bg::before { content:''; position:absolute; top:0; left:50%; margin-left:-960px; width:1920px; height:100%; background:url('/design/tour2019/img/sub/unescoImg1.jpg') no-repeat center top; z-index:-1;  }
.unesco h4.numSt {margin:0 0 30px !important;}
.unesco .bg p {margin-bottom:20px; color:#666;}
.unesco .imgWrap2, .unesco .imgWrap3 {margin:30px 0;}
.unesco .tourList { border-top:1px solid #ddd; padding-top:40px; margin-top:40px;}
@media all and (max-width:1023px){
  .unesco .bg {padding:30px 20px 20px 50%;}
  .unesco h4.numSt {margin:0 0 20px !important;}
  .unesco .bg p { font-size:14px; margin-bottom:10px; }
}
@media all and (max-width:768px){
  .unesco .bg { position:relative; padding:50px 60px 40px; background-position:10% top;}
  .unesco .bg::before {margin-left:-600px; }
  .unesco .bg::after { content:''; position:absolute; width:92%; height:92%; background:rgba(0,0,0,0.6); top:4%; left:4%; z-index:1; }
  .unesco h4.numSt { position:relative; color:#fff; z-index:2;}
  .unesco h4.numSt span::after {background:#fff !important;}
  .unesco .bg p { position:relative; color:#fff; z-index:2; font-weight:400;}
}
@media all and (max-width:480px){
  .unesco .bg::before {margin-left:-700px; background-size:auto 100%; }
  .unesco .bg {padding:30px 20px 20px; background-size:auto 100%; background-position:30% top;}
  .unesco .bg::after { top:2%; left:2%; width:96%; height:96%;}
  .unesco .imgWrap2, .unesco .imgWrap3 {margin:20px 0;}
}

/*문화재 역사-유네스코*/
.unesco.type2 p {margin:20px 0; color:#666;}
.unesco.type2 p.end {border-bottom:1px solid #ddd; margin:20px 0 40px; padding-bottom:40px; }
.unesco.type2 p.textBox {background:rgba(243,194,4,0.1) url('/design/tour2019/img/sub/caution.png') no-repeat 30px 20px; border:1px solid #f3c204; padding:20px 30px 20px 60px; font-size:14px; margin-bottom:40px; color:#c83333; }
.unesco.type2 .bg {padding:60px 0 60px 50%;}
.unesco.type2 .bg::before {background:url('/design/tour2019/img/sub/unesco2Bg.jpg') no-repeat center;}
.unesco.type2 .bg::after { content:''; position:absolute; left:5%; top:50%; margin-top:-101px; background:url('/design/tour2019/img/sub/unesco2Logo.png') no-repeat; width:451px; height:203px; }
.unesco.type2 .bg p {color:#fff; font-weight:400;}
.unesco.type2 .bg p.eng {font-size:20px; font-weight:600;}
.unesco.type2 .dlTxt {margin:0;}
.unesco.type2 .contBox {border:4px solid #e8e8e8; background:#f3f3f3; padding:30px; margin-bottom:30px;}
.unesco.type2 .contBox > dt {font-size:20px; font-weight:600; margin-bottom:30px;}
.unesco.type2 .box { position:relative; border:1px dashed #ccc; padding:20px 30px; background:#fff; margin-top:30px;}
.unesco.type2 .box > img { position: absolute; left: 30px; top: 20px; }
.unesco.type2 .box dl {margin-left:380px;}
.unesco.type2 .box dt {font-size:20px; font-weight:600; margin-bottom:10px;}
.unesco.type2 .box dt:nth-child(3) {margin-top:20px;}
@media all and (max-width:1100px){
  .unesco.type2 .bg::after {left:2%;}
}
@media all and (max-width:1023px){
  .unesco.type2 .bg {padding:40px 30px 40px 300px}
  .unesco.type2 .bg::after {width:250px; height:112px; margin-top:-56px; background-size:250px auto;}
}
@media all and (max-width:768px){
  .unesco.type2 .bg {padding:140px 30px 10px; margin-bottom:30px;}
  .unesco.type2 .bg::before {background-size:auto 100%;}
  .unesco.type2 .bg::after {top:30px; left:50%; margin-left:-125px; margin-top:0;}
  .unesco.type2 .bg p.eng {font-size:17px; margin:10px 0;}
  .unesco.type2 h4.numSt {color:#333;}
  .unesco.type2 h4.numSt span::after {background:#333 !important;}
  .unesco.type2 .box {padding:20px;}
  .unesco.type2 .box > img {width:200px; left:20px;}
  .unesco.type2 .box dl {margin-left:220px;}
}
@media all and (max-width:480px){
  .unesco.type2 .dlTxt li {width:100% !important; margin-right:0 !important;}
  .unesco.type2 p.textBox {margin-bottom:30px;}
  .unesco.type2 .contBox {padding:20px; margin-bottom:10px;}
  .unesco.type2 .contBox > dt {margin-bottom:20px;}
  .unesco.type2 .box dl {margin-left:0;}
  .unesco.type2 .box dt {font-size:18px;}
  .unesco.type2 .box > img {display:none;}
}
/*문화재 역사-유네스코-옥산서원*/
.unesco.oksan .bg::before {background:url('/design/tour2019/img/sub/unesco3Bg.jpg') no-repeat center;}
.unesco.oksan .standard {border:1px solid #006ed2; background:rgba(0,123,235,0.05); padding:30px; color:#666;}
.unesco.oksan .standard dt {font-weight:600; color:#006ed2; font-size:18px; margin-bottom:15px;}
.unesco.oksan .standard dd span {color:#222; font-weight:600;}
/*
.unesco.oksan dl { font-family:sans-serif; color:#ddd; letter-spacing:-1px; background:rgba(0,0,0,0.4); padding:20px; border:1px solid rgba(255,255,255,0.2); }
.unesco.oksan dl dt { position:relative; font-size:17px; padding-bottom:15px; margin-bottom:15px; }
.unesco.oksan dl dt::before {content:''; position:absolute; bottom:0; left:0; width:30px; height:1px; background:#fff; }
.unesco.oksan dl dd {font-size:14px; }
*/

/*문화재 역사-신라왕이야기*/
.kingStory .bg {background:#f2f3f7 url('/design/tour2019/img/sub/storyBg.jpg') no-repeat left bottom; padding:40px 40px 40px 440px; margin-bottom:40px; }
.kingStory .bg p {margin:5px 0;}
.kingStory .bg li {padding:4px 0 4px 17px !important;}
.kingStory .bg li::before {top:12px !important;}
.kingStory td > a { color:#006ed2; text-decoration:underline; font-weight:500; }
.kingStory .detail { display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:200; background:rgba(0,0,0,0.8); }
.kingStory .detail dl { position:absolute; left:50%; top:50%; width:800px; height:500px; margin:-250px 0 0 -400px; background:#fff; z-index:1; border:2px solid #f3c204; text-align:left; padding:40px; }
.kingStory .detail dl dt {font-size:20px; font-weight:600; margin-bottom:10px; color:#333; }
.kingStory .detail dl dd {overflow-y:auto; height:380px; padding-right:10px;}
.kingStory .detail dl dd p {margin:15px 0;}
.kingStory .detail dl dd a { display:block; position:absolute; right:-2px; top:-2px; width:40px; height:40px; background:#f3c204 url('/design/tour2019/img/common/closeIcon2.gif') no-repeat center; text-indent:-99999px; }
.kingStory .step1, .kingStory .step2, .kingStory .step3, .kingStory .step4, .kingStory .step5 {position:relative; overflow:hidden;}
.kingStory .step1 span, .kingStory .step2 span, .kingStory .step3 span, .kingStory .step4 span, .kingStory .step5 span { position:relative; background:#fff; padding:5px 0;  z-index:1;}
.kingStory .step1::after, .kingStory .step2::after, .kingStory .step3::after, .kingStory .step4::after, .kingStory .step5::after {content:''; position:absolute; left:50%; top:0; width:10px; margin-left:-5px; height:800px; z-index:0; }
.kingStory .step1::after { background:#1a9fa4; }
.kingStory .step2::after { background:#1aa45d; }
.kingStory .step3::after { background:#a3a41a; }
.kingStory .step4::after { background:#a47c1a; }
.kingStory .step5::after { background:#a44c1a; }
@media all and (max-width:1023px){
  .kingStory .bg {background-position:-80px bottom; padding:20px 20px 20px 300px; }
  .kingStory .detail dl { left:5%; width:90%; height:400px; margin:-200px 0 0; }
  .kingStory .detail dl dd {height:280px;}
}
@media all and (max-width:768px){
  .kingStory .bg {background-position:right bottom; padding:30px;}
}
@media all and (max-width:480px){
  .kingStory .detail dl {padding:25px;}
  .kingStory .detail dl dt {font-size:18px;}
}

/*문화재,역사 -경주의역사 - 설화이야기*/
.taleList .list { border-top:3px solid #333;}
.taleList .list li { position:relative; padding:20px 0 35px 360px; border-bottom:1px dashed #ddd;  }
.taleList .list li > img { position:absolute; left:20px; top:20px; border:1px solid #ddd; padding:7px; width:300px; }
.taleList .list li a {display:block;}
.taleList .list dt {font-size:18px; font-weight:500; margin:10px 0 30px;}
.taleList .list a.on dt {text-decoration:underline;}
.taleList .list dd {position:relative; color:#666;}
.taleList .list dd p { line-height:25px; height:150px; overflow:hidden; }
/*.taleList .list dd p { line-height:25px; height:150px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; word-wrap: break-word;}
.taleList .list li > a.on p {-webkit-line-clamp: 100; height:auto;}*/
.taleList .list dd a {position:absolute; right:0; bottom:0; background:#666; border:1px solid #333; color:#fff; padding:10px 20px; font-size:14px;}
.taleList .list a:hover dt,
.taleList .list a:focus dt {text-decoration:underline;}
@media all and (max-width:768px){
	.taleList .list li {padding:10px 0 10px 230px;}
	.taleList .list li > img {width:200px; left:10px; top:10px; padding:5px;}
	.taleList .list dt {font-size:16px; margin:0 0 10px;}
	/*.taleList .list dd p {-webkit-line-clamp: 3; height:75px; }*/
	.taleList .list dd a {padding:7px 20px;}
}
@media all and (max-width:480px){
	.taleList .list li {padding:10px;}
	.taleList .list li > img { display:block; position:relative; left:auto; top:auto; margin:0 auto 10px; }
}

/*문화재 역사-양동마을3d*/
.yangdongMap .mapArea {position:relative; margin-bottom:50px; }
.yangdongMap .mapArea > div:first-child { position:absolute; left:0; top:0; width:500px; height:390px; background-size:500px auto; }
.yangdongMap div.map1 { background:url('/design/tour2019/img/sub/3dMap1.gif') no-repeat center; }
.yangdongMap div.map2 { background:url('/design/tour2019/img/sub/3dMap2.gif') no-repeat center; }
.yangdongMap div.map3 { background:url('/design/tour2019/img/sub/3dMap3.gif') no-repeat center; }
.yangdongMap div.map4 { background:url('/design/tour2019/img/sub/3dMap4.gif') no-repeat center; }
.yangdongMap div.map5 { background:url('/design/tour2019/img/sub/3dMap5.gif') no-repeat center; }
.yangdongMap div.map6 { background:url('/design/tour2019/img/sub/3dMap6.gif') no-repeat center; }
.yangdongMap div.map7 { background:url('/design/tour2019/img/sub/3dMap7.gif') no-repeat center; }
.yangdongMap div.map8 { background:url('/design/tour2019/img/sub/3dMap8.gif') no-repeat center; }
.yangdongMap div.map9 { background:url('/design/tour2019/img/sub/3dMap9.gif') no-repeat center; }
.yangdongMap div.map10 { background:url('/design/tour2019/img/sub/3dMap10.gif') no-repeat center; }
.yangdongMap div.map11 { background:url('/design/tour2019/img/sub/3dMap11.gif') no-repeat center; }
.yangdongMap div.map12 { background:url('/design/tour2019/img/sub/3dMap12.gif') no-repeat center; }
.yangdongMap div.map13 { background:url('/design/tour2019/img/sub/3dMap13.gif') no-repeat center; }
.yangdongMap div.map14 { background:url('/design/tour2019/img/sub/3dMap14.gif') no-repeat center; }
.yangdongMap div.map15 { background:url('/design/tour2019/img/sub/3dMap15.gif') no-repeat center; }
.yangdongMap div.map16 { background:url('/design/tour2019/img/sub/3dMap16.gif') no-repeat center; }
.yangdongMap div.map17 { background:url('/design/tour2019/img/sub/3dMap17.gif') no-repeat center; }
.yangdongMap div.map18 { background:url('/design/tour2019/img/sub/3dMap18.gif') no-repeat center; }
.yangdongMap div.map19 { background:url('/design/tour2019/img/sub/3dMap19.gif') no-repeat center; }
.yangdongMap div.map20 { background:url('/design/tour2019/img/sub/3dMap20.gif') no-repeat center; }
.yangdongMap div.map21 { background:url('/design/tour2019/img/sub/3dMap21.gif') no-repeat center; }
.yangdongMap div.map22 { background:url('/design/tour2019/img/sub/3dMap22.gif') no-repeat center; }
.yangdongMap div.map23 { background:url('/design/tour2019/img/sub/3dMap23.gif') no-repeat center; }
.yangdongMap .mapBtn { padding:10px 0 10px 600px; overflow:hidden; }
.yangdongMap .mapBtn a {display:block; float:left; width:33.33%; padding:10px 0;}
.yangdongMap .mapBtn a span {display:inline-block; background:#666; color:#fff; width:25px; line-height:25px; border-radius:50%; text-align:center; margin-right:5px; }
.yangdongMap .mapBtn a span.on {background:#cb2526;}
.yangdongMap .videoList {border-top:3px solid #eee;}
.yangdongMap .videoList li {float:left; width:18.4%; margin:0 0 10px 2%; }
.yangdongMap .videoList li:nth-child(5n+1) {clear:both; margin:0 0 10px;}
.yangdongMap .videoList li a {display:block;}
.yangdongMap .videoList li a:focus {border:2px solid #006ed2 ;}
.yangdongMap .videoList li p:first-child {position:relative; overflow:hidden; }
.yangdongMap .videoList li p:first-child::before {content:''; position:absolute; left:0; top:-100%; width:100%; height:100%; background:rgba(0,0,0,0.7) url('/design/tour2019/img/sub/3dPlay.png') no-repeat center; transition: all 0.3s ease 0.1s; }
.yangdongMap .videoList li p:first-child:hover::before {top:0;}
.yangdongMap .videoList li p:nth-child(2) {text-align:center; padding:10px 0;}
.yangdongMap .videoList li p span {color:#cb2526; font-weight:500;}
.yangdongVideo h1 { background:#555; color:#fff; font-size:23px; padding:9.5px 20px; height:50px; font-weight:500;}
.yangdongVideo a.closeBtn { position:absolute; width:50px; height:50px; right:0; top:0; background:#006ed2 url('/design/tour2019/img/common/closeIcon.gif') no-repeat center; text-indent:-99999px; }
.yangdongVideo a.closeBtn:hover {background-color:#004788;}
.yangdongVideo .video {background:#ddd; padding:20px;}
.yangdongVideo .video video {width:100%;}
.yangdongVideo .video p { text-align:center; color:#222; margin-top:15px; font-weight:500; font-size:15px; }
.yangdongVideo .text { font-family:sans-serif; border:1px solid #999; padding:20px; height:198px; overflow-y:scroll; }
@media all and (max-width:1023px){
  .yangdongMap .mapArea > div:first-child {width:400px; background-size:400px auto; }
  .yangdongMap .mapBtn {padding:10px 0 10px 450px;}
}
@media all and (max-width:850px){
  .yangdongMap .mapArea > div:first-child { position:relative; left:auto; margin:0 auto; height:320px; }
  .yangdongMap .mapBtn {padding:10px 0;}
}
@media all and (max-width:768px){
  .yangdongMap .videoList li { width:32%; }
  .yangdongMap .videoList li:nth-child(5n+1) {clear:none; margin:0 0 10px 2%;}
  .yangdongMap .videoList li:nth-child(3n+1) {clear:both; margin:0 0 10px;}
}
@media all and (max-width:480px){
  .yangdongMap .mapArea {display:none;}
  .yangdongMap .videoList {border-top:0;}
  .yangdongMap .videoList li { width:49%; }
  .yangdongMap .videoList li:nth-child(3n+1) {clear:none; margin:0 0 10px 2%;}
  .yangdongMap .videoList li:nth-child(2n+1) {clear:both; margin:0 0 10px;}
}

/*신청 박스*/
.requestBox {margin:0 0 40px 0; padding:20px 40px; border:5px solid #f0f0f0; border-radius:5px;}
.requestBox > p.tit {background:url('/design//tour2019/img/sub/boxIcon.gif') no-repeat left 7px; margin-bottom:20px; padding-left:35px; color:#006ed2; font-size:20px; font-weight:500; }
.requestBox > dl { position:relative; overflow:hidden; padding-left:150px; margin:20px 0;}
.requestBox > dl dt { position:absolute; left:0; font-size:18px; font-weight:600;}
.requestBox > dl dt:after {content:''; position:absolute; bottom:0; left:0; width:65px; height:1px; background:#333;}
.requestBox2 {margin:0 0 40px 0; background:#f0f4f7; padding:40px;}
.requestBox2 dl dt {font-size:20px; font-weight:500; color:#006ed2; margin-bottom:20px;}
@media all and (max-width:1023px){
	.requestBox {margin:0 0 25px 0; padding:25px;}
	.requestBox2 {padding:25px;}
}
@media all and (max-width:768px){
	.requestBox > p.tit {font-size:17px; background-position:left 3px; }
	.requestBox > dl {padding-left:0;}
	.requestBox > dl dt {position:relative; left:auto; margin-bottom:10px;}
	.requestBox2 dl dt { font-size:17px; }
}

/*해설사신청 상단*/
.narration .down span {margin-right:10px;}
.narration .down a {display:inline-block; line-height:1; border:2px solid #ccc; padding:5px 15px; border-radius:10px; margin:1px; }
.narration .down a img {height:23px; vertical-align: top;}
.narration div.covid {background:#9a3032; color:#fff; text-align:center; font-size:18px; font-weight:500; padding:15px;}
.narration div.covid p { display:inline-block; font-size:15px; margin-top:8px; background:#f3c204; color:#333; padding:5px 15px; border-radius:20px;}
@media all and (max-width:768px){
	.narration div.covid {font-size:16px;}
}
@media all and (max-width:480px){
	.narration .down span {display:block;}
}

/* 해설사(게시판) 목록 */
.boardSearch {overflow:hidden;}
.boardSearch select,
.boardSearch input[type="text"],
.boardSearch input[type="submit"] {-webkit-appearance: none; -webkit-border-radius:0; display:block; float:left; height:35px; margin-left:5px; padding:0 10px; border:1px solid #ccc; background:#fff; font-size:15px; line-height:35px; border-radius:0; box-shadow:none; box-sizing:border-box;}
.boardSearch input[type="text"] {border-right:0; width:190px;}
.boardSearch input[type="submit"] {margin-left:0; padding:0 20px; background:url('/design/tour2019/img/sub/boardSearch.png') no-repeat center; border-left:0; background-size:50%; text-indent:-9999px; cursor:pointer;}
.boardSearch select {width:90px; margin-left:0}

.boardWrap #listUtil {margin-bottom:15px !important;}
.boardList table {table-layout:fixed; width:100%; margin:0 0 30px 0; border-top:2px solid #006ed2; }
.boardList table thead th {background:#f0f4f7; padding:12px 5px; font-weight:600;}
.boardList table tbody td {padding:10px 5px; border-bottom:1px solid #ddd; text-align:center;}
.boardList table tbody td.state span {display:inline-block; width:65px; background:#666; color:#fff; padding:2px 0; border-radius:5px; font-size:14px; text-align:center; }
.boardList table tbody td.state span.type2 { background:#9b2424; }
/*.boardList table tbody td.subject a {display:block; overflow:hidden; max-width:90%; text-align:left !important; text-overflow:ellipsis; white-space:nowrap;}
.boardList table tbody td.state {color:#006ed2;}
.boardList table .num {width:8%;}
.boardList table .part {width:20%}
.boardList table .writer {width:15%;}
.boardList table .date {width:14%;}
.boardList table .replydate {width:14%;}
.boardList table .file {width:8%;}
.boardList table .hit {width:8%;}
.boardList table .category {width:10%;}
.boardList table .target {width:12%;}
.boardList table .result {width:10%;}
.boardList table .state {width:15%;}*/
.boardBtn { clear:both; overflow:hidden; padding:20px 0; text-align:center;}
.boardBtn .left {float:left;}
.boardBtn .right {float:right;}
.boardBtn a.write {background:#444;}
.boardBtn a.list {background:#006ed2;}
.commenList .num {width:8%;}
.commenList .place {width:19%;}
.commenList .writer {width:19%;}
.commenList .date {width:19%;}
.commenList .state {width:15%;}
.commenList .group a { color:#006ed2; font-weight:500; }
.mapList .num, .bellList .num { width:20%; }
.mapList .date, .bellList .date { width:30%; }
.mapList .state, .bellList .state { width:20%; }
.mapList .writer a, .bellList .writer a { color:#006ed2; font-weight:500; }
.oldList {border:1px solid #ccc; background:#eee; padding:20px; overflow:hidden; text-align:center; }
.oldList > * { display:inline-block; margin:0 10px; }
.oldList span { font-weight:500; background:url('/design/tour2019/img/sub/oldList_icon.png') no-repeat left 8px; padding:4px 0 4px 35px; text-align:left;}
.oldList a { background:#fff; border:1px solid #777; border-radius:20px; padding:4px 20px; font-weight:500; font-size:14px;}
@media all and (max-width:768px){
	.boardList table tbody td {font-size:15px;}
	.boardList table tbody td.subject a {max-width:85%;}
	.commenList .num, .commenList .place {display:none;}
	.commenList .writer {width:20%;}
	.commenList .date {width:25%;}
	.commenList .state {width:20%;}
}
@media all and (max-width:480px){
	.boardList .request {display:none;}
	.boardSearch input[type="text"] {width:135px;}
	.commenList .date {display:none;}
	.commenList .writer {width:30%;}
	.commenList .state {width:30%;}
	.mapList .num, .bellList .num { display:none; }
	.mapList .date, .bellList .date { width:40%; }
	.mapList .state, .bellList .state { width:30%; }
}
@media all and (max-width:400px){
	.boardSearch { width:100%; margin:5px 0 0 !important;}
	.boardSearch input[type="text"] { margin-left:0; width:85%; }
}

/* 해설사 신청 */
.applyNotice {padding-bottom:20px; border-bottom:1px solid #ccc;}
.applyNotice h4 {margin:0 0 15px 0 !important;}
.applyAgree > div {overflow:hidden; position:relative; border-bottom:1px solid #ccc; margin-bottom:40px;  }
.applyAgree > div p.title { font-size:19px; font-weight:500; }
/*.applyAgree > div input[type="checkbox"] {position:absolute; opacity:0;}
.applyAgree > div input[type="checkbox"] + label {display:inline-block; width:15px; height:15px; margin-top:5px; border:2px solid #ccc; cursor:pointer; border-radius:50%;}
.applyAgree > div input[type="checkbox"]:checked + label {border:2px solid #006ed2; background:#006ed2 url('/design/tour2019/img/common/h5.gif') no-repeat center;}
.applyAgree > div input[type="checkbox"] + label span {display:block; position:absolute; top:0; left:25px; font-size:19px; font-weight:500;}*/
.applyAgree > div ol {padding:20px 0; }
.applyAgree > div ol > li {padding:0 0 10px 3px; color:#006ed2;}
.applyAgree > div ul {padding:0 0 0 17px; }
.applyAgree > div ul > li {padding:5px 0 0 0; font-size:13px; color:#555;}
.applyAgree > div div.agree {background:#666; color:#fff; padding:5px 20px;}
.applyAgree > div div.agree input {margin-right:10px;}
.applyWrite {padding:40px; background:#f0f4f7; margin:0 auto;}
.applyWrite span.must {display:inline-block; margin-right:6px; color:#d52b2b;}
.applyWrite dl {overflow:hidden; margin-bottom:20px;}
.applyWrite dl dt,
.applyWrite dl dd {float:left; min-height:45px; line-height:45px;}
.applyWrite dl dd .caution {line-height:22px;}
.applyWrite dl dt {width:20%; box-sizing:border-box;}
.applyWrite dl dd {width:80%; box-sizing:border-box;}
.applyWrite dl dd span.ref {color:#d52b2b; font-size:14px;}
.applyWrite dl.place dd { line-height:normal;}
.applyWrite dl.place dd > p.caution {margin:10px 0 20px; font-weight:500; font-size:15px !important;}
.applyWrite select,
.applyWrite textarea,
.applyWrite input[type="text"],
.applyWrite input[type="tel"],
.applyWrite input[type="email"],
.applyWrite input[type="password"],
.applyWrite input[type="file"] { /*-webkit-appearance: none; -webkit-border-radius:0;*/ width:100%; height:45px; padding:0 10px; border:1px solid #ccc; background:#fff; font-size:15px; line-height:45px; border-radius:0; box-shadow:none; box-sizing:border-box;}
.applyWrite input[type="file"] { padding:8px 10px; line-height:normal; border:1px dashed #ccc; margin:2px 0; }
.applyWrite .fileText {height:70px;}
/*.applyWrite select,
.applyWrite input[type="tel"],
.applyWrite input[type="text"] {width:12%;}
.applyEr input[type="tel"] {width:10%;}*/
.applyWrite .wpSmall,
.applyWrite .wpSmall2 {width:30% !important;}
.applyWrite select {width:20%;}
.applyWrite textarea {height:100px; line-height:1.5; padding:10px; }
/*.applyVisit select,
.applyVisit input[type="text"] {margin:0 5px;}*/
.applyVisit select:first-of-type,
.applyVisit input[type="text"]:first-of-type {margin-left:0;}
.applyVisit .place dd div {position:relative;margin: 0 0 10px 0; padding:0 0 20px 0;border-bottom:1px dashed #ccc;}
.applyVisit .place dd div > * {line-height:45px;}
/*.applyVisit .place dd div > input[type="checkbox"] {position:absolute; opacity:0;}
.applyVisit .place dd div > input[type="checkbox"] + label {display:inline-block; width:15px; height:15px; margin-top:11px; border:2px solid #ccc; cursor:pointer; border-radius:50%;}
.applyVisit .place dd div > input[type="checkbox"]:checked + label {border:2px solid #006ed2; background:#006ed2 url('/design/tour2019/img/common/h5.gif') no-repeat center;}
.applyVisit .place dd div > input[type="checkbox"] + label > span {display:block; position:absolute; top:-5px; left:25px; color:#006ed2; font-size:16px;}*/
.applyVisit .place dd div > input[type="checkbox"] + label {line-height:30px;}
.applyVisit .place dd div > input[type="checkbox"] + label > span {color:#006ed2; font-size:16px; font-weight:500; padding-left:5px;}
.applyVisit .place dd ul {padding:0 0 0 25px;}
.applyVisit .place dd ul li {position:relative; padding:0 0 0 130px; }
.applyVisit .place dd ul li > span { position:absolute; left:0; top:0; font-size:14px; color:#222; font-weight:500; padding-left:11px; }
.applyVisit .place dd ul li > span::before {content:''; position:absolute; left:0; top:20px; width:4px; height:4px; background:#444; }
.applyVisit .place dd ul li.lang label { margin:0 10px 0 5px;}
.applyBtn {overflow:hidden; margin:40px 0 0 0;}
.applyBtn .right {float:right;}
.applyBtn .btn {display:inline-block; padding:10px 35px; background:none; border:0; border-radius:0; font-size:15px; cursor:pointer; line-height:1.5; }
.applyBtn .btn.type1 {background:#006ed2; border:2px solid #006ed2; color:#fff;}
.applyBtn .btn.type1:focus {background:#555; border:2px solid #555; }
.applyBtn .btn.type2 {border:2px solid #006ed2; color:#006ed2;}
.applyBtn .btn.type2:focus {border:2px solid #555; color:#555;}
.applyView {padding:40px; background:#f0f4f7;}
.applyView dl { position:relative; background:#dfeaf3; padding:30px 40px;}
.applyView dl::before,
.applyView dl::after { content:''; position:absolute; width:50px; height:50px; border-top:1px solid #006ed2; border-left:1px solid #006ed2; top:0; left:0; }
.applyView dl::after { border-top:1px solid #006ed2; border-right:1px solid #006ed2; border-left:0; left:auto; right:0; }
.applyView dl dt {font-size:25px; line-height:1.5; font-weight:600; margin-bottom:15px;}
.applyView dl dd {margin:7px 0 0;}
.applyView dl dd span {color:#006ed2; font-weight:600;}
.applyView dl dd.tag a { display:inline-block; color:#006ed2; padding-right:10px;}
.applyView .memo {padding:40px; border:1px solid #ccc; background:#fff;  }
.applyView .memo div.date {color:#999; margin-top:30px; font-size:14px;}
.applyView2 {padding:40px; background:#f0f4f7;}
.applyView2 dl {padding:10px 0; overflow:hidden; }
.applyView2 dl dt {float:left; width:20%; font-weight:500; padding:10px 0; }
.applyView2 dl dd {float:right; width:75%; background:#fff; border:1px solid #ccc; padding:10px; min-height:45px;}
@media all and (max-width:1023px){
	.applyWrite {padding:23px;}
	.applyWrite dl dt,
	.applyWrite dl dd {float:none; width:100%; line-height:normal; min-height:auto; }
	.applyWrite dl dt { margin-bottom:10px; }
	.applyWrite select,
	.applyWrite input[type="tel"],
	.applyWrite input[type="text"] {margin-top:3px;}
	.applyWrite select:nth-of-type(4),
	.applyWrite select:nth-of-type(5) {margin-left:0;}
	.applyEr input[type="tel"] {width:25%;}
	.applyVisit .place dd div {/*margin:0 0 5px 0;*/ padding:0 0 10px 0;}
	.applyVisit .place dd ul li {line-height:normal; margin-bottom:5px;}
	/*.applyVisit .place dd ul li:nth-child(2) {padding:25px 0 0 0;}*/
	.applyVisit .place dd ul li > span::before {top:8px;}
}
@media all and (max-width:768px){
	.applyView,
	.applyView dl,
	.applyView .memo {padding:20px;}
	.applyView dl dt {font-size:18px;}
	.applyBtn .btn {padding:10px 20px;}
	.applyView2 dl {padding:5px 0;}
	.applyView2 dl dt { width:100%; }
	.applyView2 dl dd {width:100%;}
}
@media all and (max-width:480px){
	.applyWrite select,
	.applyWrite textarea,
	.applyWrite input[type="text"],
	.applyWrite input[type="tel"],
	.applyWrite input[type="email"],
	.applyWrite input[type="password"] {font-size:14px;}
	.applyWrite .wpSmall,
	.applyWrite .wpSmall2 {width:45% !important;}
	.applyWrite select {width:auto;}
	.applyVisit .place dd div {margin:15px 0 0 0;}
	.applyVisit .place dd div input[type='checkbox'] + label, .applyVisit .place dd ul li {line-height:normal; }
	.applyVisit .place dd div input[type='checkbox'] + label {margin-top:0;}
	.applyVisit .place dd div > input[type="checkbox"] + label > span {top:0;}
	.applyVisit .place dd ul {padding:5px 0 0 0;}
	.applyVisit .place dd ul.lineT {padding:5px 0 0 0;}
	.applyView2 {padding:20px;}
}
@media all and (max-width:400px){
	.applyVisit .place .inputCal, .applyVisit .place select {width:100% !important;}
}
/*신청하기-비밀번호입력*/
.applyWrite.password {max-width:600px; border:1px solid #dfe8ef;}
.applyWrite.password .applyBtn .right { float:none; text-align:center; }

/*신청하기-관광지도신청-쓰기*/
.applyWrite dl dd {float:right !important;}
#zipcode {width:150px !important;}
.applyWrite a.zipcode { display:inline-block; line-height:45px; background:#555; color:#fff; padding:0 10px; margin-left:10px; }
.applyWrite a.zipcode:focus {background:#006ed2;}

/*황성숲체험*/
.woodSpeak .requestBox2 {background:#f0f4f7 url('/design/tour2019/img/sub/woodSpeak.png') no-repeat right bottom;}
.woodSpeak .padL {padding-left:64px;}
@media all and (max-width:1023px){
	.woodSpeak .requestBox2 {background:#f0f4f7;}
}


/*여행필수정보-여행도우미-관광안내소 */
.guide .view {margin-top:15px !important;}
.guide .box > dl dd {width: 83.6% !important; width:calc(100% - 210.41px) !important;}
.guide .guideList {overflow:hidden;}
.guide .guideList dl {float:left; width:49%; margin-right:2%; margin-bottom:40px; border:1px solid #d0d0d0; box-sizing:border-box;}
.guide .guideList dl:nth-of-type(2n) {margin-right:0;}
.guide .guideList dl dt {padding:15px 0; background:#e9d99d; text-align:center; font-size:18px;}
.guide .guideList dl dd ul li {padding:10px 25px; border-bottom:1px dashed #d0d0d0; font-weight:400;}
.guide .guideList dl dd ul li:last-child {border-bottom:0;}
.guide .guideList dl dd ul li span {display:block; font-weight:500; margin:0 0 3px 0;}
.guide .guideList dl dd.ref {padding:10px 25px; background:#f0f0f0; color:#555; text-align:center;}
.guide div.hotline p.tit {border-bottom:1px solid #d2d2d2; margin-bottom:15px; padding-bottom:15px; font-size:30px; font-weight:600;}
.guide div.hotline p.tit span {font-size:20px; letter-spacing:0.3px;}
.guide div.hotline .dept2  {margin-top:15px;background: #f0f0f0;border-radius: 5px;padding: 10px 30px;}
.guide div.hotline .lang {overflow:hidden; margin-top:20px;}
.guide div.hotline .lang > li span {display:inline-block; margin-bottom:5px; color:#006ed2; font-size:18px;}
.guide div.hotline .lang > li > ul > li {float:left; margin-right:20px; color:#006ed2;}
.guide div.hotline .lang > li > ul > li span {display:inline-block; width:30px; height:30px; margin-right:10px; background:#006ed2; color:#fff; border-radius:50%; text-align:center; line-height:30px; font-size:14px;}
@media all and (max-width:1023px){
	.guide .box > dl dd {width:100% !important;}
}
@media all and (max-width:768px){
	.guide .guideList dl {float:none; width:100%; margin:0 0 20px 0;}
}
@media all and (max-width:599px){
	.guide div.hotline p.tit {line-height:normal; font-size:20px;}
	.guide div.hotline p.tit span {font-size:15px;}
}

/*여행필수정보-여행도우미-공공와이파이서비스*/
.wifiWrap dl.top {background:rgba(243,194,4,0.1) url('/design/tour2019/img/sub/wifiIcon.png') no-repeat 70px center; border:1px solid #f3c204; padding:30px 30px 30px 220px ; margin-bottom:30px; }
.wifiWrap dl.top dt {font-size:18px; margin-bottom:15px; font-weight:600; }
.wifiWrap dl.top dd { color:#666;}
.wifiWrap a.wifiBtn {display:inline-block; width:20px; height:20px; text-indent:-99999px; background:url('/design/tour2019/img/sub/wifiIcon2.png') no-repeat center;}
@media all and (max-width:480px){
  .wifiWrap dl.top {padding:29px; background:rgba(243,194,4,0.1);}
}

/*여행필수정보 - 입장료안내*/
.enterance .jungbo {border:5px solid #006ed2; background:#f0f4f7; overflow:hidden; }
.enterance .jungbo > li { float:left; width:50%; padding:30px; }
.enterance .jungbo > li:last-child {border-left:1px dashed #ddd;}
@media all and (max-width:768px){
	.enterance .jungbo > li {width:100%;}
	.enterance .jungbo > li:last-child {border-left:0; border-top:1px dashed #ddd;}
}
@media all and (max-width:480px){
	.enterance .jungbo > li {padding:20px;}
}

/*여행필수정보 - 관광스탬프안내*/
.stmapWrap .img {overflow:hidden;}
.stmapWrap .img li { position:relative; float:left; width:11.62%; margin:0 0 10px 1%; border-radius:8px; overflow:hidden; }
.stmapWrap .img li:nth-child(8n+1) { margin:0 0 10px;}
.stmapWrap .img li img {width:100%;}
.stmapWrap .img li span { display:none; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.7); width:100%; text-align:center; font-size:13px; padding:5px; color:#fff; }
.stmapWrap .img li a {display:block;}
.stmapWrap .img li a:hover span,
.stmapWrap .img li a:focus span { display:block; }
.stmapWrap .stampMobile {border:1px solid #ccc; padding:30px;}
.stmapWrap .stampMobile ul {overflow:hidden; margin-bottom:30px;}
.stmapWrap .stampMobile li { position:relative; float:left; width:48%; min-height:330px; font-size:20px; padding:50px 0 0 0; display: flex;}
.stmapWrap .stampMobile li:first-child {margin-right:4%;}
.stmapWrap .stampMobile li p{padding: 20px;}
.stmapWrap .stampMobile li strong {color:#006ed2;}
.stmapWrap .stampMobile li img {}
.stmapWrap .stampMobile .blueBg { position:relative; background:#f0f4f7; display: flex;}
.stmapWrap .stampMobile .blueBg div {background:#fff; border:1px solid #ddd; width:300px; padding:10px; text-align:center; font-weight:500;}
.stmapWrap .stampMobile .blueBg div img {display:block; margin:0 auto 10px; max-width:270px; width:100%;}
.stmapWrap .stampMobile .blueBg p:nth-child(2) {font-size:17px; font-weight:500; color:#006ed2; margin-bottom:20px; padding: 25px;}
.stmapWrap .stampMobile .blueBg p span{display: block; margin-top:20px;font-weight: normal; color: #000;}
@media all and (max-width:1023px){
	.stmapWrap .img li {width:24.25%;}
	.stmapWrap .img li:nth-child(8n+1) {margin:0 0 10px 1%;}
	.stmapWrap .img li:nth-child(4n+1) { clear:both; margin:0 0 10px;}
	.stmapWrap .stampMobile li { font-size:18px; padding:}
	.stmapWrap .stampMobile li img {width:170px;}
}
@media all and (max-width:768px){
	.stmapWrap .stampMobile li { width:100%; flex-direction: column;}
  .stmapWrap .stampMobile li img {width:100%;}
	.stmapWrap .stampMobile li:first-child {margin:0 0 20px;}
	.stmapWrap .stampMobile .blueBg {flex-direction: column;}
	.stmapWrap .stampMobile .blueBg div {width:100%;}
}
@media all and (max-width:480px){
	.stmapWrap .stampMobile {padding:20px;}
	.stmapWrap .stampMobile li {font-size:15px; min-height:135px; }
	.stmapWrap .stampMobile li img {}
	.stmapWrap .stampMobile .blueBg div {position:relative; top:auto; left:auto; width:100%; margin-bottom:10px;}
	.stmapWrap .stampMobile .blueBg {padding:30px;}
	.stmapWrap .stampMobile .blueBg p:nth-child(2) {font-size:15px;}
}

/*여행필수정보-여행도우미 -무장애여행정보*/
.mujang .top {background:url('/design/tour2019/img/sub/mujangBg.jpg') no-repeat center top; padding:0 160px 40px; }
.mujang .top > dt {font-size:25px; font-weight:600; text-align:center;}
.mujang .top > dd > p {font-size:16px; margin:20px 0 40px;}
.mujang .top .box {border:1px solid #007aeb; background:rgba(255,255,255,0.7) url('/design/tour2019/img/sub/mujangIcon.png') no-repeat 50px center; padding:30px 30px 30px 220px;}
.mujang .top .box dt {font-size:20px; font-weight:500; margin-bottom:10px;}
.mujang .top .box ul {margin-top:10px; overflow:hidden; }
.mujang .top .box li {float:left; margin-left:20px;}
.mujang .top .box li:first-child {margin-left:0;}
.mujang .list {border-top:2px solid #666;}
.mujang .list > li { position:relative; padding:20px 20px 20px 400px; border-bottom:1px solid #ddd; min-height:270px; }
.mujang .list > li > img { position:absolute; left:20px; top:20px; }
.mujang .list dt {font-size:19px; font-weight:500; margin-bottom:10px; }
.mujang .list dd .info { position:relative; width:90px; background:#007aeb; border-radius:5px; color:#fff; font-weight:500; margin:20px 0 -12px 10px; padding:5px 0; text-align:center; z-index:10; }
.mujang .list dd > ul {/*border:1px solid #007aeb; */ background:#f0f4f7; padding:15px 25px 12px;}
.mujang .list dd li {padding:3px 0 3px 17px !important;}
.mujang .list dd li::before {top:10px !important;}
.mujang .course {border:1px solid #ddd; background:#f5f5f5; text-align:center; padding:20px 20px 10px;}
.mujang .course a { display:inline-block; font-size:15px; background:url('/design/tour2019/img/sub/course_arrow.gif') no-repeat left 10px; padding:0 15px 10px 30px; }
.mujang .course a:first-child {padding: 0 15px 10px 0; background:none;}
.mujang .course a span {display:inline-block; border:2px solid #333; width:24px; line-height:20px; text-align:center; border-radius:50%; font-weight:600; margin-right:5px;}
.mujang .course a:hover {color:#007aeb; }
.mujang .course a:hover span {border:2px solid #007aeb;}
@media all and (max-width:1023px){
  .mujang .top {padding:0 40px 30px;}
  .mujang .top > dd > p {margin:20px 0 20px;}
  .mujang .top .box li {float:none; margin:3px 0;}
}
@media all and (max-width:768px){
  .mujang .top {background-position:center bottom;}
  .mujang .top > dt {font-size:22px;}
  .mujang .top > dd > p {font-size:15px;}
  .mujang .top .box {background:rgba(255,255,255,0.7); padding:20px;}
  .mujang .list > li > img {width:170px;}
  .mujang .list > li {padding:20px 20px 20px 210px;}
}
@media all and (max-width:480px){
  .mujang .top {padding:0 10px 20px;}
  .mujang .top > dt { margin-bottom:20px; }
  .mujang .top > dd > p {position:absolute; left:-99999px;}
  .mujang .top .box dt {font-size:18px;}
  .mujang .list > li {padding:10px;}
  .mujang .list > li > img { position:relative; display:block; margin:0 auto 20px; left:auto; top:auto; }
  .mujang .course a {padding:0 10px 10px 20px;}
  .mujang .course a:first-child {padding:0 10px 10px;}
}

/*여행필수정보-교통정보-렌트카*/
.rentCar .imgBg::before {background:url('/design/tour2019/img/sub/rentcarBg.jpg') no-repeat center top;}

/*찜한여행*/
.likeList .tourList {margin-top:40px;}
.likeList .likeMap { border:1px solid #dfdfdf; }
.likeList .likeMap .btn {text-align:center; padding:10px 10px 0; }
.likeList .likeMap .btn div { border:1px solid #dfdfdf; background:#f9f9f9; padding:9px 0; }
.likeList .likeMap .btn a { display:inline-block; position:relative;  margin:3px 15px; padding:7px 0 13px 43px;}
.likeList .likeMap .btn a.on {text-decoration:underline; font-weight:500;}
.likeList .likeMap .btn a::before {content:''; position:absolute; top:0; left:0; width:33px; height:42px; background:url('/design/tour2019/img/sub/mapIcon.png') no-repeat 0 0;}
.likeList .likeMap .btn a.food::before {background-position:-33px 0;}
.likeList .likeMap .btn a.hotel::before {background-position:-66px 0;}
.likeList .likeMap .btn a.shop::before {background-position:-99px 0;}
.likeList .likeMap .btn a.cultural::before {background-position:-132px 0;}
.likeList .likeMap .btn a:first-child {padding:7px 0 13px; }
.likeList .likeMap .btn a:first-child::before {display:none;}
.likeList .likeMap .daummap { width:auto !important; margin:10px; }
.likeList .tourList .list .cont {min-height:auto;}
.likeList .tourList .list a.del {position:absolute; right:0; top:0; width:35px; height:35px; text-indent:-99999px; color:#fff; background:rgba(0,0,0,0.8) url('/design/tour2019/img/common/closeIcon.gif') no-repeat center; background-size:14px auto;  }
.likeList .tourList .list dt span {position:absolute; left:0; top:0; padding:5px 10px; font-size:14px; color:#fff; font-weight:400;}
.likeList .tourList .list dt span.tour {background:#008921;}
.likeList .tourList .list dt span.food {background:#006ed2;}
.likeList .tourList .list dt span.hotel {background:#f3c204; color:#333; font-weight:500;}
.likeList .tourList .list dt span.shop {background:#d34500;}
.likeList .tourList .list dt span.cultural {background:#8e2ad4;}
.likeList .tourList .list dd > a {padding:20px;}
.likeList .tourList .list dd .title {margin-bottom:0;}
@media all and (max-width:480px){
  .likeList .likeMap .btn a {padding:1px 0 4px 28px; margin:3px 20px; }
  .likeList .likeMap .btn a:first-child {padding:1px 0 4px;}
  .likeList .likeMap .btn a::before { width:23.6px; height:30px; background-size:auto 30px;}
  .likeList .likeMap .btn a.food::before {background-position:-23.6px 0;}
  .likeList .likeMap .btn a.hotel::before {background-position:-47.2px 0;}
  .likeList .likeMap .btn a.shop::before {background-position:-70.8px 0;}
  .likeList .likeMap .btn a.cultural::before {background-position:-94.4px 0;}
	.likeList .tourList .list .cont {width:49%; margin:0 0 10px 2% !important;}
	.likeList .tourList .list .cont:nth-child(2n+1) {margin:0 0 10px !important;}
	.likeList .tourList .list dt img {height:150px;}
	.likeList .tourList .list dd .title {font-size:15px;}
}
@media all and (max-width:320px){
  .likeList .likeMap .btn a {margin:3px 10px; }
}

/*나의여행-투어플랜*/
.myPlan .my { position:relative; border:1px solid #ddd; background:#f0f4f7; padding:50px 70px 105px 290px; }
.myPlan .my > img {position:absolute; left:70px; top:30px; width:140px; height:140px; border-radius:80px; }
.myPlan .my p {font-size:22px; margin-bottom:10px;}
.myPlan .my p strong { font-size:30px; color:#006ed2;}
.myPlan .my li { float:left; width:40%; margin-left:20%; position:relative; font-size:17px; margin-top:10px;}
.myPlan .my li:first-child {margin-left:0;}
.myPlan .my li strong {position:absolute; right:0; color:#d22323; font-weight:600; }
.myPlan .my a.write {position:absolute; left:0; bottom:0; width:100%; background:#006ed2; color:#fff; text-align:center; font-size:16px; }
.myPlan .my a.write span { display:inline-block; background:url('/design/tour2019/img/sub/planWrite.png') no-repeat left center; padding:14px 0 14px 50px; }
.myPlan .list > a { position:relative; display:block; float:left; width:18.4%; margin:0 0 20px 2%; box-shadow: 2px 2px 8px rgba(0,0,0,0.4); text-align:center; }
.myPlan .list > a:nth-child(5n+1) {margin-left:0; clear:both; }
.myPlan .list dt img {width:100%; height:165px;}
.myPlan .list dt p {padding:10px 10px 5px; font-size:16px; font-weight:500; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.myPlan .list dd {margin-bottom:10px;}
.myPlan .list dd span { position:relative; display:inline-block; margin:0 5px; }
.myPlan .list dd span::before { content:''; position:absolute; left:-5px; top:4px; width:1px; height:15px; background:#bbb;}
.myPlan .list dd span:first-child::before {display:none;}
@media all and (max-width:1100px){
  .myPlan .my {padding:50px 40px 105px 220px;}
  .myPlan .my > img {left:40px;}
}
@media all and (max-width:1023px){
  .myPlan .list > a { width:23.5%; }
  .myPlan .list > a:nth-child(5n+1) {margin-left:2%; clear:none; }
  .myPlan .list > a:nth-child(4n+1) {margin-left:0; clear:both; }
}
@media all and (max-width:800px){
  .myPlan .my > img { display:none; }
  .myPlan .my {padding:30px 30px 80px;}
}
@media all and (max-width:768px){
  .myPlan .my {padding:30px 30px 85px;}
  .myPlan .my p {font-size:18px;}
  .myPlan .my p strong { font-size:22px;}
  .myPlan .my li {font-size:15px;}
  .myPlan .list > a { width:32%; margin:0 0 10px 2%;}
  .myPlan .list > a:nth-child(4n+1) {margin-left:2%; clear:none; }
  .myPlan .list > a:nth-child(3n+1) {margin-left:0; clear:both; }
}
@media all and (max-width:480px){
  .myPlan .my {padding:20px 20px 75px;}
  .myPlan .my p {text-align:center; }
	.myPlan .my li {text-align:center; width:50%; margin:0; font-size:15px; padding-bottom:35px; line-height:1.5; }
  .myPlan .my li strong {right:50%; bottom:0;}
  .myPlan .list > a { width:49%; }
  .myPlan .list > a:nth-child(3n+1) {margin-left:2%; clear:none; }
  .myPlan .list > a:nth-child(2n+1) {margin-left:0; clear:both; }
	.myPlan .list dt img {height:140px;}
	.myPlan .list dd {font-size:13px;}
}
/*나의여행-투어플랜 작성하기*/
.tourPlan {overflow:hidden;}
.tourPlan .floatL {width:32%;}
.tourPlan div.write { background:#f0f4f7; padding:20px; margin-bottom:30px; }
.tourPlan div.write dl {position:relative;}
.tourPlan div.write dt {position:absolute; left:0; line-height:45px; font-weight:500; }
.tourPlan div.write dd {padding:5px 0 5px 50px;}
.tourPlan div.write dd input,
.tourPlan div.write dd select {border:1px solid #ccc; padding:0 7px; line-height:35px; height:35px; background:#fff; }
.tourPlan div.write dd input[type="text"]{width:100%;}
.tourPlan div.write dd.date input {width:48%;}
.tourPlan div.write dd.date input:first-child {margin-right:4%;}
.tourPlan div.write dl.tag dd {overflow:hidden;}
.tourPlan div.write dl.tag input {float:left; width:32%; margin-left:2%; background:#fff url('/design/tour2019/img/sub/hashTag.gif') no-repeat 7px center; padding:0 7px 0 22px; color:#006ed2; }
/*.tourPlan div.write dl.dl2 {overflow:hidden;}
.tourPlan div.write dl.dl2 dt:nth-child(3) { left:50%; }
.tourPlan div.write dl.dl2 dd {float:left; width:50%; }*/
.tourPlan div.write form > div { text-align:center; margin-top:21px; }
.tourPlan div.write form > div p.caution {text-align:left; margin-top:5px; font-size:13px !important;}
.tourPlan div.write .btn {text-align:center;}
.tourPlan div.write .btn a { display:inline-block; color:#fff; background:#006ed2; padding:7px; text-align:center; width:100px; margin:0 auto;}
.tourPlan div.write .btn a:focus {background:#333;}
.tourPlan div.write .btn a.delete {background:#666;}
.tourPlan .tourList {position:relative; border:1px solid #ccc;}
.tourPlan .tourList > a {position:absolute; top:0; left:0; width:50%; line-height:38px; text-align:center; border-bottom:2px solid #ddd;  }
.tourPlan .tourList > a.on {border-bottom:2px solid #006ed2; color:#006ed2; font-weight:500; }
.tourPlan .tourList > a:nth-child(3) {left:auto; right:0;}
.tourPlan .tourList .list {display:none;}
.tourPlan .tourList > a.on+.list {display:block;}
.tourPlan .tourList .btn {margin-top:40px; padding:10px;}
.tourPlan .tourList .btn a { display:inline-block; font-size:14px; border:1px solid #ddd; padding:2px 7px; margin:0 2px; }
.tourPlan .tourList .btn a.on { border:1px solid #444; background:#666; color:#fff;}
.tourPlan .tourList .search { overflow:hidden; margin:0 10px;}
.tourPlan .tourList .search input { float:left; width:80%; height:35px; border:1px solid #ccc; padding:7px;}
.tourPlan .tourList .search a { float:left; width:20%; text-align:center; background:#006ed2; color:#fff; line-height:35px; }
.tourPlan .tourList .dragCont {position:relative; padding:10px 10px 10px 130px; margin:10px; border:1px dashed #ccc; }
.tourPlan .tourList .dragCont img {position:absolute; width:100px; height:65px; left:10px; top:10px;}
.tourPlan .tourList .dragCont p {font-size:16px; margin-bottom:10px; font-weight:500; }
.tourPlan .tourList .dragCont p span { display:inline-block; background:#e4e4e4; font-size:13px; padding:3px 6px; border-radius:5px; margin-right:5px; }
.tourPlan .tourList .dragCont p span.num {display:none;}
.tourPlan .tourList .dragCont a {display:inline-block; font-size:13px; border:1px solid #006ed2; color:#006ed2; padding:1px 7px; margin-right:3px; }
.tourPlan .tourList .dragCont a.more {border:1px solid #555; color:#555; }
.tourPlan .tourList .dragCont a.del {border:1px solid #9b2424; color:#9b2424; }
.tourPlan .tourList .dragCont a.road {display:none;}
.tourPlan .tourList #paging_area { margin:0; padding:10px; }
.tourPlan .tourList #paging_area .pre_end,
.tourPlan .tourList #paging_area .next_end {display:none;}
.tourPlan .floatR {width:65%;}
.tourPlan #map {height:370px; font-size:12px; font-weight:500;}
.tourPlan #map a.close { display:none; position:absolute; right:0; bottom:0; z-index:100; background:rgba(0,0,0,0.8) url('/design/tour2019/img/common/closeIcon.gif') no-repeat 10px center; background-size:12px auto; color:#fff; padding:7px 10px 7px 30px; }
.scheduleWrap { margin-top:30px;}
.scheduleWrap .timeline {float:left; width:10%;}
.scheduleWrap .timeline table,
.scheduleWrap .schedule table {width:100%; text-align:center; }
.scheduleWrap .timeline table th,
.scheduleWrap .schedule table th {background:#555; height:40px; color:#fff;}
.scheduleWrap .timeline table th a,
.scheduleWrap .schedule table th a { color:#fff; }
.scheduleWrap .schedule table th a.map span {border:1px solid #fff; border-radius:3px; font-size:12px; font-weight:400; padding:3px 5px; margin-left:10px; }
.scheduleWrap .timeline table td,
.scheduleWrap .schedule table td { border:1px solid #ccc; border-top:0; border-right:0; background:#f0f4f7; height:35px; }
.scheduleWrap .schedule table td {background:#fff;}
.scheduleWrap .schedule {float:left; width:90% ; border-right:1px solid #ccc;}
.scheduleWrap .schedule_ul a.slick-arrow {display:block; position:absolute; text-indent:-9999px; width:35px; height:35px; background:url('/design/tour2019/img/sub/planControl.gif') no-repeat 0 0; top:3px; z-index:10;}
.scheduleWrap .schedule_ul a.prev {left:10px;}
.scheduleWrap .schedule_ul a.next {right:10px; background-position:-35px 0;}
.scheduleWrap .schedule_ul.num1 .slick-track,
.scheduleWrap .schedule_ul.num1 .slick-slide {width:100% !important;}
.scheduleWrap .schedule .dragCont { position:relative; border:1px solid #006ed2; line-height:32px; color:#333; font-weight:500; background:#fff;  }
.scheduleWrap .schedule .dragCont p {position:relative; display:inline-block; padding-right:20px;}
.scheduleWrap .schedule .dragCont p a {position:absolute; right:0; top:0; width:17px; height:17px; line-height:17px; font-size:13px; text-align:center;}
.scheduleWrap .schedule .dragCont a.down { top:auto; bottom:0; }
.scheduleWrap .schedule .dragCont img,
.scheduleWrap .schedule .dragCont a {display:none;}
.scheduleWrap .schedule .dragCont a.road {display:block; position:absolute; right:-1px; top:-15px; background:#555; color:#fff; font-size:12px; line-height:normal; padding:5px; font-weight:400; }
.scheduleWrap .schedule .dragCont span.num {background:#006ed2; color:#fff; text-align:center; border-radius:50%; padding:2px 8px 3px; margin-right:5px; }
.scheduleWrap .schedule .dragCont span.cate {display:none;}
.scheduleWrap .schedule .dragCont a.del { position:absolute; display:block; text-indent:-9999px; left:0; top:1px; width:30px; height:30px; background:url('/design/tour2019/img/sub/delIcon.gif') no-repeat center; }
.scheduleWrap .schedule .dragCont.first a.road {display:none;}
.tourPlan .btnWrap { clear:both; text-align:center; padding-top:40px; }
.tourPlan .btnWrap a {display:inline-block; font-size:17px; border:1px solid #006ed2; background:#006ed2; color:#fff; padding:7px 25px; margin:0 3px;  }
.tourPlan .btnWrap a.cancel { background:#fff; color:#006ed2; }
@media all and (max-width:1023px){
  .tourPlan .floatL { overflow:hidden; width:100%;}
  .tourPlan div.write {float:left; width:42%;}
  .tourPlan .tourList {float:right; width:55%;}
  .tourPlan #map {height:300px; }
	.tourPlan #likeLists {height:225px; overflow-y:auto;}
	.tourPlan #tourLists {height:190px; overflow-y:auto;}
  .tourPlan .floatR {width:100%;}
  .scheduleWrap {margin-top:20px;}
}
@media all and (max-width:768px){
  .tourPlan div.write,
  .tourPlan .tourList { width:100%; margin-bottom:10px; }
  .tourPlan #map {height:0; }
	.tourPlan #map a.close {display:block;}
  .scheduleWrap {margin-top:10px;}
	.scheduleWrap .schedule table td p {font-size:13px;}
}
@media all and (max-width:480px){
  .scheduleWrap .timeline {width:20%;}
  .scheduleWrap .schedule {width:80%;}
}
/*나의여행-투어플랜 상세보기*/
.tourPlan.view .floatL {width:100%;}
.tourPlan.view .floatL > .map {float:right; width:65%; }
.tourPlan.view .floatR {width:100%;}
.tourPlan.view div.write { float:left; width:32%; position:relative; padding:30px; margin-bottom:0; }
.tourPlan.view div.write .title {text-align:center; color:#006ed2; font-weight:500; font-size:17px; border-bottom:2px solid #006ed2; padding-bottom:15px; margin-bottom:15px;}
.tourPlan.view div.write dt {line-height:40px;}
.tourPlan.view div.write dd {padding:7px 0 7px 50px;}
.tourPlan.view div.write dd.hashtag span {color:#006ed2; margin-right:5px; }
.tourPlan.view div.write .btn { margin-top:16px; }
.tourPlan.view .dragCont::before {content:''; position:absolute; top:-7px; left:50%; margin-left:-6px; width:12px; height:6px; background:url('/design/tour2019/img/sub/tourMapArrow.gif'); }
.tourPlan.view .dragCont.first::before {display:none;}
.tourPlan.view .dragCont::after {content:''; position:absolute; width:1px; height:1000%; top:100%; left:50%; border-left:1px dashed #999; }
.tourPlan.view .dragCont.last::after {border-left:1px solid #fff;}
@media all and (max-width:1023px){
  .tourPlan.view div.write { padding:20px; width:48.5%; min-height:auto; }
  .tourPlan.view .floatL > .map {width:48.5%;}
}
@media all and (max-width:768px){
  .tourPlan.view div.write {width:100%; margin-bottom:10px; }
  .tourPlan.view div.write .title {padding-bottom:10px; margin-bottom:10px;}
  .tourPlan.view div.write dt {line-height:33px;}
  .tourPlan.view div.write dd {padding:5px 0 5px 50px;}
  .tourPlan.view .floatL > .map { width:100%; }
}

/*나의여행-여행공유*/
.tourList .list.share dd .title { font-size:17px; margin-bottom:5px; }
.tourList .list.share dd li:first-child {padding:3px 0;}
.tourList .list.share dd li:first-child strong {color:#006ed2; font-weight:500 !important;}
.tourList .list.share dd li:nth-child(2) {padding:3px 0; line-height:22px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; max-height:66px; overflow:hidden;}
.tourList .list.share p.hashtag {padding:0 20px 20px;}
.tourList .list.share .hitList {text-align:center; margin-bottom:20px;}
.tourList .list.share .hitList ul {display:inline-block; overflow:hidden;}
.tourList .list.share .hitList li { position:relative; float:left; padding:0 10px; font-size:13px; }
.tourList .list.share .hitList li:first-child {padding:0 10px 0 20px;}
.tourList .list.share .hitList li:first-child::before {content:''; position:absolute; left:0; top:4px; width:15px; height:15px; background:url('/design/tour2019/img/sub/listIcon.png') no-repeat 0 0; background-size:30px;}
.tourList .list.share .hitList li span {position:relative; top:auto; left:auto; margin-left:5px;}
.tourList .list.type2.share dd {margin-left:350px;}
.tourList .list.type2.share p.hashtag,
.tourList .list.type2.share .hitList {padding-left:350px; text-align:left; margin-bottom:0;}
@media all and (max-width:1023px){
	.tourList .list.type2.share div.cont {min-height:auto;}
	.tourList .list.type2.share dd {margin-left:290px;}
	.tourList .list.type2.share p.hashtag,
	.tourList .list.type2.share .hitList {padding-left:290px;}
}
@media all and (max-width:768px){
	.tourList .list.type2.share dl {min-height:auto;}
	.tourList .list.type2.share dd {margin-left:230px;}
	.tourList .list.type2.share p.hashtag,
	.tourList .list.type2.share .hitList {padding-left:230px;}
}
@media all and (max-width:480px){
	.tourList .list.type2.share dd {margin-left:120px;}
	.tourList .list.type2.share p.hashtag,
	.tourList .list.type2.share .hitList {padding-left:120px;}
}

/*SNS로그인*/
.snsLogin { width:500px; margin:0 auto; border:1px solid #ddd; padding:30px;}
.snsLogin p { font-size:15px; margin-bottom:30px; }
.snsLogin a { position:relative; display:block; background:#333; color:#fff; margin:10px 0; padding:11px 11px 11px 70px; font-weight:500; }
.snsLogin a::before {content:''; position:absolute; left:0; top:0; width:45px; height:100%; background:url('/design/tour2019/img/sub/snsLogin.gif') no-repeat 0 0;}
.snsLogin a.kakao {background:#fee100; color:#333;}
.snsLogin a.facebook {background:#3a589e;}
.snsLogin a.facebook::before {background-position:-45px 0;}
.snsLogin a.naver {background:#108900;}
.snsLogin a.naver::before {background-position:-90px 0;}
@media all and (max-width:500px){
  .snsLogin {width:100%;}
}

/*준비중*/
.ready { position:relative; border:7px solid #eee; padding:60px; width:80%; margin:0 auto; line-height:1.5; }
.ready > img {position:absolute; left:80px; top:50%; margin-top:-76px; width:250px;}
.ready dl {margin-left:350px; border-left:1px solid #ddd; padding-left:60px;}
.ready dl dt {font-size:20px;}
.ready dl dt p {font-size:40px; font-weight:600; line-height:1.2; margin:10px 0 30px;}
.ready dl dt p span {color:#006ed2;}
.ready dl dd {font-size:16px; color:#666;}
@media all and (max-width:1023px){
  .ready {width:100%; padding:60px 50px;}
  .ready > img {width:200px; left:50px}
  .ready dl { margin-left:250px; padding-left:50px;}
}
@media all and (max-width:768px){
  .ready {padding:40px;}
  .ready > img { top:40px; margin-top:0; left:50%; margin-left:-100px;}
  .ready dl { margin-left:0; padding-left:0; border-left:0; padding-top:150px; text-align:center;}
}
@media all and (max-width:480px){
  .ready {padding:40px 20px;}
  .ready > img { width:150px; margin-left:-75px;}
  .ready dl {padding-top:120px;}
  .ready dl dt {font-size:16px;}
  .ready dl dt p {font-size:32px;}
  .ready dl dd {font-size:14px;}
}

/*스마트맵*/
#myPlace { position:absolute; right:0; top:-70px; width:40px; height:40px;  border-radius:50%; text-indent:-99999px; background:#006ed2}
#myPlace span {display:block; line-height:40px; background:url('/design/tour2019/img/sub/smartMap06.png') no-repeat center; background-size:19px;}
#smartMap { position:relative; font-size:13px;}
#smartMap .btn {overflow:hidden;}
#smartMap .btn a { display:block; position:relative; float:left; width:33%; margin-left:0.5%; text-align:center; background:#006ed2; color:#fff; border-bottom:3px solid transparent; }
#smartMap .btn a span { display:inline-block; position:relative; padding:7px 0 7px 32px;}
#smartMap .btn a:first-child {margin-left:0;}
#smartMap .btn a span::before {content:''; position:absolute; left:0; top:50%; width:25px; height:25px; margin-top:-12.5px; background:url('/design/tour2019/img/sub/smartMap01.png') no-repeat 0 0; }
#smartMap .btn a.on {background:#fff; color:#333; font-weight:500; border-bottom:3px solid #006ed2;}
#smartMap .btn a.on span::before { background:url('/design/tour2019/img/sub/smartMap02.png') no-repeat 0 0; }
#smartMap .btn a:nth-child(2) span::before {background-position:-25px 0;}
#smartMap .btn a:nth-child(3) span::before {background-position:-50px 0;}
#smartMap .search {position:relative; margin:20px 0; overflow:hidden; }
#smartMap .search select {float:left; width:30%; height:30px; border:2px solid #ccc; padding:0 5px; border-radius:15px; font-size:13px; }
#smartMap .search input[type="text"] {float:right; width:68%; height:30px; padding:5px; border:0; border-bottom:1px solid #ccc; border-radius:0; }
#smartMap .search input[type="button"] {position:absolute; right:0; top:0; width:30px; height:30px; background:url('/design/tour2019/img/sub/smartMap03.gif') no-repeat center; border:0; text-indent:-99999px; }
#smartMap .mapWrap {position:relative;}
#smartMap .mapWrap .daummap {height:250px !important; }
#smartMap .mapWrap a.myPlace { position:absolute; right:20px; top:20px; width:30px; height:30px; border-radius:3px; border:1px solid #016bcc; background:#006ed2 url('/design/tour2019/img/sub/smartMap04.png') no-repeat center; text-indent:-99999px; z-index:10; }
#smartMap .list {margin:20px 0; border-top:3px solid #666;}
#smartMap .list li { position:relative; padding:10px 35px 10px 125px; border-bottom:1px solid #ddd; }
#smartMap .list li > a {display:block;}
#smartMap .list li img { position:absolute; width:100px; height:65px; left:10px; top:10px; border-radius:5px;}
#smartMap .list dt {font-size:15px; font-weight:500; line-height:1.2;}
#smartMap .list p { position:relative; display:inline-block; padding-left:23px; margin:3px 10px 0 0;}
#smartMap .list p::before {content:''; position:absolute; top:2px; left:0; width:20px; height:20px; background:url('/design/tour2019/img/sub/listIcon.png') no-repeat ; }
#smartMap .list p.scrap::before {background-position:-20px 0;}
#smartMap .list a.point { position:absolute; right:10px; top:50%; width:30px; height:40px; padding-top:5px; margin-top:-20px; font-size:14px; color:#111; font-weight:500; text-align:center; background:url('/design/tour2019/img/sub/smartMap05.gif') no-repeat; line-height:1;}

/*사이트맵*/
#sitemap dl {border:1px solid #ccc; border-radius:10px; overflow:hidden; margin-bottom:20px; }
#sitemap dl dt {font-size:20px; font-weight:600; background:#eee; padding:10px 20px; }
#sitemap dl dd > ul {overflow:hidden; padding:20px;}
#sitemap dl dd > ul > li {float:left; width:17.6%; margin:0 0 20px 3%;}
#sitemap dl dd > ul > li:nth-child(5n+1) { clear:both; margin:0 0 20px; }
#sitemap dl dd > ul > li > a {display:block; position:relative; padding:5px 0 5px 13px; font-weight:500; font-size:15px; }
#sitemap dl dd > ul > li > a::before {content:''; position:absolute; left:0; top:15px; width:6px; height:6px; border-radius:50%; background:#006ed2; }
#sitemap .dep_s02 {border:1px dashed #ccc; padding:10px 20px; border-radius:10px; margin-top:5px; }
#sitemap .dep_s02 li a { position:relative; display:block; padding:3px 0 3px 12px; }
#sitemap .dep_s02 li a::before {content:''; position:absolute; left:0; top:15px; width:5px; height:1px; background:#999; }
@media all and (max-width:1023px){
  #sitemap dl dd > ul > li {width:31.33%; }
  #sitemap dl dd > ul > li:nth-child(5n+1) { clear:none; margin:0 0 20px 3%; }
  #sitemap dl dd > ul > li:nth-child(3n+1) { clear:both; margin:0 0 20px; }
}
@media all and (max-width:768px){
  #sitemap dl dd > ul > li {width:48.5%; }
  #sitemap dl dd > ul > li:nth-child(3n+1) { clear:none; margin:0 0 20px 3%; }
  #sitemap dl dd > ul > li:nth-child(2n+1) { clear:both; margin:0 0 20px; }
}

/*관광지도 미리보기*/
.tourMap_preview:after {content:''; display:block; clear:both;}
.tourMap_preview li {float:left; width:31%; margin-left:3.5%; box-sizing:border-box;}
.tourMap_preview li:nth-child(3n+1) { clear:both; margin-left:0;}
.tourMap_preview li img {box-shadow:2px 2px 8px rgba(0,0,0,0.4);}
.tourMap_preview li p {min-height:111px; margin:20px 0; padding:20px 25px; font-size:14px; background:#f0f4f7; text-align:left; border-radius:0 0 20px 0; border:1px solid #cdd9e2;}
.tourMap_preview li .btnWrap {overflow:hidden; min-height:89px;}
.tourMap_preview li .btnWrap a {position:relative; float:left; width:50%; padding:10px 0; text-align:center; font-size:14px; color:#fff;}
.tourMap_preview li a.view {background:#737a82;}
.tourMap_preview li a.down {background:#007aeb;}
.tourMap_preview li a:nth-of-type(even) {border-left:1px solid rgba(255,255,255,0.5);}
.tourMap_preview #page_open dd {font-size:13px; line-height:1.5;}
@media all and (max-width:1365px){
	.tourMap_preview li {width:48.5%; margin-left:3%;}
	.tourMap_preview li:nth-child(3n+1) { clear:none; margin-left:3%;}
	.tourMap_preview li:nth-child(2n+1) { clear:both; margin-left:0;}
	.tourMap_preview li p {min-height:134px;}
}
@media all and (max-width:768px){
	.tourMap_preview li {width:100%; margin-left:0;}
	.tourMap_preview li:nth-child(3n+1) { margin-left:0;}
	.tourMap_preview li p {min-height:100%;}
	.tourMap_preview li .btnWrap {min-height:100%;}
}

/*실시간경주-접근성*/
.fp-header {display:none;}
.fp-icon {position:absolute; left:0; bottom:0;}
.fp-elapsed {position:absolute; right:10px; bottom:10px;}
.fp-controls {display:block !important; opacity:1 !important; background:rgba(0,0,0,0.5) !important; height:45px !important;}
.fp-volume, .fp-play, .fp-pause, .fp-duration {display:none !important;}




.tourName {height:30px; line-height:30px; margin-bottom:20px; font-size:20px; overflow:hidden;}
.tourName span {color:#006ed2; padding-left:40px;}
.ico_kakao {background:url('/design/tour2019/img/sub/ico_kakao.gif') no-repeat;}
.ico_facebook {background:url('/design/tour2019/img/sub/ico_facebook.gif') no-repeat;}
.ico_naver {background:url('/design/tour2019/img/sub/ico_naver.gif') no-repeat;}

.boardList table .hashtag {width:20%;}
.boardList table tbody td.hashtag {color:#006ed2;}
@media all and (max-width:768px){
	.boardList table .hashtag {width:30%;}
}

.tourTitle {margin-bottom:30px; padding:10px 50px 20px 50px; overflow:hidden; background:#f0f4f7;}
#content .tourTitle h4 {margin-bottom:30px; text-align:center;}
#content .tourTitle h4 span {display:inline-block; padding:0 10px; font-size:30px; background:url('/design/tour2019/img/sub/plan_title.gif') repeat-x left bottom;}
.tourTitle li {float:left; width:50%; margin:5px 0;}
.tourTitle li strong {display:inline-block; width:130px; margin-right:20px; padding:5px 0; text-align:center; border:2px solid #006ed2; border-radius:20px;}
@media all and (max-width:1023px){
	.tourTitle {padding:25px;}
	.tourTitle li strong {width:90px; margin-right:10px;}
}
@media all and (max-width:768px){
	.tourTitle {padding:15px;}
	.tourTitle li {float:none; width:100%;}
	.tourTitle li strong {width:130px; margin-right:20px;}
}

.time {float:left; width:10%;}

.schedule2 {float:right; width:90%; margin-left:-1px;}
.schedule2_ul {overflow:hidden;}
.schedule2_ul a.slick-arrow {display:block; position:absolute; text-indent:-9999px; width:35px; height:35px; background:url('/design/tour2019/img/sub/scheduleControl.gif') no-repeat 0 0; top:41px; z-index:999;}
.schedule2_ul a.prev {left:10px;}
.schedule2_ul a.next {right:10px; background-position:-35px 0;}

.schedule_table table {width:100%; margin:30px 0; border-top:2px solid #006ed2; border-right:2px dotted #ddd;}
.schedule_table table thead th {background:#f0f4f7; padding:15px 5px; text-align:center; font-weight:600;}
.schedule_table table tbody td {height:45px; border-bottom:1px solid #ddd; text-align:center;}
.schedule_table .item_schedule_box {position:relative; box-sizing:border-box; padding:13px 20px 10px 20px; border:1px solid #006ed2; min-height:45px; background:#f0f4f7;}
.schedule_table .num {float:left; margin-right:10px; border-radius:50%; width:20px; height:20px; font-size:13px; color:#fff; text-align:center; line-height:20px; background:#006ed2;}
.schedule_table .name {display:block; float:left; overflow:hidden;font-size:15px; line-height:20px; text-overflow:ellipsis; white-space:nowrap;}
.schedule_table .btn_delete {position:absolute; top:50%; right:5px; margin-top:-5px; padding:10px; background:url('/design/tour2019/img/sub/ico_delete.gif') no-repeat; text-indent:-9999px;}
.schedule_table .btn_find {position:absolute; bottom:-11px; right:0; padding:0 5px; color:#666; font-size:12px; background:#ccc; z-index:999;}


.courseMap {text-align:center;}
.courseMap p a {display:inline-block; padding:10px 15px 10px 0; background:#444;}
.courseMap p a.off span, .courseMap a.on span {padding:10px 25px; color:#fff;}
.courseMap p a.off span {background:url('/design/tour2019/img/sub/courseMap_down.gif') no-repeat right center;}
.courseMap p a.on span {background:url('/design/tour2019/img/sub/courseMap_up.gif') no-repeat right center;}
.courseMap .mapWrap {height:0; overflow:hidden;}
.courseMap .mapWrap > div {margin-top:15px;}

.tourWrite > div {overflow:hidden; position:relative; margin:20px 0;}
.tourWrite {padding:40px 40px 25px 40px; background:#f0f4f7;}
.tourWrite span.must {display:inline-block; margin-right:6px; color:#d52b2b;}
.tourWrite dl {overflow:hidden; margin-bottom:20px;}
.tourWrite dt, .tourWrite dd {float:left;}
.tourWrite dt {width:20%; height:45px; line-height:45px; box-sizing:border-box;}
.tourWrite dd {width:80%; box-sizing:border-box;}
.tourWrite dd span {display:block; color:#008eee;}
.tourWrite select,
.tourWrite textarea,
.tourWrite input[type="text"],
.tourWrite input[type="tel"],
.tourWrite input[type="email"],
.tourWrite input[type="password"] {-webkit-appearance: none; -webkit-border-radius:0; width:100%; height:45px; padding:0 10px; border:1px solid #ccc; background:#fff; font-size:15px; line-height:45px; border-radius:0; box-shadow:none; box-sizing:border-box;}
.tourWrite .day {width:15% !important;}
.tourWrite select {width:auto; padding-right:50px;}
.tourWrite input[type="radio"] {margin-right:5px;}
@media all and (max-width:768px){
	.time {width:20%;}
	.schedule2 {width:80%;}
	.tourWrite dl {margin:0;}
	.tourWrite dt, .tourWrite dd {width:100%;}
	.tourWrite .day {width:30% !important;}
}


.tourMake { clear:both; position:relative; padding-top:120px;}
.tourMake > ul > li > a { position:absolute; top:50px; left:0; display:block; width:50%; border:1px solid #ccc; border-right:0; text-align:center; background:#f2f2f2; padding:8px 0; }
.tourMake > ul > li.on > a {border-bottom:2px solid #006ed2; padding:8px 0 7px; background:#fff; color:#006ed2; font-weight:600;}
.tourMake > ul > li:nth-child(2) > a {left:50%; border-right:1px solid #ccc;}
.tourMake > ul > li > div {display:none;}
.tourMake > ul > li.on > div {display:block;}

.tourMake .top {background:#f3f3f3; border:1px solid #ddd; padding:10px; margin-bottom:30px; overflow:hidden;}
.tourMake .top .category {float:left; width:65%;}
.tourMake .top .category a {display:inline-block; background:#fff; border:1px solid #ddd; padding:5px 10px; margin:2px;}
.tourMake .top .category a.on { background:#006ed2; border:1px solid #006dd0; color:#fff;}
.tourMake .top .search {float:right; width:35%; text-align:right;}
.tourMake .top .search input {box-sizing:border-box; float:left; width:78%; height:41px; line-height:41px; padding:0 10px; color:#888; font-size:15px; border:0;}
.tourMake .top .search a.btn {float:right; display:block; width:20%; height:41px; line-height:41px; text-align:center; color:#fff; background:#444;}

@media all and (max-width:768px){
	.tourMake .top .category, .tourMake .top .search {float:none; width:100%;}
	.tourMake .top .category {margin-bottom:10px;}
	.tourMake .top .category a {padding:5px 15px;}
}

.tourList .list dt a.schedule_add {position:absolute; right:0; bottom:0; background:#006ed2 url('/design/tour2019/img/sub/schedule_add.png') no-repeat 10px center; padding:8px 10px 8px 30px; color:#fff; font-size:13px; font-weight:400; }

.boardBtn a.save {background:#006ed2;}
.boardBtn a.cancel {background:#444;}

.tourBtn {margin:40px 0 0 0; text-align:center; overflow:hidden;}
.tourBtn .btn {display:inline-block; padding:10px 35px; background:none; border:0; border-radius:0; font-size:15px; cursor:pointer;}
.tourBtn .btn.type1 {background:#006ed2; border:2px solid #006ed2; color:#fff;}
.tourBtn .btn.type2 {border:2px solid #006ed2; color:#006ed2;}


.wifiWrap dl.commentator {background:rgba(243,194,4,0.1) url('/design/tour2019/img/sub/commentatorIcon.png') no-repeat 70px center;}
.wifiWrap dl.commentator ul {margin-top:10px;}
.wifiWrap dl.commentator li {position:relative; font-size:14px; padding-left:12px; font-weight:normal; color:#006ed2;}
.wifiWrap dl.commentator li::before {content:''; position:absolute; left:0; top:12px; width:4px; height:4px; background:#888;}
.wifiWrap dl.commentator a {display:inline-block; float:right;}
.wifiWrap dl.commentator a.btn_apply {padding:5px 10px; font-size:15px; color:#fff; background:#006ed2; border:1px solid #006dd0;}

.wifiWrap dl.history {padding:30px 30px 30px 290px; background:rgba(243,194,4,0.1) url('/design/tour2019/img/sub/historyIcon.png') no-repeat 10px center; border:1px solid #f3c204;}

@media all and (max-width:1024px){
	.wifiWrap dl.commentator a {float:none;}
	.wifiWrap dl.commentator dt span {display:block; padding-bottom:5px;}
}
@media all and (max-width:640px){
  .wifiWrap dl.commentator, .wifiWrap dl.history {padding:29px; background:rgba(243,194,4,0.1);}
}

a.btn_style {display:inline-block; font-size:13px; color:#222; border:1px solid #bbb; padding:7px 18px; border-radius:30px; margin:2px;}
a.btn_style:hover {color:#fff; border:1px solid #555; background:#666;}

.applyEr input[type="hope_ymd"] {-webkit-appearance: none; -webkit-border-radius:0; width:100%; height:45px; padding:0 10px; border:1px solid #ccc; background:#fff; font-size:15px; line-height:45px; border-radius:0; box-shadow:none; box-sizing:border-box;}
.applyEr input[type="hope_ymd"] {width:15%;}

/* 비디오 대본 */
.vid_script {border:1px solid #222; margin-top:20px;padding:25px; height:200px; overflow-y:scroll;}

/* 권한없음 */
.error_str_wrap {border:3px solid #e2e2e2; padding:40px; background:url('/design/ko/img/common/private_icon.gif') no-repeat center 40px; border-radius:20px;}
.error_str_wrap .box_be_top {padding-top:70px; text-align:center; }
.error_page_ctn dt {font-size:20px}
.error_page_ctn dt strong {display:none;}
.error_str_wrap .alignRight a {display:inline-block; padding:10px 20px; background:#2a4483; color:#fff; font-size:14px; border-radius:40px;}

/*단체관광 인센티브*/
.group_tour .step { background:#f5f5f5; border-radius:10px; padding:30px; overflow:hidden; }
.group_tour .step li { position:relative; float:left; width:calc(100%/4); padding:0 30px; text-align:center; }
.group_tour .step li::before {content:''; position:absolute; right:-3px; top:50%; width:10px; height:10px; border-top:4px solid #999; border-right:4px solid #999; transform:translate(0, -50%) rotate(45deg); }
.group_tour .step li:last-of-type::before {display:none;}
.group_tour .step dt { background:#fff; border:1px solid #ccc; padding:10px; font-size:17px; font-weight:600; display:flex; justify-content:center; align-items:center; height:130px;}
.group_tour .step dd { background:#006ed2 ; font-size:17px; color:#fff; padding:8px; }
.group_tour .dept1 {margin:20px 0 ; }
.group_tour .btn { text-align:center; margin:40px 0 0; border-top:1px solid #ddd; padding:40px 0 0; }
.group_tour .btn a { display:inline-block; background:#444; color:#fff; padding:10px 20px; margin:0 3px; }
.group_tour .btn a:first-of-type { background:#006ed2; }

@media all and (max-width:991px){
	.group_tour .step li {width:calc(100%/2);}
	.group_tour .step li:first-child,
	.group_tour .step li:nth-child(2) {margin-bottom:10px;}
	.group_tour .step li:nth-child(2)::before {display:none;}
}

@media all and (max-width:768px){
	.group_tour .step {padding:20px 10px;}
	.group_tour .step li {padding:0 10px;}
	.group_tour .step dt {font-size:15px;}
}
@media all and (max-width:480px){
	.group_tour .step {padding:10px 20px;}
	.group_tour .step li { width:100%; padding:10px 0;}
	.group_tour .step li::before { right:auto; top:auto; left:50%; bottom:-5px; transform:translate(-50%, 0) rotate(135deg); }
	.group_tour .step li:nth-child(2)::before {display:block;}
}

/* 20230310추가 */
.imagination {text-align:right; margin-bottom:10px;}
.imagination > a {display:inline-block; padding:7px 14px; background:#006ed2; color:#fff; font-size:14px; font-family:'SCDream'}
.imagination > a > span {display:block; background:url(/design/tour2019/img/main/infoBlank_w.gif) no-repeat 99% center; padding-right:20px;}
@media all and (max-width:768px){
	.imagination {text-align:left; margin-bottom:20px;}
}

/* 20230428추가 */
.hyeongsan_box{border: 1px solid #006ed2; margin-top:20px; padding: 0 30px 30px 30px; background: #fff;}
.hyeongsan_box > ul > li > strong {margin-right:15px;}

/* 20241204 */
.vrbtn{background: #007aeb;border-radius: 4px;color: #fff;margin-left: 5px;padding: 2px 8px;font-size: 13px;}


/* 4계절경주 */
.tab_cnt {display: none;}
.tab_season {text-align: center;border: 3px solid #eee;padding: 10px;margin-bottom: 30px;}
.tab_season ul {display: inline-block;vertical-align: top;}
.tab_season ul li {display: inline-block;position: relative;margin: 2px 10px;}
.tab_season ul li::before {content: '';position: absolute;left: -10px;top: 8px;width: 1px;height: 20px;background: #333;}
.tab_season a {display: block;padding: 5px 10px;border-radius: 18px;}

.tab_season a:hover {background-color: #ddd;}
.tab_season li.active a{color: #fff;}

.tab_season ul li.tab01.active a {background-color:#eb365e}
.tab_season ul li.tab02.active a {background-color:#3470e3}
.tab_season ul li.tab03.active a {background-color:#874f39}
.tab_season ul li.tab04.active a {background-color:#395487}

.tab_season_cnt {padding: 20px;margin-top: 10px;background-color: #f9f9f9;border: 1px solid #ccc;border-radius: 5px;}

/* 경주로on 영상 */
.on_wrap{background: #f0f9fb;padding: 40px;text-align: center;border-radius: 15px;margin-bottom: 15px;}
.on_wrap > .onimg{margin-top: 40px;}
.on_wrap > p{font-size: 20px;margin-top: 10px;}
.on_wrap .btn_wrap {display: none;}
.gjOn {max-width:750px;}
.on_imgwrap{width: 70%;margin: 0 auto;}
.on_wrap .ontext{    font-size: 20px;
  padding: 15px 120px;
  margin-top: 20px;
  border: 10px solid #d2e7ec;
  display: inline-block;
  border-radius: 30px;
  background: #fff;
  font-weight: 600;
  color: #333;
}
.on_wrap .ontext img{margin: 0 10px;}
@media (max-width:1200px){
  .on_imgwrap{width: 100%;}
}
@media (max-width:1023px){
  .on_wrap .ontext img{width: 150px;}
  .on_wrap .ontext{padding: 15px 60px;}
  .on_wrap .btn_wrap {display: block;}
}
@media (max-width:640px){

  .on_wrap .ontext img{margin: 0;}
}
@media (max-width: 480px) {
  .on_wrap .ontext {
    font-size: 15px;
    padding: 5px 20px;
    border: 5px solid #d2e7ec;
  }
  .on_wrap > p{font-size: 15px;}
  .on_wrap .ontext img{width: 100px;margin: 0 5px;}
}
h3.icon4085 span{background: url(/design/tour2019/img/sub/gjon_menu.png) no-repeat left -8px;padding-left: 40px;}

.movie {width:640px; margin:0 auto;}
@media (max-width:640px){
	.movie {width:100%;}
}

