.resrv-labl {

	font-style:none;
	display:inline-block;
	color:#fff;
	padding:2px 5px;
	margin-right:5px;

	width: 60px !important;
/*	text-align:center !important;*/

	text-align:center;
	 font-size:13px !important;
  margin-bottom:1px !important;

}


/* agent ½ÃÀÛ*/


	.b2b_wrap {
		position:fixed !important;
		top:0px;
		background:#fff;
	}


	div.b2b_wrap {
		height: 28px;
	}


div.b2b_wrap {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    overflow: hidden;
    height: 30px;
	    font-size: 12.5px !important;
/*    font-family: ³ª´®°íµñ, Nanum Gothic, ±¼¸², µ¸¿ò, arial, verdana;*/
    color: #777777;
    line-height: 16px;
    padding: 0;
    margin: 0;
	background:#fff;
	z-index:99999;
	font-weight:bold;
}

div.b2b_wrap {
    width: 100%;
    padding: 2px 0;
    height: auto;
	background:#fff;
}



.b2b_wrap marquee {
    width-none: 2000px;
	background:#fff;
}


.b2b_wrap ul.agency_desc {
    height: auto;
}


.b2b_wrap ul.agency_desc li {
    float: left;
    padding: 4px 0;
    padding-left: 30px;
	background:#fff;
}
.b2b_wrap ul.agency_desc li.tel {
    background: url(../img/top_ico.png) 10px 3px no-repeat;
}
.b2b_wrap ul.agency_desc li.e_mail {
    background: url(../img/top_ico.png) 10px -37px no-repeat;
}

/* agent ³¡*/


#order_iframe {
	width: 100%;
	border: 3px solid #ddd; 
	display: none; 
    height: 590px;
	padding: 30px auto 0px;

}

.ie9 .sidebar-header__text, .ie10 .sidebar-header__text {
	padding-top: 25px;
}

.bbs_img_area strong {
	color: #0080c0;
	font-weight: bolder;
}

ul.meal_list li {
	background: url(../images/dtp_03.gif) no-repeat 0 9px;
	padding-left: 8px !important;
}
ul.meal_list .ir {
	color: #626773;
	margin-right: 8px;
}

.days-td {
	background-color:#f15a21; 
	vertical-align: text-bottom; 
	padding-top: 15px;
}

.days-td * {
	color:#fff; 
}

select:disabled {
	background-color: #ddd !important;
}
 
 ol.ol--number {
   list-style: none;
 }
  ol.ol--number li {
   counter-increment: item;
   margin-bottom: 5px;
 }
  ol.ol--number li:before {
   margin-right: 10px;
   content: counter(item);
   background: #7d7d7d;
   border-radius: 100%;
   color: white;
   width: 16px;
   text-align: center;
   display: inline-block;
   font-size: 8px;
 }

.lounge--small--title {
	color: #2c5f7e;
	font-family: nGothicB;
	font-weight: bold;
	margin-bottom: 10px;
}

ul.ul-airport .colorful-list__head {
	background-color: #0089ce;
}

.content-list-item.rounded-border-none.cf.div-info:last-child, .content .content-list-item.rounded-border.cf:last-child, .content .content-list-item.rounded-border.cf:last-child .btn-wrapper.mobile-line {
	border-bottom: none !important;
}

.content-info-box {
	line-height: 160%;
	overflow: hidden;
}

.hotel-view__room-description img {
	margin: 0;
}


.mt20 {
	margin-top: 20px;
}

.mb10 {
	margin-bottom: 10px;
}

.active-orange {
	border: 2px solid #ff8600;
}

.rounded-title {
	height: 32px;
	padding-top: 7px;
	min-width: 149px;
}

.view-item-wrapper.content-info-box p, .hotel-view__room-description * {
	font-weight: normal;
	letter-spacing: -1px;
}

.jeju_pg_current {
	padding-top: 0px;
}
.board-pagenation__button {
	padding-top: 0px !important;
	margin-top: 0px !important;
	vertical-align: bottom !important;
	line-height: 25px;
}

.btn-map {
	width: 120px;
	height: 30px;
	line-height: 30px;
	background-color: #f15a22;
	border-radius: 15px;
	float: left;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	font-family: nGothicB;
	font-weight: bold;
	font-size: 14px;
	margin: 0 auto;

	margin-top: 10px;
	margin-bottom: 20px;
}

.btn-transport {
	height: 30px;
	line-height: 30px;
	background-color: #f68121;
	border-radius: 5px;
	float: left;
	text-align: center;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.btn-transport a {
	color: #fff;
	font-family: nGothicB;
}

h2.brand-color.delta {
    color: #2c5f7e !important;
}

.view-item-wrapper h3 {
	margin: 0px 0px 15px 0px !important;
}

.view-item-wrapper {
	margin: 15px 0px 15px 0px !important;
}

.content-info-box p {
	margin: 0 !important;
	padding: 0 !important;
}

.billiard-mark-ul li {
	margin-bottom: 5px;
}

input[name=rdo_sending] {
	margin-bottom: 10px;
}

.pg_current {
	background: #ec5926 !important;
	color: white;
}

.sech-item-msg2 span:last-child {	
	color: #f15a21;
}

.lh150 {
	line-height: 150%;
}

.content-view-info__list li:first-child {
	padding-top: 0px;
}

.breadcrumb__span:before {
    content: "  >  ";
	margin: 2px;
}

.board-search-box input[type=submit] {
	font-family: nGothic;
	font-weight: normal;
}

.index-contact__h2 {
	font-family: nGothic !important;
	font-weight: lighter !important;
}

#sb-site > div.inner-box.cf > div.content > h3.login-title, #frm_login > h3 {
	font-size: 20px;
}

.jLogin fieldset button {
	height: 35px !important;
}



.pg_page {
	background: #e4eaec;
    text-decoration: none
}

.sel_pd {
	margin-left: 0px !important;
}

#tbl_custormer > thead > tr > th {
	text-align: center;
}

.hotel_tbl_custormer th {
	text-align: center;
}

.content-view-pager__left .bx-prev, .content-view-pager__right .bx-next, #content-view-pager__left-pc > a, #content-view-pager__right-pc > a {
	background-size: 100%;
}

#frm > div.room-search-wrapper.room-search-wrapper-end-planarization > ul > li > div > ul > li.search-item__col4.right-align > div {
	padding-top: 15px !important;
}

#frm > div.room-search-wrapper > ul > li > div.search-item-inner > ul > li.search-item__col1 {

}
#frm > div.room-search-wrapper > ul > li > div.search-result__detail > div > div > h5 {
	margin-top: 10px;
}

#frm > div.room-search-wrapper > ul > li > div.search-result__detail > div > div > div.btn-wrapper {
	padding-bottom: 0px;
}

#frm > div.room-search-wrapper > ul > li > div.search-result__detail > div > div:nth-child(1) > div > table {
	margin-bottom: 0px;
}

