@charset "utf-8"; .ui-topbox .inner .txtwrap .con-box p { color: #444; font-size: 16px; } 
.ui-topbox .inner .txtwrap .con-box .border { border-style: solid; } 

.h2,.h2:first-child { margin-bottom: 14px; color: #222; font-weight:bold; font-size: 24px; font-family: "Gmarket Sans"; } 
.text-sb { display: flex; justify-content: space-between; } 
.fe-btn.fe-btn-lg { min-width: 192px; margin: 0 0 3px 0; } 
.inquiry--btn .radio span.label:after{ background: #00893C; } 
.ui_subscription--form .ui_radio--custom input[type='radio']:focus .label:after{ background: #00893C; } 
.inquiry--btn .radio input[type="radio"]:checked + .label,.inquiry--btn .radio input[type="radio"]:focus + .label { border-color: #00893C; } 
.page-item.active .page-link,.page-link:hover, .page-link:focus { border-radius: 100%; background-color: #008484; border-color: #008484; } 
.bold { font-weight: bold; } 
.accent { color: #E3051B; } 
.point { color: #008484; } 

/*페이지네이션*/
.pagination { margin-top: 50px; } 
.pagination .page-item:first-child .page-link,
.pagination .page-item:nth-child(2) .page-link { padding-right: 3px; } 
.pagination .page-item:last-child .page-link,
.pagination .page-item:nth-last-child(2) .page-link { padding-left: 3px; } 

.pagination .page-item > a { display: inline-flex; justify-content: center; align-items: center; border: none; padding: 0; } 
.page-item.active .page-link { border-radius: 100%; } 
.page-link { background-color: transparent; } 
@media (max-width: 640px){
 .pagination > li,
 .pagination .page-item { width: 26px; height: 26px; } 
 .pagination li > a,
 .pagination .page-item > .page-link,
 .pagination .page-item > span { display: block; width: 100%; height: 100%; padding:3px; margin: 0; line-height: 22px; } 
 .pagination .page-item [aria-label] span { line-height: 24px; } 
 }

@media (max-width: 480px){
 .pagination > li,
 .pagination .page-item { margin:3px; } 
 .pagination li > a,
 .pagination .page-item > .page-link,
 .pagination .page-item > span { min-width: 20px; } 
 }

.ui-topbox { margin-bottom: 60px; } 
.list-1st,
.list-1st li { margin-top: 0; } 
.list-1st li { position: relative; font-size: 16px; line-height: 28px; letter-spacing: 0.16px; } 
.list-tit { position: absolute; top: 0; left: 16px; color: #00813A; font-weight: 700; } 
.list-txt { display: block; padding-left: 106px; color: #444; font-weight: 400; } 
.ui-topbox .list-1st > li::before { top: 12px; background: #00813A; } 
.ui-topbox .inner .txtwrap .con-box .txt-check { margin-top: 10px; } 
@media (max-width: 480px){
 .list-tit { position: relative; left: auto; } 
 .list-txt { padding-left: 0; line-height: 1.3; } 
 }



/*해설사 신청 메인*/
.commen-sub .list-1st .list-2st { margin-left: 100px; } 
.commen-sub .list-2st .list-txt { padding-left: 5px; } 
.commen-sub .list-2st > li::before { top: 10px; } 

.commen-sub .cnt-wrap .h2 { display: inline-block; margin-right: 8px; margin-bottom: 0; } 
.commen-sub .cnt-wrap .s-tit { display: inline-block; position: relative; margin-top:5px; padding-left: 19px; color: #008484; font-weight: 400; font-size: 15px; vertical-align: top; line-height: 1.3; } 
.commen-sub .cnt-wrap .s-tit:before { position: absolute; top:1px; left: 0; width: 15px; height: 15px; content: ''; 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='%23008484'/%3E%3C/svg%3E%0A"); background-position: center; background-repeat: no-repeat; } 
.commen-sub .cnt-wrap .obj { display: block; margin: 0 -13px; } 
.commen-sub .cnt-wrap .obj:after { display: block; clear: both; content: ''; } 
.commen-sub .cnt-wrap .obj .col { display: inline-block; float: left; width: 25%; border: 10px solid transparent; } 
.commen-sub .cnt-wrap .obj .col .link { display: block; border: 1px solid #ddd; border-radius: 20px; overflow: hidden; } 
.commen-sub .cnt-wrap .obj .col .link .thumb { position: relative; } 
.commen-sub .cnt-wrap .obj .col .link .thumb .inner { height: 205px; position: relative; } 
.commen-sub .cnt-wrap .obj .col .link .thumb .img { display:block; width:auto; max-width:none; height:100%; margin: 0 auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); line-height: 0;} 

.commen-sub .cnt-wrap .obj .col .link .thumb .check-txt {display: flex;justify-content: center;align-items: center;padding: 24px 35px 23px;text-align: center;border-top: 1px solid #ddd;position: relative;} 

.commen-sub .cnt-wrap .title-wrap { display: flex; align-items: center; height: 42px; } 
.commen-sub .cnt-wrap .title-wrap .tit { display: -webkit-box; max-width: 211px; color: #222; font-weight: 400; font-size: 18px; line-height: 20px; font-family: "Gmarket Sans"; letter-spacing: -0.9px; text-align: left; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; } 
@media (max-width: 1120px){
 .commen-sub .cnt-wrap .obj .col .link .thumb .inner { height: 170px; } 
 }

@media (max-width: 500px){
 .commen-sub .cnt-wrap .obj .col .link .thumb .inner { height: 50vw; }
 .commen-sub .cnt-wrap .obj .col .link .thumb .img{width: 100%;aspect-ratio: 1.8 / 1;}
 }
@media (max-width: 480px){
 .commen-sub .list-1st .list-2st { margin-left: 0; } 
 }
/*** checkbox : s ***/
.commen-sub .checkbox-box { display: block; text-align: center; } 
.checkbox-inline:focus-within {
   outline: 2px solid blue; /* Add your desired focus style */
   /* Add any other styles you want to apply when the element or its children are focused */
}

/* Reset default styles for the checkbox-inline */
.checkbox-inline {
   outline: none;
}

/* Ensure the focus styles are also applied to the input element */
.checkbox-inline input:focus {
   outline: 2px solid blue; /* Add your desired focus style */
}

.commen-sub .checkbox-box .radio-inline, .commen-sub .checkbox-box .checkbox-inline { padding-bottom: 0; width: 100%; } 
.commen-sub .checkbox-box label em { color: #808080; font-size: 16px; line-height: 150%; } 

.commen-sub .checkbox-box label .chk_ball { display: inline-block; position: relative; min-width: 20px; width: 20px; height: 20px; margin-right: 5px; border: 1px solid #ddd; border-radius: 5px; background: #fff; } 
.commen-sub .checkbox-box .checkbox-inline { padding-left: 0; } 
.commen-sub .checkbox-box .checkbox-inline input {display: block;position: absolute;top: 0;left: 0;z-index: 1;opacity: 0;} 
.commen-sub .checkbox-box .checkbox-inline .chk_ball { /* opacity: 0; */ } 
.commen-sub .checkbox-box .checkbox-inline .chk_ball:before { display: inline-block; display: none; position: absolute; top: -3px; left: 3px; width: 19px; height: 17px; content:''; background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.92222L7.96491 15L17 2' stroke='%2300813A' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); } 
.commen-sub .checkbox-box input[type='checkbox']:checked + .chk_ball { }
.commen-sub .checkbox-box input[type='checkbox']:checked + .chk_ball:before { display:block; } 

.commen-sub .checkbox-box.all { align-items: flex-start; min-width: 170px; } 

/* radio */
.commen-sub .checkbox-box .radio-inline { padding-left: 0; } 
.commen-sub .checkbox-box .radio-inline input { position: fixed; top: -9999px; left: -9999px; z-index: -100; } 
.commen-sub .checkbox-box .radio-inline .chk_ball { display: inline-block; position: relative; width: 20px; height: 20px; margin-top: -3px; margin-right: 4px; border: 1px solid #cacaca; border-radius: 100%; background: #fff; vertical-align: middle; } 

.commen-sub .checkbox-box .radio-inline input[type='radio']:checked + .chk_ball { border: 4px solid #fff; background-color: #1898FF; outline: 1px solid #ddd; } 
.commen-sub .checkbox-box .radio-inline input[type='radio']:checked + .chk_ball:before { display: inline-block; position: absolute; top: -4px; left: -4px; width:18px; height:18px; /* border: 1px solid #cacaca; */ border-radius: 50%; content:''; } 
.commen-sub .checkbox-box .radio-inline input[type='radio']:checked + .chk_ball + em { color: #1898FF; } 
/*** checkbox : e ***/

.commen-sub .cnt-wrap .chkbox:focus {outline: 2px solid #008484;outline-offset: 2px; }
.commen-sub .cnt-wrap .checkbox-box:focus-within {border: 2px solid #008484;}

@media screen and (max-width:970px){
 .commen-sub .cnt-wrap .obj .col { width: calc(100% / 3); } 
 .commen-sub .cnt-wrap .obj .col .link .thumb .check-txt { padding: 33px 15px 37px; } 
 }

@media screen and (max-width:800px){
 .commen-sub .cnt-wrap .obj .col { width: 50%; } 
 .commen-sub .cnt-wrap .obj .col .link .thumb label { width: 100%; } 
 }
@media screen and (max-width:700px){
 .commen-sub .cnt-wrap .obj .col .link .thumb .check-txt { padding: 23px 15px 20px; } 
 }
@media screen and (max-width:500px){
 .commen-sub .cnt-wrap .obj .col { width: 100%; } 
 }

.calendar-wrap { display: block; margin-top: 42px; } 
.calendar-wrap .calendar-reservation { overflow:hidden; } 
.calendar-wrap .calendar-reservation .calendarArea { display: block; width: 100%; } 
.calendar-wrap .calendar-reservation .calendarArea .title { float:left; margin-top:0; color:#000; font-weight:bold; font-weight:800; font-size:22px; line-height:88%; font-family:'nsr'; letter-spacing:-1px; } 
.calendar-wrap .calendar-reservation .calendarArea .info { display: block; margin-top: 40px; margin-left: 30px; text-align: left; } 
.calendar-wrap .calendar-reservation .calendarArea .info span { display:inline-block; position: relative; padding:3px 6px; margin-right: 30px; color:#444; font-size: 15px; } 
.calendar-wrap .calendar-reservation .calendarArea .info span.select { margin-right: 0; } 
.calendar-wrap .calendar-reservation .calendarArea .info span::before { position: absolute; top: 3px; left: -26px; width: 25px; height: 25px; border-radius: 100%; background-size: 100%; content: ''; background-repeat: no-repeat; background-position: center; } 
.calendar-wrap .calendar-reservation .calendarArea .info .today::before { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12.5' r='11.5' fill='white' stroke='%2300893C' stroke-width='2'/%3E%3C/svg%3E%0A"); } 
.calendar-wrap .calendar-reservation .calendarArea .info .not::before { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle cx='12.5' cy='12.5' r='12' fill='%23F8F8F8'/%3E%3Ccircle cx='12.5' cy='12.5' r='12' fill='url(%23pattern0)' fill-opacity='0.1'/%3E%3Ccircle cx='12.5' cy='12.5' r='12' stroke='%23DDDDDD'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='0.288' height='0.288'%3E%3Cuse xlink:href='%23image0_526_5612' transform='scale(0.032)'/%3E%3C/pattern%3E%3Cimage id='image0_526_5612' width='9' height='9' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LjE3MWMyN2ZhYiwgMjAyMi8wOC8xNi0yMjozNTo0MSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTI3M0JCNzlFNTYxMTFFREE2OTlBQ0UzQjM5MzA5OEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTI3M0JCN0FFNTYxMTFFREE2OTlBQ0UzQjM5MzA5OEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MjczQkI3N0U1NjExMUVEQTY5OUFDRTNCMzkzMDk4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MjczQkI3OEU1NjExMUVEQTY5OUFDRTNCMzkzMDk4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr4Z2eMAAAA6SURBVHjahMrRCgAgCEPRtv//56U9BJXNC4KwA0nDBUDsQAR2IH92oEQ3eFAFDvQDGzmw9jgLsinAAHaEJA0MvjhyAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A"); } 
.calendar-wrap .calendar-reservation .calendarArea .info .ok::before { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.1' cx='12.5' cy='12.5' r='11.5' fill='white' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A"); } 
.calendar-wrap .calendar-reservation .calendarArea .info .select::before { background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12.5' r='11.5' fill='%2300893C' stroke='%2300893C' stroke-width='2'/%3E%3C/svg%3E%0A"); } 
.calendar-wrap .calendar-reservation .calendarArea .calendar { clear:both; width:100%; padding-top: 44px; border-top: 2px solid #000; border-bottom: 1px solid #000; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader { position: relative; text-align: center; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .calDate { display: inline; color: #222; font-weight: bold; font-size: 35px; line-height: 100%; letter-spacing: -2px; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .calBtn { position: absolute; top: 5px; line-height: 30px; cursor: pointer; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .calBtn a { display: block; width: 32px; height: 32px; color: #222; font-size: 18px; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .prev { left: 0; padding-left: 68px; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .next { right: 0; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .next a { padding-right: 113px; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .prev a:before { position: absolute; top: -12px; left: 0; width: 50px; height: 50px; z-index: 1; border: 1px solid #E9E9E9; border-radius: 50%; background-color: #fff; content: ''; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .prev a:after { position: absolute; top: 3px; left: 15px; width: 22px; height: 22px; z-index: 2; background-size: auto; content: ''; background-repeat: no-repeat; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 6.92383V8.75H4.25195L9.38672 13.8633L8.07617 15.1738L0.75 7.82617L8.09766 0.5L9.38672 1.78906L4.25195 6.92383H17.25Z' fill='%23222222'/%3E%3C/svg%3E%0A"); } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .next a:before { position: absolute; top: -12px; right: 0; width: 50px; height: 50px; z-index: 1; border: 1px solid #E9E9E9; border-radius: 50%; background-color: #fff; content: ''; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .next a:after { position: absolute; top: 3px; right: 15px; width: 22px; height: 22px; z-index: 2; background-size: auto; content: ''; background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6.92383V8.75H13.748L8.61328 13.8633L9.92383 15.1738L17.25 7.82617L9.90234 0.5L8.61328 1.78906L13.748 6.92383H0.75Z' fill='%23222222'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; } F.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl { width:100%; margin-top: 42px; border-top: 1px solid #000; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl { width:100%; margin-top:42px; border-top:1px solid #000; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl th { padding:12px 0; color: #222; font-weight: 300; font-size: 17px; text-align:center; border-bottom: 1px solid #000; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td { font-weight:500; text-align:center; border-left:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:top; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td:first-child { border-left:none; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td div { height:150px; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.holiday,.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.off { background: url(/tour/pcms/common/images/ir/bg_pattern.png); } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.holiday { color: #000; font-size: 15px; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td a { display:block; width:100%; height:100%; color: #000; font-size: 15px; padding:5px; }
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td a p:first-child{margin-top: 0;text-align: center;letter-spacing: -1px;line-height: 1.3;}
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl th.sun ,.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.sun,.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.sun a { color: #CB0000; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl th.sat,.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.sat,.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.sat a { color: #007CBC; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.today { border: 3px solid #00893C; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.selected { background-color:#00893C; font-weight:bold; } 
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.selected a,
.calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td.selected a p { color:#fff; } 
.calendar-wrap .calendar-reservation .timeArea { float:right; width:50%; } 
.calendar-wrap .calendar-reservation .timeArea strong { font-weight:800; font-size:22px; line-height:88%; font-family:'nsr'; letter-spacing:-1px; } 
.calendar-wrap .calendar-reservation .timeArea strong span { display:inline-block; margin-left:20px; font-weight:normal; font-size:14px; vertical-align:baseline; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup { width:100%; margin:22px 0 34px; border-collapse:collapse; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup:after { display:block; clear:both; content:''; visibility:hidden; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup li { display:table; float:left; width:25%; height:auto; margin-top:-1px; margin-left:-1px; vertical-align:middle; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup button { display:table-cell; position:relative; width:100%; padding:20px 0; border:1px solid #ddd; background-color:transparent; font-weight:600; font-size:15px; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup button span { display:block; margin-top:3px; text-align:center; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup button span:first-child { margin-top:0; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup button span.ampm1 { color:#293855; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup button span.ampm2 { color:#5e3a46; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup button .check { position:absolute; top:0; left:50%; width:100%; height:100%; margin:0; margin-left:-50%; border:5px solid #056cb9; opacity:0; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup button.selected .check { opacity:1; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup button.disable .check { display:none; } 
.calendar-wrap .calendar-reservation .timeArea .timeBtnGroup button.disable:after { position:absolute; top:15px; left:50%; width:12px; height:12px; margin-left:-8px; background-size:100%; content:''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z' fill='rgba(231,76,60,1)'/%3E%3C/svg%3E"); } 
.calendar-wrap .calendar-reservation .timeArea .result { padding:23px 0; margin-top:12px; border:1px solid #ddd; overflow:hidden; } 
.calendar-wrap .calendar-reservation .timeArea .result .date { float:left; width:50%; color:#635c56; font-weight:500; font-size:15px; text-align:center; } 
.calendar-wrap .calendar-reservation .timeArea .result .date:before { display:inline-block; width:18px; height:18px; margin-top:-3px; margin-right:10px; background-size:100%; content:''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E"); vertical-align:middle; } 
.calendar-wrap .calendar-reservation .timeArea .result .time { float:left; width:50%; border-left:1px solid #ddd; } 
.calendar-wrap .calendar-reservation .timeArea .result .time li { margin-top:5px; color:#635c56; font-weight:500; font-size:15px; text-align:center; } 
.calendar-wrap .calendar-reservation .timeArea .result .time li:first-child { margin-top:0; } 
.calendar-wrap .calendar-reservation .timeArea .result .time li:before { display:inline-block; width:18px; height:18px; margin-top:0; margin-right:5px; background-size:100%; content:''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E"); vertical-align:middle; } 
.calendar-wrap .calendar-reservation .timeArea .submitBtn { width:100%; height:68px; margin-top:32px; border:1px solid #1e2446; background-color:#1e2446; color:#fff; font-weight:bold; font-size:18px; line-height:55px; transition:all .2s; } 
.calendar-wrap .calendar-reservation .timeArea .submitBtn:focus,.calendar-wrap .calendar-reservation .timeArea .submitBtn:hover { background-color:#fafafa; color:#333; } 
.calendar-wrap .calendar-reservation .timeArea .submitBtn .arrow { display:inline-block; position:relative; width:36px; height:36px; margin-left:15px; border:1px solid #424245; border-radius:50%; background-color:#fff; vertical-align:middle; } 
.calendar-wrap .calendar-reservation .timeArea .submitBtn .arrow:before { position:absolute; top:50%; left:50%; width:30px; height:30px; background-size: 100%; content:''; background-position: 50%; transform: translate(-50%, -46%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E"); } 


.commen-sub .fe-btn_box { margin-top: -40px; } 

@media screen and (max-width:870px){
 .calendar-wrap .calendar-reservation .calendarArea .info { margin-top: 10px; } 
 .commen-sub .fe-btn_box { margin-top: 50px; text-align: center !important; } 
 }

@media screen and (max-width:830px){
 .calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td div { height: 120px; } 
 }

@media screen and (max-width:799px){
 .calendar-wrap .calendar-reservation .calendarArea { float:none; width:100%; } 
 .calendar-wrap .calendar-reservation .timeArea { float:none; width:100%; } 
 .calendar-wrap .calendar-reservation .timeArea .timeBtnGroup { margin-left:1px; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td a p{font-size: 15px; line-height: 1.1;word-break: break-all; text-align: justify}
 }

@media screen and (max-width:620px){
 .calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td div { height: 120px; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td a{padding: 5px 2px;}
 }
@media screen and (max-width:500px){
 .calendar-wrap .calendar-reservation .calendarArea .calendar { padding-top: 30px; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl { margin-top: 30px; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .calDate { font-size: 30px; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .calBtn a { font-size: 0; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .prev { padding-left: 0; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .next a { padding-right: 0; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .next a:before,
 .calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .prev a:before { width: 40px; height: 40px; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .next a:after { top: -2px; right: 10px; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .calHeader .prev a:after { top: -2px; left: 10px; } 
 .calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td a p{font-size: 14px;}
 }

@media screen and (max-width:440px){
 .calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td div {     height: auto;min-height: 60px;} 
 }

@media (max-width:390px) {
   .calendar-wrap .calendar-reservation .calendarArea .calendar .schcal-tbl td a p:first-child {font-size: 3.6vw;}
}

/*해설사 신청 정보입력*/

/*개인정보 활용동의*/

.help-block { margin-top: -34px; color: #666; font-size: 15px; } 
.form-horizontal.bucket-form span { font-weight: 300; font-size: 15px; } 
.form-horizontal.bucket-form .form-group .control-label label .pilsu:after { content: '*'; background-image: none; } 
.ui_subscription--form .inquiry--btn { align-items: center; } 
.inquiry--btn .radio span.label { margin-top: 9px; } 
.fe-btn_box .fe-right .fe-btn { justify-content: space-between; } 
.fe-btn_box .fe-right .fe-btn.outline { margin-left: 6px; } 
.color-orange { display: block; font-size: 16px; line-height: 1.3; } 


.commen-write .ui_subscription--form { margin-bottom: 60px; } 
.commen-write .text-right { margin-bottom: 14px; } 
.commen-write .text-right .help-block { margin-top: -37px; } 

.commen-write .table_form_basic { margin-bottom: 60px; } 
@media (max-width:1445px){
 .commen-write .table-responsive,.commen-write.table-responsive.active.mobile,.commen-write .table-responsive.active.mobile.icon { overflow-x: hidden; } 
 .commen-write .mobile-text { display:block; margin-bottom: 3px; font-size: 15px; line-height: 1.2; } 
 .commen-write .table { width: 100% !important; } 
 }

@media (max-width:1100px){
 .commen-write .flip-scroll .table-icon,
 .commen-write .table-responsive .table-icon { display:block; } 
 }
@media (max-width:960px){
 .ui_subscription--form .ui_text--box .box-text__scroll { height: 230px; } 
 .ui_subscription--form .ui_text--box { padding-bottom: 96px; } 
 .ui_subscription--form .inquiry--btn { display: block; } 
 .color-orange { margin-bottom: 5px; } 
 }

@media (max-width:730px){
 .commen-write .table-responsive,.commen-write.table-responsive.active.mobile,.commen-write .table-responsive.active.mobile.icon { overflow-x: scroll; } 
 .commen-write .table { width: 660px !important; } 
 }
@media screen and (max-width:650px){
 .commen-write .fe-btn-lg { min-width: auto; } 
 }
@media screen and (max-width:575px){
 .form-horizontal.bucket-form .form-group.pnum .form-control-static .col-sm-3 { display: inline-block; width: auto; } 
 .form-horizontal.bucket-form .form-group.pnum .form-control-static .col-sm-3 .form-control { width: auto; } 
 .form-horizontal.bucket-form .form-group.pnum .form-control-static .col-sm-1 { display: inline-block; width: auto; } 
 .ui_subscription--form .ui_text--box { padding-bottom: 117px; } 
 }

@media screen and (max-width:470px){
 .commen-write .text-right .help-block { margin-top: -10px; } 
 .fe-btn_box.text-sb { display: block; width: 100%; } 
 .fe-btn { width: 100%; } 
 .fe-btn_box .fe-right .fe-btn.outline { margin-left: 0; } 
 }
@media screen and (max-width:410px){
 .help-block { margin-top: 0; } 
 .ui_subscription--form .ui_text--box { padding-bottom: 176px; } 
 .ui_subscription--form .ui_radio--custom label { display: block; } 
 .ui_subscription--form .ui_radio--custom label:first-child { margin-bottom: 3px !important; } 
 }
@media screen and (max-width:350px){
 .ui_subscription--form .ui_text--box .box-text__scroll { height: 300px; } 
 .ui_subscription--form .ui_text--box { padding-bottom: 180px; } 
 }







/* 비고 보완내용 팝업 :s*/
.notice-wrap { position: relative; } 
.notice-wrap .notice-content { display: inline-block; display: none; position: absolute; top: 50%; right: 0; width: auto; min-width: 356px; height: auto; z-index: 1; padding: 30px; border: 1px solid #DDDDDD; background-color: #fff; color: #858C94; text-align: left; transform: translate(0, -50%); box-shadow: 0px 0px 20px rgb(0 0 0 / 6%); -ms-box-shadow: 0px 0px 20px rgb(0 0 0 / 6%); } 
.notice-wrap .notice-content.active { display:block; } 
.notice-wrap .notice-content .inner { display: block; position: relative; width: 100%; height: 100%; } 
.notice-wrap .notice-content .nc-head .nc-title { display: block; margin-bottom: 8px; font-weight: 700; font-size: 15px; line-height: 1; letter-spacing: -0.02em; } 
.notice-wrap .notice-content .nc-head .nc-title:before { display: inline-block; width: 30px; height: 30px; margin-right: 8px; border: 1px solid #ddd; border-radius: 50%; content:''; background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 6C8.66 6 9.99 4.66 9.99 3C9.99 1.34 8.66 0 7 0C5.34 0 4 1.34 4 3C4 4.66 5.34 6 7 6ZM7 8C4.67 8 0 9.17 0 11.5V14H14V11.5C14 9.17 9.33 8 7 8Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:50%; vertical-align: middle; } 
.notice-wrap .notice-content .nc_mid { margin-bottom: 18px; border: 1px solid #DDDDDD; border-left: none; border-right: none; } 
.notice-wrap .notice-content .nc_mid .nc_text { display: block; padding: 18px 0 28px; font-weight: 400; line-height: 19px; letter-spacing: -0.02em; } 
.notice-wrap .notice-content .nc-footer ul:after { display:block; clear:both; content:''; } 
.notice-wrap .notice-content .nc-footer ul li { display: inline-block; position: relative; float: left; padding-right: 22px; font-weight: 400; font-size: 15px; line-height: 19px; } 
.notice-wrap .notice-content .nc-footer ul li:before { display: inline-block; position: absolute; top: 3px; right: 8px; width: 1px; height: 14px; background-color: #ddd; content:''; } 
.notice-wrap .notice-content .nc-footer ul li:last-child { padding: 0; } 
.notice-wrap .notice-content .nc-footer ul li:last-child:before { display:none; } 
.notice-wrap .notice-content .btn-wrap { position: absolute; top: 0; right: 0; } 
.notice-wrap .notice-content .btn-wrap .fe-btn-close { display: inline-block; width: 30px; min-width: 1px; min-width:30px !important; height: 30px !important; padding: 0; margin: 0; border: 1px solid rgb(0, 137, 60);; border-radius: 50%; background-color: rgb(0, 137, 60);; font-size: 0; font-size: 0 !important; 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%3Cpath d='M10 1.00714L8.99286 0L5 3.99286L1.00714 0L0 1.00714L3.99286 5L0 8.99286L1.00714 10L5 6.00714L8.99286 10L10 8.99286L6.00714 5L10 1.00714Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: 50%; } 
/* 비고 보완내용 팝업 :e*/


@media (max-width:1445px){
 .commen-view .flip-scroll .info-icon,
 .commen-view .table-responsive .table-icon { display:block; } 
 .commen-view .table-responsive { overflow-x: scroll; } 
 .commen-view .mobile-text { display:block; margin-bottom: 3px; font-size: 15px; line-height: 1.2; } 
 }

@media (max-width:1100px){
 .commen-view .flip-scroll .table-icon,
 .commen-view .table-responsive .table-icon { display:block; } 
 }

@media (max-width:576px){
 .notice-wrap .notice-content { right: 60px; } 
 }
@media screen and (max-width: 470px){
 .table .fe-btn { width: auto; } 
 .notice-wrap .notice-content { right: 0; min-width: 296px; } 
 }

/*관광안내 책자 신청 메인*/
.brochure-wrap { position: relative; width:calc(100% + 26px); margin:0 -14px; } 
.brochure-wrap .slide { width: 100%; overflow: hidden; } 
.brochure-wrap .slide .slick-track { height: 100%; } 
.brochure-wrap .slide .slick-list { padding: 0 !important; overflow: hidden; } 
.brochure-wrap .slick-slide > div { padding: 0 13px; } 
.brochure-wrap .item,.brochure-wrap .link { display: block; transition: 0.3s; } 
.brochure-wrap .item { display:inline-block; width: 310px !important; height: auto; min-height: 510px; padding: 30px 30px 30px 27px; border: 1px solid #DDD; } 
.brochure-wrap .item-inner { display:block; width: 100%; text-align: center; } 

.brochure-wrap .slide .item-thum { position: relative; max-width: none; height: 100%; min-height: 340px; margin: 0 auto; margin-bottom: 25px; border: 1px solid #eee; background-color: #eee; } 
.brochure-wrap .slide .title { display: block; margin-bottom: 10px; color: #222; font-weight: 400; font-size: 18px; font-family: "Gmarket Sans"; letter-spacing: -0.9px; text-align: center; text-align: center; white-space: nowrap; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.brochure-wrap .slide .thum-inner { position: absolute; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; overflow: hidden; } 
.brochure-wrap .slide .thum-inner .thum-img { position: relative; top: 0; left: 0; width: 100%; max-height: none; max-width: none; height: auto; z-index: 2; margin: 0; transform: translate(0%, 0%); } 
.brochure-wrap .item-inner .fe-btn_box { margin-top: 0; } 
.brochure-wrap .item-inner .fe-btn_box .fe-btn { justify-content: space-between; min-width: 192px; margin: 0; } 



.brochure-sub .fe-btn_box { margin-top: 50px; } 


.brochure-wrap .slide_control { display: inline-block; float: right; margin-right: 60px; } 
.brochure-wrap .slide_control button { width: 23px; height: 23px; background-position: center center; background-repeat: no-repeat; transition: 0.3s; } 
.brochure-wrap .slide_control button span { font-size: 0; } 
.brochure-wrap .slide_control .txt { font-size: 0; } 

.brochure-wrap .slide_control .prev,
.brochure-wrap .slide_control .next { position: absolute; top: calc(50% - 30px); width: 50px; height: 50px; background-size: contain; background-repeat: no-repeat; background-position: center; } 
.brochure-wrap .slide_control .prev { left: -65px; background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23F5F5F5'/%3E%3Cpath d='M28.3408 30.2158L26.9932 31.5859L20.6592 25.4092L26.9932 19.2549L28.3408 20.625L23.4219 25.4092L28.3408 30.2158Z' fill='black'/%3E%3C/svg%3E%0A"); } 
.brochure-wrap .slide_control .next { right: -65px; background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' transform='matrix(-1 0 0 1 50 0)' fill='%23F5F5F5'/%3E%3Cpath d='M21.6592 30.2158L23.0068 31.5859L29.3408 25.4092L23.0068 19.2549L21.6592 20.625L26.5781 25.4092L21.6592 30.2158Z' fill='black'/%3E%3C/svg%3E%0A"); } 

@media (max-width: 1560px){
 .brochure-wrap .item { width: 100% !important; } 
 .brochure-wrap .slide_control .prev { left: -15px; z-index: 1; } 
 .brochure-wrap .slide_control .next { right: -15px; z-index: 1; } 
 }

@media (max-width: 1500px){
 .brochure-wrap .item { width: 100% !important; } 
 }

@media (max-width: 1410px){
 .brochure-wrap .item { width: 100% !important; } 
 .brochure-wrap .slide_control .prev { left: -15px; z-index: 1; } 
 .brochure-wrap .slide_control .next { right: -15px; z-index: 1; } 
 }


@media (max-width: 1070px){
 .brochure-wrap .item { height: auto; } 
 .brochure-wrap .item-inner .fe-btn_box .fe-btn { min-width: 10px; } 
 .brochure-wrap .item-inner .fe-btn_box .fe-btn .fa { margin-right: 0; margin-left: 5px; } 
 }


@media (max-width: 768px){
 .brochure-wrap .slide_control { display: block; margin-top: -60px; margin-right: 10px; margin-bottom: 10px; } 
 .brochure-wrap .slide_control .prev,.brochure-wrap .slide_control .next { position: relative; top: 0; } 
 .brochure-wrap .slide_control .prev { left: 0; } 
 .brochure-wrap .slide_control .next { right: 0; } 
 }

@media (max-width: 767px){
 .brochure-wrap .item { padding: 20px; min-height: 490px; } 
 .brochure-wrap .slide .item-thum { min-height: 370px; } 
 }

 @media (max-width: 700px){
 .brochure-wrap .slide .item-thum { min-height: 310px; } 
 .brochure-wrap .item { min-height: 460px; } 
 }
 @media (max-width: 530px){
    .brochure-wrap .slide .thum-inner .thum-img { top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: 100%; } 
 }

@media (max-width: 520px){
 .brochure-wrap .slide_control { margin-top: -50px; } 
 .brochure-wrap .slide .item-thum { height: 330px; } 
 .brochure-wrap .slide .thum-inner .thum-img { width: auto; } 
 .brochure-wrap .slide_control .prev, .brochure-wrap .slide_control .next { width: 40px; height: 50px; } 
 }

@media screen and (max-width: 470px){
 .brochure-wrap .item-inner .fe-btn_box .fe-btn { width: auto; } 
 }

/*관광안내 책자 신청 정보입력*/
.brochure-write .text-right { margin-bottom: 14px; } 
.brochure-write .ui_subscription--form { margin-bottom: 60px; } 
.brochure-write .ui_subscription--form .list-1st > li::before { top: 11px; } 
.brochure-write .txt-tip:before { top: 10px; } 
.info-txt { display: block; margin-top: 20px; } 
.info-txt .txt-check { color: #008484; font-weight: 400; font-size: 16px; } 
.info-txt .txt-check::before { top: 3px; height: 16px; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.505859C9.03125 0.505859 10.0039 0.705078 10.918 1.10352C11.832 1.49023 12.6289 2.02344 13.3086 2.70312C13.9883 3.38281 14.5215 4.17969 14.9082 5.09375C15.3066 5.99609 15.5059 6.96289 15.5059 7.99414C15.5059 9.03711 15.3066 10.0156 14.9082 10.9297C14.5215 11.832 13.9883 12.623 13.3086 13.3027C12.6289 13.9824 11.832 14.5215 10.918 14.9199C10.0039 15.3066 9.03125 15.5 8 15.5C6.96875 15.5 5.99609 15.3066 5.08203 14.9199C4.16797 14.5215 3.37109 13.9824 2.69141 13.3027C2.01172 12.623 1.47266 11.832 1.07422 10.9297C0.6875 10.0156 0.494141 9.03711 0.494141 7.99414C0.494141 6.96289 0.6875 5.99609 1.07422 5.09375C1.47266 4.17969 2.01172 3.38281 2.69141 2.70312C3.37109 2.02344 4.16797 1.49023 5.08203 1.10352C5.99609 0.705078 6.96875 0.505859 8 0.505859ZM7.24414 11L11.7441 6.5L10.707 5.42773L7.26172 8.89062L5.31055 6.93945L4.25586 7.99414L7.24414 11Z' fill='%23008484'/%3E%3C/svg%3E%0A"); } 
.brochure-write .form-horizontal.bucket-form>.form-group.place .fe-btn { margin: 0; padding: 1px 6px 0; border-radius: 7px; height: 34px; margin-top: 3px; } 
@media (max-width: 767px){
 .brochure-write .form-horizontal.bucket-form>.form-group.place .fe-btn { margin-top: 0; } 
 }
@media (max-width: 575px){
 .brochure-write .form-horizontal.bucket-form>.form-group.place .fe-btn { margin-top: 3px; } 
 }
@media (max-width: 410px){
 .info-txt { margin-top: 10px; } 
 }


/*관광안내 책자 신청 조회*/




/*관광명소 메인*/


.cnt-wrap .h2 { display: inline-block; margin-right: 8px; margin-bottom: 0; } 
.cnt-wrap .obj { display: block; margin: 0 -13px; } 
.cnt-wrap .obj:after { display: block; clear: both; content: ''; } 
.cnt-wrap .obj .col { display: inline-block; float: left; width: 33.3333%; border: 10px solid transparent; } 
.cnt-wrap .obj .col .link { display: block; border: 1px solid #ddd; border-radius: 20px; overflow: hidden; transition:0.3s } 
.cnt-wrap .obj .col .link:hover,.cnt-wrap .obj .col .link:focus,.cnt-wrap .obj .col .link:active { border: 1px solid #178E8E; box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1); } 

.cnt-wrap .obj .col .link .thumb { position: relative; } 
.cnt-wrap .obj .col .link .thumb .img { display:block; width:100%; max-width:none; height: auto; margin: 0 auto; } 

.cnt-wrap .obj .col .link .thumb .check-txt { display:block; padding: 24px 35px 23px; text-align: center; border-top: 1px solid #ddd; } 
.cnt-wrap .obj .col .link .thumb .check-txt .title-wrap { display: flex; align-items: center; } 
.cnt-wrap .obj .col .link .thumb .check-txt .place { display: flex; justify-content: center; align-items: flex-start; margin-top: 7px; color: #666; font-weight: 400; font-size: 16px; line-height: 1.3; } 
.cnt-wrap .obj .col .link .thumb .check-txt .place .ico { display: inline-block; width: 18px; height: 18px; margin-top: 3px; font-size: 0; background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 0.00585938C6.22656 0.00585938 6.90625 0.146484 7.53906 0.427734C8.18359 0.697266 8.74023 1.07227 9.20898 1.55273C9.68945 2.02148 10.0645 2.57227 10.334 3.20508C10.6152 3.83789 10.7559 4.51758 10.7559 5.24414C10.7559 6.22852 10.4805 7.29492 9.92969 8.44336C9.37891 9.58008 8.77539 10.6348 8.11914 11.6074C7.46289 12.5801 6.85938 13.3887 6.30859 14.0332C5.76953 14.6777 5.5 15 5.5 15C5.5 15 5.22461 14.6777 4.67383 14.0332C4.13477 13.3887 3.53711 12.5801 2.88086 11.6074C2.22461 10.6348 1.62109 9.58008 1.07031 8.44336C0.519531 7.29492 0.244141 6.22852 0.244141 5.24414C0.244141 4.51758 0.378906 3.83789 0.648438 3.20508C0.929688 2.57227 1.30469 2.02148 1.77344 1.55273C2.25391 1.07227 2.81055 0.697266 3.44336 0.427734C4.08789 0.146484 4.77344 0.00585938 5.5 0.00585938ZM5.5 7.49414C6.12109 7.49414 6.64844 7.27734 7.08203 6.84375C7.52734 6.39844 7.75 5.86523 7.75 5.24414C7.75 4.62305 7.52734 4.0957 7.08203 3.66211C6.64844 3.2168 6.12109 2.99414 5.5 2.99414C4.87891 2.99414 4.3457 3.2168 3.90039 3.66211C3.4668 4.0957 3.25 4.62305 3.25 5.24414C3.25 5.86523 3.4668 6.39844 3.90039 6.84375C4.3457 7.27734 4.87891 7.49414 5.5 7.49414Z' fill='%23E93660'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; } 

.cnt-wrap .title-wrap { display: block; height: 52px; text-align: center; } 
.cnt-wrap .title-wrap .tit { display: -webkit-box; width: 100%; color: #222; font-weight: 700; font-size: 20px; line-height: 1.3; letter-spacing: -0.9px; text-align: left; text-align: center; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; } 

@media screen and (max-width:1330px){
 .cnt-wrap .obj .col .link .thumb .check-txt .place { font-size: 15px; } 
 .cnt-wrap .obj .col .link .thumb .check-txt { padding: 24px 20px 23px; } 
 }
@media screen and (max-width:1330px){
 .cnt-wrap .title-wrap .tit { font-size: 18px; } 
 }
@media screen and (max-width:970px){
 .cnt-wrap .obj .col { width: calc(100% / 3); } 
 .cnt-wrap .obj .col .link .thumb .check-txt { padding:20px; } 
 }

@media screen and (max-width:800px){
 .cnt-wrap .obj .col { width: 50%; } 
 }
@media screen and (max-width:700px){
 .cnt-wrap .obj .col .link .thumb .check-txt { padding: 23px 15px 20px; } 
 }
@media screen and (max-width:500px){
 .cnt-wrap .obj .col { width: 100%; } 
 }



.custom-tour { display: block; } 
.custom-tour .title-wrap { display: block; text-align: center; margin-bottom: 52px; } 
.custom-tour .title-wrap .txt { color: #555; text-align: center; font-family: "Gmarket Sans"; font-size: 18px; font-weight: 400; margin-top: 0; } 
.custom-tour .title-wrap .m-tit { color: #222; text-align: center; font-family: "Gmarket Sans"; font-size: 40px; font-weight: 700; } 

.custom-tour .main-cnt { border-radius: 30px; border: 12px solid #FFF; background: #FFF3AB; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10); padding: 60px 90px; } 

.custom-tour .txt-wrap { display: block; max-width: 883px; margin: 0 auto; } 
.custom-tour .txt-wrap .bg { display: block; background-image: url(/tour/images/main/prog/tour.jpg); background-position: center; background-repeat: no-repeat; width: 100%; height: 345px; } 
.custom-tour .txt-wrap .selectbox { display: flex; justify-content: space-between; align-items: center; } 
.custom-tour .txt-wrap .selectbox .txt { color: #222; font-family: "Gmarket Sans"; font-size: 30px; font-weight: 400; letter-spacing: 0.3px; padding: 0; } 
.custom-tour .txt-wrap .selectbox select { height: 60px; border: 1px solid #F1E5AB; background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1602 0.339844L11.3516 1.49219L6 7L0.648438 1.49219L1.83984 0.339844L6 4.61719L10.1602 0.339844Z' fill='black'/%3E%3C/svg%3E%0A"); max-width: 220px; } 

.custom-tour .txt-wrap .checkbox-box { } 
.custom-tour .txt-wrap .checkbox-box .check-txt { } 
.custom-tour .txt-wrap .checkbox-box .check-txt .title-wrap { } 
.custom-tour .txt-wrap .checkbox-box .check-txt .title-wrap .tit { width: 100%; } 
.custom-tour .txt-wrap .checkbox-box .s-txt { } 

.custom-tour .btn-wrap { } 
.custom-tour .btn-wrap .fe-btn { } 





.ui-map-info--multi { position:relative;left: -26px; bottom:105px; border-radius:6px; background:#fff; border:1px solid; border:2px solid #ddd; padding:10px 15px; } 
.ui-map-info--multi:after { content:''; position:absolute; margin-left:-12px; left:50%; bottom:-12px; width:22px; height:12px; background:url(http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png); } 
.ui-depth__list li:after,.ui-link-list .item:after,.ui-link-list:after,.ui-object.type1 .item.caution :after,.ui-sum__list .inner .ui-sum__group:before { content:""; } 
.ui-map-info--multi.ui-map--naver { bottom:0; } 
.ui-map-info--multi.ui-map--naver:after { display:none; } 
.ui-map-info--multi .ui-map-info__title { display:block; font-size:16px; font-weight:700; } 
.ui-map-info--multi .ui-map-info__content { display:block; font-size:14px; } 


/*본인인증*/
.ui-certification .h2 { display: block; text-align: center; } 
.identity-wrap .item { padding: 20px; text-align: center; min-height: 482px; border: 1px solid #cacaca; } 
.list-box { border-top: 1px dotted #ccc; padding: 10px; margin: 30px 0 0 0; text-align: left; } 
.ui-certification .fe-btn .fa { margin-left: 10px; } 
@media screen and (max-width:985px){
 .identity-wrap .item { min-height: 512px; } 
 }
