/******************************************************************
	Detail
******************************************************************/
#travel_brochure_container{
	display:grid;
	grid-template-columns: 735px auto;
	column-gap:17px;
	box-sizing: border-box;
}

#travel_brochure_container > .head{
	grid-column: span 2;
	padding:30px 0 20px 0;
}

#travel_brochure_container > .head .identity .represent_code{
	line-height:18px;
}
#travel_brochure_container > .head .identity .represent_code:before{
	content:'[상품번호';
	padding-right:6px;
}

#travel_brochure_container > .head .identity .represent_code:after{
	content:']';
}

#travel_brochure_container > .head .title{
	display: flex;
	align-items: center;
	padding-top: 10px;
}

#travel_brochure_container > .head .title .product_grade{
	height:18px;
	font-size:0.6875rem;
	line-height: 18px;
	margin-right: 5px;
	padding-left:8px;
	padding-right:8px;
}

.product_grade{
	color:#FFF;
	background-color:#f42c85;
}

#travel_brochure_container > .head .title .label{
	font-size: 1rem;
	color: #333;
	font-weight: bold;
	line-height: 18px;
}


#travel_brochure_container > .body{
	min-height: 600px;
}

#travel_brochure_container .goods_info{
	display:grid;
	grid-template-columns: auto 400px;
	column-gap:17px;
}

#travel_brochure_container .goods_info .goods_picture{
	width: 100%;
	height: 269px;
	background: #fff;
	border-radius: 3px;
	border: solid 1px #d7d7d7;
	padding: 9px;
	box-sizing: border-box;
}

#travel_brochure_container .goods_info .goods_picture .picture_list{
	width:300px;
	height:225px;
	overflow:hidden;
	background-color:#FBFBFB;
}


#travel_brochure_container .goods_info .goods_detail .reservation_state_wrap{
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 5px 0 5px 10px;
}

#travel_brochure_container .goods_info .goods_detail .reservation_state_wrap dl{
	display:grid;
	grid-template-columns: 65px 1fr 65px 1fr 65px 1fr;
}

#travel_brochure_container .goods_info .goods_detail .reservation_button_wrap{
	padding: 15px 0 25px 0;
}

#travel_brochure_container .goods_info .goods_detail .reservation_button_wrap ul{
	display:grid;
	grid-template-columns: 150px auto;
	column-gap:10px;
}

#travel_brochure_container .goods_info .goods_detail .reservation_button_wrap button{
	width:100%;
	height:48px;
	font-size: 0.875rem;
	line-height:46px;
	font-weight:400;
}

#travel_brochure_container .goods_info .goods_detail .reservation_button_wrap .border_button{
	cursor:pointer;
	color:#ff740c;
	border: solid 1px #ff740c;
	background-color:transparent;
}

#travel_brochure_container .goods_info .goods_detail .reservation_button_wrap .solid_button{
	cursor:pointer;
	color:#FFF;
	border: solid 1px #ff740c;
	background-color:#ff740c;

}

#travel_brochure_container .goods_contact{
	padding-top:20px;
}

#travel_brochure_container .goods_contact .cp_box .top{
	height: 15px;
	background: url('/system/images/ui/cp_box_01.gif') no-repeat right top;
}

#travel_brochure_container .goods_contact .cp_box .top span{
	display:inline-block;
	width:50%;
	height: 15px;
	background: url('/system/images/ui/cp_box_01.gif') no-repeat left top;
}

#travel_brochure_container .goods_contact .cp_box .middle{
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;	
	padding:10px;
}

#travel_brochure_container .goods_contact .cp_box .contact_list{
	display:flex;
	justify-content: flex-start;
}

#travel_brochure_container .goods_contact .cp_box .contact_list li{
	height:18px;
}

#travel_brochure_container .goods_contact .cp_box .contact_list li:not(:first-child){
	padding-left:30px;
}

#travel_brochure_container .goods_contact .cp_box .contact_list li span{
	display:inline-block;
	height:18px;
}