#frm > div.room-search-wrapper > ul > li > div.search-result__detail > div {
	
	border: 10px solid #e2e2e2;
}

#frm > div.room-search-wrapper > ul > li > div.search-result__detail {
	/*padding: 15px 0px 15px 0px;	*/
	/*margin-top: 5px;
	margin-bottom: 5px;*/
}

.content {
	font-family: nGothicB;
	font-weight: bold;
	letter-spacing: -1px;
}
.content-nomargin-left {
	margin-left: 0px;
}

.content {
	font-family: nGothicB;
}

#sb-site > div > div.content > div > div.content-list-item__content * {
	letter-spacing: -1px;
	font-size-none: 14px;
}

.cancel-reg div * {
	color: #f15a21 !important;
}
.view-item-wrapper.content-info-box p {

}

#frm > div.room-search > div > h4 {
	margin-top: 10px;
}

.span-blue {
	background: #0060e3;
}

.colorful-list__head--color5 {
	background: #0089ce;
}.colorful-list__head--color4 {
	background-color: #f15a21;
}

.view-item-wrapper {
	padding11: 0px !important;
}

.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;} 
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;} 

.vtitle {
	text-align:center;
	
}
.promo-sech-tlt {
	height: 37px;
}
.sech-res-tlt {
	height: 37px;
}

.sech-res-tlt span {
	font-size:14px;
	width: auto;
	min-width: 142px;
	height: 32px;
	line-height: 32px;
	padding-top: 0px;
	text-align: center;
	font-family: nGothicB;
	font-weight: bold;
}
.promo-sech-tlt span {
	font-size:14px;
	width: auto;
	min-width: 142px;
	height: 32px;
	line-height: 32px;
	padding-top: 0px;
	text-align: center;
	font-family: nGothicB;
	font-weight: bold;
	
}       

div.table-title {
	color:#3F6D89;
	margin-top: 5px;
 	
}

.content-info__air-detail {
    font-size: 14px;
}
.form-table--stack-on-narrow {
    font-size: 14px;
}
#tbl_custormer {
    font-size: 14px;
}
.billiard-mark-ul {
    font-size: 13px;
}
.rounded-border.content-info-box li {
    margin-bottom: 1.5rem;
    line-height: 180%;
}
.content-info-box__pickup .table-wrapper {
    margin-bottom: 0;
}
.content-info-box__pickup .table-wrapper .content-info__air-detail {
    font-size: 12.6px;
    margin-bottom: 0;
}
.pc-table th, .mobile-th th {
	background-color: #eaeaea;
}

.content-info > li {
	background: url(../img/common/bul01.gif) no-repeat 2px 7px;
	padding-left: 12px;
}

	.room-search__grade {
		float: left;
		margin-left: 10px;
		margin-top: 10px;
	}

	.room-search__hotel, .room-search__search_order {
		float: left;
		margin-left: 40px;
		margin-top: 10px;
	}

	.select-default {
		min-width: 70px;
		font-size: 14px;
		padding: 7px;
		border: 1px solid #ddd;
		background-color: white;
		background-image: url(/img/bullet__triangle-down.png);
		background-position: 95% center;
		background-repeat: no-repeat;
		background-size: 14px;
		-webkit-border-radius: 0px;
		-webkit-appearance: none;
		font-family: nGothic, sans-serif;
		font-style: normal;
		font-weight: normal;
	}

	select.select-default::-ms-expand {
	    display: none;
	}

	.color-blue {
		color: #2c5f7e;
		font-size: 12px;
	}

	.pass-div {
		text-align: center;
	}

	#sb-site > div.inner-box.cf > div.index-contact.cf > h2, #sb-site > div.inner-box.cf > div.index-contact.cf > h3 {
		font-family: nGothic;
		font-weight: normal;
	}

	div.main-div-cf {
	    background: url(../images/bg_index-contact.png) right top no-repeat;
	}

	.index-contact {
		background: none;
	}

	.sidebar-menu__li * {
		font-family: nGothicB !important;
		font-weight: normal;
	}

	#sb-site > div > div.content > div.content-inner-wrapper > div.content-view-main-content.cf > ul > li.content-view-info__list-description {
		margin-top: 0px;
	}

