.brochure_head{
	position: relative;
	border-bottom: 2px SOLID #656767;
}

.brochure_head .page_title {
	text-align: center;
	padding-top: 48px;
	padding-bottom: 60px;
}

.brochure_head .page_title .title{
	font-size:1.5rem;
	font-weight: 600;
	color: var(--color-bold);
	line-height:140% !important;
}

.brochure_head .page_title .subtitle {
	font-size: 1.125rem;
	color: var(--color-shadow);
	padding-top: 12px;
}

.brochure_head .page_function{
	position: absolute;
	right: 0;
	bottom: 12px;	
}

.brochure_head .page_function .button_block {
	display: inline-flex;
}

.brochure_head .page_function button {
	background-color: transparent;
	border: none;
	margin-left: 6px;
}

.brochure_head .page_function button:first-child {
	margin-left: 0;
}


.brochure_body{position:relative;padding-top:24px;padding-bottom:60px;}
.brochure_content{padding-right:348px;}

#picture_section {
	aspect-ratio: 16 / 9;
	background-color:rgba(0,0,0,0.4);
	border-radius:24px;
	overflow:hidden;
}

#picture_section .swiper{
	width:100%; aspect-ratio: 16 / 9;
}

#picture_section .picture_article{
	width:100%; 
	aspect-ratio: 16 / 9;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover; 
}

.swiper-pagination-bullet-active{background:#FFF;}
.swiper-button-next, .swiper-button-prev {
	color: #FFF;
}

.brochure_content .content_section,
.brochure_content .content_section .tab_body{
	padding-top:24px;
}

.brochure_content .content_section:first-child{
	padding-top:0
}

#summary_section{
	padding-top:24px;
}

#summary_section .summary_wrapper{
	border:1px SOLID #BFC0C0;
	border-radius: 12px;
	padding:12px 24px;
}

#summary_section .summary_wrapper > li{
	display:flex;
	padding:12px 12px;
	font-size:0.9375rem;
}

#summary_section .summary_wrapper > li > .label{
	flex-grow: 0;
	flex-shrink: 0; 
	width:100px;
	font-weight:600;
	color:var(--color-bold);
}

#summary_section .summary_wrapper > li > .cont{
	flex-grow: 1;
	flex-shrink: 1;
	color:#298389;
}

#summary_section .summary_wrapper .icon_tag:not(:first-child):before{content:','; padding-left:3px; padding-right:6px;}


#summary_section .summary_wrapper .airline{display:inline-flex;}
#summary_section .summary_wrapper .airline .airline_icon{display:inline-block;height:24px; aspect-ratio: 1 / 1;background-repeat:no-repeat;background-position: center center;background-size:cover;}
#summary_section .summary_wrapper .airline .airline_label{display:inline-block;line-height:24px; padding-left:8px;}
#summary_section .summary_wrapper .flight_schedule {padding-top:6px;}
#summary_section .summary_wrapper .flight_schedule li{display:grid;grid-template-columns: 1fr 1fr;padding-top:6px;padding-bottom:6px;}
#summary_section .summary_wrapper .flight_schedule .departure,
#summary_section .summary_wrapper .flight_schedule .arrival{display:flex;}
#summary_section .summary_wrapper .flight_schedule li .label:after{content:'|';color:#BFC0C0 ;padding-left:12px;padding-right: 12px;}

.airline{display:flex;}
.airline_icon{display:inline-block;height:24px; aspect-ratio: 1 / 1;background-repeat:no-repeat;background-position: center center;background-size:cover;}
.airline_label{display:inline-block;line-height:24px; padding-left:8px;}

#summary_section .summary_wrapper .flight_schedule .flight_date{width:102px;}
#summary_section .summary_wrapper .flight_schedule .flight_time{width:72px;}
#summary_section .summary_wrapper .flight_schedule .flight_no{width:84px;color:#FFF;text-align:center;line-height:24px; background-color:#727474;border-radius:4px;}

.tab_article h3:first-child{padding-top:24px;}