#travel_brochure_container .goods_contact .cp_box .contact_list li .label{
	line-height:18px;
}

#travel_brochure_container .goods_contact .cp_box .contact_list li .icon{
	width:18px;
	background-position: left top;
	background-repeat: no-repeat;
}

#travel_brochure_container .goods_contact .cp_box .contact_list li .icon_phone{
	background-image: url('/system/images/ui/icon_phone.gif');
}

#travel_brochure_container .goods_contact .cp_box .contact_list li .icon_fax{
	background-image: url('/system/images/ui/icon_fax.gif');
}

#travel_brochure_container .goods_contact .cp_box .contact_list li .icon_email{
	background-image: url('/system/images/ui/icon_email.gif');
}


#travel_brochure_container .goods_contact .cp_box .bottom{
	height: 15px;
	background: url('/system/images/ui/cp_box_01.gif') no-repeat right bottom;
}

#travel_brochure_container .goods_contact .cp_box .bottom span{
	display:inline-block;
	width:50%;
	height: 15px;
	background: url('/system/images/ui/cp_box_01.gif') no-repeat left bottom;
}

#travel_brochure_container .goods_contact .function_wrap{
	display:flex;
	justify-content: space-between;
	padding:15px 0;
}

#travel_brochure_container .goods_contact .function_wrap .function{
	flex-grow: 1;
	flex-shrink: 1;
}

#travel_brochure_container .goods_contact .function_wrap .function ul{
	display:inline-flex;
}

#travel_brochure_container .goods_contact .function_wrap .function ul li{
	width: 37px;
	height:37px
}

#travel_brochure_container .goods_contact .function_wrap .function button{
	width:37px;
	height:37px;
	font-size:0.8125rem;
	border-radius: 18.5px;
	border:none;
	line-height:36px;
}

#travel_brochure_container .goods_contact .function_wrap .function .solid_button{
	color:#FFF;
	background-color:#666;
}

#travel_brochure_container .goods_contact .function_wrap .button{
	flex-grow: 0;
	flex-shrink: 0;
}

#travel_brochure_container .goods_contact .function_wrap .button ul{
	display:inline-flex;
}

#travel_brochure_container .goods_contact .function_wrap .button ul li{
	height:37px;
	line-height:37px;
}

#travel_brochure_container .goods_contact .function_wrap .button ul li:not(:first-child){
	padding-left:5px;
}

#travel_brochure_container .goods_contact .function_wrap .button button{
	cursor:pointer;
	height:20px;
	font-size:0.75rem;
	border-radius: 3px;
	padding-left:8px;
	padding-right:8px;
}

#travel_brochure_container .goods_contact .function_wrap .button .solid_button{
	color:#FFF;
	background-color:#ff740c;
	border: 1px solid #ff740c;
}

#travel_brochure_container .goods_contact .function_wrap .button .border_button{
	border: 1px solid #c0c0c0;
	background: linear-gradient(180deg, rgb(252 252 252) 0%, rgb(238 238 238) 100%);
}

#travel_brochure_container .h3Typ0 {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #28aed7;
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin-top: 30px;
}

#travel_brochure_container .cpBox_02_01 {
	overflow: hidden;
	padding: 8px 10px 0 10px;
}
noInclusion2BotCp
#travel_brochure_container .inclusionList1,
#travel_brochure_container .inclusionList2{
	line-height:160%;
}

#travel_brochure_container .h3Bottom {
    width: 100%;
    height: 8px;
    background: url(http://www.kaltour.com/images/goods/point_bottom.gif) top center no-repeat;
}

#travel_brochure_container .goods_shopping h3.h3Typ1 {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #8d8e8e;
	color: #fff;
	font-size: 1rem;
	text-align: center;
	margin-top: 30px;
}

#travel_brochure_container .inforList{
	line-height:160%;
}
#travel_brochure_container .roundBottom10Cp:not(:first-child){
	margin-top:10px;
}
#travel_brochure_container .goods_shopping .cpBox_02_01 {
	overflow: hidden;
	padding: 8px 10px 0 10px;
	line-height:18px;
}