@media (min-width: 700px) {

	.sech-item img {
		width: 300px;
		height: 202px;
	}

	ul.meal_list {
		display: inline;
	}
	ul.meal_list li {
		display: inline;
		width: 30%;
		background: url(../images/dtp_03.gif) no-repeat 0 9px;
		padding-left: 8px !important;
		float: left;
		line-height: 20px;
		
	}
	ul.meal_list li * {
		display: inline;
	}

	.days-td {
		background-color:#f15a21; 
		vertical-align: text-bottom; 
		padding-top: 15px !important;
	}


	#bo_list {
		min-height: 350px;
	}
	
	.index-list__article-title { 
		width: 79%; 
		max-width: 79%; 
		text-overflow: ellipsis; 
		overflow: hidden; 
		word-break: normal;
		word-wrap: normal;
	}

	.cebu-immi-third {
		width: 33%;
		display: inline-block;
		vertical-align: top;
	}


	.cebu-immi-half {
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}

	.content-info-box *, .content-info-box *:before, .content-info-box *:after {
		-webkit-box-sizing: initial; 
		-moz-box-sizing: initial;
		-ms-box-sizing: initial;
		-o-box-sizing: initial;
		box-sizing: initial; 
	}

	.content-list-item__img {
		margin-bottom: 10px;
	}

	.transport-div #tit02 {	
		margin-top: 10px;
	}
	.transport-div #txt_box03 {
		margin-top: 10px;
		padding-bottom: 0px;
	}

	.content-promo-view .content-info-box.view-item-wrapper {
		padding-top: 0px !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}

	.hotel-view__room-description.content-info-box.view-item-wrapper, .content-info-box.view-item-wrapper {
		margin-top: 40px !important;
	}

	.kota-index-main-link__li {
		margin-left: 18px;
		margin-right: 18px;
	}

	.nav--fit > li {
	}

	.promo-sech-tlt span, .sech-res-tlt span {
		padding: 0px;
	}

	#search_positon > div.js-btn-wrapper.btn-wrapper.btn-m {
		margin-top: 10px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.hotel-list-div {
		margin-top: -10px;
		padding-top: 0px;
	}

	.hotel-view__room-description p {	
	/*	width: 1000px;*/
	}

	.ul-promo li {
		min-height: 42px;
		vertical-align: middle;
	}

	.ul-promo-info {
		clear: both;
	}

	.ul-promo-info li {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.work-title {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.lounge--title {
		font-size: 19px !important;
	}

	

	.search-list-orange {
		padding-top: 5px;
		padding-bottom: 10px !important;
	}

	.view-item__h-box {
		/*min-width:190px;*/
		height: 32px;
		line-height: 32px;
		font-family: nGothicB !important;
		font-weight: bold;
		padding-top: 0px;
		font-size: 20px;
	}


	.search-list-orange.opt_div {
		padding-bottom: 15px !important;
	}

	.suppass-p {
		padding: 30px 0px;
	}

	.yeyak-no-div {
		margin-top: 45px;
	}

	h2.delta.brand-color {
		margin-bottom: 10px;
	}

	#frm label.l-inline {
		margin-bottom: 10px;
	}

	.content-list-item__content * {
		font-size: 13px;
	}

	.activity-div {
		border-bottom: 1px solid #ebebeb;
		padding-top: 20px !important;
		padding-bottom: 15px;		
	}

	.bx-viewport {
		margin-bottom: 10px;
	}

	

	.btn_box05 {
		padding-top: 2px !important;
	}

	#frm_page > ul.board-promotion__item-list {
		width: 766px;
	}

	#frm_page > ul > li.board-promotion__item {
		width: 240px;
		margin-right: 16px;
	}
	#frm_page > ul > li.board-promotion__item.last-li-promo {
		margin-right: 0px;
	}

	ul.tour-view-info__list {
	}

	#frm > div > div.content > div > div.content-view-main-content.cf > ul:not(.ul-promo) > li {
		height: 38px;
		line-height: 16px;
		vertical-align: top;
	}

	#frm > div > div.content > div > div.content-view-main-content.cf > ul.ul-promo > li:nth-child(2) {
		height: auto;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	#frm > div > div.content > div > div.content-view-main-content.cf > ul.ul-promo > li:nth-child(2) p {
		line-height: 160%;
	}

	.tour-view__total-wage-box {
		line-height: 20px !important;
		vertical-align: top !important;
		padding-top: 0px;
	}

	#frm > div > div.content > div > div.content-view-main-content.cf > ul > li:last-child {
		border-bottom: none;
	}

	.content-table th {
		border-bottom: 1px solid #ddd;
	}

	#frm > div > div.content > div > div.content-view-main-content.cf > ul > li * {
		vertical-align: middle;
	}

	#frm_page > div.sech-res > div.sech-data-wrap > div > div.sech-data-fld.stat-fld.tlt7 {
		text-align: center;
	}

	.lel-pro-name-fld {
		width: 210px;
		text-align: left;
	}

	.lel-pro-grade-fld {
		width: 79px;
		text-align: center;
		vertical-align: middle;
		padding-top: 18px;
	}


	#frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-right.f-left {
		margin-top: 10px;
	}

	#txt_box03 > div.introduce_wrap.type01 > table {
		margin-bottom: 0px;
	}

	#txt_box03.w100 {
		margin-bottom: 0px;		
	}

	#search_positon > div.js-btn-wrapper.btn-wrapper.btn-m {
		margin-bottom: 12px;
	}

	#txt_box03 {
		padding-bottom: 0px !important;
		margin-bottom: 5px !important;
	}


	#frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-right.f-left > div:nth-child(3) {
		margin-top: 20px;
	}

	#frm_page > div > div.promo-sech-fld-wrap {
		padding-top: 0px;
		padding-bottom: 5px;
	}


	#frm > div.room-search-wrapper > ul > li > div.search-result__detail > div > div > div > div > p > span.row_opt {
		min-width: 300px;
		width: 300px;
		display: inline-block;
	}



	#frm > div.room-search-wrapper > ul > li > div.search-item-inner > ul > li.search-item__col1 {
		margin-top: 12px;
		margin-bottom: 12px;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-result__detail > div > div > table {
		margin-bottom: 0px;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-result__detail {
		font-size: 14px;
	}

	.search-item__col1, .search-item__col3 {
		font-size: 14px;
	}
	.search-item__col1 span {
		font-size: 13px;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-item-inner > ul > li.search-item__col1 > span {
		margin-top: 25px;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-item-inner > ul > li.search-item__col4.right-align > div {
		padding-top: 30px;
	}
	
	#frm > div.room-search-wrapper > ul > li > div.search-item-inner > ul > li, #frm > div.room-search-wrapper.room-search-wrapper-end-planarization > ul > li > div > ul > li, #frm > div.room-search-wrapper.room-search-wrapper-end-planarization > ul > li > div > ul > li {
		height: auto;
		vertical-align: middle;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-item-inner > ul > li.search-item__col4.right-align {
		width: 80px;
		text-align: right;
		float: right;
		vertical-align1: baseline;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-item-inner > ul > li.search-item__col1 {
		width: 62%;
	}
	#frm > div.room-search-wrapper > ul > li > div.search-item-inner > ul > li.search-item__col3 {
		width: auto;
	}



	.content-view-header__h2 img {
		vertical-align: baseline;
	}

	.content-view-header__h2 {
		margin-bottom: 20px;
		color:#010101;
	}

	.content-view-info__list-description {
		letter-spacing: -1px;
	}

	.sidebar-header__text {
		font-size: 22px;
		line-height: 100%;
		letter-spacing: -1px;
	}

	.sidebar-header__text_english {
		font-size: 12px;
		letter-spacing: -1px;
		font-weight: normal;
		font-family: nGothicB;
	}

	.board-list {
		font-family: nGothicB;
		font-size: 14px;
	}
	.board-list a {
		color: #000;
	}
	.board-list th, .board-list td {
		padding: 8px 0px 8px 0px;
	}
	.board-list table {
		width: 100%;
	}

	.pc-table {
		display: table;
		width: 100%;

	}
	.mobile-table {
		display: none;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div:nth-child(1), #sb-site > div.inner-box.cf > div.index-list-wrapper > div.index-list.div-main__qna {
		min-height: 210px;
	}

	#sb-site > div.inner-box.cf > div.index-contact.cf > ul > li > span.index-contact__title {
		width: 66px;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > ul > li > a > span {
		font-weight: lighter;
		font-size: 15px;
		color: #333333;
		font-family: nGothicB;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div.index-list.div-main__qna > ul > li > a > span.index-list__article-date {
		width: 30%;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div.index-list.div-main__qna > ul > li > a > span.index-list__article-title {
		width: 68%;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div.index-list.div-main__qna > ul > li > a > span.index-list__article-title {
		max-width: 68%;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > ul > li > a > img {
		margin-bottom: 10px;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div.index-list.div-main__qna > ul > li > a > span.index-list__article-title, #sb-site > div.inner-box.cf > div.index-list-wrapper > div.index-list.div-main__qna > ul > li > a > span.index-list__article-date {
		font-weight: lighter;

	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div.index-list.div-main__qna > h2, #sb-site > div.inner-box.cf > div.index-list-wrapper > div > h2 {
		padding-bottom: 0px;
		margin-bottom: 10px;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div > ul > li > a > span.index-list__article-date,
	#sb-site > div.inner-box.cf > div.index-list-wrapper > div.index-list.div-main__qna > ul > li > a > span.index-list__article-date{
		text-align: right;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div {
		width1: 302px;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div > a {
		right: 0 !important;
		left: initial;
		float: right;
	}

	#txt_box03 * {
		letter-spacing: -1px;
	}

	.colorful-list__title {
		width: 18%;
	}

	.index-list {
		margin-right: 0;
	}

	.div-main__qna {
		margin-left: 80px;
	}
	
	.index-list-wrapper {
		width: 685px;
	}

	.index-contact {
		width: 246px;
	}
	.index-list {
		width: 302px;
	}

	.inner-box {
		padding: 35px 0px 5px 0px;
	}

	body > header > div.inner-box > nav > ul {
		padding-left-before: 186px;
		padding-left: 220px;
	}

	body > header > div.inner-box > nav > ul li:last-child a {
		padding-left-before: 186px;
		padding-right: 0px;
		text-alig1: right;
	}


	.pc-only {
		display: block;
	}
	.mobile-only {
		display: none;
	}

	.pc-mr {
		margin-right: 0px;
	}

	.content-view-info__title {
        vertical-align: top;
		width: 80px;
	}


	.time-table th, .time-table td {
		padding: 15px 0px;
		margin-top: 20px !important;
	}

	table.m_hotel_table_detail {
		background: #fafafa;
	}

	table.m_hotel_table_detail th {
		height: 40px;
		vertical-align: middle;
		font-size: 14px;
		font-weight: 400;
		color: #7f7e7e;
		width: 90px;
		padding-left: 20px;
	}
	table.m_hotel_table_detail td {
		height: 40px;
		font-size: 14px;
		font-weight: 600;
		color: #00a1e9;
		text-align: left;
	}



    #footer_wrap {
        min-width: 100%;
        border-top: 1px solid #dbdbdb;
        padding: 20px 0px;
    }

    #footer_wrap .copyright {
        width: 1000px;
        margin: 0 auto;
        color: #999999;
        font-size: 12px;
        padding: 35px 0px 0px 130px;
  /*      background: url(../img/common/c_logo.gif) no-repeat left top;*/
    }
#footer_wrap .talktalk-wrapper {
	margin: 0 auto;
	width: 870px;
	position: relative;
}

#footer_wrap .talktalk {
	color: #999999;
	position: absolute;
	bottom: 24px;
	right: 0px;
}


    .content-list-item__image-wrapper {
        margin-bottom: 0;
    }

	.index-list {
		min-height: 300px;
	}
	.tour-view__total-wage-box {
		margin-right: 0;
	}
	#tbl_customer td, #tbl_customer th {
		font-size: 12.6px !important;
	}
	.mobile-only {
		display: none;
	}

	div.room-search__beds {
		margin-left:20px;
	}	

	.map-area {
		height: 400px;
	}
}

@media (max-width: 700px) {
	/**À§Ä¡ ¿Å±âÁö ¸»°Í **/
	div.content * {
		font-family: nGothic !important;
	}

	/**À§Ä¡ ¿Å±âÁö ¸»°Í ³¡ **/

	#bo_v_con img {
		width: 100% !important;
		height: auto !important;
	}

	#order_iframe {
		width: 95%;
		height: 650px;
		border: 0px; 
	}

	ul.meal_list {
		margin-bottom: 0px;
	}

	.div-info-mobile {
		margin-bottom: 20px;
	}

	.days-td {
		background-color:#f15a21; 
		vertical-align: text-bottom; 
		padding-top: 10px !important;
	}

	ol.ol--number {
	   list-style: none;
	 }
	  ol.ol--number li {
	   counter-increment: item;
	   margin-bottom: 5px;
	 }
	  ol.ol--number li:before {
	   margin-right: 10px;
	   content: counter(item);
	   background: #7d7d7d;
	   border-radius: 100%;
	   color: white;
	   width: 20px;
	   text-align: center;
	   display: inline-block;
	   font-size: 12px;
	 }

	ol.ol--number {
		margin-left: 10px;
	}


	.content-view-slide__wrapper {
		display: block;
	}

	.content-view-pager__wrapper {
		margin-top: 10px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.content-view-pager__right .bx-next {
		right: 0px;
	}
	.content-view-pager__left .bx-prev {
		left: 0px;
	}

	.content-view-pager-mobile {
	}


	.tour-view-ul li {
		min-height: 60px;
		height: auto;
		vertical-align: middle;
		padding-top: 5px;
	}
	.tour-view-ul li:nth-child(2) {
		margin-top: -15px !important;
	}
	.tour-view-ul li:nth-child(5) {
	}

	.tour-view-ul li span.content-view-info__title {
		margin-bottom: 5px;
	}
	.div-yeyak-h {
		margin-top: 10px !important;
	}

	.div-car-view {
		margin-top: 0px !important;
	}




	.header-links li {	
		padding: 0 10px;
	}

	.suppass-p {
		margin-top: 20px;
	}

	.rounded-title {
		font-size: 16px;
		font-family: nGothicB !important;
		font-weight: bold !important;
	}

	.div-map img {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.transport-div img {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.view-right {
		clear:both;
		
	}

	.content-view-header__h2 {
		color: #2c5f7e;
		font-size: 16.8px;
		padding-top:30px;
		padding-bottom: 0.5em;
		margin-bottom: 14px;
	}

	.div-wifi {
		margin-bottom: 20px !important;
	}

	#sb-site {
		box-shadow: -5px 0 0px 0 rgba(50, 50, 50, 0.3);
	}

	.agree_box {
		padding: 10px !important;
	}

	.login-wrapper {
		margin-top: 0px;
		padding-top: 0px;
	}

	.tour-view-info__list h2 {
		font-size: 18px;
	}

	.board-promotion__count {
		padding-top: 0px;
	}

	.board-view__button-set {
		padding-top: 0px;		
	}

	.media__img {
		margin-right: 10px;
	}

	.work-title {
		font-size: 16px;
		font-weight: bold !important;
		font-family: nGothicB !important;
		margin-bottom: 5px !important;
		margin-top: 0px !important;
	}

	.work-title::after {
		clear: both;
	}

	.media__body_NO {
		overflow: initial;
	}

	.soft {
		padding-top: 15px !important;
	}

	#sb-site, .sb-site-container {
		min-height: initial !important;
	}

	#sb-site > div.inner-box.cf .view-item-wrapper table {
		max-width: 100% !important;
		width: 100% !important;
	}

	.lounge--title {
		font-size: 15px !important;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-result__detail > div > div > h5, #frm > div.room-search-wrapper > ul > li > div.search-result__detail > div > div > div > h5 {
		padding-left: 10px;
	}

	.index-main-link__li {
		min-height: 75px;
		height: 75px;
	}

	.index-main-link__title {
		font-size: 10px;
		letter-spacing: -1px;
	}


	.promo-sech-tlt span, .sech-res-tlt span, .view-item__h-box {
		font-size:20px;
		min-width:142px !important;
		
		font-family: nGothicB !important;
		font-weight: bold !important;
		padding: 0px;
		height: 32px;
		line-height: 32px;
	}  

	#bo_v_con {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}

	#frm_page > div > table > tbody > tr > td:nth-child(3) > a > div.btn_box05 {
		padding-top: 3px;		
	}

	.index-main-link {
		margin-bottom: 10px;
	}

	.btn--brand {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.index-list__more {
		right: 0;
		text-align: right;
	}

	.sech-item img {
		margin-bottom: 10px;
	}

	.room-search__more-result, .room-search__more-result-fold {
		font-size: 15px;
	}
	
	.content-view-header__h2 {
		font-size: 18px;
	}

	.content-view-info__list-description {
		font-size: 16px;
	}

	.content-list-item.rounded-border-none.cf.div-info:last-child {
		border-bottom: none;
	}

	#footer_wrap {
		border-top: 1px solid #ddd;
		padding-top: 20px;
		margin-left: 15px;
		margin-right: 15px;

	}

	.content-header.cf {
		padding-left:0px;
		padding-right:0px;
	}

	.index-list {
		margin-left: 0px;
		margin-right: 0px;
	}

	.content-inner-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

	.index-list-wrapper, .index-contact {
		margin-left: 15px;
		margin-right: 15px;
	}

	div.content {
		margin-left: 0;
		margin-right: 0;
	}



	.content-info-contacts span.content-info-contact__title {
		width: 140px;
		margin-right: 5px;
	}
	.content-info-contact__number {
		display: inline-block;
	}

	.td_num {
		white-space: nowrap;
	}

	.content {
		color: #222;
	}

	.bo_v_com.board-right__button-set {
		margin-bottom: 10px;
	}

	#sb-site > div.inner-box > div.content > div > div.lounge > ul > li > span::before {
		content: "";
		clear: both;
	}

	#sb-site > div.inner-box > div.content > div > div.lounge > ul > li > span {
		color: #999;
		font-size: 13px;
		font-weight: lighter !important;

	}

	ul.ul-promo-info {
		margin-bottom: 20px;
		clear: both;
		padding-bottom: 8px;
	}

	div.lounge ul {
		margin-left: 5px;
	}

	.room-search h3 {
		margin-bottom: 10px !important;
	}

	.colorful-list {
		margin-top: 15px;
		font-size: 13px;
	}

	#frm_login > div > ul > li > div.btn-wrapper.text--center {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.ul-promo li {
		border-bottom: 1px solid #ebebeb !important;
	}

	.ul-promo li:last-child {
		border-bottom: none;
	}

	ul.bo_v_com {
		margin-bottom: 15px !important;
	}

	.room-search__grade, .room-search__hotel, .room-search__search_order {
		margin-top: -10px;
	}

	.room-search__beds {
		margin-bottom: 15px;
	}

	ul.content-info {
		margin-left: 0;
	}

	textarea.form-el {
		font-size: 13px !important;
	}

	h2.brand-color.delta {
		color: #2c5f7e !important;
	}

	.reservation h2.delta.brand-color {
		margin-top: 20px;
		margin-bottom: 5px;
	}

	#total {
		padding: 10px 0 !important;
		margin-top: -10px !important;
	}

	.content-view-info p {
		margin-bottom: 0px;
	}

	div .mobile-line:last-child {
		border-bottom: none !important;
	}

	.index-list__li {
		height: 28px;
		width: 100%;
	}

	.index-list__article-title {
		width: 81%;
	}

	.index-list__article-date {
		width: 19%;
		text-align: right;
	}

	.color-blue {
		color: #2c5f7e;
		font-size: 15px;
	}

	.hgp-fld {
		padding-top: 0px !important;
	}

	h2 {
		font-family: nGothicB !important;
		font-weight: bold !important;
	}

	.gigi-div {
		text-align: center;
	}

	.bd-bottom #txt_box03 {
		border-bottom: 1px solid #bdbdbd;
		padding-bottom: 15px;
	}


	.promo-sech-fld-wrap .f-left {
		padding-bottom: 3px;;
	}

	* {
		font-weight: normal !important;
	}

	.m_reservation_list * {
		font-size: 14px !important;

	}

	div.lounge ul li{
		padding: 8px 0px;
	}

	.unset-p {
		padding-top: 0px !important;
	}
	
	.sech-data-item {
		font-size: 14px;
		margin-top: 50px;
		padding-top: 15px;
	}

	.lel-pro-grade-fld span * {
		font-size: 12px !important;
	}

	.lel-pro-grade-fld strong {
		letter-spacing: 0px !important;
	}


	.lel-pro-name-fld {
		top: -25px;
		padding-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.form-table--stack-on-narrow td {
		border: 1px solid #d3d3d3;
	}

	#activity_price_id {
		margin-bottom: 8px;
	}

	.form-table--stack-on-narrow td {
		padding-bottom: 5px;
	}

	#frm > div.room-search-wrapper.room-search-wrapper-end-planarization > ul > li > div.search-result__detail > div > div h5:first-child {
		margin-top: 8px !important;
	}

	#sb-site > div > div.content > div > div.w100 > a.fancybox > img {
		margin-bottom: 15px;
	}

	.ul-pickup-meeting {
		margin-left: 18px;
		margin-right: 5px;
		font-family: nGothic;
		word-break: break-all;
	}

	.fl.wifi-img {
		margin-top: 0px !important;
	}

	.wifi-div {
		margin-bottom: 15px;
	}

	.content-view-pager__wrapper {
		margin: 0 15px;
	}

	.suppass-p {
		padding: 0px 0px;
		margin-bottom: 20px;
	}


	.colorful-list__head, .colorful-list__content {
		font-family: nGothic;
		font-weight: normal;
	}

	#txt_box03 > div > div > a > img {
		margin-top: 15px;
	}

	#sb-site > div > div.content > div > div.content-body.rounded-border-none.cf.greeting-content {
		padding: 0px;
	}

	.content-info__air-summary {
		margin: 21px 0px !important;
	}

	.board-view__button-set {
		margin-bottom: 15px;
	}

	#sb-site > div > div.content > div > div > div > div.sech-item-msg2 {
		font-size: 14px;
	}

	.form-table--push-twice {
		margin-bottom: 5px;
	}

	fieldset#bo_sch {
		margin-bottom: 15px;
	}

	.pickup-mobile-div {
		border-top: 1px solid #ebebeb;
		margin-bottom: 0px;
		width: 100%;
		clear: both;

		margin-top: 15px;
		padding-top: 15px;
	}
	.mg0 {
		margin-top: -20px !important;
	}

	#frm > div > div.content > div > ul > li > label > div.m_content_title {
		padding-bottom: 0px;
	}

	#sb-site > div.inner-box.cf.main-div-cf > div.index-list-wrapper > div.index-list.div-main__qna > ul > li > a > span.index-list__article-date {
		width: 80px;
		text-align: right;
		float: right;
	}

	#sb-site > div.inner-box.cf.main-div-cf > div.index-list-wrapper > div > ul > li {
		font-size: 14px;
	}

	.yoil-div {
		margin-left: 75px;
		margin-bottom: 12px;
	}

	select {
		border-color: #eee;
	}

	.board-promotion__item-description-wrapper {
		width: 100%;
	}


	.content-header__h2 {
		color: #403c37;
		font-size: 1.25em;
		padding: 0 15px 5px 15px  !important;
		font-weight: bold !important;
		border-bottom: 3px solid #adaaa5;

		font-family: nGothicB !important;
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
	}

	.div-wifi h6, .div-wifi ul {
		margin-bottom: 0px;
	}

	ul.login-ul li input {
		width: 250px !important;
	}
	#frm_login > div > ul > li:nth-child(1) {
		border: none !important;
	}

	.content-info__air-detail {
		width: 97%;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-result__detail {
		padding: 0px;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-result__detail > div.line-out {
		padding: 0px;
	}

	#txt_box02 {
		font-size: 14px !important;
	}

	#tit04 {
		color: #2c5f7e;
		font-weight: bold !important;
		font-size: 15px;
		margin-bottom: 10px;
	}

	#sb-site > div.inner-box > div.content > div > div.lounge > ul > li:first-child {
		border-top: 0px solid #ebebeb;
	}

	#sb-site > div.inner-box > div.content > div > div.lounge > ul > li {
		padding: 0px 5px 0px 12px;
		background: url(../img/common/bul01.gif) no-repeat 2px 7px;
	}

	#sb-site > div > div.content > div > div.content-list-item__content > ul {
		margin-bottom: 0px;
		border-bottom: 1px solid #dfdfdf;
		padding-bottom: 10px;
	}

	#frm > div > div.content > div > div.content-view-main-content.cf > ul > li:nth-child(5) > div {
		margin-bottom: 0px;
	}


	#sb-site > div.inner-box.cf > div.index-list-wrapper > div {
		padding: 0;
		border: none;
	}

	#sb-site > div.inner-box.cf > div.index-list-wrapper > div.index-list.div-main__qna > ul > li > a > span.index-list__article-title {
		width: 70%;
	}

	#frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-right.f-left > div:nth-child(1) {
		margin-bottom: 5px;
	}

	#frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-right.f-left > div:nth-child(1) > div:nth-child(1) > span, #frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-right.f-left > div:nth-child(1) > div:nth-child(1) > div, #frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-right.f-left > div:nth-child(1) > div:nth-child(2) > span, #frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-right.f-left > div:nth-child(1) > div:nth-child(2) > div {
		display: inline-block;
	}

	#frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-left.f-left > div:nth-child(3) > span {
		height: auto;
		min-height: 0px;
	}

	#frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-left.f-left > div:nth-child(2) > span {
		height: auto;
		min-height: 0px;
	}
	
	#frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-left.f-left > div:nth-child(2), #frm_page > div > div.promo-sech-fld-wrap > div.promo-sech-left.f-left > div:nth-child(3) {
		margin-bottom: 0px;
	}

	.promo-sech-item .all-btn {
		display: inline-block;
		margin-right: 10px;
	}

	#frm > div.room-search-wrapper > ul > li > div.search-result__detail {
		padding: 0px;
		padding-top: 10px;
	}


	i.fa {
		font-family: fontAwesome !important;
	}

	#frm_page > div > div.content-list-item__content > div.mobile-line {
		margin-bottom: 10px;
		border-bottom: 1px solid grey;
	}

	#frm_page > div > div.content-list-item__content > ul > li > span.brand-color {
		width: 100%;
		text-indent: 70px;
	}

	#frm_page > div > div.yeyak-div {
		width: 100%;
	}

	#frm > div.room-search-wrapper.room-search-wrapper-end-planarization > ul > li > div > ul > li, #frm > div.room-search-wrapper > ul > li > div.search-item-inner > ul > li {
		width: 100%;
	}

	#frm_page > div.room-search > div.js-btn-wrapper.btn-wrapper.btn-m.mobile-padding-top-15 {
		padding-top: 40px;
	}

	.room-search__beds {
		float: left;
	}

	.mobile-no-margin-left {
		margin-left: 10px;
	}

	.pc-table {
		display: none;
	}
	.mobile-table {
		display: table;
	}

	#sb-site > div > div.content > div > div.div-wifi.table > div > div > ul {
		margin-left: 1rem;
	}

	#header, #header * {
		display: none;
	}

	.pc-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}

	.mobile-search {
		margin-top: 40px;
	}

	.mobile-search-btn {
		margin-top: 37px;
	}

	.pc-mr {
		margin-right: 0rem;
	}

	.mobile-inline {
		display: inline;
	}


	h4 {
		margin-bottom: 1.0rem;
	}
	#footer_wrap .copyright {
		padding: 0px 10px 0px 10px;
		font-size: 0.8rem;
		word-break: keep-all;
		background: none !important;
		text-align: center;
	}
	.talktalk-wrapper {
		margin-top: 15px;
	}
	.search-item__col3 {
		width: 100% !important;
	}
	.search-item__col2 {
		width: 20%;
	}
	.btn--brand2 {
	  /*  background: #f58220;*/
	}
	.content-list-item__info-title {
		display: inline-block;
	}
	.margin-cl{
		margin-bottom: 10px;
	}
	.form-el--email {
		width: 100px;
	}

	.board-promotion__item-description-wrapper {
		float: left;
	}
	.content-info-box img, .content-info-box iframe{
		width: 100% !important;
	}
	
	  #tbl_custormer2 {
	display: table;
  }
  #tbl_custormer2 tr {
	display: table-row;
  }

  #tbl_custormer2 th {
	display: table-cell;
	border:1px solid #d3d3d3;
	width:35%;
	padding:5px;
  }

  #tbl_custormer2 td {
	display: table-cell;
	border:1px solid #d3d3d3;
	width:55%;
	padding:5px;

  }

  .board-promotion__item   img {
	width: 100% !important;
	text-align: center !important;
  }

  select {
	background-color: white !important;
  }
  .right-align, .right-align * {
	float: right !important;
	text-align: right !important;
	
  }

	table.m_hotel_table_detail th {
		text-align: left;
		padding: 10px 0;
		color: #7f7e7e;
		padding-left: 5px;
		font-size: 12px;
	}
	table.m_hotel_table_detail td {
		text-align: left;
		font-weight: 600;
		color: #00a1e9;
		font-size: 12px;
	}
	table.m_hotel_table_detail {
		width: 95%;
		border-collapse: collapse;
		border-top: 1px solid #e2e2e2;
		margin: 0 auto 20px;
		background: #fafafa;
	}

	.room-search__dates, .room-search__beds {
		margin-bottom: 10px;
	}

	.btn-m {
		margin-top: -42px;
		padding: 0;
		padding-bottom: 5px;
		text-align: right;
	}

	.content-view-slide img {
		width: 100%;
	}



}

