@charset "utf-8";
@import url("/tour/pcms/common/css/program/grid.css");@import url("/tour/pcms/common/css/program/base.css");@import url("/tour/pcms/common/css/program/searchbar.css");@import url("/tour/pcms/common/css/program/form.css");@import url("/tour/pcms/common/css/program/card.css");@import url("/tour/pcms/common/css/program/board.css");@import url("/tour/pcms/common/css/program/gallery.css");@import url("/tour/pcms/common/css/program/calendar.css");@import url("/tour/pcms/common/css/all.css");.checkbox-box .radio-inline, .checkbox-box .checkbox-inline { margin-top:0 } 
/* 보유기간 강조 */
.txt-point { color:#D60000; font-weight:bold; } 

.help-block { color: rgba(182, 0, 0, 1); } 
.help-block .fa-exclamation-circle { display:inline-block; width:15px; height:15px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 15V17H13V15H11ZM11 7V13H13V7H11Z' fill='rgba(182,0,0,1)'%3E%3C/path%3E%3C/svg%3E"); background-repeat:no-repeat } 

/*
.help-block.txt-check:before { top: 1px; left:0; width: 15px; height: 15px; background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0.838867C8.47396 0.838867 9.39258 1.02702 10.2559 1.40332C11.1191 1.76855 11.8717 2.27214 12.5137 2.91406C13.1556 3.55599 13.6592 4.30859 14.0244 5.17188C14.4007 6.02409 14.5889 6.93717 14.5889 7.91113C14.5889 8.89616 14.4007 9.82031 14.0244 10.6836C13.6592 11.5358 13.1556 12.2829 12.5137 12.9248C11.8717 13.5667 11.1191 14.0758 10.2559 14.4521C9.39258 14.8174 8.47396 15 7.5 15C6.52604 15 5.60742 14.8174 4.74414 14.4521C3.88086 14.0758 3.12826 13.5667 2.48633 12.9248C1.8444 12.2829 1.33529 11.5358 0.958984 10.6836C0.59375 9.82031 0.411133 8.89616 0.411133 7.91113C0.411133 6.93717 0.59375 6.02409 0.958984 5.17188C1.33529 4.30859 1.8444 3.55599 2.48633 2.91406C3.12826 2.27214 3.88086 1.76855 4.74414 1.40332C5.60742 1.02702 6.52604 0.838867 7.5 0.838867ZM6.78613 10.75L11.0361 6.5L10.0566 5.4873L6.80273 8.75781L4.95996 6.91504L3.96387 7.91113L6.78613 10.75Z' fill='%23B60000'/%3E%3C/svg%3E%0A") !important; content:''; position:absolute } 

*/

/* 개인정보 수집동의 */
.ui_subscription--form { position:relative; margin-bottom:30px; margin-top:-3px; padding:20px 25px; border:1px solid #ddd; border-top:3px solid #2d3d4e; } 
.ui_subscription--form:after { display:block; clear:both; content:''; } 
.ui_subscription--form .inner { position:relative; width:100% } 
.ui_subscription--form .ui_text--box .box-text__scroll { height:200px; padding: 10px; overflow-x: hidden; overflow-y: scroll; } 
.ui_subscription--form .ui_text--box .box-text__scroll h3:first-child { margin:0 0 10px; } 
.ui_radio--custom { margin-top:20px; padding-top:15px; border-top:1px solid #ddd; text-align:center } 
.ui_radio--custom .inblock { display:inline-block; } 
.ui_radio--custom input[type='radio']:checked + label { background: #63676d; border: 1px solid #63676d; text-shadow:0px 0px 5px rgba(0,0,0,0.3); color:#fff; } 
.ui_radio--custom input[type='radio'] { z-index:-100; top:-9999px; left:-9999px; position:fixed; } 
.ui_radio--custom label { position:relative; width: auto; min-width: 110px; height: 40px; margin: 0 3px; padding: 0 10px; color:#747981; border:1px solid #cacaca; font-size:16px; font-weight:500; line-height: 38px; text-align: center; } 
.ui_radio--custom label.pre { width:auto; padding:0 15px 0 40px; } 
.ui_radio--custom label .chk_ball { display: inline-block; width:16px; height:16px; margin-right: 10px; border:1px solid #cacaca; border-radius:100%; background:#fff; vertical-align: middle; } 
.ui_radio--custom input[type='radio']:checked + label .chk_ball { border:5px solid #fff; background: #63676d; } 
.ui_radio--custom input[type='radio']:focus + label { outline:1px dotted #212121; outline:5px auto -webkit-focus-ring-color; } 

.inquiry--form .inquiry--tit { display:block; margin:30px 0 0 0; margin-bottom:15px; padding:0; font-size:20px; text-align: left; font-weight:bold; } 
.inquiry--form .inquiry--tit>span { display:inline-block; padding-left:14px; font-size:15px; font-weight:300; color:#666 } 
.inquiry--form .agree--box { padding:25px 7px 30px 25px; border: 1px solid #ddd; background:#fff; box-sizing:border-box; } 
.inquiry--form .agree--box.scroll { height: 200px; padding: 0 20px; overflow-y: scroll; } 
.inquiry--form .agree--box.scroll.agree-con2 { height:134px; margin-top:20px } 
.inquiry--form .agree--box.scroll.agree-con2 .scrollbar { height:100px } 
.inquiry--form .agree--box.scroll .scrollbar { height: 347px; } 
.inquiry--form .agree--box.scroll .scrollbar .overflow { min-height:auto } 
.inquiry--form .agree--box.scroll .scrollbar-inner { height:auto; } 
.inquiry--form .agree--box+.inquiry--btn { margin:30px 0 60px } 
.inquiry--btn { text-align:center } 
.inquiry--btn .radio { display:inline-block; position:relative; margin:0 !important; font-size:16px; line-height:1.4; cursor:pointer; } 
.inquiry--btn .radio span.label { display:block; position:relative; float:left; width:20px; height:20px; margin-right:10px; padding:0; border:2px solid #c8ccd4; border-radius:100%; -webkit-tap-highlight-color:transparent; } 
.inquiry--btn .radio span.label:after { position:absolute; top:3px; left:3px; width:10px; height:10px; border-radius:100%; background:#225cff; opacity:0.08; content:''; transform:scale(0); transition:all 0.2s ease; } 
.inquiry--btn .radio:hover .label:after { transform:scale(3.6); } 
.inquiry--btn .radio input[type="radio"]:checked + .label { border-color:#225cff; } 
.inquiry--btn .radio input[type="radio"]:checked +.label:after,.inquiry--btn .radio input[type="radio"]:focus +.label:after { opacity:1; transform:scale(1); transition:all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9); } 
.inquiry--btn .radio .hidden { display: inherit !important; opacity: 0; visibility: inherit !important; } 


/* tabs */
.ui-nav_tabs { border-bottom:1px solid #d9d9d9; text-align:center; width: 100%; } 
.ui-nav_tabs li { display:inline-block; } 
.ui-nav_tabs .ui-tabs_link { display:inline-block; padding: .5rem 1rem; background-color: transparent; border: 1px solid transparent; font-size:20px; text-align:center; transition:.2s ease all; } 
.ui-nav_tabs .active .ui-tabs_link { border-bottom: 4px solid !important; border-color:transparent transparent #d9d9d9; font-weight: bold; background-color: transparent; } 
.ui-tab_group .ui-tab_content { margin-top:20px; } 
.ui-tab_group .tab__body { overflow:hidden; visibility:hidden; height:0; opacity:0; } 
.ui-tab_group .tab__body.active { overflow:visible; height:auto; visibility:visible; opacity:1; } 
/* 사이트맵 */
#contens .sitemap { position:relative; width:100%; margin-bottom:20px; } 
#contens .sitemap:after { display:block; visibility:hidden; clear:both; content:""; } 
#contens .sitemap * { margin:0; padding:0; } 
#contens .sitemap.type1.col3 dl { width:33.33% } 
#contens .sitemap.type1.col4 dl { width:25% } 
#contens .sitemap.type1.col5 dl { width:20% } 
#contens .sitemap.type1.col6 dl { width:16.66% } 
#contens .sitemap.type1.col7 dl { width:14.28% } 
#contens .sitemap.type1 dl { display:inline-block; float:left; margin-bottom:50px; padding:0 1%; } 
#contens .sitemap.type1 dl dt { margin:0 0 10px 0; padding:10px 15px; border-top:1px solid #111; border-bottom:1px solid #ccc; color:#111; font-size:16px; line-height:30px; } 
#contens .sitemap.type1 dl dd { padding:5px 15px; } 
#contens .sitemap.type1 dl dd b { display:block; line-height:0; } 
#contens .sitemap.type1 dl dd b a { display:block; position:relative; padding-left:10px; padding-right:12px; color:#333; font-size:14px; line-height:24px; } 
#contens .sitemap.type1 dl dd b a:hover,
#contens .sitemap.type1 dl dd b a:active,
#contens .sitemap.type1 dl dd b a:focus { text-decoration:underline; } 
#contens .sitemap.type1 dl dd b a:after { display:block; position:absolute; top:10px; left:0; width:4px; height:4px; background-color:#111; content:" "; } 
#contens .sitemap.type1 dl dd b a[target="_blank"]:before { content: ''; position:absolute; top:50%; right:0; width:10px; height:10px; transform: translate(0%, -50%); background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81836' width='8.18182' height='8.18182' rx='1' fill='%23EFF2F4'/%3E%3Crect x='0.5' y='2.31812' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23DCE2E8'/%3E%3C/svg%3E%0A"); } 

#contens .sitemap.type2 { position:relative; overflow:hidden; border-top:2px solid #9aa2ac; } 
.sitemap #contens .title_wrap { border-bottom: 0 solid #000; } 
#contens .sitemap.type2 dl { position:relative; padding:23px 23px 23px 21%; overflow:hidden; border-bottom:1px solid #ddd; } 
#contens .sitemap.type2 dl:before { display:block; position:absolute; top:0; left:18%; width:1px; height:100%; content:""; background-color:#ddd } 
#contens .sitemap.type2 dl:after { display:block; visibility:hidden; clear:both; content:""; } 
#contens .sitemap.type2 dt { position:absolute; top:10px; left:0; padding-left:15px; color:#333; width:15%; } 
#contens .sitemap.type2 dt a { color:#000; font-size:18px; font-weight:bold; line-height:1.2 } 
#contens .sitemap.type2 dd { float:left; width:25%; padding:0 10px; } 
#contens .sitemap.type2 dd b { display:block; margin-bottom:5px; font-weight:normal; } 
#contens .sitemap.type2 dd b a { display:block; position:relative; padding-left:9px; padding-right:12px; color:#333; font-size: 17px; font-weight:normal; } 
#contens .sitemap.type2 dd b a:before { display:block; position:absolute; top: 12px; left:0; width:4px; height:4px; content:""; background-color:#9aa2ac } 
#contens .sitemap.type2 dd b a[target="_blank"]:after { content: ''; position:absolute; top:50%; right:0; width:10px; height:10px; transform: translate(0%, -50%); background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81836' width='8.18182' height='8.18182' rx='1' fill='%23EFF2F4'/%3E%3Crect x='0.5' y='2.31812' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23DCE2E8'/%3E%3C/svg%3E%0A"); } 
#contens .sitemap.type2 dd ul { margin-left:8px; } 
#contens .sitemap.type2 dd ul li { display:block; } 
#contens .sitemap.type2 dd ul li a { display:block; position:relative; padding-left:11px; padding-right:12px; color:#909090; font-size: 15px; line-height: 1.45; } 
#contens .sitemap.type2 dd ul li a:after { display:block; position:absolute; top: 9px; left:0; width:5px; height:1px; content:""; background-color:#898989 } 
#contens .sitemap.type2 dd ul li a[target="_blank"]:before { content: ''; position:absolute; top:50%; right:0; width:10px; height:10px; transform: translate(0%, -50%); background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81836' width='8.18182' height='8.18182' rx='1' fill='%23EFF2F4'/%3E%3Crect x='0.5' y='2.31812' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23DCE2E8'/%3E%3C/svg%3E%0A"); } 

@media only screen and (max-width:767px) {#contens .sitemap.type2 { border:none; } 
#contens .sitemap.type2 dl { padding:0; border-top:0; } 
#contens .sitemap.type2 dl:before { display:none; } 
#contens .sitemap.type2 dt { position:relative; top:0; margin-bottom:23px; padding:23px; border-top:2px solid #9aa2ac; border-bottom:1px solid #9aa2ac; color:#333; font-size:16px; width: 100%; } 
#contens .sitemap.type2 dd { padding-bottom:23px; width:50% } 
 }
@media only screen and (max-width:480px) {#contens .sitemap.type2 dd { padding-bottom: 15px; } 
#contens .sitemap.type2 dd ul { display:none; } 
 }

.tab-select.mobile-select {display: block; margin-bottom: 30px; width:100%; position:relative; } 
.tab-select .tab-select-title { display:none; } 
.tab-select.mobile-select .tab-select-title { display:flex; align-items:center; justify-content:space-between; position:relative; width:100%; height:50px; border: 1px solid #dbdbdb; padding:0 15px; } 
.tab-select.mobile-select .tab-select-title span{color: #000;}
.tab-select.mobile-select .tab-select-title::after { content:""; display:block; background-position:center; width:24px; height:24px; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='18' height='5' viewBox='0 0 18 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.91072 4.07735C1.03956 4.07735 0.333344 3.37114 0.333344 2.49998C0.333344 1.62882 1.03956 0.922607 1.91072 0.922607L16.3002 0.922608C17.1714 0.922608 17.8776 1.62882 17.8776 2.49998C17.8776 3.37114 17.1714 4.07735 16.3002 4.07735L1.91072 4.07735Z' fill='%23DBDBDB'/%3E%3C/svg%3E%0A"); margin:0 5px; } 
.tab-select.mobile-select .tab-ul { display:none; margin: 0 auto; width: 100%; padding: 5px; background: #fff; border: 2px solid #15989f; box-shadow: 0px 0px 39.2437px rgb(0 0 0 / 10%); z-index: 20; height: 170px; overflow-y: auto; text-align: left; position: absolute; left: 50%; top: 60px; transform: translate(-50%, 0); } 
.tab-select.mobile-select .on+.tab-ul { display:flex; } 
.tab-select.mobile-select .tab-ul::-webkit-scrollbar { width:8px; /* 스크롤바의 너비 */ } 
.tab-select.mobile-select .tab-ul::-webkit-scrollbar-track { background:transparent; /*스크롤바 뒷 배경 색상*/ } 
.tab-select.mobile-select .tab-ul::-webkit-scrollbar-thumb { height:5px; /* 스크롤바의 길이 */ background:#dbdbdb; /* 스크롤바의 색상 */ } 
.tab-select.mobile-select .tab-ul li { float:none; width:100%; background-color:#fff; margin-top:0; height:40px; min-height:40px; flex:0 0 100%; max-width:100%; } 
.tab-select.mobile-select .tab-ul li a { border:0 solid #000;     padding: 10px 30px 10px 10px} 
.tab-select.mobile-select .tab-ul li a::before{right: 7px;}
.tab-select.mobile-select .tab-ul li.on a::before, .tab-select.mobile-select .tab-ul li.active a::before, .tab-select.mobile-select .tab-ul li a:hover:before, .tab-select.mobile-select .tab-ul li a:focus:before{right: 7px;}
.tab-select.mobile-select .tab-ul li span { padding:5px; } 
.tab-select.mobile-select .tab-ul li.on a::after,
.tab-select.mobile-select .tab-ul li a:hover:after,
.tab-select.mobile-select .tab-ul li a:focus:after { display:none; } 

.tab-select.mobile-select .tab-select-title:hover,
.tab-select.mobile-select .tab-select-title:focus { border: 2px solid rgb(0, 147, 147); } 

.tab-select.mobile-select .tab-select-title:hover::after,
.tab-select.mobile-select .tab-select-title:focus::after { background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.98549 10.2547C9.36949 10.8707 8.37075 10.8707 7.75475 10.2547C7.13874 9.63875 7.13874 8.64001 7.75475 8.02401L14.3941 1.38463C15.0101 0.768628 16.0089 0.768629 16.6249 1.38463C17.2409 2.00063 17.2409 2.99937 16.6249 3.61537L9.98549 10.2547Z' fill='%23009393'/%3E%3Cpath d='M9.98549 8.02401C10.6015 8.64001 10.6015 9.63875 9.98549 10.2547C9.36949 10.8707 8.37075 10.8707 7.75475 10.2547L1.11537 3.61537C0.499367 2.99937 0.499368 2.00063 1.11537 1.38463C1.73137 0.768629 2.73011 0.768628 3.34611 1.38463L9.98549 8.02401Z' fill='%23009393'/%3E%3C/svg%3E%0A"); } 