.content_chart {
	border:1px SOLID #D8D9D9;
	border-radius: 12px;
	overflow:hidden;
}
.content_chart > li{display:flex; border-top: 1px SOLID #D8D9D9;}
.content_chart > li:first-child{border-top: none;}
.content_chart > li > .label{flex-grow: 0;flex-shrink: 0;position:relative;width:180px;text-align:right;background-color:#F2F2F2;padding:24px;}
.content_chart > li > .label .text{font-size:1rem;color:var(--color-bold);font-weight:900;}

.content_chart > li > .icon{flex-grow: 0;flex-shrink: 0;position:relative;width:180px;background-color:#F2F2F2;}
.content_chart > li > .icon .material-icons,
.content_chart > li > .icon .material-icons-outlined{
	font-size: 4rem;
	color:var(--color-bold);
	position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.content_chart .detail{flex-grow: 1;flex-shrink: 1;padding: 24px;}
.content_chart .document_style1 dt{display:flex;padding-top: 36px;}
.content_chart .document_style1 dt:first-child{padding-top:0;}
.content_chart .document_style1 dt .icon{flex-grow:0;flex-shrink: 0; padding-right: 3px;}
.content_chart .document_style1 dt .icon .material-icons,
.content_chart .document_style1 dt .icon .material-icons-outlined{font-size:2.5rem;color:#62c9d0;line-height:24px;}
.content_chart .document_style1 dt .label{flex-grow:1;flex-shrink: 1; font-size:1.25rem;font-weight:600;color:var(--color-bold);line-height:24px;}
.content_chart .document_style1 dd p{line-height:160%;padding-top:18px;}
.content_chart .document_style1 dd p:first-child{padding-top:0;}

.content_chart .detail .button_block{text-align:right; padding-top:24px;}
.content_chart .detail .button_block a{display:inline-flex;height:48px;background-color:transparent;border:1px SOLID #BFC0C0;border-radius:6px;padding-left:12px;padding-right:12px;}
.content_chart .detail .button_block .label{font-size:1rem;font-weight:600;line-height:46px;padding-right:6px;}
.content_chart .detail .button_block .material-icons{width:24px;line-height:46px;}

#feature_article .content_chart{border-radius:12px;overflow:hidden;}

#feature_article .summary_wrapper{
	border:1px SOLID #BFC0C0;
	border-radius: 12px;
	padding:12px 24px;
}

#feature_article .summary_wrapper > li{
	display:flex;
	padding:12px 12px;
	font-size:0.9375rem;
}

#feature_article .summary_wrapper > li > .label{
	flex-grow: 0;
	flex-shrink: 0; 
	width:100px;
	font-weight:600;
	color:var(--color-bold);
}

#feature_article .summary_wrapper > li > .cont{
	flex-grow: 1;
	flex-shrink: 1;
	color:#298389;
}

#feature_article .feature_wrapper{
	padding-top:12px;
}

#feature_article .feature_wrapper .detail{
	padding:6px 12px;
}


.tab_article .doc_container{
	padding-left:12px;
	padding-right:12px;
}