@media (min-width: 700px) {
    .m_cus {
        float: right;
        width: 246px;
        padding-top: 30px;
        background: url(../img/common/contactb.png) repeat-x left top;
    }

    .m_cus span.cust {
        color: #f15a22;
        font-size: 15px;
        font-family: nGothicB;
    }

    .m_cus span.cust2 {
        font-size: 14px;
        font-family: nGothicB;
        line-height: 30px;
        display: block;
    }

    .m_cus span {
        color: #333333;
    }

    ol, ul, li {
        list-style: none;
    }

    .main_quick {
        overflow: hidden;
        width: 100%;
    }

    .main_quick li {
        float: left;
        width: 20%;
        text-align: center;
        background: url(../img/main/line.gif) no-repeat left bottom;
        padding-top: 20px
    }

    .main_quick li a {
        display: block;
        padding-top: 60px;
        font-size: 15px;
        color: #333333;
        font-family: nGothicB;
    }

    .main_quick li.ico01 {
        background: none;
    }

    .main_quick li.ico01 a {
        background: url(/korean/img/common/ico01.gif) no-repeat center top;
    }

    .main_quick li.ico02 a {
        background: url(/korean/img/common/ico02.gif) no-repeat center top;
    }

    .main_quick li.ico03 a {
        background: url(/korean/img/common/ico03.gif) no-repeat center top;
    }

    .main_quick li.ico04 a {
        background: url(/korean/img/common/ico04.gif) no-repeat center top;
    }

    .main_quick li.ico05 a {
        background: url(/korean/img/common/ico05.gif) no-repeat center top;
    }

}

