.ticketdiv #container { padding-top: 91px; } 
.ticketdiv .header_top .h_top_left>li.active{border:1px solid #f07234 ;}
.ticketdiv .header_top .h_top_left li.active a{color:#f07234 ;font-weight:600;}
.ticketdiv .gnb_depth1>.gnb_depth1_item a:hover { color: #f07234;}
.ticketdiv .header_bottom.current .gnb_depth1>.gnb_depth1_item>a:hover{ color: #f07234;}
.ticketdiv .gnb_depth1 .gnb_depth1_item:hover a.depth1{ border-bottom: 4px solid #f07234;}

.ticketdiv #main .header_bottom .gnb_depth1>.gnb_depth1_item>a:hover{ color: #f07234;}
.ticketdiv .gnb_depth1>.gnb_depth1_item.on>a:after{position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#ffa024; display:block; content:"";}
.ticketdiv .allmenu_Wrap .allmenu .menu_tit{ position:relative; background:#f07234; color:#fff; font-size: 32px; text-align: center; padding: 25px 0;}
.ticketdiv .allmenu_Wrap .allmenu .all_1depth > li > span { border-top: 2px solid #f07234; }
.ticketdiv .all_2depth .depth2_cate  a:hover {color: #f07234;}

.ticketdiv .header_bottom .util_wrap li .btn-allmenu:before,.ticketdiv  .header_bottom .util_wrap li .btn-allmenu_m:before {content: ""; display: inline-block; width: 30px; height: 21px; background:url(../../common/img/bar.png) no-repeat; }
.ticketdiv .allmenu_Wrap .allmenu .all_1depth > li.allcate_mypage { width: 75%;}


.ticketdiv .gnb_depth1>.gnb_depth1_item{ display:inline-block; padding-right: 80px;}
/*모바일 카테고리*/
@media screen and (max-width:1024px) {
	.ticketdiv #container { padding-top: 110px; }
	.ticketdiv .mcate_btn_t01 { display: inline-block; width: 100%; height:35px; line-height: 35px; font-size:15px;background:#f07234 ; color:#fff; border-radius: 20px; padding: 0 10px;}
	.ticketdiv .allmenu_Wrap .allmenu .all_1depth > li.allcate_mypage { width: 100%;}
	.ticketdiv .allmenu_Wrap .allmenu .all_1depth > li.on > span > a { color:#f07234;}
	.ticketdiv .all_2depth .depth2_cate.cate_arrow.on { color: #f07234;}
	.ticketdiv .m_header_bottom .q_menu > li > a { display: inline-block; width:90%; height: 60px; border:1px solid #eee; background: url(../img/common/ico_cart-blue.png) no-repeat 50% 50%;}
	.ticketdiv .m_header_bottom .q_menu > li:nth-child(2) > a { background-image: url(../img/common/ico_ticketing-blue.png);}
	.ticketdiv .m_header_bottom .q_menu > li:nth-child(3) > a { background-image: url(../img/common/ico_train-blue.png);}
	.ticketdiv .m_header_bottom .q_menu > li:nth-child(4) > a { background-image: url(../img/common/ico_info-blue.png);}
	.ticketdiv .m_header_bottom .q_menu > li:nth-child(5) > a { background-image: url(../img/common/ico_center-blue.png);}
	.ticketdiv .m_header_bottom .q_menu>li { width: 20%;}
}
.ticketdiv .gnb_depth2_item>div::before { content: ""; display: block; position: absolute; top:0; left:0; width: calc((100% - 1400px)/2 + 200px); height: 100%;; background:url(../img/common/depth2_bg.jpg) no-repeat; background-size: cover;}

.ticketdiv .subtop {
	background-size:cover !important;	
}
.ticketdiv .subtop .container {
	background: rgba(0,0,0,.25);
	padding-top: 64px;
  padding-bottom: 58px;
	text-align:center;
	color:#fff;
}
.ticketdiv .subtop h2 {
  display: block;
  margin-top: 12px;
  font-size: 68px;
  line-height: 70px;
  font-weight: 600;
  text-shadow: 3px 4px 5px rgba(0, 0, 0, .15);
}
.ticketdiv .subtop .sm_title{
	display: block;
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
  text-shadow: 3px 4px 5px rgba(0, 0, 0, .15);
}
@media screen and (max-width:1440px) {
	.content_inner_type02{
		padding:55px 20px 0;
	}
}
@media screen and (max-width:1024px){
	.ticketdiv .header_top{
		display:none;
	}
	.ticketdiv .subtop .container{
	  padding-top: 33px;
    padding-bottom: 31px;
	}
	.ticketdiv .subtop h2{
		font-size:40px;
		line-height:42px;
	}	
	.ticketdiv .subtop .sm_title{
		font-size:18px;
		line-height:20px;
	}
}
@media screen and (max-width:768px) {
	.ticketdiv #container {
		padding-top: 0;
	}
	.ticketdiv .content_inner_type02{
		padding:25px 20px 0;
	}
	.ticketdiv .subtop{
		display:none;
	}
}
.ticketdiv .txt_bl{
	color:#0b3c81;
}
.ticketdiv .txt_bl-light{
	color:#0066b3;
}
.ticketdiv .txt_bk{
	color:#000;
	font-weight:600;
}
.ticketdiv .txt_rd{
	color:#ff5558;
	font-weight:600;
}
.ticketdiv .txt_pl{
	color:#bb1bf4;
	font-weight:600;
}
.ticketdiv .txt_sky{
	color:#24bbf9;
}
/* sub 공통 레이아웃 // */

/* 버튼 모음 */
.ticketdiv .btn_bn-bl{
	color:#fff;
	background:#0b3c81;
	text-align:center;
}
.ticketdiv .btn_bn-white{
	color:#0b3c81;
	border: 1px solid #0b3c81;
	text-align:center;
}
.ticketdiv .btn_by-blue{
	color:#0b3c81;
	border:1px solid #0b3c81;
	text-align:center;
}
.ticketdiv button.btn_disabled{
	color:#fff;
	background:#ccd2e0;
	text-align:center;
	border:0;
	cursor:default;
}
.ticketdiv .btn_by-blue:hover{
	color:#000;
	border-color:#c1c1c1;
}
.ticketdiv button.btn_disabled:hover{
	color:#fff !important;		
	background:#ccd2e0;
	border-color:#ccd2e0 !important;
}
.ticketdiv .btn_bn-depblue{
	color:#fff;	
	border:1px solid #0b3c81;
	background:#0b3c81;
	text-align:center;
}
.ticketdiv .btn_bn-depblue:hover{
	background:#fff;
	color:#0b3c81;
}
.ticketdiv .btn_bn-gray{
	color:#fff;
	background:#ccd2e0;
	text-align:center;
}
/* 상단 모바일 추가 */
.ticketdiv header .sel_wrap,.ticketdiv header .lang_wrap{
	display:none;
}
@media screen and (max-width:768px){
	.ticketdiv #main .header_bottom h1.logo .logo02,.ticketdiv .header_bottom h1.logo img{
		width:91px;
		padding-top:7px;
	}
	.ticketdiv header .sel_wrap,.ticketdiv header .lang_wrap{
		display:block;
	}
	.ticketdiv header .sel_wrap{
		color:#000;
		font-size:12px;
		line-height:25px;	
		position:absolute;
		left:62px;
		top:30px;
		min-width:114px;
	}
	.ticketdiv header .sel_wrap button{
		display:block;
		content:"";
		width:12px;
		height:7px;
		background:url(../img/common/ico_arrow-type02.png) no-repeat;
		position:absolute;
		right:53px;
		top:-14px;
	}
	.ticketdiv header .sel_list{
		border:1px solid #cbcbcb;
		background:#fff;
		display:none;
	}
	.ticketdiv header .sel_list li, .ticketdiv header .lang_list li{
		padding-left:10px;
	}
	.ticketdiv header .lang_wrap{
		color:#000;
		font-size:12px;
		line-height:26px;
		position:absolute;
		right:90px;
		top:3px;
	}
	.ticketdiv header .lang_wrap button{
		border:1px solid #a9a9a9;
		height:26px;
		padding:0 7px 0 10px;
		text-align:left;
		font-size:12px;
		width:85px;
	}
	.ticketdiv header .lang_wrap button:after{
		display:inline-block;
		content:"";
		width:12px;
		height:7px;
		background:url(../img/common/ico_arrow-type02.png) no-repeat;
		position:absolute;
		right:7px;
		top:12px;
	}
	.ticketdiv header .lang_list{
		background:#fff;
		border:1px solid #cbcbcb;
		position:relative;
		top:-1px;
		display:none;
	}
}

.ticketdiv .path_bar .path .path_list .path_item.active .path_button {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #f07234;
}
.ticketdiv .path_bar .path .path_panel {
  background-color: #f07234;
}
.ticketdiv .path_bar .path .path_panel a:hover, .ticketdiv .path_bar .path .path_panel a:focus{
	background-color:#cf622c
}
@media all and (max-width:1024px){
	.ticketdiv .path_bar:before {
			background-color: rgba(240, 114, 52, .9);
	}
}
 /*지역별 색상*/
  .tourdiv .location01 { background: #ff3334  !important; } /*수도권*/
  .tourdiv .location02 { background: #0161cf !important; } /*강원권*/
  .tourdiv .location03 { background: #8852e8 !important; } /*충청권*/
  .tourdiv .location04 { background: #ff6400 !important; }  /*경상권*/
  .tourdiv .location05 { background: #ff9501 !important; } /*전라권*/


/*상품 텍스트 색상*/
.tourdiv .season_color{ /*계절상품*/
		color:#1a9fbb;
	}
	.tourdiv .travel_color{ /*여행상품*/
		color:#1a9fbb;
	}
	.tourdiv .tourism_color{
		color:#243771;
	}
	.tourdiv .guide_color{ /*안내*/
		color:#3cb878;
	}
	.tourdiv .plan_color{ /*기획상품*/
		color:#243771; 
	}
/* 	.tourdiv .spring_color{
		color:#25998c;
	} */
	.tourdiv .short_color{/*반짝상품*/
		color:#e89a34 ;
	}
	.tourdiv .alliance_color{/*제휴혜택*/
		color:#ff6400 ;	
	}
	.tourdiv .sale_color{/*할인상품*/
		color:#25998c ;
	}
	.tourdiv .special_color{/*특가상품*/
		color:#8c43a9;
	}
	.tourdiv .bonus_color{
		color:#8c43a9;
	}
	.tourdiv .winter_color{
		color:#25998c;
	}


	