.mobile_download{text-align:center;padding-top:24px;}
.mobile_download a{display:inline-block;width:180px;height:48px;border:1px SOLID #BFC0C0;border-radius:6px;background-repeat: no-repeat;background-position: center center;background-size: contain;}
.mobile_download a:hover{border:1px SOLID #262727;}
.mobile_download .mobile_app_google{background-image: url(/common/system/images/mobile_google_play.png);}
.mobile_download .mobile_app_apple{background-image: url(/common/system/images/mobile_app_store.png);margin-left:6px;}

.brochure_option{position:absolute;background-color: #FFF;width:288px;right:0;top:24px;}

.brochure_option .option_wrapper li{padding-top:12px;}
.brochure_option .option_wrapper li:first-child{padding-top:0;}
.brochure_option .option_wrapper .chart_row,
.brochure_option .sum_wrapper .sum_row{display:flex;}
.brochure_option .sum_wrapper{padding-top:12px;}
.brochure_option .sum_wrapper .sum_row{border-top:1px SOLID #BFC0C0;padding-top:18px;}
.brochure_option .sum_wrapper .button_row{padding-top:12px;}
.brochure_option .sum_wrapper .banner_row{padding-top:12px;}

.brochure_option .option_wrapper .chart_row .label,
.brochure_option .sum_wrapper .sum_row .label{
	flex-grow: 0;
	flex-shrink: 0; 
	width:100px;
	height:42px;
	font-size:1rem;
	font-weight:600;
	color:var(--color-bold); 
	line-height:42px;
}

.brochure_option .option_wrapper .chart_row .cont{
	flex-grow: 1;
	flex-shrink: 1; 
	height:42px;
	line-height:42px;	
	font-size:1rem;
	color:var(--color-bold);
}

.brochure_option .sum_wrapper .sum_row .cont{
	flex-grow: 1;
	flex-shrink: 1; 
	height:42px;
	line-height:42px;	
	font-size:2rem; 
	color:var(--color-bold);
	text-align:right;
}

.brochure_option .option_wrapper .chart_row .currency.tba,
.brochure_option .sum_wrapper .sum_row .currency.tba{
	font-size:1.5rem;
}

.brochure_option .option_wrapper .chart_row .currency.krw:after{font-size:0.875rem; padding-left: 3px;}
.brochure_option .sum_wrapper .sum_row .currency.krws:after{content: '원~';font-size:1rem; padding-left: 4px;}

.brochure_option button{
	letter-spacing:-0.05em;
	word-spacing:0.1em;
}

.brochure_option .border_button{cursor:pointer;width:100%;height:48px;color:var(--color-bold);font-size:1rem;font-weight:600;background-color:transparent;border:1px SOLID #BFC0C0;border-radius:6px;} 
.brochure_option .border_button:hover{border:1px SOLID #262727;}

.brochure_option .order_button{cursor:pointer;width:100%;height:48px;color:#FFF;font-size:1rem;font-weight:600;background-color:var(--color-bold);border:none;border-radius:6px;} 
.brochure_option [name=btn_toggle_close]{display:none;}


.brochure_option .button_section{display:grid;grid-template-columns: 60px 1fr 60px;column-gap: 1px;background-color:#FFF;}
.brochure_option .button_section button{height:60px;color:#FFF;background-color:#D6AA2B;border:none;border-radius:0px;}
.brochure_option .button_section button span{font-size:2.5rem;}
.brochure_option .toggle_button{font-size:1rem;}

.brochure_option .button_section button:hover{background-color:var(--color-bold);}
.region{display:flex;align-items:flex-end;padding-top:24px;padding-bottom:6px;}
.region .nation{font-size:1rem;font-weight:600;color:var(--color-bold);}
.region .city{font-weight:600;color:var(--color-bold);}
.region .city:before{content: '/';padding-left:6px;padding-right:6px;}

.reference_content_list{display:grid;grid-template-columns: repeat(4, 1fr);gap: 12px 12px;}

.reference_content_list li{border:1px SOLID #BFC0C0;}
.reference_content_list .accomodation_article{cursor:pointer;}
.reference_content_list .accomodation_article:hover{box-shadow:0 0 6px 0px #999;}

.reference_content_list  .picture{aspect-ratio: 1.618 / 1;background-repeat:no-repeat;background-position: center center;background-size:cover;}
.reference_content_list  .cont{position:relative;height:84px;padding:12px;}
.reference_content_list  .cont .subject{font-weight:600;color:var(--color-bold);line-height:120%;}
.reference_content_list  .cont .fare{position:absolute;bottom:8px;right:12px;;font-weight:600;color:#DF5353;text-align:right;}
.reference_content_list  .cont .fare .amount:after{content:'원';font-weight:normal;padding-left:3px;}
.reference_content_list  .cont .top{display:flex;justify-content: space-between;padding-bottom:6px;}
.reference_content_list  .cont .type{flex-grow: 1;flex-shrink: 1;color:#4B67D6;font-weight: 600;}
.reference_content_list  .cont .grade{flex-grow: 0;flex-shrink: 0;color:#DF5353;}

.modal .modal-content{background-color:#FFF;}
.departure_calendar{margin-left:auto;margin-right:auto;padding:24px;}
.departure_calendar table {width:auto;}
.departure_calendar .fc-daygrid-event {text-align:center;}