.m_cus {
    float: right;
    width: 246px;;
    padding-top: 30px;
    background: url(../img/common/contactb.png) repeat-x left top;
}

.m_cus span {
    color: #333333
}

.m_cus span.cust {
    color: #f15a22;
    font-size: 15px;
    font-family: nGothicB
}

.m_cus span.cust2 {
    font-size: 14px;
    font-family: nGothicB;
    line-height: 30px;
    display: block
}

.m_cus p.cusinf {
    color: #6e6e6e;
    font-size: 12px;
    padding-bottom: 2px
}

.m_cus li {
    color: #7c7c7c;
    font-size: 12px;
    line-height: 140%
}

.m_cus li span {
    display: inline-block;
    width: 60px;
    color: #333333;
    vertical-align: top
}

.m_cus li span.color {
    display: inline-block;
    width: 177px;
    color: #f15a22
}

.m_cus li span.email {
    width: 178px;
    color: #7c7c7c;;
    line-height: 120%
}

.m_cus li span.time {
    display: inline-block;
    width: 177px;
    color: #7c7c7c;
    font-size: 12px;
    line-height: 140%
}

.m_cus img {
    margin-top: 7px
}

#temp_table td {
    text-align: left !important;
}

.greeting-content {
    font-family: nGothicB;
}