.etctbl{
	display:none;
}

#travel_brochure_container .goods_atttention .title{
	display:inline-flex;
	padding:10px 0;
}

#travel_brochure_container .goods_atttention .title .label{
	font-size:0.9375rem;
	font-weight:600;
	line-height:15px;
	padding-left:10px;
}

#travel_brochure_container .goods_atttention .cont{
	border-radius:3px;
	border:1px SOLID #CECECE;
	padding:10px;
}
#travel_brochure_container .goods_atttention .cont h4{
	font-size:0.75rem;
	font-weight:bold;
}

.vTop10{
	margin-top:10px;
}
#travel_brochure_container img {
	max-width:100%;
}

/******************************************************************
	Popup
******************************************************************/
.travel_calendar_pannel{
	position:fixed;
	left:0;
	top:0;
	width: 100%;
	height:100vh;
	background-color:rgba(0,0,0,0.4);
	z-index: 3000;
}

.travel_calendar_pannel .popup{
	position:fixed;
	width: 960px;
	height:740px;
	top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
	border:1px SOLID rgba(0,0,0,1);
	background-color:#FFF;
	padding: 25px 45px 25px 45px;
	z-index: 3001;
}

.travel_calendar_pannel .popup .button{
	position:absolute;
	width:28px;
	height:28px;
	top:25px;
	right:45px;
	z-index: 3003;
}

.travel_calendar_pannel .popup .button button{
	cursor:pointer;
	width:28px;
	height:28px;
	border:none;
	background:transparent;
	padding:0;
}

.travel_calendar_pannel .popup_wrap{
	position:relative;
	width:100%;
	height:100%;
}

.travel_calendar_pannel .event_layout{
	display:grid;
	grid-template-columns: 350px 500px;
	gap:0 20px;
}

.travel_calendar_pannel .event_layout .layout_head{
	grid-column: span 2;
	display:grid;
	grid-template-columns: 700px auto;
	height:115px;
	border-bottom:1px SOLID #626262;
}

.travel_calendar_pannel .event_layout .layout_head .head_identity{
	grid-column: span 2;
	padding-bottom:6px;
}

.travel_calendar_pannel .event_layout .layout_head .head_identity span{
	font-weight: normal;
	font-size: 1rem;
	color: #fff;
	background-color: #36ABE9;
	padding: 6px;
}

.travel_calendar_pannel .event_layout .layout_head .head_identity span:before{
	content: '상품번호 :';
	padding-right: 8px;
}

.travel_calendar_pannel .event_layout .layout_head .head_label{
	font-size: 1.5rem;
	line-height:130%;
	color: #333;
	font-weight: bold;	
}
.travel_calendar_pannel .event_layout .layout_head .head_price{
	font-size: 1.35rem;
	line-height:130%;
	text-align: right;
	color: #f10a61;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;	
	padding-left:36px;
}

.travel_calendar_pannel .event_layout .layout_calendar{
	height:550px;
}

.travel_calendar_pannel .event_layout .layout_list .list_head{
	height:80px;
}

.travel_calendar_pannel .event_layout .layout_list .list_label{
	height:50px;
	font-size:1rem;
	line-height:48px;
	color:#000;
	background-color:#FBFBFB;
	border-top:1px SOLID #626262;
	border-bottom:1px SOLID #BBB;
	padding-left:10px;
}

.travel_calendar_pannel .event_layout .layout_list .list_label span{
	color:#03a9f4;
}

.travel_calendar_pannel .event_layout .layout_list .list_body{
	height:420px;
	overflow-y:scroll;
	padding-left:10px;
	padding-right:22px;
}

.travel_calendar_pannel .event_layout .layout_list .list_body .event_list{
	border-bottom:1px #626262 solid;
}

.travel_calendar_pannel .event_layout .layout_list .list_body .event_list li{
	padding: 16px 0;
}