.lounge--title {
    letter-spacing: -1px !important;
    color: #2c5f7e !important;
    width: 100%;
    overflow: hidden;
    float: left;
	font-family: nGothicB !important;
	font-weight: bold !important;
}

.greeting-content p {
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 180%;
}

.greeting-orange {
    color: #f15a22;
}

p.greeting-name {
    float: right !important;
}

.header-top .in_header {
    width: 1000px;
    margin: 0 auto;
    text-align: right;
    color: #fff;
    line-height: 38px;
}

.header-top .in_header .top_menu a {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    padding: 0 5px;
}

.header-top .in_header .top_menu a:hover {
    text-decoration: none;
}
a.btn_02 {
	display: inline-block;
    padding: 10px 7px;
    border: 1px solid #3b3c3f;
    background: #4b545e;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
}
a.btn_b02 {
	padding: 10px 7px;
    border: #f15a22;
    background-color: #f15a22;
    color: white;
	line-height: 180%;
	font-size: 14px;
}

table.work-intro p.work-title {
	color: #2c5f7e;
}

table.tbList04 td {
	text-align: left !important;
}
table.tbList04 {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}
.r_tit {
    width: 160px;
    height: 40px;
    background: url(../img/sub/tit_bg01.gif) no-repeat;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    letter-spacing: -1px;
    float: left;
    margin: 0;
    padding: 7px 0;
    text-align: center;
}

.tcf15a22 {
    color: #f15a22;
}
.fz32 {
	font-size: 32px;
}
#total {
    font-size: 19px;
    font-weight: bold;
    color: #333;
    text-align: center;
    border-top: 1px solid #939393;
    border-bottom: 3px solid #939393;
    padding: 30px 0;
    letter-spacing: -1px;
}

.w100 {
    width: 100%;
    overflow: hidden;
    float: left;
}

.mt25 {
    margin-top: 25px !important;
}
.btn_box01 {
    width: 200px;
    height: 52px;
    text-align: center;
    font-weight: bold;
    margin: 32px auto;
    padding: 14px 0;
    background: url(../img/sub/bt_bg.gif) no-repeat;
    vertical-align: middle;
}
.btn_box01 a {
    font-size: 22px;
    color: #fff;
    font-weight: bold;
}
.hotel-view__room-description p {
    color: #00a1e9;
}
.room-search-wrapper p {
    color: #f15a21;
}


/*.btn--brand {
	height: 42px;
	min-width: 110px;
	text-align: center;
}*/



.board-view__h1 {
	font-weight: bolder;
}

.blue-bolder {
	font-weight: bold;
	color: #00a7e1;
}

.content-list-item__info-title {
	color: #2c5f7e;
	font-weight: bold;
}

.search-list-orange {
	width: 100%;
    /*margin: 10px auto 10px;*/
    border-collapse: collapse;
    border: none;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
    color: #7f7e7e;
    padding-left: 10px;
	background: #fafafa;
	padding: 10px 5px 10px;
}

.tj-div {
	padding-bottom: 10px;
}


.search-list-orange span {
	width: 120px;
	
}

.search-list-orange p {
	height111: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #00a1e9;
    text-align: left;
	padding-left: 20px;
}

.color-black * {
	color: #000;
}

.h-info__title {
	padding-left: 0px !important;
}
.search-list-orange p{
	vertical-align: center;
	display: inline-block;
	line-height: 110%;
}







.h-info__title {
	height: 40px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    color: #7f7e7e;
    width: 120px;
    padding-left: 20px;	

}



@media screen and (min-width:700px){

	#txt_box03.w100 {
		padding-bottom: 10px !important;		
	}

	#txt_box03 > div > div {
		padding-bottom: 5px;
	}

	.m_reservation_list {
		display: none;
	}

	.mobile-only {
		display: none;
	}
}