.travel_calendar_pannel .event_layout .layout_list .list_body .event_list li:not(:first-child){
	border-top: 1px #bbb solid;
}

.travel_calendar_pannel .event_layout .layout_list .list_body .event_list .head{
	display:flex;
	justify-content: space-between;
}

.travel_calendar_pannel .event_layout .layout_list .list_body .event_list .body{
	cursor:pointer;
	font-size:0.875rem;
	color: #333;
	line-height:130%;
	padding-top:15px;
	padding-bottom:10px; 
}

.travel_calendar_pannel .event_layout .layout_list .list_body .event_list .foot{
	text-align:right;
	font-size:0.875rem;
	color:#dd2b65;
}

.travel_calendar_pannel .event_layout .layout_list .list_body::-webkit-scrollbar { width: 12px;}
.travel_calendar_pannel .event_layout .layout_list .list_body::-webkit-scrollbar-track { background-color: #FBFBFB;}
.travel_calendar_pannel .event_layout .layout_list .list_body::-webkit-scrollbar-thumb { background: rgba(54,171,233,0.4); border-radius:6px;}
.travel_calendar_pannel .event_layout .layout_list .list_body::-webkit-scrollbar-thumb:hover { background: #36ABE9; }
.travel_calendar_pannel .event_layout .layout_list .list_body::-webkit-scrollbar-thumb:active { background: #36ABE9; }
.travel_calendar_pannel .event_layout .layout_list .list_body::-webkit-scrollbar-button { display: none; }


/******************************************************************
	Brochure
******************************************************************/
.travel_container{
	width:900px;
	display:grid;
	grid-template-columns: 180px 1fr;
	column-gap: 20px;
	padding-top:24px;
	margin-left:auto;
	margin-right:auto;
}

.title_area h3 {
	padding-top: 10px;
	padding-left: 9px;
	font-size: 20px;
	font-weight:600;
	color: #18337e;
	background: url(/system/images/bg_package_title1.gif) no-repeat left 12px;
}






.hanjin_cont_wrapper{
	width:735px;
	margin: 12px auto;

  color: #666666;
  font-family: NanumBarunGothic, '나눔바른고딕', Nanum Gothic, "나눔고딕", Malgun Gothic, "맑은 고딕", "돋움", Dotum, "굴림", Arial, AppleGothic, "애플고딕", sans-serif;
  font-size: 12px;
  line-height: 1.5em;
}

.hanjin_cont_wrapper .blind{
	display:none;
}

#description_article .tco_content .tco_h2:first-child{
	display:none;
}

.hanjin_cont_wrapper .tco_h3{
	height:40px;
	font-size:1rem;
	line-height:40px;
	text-align:center;
	color:#FFF;
	background-color:#28aed7;

}

.cpBtOut_01{background:url("https://kaltour.com//images/Goods/radius/cp_box_01.gif") no-repeat right top; }
.cpBtOut_01 .cpBtIn_01{background:url("https://kaltour.com//images/Goods/radius/cp_box_01.gif") no-repeat left top; width:20px; height:15px;}
.cpBbOut_01{background:url("https://kaltour.com//images/Goods/radius/cp_box_01.gif") no-repeat  right bottom; bottom:0; right:0; height:15px; }
.cpBbOut_01 .cpBbIn_01{clear:both;background:url("https://kaltour.com//images/Goods/radius/cp_box_01.gif") no-repeat left bottom; width:20px;height:15px;}

#divSchedule .cpBtOut_01 { background:none; }
#divSchedule .cpBtIn_01 { background:none; }
#divSchedule .cpBbOut_01 { background:none; }
#divSchedule .cpBbIn_01 { background:none; }

.cpBox_01{overflow:hidden; border-left:1px solid #cecece; border-right:1px solid #cecece; padding:0 20px;}
.cpBox_01{ padding:10px;}
/* .cpBox_01 li {width:80%} */


.cpBtOut_02{background:url("https://kaltour.com//images/Goods/radius/cp_box_02_r.gif") no-repeat right top;  height:35px;}
.cpBtOut_02 .cpBtIn_02{background:url("https://kaltour.com//images/Goods/radius/cp_box_02_l.gif") no-repeat left top; width:30px; height:35px;}
.cpBbOut_02{background:url("https://kaltour.com//images/Goods/radius/cp_box_02_r.gif") no-repeat right bottom; height:15px;}
.cpBbOut_02 .cpBbIn_02{background:url("https://kaltour.com//images/Goods/radius/cp_box_02_l.gif") no-repeat left bottom; width:30px; height:15px;}
.cpBox_02{overflow:hidden; border-left:4px solid #23699f; border-right:4px solid #23699f; padding:8px 10px 0 10px; height:100%;}
.h3Type3, .h3Type4 {margin:0; }


.cpBtOut_03{background:url("https://kaltour.com//images/Goods/radius/cp_box_03_r.gif") no-repeat right top;  height:35px;}
.cpBtOut_03 .cpBtIn_03{background:url("/images/Goods/radius/cp_box_03_l.gif") no-repeat left top; width:30px; height:35px;}
.cpBbOut_03{background:url("/images/Goods/radius/cp_box_03_r.gif") no-repeat right bottom;height:15px; }
.cpBbOut_03 .cpBbIn_03{background:url("/images/Goods/radius/cp_box_03_l.gif") no-repeat left bottom; width:30px;height:15px;}
.cpBox_03{overflow:hidden; border-left:4px solid #b3b3b3; border-right:4px solid #b3b3b3; padding:0 15px; }
.h3Type3, .h3Type4 {margin:0; }


.cpBtOut_04{background:url("https://kaltour.com//images/Goods/radius/cp_box_04_r.gif") no-repeat right top;  height:35px;}
.cpBtOut_04 .cpBtIn_04{background:url("https://kaltour.com//images/Goods/radius/cp_box_04_l.gif") no-repeat left top; width:30px; height:35px;}
.cpBbOut_04{background:url("https://kaltour.com//images/Goods/radius/cp_box_04_r.gif") no-repeat right bottom; height:15px;}
.cpBbOut_04 .cpBbIn_04{background:url("https://kaltour.com//images/Goods/radius/cp_box_04_l.gif") no-repeat left bottom; width:30px;height:15px;}
.cpBox_04{overflow:hidden; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; padding:0 15px; }


.cpBtOut_05{background:url("https://kaltour.com//images/Goods/radius/cp_box_05_r.gif") no-repeat right top;  height:35px;}
.cpBtOut_05 .cpBtIn_05{background:url("https://kaltour.com//images/Goods/radius/cp_box_05_l.gif") no-repeat left top; width:30px; height:35px;}
.cpBbOut_05{background:url("https://kaltour.com//images/Goods/radius/cp_box_05_r.gif") no-repeat right bottom; height:15px;}
.cpBbOut_05 .cpBbIn_05{background:url("https://kaltour.com//images/Goods/radius/cp_box_05_l.gif") no-repeat left bottom; width:30px;height:15px;}
.cpBox_05{overflow:hidden; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; padding:0; }


.cpBtOut_06{background:url("https://kaltour.com//images/Goods/radius/cp_box_06_r.gif") no-repeat right top;  height:20px;}
.cpBtOut_06 .cpBtIn_06{background:url("https://kaltour.com//images/Goods/radius/cp_box_06_l.gif") no-repeat left top; width:30px; height:20px;}
.cpBbOut_06{background:url("https://kaltour.com//images/Goods/radius/cp_box_06_r.gif") no-repeat right bottom; height:15px;}
.cpBbOut_06 .cpBbIn_06{background:url("https://kaltour.com//images/Goods/radius/cp_box_06_l.gif") no-repeat left bottom; width:30px;height:15px;}
.cpBox_06{overflow:hidden; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#f7f7f7; padding:0 20px; }


.cpBtOut_07{background:url("https://kaltour.com//images/Goods/radius/cp_box_07_r.gif") no-repeat right top;  height:15px;}
.cpBtOut_07 .cpBtIn_07{background:url("https://kaltour.com//images/Goods/radius/cp_box_07_l.gif") no-repeat left top; width:30px; height:15px;}
.cpBbOut_07{background:url("https://kaltour.com//images/Goods/radius/cp_box_07_r.gif") no-repeat right bottom; height:15px;}
.cpBbOut_07 .cpBbIn_07{background:url("https://kaltour.com//images/Goods/radius/cp_box_07_l.gif") no-repeat left bottom; width:30px;height:15px;}
.cpBox_07{overflow:hidden; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; padding:0 20px; background-color:#fff; }


.goodsHeadingCP img {vertical-align:middle; margin-right: 4px;}
.goodsHeadingCP .cpBox_01 .title {font-size:16px; color:#333; font-weight:bold; padding-top:7px;}


.tabInfo { width: 100%;  overflow: hidden; text-align:center; }
.tabInfo .first { width:20%; margin-left:-2px; }
.tabInfo li { float: left; width:20%;}


.box_style_new01Cp {margin-top:10px; position:relative;overflow:hidden;}
.box_style_new01Cp .h3Type3 {position:absolute; top:9px; }
p.benefitList2 {margin:0; padding:10px 0;}


.inclusionWrapCp {width:100%; height:100%; margin-top:10px; position:relative;display:flex;justify-content: space-between;}
.inclusionWrapCp ul, .inclusionWrapCp ul li {padding:0;}
.inclusionList1 {padding-top:8px;}
.inclusionList2 {padding-top:8px;}

.inclusionBotCp {width:49%; }
.inclusionBotCp .h3Type3 {margin:0px 0px 0px 5px;padding-top: 10px; }
.inclusionBotCp_m {display:none;}

.noInclusion2BotCp {width:49%;  position:relative;}
.noInclusion2BotCp .h3Type4 {margin:0px 0px 0px 5px;padding-top: 10px;}


.roundBottom8Cp {position:relative;overflow:hidden; margin-top:10px; }
.roundTop8Cp .h3Type3 {position:absolute; top:9px; }
.roundTop8Cp .inforList {padding:10px 0 0 0;}


.roundBottom2Cp { clear:both; position:relative;  padding-top:10px;}
.roundTop2Cp .h3Type3 {position:absolute; top:19px; margin:0; color: #fff;}
.roundTop2Cp .h3Type3 span {color: #898989; font-size: 9px; margin-right: 5px; vertical-align: middle; font-weight: bold;}


.inclusionList3BotCp {position:relative; width:100%; }
.inclusionList3BotCp .list3Title { position:absolute; top:8px; left:0; right:0; height:100%; padding:0 10px; }
.inclusionList3BotCp .cpBox_04 {padding:0 10px;}
.inclusionList3BotCp .cpBox_04 .detail { position:relative; }

.inclusionList3BotvTop10Cp {position:relative; width:100%; height:100%; margin-top:10px; }
.inclusionList3BotvTop10Cp .list3Title {position:absolute; top:8px;  left:0; right:0; height:100%; padding:0 10px; }
.inclusionList3BotvTop10Cp .cpBox_04 {padding:0 10px;}
.inclusionList3BotvTop10Cp .cpBox_04 .detail { height:100%; position:relative; }


#contents6Cp {width:100%; padding:2px 0 4px 0;}
.roundTop6Cp {height:100%;}
/* ???? ?? > ?????? ???? ????? ?占쏙옙? ?????? ???? ?? before 200312 ????? ????
.cpBox_01_1 {overflow:hidden; border-left:1px solid #cecece; border-right:1px solid #cecece; padding:0 ;  width:99.8%;}
 */
.cpBox_01_1 {overflow:hidden; padding:0 ;  width:99.8%;}

.cpBox_01_1 .oneday3 {padding:0 5px 10px 5px;}
.spnFolder1 img {vertical-align:middle;}
.roundTop6Cp .bbbz {padding:5px;}  


.cpBox_01_2 {overflow:hidden; border-left:1px solid #cecece; border-right:1px solid #cecece; padding:0 10px;}
.roundBottom10Cp {position:relative;  width:100%; height:100%;}
.roundBottom10Cp .cpBox_04 {padding:0 10px;}
.roundBottom10Cp .cpBox_04 h4 {position:absolute; top:8px;  left:0; right:0; height:100%; padding:0 10px; }
.roundBottom10Cp .cpBox_04 .roundTop10Cp .inforList { height:100%; position:relative;}


.roundBottom20Cp { margin:20px 0; width:100%; position:relative; }
.roundTop20Cp {width:100%; padding:0; text-align:center;}
.roundTop20Cp .h4Type12 {position:absolute; top:9px;  text-align:left; padding:0 10px; }
.roundTop20Cp img {vertical-align:middle;}
.roundTop20Cp .add_requestCp {border:1px solid #D7D7D7; width:96%; margin:10px 10px 0 10px; overflow-y:auto; }


.contents5Cp {width:100%;}
.roundTop19Cp {padding-top:20px;}
.notice_boxCp {padding-top:20px;}
.notice_mg {padding-top:7px;}

.start_fix {margin-right: 3px;}
.res_fin {margin-right: 3px;}
.res_wait {margin-right: 3px;}
.res_immin {margin-right: 3px;}
.res_focus {margin-right: 3px;}
.moreBtnInfo {display: inline-block; color: #fff !important; background: #22a4cf; padding: 4px 12px; line-height: normal; font-size: 11px; border-radius: 10px;}

.super_event { z-index:1000; position:relative; top:130px; left:0px; width:100%; }


	.goodsHeadingCP .cpBox_01_01 {padding:30px 0 20px 0;}
	.goodsHeadingCP .cpBox_01_01 li:first-child {display: inline-block;}
	.goodsHeadingCP .cpBox_01_01 .title {font-size:16px; color:#333; font-weight:bold; padding-top:10px; line-height: 17px; display: flex; align-items: center;}
	.goodsHeadingCP .cpBox_01_01 .title span {vertical-align: text-top !important; line-height: normal; font-weight: normal; padding: 3px 8px;}

	
	.hanjin_cont_wrapper h3.h3Typ0 { display:block; width:100%; height:40px; line-height:40px; background-color:#28aed7; color:#fff; font-family:'NanumBarunGothic'; font-size:16px; text-align:center; margin-top:30px; }
	.hanjin_cont_wrapper h3.h3Typ1 { display:block; width:100%; height:40px; line-height:40px; background-color:#8d8e8e; color:#fff; font-family:'NanumBarunGothic'; font-size:16px; text-align:center; margin-top:30px; }
		.hanjin_cont_wrapper div.h3Bottom { width:100%; height:8px; background:url('http://www.kaltour.com/images/goods/point_bottom.gif') top center no-repeat; }
		.hanjin_cont_wrapper .subTitSmall { font-size:14px; }
		.hanjin_cont_wrapper .cpBox_02_01 {
			overflow: hidden;
			padding: 8px 10px 0 10px;
			height: 100%;
			}
		.tbViewType3 thead th {
			background-image:none;
			background-color:#65beea;
			color:#fff;
			font-family:'NanumBarunGothic'; font-size:14px; text-align:center; font-weight:500;
			}
    .etctit {
        width: 703px;
        float: left;
        text-align: center;
        font-weight: bold;
    }

    .etctit .etcopt1 {
        height: 20px;
    }

    .etctit .etcopt2 {
        height: 20px;
    }

    .etctit .etcopt3 {
        height: 20px;
    }

    .etctit .etcopt4 {
        height: 20px;
    }

    .etcoptc {
        width: 703px;
        float: left;
    }

    .etcshp {
        width: 703px;
        float: left;
    }

    .etctit td {
        border-top: 1px solid rgb(185, 221, 238);
    }

    .etctbl .etcopt1 {
        width: 180px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }

    .etctbl .etcopt2 {
        width: 90px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .etctbl .etcopt3 {
        width: 90px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }

    .etctbl .etcopt4 {
        width: 295px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .tbViewType3 tbody td {
        padding: 8px 3px;
        /* border-top:0px solid #cdcdcd; */
    }

    .etctbl tr td {
        border-bottom: 1px solid rgb(185, 221, 238);
        border-left: 1px solid rgb(185, 221, 238);
    }

    .etctit td {
        font-weight: bold;
        text-align: center;
        border-bottom: 1px solid rgb(185, 221, 238);
        border-left: 1px solid rgb(185, 221, 238);
        background-color: rgb(185, 221, 238);
        color: rgb(102, 102, 102);
    }

    .etcopt4 {
        border-right: 1px solid rgb(185, 221, 238);
    }

    .etcshp3 {
        border-right: 1px solid rgb(185, 221, 238);
    }

    .etctbl .etcshp1 {
        width: 140px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center;
    }

    .etctbl .etcshp2 {
        width: 81px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .etctbl .etcshp3 {
        width: 484px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

#divSchedule{
	width:730px;
}

.divMeetInfoBox {
    border: 5px solid #5594dc;
    width: 720px;
    margin: 0 auto;
    margin-top: 30px;
}

.hanjin_schedule_detail p {margin:0px;}

div.travelFixed {
    padding: 9px 9px 10px 66px;
}

div.travelFixed .place {
    position: absolute;
    top: 0;
    left: 14px;
}

.divMeetInfoBox .divMeetInfoBoxSub {
    padding: 25px 0px;
    display: flex;
    justify-content: center;
}

.divMeetInfoBox .divMeetInfoBoxSub .divMeetInfoTxt {
    display: inline-block;
    font-size: 16px;
    line-height: 32px;
    color: #000;
    margin-left: 60px;
    margin-right: 60px;
}

#divSchedule .cpBtOut_01 {
    background: none;
}

#divSchedule .cpBtIn_01 {
    background: none;
}
.cpBtOut_01 .cpBtIn_01 {
    width: 100%;
    height: 15px;
}
.cpBox_01_1 {
    overflow: hidden;
    padding: 0;
    width: 99.8%;
}

.cpBox_01_1 .oneday3{
    padding: 0 5px 10px 5px;
}

div.oneday3 {
    position: relative;
    z-index: 0;
    border-top: 2px solid #6a6b70;
    overflow: hidden;
    zoom: 1;
}

div.oneday3 img[alt='호텔정보']{
	width:47px;
}

.tbViewType3 {
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}
#divSchedule .tbViewType3 thead th.line {
    border-right: none;
}

.tbViewType3 thead th.line {
    border-right: 1px solid #cdcdcd;
}

.tbViewType3 thead th {
    background-image: none;
    background-color: #65beea;
    color: #fff;
    font-family: 'NanumBarunGothic';
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}

.tbViewType3 thead th {
    background: url(/system/images/ui/th_bg_bar.gif) repeat-x 0 0;
    padding: 9px 0 8px;
    border-bottom: 1px solid #CDCDCD;
}

.tbViewType3 thead th {
    background-image: none;
    background-color: #65beea;
    color: #fff;
    font-family: 'NanumBarunGothic';
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}

#divSchedule .tbViewType3 tbody .schDayctn {
    width: 612px;
}

.tbViewType3 tbody td {
    padding: 8px 3px;
    /* border-top: 0px solid #cdcdcd; */
}

.tbViewType3 tbody td {
    padding: 8px 5px 8px 5px;
    /* border-top: 1px solid #cdcdcd; */
}

.schDayctn {
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    BORDER-TOP: #cdcdcd 1px solid;
    PADDING-TOP: 8px;
}