@media screen and (max-width:700px){

	.mobile-immi {
		border: 1px solid #ddd;
		padding: 20px;
		border-radius: 10px;
	}

	.logo-mobile__subheading {
		font-weight: bold !important;
		font-family: nGothicB !important;
		font-size: 15px;
	}
	
.logo-mobile__heading {
  font-style: normal !important;
  font-weight: bold; }
  
  	
	.immi-process-div {
		color: #f15a21;
		font-size: 14px;
		font-weight: bold !important;
		font-family: nGothicB;

	}

	.ul-promo-info li:nth-child(3){
		margin-right: 8px !important;
	}

	#sb-site > div > div.content > div:nth-child(3) {
		padding-top: 0px !important;
	}

	#bo_v_title, #bo_v_info {
		margin-bottom: 0;
	}

	#bo_v_con {
		padding-top: 0 !important;
	}

	div.date-list {
		padding-left: 3%;
		padding-right: 0;
	}

	.content-list-item__info-for-places, .content-list-item__info {
		border-bottom: none !important;
	}

	.content-list-item__info {
		margin: 0px;
		padding-bottom: 0px !important;
	}

	#tit02.w100 {
		margin-top: 20px;
	}

	#tit02.w100:first-child {
		margin-top: 0px;
	}


	#txt_box03 > img {
		min-width: 100%;
		height: auto;
	}

	.mobile_maxwidth {
		max-width: 100% !important;
	}


	.pc_reservation_list {
		display: none;
	}

	.m_reservation_list .code {
		width: 100%;
		border-top: 1px solid #00a1e9;
	    border-bottom: 1px solid #e2e2e2;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.m_reservation_list .code p {
		width: 95%;
	    margin: 10px auto;
	}
	.m_reservation_list p {
		padding: 5px 0;
		color: #333;
		font-size: 12px;
		width: 100%;
		margin-bottom: 0px;
	}
	.m_reservation_list p span {
		color: #5f6169;
		font-size: 12px;
	}

	.desktop-only {
		display: none;
	}

	ul.tour-view-info__list {
		float: left;
		width: 100%;
	}
	ul.tour-view-info__list li{
		float: none;
		min-height: 60px;
	}
}


	.table-nowrap {
		white-space: nowrap;
	}
	.time-table {
		width: 100%;
		overflow-x: scroll;
	}
	.content-info-box__pickup ol {
		margin-left: 1em;
	}

	.content-info-box__pickup table.content-info__air-detail {
		margin-left: 0px;
	}


.view-item-wrapper h3 {
	margin-bottom: 0.7rem;
}

.pay-table th {
	font-weight: bolder;
	color: #f15a21;
}

.pay-table td.price {
	text-align: right;
}

.pay-table th, .pay-table td, .pay-table tr {
	border-bottom: 1px solid #eaeaea;
}

.pay-table {
	text-align: center;
}
.pay-wrapper {
	padding: 0px 20px 0px 20px;	
	text-align: center;
	margin: 0px 15px 0px 15px;
}

.cart-button .btn--brand {
	margin-bottom: 10px;
}

.sidebar-header__text_english {
	font-size: 1.2rem;
}
.sidebar-header__text a.sidebar-header__a {
    text-decoration: none;
    color: #fff;
}
.sidebar-header__text a.sidebar-header__a:hover {
    text-decoration: none;
    color: #d8edf8;
}


.content-info-box-----none {
	font-family: nGothic, "malgun gothic", sans-serif !important;
}


div.content #txt_box03:last-child {
	border-bottom: none;
}

div.wifi-div {
	line-height: 140%;
	margin-top: 0px;
}

.content-list-item__info-title:after {
    content: " : ";
	margin-left: 5px;
}

header.content-header, div.content-header {
	margin-top: 20px;
}

#sb-site > div > div.content > div p img {
	margin: 0px;
}

#frm > div > div.content > div > div.content-view-main-content.cf > ul > li > b > span {
	padding-top: 0px;
	vertical-align: text-top;
}

#bo_v_con img {
	width-none: 100% !important;
	height: auto !important;
}


ul.login-ul * {
	font-family: nGothic !important;
	font-weight: normal !important;
}

ul.login-ul a.btn--brand {
	font-family: nGothicB !important;
	font-weight: bold !important;
	font-style: normal;
}

ul.login-ul li input {
    padding: 5px 15px;
    width: 307px;
    height: 35px;
    border: 1px solid #d2d6dd;
    background: #fff;
    font-size: 13px;
    font-weight: 900;
    margin-bottom: 12px;
	letter-spacing: -1px;
}	
ul.login-ul h5 {
	font-size: 20px;
	font-family: nGothicB !important;
	font-weight: bold !important;
	margin-bottom: 15px;
}
ul.login-ul li .btn1 {
    clear: both;
    width: 190px;
    height: 45px;
    background: #f58220;
    border: 1px solid #f58220;
    color: #fff;
    font-size: 18px;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 30px;
	border-radius: 5px;
	letter-spacing: -1px;
}
ul.login-ul li .btn2 {
    clear: both;
    width: 190px;
    height: 45px;
    background: #f58220;
    border: 1px solid #f58220;
    color: #fff;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 40px;
	border-radius: 5px;
	letter-spacing: -1px;
}

ul.login-ul li {
	float: left;
}

ul.login-ul > li {
	padding-left: 0px;
}

ul.login-ul > li:first-child {
    border-right: 1px solid #e2e2e2;
	padding-right: 20px;
}

.div-cart-login ul.login-ul{
	margin: 0 auto;
	text-align: center;
}

.div-cart-login ul li {
	float: none;
	border: none !important;
}

#header .gnbW .gnbBgW .twoD:first-child {
	width: 237px;
}

#header .gnbW .gnbBgW .twoD:nth-child(6) {
	width: 138px;
}

#header .gnbW .gnbBgW .twoD:nth-child(7) {
	width: 130px;
}

.index-contact__h3, .index-contact__h2 {
	font-family: nGothicB !important;
	font-weight: bold !important;
}

.hgp-fld {
	vertical-align: middle;
	padding-top: 23px;
}

#bo_v * {
	line-height: 180%;
}

.div-info {
	border-bottom: 1px solid #ddd;
	padding-top: 30px;
	padding-bottom: 20px;
}

div.content-view-main-content.cf > ul > li.content-view-info__list-description > p {
	margin-top: 8px;
}

#frm > div > div.content > div > div.content-view-main-content.cf > ul > li:nth-child(5) {

}

#frm > table.form-table.form-table--stack-on-narrow.form-table--push-twice > tbody > tr.package_person_cnt > td {
}

#frm > table.form-table.form-table--stack-on-narrow.form-table--push-twice > tbody > tr.package_person_cnt > td > b select {
	margin-left: 50px;
}

ul.ul-promo-info 
{
    list-style-type: none;
    padding-left: 0px;
}

ul.ul-promo-info li { 
    float: left;
}

ul.ul-promo-info li.p-poham { 
    width: 75px;
	padding-left: 3px;
}

.board-right__button {
	font-family: nGothic !important;
	font-weight: normal !important;

}