/* font-size */
/*
Base : 16px = 1.0em

10px 0.688em
11px 0.750em
12px 0.813em
13px 0.875em
14px 0.857em
15px 0.938em
------------------------
16px 1.000em 100.0%
------------------------
17px 1.063em
18px 1.125em
19px 1.188em
20px 1.250em
21px 1.313em
22px 1.375em
23px 1.438em
24px 1.500em
25px 1.563em
26px 1.625em
27px 1.688em
28px 1.750em
29px 1.813em
30px 1.875em
31px 1.938em
32px 2.000em
33px 2.063em
34px 2.125em

*/

/*----------------------------------------------*/
/*-------------- common ------------------------*/
.fw100 {font-weight:100 !important;}
.fw400 {font-weight:400 !important;}
.fw700 {font-weight:700 !important;}
.fw900 {font-weight:700 !important;}

.ofh{ overflow:hidden; margin-bottom:40px !important}

.upper {text-transform:uppercase;}
caption {display:none;}
.hidden{overflow:hidden;position:absolute;top:0;left:0; width:0; height:0;}
.under { border-bottom:1px solid #010101; width:auto !important; display:inline !important;}
.under.red { border-color: #d11f26;}
.underLine { border-bottom:1px solid #c1c1c1; display:block; padding-bottom:10px;width:100%;}
.line_mid {text-decoration:line-through;}

/* 출력용 */
html.printing .id_header,
html.printing .id_footer,
html.printing * .btn_ul{ display:none !important;}
html.printing strong.tab_print{ display:block; clear:both; padding-top:10px; font-size:1.1rem; color:#4c4c4c;}
body>.print_area{ position:static !important; min-width:790px !important; margin:0 auto !important; border:0 !important;}
body>.print_area .btt_pop .btn,
body>.print_area .btn_ul,
body>.print_area .close{ display:none;}
body>.print_area .over_wrap{ overflow:visible; height:auto !important; max-height:none !important;}
body>.print_hide{ display:none !important;}

/* 로딩 */
#popft.loading{background:rgba(255, 255, 255, .9);}
#popft.loading .ab {display:inline-block; width:210px ;height:210px;position:absolute; left:50%; top:50%; margin-left:-105px; margin-top:-105px; text-align:center;}
#popft.loading .ab img.gif {float:left;}
#popft.loading .ab img.logo {position:absolute; left:50%; top:50%; margin-left:-65px; margin-top:-15px;}

/* 팝업 */
.id_pop {position:fixed; left:0; top:0; bottom:0; width:100%; z-index:101; display:none; overflow:hidden; overflow-y:auto;}
.id_pop.msgBox.popActive { z-index:9999;}
#popft {position:fixed;top:0;bottom:0;left:0;width:100%;cursor:pointer;background:rgba(0, 0, 0, .6); z-index:1000;overflow:hidden;overflow-y: auto;display:none;}
.pop {cursor:pointer;}
.popCon {display:none; background:#fff; z-index:2000;position:absolute;width:100%; border:2px solid #d11f26; max-width:300px;}
.popCon.ative {display:block;}
.popCon .top {width:100%; float:left; padding:0 10px; background:#fff; }
.popCon .top .pop_tit {height:60px; line-height:60px; border-bottom:1px solid #d11f26;text-align:center; display:inline-block; width:100%; color:#333; font-size:22px; font-weight:700;}
.popCon .msg_wrap {padding:30px 10px; float:left; width:100%;}
.popCon .msg_wrap .btn_ul {margin-top:20px;}
.popCon .close {position:absolute; top:18px; right:15px;}
.popCon .close img {height:22px;}
.popCon .close .closePpo {float:left; line-height:1; }
.popCon .msg_wrap {color:#000; font-size:15px; padding:20px 40px 30px 40px; }
.popCon .msg_wrap strong{color:#363737;}
.popCon .msg_wrap .msg {}

.popCon .btt_pop { margin-top:25px; }
.popCon .btt_pop > li {margin:0 2px;}
.popCon .btt_pop > li:first-child { margin-left:0;}
.popCon .btt_pop > li:last-child { margin-right:0;}

.id_alertHtml.no_tit {padding-top:30px; max-width:400px;}
.id_alertHtml.no_tit .top{display:none;}
.id_alertHtml.no_tit .btn_ul {margin-top:25px; display:inline-block;}

.popCon .txtbox_i2{padding:10px 20px;}
.popCon .txtbox_i2 .l_Txt{padding:5px 0 0 42px;font-size:18px;}
.popCon .txtbox_i2 .r_Txt{padding-top:5px;font-size:15px;}
.popCon .txtbox_i2{clear:both;background-color:#e9eef0;background-size:27px 33px;background-position:20px 10px;background-repeat:no-repeat;background-image:url(/images/bg_passport.png);margin-bottom:20px; border:none;}

.popCon .reserrve .term1 ul.bu_l{margin:0px 0 20px !important}
.popCon .reserrve .term1 ul li.p_liCase_1{vertical-align:middle}/* 예외 */
.popCon .reserrve .term1 .bu_l li.p_liCase_1,
.popCon .reserrve .term1 .bu_lT li.p_liCase_1 {background: url(/images/bu.gif) 2px 19px no-repeat}
.popCon a.p_btnCase1{width:176px;height:38px;font-size:15px !important;line-height:38px;}

@media screen and (max-width:460px){
	.popCon .msg_wrap {padding:20px 10px 30px 10px; }
}

.popCon.connFltInfo {max-width: 400px;}
.popCon.connFltInfo  .id_connFltInfo td {border:0 !important;  background:#ffffff !important; padding: 10px 0 10px 0;}
.popCon.connFltInfo  .id_connFltInfo .waitTime td:nth-child(2) { background:#f5dfe5 !important; border-radius:10px 0 0 10px;}
.popCon.connFltInfo  .id_connFltInfo .waitTime td:last-child { background:#f5dfe5 !important; border-radius:0 10px 10px 0;}


/* 포커스 */
.blur_focus:focus {-webkit-box-shadow: 0px 0px 1px 2px rgba(168, 193, 245, .75);-moz-box-shadow: 0px 0px 1px 2px rgba(168, 193, 245, .75);box-shadow: 0px 0px 1px 2px rgba(168, 193, 245, .75)}

/* form */
input[type=text],
input[type=password],
input[type=file] {padding:0 10px; border:1px solid #d7d7d7; height:40px; line-height:40px; font-size:16px; font-weight:400;font-family:inherit; letter-spacing:inherit; background:#fff; color:#000;}
input[type=text]:focus,
input[type=password]:focus,
input[type=file]:focus {border-color:#767676;}
input:focus {-webkit-box-shadow: 0px 0px 1px 2px rgba(168, 193, 245, .75);-moz-box-shadow: 0px 0px 1px 2px rgba(168, 193, 245, .75);box-shadow: 0px 0px 1px 2px rgba(168, 193, 245, .75)}
textarea {padding:10px; border:1px solid #cccfd4; font-size:16px; font-weight:400;font-family:inherit; letter-spacing:inherit; background:#fff;}
input[readonly] {background:#f4f2f2}

input{-webkit-border-radius:0;-webkit-appearance:none;}

/* Promotion Webkit */
.promo::-webkit-input-placeholder {color:#696969; font-weight:inherit;opacity:1; font-size:14px;}
/* Firefox 4-18 */
.promo:-moz-placeholder {color:#696969; font-weight:inherit;opacity:1; font-size:14px;}
/* Firefox 19+ */
.promo::-moz-placeholder {color:#696969; font-weight:inherit;opacity:1; font-size:14px;}
/* IE10+ */
.promo:-ms-input-placeholder {color:#696969; font-weight:inherit;opacity:1; font-size:14px;}

/* Webkit */
input::-webkit-input-placeholder {/*color:#696969;*/ color:transparent; font-weight:inherit;opacity:1; font-size:14px;}
/* Firefox 4-18 */
input:-moz-placeholder {/*color:#696969;*/ color:transparent; font-weight:inherit;opacity:1; font-size:14px;}
/* Firefox 19+ */
input::-moz-placeholder {/*color:#696969;*/ color:transparent; font-weight:inherit;opacity:1; font-size:14px;}
/* IE10+ */
input:-ms-input-placeholder {/*color:#696969;*/ color:transparent; font-weight:inherit;opacity:1; font-size:14px;}
.placeholder {/*color:#696969;*/ color:transparent; font-weight:inherit;opacity:1;  font-size:14px;}

textarea[placeholder] {color:#696969; font-weight:400;opacity:1; font-size:14px;}

input.on::-webkit-input-placeholder,
textarea.on::-webkit-input-placeholder {color:#767676; font-weight:inherit;opacity:1; font-size:14px;}
input.on:-moz-placeholder,
textarea.on:-moz-placeholder {color:#767676; font-weight:inherit;opacity:1; font-size:14px;}
input.on::-moz-placeholder,
textarea.on::-moz-placeholder {color:#767676; font-weight:inherit;opacity:1; font-size:14px;}
input.on:-ms-input-placeholder,
textarea.on:-ms-input-placeholder {color:#767676; font-weight:inherit;opacity:1; font-size:14px;}
.placeholder {color:#767676; font-weight:inherit;opacity:1;  font-size:14px;}

input:focus::-webkit-input-placeholder {color:transparent !important}
input:focus:-moz-placeholder {color:transparent !important}
input:focus::-moz-placeholder {color:transparent !important}
input:focus:-ms-input-placeholder {color:transparent !important}
textarea:focus::-webkit-input-placeholder {color:transparent !important}
textarea:focus:-moz-placeholder {color:transparent !important}
textarea:focus::-moz-placeholder {color:transparent !important}
textarea:focus:-ms-input-placeholder {color:transparent !important}


.req.req_on input[type=text],
.req.req_on input[type=password],
.req.req_on textarea,
.req.req_on.file span,
.req.req_on .selectBox .subCate {border:1px solid #d11f26 !important; /*-webkit-box-shadow: 0px 0px 1px 2px rgba(208, 11, 64, .75);-moz-box-shadow: 0px 0px 1px 2px rgba(208, 11, 64, .75);box-shadow: 0px 0px 1px 2px rgba(208, 11, 64, .75)*/}
.req_txt,
.vali_txt {display:none;color:#d11f26; font-size:14px;}
.req_on .req_txt {display: block;text-align: right; margin-top:5px;}
.vali_on .vali_txt {display:inline-block}
.vali_on p.vali_txt {display:block; clear:both; color:#d11f26; font-size:14px;}
.vali {display:block;}

.bar {display:inline-block; line-height:40px;}
.ms {display:inline-block; color:#f6f6f6; margin-right:3px;content:""; background:url(/images/bu_red.png) center no-repeat; width:4px;}

ul.check_ul li {margin-right:40px; float:left;}
ul.check_ul li:last-child {margin-right:0;}

@media screen and (max-width:499px){
	/*ul.check_ul li {float:none;}*/
}


.tooltip {display:inline-block; line-height:40px; position:absolute; right:10px; color:#d11f26; font-size:1em;top:0;display:none; white-space:nowrap}

.postArea{}
.postArea .selectBox > span > a {height:40px}
.postArea .leftA{float:left;width:22%;text-align:left}
.postArea .leftA .selectBox{width:100%;}
.postArea .leftA .selectBox ul li{text-align:left}
.postArea .rightA{float:left;width:78%;}
.postArea .rightA label.zip{padding-left:5px;}
label.zip,
label.file {position:relative; display:inline-block;}
label.zip .btn {position:absolute; right:-135px; width:130px; padding:0;}

label.file {padding-right:83px;cursor:pointer; margin-bottom:10px; width:100%; max-width:440px;}
label.file > span {display:inline-block; border:1px solid #cccfd4; width:100%; float:left; height:40px; padding:0 10px; line-height:40px;}
label.file .btn {position:absolute;right:0; top:0; width:78px;padding:0;}
label.file input {float:left; width:100%; opacity:0;}

.validate {display:inline-block; position:relative;}
.placeholder {display:inline-block; line-height:40px; position:absolute; left:0; top:0; padding-left:10px;}
.placeholder.val{color:#363737}

p.b_tel {background:url(/images/blit_tel.png) left center no-repeat; padding-left:22px;}

/* SelectBox */
.selectBox{position:relative; display:inline-block;background:#fff; font-size:16px;}
.selectBox.disabled{ background-color:#f5f5f5;}
.selectBox.disabled ul{ display:none;}
.selectBox > span,
.selectBox > span > a {display:inline-block;float:left; width:100%;}
.selectBox > span  { background:#fff;background: url('/images/bl_selectArrow_down.png') no-repeat; background-position:right 10px center;}
.selectBox.active > span  {background: url('/images/bl_selectArrow_up.png') no-repeat; background-position:right 10px center;}
.selectBox > span > a {font-size:16px;color:#767676; height:36px; line-height:36px; white-space:nowrap; padding-left:10px; padding-right:38px; float:left; border:1px solid #d7d7d7;}
.selectBox.s2 > span > a {height:43px; line-height:43px;}
.selectBox.s3 > span > a {height:48px; line-height:48px;}
.selectBox.active > span {background: url('/images/bl_selectArrow_up.png') no-repeat; background-position:right 10px center;}
.selectBox ul{width:100%;display:none;color:#696969;z-index:500; float:left; position:absolute; margin-top:-1px; border:1px solid #d7d7d7; top:0;font-size:16px;max-height: 170px;overflow: hidden;overflow-y: auto;}
.selectBox.active ul{}
.selectBox ul li{float:left; width:100%;line-height:1;background-color:#fff; }
.selectBox ul li a{display:inline-block;width:100%; line-height: 30px;padding-left: 10px;}
.selectBox ul li a:hover,
.selectBox ul li a:focus {background:#ddd;}
.selectBox.s1 > span > a {background:url(/images/bd_gray.png) right repeat-y;}
.selectBox.on > span > a {font-size:16px;color:#000;}

/* checkbox, radio */
.icheck {line-height:21px; display:inline-block; font-size:16px; display:inline-block;}
.icheckbox_minimal-red,
.iradio_minimal-red {margin-right:5px; width:22px; height:22px; border:1px solid #aaa; background-color:#fff; background-image:none; background-size:cover; background-position:center !important; background-repeat:no-repeat;display: inline-block;vertical-align: middle;padding: 0;cursor: pointer;}
.iradio_minimal-red {border-radius:50%;}


.iradio_minimal-red.hover,
.iradio_minimal-red.focus,
.icheckbox_minimal-red.hover,
.icheckbox_minimal-red.focus {border-color:#d11f26;}

.iradio_minimal-red.disabled,
.icheckbox_minimal-red.disabled {border-color:#aaa;background-color:#aaa;}

.iradio_minimal-red.disabled.checked {background-image:url(/images/r_chked_d.png);}
.icheckbox_minimal-red.disabled.checked,

.iradio_minimal-red.checked {background-image:url(/images/r_chked.png);}
.icheckbox_minimal-red.checked {background-image:url(/images/c_chked.png);}

.icheck.moMar .icheckbox_minimal-red, .icheck.moMar .iradio_minimal-red{margin-right:0;}

.validate.on input::-webkit-input-placeholder {color:transparent !important}
.validate.on input:-moz-placeholder {color:transparent !important}
.validate.on input::-moz-placeholder {color:transparent !important}
.validate.on input:-ms-input-placeholder {color:transparent !important}
.validate.on textarea::-webkit-input-placeholder {color:transparent !important}
.validate.on textarea:-moz-placeholder {color:transparent !important}
.validate.on textarea::-moz-placeholder {color:transparent !important}
.validate.on textarea:-ms-input-placeholder {color:transparent !important}

/* datepicker */
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box;
}

.date input {background:#fff url(/images/ico_calendar.png) no-repeat; background-position:center right 10px; cursor:pointer;}
.date input::-ms-clear{display:none;}

.datebold input {background:#fff url(/images/ico_calendar.png) no-repeat; background-position:center right 10px; cursor:pointer;}
.datebold input::-ms-clear{display:none;}

.datebold input::-ms-input-placeholder { font-size:16px; color: #333 !important; }
.datebold input::-webkit-input-placeholder { font-size:16px; color: #333 !important; } 
.datebold input::-moz-placeholder { font-size:16px; color: #333 !important; }

/* slide */
.slideWrap .slide_ul {position:relative;}
.slideWrap .slide_ul a:focus {-webkit-box-shadow: 0px 0px 1px 2px rgba(168, 193, 245, .75);-moz-box-shadow: 0px 0px 1px 2px rgba(168, 193, 245, .75);box-shadow: 0px 0px 1px 2px rgba(168, 193, 245, .75)}

.slideWrap .slide_btn {position:absolute; top:50%; margin-top:-20px; z-index:10;}
.slideWrap .slide_btn.slide_prev {left:10px;}
.slideWrap .slide_btn.slide_next {right:10px;}
.slideWrap .slide_btn img {float:left; height:40px;}
.slideWrap .thumb { display:none; position:absolute; bottom:7px;}
.slideWrap .thumb li {height:14px; margin:0 2px;}
.slideWrap .thumb li a{display:inline-block; width:14px; height:14px; background:url(/images/dott.png) center no-repeat; background-size:auto 14px;}
.slideWrap .thumb li a.active {background:url(/images/dott_h.png) center no-repeat; width:29px;background-size:auto 14px;}

.slide_controll {position:absolute; top:0; right:0;}
.slide_controll li {margin-left:1px;}
.slide_controll li .slide_pause {width:39px; height:38px;}
.slide_pause {display:inline-block; width:40px; height:40px; background:url(/images/slide_pause.png) no-repeat; background-size:cover;}
.slide_controll li .slide_more {display:inline-block; width:39px; height:38px; background:url(/images/slide_more.png) no-repeat; background-size:cover;}
.slide_controll .paused { background:url(/images/slide_play.png) no-repeat; background-size:cover;}

/* btn */
.btns_eng{ clear:both; float:left; width:100%; margin-top:15px; font-size:.938em;}
.btns_eng .btn{ margin-right:2px; margin-bottom:5px; max-width:100%; min-height:36px; height:auto; white-space:normal;}

/* list */
.dlType_1{ clear:both; overflow:hidden; float:left; margin-top:5px; width:100%; font-size:.938em;}
.dlType_1 dt{ margin:10px 0 5px; padding-left:10px; background:url(/images/bu.gif) 0 10px no-repeat; font-weight:700;}
.dlType_1 dd{ padding-left:10px;}

/* table */
.group_hr{ clear:both; margin-top:-1px; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; padding:20px; zoom:1}
.group_hr:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.group_hr .bu_l li{ font-size:15px;}

.table_opt{ display:block; clear:both; width:100%; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; background-color:#e6e6e6;}
.table_opt label{ display:block; padding:10px; font-size:16px; color:#000; font-weight:700;}
.table_tit{ display:block; clear:both; width:100%; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; background-color:#e6e6e6; padding:10px; font-size:16px; color:#000; font-weight:700;}
.table_tit2{ display:block; clear:both; width:100%; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; background-color:#f6f6f6; padding:10px; font-size:16px; color:#000; font-weight:700;}
.table_tit3{ color:#000; font-weight:700; font-size:1.125em;}
.table_tit3 + table,
article.reserrve .table_tit3 + table{ margin-top:5px;}

ul.table_tit{clear:both; overflow:hidden; width:100%; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; background-color:#e6e6e6; padding:10px;}
ul.table_tit li{ position:relative; float:left; padding:0 10px; color:#000; font-size:16px; font-weight:700;}
ul.table_tit li:before{ display:block; position:absolute; top:50%; left:0; margin-top:-6px; content:''; width:1px; height:12px; background-color:#c1c1c1;}
ul.table_tit li:first-child{ padding-left:0;}
ul.table_tit li:first-child:before{ display:none;}
.table_tit + .table_tit2{ border-top:0;}
.table_opt + table,
.table_tit + table,
.table_tit2 + table{ border-top:0;}
.table_row+.table_tit2{ margin-top:-9px;}

.table_col{ clear:both; width:100%; margin-bottom:8px; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
.table_col th,
.table_col td{ border:1px solid #dfdfdf; border-bottom:0; border-left:0; padding:10px 2px; text-align:center;}
.table_col th:last-child,
.table_col td:last-child{ border-right:0;}
.table_col tr:first-child > th{ border-top:0;}
.table_col th{ width:26%; background-color:#f6f6f6; color:#000 !important; font-weight:700;}
.table_col td{}
.table_col a.link{ display:inline-block; border-bottom:1px solid #555;}

.table_row{ clear:both; margin-bottom:8px; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
.table_row th,
.table_row td{ border-top:1px solid #dfdfdf; padding:10px; text-align:left;}
.table_row tbody tr:first-child > *{ border-top:0;}
.table_row th{ width:28%; background-color:#f6f6f6; color:#000 !important; font-weight:700;}
.table_row td{}
.table_row a.link{ display:inline-block; border-bottom:1px solid #555; color:#000;}

.table_row2{ clear:both; width:100%; margin-bottom:15px; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
.table_row2 th,
.table_row2 td{ border-top:1px solid #dfdfdf; padding:10px; text-align:left; vertical-align:top;}
.table_row2 tbody tr:first-child > *{ border-top:0;}
.table_row2 th{ width:28%; background-color:#e9eef0; color:#000 !important; font-size:15px; font-weight:700;}
.table_row2 td{ font-size:14px;}
.table_row2 a.link{ display:inline-block; border-bottom:1px solid #555;}

@media screen and (max-width:660px){
	.group_hr{ padding:10px 0; border:0; margin-bottom:10px;}
	.table_row2{ display:block;}
	.table_row2 tbody{ display:block;}
	.table_row2 tbody tr:first-child > *{border-top:1px solid #dfdfdf;}
	.table_row2 tbody tr:first-child > th:first-child{border-top:0;}
	.table_row2 tr{ display:block;}
	.table_row2 tr > * { display:block; width:100%;}
	.table_row2 tr th {}
}

.group_hr.type1 .table_row2 strong{ color:#d11f26; font-weight:400;}
.group_hr.type1 .table_row2 a.pop{ display:inline-block; margin-top:10px; border-bottom:1px solid #303030; color:#d11f26;}
.group_hr.type1 .bu_l strong{color:#d11f26; font-weight:400;}

/*-------------- 게시판 --------------------*/
/* list */
.bbs_list {width:100%; border-top:1px solid #c1c1c1; font-size:16px;}
.bbs_list tr th,
.bbs_list tr td {padding:15px 1px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; line-height:1;text-align:center;word-break:break-all}
.bbs_list tr th {background:#f6f6f6; font-weight:500; height:60px;}
.bbs_list tr th:last-child,
.bbs_list tr td:last-child {border-right:0;}
.bbs_list tr th+th,
.bbs_list tr th+td,
.bbs_list tr td+th,
.bbs_list tr td+td { border-left:1px solid #dfdfdf; }
.bbs_list tr td {font-size:16px; color:#757575;}
.bbs_list tr td a:hover,
.bbs_list tr td a:focus {color:#d11f26;}
.bbs_list span.new{padding: 0 20px; background: #ce0c40; text-align: center; color: #fff; line-height: 27px; border-radius: 15px; text-transform: uppercase; font-size: 12px; font-family: "SinkinSans" !important; display: inline-block; word-wrap: break-word; position: absolute; right:10px;}
.bbs_list span.re{padding:0 10px; background:#444; text-align:center; color:#fff; line-height:27px; border-radius:15px; text-transform:uppercase; font-size:12px;display:inline-block; display:none; margin-right:5px;}
.bbs_list span.re.r1{background:#ce0c40}
.bbs_list td.txt p {float:left; max-width:100%; position:relative; color:#3a3939;}
.bbs_list td.txt p a {color:#3a3939;}
.bbs_list .ellip {text-align:left; position:relative; line-height:27px; float:left; padding-left:10px;}
.bbs_list .ellip.new {padding-right:85px;}
.bbs_list .ellip.new .new {position:absolute; margin-left:5px;}
.bbs_list.disTable{display:table; margin-bottom:10px;}
.bbs_list tr .last_b {border-right:1px solid #dfdfdf !important;}
.bbs_list.m_hide{margin-bottom:10px;}
.bbs_list.webcheckinPc td {padding-left:5px;padding-right:5px;line-height:1.2}
.bbs_list .link { border-bottom:1px solid #555;}
.bbs_list .link2 { display:inline-block; margin-left:4px; text-decoration:underline;}
.bbs_list .keepword { -ms-word-break:keep-all; word-break:keep-all;}
.bbs_list .btn{ padding-left:12px; padding-right:12px;}
.bbs_list .benefit{ margin-top:10px;}
.bbs_list + .bbs_list{ margin-top:30px;}
.bbs_list + p.bu{ margin-top:10px;}


/* view */
.bbs_view {width:100%; border-top:1px solid #c1c1c1; font-size:16px;}
.bbs_view > * > tr > th,
.bbs_view > * > tr > td {padding:30px; border-bottom:1px solid #dfdfdf;}
.bbs_view > * > tr > th {background:#f6f6f6; padding:20px 30px;}
.bbs_view > * > tr > th > .tit{padding-right:300px; position:relative;float:left; width:100%;}
.bbs_view > * > tr > th p {float:left; width:100%; text-align:left; color:#232323; font-weight:500;}
.bbs_view > * > tr > th ul {position:absolute; right:25px;}
.bbs_view > * > tr > th ul li {margin-left:20px; color:#c9c9c9;}
.bbs_view > * > tr > th ul li:first-child {margin-left:0;}
.bbs_view > * > tr > th ul li span {color:#727071;}
.bbs_view > * > tr > th dl.date dt,
.bbs_view > * > tr > th dl.date dd {float:left; color:#716f70; font-size:0.938em;}
.bbs_view > * > tr > th dl.date dt {color:#000; font-weight:700; margin-right:10px;}
.bbs_view > * > tr > td {padding:25px 25px; padding-bottom:40px; color:#706e6f; word-break:break-all;}
.bbs_view > * > tr > td table {width:100% !important;}
.bbs_view > * > tr > td table th,
.bbs_view > * > tr > td table td{ width:auto !important;}
.bbs_view .ellip {text-align:left;}
.bbs_view img{ max-width:100%;}
.bbs_view #PNWTA00002_body img{ height:auto;}

.bbs_view2{display:table; width:100%; margin-top:2.1rem; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
.bbs_view2 dl{ display:table-row;}
.bbs_view2 dl img{ margin-top:-2px; vertical-align:middle;}
.bbs_view2 dl:first-child > *{ border-top:0;}
.bbs_view2 dl dt,
.bbs_view2 dl dd{ padding:.9rem; border-top:1px solid #dfdfdf; font-size:1em;}
.bbs_view2 dl dt{ display:table-cell; width:14%; background-color:#f6f6f6; color:#000; font-weight:700;}
.bbs_view2 dl dd{ display:table-cell;}
.bbs_view2 dl dd .arrr{ margin:0 5px;}

/* 이전다음글 */
.bbs_more {font-size:16px;}
.bbs_more th,
.bbs_more td {padding:20px 0; line-height:1; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.bbs_more th {border-right:1px solid #dfdfdf; color:#333; font-weight:700;}
.bbs_more td {padding-left:20px; color:#676767;}
.bbs_view + .bbs_more th,
.bbs_view + .bbs_more td{ border-top:0;}

dl.img_list{ clear:both; overflow:hidden;}
dl.img_list dt{ font-size:1.5em; color:#d11f26;}
dl.img_list dd{ position:relative; overflow:hidden; margin-top:5px; margin-bottom:60px;}
dl.img_list dd .img{ float:left; width:50%; padding-right:10px;}
dl.img_list dd .img img{max-width:600px; width:100%;}
dl.img_list dd article{ float:left; width:50%; padding-bottom:100px;}
#dl.img_list dd article .intro li{ font-size:1.125em; color:#000;}
dl.img_list dd article .intro li{ font-size:1em; color:#000;}
dl.img_list dd article .btn_wrap{ margin:10px 0 0 10px;}
dl.img_list dd article .btn_wrap .btn{ padding:0 4em;}
dl.img_list dd article .info{ position:absolute; left:50%; bottom:10px; font-size:1em;}
dl.img_list dd.type2 article{ padding-bottom:130px;}
.estar_hotel ul.intro {list-style: none; padding-left:1em; text-indent: -0.5em;}

@media screen and (min-width:901px) {
	.estar_hotel .intro{ margin-bottom:40px;}
	.estar_hotel .intro li{ margin-bottom:10px;}
}

/* form */
table .price {float:right;}
table.bbs_list .price {margin-right:10px;}
.thrdTitT + table.form { margin-top:0;}
table.form {border-top:1px solid #dbdadf; font-size:1em;}
table.form th,
table.form td {padding:10px; color:#363737; text-align:left; border-bottom:1px solid #dbdadf; vertical-align:middle;}
.tel a.btn{margin-left:8px;}
table.form th {color:#242424; border-right:1px solid #e1e1e1; background:#f6f6f6; width:20%; min-width:80px;padding-right:0;}
.bar {padding:0 5px;}
table.form td .tip {float:left; margin-left:10px; color:#747474; font-size:15px; line-height:1.2; margin-bottom:10px;}
table.form td .email_tip {float:none;width:49%;color:#747474; font-size:15px; line-height:1.2; margin-bottom:10px;}
table.form td .btn_addCheck {float:left; margin-right:10px; }
table.form td .btn_corpfind {float:left; margin-right:10px; }
table.form td .selectBox {float:left;font-size:18px !important}
table.form td .selectBox .subCate{border-color:#cccfd4; line-height:40px; height:40px; color:#696969;}
table.form td .selectBox.on .subCate{color:#000;}
table.form td .selectBox > span  {background-position:right 10px top 18px;}
table.form td .selectBox.active > span {background-position:right 10px bottom 15px;}
table.form td .selectBox.wide{ max-width:500px; width:100%;}
table.form td .selectBox.country{ float:left; width:150px;}
table.form td input[type=text],
table.form td input[type=password] {float:left; width:100%;}
table.form tr.passportNumb{ display:none;}

@media screen and (max-width:620px) {
	table.form td .selectBox.country{ width:100% !important;}
}


.tel .req,
.tel label {float:left; width:80px;}
.tel label.wauto { clear:both; width:auto !important; margin-top:-8px; margin-left:5px;}
.tel .bar {float:left; height:50px;}
.tel input[type=text],
.tel input[type=password] {width:100% !important;}

.email label,
.email .bar {float:left;}
.email .req label.email_address{margin-right:14.5px;}
.email .req label {width:28%}
.email input[type=text] {width:100% !important;}

table.form td.mail input[type=text] {width:130px;}
table.form .tooptip {line-height:40px; height:40px;}
table.form td p {color:#666; font-size:15px; margin-bottom:10px;}
table.form td p a {color:#666;}
table.form td .txt_wrap {min-height:260px;}
table.form td .txt_wrap.p1 {min-height:0; padding-top:20px; padding-bottom:20px;}
table.form th {vertical-align:top;}
table.form th .tit {display:inline-block; line-height:40px;}
table.form th p {display:inline-block; line-height:40px; color:#242424;}

table.form.event input {width:100% !important;}
table.form.event label.file {margin-bottom:10px;}

table.form td .bar {float:left;}
table.form td {padding-bottom:0;}
table.form td input[type=text],
table.form td input[type=password],
table.form td .selectBox,
table.form td .check_ul  {margin-bottom:10px;}
table.form td a.tool {display:none;}

table.form td .vali {margin-bottom:10px;}
table.form td .vali input[type=text],
table.form td .vali input[type=password],
table.form td .vali .selectBox,
table.form td .vali .check_ul {margin-bottom:0;}

.btn_ul.m2 {margin-top:4% !important; display:inline-block; float:left; width:100%;}
.btn_ul.m2 li {margin:0 2px; max-width:166px; width:100%;}
.btn_ul.m2 li .btn {width:100%}
.btn_ul.m2 {margin-top:22px !important; float:right;}

.btn_ul.m3 {margin-top:4% !important; display:inline-block; float:center; width:100%;}
.btn_ul.m3 li {margin:0 2px; max-width:300px; width:100%;}
.btn_ul.m3 li .btn {}

.btn_ul.t1 li {max-width:260px; width:100%;}
.btn_ul.t1 li .btn {width:260px;}

.btn_ul.t2 {margin-top:4% !important;}
.btn_ul.t2 li {max-width:100%; width:auto;}
.btn_ul.t2 li .btn {width:100%;}

.tel .req .selectBox {width:100%; float:left;}

a.tool {display:inline-block;}
a.tool img {margin-top:2px;}
table.form th a.tool img {vertical-align:middle; margin-top:-3px;}

.tel_outer {padding-right:85px; float:left; width:100%; position:relative;}
.tel_outer .btn {margin:0 !important; position:absolute; right:0; width:80px; padding:0 !important}
.contact.mp table.form td .btn {margin-bottom:10px !important;}

@media screen and (max-width:450px){
	.tel_outer {padding-right:0}
	.tel_outer a.btn {margin-left:0; position:static;}
}
@media screen and (max-width:360px) {
	.email .req label{width:44%}
}
/* paging */
.bbs_page {width:100%; margin-top:40px; font-size:15px; display:inline-block;}
.bbs_page ul li.move ul li {float:left; margin:0 5px;}
.bbs_page ul li.move ul li img {vertical-align:text-bottom;}
.bbs_page a {line-height:31px; height:31px;}
.bbs_page .num {margin:0 15px;vertical-align: top;}
.bbs_page .num a {display:inline-block; width:31px; height:31px;line-height:31px; border-radius:50%; color:#242424; font-size:13px;text-align:center;}
.bbs_page .num .on a,
.bbs_page .num a:hover,
.bbs_page .num a:focus {background:#333333; color:#fff;}

.page_more{font-size:16px !important; line-height:50px !important; font-weight:700; height:50px !important; background:#f6f6f6; text-align:center; display:inline-block; width:100%; float:left; color:#4c4c4c;}
a.page_more{color:#4c4c4c;}
.page_more img {height:12px; margin-left:10px;vertical-align:middle;}

@media screen and (max-width:520px){
	.bbs_page *{float:none; display: inline-block;}
	.bbs_page .num{width:170px; margin:0;}
	.bbs_page .num li{width:31px;}
	.bbs_page .num ul li:nth-child(1n+6){display: none;}
	.bbs_page .move{vertical-align:middle;}
}

/* 검색영역 */
.find_wrap {background:#eee; padding:25px 0; padding-left:30px; float:left; width:100%;}
.find_wrap dl {width:100%; float:left; max-width:615px; position:relative; padding-left:233px; padding-right:120px;}
.find_wrap dl dt,
.find_wrap dl dd {float:left; line-height:36px;}
.find_wrap dt {color:#727071; font-size:1.250em; text-align:center; width:88px;position:absolute; left:0; top:0;}
.find_wrap dd input,
.find_wrap dd .selectBox {float:left; width:98%; height:36px;}
.find_wrap dd.d1 {width:35%; max-width:145px; position:absolute; left:88px; top:0;}
.find_wrap dd.d2 {width:100%;}
.find_wrap dd.d3 {width:120px;position:absolute; right:0; top:0;}
.find_wrap dd .btn {width:100%; padding:0;}

.addPlus,
.addminus{display:inline-block; line-height: 35px;height: 35px; width:55px;}
.addPlus {background:url(/images/btn_plus.png) center no-repeat;border: 1px solid #808080;}
.addminus {background:url(/images/btn_minus.png) center no-repeat;border: 1px solid #c2c2c2;}

.bd_bottom {background:url(/images/bd_dott2.png) bottom repeat-x;}
.bd_right {background:url(/images/bd_dott3.png) right repeat-x;}

/* thum_list */
.thum_list {float:left; width:100%;padding:0 29px; }
.thum_list li {float:left; width:20%; padding:0 29px; margin-bottom:55px;}
.thum_list li a { display:block; width:165px; margin:0 auto;}
.thum_list li b { display:block; min-width:165px; max-width:165px; min-height:230px; max-height:230px; width:165px; height:230px; vertical-align:middle; border:1px solid #cacaca; margin-top:17px; font-size:0; text-align:center;}
.thum_list li b img.news{ max-width:100%; max-height:100% !important; width:auto; height:auto; vertical-align:middle;}
.thum_list li b:after {display:inline-block; content:''; width:0; height:0; overflow:hidden; vertical-align:middle; height:100%;}
.thum_list li span { width:100%; color:#3a3939; display:block; text-align:center; font-size:1.25em; font-weight:700; line-height:1; white-space:nowrap; overflow:hidden; -ms-text-overflow:ellipsis; text-overflow:ellipsis;}

.thum_list li .box {background:#fde5ec; margin-top:8px; padding:10px; color:#3a3939; float:left; width:100%;}
.thum_list li .box > span {display:inline-block; width:100%; float:left; line-height:1;}
.thum_list li .box > span.s1 {font-size:1em;overflow:hidden; text-overflow:ellipsis;white-space:nowrap; }
.thum_list li .box > span.s2,
.thum_list li .box > span.s3 {margin-top:10	px; line-height:1; font-weight:400; font-size:1em;}

@media screen and (max-width:1000px){
	.thum_list li {width:25%;}
}
@media screen and (max-width:787px){
	.thum_list {padding:0; }
	.thum_list li {width:33.333%;padding:0 10px;}
}
@media screen and (max-width:500px){
	.thum_list li {width:50%;}
}
/* event */
.sort_tab{float:none !important;}
.sort_tab:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.sort_tab li a {display:inline-block; float:left; width:100%; text-align:center; line-height:47px; color:#767676; border:1px solid #bfbdbe; background:#fff;}
.sort_tab li.on a,
.sort_tab li a:hover,
.sort_tab li a:focus {background:#444; color:#fff; font-weight:500; border-color:#444;}
.sort_tab li{margin-left:-1px;margin-top:-1px;}
.sort_tab + #bbs_wrap{margin-top:30px;}

ul.event {float:left; width:100%;}
ul.event li {float:left; width:100%; padding:16px 0; border-bottom:1px solid #dfdfdf;}
ul.event li .col_left,
ul.event li .col_right {width:50%; float:left; }
ul.event li .col_left {background-size:100% auto; background-position:center; background-repeat:no-repeat;}
ul.event li .col_left img {width:100%; max-width:565px; max-height:166px;}
ul.event li .col_right {padding-left:20px;}
ul.event li .col_right strong,
ul.event li .col_right p {display:inline-block; width:100%; float:left; color:#3a3939;font-size:1em;}
ul.event li .col_right strong.tit { font-size:1.125em; color:#000;}
ul.event li .col_right strong {font-weight:700;}
ul.event li .col_right p {margin-top:20px; }

/* 이용안내 공용 */
.useInfoBpx{font-size:15px; float: left; width: 100%;}
.useInfoBpx p{background: url(/images/ico_tip.png)no-repeat left 5px;padding-left:25px;margin-bottom:10px;}

.useInfoBpx2{font-size:16px; width: 100%;}

/* 탭 type2 */
.tab_ul > li > a {width:100%; display:inline-block; text-align:center; color:#696969; font-size:16px; line-height:48px; border:1px solid #bfbdbe;}
.tab_ul > li.on > a,
.tab_ul > li > a:hover,
.tab_ul > li > a:focus {background:#444; border-color:#444; color:#fff; }
.tab_ul.tab_type2 li > a{ color:#696969;}
.tab_ul.tab_type2 > li.on > a,
.tab_ul.tab_type2 > li > a:hover,
.tab_ul.tab_type2 > li > a:focus {background:#444444; border-color:#444444; color:#fff; }
.tab_ul.tab_type2 .tab_con{ padding-top:10px;}

/* 서브페이지 2뎁스 메뉴 */
.tDepMenu{clear:both; position:relative; margin-bottom:30px; padding-top:20px; border-bottom:1px solid #dfdfdf; z-index:10;border: 4px solid #f0f0f0;padding: 20px 20px 15px;padding-bottom: 10px; background:#fff;}
.tDepMenu:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.tDepMenu li{float:left; padding-bottom:15px; margin-right:5%}
.tDepMenu li:last-child{margin-right:0;}
.tDepMenu li a{font-size:16px;}
.tDepMenu li.on a{color:#d11f26; border-bottom:2px solid #d11f26; font-weight:600;}

/* sub gnb */
.selectBox.sub {margin-bottom:30px; width:100%;}
.selectBox.sub .subCate {border:2px solid #767676; color:#000; font-size:16px !important}
.selectBox.sub  ul {border-top:1px solid #767676;}
.selectBox.sub ul li a:hover,
.selectBox.sub ul li a:focus {background:#f5f5f5;}


.groupping {float:left; width:100%; margin-bottom:50px;}
.groupping:last-child {margin-bottom:0;}

.tb_both{ overflow:hidden; clear:both; float:left; width:100%; margin-top:10px; font-weight:700;}
.tb_both .tbTit{ float:left; font-size:1.250em; color:#000;}
.tb_both .rtxt{ float:right; margin-top:.4em; font-size:.938em;}
.tb_both+table.form{ margin-top:5px;}
.tb_both .ms{ line-height:normal;}

.null_tag {float:left; width:100%; height:25px;}

/*----------------------------------------------*/
/*-------------- Layout ------------------------*/
body,
input,
textarea {font-family:'Noto_kr'; font-size:16px; font-weight:400; color:#4d4d4d;/* bg에 컬러가 없는 경우 기본 폰트컬러 */ letter-spacing:-1px;}

.subFontcol{color:#696969;} /* 부가 설명의 중요도가 낮은 부분 컬러 */

body.jp,
body.jp input,
body.jp textarea {font-family:"Apple TP", "Noto_jp";}

body.tc,
body.tc input,
body.tc textarea {font-family:"Noto_tc";}

body.sc,
body.sc input,
body.sc textarea {font-family:"ms yahei", "Noto_sc";}

.f_strong {font-family:"SinkinSans" !important; letter-spacing:0;}

.m_main {max-width:1200px; width:100%;margin:0 auto;position:relative;}
.content{width:100%; max-width:1200px;  min-width:1200px; margin:0 auto;}
.guide .content{width:100%; max-width:100%; float:left;}
#container > .content {padding-bottom:100px;}
section {clear:both; width:100%;}
section:after{content:""; display:block; clear:both; height:0; visibility:hidden;}

/* @media screen and (max-width:1220px){ */
/* 	.m_plr, */
/* 	#container > .content {padding-left:10px; padding-right:10px;} */
/* } */
/*
@media screen and (max-width:1100px){
	body {font-size:14px}
}
*/
/* @media screen and (max-width:1000px){ */
/* 	body {font-size:14px} */
/* } */
/*
@media (hover: none) and (pointer: coarse){
	body {font-size:13px}
}
*/

/* //Layout - Style */
/* SkipNavi */
#skipNavi{position:absolute;left:0;top:0;z-index:5;width:100%;z-index:1000}
#skipNavi li{position:absolute;left:0;top:0;z-index:5;width:100%}
#skipNavi a{display:block;width:1px;height:1px;margin-bottom:-1px;font-size:0;overflow:hidden}
#skipNavi a:active,
#skipNavi a:focus{color:#000;width:100%;height:auto;padding:5px 0;background:#eee;font-size:12px;text-align:center}

/*--- footer -----------------------------*/
.id_footer {font-size:15px;}
.id_footer .foot-1,
.id_footer .foot-2,
.id_footer .foot-3 {float:left; width:100%; background:#252d2e;position:relative;}
.id_footer .foot-1 {background:#e3e3e3; padding-top:25px}

/* 2017.01.25 운영O 테스트 누락 */
.id_footer .foot-1 ul {width:100%;}
.id_footer .foot-1 ul li {float:left;width:25%; text-align:center;}
.id_footer .foot-1 ul li:last-child {margin-right:0;}
.id_footer .foot-1 ul li a{display:inline-block; width:100%; height:104px; padding-top:17px; color:#4c4c4c;}
.id_footer .foot-1 ul li a span {display:inline-block; width:100%; line-height:1; margin-top:8px; font-weight:500;}

.id_footer h4{ font-size:18px; color:#222;}
.id_footer .foot-1 .goicon {width:50%}
.id_footer .foot-1 .goicon li {float:left;width:20%; text-align:center;}
.id_footer .foot-1 .goicon li:last-child {margin-right:0;}
.id_footer .foot-1 .goicon li a{display:inline-block; width:100%; height:104px; padding-top:17px; color:#4c4c4c;}
.id_footer .foot-1 .goicon li a span {display:inline-block; width:100%; line-height:1; margin-top:8px; font-weight:500;}
.id_footer .foot-1 .new_sns{width:50%; border-left:1px solid #ccc}
.id_footer .foot-1 .new_sns h4{ margin-left:4%; margin-bottom:10px}
.id_footer .foot-1 .new_sns li{float:left;width:30%; margin-left:3%; text-align:left}
.id_footer .foot-1 .new_sns li a{ display:inline-block; padding-left:44px; height:40px; line-height:40px; padding-top:0}
.id_footer .foot-1 .new_sns li a.s1 {background:url(/images/fsns1.png) left center no-repeat}
.id_footer .foot-1 .new_sns li a.s2 {background:url(/images/fsns2.png) left center no-repeat}
.id_footer .foot-1 .new_sns li a.s3 {background:url(/images/fsns3.png) left center no-repeat}
.id_footer .foot-1 .new_sns li a.s4 {background:url(/images/fsns4.png) left center no-repeat}
.id_footer .foot-1 .new_sns li a.s5 {background:url(/images/fsns5.png) left center no-repeat}
.id_footer .foot-1 .new_sns li a.s6 {background:url(/images/fsns6.png) left center no-repeat}
.id_footer .foot-1 .new_sns li a.s9 {background:url(/images/fsns9.png) left center no-repeat}

.id_footer .foot-2 {border-bottom:1px solid #3b4243;}

/* 2017.01.25 sns 겹침에 따른 0px -> 165px(운영) */
.id_footer .foot-2 .m_main { position:relative;}

.id_footer .foot-2 .foot_nav {width:100%;}
.id_footer .foot-2 .foot_nav > li {color:#b5b5b5; line-height:55px; margin-right:60px;}
.id_footer .foot-2 .foot_nav > li:last-child {margin-right:0; top:0;}
.id_footer .foot-2 .foot_nav > li strong {font-weight:600; color:#ffffff;}
.id_footer .foot-2 ul.sns {position:absolute; right:0; border-left:1px solid #3b4243;}
.id_footer .foot-2 ul.sns li a {display:inline-block; width:55px; height:55px; border-right:1px solid #3b4243;text-indent:-9999em;}
.id_footer .foot-2 ul.sns li a.s1 {background:url(/images/foot_sns1.png) center no-repeat;}
.id_footer .foot-2 ul.sns li a.s2 {background:url(/images/foot_sns2.png) center no-repeat;}
.id_footer .foot-2 ul.sns li a.s3 {background:url(/images/foot_sns3.png) center no-repeat;}
.id_footer .foot-2 ul.sns li a.s4 {background:url(/images/foot_sns4.png) center no-repeat;}

.id_footer .foot-3 {padding-bottom:40px;}
.id_footer .foot-3 .col_wrap {position:relative; padding-left:260px; padding-right:165px;}
.id_footer .foot-3 .col_logo {width:265px;position:absolute;left:0;padding-top:15px;}
/*모바일앱 숨김*/
.id_footer .foot-3 .col_app { display:none; width:165px;position:absolute;right:0;border-right:1px solid #3b4243;border-left:1px solid #3b4243;}

.id_footer .foot-3 ul.info {margin-top:20px; color:#7e7e7e; font-weight:100; }
.id_footer .foot-3 ul.info li {display:inline-block; float:left; height:24px; line-height:24px;color:#999; font-weight:400; font-size:14px; background:url(/images/bd_foot.png) right center no-repeat; padding-right:10px;margin-right:10px;}
.id_footer .foot-3 ul.info li:last-child {background:none;}
.id_footer .foot-3 p.copy {float:left; width:100%; margin-top:10px; color:#7e7e7e;line-height:1;font-weight:100;text-transform:uppercase;}

.id_footer .foot-3 .col_app p{width:100%; text-align:center; margin-top:20px; float:left; font-size:15px; color:#999; line-height:1;}
.id_footer .foot-3 .col_app ul{margin-top:24px;}
.id_footer .foot-3 .col_app ul li {margin-top:24px; margin:0 8px;}

.id_footer .foot-3 .sel_lang{ position:relative; margin-top:12px; text-align:center;}
.id_footer .foot-3 .sel_lang select{ position:absolute; top:0; left:50%; width:90px; height:22px; margin-left:-45px; opacity:0; font-size:12px;}
.id_footer .foot-3 .sel_lang .current { display:inline-block; position:relative; width:90px; height:22px; padding-right:17px; line-height:22px; background-color:#fff; color:#000; font-size:12px;}
.id_footer .foot-3 .sel_lang .current:after { display:inline-block; content:''; position:absolute; top:10px; right:6px; width:0; height:0; border:4px solid transparent; border-top:4px solid #7a7f83;}

@media screen and (max-width:1220px){
	.id_footer .foot-2 {padding-left:10px;}
	.id_footer .foot-2 .foot_nav > li {margin-right:6%;}
	.id_footer .foot-3 {padding-left:10px;}
}
@media screen and (max-width:1000px){
	.id_footer .foot-2 {padding-left:0;}
	.id_footer .foot-2 .foot_nav {padding:0 10px; width:100%;}
	.id_footer .foot-2 .foot_nav > li {margin-right:4%;}
	.id_footer .foot-2 ol {width:100%;}
	.id_footer .foot-2 ol li.l2 {float:right !important;}
}

/*-- m_.id_footer --*/
.id_footer .m_foot {padding:15px 0;}
.id_footer .m_foot ul li { font-size:13px; color:#b5b5b5; margin:0; padding:0 .7em; text-align:left; white-space:nowrap}
.id_footer .m_foot ul li a {line-height:1; display:inline-block; color:#b5b5b5;}
.id_footer .m_foot ul li strong {color:#ffffff; font-weight:400; float:left; }
.id_footer .m_foot ul li img{}
.id_footer .m_foot ul.new_sns li{text-align:center; height:40px;}


/*--- header -----------------------------*/
/* .id_header {} */
/* .id_header .id_gnb {width:100%; background:url(/images/header_bg.png) repeat-x;padding-bottom: 16px; height:109px;} */
/* .id_header h1#logo {position: absolute; top:50px; left:0; width:360px;text-align:center;z-index:100;} */
/* .id_header .head_top {margin-top:10px;float:left;} */
/* .id_header .head_top .top_nav > li {float:left; margin-left:10px;color:#fff; height:18px;line-height:10px;} */
/* .id_header .head_top .top_nav > li a {color:#fff; line-height:1;float:left; height:18px; font-size:14px;} */
/* .id_header .head_top .lang {margin-left:10px;} */
/* .id_header .head_top .lang > li {margin-right:5px; height:18px;} */
/* .id_header .head_top .lang > li:last-child {margin-right:0;} */
/* .id_header .head_top .lang > li.header_tit{ color:#fff; line-height:1; font-size:14px;} */

/* /* ==================================== */
/* 	2017.01.25 다국어 스타일 변경  */
/* ==================================== */ */
/* .id_header .head_top .language{ background:url(/images/btn_slide_down2.png) no-repeat 80px center; background-size:16px 10px; position:relative} */
/* .id_header .head_top .language button { width: 100px; line-height:1; text-align: left; margin-top: -2px; display: inline-block; border: 0 none; cursor: pointer; background: none; color:#fff;font-size: 14px;font-family: 'Noto_kr'; height:18px; padding-left:25px; letter-spacing:-1px } */

/* .id_header .head_top .language .selectLen { position: absolute; left:0; top: 24px; background: #d11f26;overflow: hidden; border-top: 0 none;  width: 100px; z-index:100 ; } */
/* .id_header .head_top .language .selectLen ul { width: 100% } */
/* .id_header .head_top .language .selectLen ul li { float: none; background: none; border: 0; width:100%; } */
/* .id_header .head_top .language .selectLen ul li a { -webkit-box-sizing: border-box; box-sizing: border-box; display: block; line-height: 18px; height:18px;  color: #fff; font-size: 14px; width:100%; padding-left:25px; margin-bottom:8px } */
/* .id_header .head_top .language .selectLen ul li:first-child { background:url(/images/btn_slide_up.png) no-repeat 180px center; background-size:16px 10px;  } */
/* .id_header .head_top .language .selectLen ul li:first-child a {} */
/* .id_header .head_top .language .on { display: table-row } */

/* .id_header .head_top .language .flag1{background:url(/images/lang_flag.png) no-repeat;background-position:15px 0} */
/* .id_header .head_top .language .flag2{background:url(/images/lang_flag.png) no-repeat;background-position:15px -36px} */
/* .id_header .head_top .language .flag3{background:url(/images/lang_flag.png) no-repeat;background-position:15px -73px} */
/* .id_header .head_top .language .flag4{background:url(/images/lang_flag.png) no-repeat;background-position:15px -109px} */
/* .id_header .head_top .language .flag5{background:url(/images/lang_flag.png) no-repeat;background-position:15px -146px} */
/* .id_header .head_top .language .flag6{background:url(/images/lang_flag.png) no-repeat;background-position:15px -182px} */
/* ==================================== */

/* .id_header .nav {float:left;position:relative;display:block; width:100%; margin-top:36px;} */
/* .id_header .nav .topNavi > li {float:left; margin-left:86px; color:#fff; font-size:1.250em; font-weight:500; line-height:1;} */
/* .id_header .nav .topNavi > li > a {display:inline-block; border-bottom:2px solid transparent; padding-bottom:30px; color:#333;} */
/* .id_header .nav .topNavi > li.active > a, */
/* .id_header .nav .topNavi > li.on > a, */
/* .id_header .nav .topNavi > li > a:hover, */
/* .id_header .nav .topNavi > li > a:focus { color:#d11f26} */
/* .id_header .nav .topNavi > li:first-child {margin-left:0;} */
/* .id_header .nav .topNavi > li ol.sub {display:none;} */

/* .id_header .bg_depth {background:url(/images/bg_nav2.png) bottom repeat-x; min-height:60px;position:absolute; width:100%; top:108px; z-index:910; display:none;text-align:center;} */
/* .id_header .bg_depth.active {display:block;} */
/* .id_header nav .topNavi li.depth ul.row {position:absolute; width:100%;left:0; padding-top:20px; z-index:990;top:45px;padding-bottom: 20px;text-align:center; display:none} */
/* .id_header nav .topNavi li.depth ul.row.active {display:block;} */
/* .id_header nav .topNavi li:hover ul.row, */
/* .id_header nav .topNavi li:focus ul.row {display:block !important; text-align:center;} */
/* .id_header nav .topNavi li.depth ul.row > li {display:inline-block; text-align:center; border-right:1px solid #d6d6d6;padding:0 3%;} */
/* .id_header nav .topNavi li.depth ul.row > li:last-child {border-right:0;} */

/* .id_header nav .topNavi li.depth ul.row > li a{font-size:17px; white-space:nowrap; color:#000;} */
/* .id_header nav .topNavi li.depth ul.row > li.on a, */
/* .id_header nav .topNavi li.depth ul.row > li a:hover, */
/* .id_header nav .topNavi li.depth ul.row > li a:focus {color:#d00b41;} */

/* .id_header nav .topNavi li.depth ul.row.r1 > li {vertical-align:top;width:19%; text-align:left;position:relative;border-right:1px solid #d6d6d6; } */
/* .id_header nav .topNavi li.depth ul.row.r1 > li:last-child {border-right:0;} */
/* .id_header nav .topNavi li.depth ul.row.r3 > li {vertical-align:top;width:20%; text-align:left;position:relative;border-right:1px solid #d6d6d6; } */
/* .id_header nav .topNavi li.depth ul.row.r3 > li:last-child {border-right:0;} */
/* .id_header nav .topNavi li.depth ul.row > li strong {display:inline-block; line-height:1; float:left; font-size:1.125em; color:#d11f26;} */
/* .id_header nav .topNavi li.depth ul.row > li strong span {} */
/* .id_header nav .topNavi li.depth ul.row > li ul.depth2 {margin-top:5px;float:left; width:100%;} */
/* .id_header nav .topNavi li.depth ul.row > li ul.depth2, */
/* .id_header nav .topNavi li.depth ul.row > li ul.depth2 > li {width:100%; text-align:left;} */
/* .id_header nav .topNavi li.depth ul.row > li ul.depth2 > li {padding:5px 0; color:#4c4c4c;} */
/* .id_header nav .topNavi li.depth ul.row > li ul.depth2 > li.on a, */
/* .id_header nav .topNavi li.depth ul.row > li ul.depth2 > li a:hover, */
/* .id_header nav .topNavi li.depth ul.row > li ul.depth2 > li a:focus {color:#d00b41;} */

/* @media screen and (max-width:1220px){ */
/* 	.id_header .id_gnb{padding-right:10px;} */
/* } */
/* @media screen and (max-width:1200px){ */
/* 	.id_header .nav .topNavi > li {margin-left:60px;} */
/* 	.id_header nav .topNavi li.depth ul.row.r3 > li {padding-left:10px;} */
/* 	.id_header nav .topNavi li.depth ul.row > li strong {position:static; width:100%;} */
/* 	.id_header nav .topNavi li.depth ul.row > li strong span {width:auto; margin-right:5px;} */
/* } */
/* @media screen and (max-width:1100px){ */
/* 	.id_header .nav .topNavi > li {margin-left:50px;} */
/* } */
/* @media screen and (max-width:1000px){ */
/* 	.id_header nav .topNavi li.depth ul.row > li {padding:0 2%;} */
/* } */
/* @media screen and (max-width:950px){ */
/* 	.id_header .nav .topNavi > li {margin-left:20px;} */
/* 	.id_header nav .topNavi li.depth ul.row > li {padding:0 1%;} */
/* } */
/* @media screen and (max-width:880px){ */
/* 	.id_header .head_top .lang{ display:none;} */
/* } */

/* @media (hover: none) and (pointer: coarse){ */
/* 	.id_header {position:fixed; top:0; z-index:9000;} */
/* 	.id_header .id_gnb{height:50px; background-color: #d11f26; background-image: none} background color 추가 */
/* 	#container {margin-top:50px;} */
/* 	.main_m_wrap .id_header .id_gnb{ background:#fff;} */
/* 	.main_m_wrap.scrolldown .id_gnb{ background:#fff;} */
/* 	.main_m_wrap .id_header .id_gnb #logo{ top:-5px; margin-left:-57px;} */
/* 	.main_m_wrap .id_header .id_gnb #logo a{ display:block; width:114px; height:25px; background:url(/images/m/logo2.png) 0 0 no-repeat; background-size:114px auto;} */
/* 	.main_m_wrap .id_header .id_gnb #logo a img{ display:none;} */
/* 	.main_m_wrap .id_header .id_gnb .id_btn_menu{ width:24px; height:20px; background:url(/images/m/btn_menu3.png) 0 0 no-repeat; background-size:auto 20px;} */
/* 	.main_m_wrap .id_header .id_gnb .id_btn_menu img{ display:none;} */
/* 	.main_m_wrap .id_header .id_gnb .id_btn_my{ width:19px; height:23px; background:url(/images/m/btn_my3.png) 0 0 no-repeat; background-size:auto 23px} */
/* 	.main_m_wrap .id_header .id_gnb .id_btn_my img{ display:none;} */
/* 	.main_m_wrap.scrolldown .id_header .id_gnb .id_btn_menu{background-image:url(/images/m/btn_menu3.png)} */
/* 	.main_m_wrap.scrolldown .id_header .id_gnb .id_btn_my{background-image:url(/images/m/btn_my3.png)} */
/* } */

/*-- m_header --*/
.id_header_m .id_btn_menu {float:left;}
.id_header_m .id_btn_menu img {height:20px;}
.id_header_m .id_btn_my {float:right;}
.id_header_m .id_btn_my img {height:23px;}

.id_header_m .mo_menu {position:absolute;background:#fff;top:0; z-index:9100;width:100%; max-width:290px;overflow:hidden; overflow-y:auto;}
.id_header_m .mo_menu .over_wrap {overflow:hidden; overflow-y:auto;}
.id_header_m .mo_menu .nav_ul {background:#fff;}
.id_header_m .mo_menu .nav_ul li {width:100%; border-bottom:1px solid #ececec; color:#000; font-size:17px; background-position:left 10px top 15px; background-size:20px auto; background-repeat:no-repeat; padding-left:30px;}
.id_header_m .mo_menu .nav_ul li a {display:inline-block; width:100%; padding:0 10px; line-height:50px; color:#000;}
.id_header_m .mo_menu .nav_ul li.depth span{display:inline-block; width:100%; background:url(/images/bl_selectArrow_down.png) right center no-repeat;} 
.id_header_m .mo_menu .nav_ul li.depth.on span{display:inline-block; width:100%; background:url(/images/bl_selectArrow_up.png) right center no-repeat;} 
.id_header_m .mo_menu .nav_ul li ul.row{border-top:1px solid #ececec;}
.id_header_m .mo_menu .nav_ul li a br {display: none;}

.id_header_m .id_m_nav {left:0;}
.id_header_m .id_m_nav .name_wrap {float:left;width:100%;background:#d11f26; position:relative; padding:0 10px; height:50px;}
.id_header_m .id_m_nav .name_wrap .home {line-height:50px; color:#fff; font-size:16px; font-weight:500; text-transform:uppercase; display:inline-block;}
.id_header_m .id_m_nav .name_wrap .home img {height:25px;margin-top:10px;margin-right:10px;}
.id_header_m .id_m_nav .name_wrap .close img {height:20px;margin-top:15px;}
.id_header_m .id_m_nav .etc_ul {background:#f8f8f8;padding:8px 0;}
.id_header_m .id_m_nav .etc_ul li {width:33.333%; text-align:center; border-right:1px solid #e7e7e7; display:table}
.id_header_m .id_m_nav .etc_ul li:last-child {border-right:0;}
.id_header_m .id_m_nav .etc_ul li a{display:table-cell; vertical-align:middle;width:100% ;text-align:center; height:50px; font-size:15px; color:#000; font-weight:700;}

.id_header_m .id_m_nav .nav_ul li.n1 {background-image:url(/images/m/nav1.png);}
.id_header_m .id_m_nav .nav_ul li.n2 {background-image:url(/images/m/nav2.png);}
.id_header_m .id_m_nav .nav_ul li.n3 {background-image:url(/images/m/nav1.png);}
.id_header_m .id_m_nav .nav_ul li.n4 {background-image:url(/images/m/nav4.png);}
.id_header_m .id_m_nav .nav_ul li.n5 {background-image:url(/images/m/nav5.png);}
.id_header_m .id_m_nav .nav_ul li.n6 {background-image:url(/images/m/nav6.png);}
.id_header_m .id_m_nav .nav_ul li.n7 {background-image:url(/images/m/nav7.png);}
.id_header_m .id_m_nav .nav_ul li.n8 {background-image:url(/images/m/nav8.png);}
.id_header_m .id_m_nav .nav_ul li.n9 {background-image:url(/images/m/nav9.png);}
.id_header_m .id_m_nav .nav_ul li.n10 {background-image:url(/images/m/nav10.png);}
.id_header_m .id_m_nav .nav_ul li.n11 {background-image:url(/images/m/nav11.png);}
.id_header_m .id_m_nav .nav_ul li.n12 {background-image:url(/images/m/nav12.png);}
.id_header_m .id_m_nav .nav_ul li.n13 {background-image:url(/images/m/nav13.png);}
.id_header_m .id_m_nav .nav_ul li.n14 {background-image:url(/images/m/nav14.png);}
.id_header_m .id_m_nav .nav_ul li.n15 {background-image:url(/images/m/nav15.png);}
.id_header_m .id_m_nav .nav_ul li.n16 {background-image:url(/images/m/nav16.png);}
.id_header_m .id_m_nav .nav_ul li.n17 {background-image:url(/images/m/my9.png);}
.id_header_m .id_m_nav .nav_ul li.n18 {background-image:url(/images/m/nav18.png);}
.id_header_m .id_m_nav .nav_ul li.n19 {background-image:url(/images/m/nav19.png);}

.id_header_m .id_my {right:0;}
.id_header_m .id_my .name_wrap {background:#e9eef0; padding:0 10px;}
.id_header_m .id_my .name_wrap .name{display:inline-block; line-height:50px; color:#000; font-size:16px;}
.id_header_m .id_my .name_wrap .logout{float:right; line-height:50px; font-size:16px; color:#d11f26;}
.id_header_m .id_my .name_wrap .logout img {width:20px; margin-right:5px; margin-top:14px;}

.id_header_m .id_my {height:729px;}
.id_header_m .id_my .nav_ul li.n1 {background-image:url(/images/m/my1.png);}
.id_header_m .id_my .nav_ul li.n2 {background-image:url(/images/m/my2.png);}
.id_header_m .id_my .nav_ul li.n3 {background-image:url(/images/m/my8.png);}
.id_header_m .id_my .nav_ul li.n4 {background-image:url(/images/m/my4.png);}
.id_header_m .id_my .nav_ul li.n5 {background-image:url(/images/m/my5.png);}
.id_header_m .id_my .nav_ul li.n6 {background-image:url(/images/m/my6.png);}
.id_header_m .id_my .nav_ul li.n7 {background-image:url(/images/m/my7.png);}
.id_header_m .id_my .nav_ul li.n8 {background-image:url(/images/m/my8.png);}
.id_header_m .id_my .nav_ul li.n9 {background-image:url(/images/m/my9.png);}

/*-- header_tr --*/
.id_header .tr_head .head_top .top_nav > li:last-child {margin-right:0;}
.id_header .tr_head .topNavi li {margin-right:10px; margin-left:0; background:url(/images/arrow_right.png) center right no-repeat; color:#333; font-size:16px;}
.id_header .tr_head .topNavi li:last-child {margin-right:0;background:none;}
.id_header .tr_head .topNavi li span.no {display:inline-block; width:26px; height:26px; line-height:26px; text-align:center; border:2px solid #d11f26; border-radius:50%; font-size:12px; font-family:"SinkinSans"; font-weight:700; margin-right:8px; color:#d11f26}
.id_header .tr_head .topNavi li.ed {opacity:0.6; color:#333 !important}
.id_header .tr_head .topNavi li.ed span.no {background:#fff !important; color:#333 !important; border:2px solid #333;}
.id_header .tr_head .topNavi li.on {font-weight:700;color:#d11f26;}
.id_header .tr_head .topNavi li.on span.no {background:#d11f26; color:#fff;}

.bookNavi li {margin-right:10px; margin-left:0; background:url(/images/arrow_right.png) center right no-repeat; color:#333; font-size:16px;}
.bookNavi li:last-child {margin-right:0;background:none;}
.bookNavi li span.no {display:inline-block; width:26px; height:26px; line-height:26px; text-align:center; border:2px solid #d11f26; border-radius:50%; font-size:12px; font-family:"SinkinSans"; font-weight:700; margin-right:8px; color:#d11f26}
.bookNavi li.ed {opacity:0.6; color:#333 !important}
.bookNavi li.ed span.no {background:#fff !important; color:#333 !important; border:2px solid #333;}
.bookNavi li.on {font-weight:700;color:#d11f26;}
.bookNavi li.on span.no {background:#d11f26; color:#fff;}
.bookNavi li img {width:22px;margin-right:8px;vertical-align:text-bottom;}

/*----------------------------------------*/
/*--- main.html --------------------------*/
#wrap {background:#fff;}
/* main_roll */
/* #main_roll {position:relative; background:#fff; height:738px;} */
/* #main_roll .travell_wrap {width:100%; float:left; height:738px; background-size: cover; background-position:top center; background-repeat:no-repeat;} */

/* #main_roll .slideWrap .thumb {bottom:auto; top:11px; right:140px;} */
/* #main_roll .slide_controll_wrap {width:100%; position:absolute; top:0;} */
/* #main_roll .slide_controll {right:0; top:0;position:absolute;} */
/* #main_roll .slide_controll li {margin-left:1px;} */
/* #main_roll .slide_controll li {margin-left:1px;} */
/* #main_roll .slide_controll .slide_btn {position:static;float:left; margin-top:0; width:40px; height:40px;} */

/* #main_roll .info {width:100%;float:left; padding-left:440px; padding-top:55px; color:#fff;} */
/* #main_roll .info .col_left, */
/* #main_roll .info .col_right {float:left;} */
/* #main_roll .info .col_left {width:390px;} */
/* #main_roll .info .col_right {width:370px;} */
/* #main_roll .info p {line-height:1; float:left; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.8)} */
/* #main_roll .info p .f_strong {line-height:1;} */
/* #main_roll .info p.p1 {font-weight:700; font-size:16px; padding-right:120px; background:url(/images/ico_fly1.png) right center no-repeat;} */
/* #main_roll .info p.p1 .f_strong {font-weight:400;} */
/* #main_roll .info p.p2 {margin-top:5px;font-size:32px; font-weight:500;} */
/* #main_roll .info p.p2 .f_strong {font-weight:400;} */
/* #main_roll .info p.p3 { clear:both; font-size:55px; margin-top:15px;} */
/* #main_roll .info p.p3 .f_strong {font-weight:700;} */

/* #main_roll .info .col_right {padding-top:30px;} */
/* #main_roll .info .col_right > ul {width:100%;} */
/* #main_roll .info .col_right img {display:block; width:auto;} */
/* #main_roll .info .col_right img:after {content:""; display:block; clear:both} */
/* #main_roll .info .col_right p, */
/* #main_roll .info .col_right strong {line-height:1; display:inline-block;} */
/* #main_roll .info .col_right p {margin-top:-7px; min-width:70px;font-size:14px;} */
/* #main_roll .info .col_right strong {font-size:16px; font-weight:100; display:block; margin-top:-11px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.8);letter-spacing:-1px} */
/* #main_roll .info .btn_ul {margin-top:22px;} */
/* #main_roll .info .btn_ul > li {margin-right:5px; height:45px;} */
/* #main_roll .info .btn.arrow {color:#fff !important; background-color:#d11f26 !important; background:url(/images/arrow_w.png) no-repeat; background-position:center right 20px; padding-right:60px; height:45px; line-height:45px;} */
/* #main_roll .info .btn_share {background-color:#fff !important; border-color:#fff; background:url(/images/ico_share.png) center no-repeat;  height:45px; line-height:45px; width:45px; padding:0;} */
/* #main_roll .info .share_ul {position:absolute;background:url(/images/ft_w_op_85.png) repeat; margin-top:-51px; margin-left:45px; width:135px; display:none;} */
/* #main_roll .info .btn_ul > li.active .share_ul {display:block;} */
/* #main_roll .info .share_ul li {display:inline-block;} */
/* #main_roll .info .share_ul a {display:inline-block;float:left; width:45px; height:45px;} */
/* #main_roll .info .share_ul li.s1 a {background:url(/images/share1.png) no-repeat;} */
/* #main_roll .info .share_ul li.s2 a {background:url(/images/share2.png) no-repeat;} */
/* #main_roll .info .share_ul li.s3 a {background:url(/images/share3.png) no-repeat;} */
/* #main_roll .info .share_ul li.s4 a {background:url(/images/share4.png) no-repeat;} */

/* #main_roll .info .share_ul li.s1 a:hover, */
/* #main_roll .info .share_ul li.s1 a:focus {background:#fff url(/images/share1_h.png) no-repeat;} */
/* #main_roll .info .share_ul li.s2 a:hover, */
/* #main_roll .info .share_ul li.s2 a:focus {background:#fff url(/images/share2_h.png) no-repeat;} */
/* #main_roll .info .share_ul li.s3 a:hover, */
/* #main_roll .info .share_ul li.s3 a:focus {background:#fff url(/images/share3_h.png) no-repeat;} */
/* #main_roll .info .share_ul li.s4 a:hover, */
/* #main_roll .info .share_ul li.s4 a:focus {background:#fff url(/images/share4_h.png) no-repeat;} */

/* #main_roll .event.e1 .col_left {max-width:416px; width:100%; margin-right:50px;} */
/* #main_roll .event.e1 .tit {max-width:416px; width:100%; height:111px; background:url(/images/s/event_tit1.png) no-repeat; background-size:100% auto;} */
/* #main_roll .event.e1 .tit .date {font-size:12px; display:inline-block; width:183px; line-height:30px;text-align:center; margin-left:22px;} */
/* #main_roll .event.e1 .col_left p {color:#333; font-size:1.375em; margin-top:15px;line-height:1.4;} */
/* #main_roll .event.e1 .col_left ul {margin-top:25px;} */
/* #main_roll .event.e1 .col_left ul li {margin-bottom:6px;} */
/* #main_roll .event.e1 .col_left ul li:after {content:""; display:block; clear:both} */
/* #main_roll .event.e1 .col_left ul li span {float:left;display:inline-block; width:74px; line-height:23px; font-size:13px; color:#fff; text-align:center; border-radius:10px; background:#8a8c8b;} */
/* #main_roll .event.e1 .col_left ul li p {float:left; margin-top:0; margin-left:10px; color:#333; font-size:13px;} */
/* #main_roll .event.e1 .col_right { position:absolute; top:382px; padding-top:0;} */
/* #main_roll .event.e1 .col_right .btn_ul {margin-top:0;} */

/* .quick_wrap {height:100%;position:absolute; left:0; top:0;z-index:900;font-size:16px;} */
/* .main_quick {float:right; width:340px; height:100%; padding:71px 23px 0 23px; color:#fff; background:rgba(0,0,0,0.68); } */
/* .main_quick h2.title {color:#fff; font-size:25px; text-align:center; line-height:1.4;letter-spacing:-2px; font-weight:100;} */
/* .main_quick h2.title strong {font-weight:400;} */
/* .main_quick .quick_search {float:left;width:100%;position:relative;} */
/* .main_quick .quick_search ul.tab_ul {height:570px !important;} */
/* .main_quick .quick_search ul.tab_ul > li {width:33.333%;} */
/* .quick_search ul.tab_ul li > span {display:inline-block; width:100%; float:left;padding-right:1px;border-bottom:2px solid #d11f26;} */
/* .quick_search ul.tab_ul li:last-child > span {padding-right:0;} */
/* .quick_search ul.tab_ul li > span > a {width:100%; display:inline-block; height:39px; background:#655d55;background:url(/images/ft_w.png) repeat; color:#fff;text-align:center;line-height:39px; border:0; font-size:16px !important; font-weight:100;} */
/* .quick_search ul.tab_ul li.active > span > a {background:#d11f26; color:#fff; font-weight:700;} */
/* .quick_search .tab_con {position:absolute;left:0; width:100%; margin-top:42px !important} */
/* .quick_search .tab_con .check_ul {height:44px; border-bottom:1px solid rgba(255, 255, 255, 0.15); padding-top:8px;float:left;} */
/* .quick_search .tab_con .check_ul li {width:33%;margin:0;} */
/* .quick_search .tab_con .check_ul label {color:#fff; line-height:27px;} */
/* .quick_search .tab_con .check_ul li .iradio_minimal-red {vertical-align: sub; margin-right:7px;} */

/* .quick_search .tab_con dl.destination {position:relative; display:inline-block; width:100%; height:40px; float:left; margin-bottom:8px;} */
/* .quick_search .tab_con dl.destination.tr2 {margin-top:0; margin-bottom:10px;} */

/* .quick_search .tab_con dl.destination > dt, */
/* .quick_search .tab_con dl.destination > dd { padding-left:10px; color:#a6a6a6; font-size:0.938em; padding:10px 0;} */
/* .quick_search .tab_con dl > dd {float:left;} */
/* .quick_search .tab_con dl.destination > dt  {line-height:24px; float:left;} */

/* .quick_search .tab_con dl.destination > dt {width:50px;position:absolute; left:0;top:0; line-height:27px;} */
/* .quick_search .tab_con dl.destination > dd {width:100%;font-size:1.25em; color:#fff; font-weight:100; border:1px solid #fff;} */
/* .quick_search .tab_con dl.destination > dd a.drop {display:inline-block; width:100%; float:left; padding:0 10px; background:url(/images/ico_down.png) no-repeat; background-position:right 10px center; line-height:1;} */
/* .quick_search .tab_con dl.destination > dd.active a.drop {background:url(/images/ico_up.png) no-repeat; background-position:right 10px center;} */

/* .quick_search .tab_con dl.destination2 {margin-top:30px; margin-bottom:12px; display:inline-block; width:100%; float:left; position:relative; height:40px;} */
/* .quick_search .tab_con dl.destination2.tr2 {margin-top:0; margin-bottom:10px;} */
/* .quick_search .tab_con dl.destination2 > dt, */
/* .quick_search .tab_con dl.destination2 > dd { padding-left:10px; color:#a6a6a6; font-size:0.938em; padding:10px 0;} */
/* .quick_search .tab_con dl.destination2 > dt {line-height:24px; float:left; } */
/* .quick_search .tab_con dl.destination2 > dt {width:50px;position:absolute; left:0;top:0; line-height:27px;} */
/* .quick_search .tab_con dl.destination2 > dd {width:100%;font-size:1.25em; color:#fff; font-weight:100; border:1px solid #fff;} */
/* .quick_search .tab_con dl.destination2 > dd a.drop {display:inline-block; width:100%; float:left; padding:0 10px; background:url(/images/ico_down.png) no-repeat; background-position:right 10px center; line-height:1;} */
/* .quick_search .tab_con dl.destination2 > dd.active a.drop {background:url(/images/ico_up.png) no-repeat; background-position:right 10px center;} */

/* .quick_search .tab_con dl.hotel_destination {margin-top:13px; margin-bottom:8px; position:relative; display:inline-block; width:100%; float:left; position:relative; height:40px;} */
/* .quick_search .tab_con dl.hotel_destination.tr2 {margin-top:0; margin-bottom:10px;} */
/* .quick_search .tab_con dl.hotel_destination > dt, */
/* .quick_search .tab_con dl.hotel_destination > dd { padding-left:10px; color:#a6a6a6; font-size:0.938em; padding:10px 0;} */
/* .quick_search .tab_con dl.hotel_destination > dt  {line-height:24px; float:left;} */
/* .quick_search .tab_con dl.hotel_destination > dt {width:50px;position:absolute; left:0;top:0; line-height:27px;} */
/* .quick_search .tab_con dl.hotel_destination > dd {width:100%;font-size:1.25em; color:#fff; font-weight:100; border:1px solid #fff;} */
/* .quick_search .tab_con dl.hotel_destination > dd a.drop {display:inline-block; width:100%; float:left; padding:0 10px; background:url(/images/ico_down.png) no-repeat; background-position:right 10px center; line-height:1;} */
/* .quick_search .tab_con dl.hotel_destination > dd.active a.drop {background:url(/images/ico_up.png) no-repeat; background-position:right 10px center;} */
/* .quick_search .tab_con .id_hotel_adult, */
/* .quick_search .tab_con .id_hotel_child {width:143px;} */

/* .quick_search .tab_con dl.rentcar_destination {margin-top:13px; margin-bottom:8px; position:relative; display:inline-block; width:100%; float:left; position:relative; height:40px;} */
/* .quick_search .tab_con dl.rentcar_destination.tr2 {margin-top:0; margin-bottom:10px;} */
/* .quick_search .tab_con dl.rentcar_destination > dt, */
/* .quick_search .tab_con dl.rentcar_destination > dd { padding-left:10px; color:#a6a6a6; font-size:0.938em; padding:10px 0;} */
/* .quick_search .tab_con dl.rentcar_destination > dt  {line-height:24px; float:left;} */
/* .quick_search .tab_con dl.rentcar_destination > dt {width:50px;position:absolute; left:0;top:0; line-height:27px;} */
/* .quick_search .tab_con dl.rentcar_destination > dd {width:100%;font-size:1.25em; color:#fff; font-weight:100; border:1px solid #fff;} */
/* .quick_search .tab_con dl.rentcar_destination > dd a.drop {display:inline-block; width:100%; float:left; padding:0 10px; background:url(/images/ico_down.png) no-repeat; background-position:right 10px center; line-height:1;} */
/* .quick_search .tab_con dl.rentcar_destination > dd.active a.drop {background:url(/images/ico_up.png) no-repeat; background-position:right 10px center;} */

/* .quick_search .fly_outer {position:absolute; left:0; top:0;z-index:1; display:none; width:100%; } */
/* .quick_search .fly_list {float:left; margin-top:40px; background:#fff; border:2px solid #d11f26; padding:10px; color:#ccc; z-index:1; width:100%; padding:10px;} */
/* .quick_search .fly_list.active {display:block;} */
/* .quick_search .fly_list .over_wrap {float:left; width:100%; height:353px; overflow:hidden;overflow-y:auto; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;} */

/* .quick_search .fly_list .over_wrap dt, */
/* .quick_search .fly_list .over_wrap dd {border-bottom:1px solid #dedede;} */
/* .quick_search .fly_list .over_wrap dt, */
/* .quick_search .fly_list .over_wrap dd, */
/* .quick_search .fly_list .over_wrap dd a {display:inline-block; width:100%; float:left;line-height:44px; color:#000; font-size:16px !important;font-weight:500;} */
/* .quick_search .fly_list .over_wrap dt, */
/* .quick_search .fly_list .over_wrap dd.txt {padding-left:15px;} */
/* .quick_search .fly_list .over_wrap dd a {color:#4c4c4c; padding-left:15px; } */
/* .quick_search .fly_list .over_wrap dd a:hover, */
/* .quick_search .fly_list .over_wrap dd a:focus {color:#d11f26;} */

/* .quick_search .tab_con dl.form_tbl {width:100%; float:left; display:inline-block;position:relative; margin-top:4px; margin-bottom:4px;} */
/* .quick_search .tab_con dl.form_tbl.id_rentcar_search_btn {margin-top:8px; } */
/* #wrap .quick_search .tab_con dl.form_tbl.col_50.w_0 {width:100% !important} */
/* .quick_search .tab_con dl.form_tbl dd, */
/* .quick_search .tab_con dl.form_tbl dd label {width:100%; float:left; display:inline-block;} */
/* .quick_search .tab_con dl.form_tbl .date {display:inline-block; width:100%; float:left; position:relative;} */
/* .quick_search .tab_con dl.form_tbl input {width:100%; height:40px; border:0; font-size:1em; color:#808080; background:#fff url(/images/ico_calendar.png) no-repeat; background-position:center right 10px; line-height:43px;} */
/* .quick_search .tab_con dl.form_tbl .date input {font-size:16px; width:143px;} */
/* .quick_search .tab_con dl.form_tbl.w_0 .date input {width:100%;} */

/* .quick_search .tab_con dl.form_tbl .date input.on::-webkit-input-placeholder {font-size:16px;} */
/* .quick_search .tab_con dl.form_tbl .date input.on:-moz-placeholder {font-size:16px;} */
/* .quick_search .tab_con dl.form_tbl .date input.on::-moz-placeholder {font-size:16px;} */
/* .quick_search .tab_con dl.form_tbl .date input.on:-ms-input-placeholder {font-size:16px;} */

/* .quick_search .tab_con dl.form_tbl input.id_person {background:#fff url(/images/ico_who.png) right center no-repeat;} */
/* .quick_search .tab_con dl.form_tbl .btn {width:100%;height:40px; line-height:40px;} */
/* .quick_search .tab_con dl.id_promo_code {margin-top:4px;} */
/* .quick_search .tab_con dl.id_searchDate_btn{margin-top:12px;margin-bottom:0;} */
/* .quick_search .tab_con dl.id_hotel_search_btn {margin-top:8px;} */
/* .quick_search .pay_won{ clear:both; float:left; margin-top:5px;} */

/* .quick_search .id_perspn {background:#fff url(/images/ico_who.png) right center no-repeat; display:inline-block; width:100%; line-height:43px;} */
/* .quick_search .id_perspn span.txt {color:#767676; font-size:16px; line-height:40px; display:inline-block;padding:0 10px; width:100%;} */
/* .quick_search .id_perspn span.txt.on {color:#808080; font-size:1em;} */
/* .quick_search .person_outer {position:absolute; left:0; top:0;z-index:1; display:none; } */
/* .quick_search .person_wrap {float:left; margin-top:48px; background:#fff; border:2px solid #d11f26; color:#ccc;padding:20px 0; z-index:2; width:100%; width:616px;} */
/* .quick_search .person_wrap .btn {width:100% !important;} */
/* .quick_search .person_wrap .btn.btn-color04 {max-width:160px;} */
/* .quick_search .person_wrap .form_wrap {width:250px; float:left; background:url(/images/bd_dott3.png) right repeat-y; padding:0 30px;} */
/* .quick_search .person_wrap .form_wrap .col_30 {width:100% !important; float:left; position:relative; padding-left:40px;margin-bottom:10px;} */
/* .quick_search .person_wrap .form_wrap .col_30:last-child {margin-bottom:10px;} */
/* .quick_search .person_wrap .form_wrap .col_30 label {width:40px; color:#767676; font-size:16px; font-weight:700; position:absolute; left:0; top:0; line-height:35px;} */
/* .quick_search .person_wrap .form_wrap .col_30 > .r_wrap {width:100%; padding:0 35px; } */
/* .quick_search .person_wrap .form_wrap .col_30 > .r_wrap .addminus, */
/* .quick_search .person_wrap .form_wrap .col_30 > .r_wrap .addPlus {width:35px; position:absolute;top:0;} */
/* .quick_search .person_wrap .form_wrap .col_30 > .r_wrap .addminus {left:0;} */
/* .quick_search .person_wrap .form_wrap .col_30 > .r_wrap .addPlus {right:0;} */
/* .quick_search .person_wrap .form_wrap .col_30 > .r_wrap .pertxt {dipslay:inline-block; width:100%; line-height:35px; height:35px; float:left; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; background:#f7f7f7; color:#d11f26;font-size:16px; font-weight:700;text-align:center;} */
/* .quick_search .person_wrap .form_wrap dl {position:relative; padding-left:45px;} */
/* .quick_search .person_wrap .form_wrap dl dt {position:absolute; padding-right:45px;left:0; top:0;} */
/* .quick_search .person_wrap .form_wrap dl dt .bu {background:none;} */
/* .quick_search .person_wrap #calculator {float:left; width:362px; padding:0 30px;} */
/* .quick_search .person_wrap #calculator > .tit {color:#000; font-size:16px; font-weight:700; line-height:1;} */
/* .quick_search .person_wrap #calculator .birth {margin-top:10px;} */
/* .quick_search .person_wrap #calculator .birth td {padding-right:5px;} */
/* .quick_search .person_wrap #calculator .birth td:last-child {paddding-right:0;} */
/* .quick_search .person_wrap #calculator .birth td .btn {padding:0; margin:0;} */
/* .quick_search .person_wrap #calculator .birth td .result {border:1px solid #d7d7d7; display:inline-block; width:100%; padding:5px 10px; background:#f6f6f6; color:#696969; font-size:16px; margin-top:10px;} */
/* .quick_search .person_wrap .form_wrap dl, */
/* .quick_search .person_wrap .info_wrap {font-size:14px; color:#696969;} */
/* .quick_search .person_wrap .alert {color:#d11f26; font-size:12px; line-height:1.2;} */
/* .ua-desktop .quick_search .tab_con dl.form_tbl.col_50{ width:50% !important;} */

.datepicker.dropdown-menu {border:2px solid #d11f26; width:100% !important; max-width:279px; font-size:14px !important; color:#000; z-index:8000 !important}
.datepicker table tr td.old,
.datepicker table tr td.new {color:#696969;}
.datepicker.dropdown-menu th.next,
.datepicker.dropdown-menu th.prev {text-indent:-9999em;cursor:pointer;}
.datepicker.dropdown-menu th.prev,
.datepicker.dropdown-menu th.prev:hover {background:url(/images/date_prev2.png) center no-repeat !important;}
.datepicker.dropdown-menu th.next,
.datepicker.dropdown-menu th.next:hover {background:url(/images/date_next2.png) center no-repeat !important;}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {background:#d11f26}
.datepicker.dropdown-menu th.dow {color:#000; font-weight:500; font-size:16px}
.datepicker.dropdown-menu thead tr:nth-child(2n) th {border-bottom:1px solid #dedede;}
.datepicker th.datepicker-switch {font-size:16px; font-weight:700;}

.lately_wrap h2 {float:left; width:100%; padding-bottom:14px;border-bottom:1px solid rgba(255, 255, 255, 0.15); font-size:1em; line-height:1;}
.lately_wrap .btn_more {position:absolute; top:0; right:0;}
.lately_wrap ul {padding-top:10px;}
.lately_wrap ul > li {width:100%;padding:4px 0;}
.lately_wrap ul > li a {background:url(/images/ico_fly.png) left center no-repeat; display:inline-block; padding-left:30px; line-height:20px;}
.lately_wrap ul > li a img {display:inline-block; vertical-align:middle; margin:0 10px;}

/* .exiting_wrap {max-width:1200px; position:absolute; left:50%; margin-left:-600px; bottom:57px; width:100%; padding-left:440px;} */
.exiting_wrap {max-width:1200px; width:100%;}
.exiting_wrap ul.exiting_list > li {width:25%;float:left; height:50px; background:rgba(222,222,222,1); text-align:center;}
.exiting_wrap ul.exiting_list > li:hover {background:rgba(0,0,0,1);}
.exiting_wrap ul.exiting_list > li:nth-child(2n+0) {background:rgba(255,255,255,1);}
.exiting_wrap ul.exiting_list > li:nth-child(2n+0):hover {background:rgba(0,0,0,1);}
.exiting_wrap ul.exiting_list.e2{ display:none;}
.exiting_wrap ul.exiting_list.e2 > li {background:rgba(255,255,255,0.4);}
.exiting_wrap ul.exiting_list.e2 > li:hover {background:rgba(0,0,0,0.4);}
.exiting_wrap ul.exiting_list.e2 > li:nth-child(2n+0) {background:rgba(255,255,255,0.7);}
.exiting_wrap ul.exiting_list.e2 > li:nth-child(2n+0):hover {background:rgba(0,0,0,0.7);}
.exiting_wrap ul.exiting_list > li > a {width:100%;float:left; display:inline-block; height:100%; padding-top:10px; overflow:hidden;background-size:100% 100%;background-position: 50% 0;background-repeat:no-repeat}
.exiting_wrap ul.exiting_list > li > a img {height:43px;}
/* .exiting_wrap ul.exiting_list > li > a > span {width:100%;float:left; display:inline-block; color:#000; line-height:1; text-align:left; padding:0 20px; white-space:nowrap;text-shadow:1px 1px 1px rgba(255, 255, 255, 0.8)} */
.exiting_wrap ul.exiting_list > li > a > span {display:inline-block; color:#000; line-height:1; white-space:nowrap;}
.exiting_wrap ul.exiting_list > li:hover > a > span { color:#fff; text-shadow:1px 1px 1px rgba(255, 255, 255, 0)}
.exiting_wrap ul.exiting_list > li > a > span.s1 {font-size:1.313em}
.exiting_wrap ul.exiting_list > li > a > span.s2 {margin-top:7px;}
.exiting_wrap ul.exiting_list > li > a > span .f_strong {font-size:1.313em; color:#d11f26; margin-top:10px; font-weight:700;text-shadow:1px 1px 1px rgba(255, 255, 255, 0.8); letter-spacing:-0.05em;}
.exiting_wrap ul.exiting_list > li > a > span small {font-size:14px; margin-left:1px; font-weight:400; letter-spacing:0;color:#d11f26;text-shadow:1px 1px 1px rgba(255, 255, 255, 0.8)}
.exiting_wrap .btn_more {position:absolute; top:-40px; right:0; color:#fff;}
.exiting_wrap .btn_more img {margin-left:10px;}
.exiting_wrap .memo{ float:right; margin-top:5px; text-align:right; color:#fff; font-size:1em; font-weight:100;}

.id_bg_country {width:100%; position:absolute; background-position:top center; background-size:cover; bottom:0; top:0; background-repeat:no-repeat;}
.id_bg_country.active {background-size:100% auto}

.id_bg_country .fly_outer {max-width:1200px; margin:0 auto; padding-left:360px; padding-top:45px;}
.id_bg_country .fly_wrap {position:relative;width:100%; float:left; background:#fff; padding:60px 20px 30px 20px; padding-bottom:90px;}
.id_bg_country .fly_wrap .fly {margin-top:0; padding-top:20px; padding-bottom:40px;}
.id_bg_country .fly_wrap .info_txt {padding:30px 40px;color:#fff;}
.id_bg_country .fly_wrap .info_txt .p2{font-size:2.125em; line-height:1.2; font-weight:100;}
.id_bg_country .fly_wrap .info_txt .p2 strong {font-weight:700;}
.id_bg_country .fly_wrap .info_txt .p1 {width:100%;font-size:1em; margin-top:10px; line-height:1;}
.id_bg_country .fly_wrap .btn_fly_close{position:absolute;top:20px;right:20px;width:20px;height:20px;background:url(/images/btn_fly_close.png) no-repeat;text-indent:-9999em;}

.id_bg_country .price_toggle {margin-top:20px;}
.id_bg_country .price_toggle .price {border:0; background:#f5f5f5 !important;}
.id_bg_country .price_toggle .price .bd {float:left; background:url(/images/bd_dott3.png) right repeat-y !important; margin:23px 0; padding:0 30px;}
.id_bg_country .price_toggle .price .bd:last-child {background:none !important;}
.id_bg_country .price_toggle .price .bd dl {float:left; width:100%;font-size:15px; color:#4c4c4c;}
.id_bg_country .price_toggle .price .bd dl dt,
.id_bg_country .price_toggle .price .bd dl dd {float:left; line-height:1; padding:5px 0;}
.id_bg_country .price_toggle .price .bd dl dd{float:right;}
.id_bg_country .price_toggle .price .bd dl strong{ display:block; margin-bottom:5px; font-size:18px;}

.id_bg_country .fly_wrap .box {margin-top:20px; padding:20px; border:1px solid #e6e6e6;}
.id_bg_country .fly_wrap .info_wrap {margin-top:20px;}
.id_bg_country .fly_wrap .info_wrap.hr{ margin-top:30px; padding-top:30px; border-top:1px solid #e0e0e0;}
.id_bg_country .fly_wrap .btn_ul.m2 li {max-width:190px; width:100%;}
.id_bg_country .bu_l li, .bu_lT li{ font-size:0.938em;}


@media screen and (max-width:1220px){
	#main_roll .info,
	.exiting_wrap {padding-left:380px;left:0; margin-left:0; padding-right:10px;}
}
@media screen and (max-width:1170px){
	.exiting_wrap ul.exiting_list > li,
	.exiting_wrap ul.exiting_list > li a {height:120px;background-image:none !important}
	.exiting_wrap ul.exiting_list > li img {display:none;}
	.exiting_wrap ul.exiting_list > li > a > span.s1 {margin-top:10px;}
	.exiting_wrap ul.exiting_list > li > a > span .f_strong {font-size:1.563em;}
}
@media screen and (max-width:970px){
	.exiting_wrap ul.exiting_list > li > a > span.s1 {margin-top:20px}
	.exiting_wrap ul.exiting_list > li > a > span.s1,
	.exiting_wrap ul.exiting_list > li > a > span.s2 {padding-left:10px;font-size:1.063em;}
	.exiting_wrap ul.exiting_list > li > a > span .f_strong {font-size:1em;}
}

/* mid1 */
#container.main .mid1 {padding:30px 0 35px 0; display:inline-block;}
#container.main .mid1 .bn {padding-right:536px;}
#container.main .mid1 .bn_ul {width:100%;}
#container.main .mid1 #roll_bn {width:1200px;}
#container.main .mid1 #roll_bn .roll img {width:100%;}
#container.main .mid1 .bn_ul > li {width:25%; background:#d11f26; height:166px; color:#fff; text-align:center; position:relative;}
#container.main .mid1 .bn_ul > li:nth-child(2n+0) {background:#be0436;}
#container.main .mid1 .bn_ul > li > a {width:100%; float:left; display:inline-block; height:166px;padding-top:40px;}
#container.main .mid1 .bn_ul > li > a span {width:100%; float:left; display:inline-block; margin-top:20px; line-height:1; font-size:1em;}
#container.main .mid1 .bn_ul > li .ft_wrap {width:100%; height:166px; position:absolute; top:0; left:0; background:url(/images/ft_op_85.png) repeat; display:none;}
#container.main .mid1 .bn_ul > li.on .ft_wrap,
#container.main .mid1 .bn_ul > li:hover .ft_wrap {display:block;}
#container.main .mid1 .bn_ul > li .ft_wrap ul {padding-top:50px;float:left; width:100%; }
#container.main .mid1 .bn_ul > li .ft_wrap ul li {float:left; width:100%; background:url(/images/main_bd.png) right repeat-y;text-aling:center;}
#container.main .mid1 .bn_ul > li .ft_wrap ul.l2 li {width:50%;}
#container.main .mid1 .bn_ul > li .ft_wrap ul li:last-child {background:none;}
#container.main .mid1 .bn_ul > li .ft_wrap ul li span {display:inline-block; width:100%; margin-top:10px; color:#fff; font-size:16px; font-weight:700;}

#container.main .mid1 .service_bn {margin-top:40px;}
#container.main .mid1 .service_bn ul li {width:25%;background:url(/images/bd_dott.png) right repeat-y; text-align:center;}
#container.main .mid1 .service_bn ul li:last-child {background:none;}
#container.main .mid1 .service_bn ul li > a {width:100%; display:inline-block; height:160px; padding:0 10px;}
#container.main .mid1 .service_bn ul li > img {height:62px;}
#container.main .mid1 .service_bn ul li > a > span {width:100%; display:inline-block;margin-top:14px; float:left; font-size:1em; color:#565656;}
#container.main .mid1 .service_bn ul li > a > span .s1,
#container.main .mid1 .service_bn ul li > a > span .s2 {font-weight:700;}
#container.main .mid1 .service_bn ul li > a > span .s1 {color:#d11f26;}
#container.main .mid1 .service_bn ul li > a > span .line {text-decoration:line-through;}
#container.main .mid1 .service_bn ul li.ufly a{ padding-top:20px;}
#container.main .mid1 .service_bn ul li.sns span {width:100%; display:inline-block;margin-top:14px; float:left; font-size:.9em; color:#565656;}
#container.main .mid1 .service_bn ul li.sns span a {display:inline-block; width:76px; height:10px; padding:45px 0 0; color:#696969; white-space:nowrap;}
#container.main .mid1 .service_bn ul li.sns span a.s1 {background:url(/images/foot_sns1.png) center 0 no-repeat;}
#container.main .mid1 .service_bn ul li.sns span a.s2 {background:url(/images/foot_sns2.png) center 0 no-repeat;}
#container.main .mid1 .service_bn ul li.sns span a.s3 {background:url(/images/foot_sns3.png) center 0 no-repeat;}
#container.main .mid1 .service_bn ul li.sns span a.s4 { padding-top:32px; background:url(/images/foot_sns4.png) center 0 no-repeat;}

/* mid2 */
#container.main .mid2{height:233px; background:url(/images/bg_main_mid.png) center no-repeat; background-size:auto 233px;}
#container.main .mid2 .m_main {padding-left:159px;}
#container.main .mid2 .tit{position:absolute;left:11px; top:0; height:233px; padding-top:48px; width:159px;}
#container.main .mid2 .tit h2{font-size:37px; color:#000; font-weight:400; line-height:1.2; margin-top:10px;}
#container.main .mid2 .tit .more {font-size:17px; color:#1a1a1a; margin-top:66px; float:left; padding-right:73px; background:url(/images/arrow_b.png) right center no-repeat;font-weight:500;}
#container.main .mid2 .tit .ico {display:inline-block; width:100%; height:23px;overflow:hidden;}
#container.main .mid2 .tit .ico img {float:right;}

#container.main .mid2 .col_right {width:100%; float:left;padding-top:20px;}
#container.main .mid2 .col_right ol {width:100%; float:left; padding-left:40px; padding-right:25px;}
#container.main .mid2 .col_right ol > li{ position:relative; float:left; width:25%; height:192px; text-align:left; color:#2a2929; position:relative; padding:1.8em 0 0 3.4em;}
#container.main .mid2 .col_right ol > li:before{ display:block; content:''; position:absolute; top:0; left:0; width:92%; height:100%; margin-left:4%; border-radius:10px; background-color:#fff; opacity:.7;}
#container.main .mid2 .col_right ol > li .ico {position:absolute;top:0; right:15px;overflow:hidden; width:182px;}
#container.main .mid2 .col_right ol > li .ico img {float:right; width:182px;}
#container.main .mid2 .col_right ol li strong { position:relative; z-index:1; font-size:1.375em;line-height:1; font-weight:700; color:#d11f26;}
#container.main .mid2 .col_right ol li ul { position:relative; z-index:1; margin-top:.5em;}
#container.main .mid2 .col_right ol li ul li {font-size:1em; width:100%;}
@media screen and (max-width:1100px){
	#container.main .mid2 .col_right ol > li{ padding-left:2.6em;}
}
@media screen and (max-width:980px){
	#container.main .mid1 .service_bn ul li.sns span a{ width:30%;}
}
@media screen and (max-width:960px){
	#container.main .mid2 .col_right ol > li{ padding-left:2.1em;}
}

/* mid3 */
#container.main .mid3 {padding:40px 0; }
#container.main .mid3 .notice{width:24.583%}
#container.main .mid3 .a2 {width:20%}
#container.main .mid3 .a3 {width:72%; float:right;}

#container.main .mid3 .notice h2 {border-bottom:1px solid #d11f26; color:#d11f26; font-size:20px; padding-left:10px; padding-bottom:10px; line-height:1; font-weight:700;}
#container.main .mid3 .notice a.more {position:absolute; top:0; right:0;}
#container.main .mid3 .notice ul {margin-top:17px; font-size:16px;}
#container.main .mid3 .notice ul li {width:100%;margin-bottom:15px;padding-left:10px; background:url(/images/blit_li.png) left 10px no-repeat;}
#container.main .mid3 .notice ul li:last-child {margin-bottom:0;}
#container.main .mid3 .notice ul li a,
#container.main .mid3 .notice ul li span {display:inline-block; line-height:1;}
#container.main .mid3 .notice ul li a strong {margin-right:5px;}
#container.main .mid3 .notice ul li span {float:left;}
#container.main .mid3 .notice ul li span.date {color:#999; font-size:14px;}

#container.main .mid3 .a2 {margin-left:18px;}
#container.main .mid3 .a2 ul li {width:100%;}
#container.main .mid3 .a2 ul li a {width:100%;display:inline-block; background:#d6dcdd; margin-bottom:6px; padding:0 20px 0 25px;height:73px;}
#container.main .mid3 .a2 ul li:last-child a {margin-bottom:0;}
#container.main .mid3 .a2 ul li a span {width:100%;display:inline-block; background:url(/images/arrow_b.png) center right no-repeat; line-height:73px; color:#333; font-size:1.286em;font-weight:700;}
#container.main .mid3 .a2 ul li a span img {margin-top:14px; margin-right:13px;}
#container.main .mid3 .a2 ul li:nth-child(2) a span { padding-top:12px; line-height:1.2em;}
#container.main .mid3 .a2 ul li:nth-child(2) a span img { float:left; margin-top:0;}

#container.main .mid3 .a3 ol {border:1px solid #e5e5e5; height:152px; font-size:16px;}
#container.main .mid3 .a3 ol > li {padding-top:12px;float:left; width:25%;}
#container.main .mid3 .a3 ol > li p {color:#737373;margin-top:5px; font-size:14px;float:left; width:100%; line-height:1.4em;}
#container.main .mid3 .a3 ol > li p.p1 {font-size:16px; font-weight:700; color:#333; line-height:1;margin-top:0;}
#container.main .mid3 .a3 ol > li p strong {font-weight:700;}
#container.main .mid3 .a3 ol > li > strong {float:left; width:100%;font-size:22px; color:#d93c4e; line-height:1; margin-top:12px;}
#container.main .mid3 .a3 ol > li p.null {background:url(/images/blit_bar1.png) center no-repeat;height:44px;}
#container.main .mid3 .a3 ol > li p.help a{ display:block; width:92px; margin:8px auto 0; padding-top:54px; background:url(/images/main_ico_help.gif) 100% 0 no-repeat; color:#333; text-align:left; padding-left:19px;}

@media screen and (max-width:1220px){
	#container.main .mid1,
	#container.main .mid3 {padding-left:10px; padding-right:10px;}
	#container.main .mid2 .col_right ol {padding-left:30px;}
}
@media screen and (max-width:1000px){
	#container.main .mid3 .notice{width:50%}
	#container.main .mid3 .a2 {width:50%; margin-left:0; padding-left:17px;}
	#container.main .mid3 .a3 {width:100%; margin-top:10px;}
}
@media screen and (max-width:850px){
	#container.main .mid1 .bn {padding-right:0;}
	#container.main .mid1 #roll_bn {position:relative; width:100%; float:left; margin-top:10px;}

	#container.main .mid1 .service_bn ul li {width:50%;margin-bottom:20px;}
	#container.main .mid1 .service_bn ul li:nth-child(2n+0) {background:none;}
}

/*--- main_m.html --------------------------*/
/* slick */
.slick-slider { position:relative; display:block; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list { position:relative; display:block; overflow:hidden; width:100%; margin:0 auto; padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.slick-track { position:relative; top:0; left:0; display:block; }
.slick-track:before, .slick-track:after { display:table; content:''; }
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide { float:right; }
.slick-slide img { display:block;width:100% }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }
.slick-arrow.slick-hidden { display:none; }

#container.main_m2{ margin-top:0; padding-top:10px;}
#container.main_m{ margin-top:0; padding-top:50px;}
.main_m_wrap .func_back{ display:none;}
.main_m_wrap .reseve_from.wrap{ float:none;}
.main_m .quick_search{ float:none;}
/* 1129 추가 Start */
.main_m .quick_search + .btn_search{ padding-top:19px;}
/* 1129 추가 End */
.main_m .id_select_section{ overflow:hidden; float:none !important; background:#8E0014;}
.main_m .id_select_section li{ position:relative; float:left; width:40%; height:34px; }
.main_m .id_select_section li:nth-child(2) {width:20%;}
.main_m .id_select_section li>*{ width:100%; height:100%; text-align:center; cursor:pointer}
/* .main_m .id_select_section li span{ position:relative;line-height:34px; font-size:15px; color:#fff; font-weight:600; letter-spacing:.18em;} */
.main_m .id_select_section li span{ position:relative;line-height:34px; font-size:14px; color:#fff; font-weight:100; letter-spacing:.18em;}
.main_m .id_select_section .iradio_minimal-red{ display:block; position:absolute; top:0; left:0; border-radius:0; width:100%; height:100%; border:0 !important; background:none;}
.main_m .id_select_section .iradio_minimal-red.checked{ border-bottom:2px solid #fff !important}
.main_m .id_select_section .iradio_minimal-red.checked + span{ color:#fff;}
.main_m .id_select_section .iradio_minimal-red ins{visibility:hidden}
.main_m .id_select_section .tool{ display:none;}

/* 1129 수정 Start */
/* .main_m .fly_first .col_48.destination_wrap{overflow:hidden; float:none;width:auto !important;min-height:78px;padding:15px 7% 22px 7%;background:#D20020  url(/images/m/ico_flying.png) 51% 40px no-repeat;background-size:40px;margin-bottom:10px} */
.main_m .fly_first .col_48.destination_wrap{overflow:hidden; float:none;width:auto !important;min-height:78px;padding:15px 0 22px 0;background:#D20020  url(/images/m/ico_flying.png) 51% 20px no-repeat;background-size:40px;margin-bottom:10px}
.main_m .fly_first .col_48.destination_wrap dl{float:right; width:40%;text-align:center;color:#fff;line-height:1;}
.main_m .fly_first .col_48.destination_wrap dl:first-child{ float:left;}
.main_m .fly_first .col_48.destination_wrap dt{ margin-bottom:8px}
.main_m .fly_first .col_48.destination_wrap dt span{font-family:'NanumSquare','Noto_kr'; font-size:8px; letter-spacing:.2em; margin-bottom:10px}
.main_m .fly_first .col_48.destination_wrap dd{}
/* .main_m .fly_first .col_48.destination_wrap dd .txt1{ display:block; margin-top:2px; font-family:'NanumSquare','Noto_kr'; font-size:44px; letter-spacing:-1px; white-space:nowrap;} */
/* .main_m .fly_first .col_48.destination_wrap dd .txt2{ display:block; margin-top:4px; font-size:17px; letter-spacing:.1em;} */
.main_m .fly_first .col_48.destination_wrap dd .txt1{ display:block; margin-top:2px; font-family:'NanumSquare','Noto_kr'; font-size:30px; letter-spacing:-1px; white-space:nowrap;}
.main_m .fly_first .col_48.destination_wrap dd .txt2{ display:block; margin-top:4px; font-size:14px; letter-spacing:.1em;}
/* 1129 수정 End */
.main_m .fly_date_wrap{ overflow:hidden; float:none !important; width:auto !important;  border-bottom:1px solid #c3c5c9; background-color:#fff;}
.main_m .fly_date_wrap dl{ position:relative; float:left; width:50%; height:60px;}
.main_m .fly_date_wrap dl:first-child{ border-right:1px solid #c3c5c9;}
.main_m .fly_date_wrap dt,
.main_m .col_right .person dt{ position:absolute; top:10px; left:19px; font-size:11px; font-weight:400; color:#444; letter-spacing:.2em; line-height:1;}
.main_m .fly_date_wrap dd a{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; padding:28px 0 0 19px; font-family:'SinkinSans'; font-size:14px; color:#000; line-height:1;}

/* 
 * 2017.03.21 모바일 가느날폰트 틀어짐 수정
 * .main_m .req span.txt{ display:inline-block; width:auto; padding:1px 19px 0 0; background:url(/images/m/ico_arrow_small.png) 100% 50% no-repeat; background-size:5px auto;} 
 */
.main_m .req span.txt{ display:inline-block; width:auto; padding:1px 0 0 0; background-size:5px auto;}

.main_m .col_right{ float:none !important; }
.main_m .col_right .person{float:none !important; background-color:#fff;}
.main_m .col_right .person dl{position:relative; height:85px; background-color:#f1f1f1;}
.main_m .col_right .person dt{}
.main_m .col_right .person dd{}
.main_m .col_right .person dd a{display:block; position:absolute; top:0; left:0; width:100%; height:100%; padding:36px 0 0 19px;  color:#000; line-height:1; background:none;}
.main_m .col_right .person dd .txt{ padding-right:30px; color:#000; line-height:1; font-size:24px !important;}
.main_m .pay_won{ float:none; margin:2px 0 0 34px; color:#fff; font-weight:100; line-height:1;}
.main_m .pay_won label{ font-size:13px;}
.main_m .pay_won .icheck .icheckbox_minimal-red{ width:14px; height:14px;}
.main_m .btn_search{ display:block; float:none; margin-top:10px;text-align:center;}
.main_m .btn_search .btn{ width:100%; height:46px; border-radius:5px; line-height:46px;font-weight:bold; color:#000; font-size:14px !important;}
.main_m #roll_top{ float:none; height:124px; background-color:#fff;}
.main_m #roll_top:after{ display:block; content:''; position:absolute; z-index:99; right:0; top:0; width:1px; height:100%; background-color:#fff;}
.main_m #roll_top .tit{ display:block; padding:15px 0 16px; font-size:14px; color:#d20020; text-align:center; line-height:1; letter-spacing:.2em;}
.main_m #roll_top .tit i{ display:none;}
.main_m #roll_top .slide_ul{ overflow:hidden; height:auto; margin-bottom:20px;}
.main_m #roll_top .item{ height:100%; border-right:1px solid #ccc;}
.main_m #roll_top .item:nth-child(2n+1){ }
.main_m #roll_top .item a{}
.main_m #roll_top .item a .t2{ display:block; padding-top:4px; font-size:12px; color:#000; font-weight:400; text-align:center; margin-bottom: 10px;}
.main_m #roll_top .item a .price{ display:block; font-size:12px; color:#d20020; text-align:center;}
.main_m #roll_top .item a .price .f_strong{ font-size:26px; font-weight:700; text-align:center; line-height:26px;}
.main_m #roll_top .slick-arrow{ position:absolute; z-index:100; top:-2px; width:30px; height:60px; border:0; background:url(/images/m/ico_arrow_small.png) 50% no-repeat; background-size:5px auto; font-size:0; color:transparent; cursor:pointer;}
.main_m #roll_top .slick-next{ right:0; }
.main_m #roll_top .slick-prev{ left:0; transform: rotate(180deg);}
.main_m #roll_top .slide_btn{ display:none; width:20px; height:20px; background:url(/images/m/ico_arrow_small.png) 100% 50% no-repeat; background-size:5px auto;}
.main_m #roll_top .slide_btn img{ display:none;}
.main_m #roll_top .slide_btn.slide_prev{transform: rotate(180deg);}

/* 0117 수정 Start */
.main_m .redback{ background:#d11f50}
.main_m .grayback{ background:#565A5B;}
.main_m .fly_area{ background:#dbdce1; padding:3%}
.main_m .fly_area .fly_date_wrap dd a{  background:url(/images/icon_calendar.png) no-repeat 19px 26px;background-size:15px 20px; }
.main_m .fly_area .fly_date_wrap dd span{text-align:right; display:block; margin-right:15px; font-weight:bold }
.main_m .fly_area .person{ background:#fff; margin-top:10px; height:60px}
.main_m .fly_area .person dt{font-size: 11px;font-weight: 400;color: #444;letter-spacing: .2em;line-height: 1; margin-left:19px; padding-top:10px}
.main_m .fly_area .person dd span{ text-align:right; display:block; margin-right:15px; font-size:14px;font-weight:bold}
.main_m .fly_area .person .id_p {background:#fff url(/images/ico_who.png) 19px center no-repeat; display:inline-block; width:100%; line-height:26px; background-size:25px}
.main_m .fly_area .promotion{ background:#fff; margin-top:10px; height:60px}
.main_m .fly_area .promotion dt{font-size: 11px;font-weight: 400;color: #444;letter-spacing: .2em;line-height: 1; margin-left:19px; padding-top:10px;width:30%;float:left;}
.main_m .fly_area .promotion dd{float:right;width:64%;float:right;}
.main_m .fly_area .promotion dd input {width:100%; border:0; height:60px;}


/* 0117 수정 End */

.main_m .fly_area .id_SearchByPrice { margin-top: 20px;}
.main_m .fly_area .id_SearchByPrice .departure_stn {width:50%; background: #d20020; color: #fff; line-height: 1;height:60px; float:left;}
.main_m .fly_area .id_SearchByPrice .departure_stn dt{position:relative; top:10px; left:10px; font-size:11px; font-weight:400; letter-spacing:.2em; line-height:1;}
/* .main_m .fly_area .id_SearchByPrice .departure_stn dd{padding-top:20px; float:right; width:80%;} */
.main_m .fly_area .id_SearchByPrice .departure_stn dd {background: url(/images/via.png) no-repeat 10px 15px; background-size: 20px 20px; height:50px;}
.main_m .fly_area .id_SearchByPrice .departure_stn dd a {display:block; position:relative; top:0; left:0; padding: 10px 0 0 19px; width:100%; height:100%; font-family:'SinkinSans'; font-size:14px; line-height:1;}
.main_m .fly_area .id_SearchByPrice .departure_stn dd span{text-align:center; display:block; font-size:12px; float:right; width: 130px; line-height: 14px;}
.main_m .fly_area .id_SearchByPrice .departure_month{width:50%; height:60px; overflow:hidden; float:none !important; border-bottom:1px solid #c3c5c9; background-color:#fff;}
.main_m .fly_area .id_SearchByPrice .departure_month dt{ position:relative; top:10px; left:19px; font-size:11px; font-weight:400; color:#444; letter-spacing:.2em; line-height:1;}
 .main_m .fly_area .id_SearchByPrice .departure_month dd {background: url(/images/icon_calendar.png) no-repeat 19px 13px; background-size: 15px 20px;}
.main_m .fly_area .id_SearchByPrice .departure_month dd a {display:block; position:relative; top:0; left:0; padding: 18px 0 0 19px; width:100%; height:100%; font-family:'SinkinSans'; font-size:14px; color:#000; line-height:1;}
.main_m .fly_area .id_SearchByPrice .departure_month dd span{text-align:right; display:block; margin-right:15px; font-weight:bold;}


.main_m  section.s2 .bn_ul{border-bottom:1px solid #f4f2f2;}
.main_m  section.s2 .bn_ul > li {text-align:center; width:33.3333%;}
.main_m  section.s2 .bn_ul > li:last-child {border-right:0;}
.main_m  section.s2 .bn_ul.b2 > li {border-bottom:0;}
.main_m  section.s2 .bn_ul > li a {width:100%; float:left; display:inline-blokc; height:116px; padding-top:23px;background:#fff;}
.main_m  section.s2 .bn_ul > li:nth-child(2n+0) a {background:#f4f2f2;}
.main_m  section.s2 .bn_ul.b2 > li a {background:#f4f2f2;}
.main_m  section.s2 .bn_ul.b2 > li:nth-child(2n+0) a {background:#fff;}
.main_m  section.s2 .bn_ul > li a img {height:45px;}
.main_m  section.s2 .bn_ul > li a span {width:100%; float:left; display:inline-blokc; color:#000; font-size:13.5px; font-weight:400;margin-top:10px; line-height:1}

/* 1129 수정 Start */
.main_m .notice { padding:20px 10px; position:relative; z-index:1; width:auto !important; background-color:#fff;}
/* 1129 수정 End */
.main_m .notice * { float:none !important;}
.main_m .notice h2 { border-bottom:1px solid #d11f26; color:#d20020; font-size:16px; padding-bottom:7px; line-height:1; font-weight:700;position: static;}
.main_m .notice a.more {position:absolute; top:20px; right:10px;}
.main_m .notice table {border-bottom:2px solid #d6d6d6;float:left; background-color:#fff;}
.main_m .notice table td {border-bottom:1px solid #f3f3f3;padding:10px 0; padding-left:10px;}
.main_m .notice table a.ellip {color:#4c4c4c; font-size:14px;}
.main_m .notice table span.date {color:#999; font-size:13px;}


/*---------------------------------------*/
/*-------------- sub --------------------*/
.id_locationbar {border-bottom:1px solid #e8e9e9;border-top:1px solid #e8e9e9;}
.id_locationbar ul {max-width:1200px; width:100%; margin:0 auto;}
.id_locationbar ul li {float:left; border-left:1px solid #e8e9e9;height:45px;}
.id_locationbar ul li:last-child {border-right:1px solid #e8e9e9;}
.id_locationbar ul li span {display:inline-block; height:45px; line-height:45px; font-size:15px; color:#696969; padding:0 20px;}
.id_locationbar ul li span.home {background:url(/images/ico_home.png) no-repeat; background-position:left 20px center; padding-left:40px;}
.id_locationbar ul li span img {vertical-align:text-top;}
.id_locationbar ul li.active span {color:#d11f26;}
h2.tit { font-size:32px; color:#000 !important; font-weight:700 !important; margin-top:35px !important;padding-bottom:50px !important; line-height:1 !important; text-align:left !important;margin-bottom:0 !important; float:left; width:100%;position: relative;z-index: 10;}
h2.tit.titinfo { padding-bottom:10px !important;}
h2.tit > span{float:left;margin-right:10px; }
h2.tit small{font-size:16px; color:#666; font-weight:400; float:left; margin-top:15px; text-align:left;}
h2.tit small.line2 {margin-top:0;}
h2.tit small span {display:inline-block; color:#3a3939; font-size:16px;}
h3.s_tit {font-size:1.500em !important; color:#232323 !important; font-weight:700 !important; line-height:1 !important; text-align:left !important;margin-bottom:0 !important;}
h3.s_tit small{font-size:16px; color:#666; font-weight:400; margin-left:10px;}
.thrdTit {font-size:1.250em; color:#000; font-weight:700; margin-bottom:8px; float:left; font-weight:700;}
.thrdTit small{font-size:16px; color:#666; font-weight:400; margin-top:15px; text-align:left; padding-left:15px;}
.thrdTitRight{ float:left; margin:8px 0 0 10px; clear:none !important; line-height:normal; font-size:14px;}

.thrdTitM {font-size:1.438em; color:#333; font-weight:700;float:left; line-height:1; margin-bottom:15px; width:100%}
.thrdTitM small {font-size:16px; color:#333; font-weight:400; margin-top:15px; text-align:left; padding-left:10px;}
.thrdTitT{clear:both;font-size:1.25em; color:#333; font-weight:600; margin-bottom:15px; padding-top:40px; line-height:1;}
.thrdTitT small{font-size:16px; font-weight:100; padding-left:10px;}
p.top_txt {font-size:16px; color:#666; font-weight:400; padding-bottom:27px;}
p.h2_tit {position:absolute; top:68px;}
p.top_txt > span{display:inline-block; width:100%;}
.tool img {display:inline-block; margin-left:3px;}

/*----------------------------------------*/
/*-- 예약프로세스  -----------------------*/
.id_reserve h2.top_tit {border-bottom:1px solid #e8e9e9; padding:20px 0; line-height:1; color:#333; float:left; width:100%; font-size:2.000em; font-weight:700; margin-bottom:35px; }
.id_reserve h2.top_tit.cancel_bd { border-bottom:0;}
.id_reserve h2.top_tit:not(.t_center) {border-bottom:0; margin-bottom:20px;}
.id_reserve .thrdTitT {padding-top:0; float:left; width:100%;}
.id_reserve article .col_left{opacity:0; height:0; width:100%;}
.id_reserve article .col_left.active {opacity:1; height:auto;}

.id_reserve article {float:left; width:100%;}
.id_reserve article .info_wrap {margin-top:40px;}
.info_wrap .tit {display:inline-block; width:100%; margin-bottom:5px; background:url(/images/ico_tip.png) center left no-repeat !important; padding-left:22px !important; color:#666;font-size:15px;}
.info_wrap .tit2 {display:inline-block; width:100%; margin-bottom:10px; color:#4c4c4c;font-size:15px;}
.info_wrap .tit2 img { vertical-align:middle;}
.imt {display:inline-block; width:100%; background:url(/images/ico_imt.png) no-repeat;background-position:top 4px left; padding-left:22px !important; color:#666;font-size:15px;}
.info_wrap .bu_l a.link{ font-weight:700; text-decoration:underline; color:#696969;}
.info_wrap .bu_l li {margin-bottom:5px; line-height:1.4; color:#696969;}
.id_reserve article .info_wrap .bu_l li {color:#666; font-size:15px; width:100%;}
.id_reserve article .info_wrap .box { margin-bottom:15px; border:4px solid #f0f0f0; padding:30px 200px 30px 100px; background:url(/images/img_note.png) no-repeat; background-position:left 35px center; margin-top:25px;}
.id_reserve article .info_wrap .box p {color:#4c4c4c; font-size:1em;}
.id_reserve article .info_wrap .box .btn {position:absolute; right:40px; top:50%; margin-top:-20px;}

@media screen and (max-width:500px){
	.id_reserve article .info_wrap .box .btn {width:100%;}
}

/* 항공편조회 step1 -------------------*/
.id_reserve article.step1 .pay_won{ display:none;}
.id_reserve article.step1 .col_wrap {border-bottom:1px solid #e0e0e0; padding-bottom:20px; }
.id_reserve article.step1 .col_fly {float:left;width:61.666%; margin-top:20px; padding-top:25px; padding-bottom:20px; padding-right:57px; position:relative; background:url(/images/bd_dott3.png) repeat-y 100% 0;}
.id_reserve article.step1 .col_right {float:left; width:37.333%; margin-top:20px; padding-top:25px; padding-bottom:20px; padding-left:50px;}
.id_reserve article.step1 .guide .icheck {font-weight:700;}
.id_reserve article.step1 .guide .icheck .arr_r {display:inline-block; width:20px; height:14px; margin:-2px 5px 0; vertical-align:middle; background:url(/images/arrow_r.png) no-repeat; font-size:0; text-indent:-9999px;}

.id_reserve .reseve_from dl {width:100%; position:relative; padding-left:75px; margin-bottom:10px;}
.id_reserve .reseve_from dt {width:70px; position:absolute; left:0; line-height:40px; color:#4c4c4c;font-size:16px;}
.id_reserve article.step1 .col_right dl{ padding-left:130px;}
.id_reserve article.step1 .col_right dt{ width:125px;}
.id_reserve .reseve_from dd {width:100%; height:40px;}
.id_reserve .reseve_from a.pop,
.id_reserve .reseve_from a.pop2,
.id_reserve .reseve_from input[type=text] {width:100%; display:inline-block; border:1px solid #dfdfdf; height:40px; padding:0 10px; font-size:16px;}
.id_reserve .reseve_from .selectBox {width:100%;}
.id_reserve .reseve_from .req a.pop {border-color:#d11f26;}
.id_reserve .reseve_from dd a.pop {line-height:40px; height:40px;}
.id_reserve .reseve_from a.pop .txt,
.id_reserve .reseve_from a.pop2 .txt{color:#fff;display:inline-block;width:100%;overflow:hidden; text-overflow:ellipsis;white-space:nowrap; line-height:38px; float:left; font-size:14px;}
.id_reserve .reseve_from a.pop .txt.on,
.id_reserve .reseve_from a.pop2 .txt.on{color:#333 !important; font-size:16px}

.id_reserve .id_select_section li{margin-right:50px; font-size:16px}
.id_reserve .id_select_section li:last-child {margin-right:0;}
.id_reserve .id_select_section .iradio_minimal-red {float:left;}
.id_reserve .reseve_from .id_fly .fly {float:left; width:100%; position:relative; margin-top:15px;}
.id_reserve .reseve_from .id_fly .fly:first-child { margin-top:0;}
/*.id_reserve .reseve_from .id_fly.add {margin-bottom:50px;}*/
.id_reserve .reseve_from .id_fly .id_fly {display:none; padding-right:57px;margin-top:20px;border-top:1px solid #e6e6e6;}
.id_reserve .reseve_from .id_fly .btn_ul {margin:0 auto; width:110px;margin-top:-1px;}
.id_reserve .reseve_from .id_fly .btn_ul li {float:left; width:50%; height:35px;}
.id_reserve .reseve_from .id_fly .btn_ul .btn {width:100%}

.id_reserve article.step1 .btn_wrap {margin-top:4%;}
.id_reserve article.step1 .btn_wrap .btn {width:260px;}

.id_reserve .reseve_from .destination_wrap a.pop {background:url(/images/ico_location.png) no-repeat; background-position:right 10px center; padding-right:35px;}
.id_reserve .reseve_from .fly_date_wrap a.pop {background:url(/images/ico_calendar.png) no-repeat; background-position:right 10px center; padding-right:35px;}
.id_reserve .reseve_from .person a.pop {background:url(/images/ico_who.png) no-repeat; background-position:right center; padding-right:35px;}
.id_reserve .reseve_from dt {line-height:1;}
.id_reserve .reseve_from dt span {height:40px; display:table-cell;vertical-align:middle;}
.id_reserve .reseve_from .code dt label img {margin-left:5px; }
.id_reserve article.step1 .add_wrap {border-top:1px solid #e6e6e6;margin-top:10px; display:none;}

.id_reserve .reseve_from .id_departure_city {width:40%; float:left;}
.id_reserve .reseve_from .id_departure_month {width:40%; float:left; margin-left:20px;}

.id_reserve .id_con_list .priceItem{
		width:580px; 
		height:264px; 
		margin-top:40px; 
		text-align:center; 
		vertical-align:middle; 
		color:#fff; 
		font-weight:bold;
		padding-top:90px;
		background-size: contain;
}


/* @media (hover: none) and (pointer: coarse){ */
/* 	.id_reserve article.step1 .col_fly, */
/* 	.id_reserve article.step1 .col_right {width:100%; padding-left:0; padding-right:0;background:0;} */
/* 	.id_reserve article.step1 .col_fly { margin-top:30px; padding-top:0; padding-bottom:0; background:url(/images/bd_dott2.png) bottom repeat-x;padding-bottom:30px;} */
/* 	.id_reserve article.step1 .col_right { margin-top:0; padding-top:0;} */
/* 	.id_reserve article.step1 .col_right .col {width:48%; float:left;} */
/* 	.id_reserve article.step1 .col_right .col.code {float:right;} */
/* 	.id_reserve article.step1 .col_right dl{ padding-left:75px;} */
/* 	.id_reserve article.step1 .col_right dt{ width:70px;} */
/* } */

@media screen and (max-width:600px){
	.id_reserve article.step1 .col_fly .col_48,
	.id_reserve article.step1 .col_right .col {width:100% !important;}
}

.id_selectFly  .top_ul .bar {padding:0; font-size:14px !important; line-height:1}

/* 출도착지 */
#pop_destination { position:relative; max-width:600px;width:100%;}
#pop_destination .infobox { width:100%; position:absolute; top:40px;}
#pop_destination .destination_wrap .btt_pop .btn:focus,
#pop_destination .destination_wrap .btt_pop .btn:hover {background:#fff; color:#d11f26 !important; border-color:#d11f26}
#pop_destination .destination_wrap .img {height:2px; background:#ddd; max-width:240px; position:relative;margin:0 auto;margin-top:37px;}
#pop_destination .destination_wrap .img img {position:absolute;top:50%;}
#pop_destination .destination_wrap .img img.img1 {left:0; margin-top:-6px;}
#pop_destination .destination_wrap .img img.img3 {right:0; margin-top:-6px;}
#pop_destination .destination_wrap .img img.img2 {left:50%; margin-left:-13px; margin-top:-13px;}

#pop_destination .destination_wrap .form_wrap {margin-top:15px;}
#pop_destination .destination_wrap .form_wrap .col_50 {text-align:center;}
#pop_destination .destination_wrap .form_wrap .col_50 label {color:#757575; font-size:16px;width:100%; float:left;}
#pop_destination .destination_wrap .form_wrap .col_50 input {border:0; text-align:center; color:#d11f26; font-size:1.125em;float:left;width:100%; padding-left:10px; background:none;}

.popCon .destination_wrap .tab_wrap {margin-top:20px;height:400px;}
.popCon .destination_wrap .tab_ul > li {width:50%;}
.popCon .destination_wrap .tab_ul > li.w0 {width:100%;}
.popCon .destination_wrap .tab_ul > li .btn {width:100%; background:#fff !important; color:#767676 !important;font-size:16px !important;border:1px solid #bfbdbe; line-height:48px; height:48px;}
.popCon .destination_wrap .tab_ul > li.active .btn,
.popCon .destination_wrap .tab_ul > li .btn:hover,
.popCon .destination_wrap .tab_ul > li .btn:focus {color:#fff !important; border-color:#363636 !important; background:#363636 !important;}
.popCon .destination_wrap .tab_wrap .tab_con { top:110px; height:353px; border:1px solid #c2c2c2; border-top:0; overflow:hidden; overflow-y:auto; margin-top:48px;}
.popCon .destination_wrap .tab_wrap .tab_con dl dt,
.popCon .destination_wrap .tab_wrap .tab_con dl dd {display:inline-block; border-bottom:1px solid #dedede; line-height:43px; height:43px; font-size:16px;color:#4c4c4c; width:100%; float:left; text-align:left;}
.popCon .destination_wrap .tab_wrap .tab_con dl dt {color:#737373; background:#e9eef0; font-weight:500;}

.popCon.pop_destination {max-width:540px;}
.popCon.pop_destination .destination_wrap .btn:focus,
.popCon.pop_destination .destination_wrap .btn:hover {background:#e82f2f; color:#fff !important}
.popCon.pop_destination .destination_wrap .img {height:2px; background:#ddd; max-width:240px; position:relative;margin:0 auto;margin-top:37px;}
.popCon.pop_destination .destination_wrap .img img {position:absolute;top:50%;}
.popCon.pop_destination .destination_wrap .img img.img1 {left:0; margin-top:-6px;}
.popCon.pop_destination .destination_wrap .img img.img3 {right:0; margin-top:-6px;}
.popCon.pop_destination .destination_wrap .img img.img2 {left:50%; margin-left:-13px; margin-top:-13px;}
.popCon.pop_destination .destination_wrap .form_wrap {margin-top:25px;}
.popCon.pop_destination .destination_wrap .form_wrap .col_50 {text-align:center;}
.popCon.pop_destination .destination_wrap .form_wrap .col_50 label {color:#757575; font-size:16px;width:100%; float:left;}
.popCon.pop_destination .destination_wrap .form_wrap .col_50 input {border:0; text-align:center; color:#d11f26; font-size:26px;float:left;width:100%;}
.popCon.pop_destination .destination_wrap .tab_wrap {margin-top:0;height:504px;}
.popCon.pop_destination .destination_wrap .tab_ul > li {width:50%;}
.popCon.pop_destination .destination_wrap .tab_ul > li .btn {width:100%; background:#fff !important; color:#767676 !important;font-size:16px !important;border:1px solid #bfbdbe; line-height:48px; height:48px;}
.popCon.pop_destination .destination_wrap .tab_ul > li.active .btn,
.popCon.pop_destination .destination_wrap .tab_ul > li .btn:hover,
.popCon.pop_destination .destination_wrap .tab_ul > li .btn:focus {color:#fff !important; border-color:#363636 !important; background:#363636 !important;}
.popCon.pop_destination .destination_wrap .tab_wrap .tab_con {height:353px; border:1px solid #c2c2c2; overflow:hidden; overflow-y:auto; margin-top:48px;}
.popCon.pop_destination .destination_wrap .tab_wrap .tab_con dl dt,
.popCon.pop_destination .destination_wrap .tab_wrap .tab_con dl dd a {display:inline-block; padding:0 13px; border-bottom:1px solid #dedede; line-height:44px;font-size:16px;color:#4c4c4c; padding:0 13px; width:100%; float:left;text-align:left;}
/* .quick_search .destination .fly_list dl dt, */
/* .quick_search .destination2 .fly_list dl dt, */
/* .quick_search .hotel_destination .fly_list dl dt, */
.popCon.pop_destination .destination_wrap .tab_wrap .tab_con dl dt {color:#737373 !important; background:#e9eef0; font-weight:500;}
.popCon.pop_destination .destination_wrap .tab_wrap .tab_con dl dd a {border:0; line-height:43px;}
.popCon.pop_destination .destination_wrap .tab_wrap .tab_con dl dd a:hover,
.popCon.pop_destination .destination_wrap .tab_wrap .tab_con dl dd a:focus {color:#d11f26;}
.quick_search .destination .fly_list dl dt{ width:250px;}


.popCon .btt_pop {margin-top:25px;display:inline-block;text-align:center;}
.popCon .btt_pop .btn {width:200px; padding:0;}

/* 출도날짜 */
.popCon.pop_calendar {max-width:540px;padding-bottom:30px;}
.popCon.pop_calendar .msg_wrap {padding:0;}
.popCon.pop_calendar .date_wrap {padding:0 40px;}
.popCon.pop_calendar .form_wrap {margin-top:25px;}
.popCon.pop_calendar .form_wrap .col_50 {text-align:center; background:url(/images/bd_dott3.png) right repeat-y;}
.popCon.pop_calendar .form_wrap .col_50.w0 {width:100% !important}
.popCon.pop_calendar .form_wrap .col_50:last-child {background:none;}
.popCon.pop_calendar .form_wrap .col_50 label {color:#767676; font-size:16px; width:100%; float:left;}
.popCon.pop_calendar .form_wrap .col_50 input {border:0 !important; text-align:center; color:#d11f26 !important; font-size:1.5em;width:95%;flaot:left;}
.popCon.pop_calendar .form_wrap .col_50 input[disabled] { color:#d11f26 !important; }

.popCon.pop_calendar table.week {margin-top:15px; border:1px solid #c2c2c2; border-bottom:1px solid #dedede;}
.popCon.pop_calendar table.week th {background:#e9eef0; height:44px; color:#000; font-size:16px;}
.popCon.pop_calendar .id_calendar {height:368px;overflow:hidden; overflow-y:auto; border:1px solid #c2c2c2; border-top:0; padding:5px 0;}
.popCon.pop_calendar .id_calendar table {width:100%; margin-top:8px;}
.popCon.pop_calendar .id_calendar th {color:#4c4c4c; font-size:16px;}
.popCon.pop_calendar .id_calendar th strong{ font-size:18px; line-height:1; color:#000;}
.popCon.pop_calendar .id_calendar td {height:32px; text-align:center; color:#000; font-size:14px;}

.popCon.pop_calendar .btn.next_setting{ display:none;}

.id_calendar span.date,
.id_calendar span.date a {display:inline-block; text-align:center; width:100%;height:30px; line-height:30px; color:#000;}
.id_calendar span.date.on_0 {background:url(/images/date_s.png) right no-repeat;}
.id_calendar span.date.on_1 {background:url(/images/date_e.png) left no-repeat;}
.id_calendar span.date.on_0.on_1 {background:#d11f26 !important;}
.id_calendar span.date.on_0 a,
.id_calendar span.date.on_1 a {color:#fff;}
.id_calendar span.date.disable a,
.id_calendar span.date.not a {color:#767676; cursor:text}
.id_calendar span.date.fly {background-color:#f9e0e7;}

/* 탑승인원선택 */
.popCon.pop_person {max-width:540px;width:100%;color:#333;}
.popCon.pop_person .form_wrap {padding-bottom:30px; display:inline-block;margin-top:10px; position:relative;}
.popCon.pop_person .col_30 {width:33.333% !important; padding:0 10px;}
.popCon.pop_person .form_wrap label {color:#767676; font-size:16px; font-weight:700; width:100%; display:inline-block;text-align:left;}
.popCon.pop_person .form_wrap .r_wrap {padding:0 36px;}
.popCon.pop_person .form_wrap .addPlus,
.popCon.pop_person .form_wrap .addminus {position:absolute;top:0; line-height:36px; height:36px; border:1px solid #c2c2c2; width:36px; background-color:#fff;}
.popCon.pop_person .form_wrap .addminus {left:0px;}
.popCon.pop_person .form_wrap .addPlus {right:0px;}
.popCon.pop_person .form_wrap span.pertxt {float:left;width:100%;border:1px solid #c2c2c2; border-left:0;border-right:0; color:#d11f26; font-size:16px; background:#f7f7f7;text-align:center; height:36px;line-height:36px;}
.popCon.pop_person .form_wrap small {color:#767676;font-size:14px; background:none; padding-left:0;}
.popCon.pop_person .form_wrap .alert {display:inline-block; color:#d11f26; font-size:15px; position:absolute;bottom: 8px;width: 100%;text-align: center;left: 0;}
.popCon.pop_person .form_wrap .alert.p10 {position:static;text-align:left;}
.popCon.pop_person .result {padding:5px 10px;border: 1px solid #d7d7d7;font-size: 18px;font-weight: 400;background: #f5f5f5;color:#696969; display:inline-block; width:100%;}

.popCon.pop_person #calculator {padding-top:30px; text-align:left;}
.popCon.pop_person #calculator .tit{font-size:16px; display:inline-bolck; width:100%;}
.popCon.pop_person #calculator p {color:#4c4c4c;}
.popCon.pop_person #calculator .birth td {text-align:left;padding-right:5px; padding-top:10px;}
.popCon.pop_person #calculator .birth td .btn{width:100%;}
.popCon.pop_person #calculator .birth td .result{width:100%;}
.popCon.pop_person #calculator .info_wrap {margin-top:20px; color:#666 !important;}
.popCon.pop_person #calculator .info_wrap strong {color:#666 !important;}

/* 항공편 선택 step2 -------------------*/
/*.id_reserve article.reserrve .col_wrap {padding-right:28.3333%; position:relrative;}
.id_reserve article.reserrve .col_left {float:left; width:100%;}
.id_reserve article.reserrve .col_info {position:absolute; width:26.666%; right:0; top:0; z-index:1;}*/
.id_reserve article.reserrve .col_wrap {position:relrative;}
.id_reserve article.reserrve .col_left {float:left; width:71.5%;}
.id_reserve article.reserrve .col_info {float:right; width:26.666%;}
.id_reserve article.reserrve .col_info:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.id_reserve article.reserrve .step3+.col_info { top:35px;}
.id_reserve .btt_step2 .btn_ul{padding-right:28.3333%; }

.toggle_wrap .top {display:inline-block; line-height:50px; width:100%;position:relative;background-color:#fff; border: 0; padding:0; background: url(/images/btn_slide_down3.png) right  center no-repeat;}
.toggle_wrap .toggle {float:left; width:100%; display:none;}
.toggle_wrap.active .top {border:1px solid #8e0114; background-position:right 15px center; background-image:url(/images/btn_slide_up.png); background-color:#8e0114; color:#fff; }
.toggle_wrap .top a { color:#4c4c4c;}
.toggle_wrap.active .top a { color:#fff;}
.toggle_wrap.active .toggle {display:block; background:#fff;}
.toggle_wrap.t_red .top_link {float:left; width:100%; margin-top:-1px; display:inline-block;}
.toggle_wrap.t_red .top {background-image:url(/images/btn_slide_down.png); background-position:right 15px center; background-repeat:no-repeat; background-color:#f5f5f5; padding-left:20px; color:#4c4c4c; font-weight:500; margin-top:0; border:0;}
.toggle_wrap.t_red.active .top {background-image:url(/images/btn_slide_up.png); color:#fff;background-color:#d11f26; }
.toggle_wrap.t_red .toggle { padding-bottom:30px; border:1px solid #d9dbdb; border-top:0; bordder-bottom:0;}

.selectFly dl.top{ display:table; width:100%; padding-right:55px;}
.selectFly dl.top dt,
.selectFly dl.top dd {line-height:1; -ms-word-break:keep-all; word-break:keep-all;}
.selectFly dl.top dt {width:88px; text-align:center; font-size:1em;position:absolute; top:15px; left:0; border-right:1px solid #cfd2d2; color:#4c4c4c;}
.selectFly dl.top dd.left { height:49px; font-size:1em;padding-left:15px;    position: relative;   top: 13px;    float: left;}
.selectFly dl.top dt span {display:inline-block; line-height:19px;height:19px;}
.selectFly dl.top dt input {border:0;width:15px; padding:0; text-align:center; height:19px;}
.selectFly dl.top dd.left strong {font-weight:500;display:inline-block;font-size:1.125em; line-height:1; color:#4c4c4c;}
.selectFly dl.top dd.left strong.d2 {padding-right:25px;}
.selectFly.active dl.top dd strong {color:#fff;}
.selectFly dl.top dd.left span.arrow {display:inline-block; width:16px; height:16px; background:url(/images/date_next2.png) center no-repeat; margin:0 10px; vertical-align:baseline;}
.selectFly dl.top dd.right {display:table-cell; vertical-align:middle; height:49px; font-size:1em; text-align:right;}
.selectFly dl.top dd.right span { display:inline-block; text-align:left; line-height:1.2em;}
.selectFly.toggle_wrap.active dl.top dd span.arrow {background:url(/images/arrow_w01.png) center no-repeat; vertical-align:baseline;}


.id_date_roll {height:60px; overflow:hidden; position:relative; margin-top:20px; margin-left:-1px; margin-right:-1px;}
.popCon .id_date_roll {margin-left:0; margin-right:0;}
.id_date_roll .id_date_wrap {overflow:hidden; height:60px; }
.id_date_roll .slide_ul {position:absolute;left:0; top:0;padding:0 39px;}

.id_date_roll .slide_ul a {display:inline-block; height:60px; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2; background:#f7f7f7; color:#4c4c4c; font-size:14px; text-align:center; padding-top:5px; float:left; width:14.28%;}
.id_date_roll .slide_ul a strong {font-size:16px; font-weight:700; display:inline-block; width:100%; color:#4c4c4c; white-space:nowrap}
.id_date_roll .slide_ul li {float:left;}
.id_date_roll .slide_ul a.on {background:#d11f26; color:#fff;border-color:#d11f26;}
.id_date_roll .slide_ul a.on strong {color:#fff;}
.id_date_roll .id_date_wrap button {position:absolute; top:0; width:40px; display:inline-block;text-align:center;border:1px solid #c2c2c2;height:60px; margin-top:0; z-index:1; cursor:pointer;`}
.id_date_roll .id_date_wrap button.slick-prev {border-left:1px solid #c2c2c2; background:url(/images/btn_prev_on.png) center no-repeat; left:0;}
.id_date_roll .id_date_wrap button.slick-next {border-right:1px solid #c2c2c2; background:url(/images/btn_next_on.png) center no-repeat; right:0;}
.id_date_roll .id_date_wrap button.slick-prev:focus,
.id_date_roll .id_date_wrap button.slick-next:focus,
.id_date_roll .id_date_wrap button.slick-prev:hover,
.id_date_roll .id_date_wrap button.slick-next:hover {border: 1px solid #d11f26;}
.id_date_roll .id_date_wrap button.slick-prev.disabled{ border-color:#c2c2c2 !important; background-color:#f6f6f6; background-image: url(/images/btn_prev.png); cursor:default; }
.id_date_roll .id_date_wrap button.slick-next.disabled{ border-color:#c2c2c2 !important; background-color:#f6f6f6; background-image: url(/images/btn_next.png); cursor:default; }
@media screen and (max-width:1023px){
	.id_date_roll .slide_ul a {width:20%;}
}

.selectFly { float:left; width:100%; }
.selectFly .fly { padding:0 40px; margin-top:20px; }
.selectFly .fly .set_date{ overflow:hidden; text-align:right;}
.selectFly .fly > p.bu { margin-top:15px; font-size:14px; }
.selectFly .fly p.right_refer { float:right; margin-top:15px; font-size:14px; }
.selectFly .fly .air_goods_list{ table-layout:auto; margin-top:10px;}
.selectFly .fly .air_goods_list th { background-color:#e9eef0; color:#000; font-weight:700; font-size:16px; line-height:16px; padding:10px 0; border-top:1px solid #c4c8c9; border-bottom:1px solid #c4c8c9; }
.selectFly .fly .air_goods_list td { padding:10px 1px; color:#696969; text-align:center; font-weight:100; border-bottom:1px solid #e6e6e6; }
.selectFly .fly .air_goods_list tr.on td { background-color:#f9e0e7;}
.selectFly .fly .air_goods_list td.ticket { font-weight:700; }
.selectFly .fly .air_goods_list .conFltInfo {display: none;   position: absolute;   border: 1px solid #000;   z-index: 200;   background:#ffffff;}
.selectFly .fly .air_goods_list .conFltInfo td {border:0 !important;  background:#ffffff !important;}
.selectFly .fly .air_goods_list .conFltInfo .waitTime td:nth-child(2) { background:#f9e0e7 !important; border-radius:10px 0 0 10px;}
.selectFly .fly .air_goods_list .conFltInfo .waitTime td:last-child { background:#f9e0e7 !important; border-radius:0 10px 10px 0;}
.selectFly .air_goods_list td label.icheck { float:none; }
.selectFly .air_goods_list td.baggage,
.selectFly .air_goods_list td.upgrade { padding:0; border:0; }
.selectFly .air_goods_list .baggage_inner,
.selectFly .air_goods_list .upgrade_inner { display:none; overflow:hidden; margin-top:-1px; border:1px solid #d11f26; padding:20px 110px 18px 20px; background:#fff; position:relative; text-align:left;}
.selectFly .air_goods_list .baggage_inner p,
.selectFly .air_goods_list .upgrade_inner p,
.selectFly .air_goods_list .baggage_inner small,
.selectFly .air_goods_list .upgrade_inner small { float:left; dipslay:inline-block; line-height:normal; font-weight:400; clear:both; margin-bottom:8px; color:#4c4c4c; font-size:15px; margin-right:10px; line-height:1.4em;}
.selectFly .air_goods_list .baggage_inner .policy,
.selectFly .air_goods_list .upgrade_inner .policy { float:left; width:100%; margin-top:10px;}
.selectFly .air_goods_list .baggage_inner .under,
.selectFly .air_goods_list .upgrade_inner .under { display:inline-block; margin-right:5px; color:#696969; font-size:15px; font-weight:100; line-height:1em; }
.selectFly .air_goods_list .baggage_inner small + .under,
.selectFly .air_goods_list .upgrade_inner small + .under { margin-right:10px; }
.selectFly .air_goods_list .baggage_inner p,
.selectFly .air_goods_list .upgrade_inner p { margin-bottom:8px; font-size:18px; color:#4c4c4c; white-space:nowarp; font-weight:400;}
.selectFly .air_goods_list .baggage_inner p.red,
.selectFly .air_goods_list .upgrade_inner p.red { font-size:15px;}
.selectFly .air_goods_list .baggage_inner p strong,
.selectFly .air_goods_list .upgrade_inner p strong { color:#d11f26; margin-left:5px; font-weight:700; }
.selectFly .air_goods_list .baggage_inner ul,
.selectFly .air_goods_list .upgrade_inner ul { position:absolute; right:20px; top:50%; margin-top:-20px; }
.selectFly .air_goods_list .baggage_inner ul li,
.selectFly .air_goods_list .upgrade_inner ul li { margin-left:10px; }
.selectFly .air_goods_list .baggage_inner ul li label.icheck,
.selectFly .air_goods_list .upgrade_inner ul li label.icheck { color:#4c4c4c; font-size:16px; font-weight:400; line-height:30px; }
.selectFly .air_goods_list .baggage_inner ul li label .icheckbox_minimal-red,
.selectFly .air_goods_list .upgrade_inner ul li label .icheckbox_minimal-red { width:30px; height:30px; border:none; margin-left:10px; background:url(/images/check1.png); }
.selectFly .air_goods_list .baggage_inner ul li label .icheckbox_minimal-red.checked,
.selectFly .air_goods_list .upgrade_inner ul li label .icheckbox_minimal-red.checked { background:url(/images/checked1.png); }
.selectFly .air_goods_list .lastcell { position:relative; }
.selectFly .air_goods_list .lastcell:before { display:block; content:''; position:absolute; z-index:1; left:50%; bottom:-1px; width:0; height:0; margin-left:-9px; border:9px solid transparent; border-bottom:10px solid #c2c2c2;}
.selectFly .air_goods_list .lastcell:after { display:block; content:''; position:absolute; z-index:1; left:50%; bottom:-2px; width:0; height:0; margin-left:-9px; border:9px solid transparent; border-bottom:10px solid #fff;}
.selectFly .air_goods_list td.codeshare { padding:0; border:0; }
.selectFly .air_goods_list .codeshare_inner { display:none; position:relative; margin-top:-1px; padding:15px 19px; border:1px solid #d9dbdb; text-align:left;}
.selectFly .air_goods_list .codeshare_inner .title { display:block; margin-bottom:5px; padding-left:23px; background:url(/images/ico_imt.png) no-repeat 0 50%; font-size:16px; color:#000; font-weight:700; line-height:22px;}
.selectFly .air_goods_list .codeshare_inner .description { font-size:15px; color:#696969;}
.selectFly .air_goods_list .codeshare_inner .description .link{ border-bottom:1px solid #444; font-weight:700; color:#696969;}

.fareDetailView {width:500px; margin-left: -500px; display:none; border: 2px solid #d11f26 ; position:absolute; background:#fff; z-index:1;}
.fareDetailView .close {position:absolute; top:0; right:0; width:18px; height:18px; }
.fareDetailView .close img {width:18px; height:18px;}
.fareDetailView .taxList { padding:10px; color:#888888; font-size:14px; width:100%; }
.fareDetailView .taxList .bd_t { border-top: 1px solid  #696969;}


/* @media screen and (max-width:830px){ */
/* 	.selectFly .air_goods_list .m_hide{ display:none !important;} */
/* 	.selectFly .air_goods_list .pc_hide{ display:block !important;} */
/* 	.id_footer .foot-1 .new_sns li a.s3{line-height:1.2em; padding-top:3px;} */
/* } */

.id_reserve .col_info .txtbox3  {margin-bottom:10px;  border: 1px solid #d11f26;    border-radius: 4px;    padding: 1px 20px;}
.id_reserve .col_info .toggle_wrap .top.t1 p {float:left; width:auto;}
.id_reserve .col_info .toggle_wrap .top.t1 strong,
.price_toggle .top.t1 strong {float:right; margin-right:30px; line-height:52px; color: #999999;  font-size:23px; font-weight:normal;}
.price_toggle div.top.t1 strong { color: #d11f26 !important;  margin-right: 30px;  font-size: 23px;  font-weight: normal; }
.id_reserve .col_info .toggle {width:100%; padding:0; background-color: #ffffff;  border:0; }
.id_reserve .col_info .toggle .bd {background:none; padding:15px 0;}
.id_reserve .col_info .toggle .bd .route  { border-bottom: 1px solid #999999; padding:0; background-color: #ffffff; font-size: 16px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: 1.5;  letter-spacing: -0.6px;  text-align: left;  color: #333333;}
.id_reserve .col_info .toggle .top_ul li {margin-right:17px; font-size:16px; color:#4c4c4c;}
.id_reserve .col_info .toggle .top_ul li:last-child {margin-right:0;}
.id_reserve .col_info .toggle .top_txt {padding-left:0; padding-bottom:0;color:#4c4c4c; font-size:16px; font-weight:500; text-align:left;}
.id_reserve .col_info .toggle .top_txt img {margin:0 10px; margin-top:5px; vertical-align:baseline;}
.id_reserve .col_info .toggle .text span {display:inline; line-height:1; font-size:15px;}
.id_reserve .col_info .toggle .text span.bar {padding:0 5px; color:#e0e0e0;}
.id_reserve .col_info .toggle .text span.s1 {width:100%; display:inline-block;}
.id_reserve .col_info .toggle .text span .infoAir{ display:inline-block; margin-left:5px;}
.id_reserve .col_info .toggle a.under {display:inline-block; padding-bottom:2px; border-bottom:1px solid #9fa5a5;font-weight:500; font-size:15px; line-height:1; color:#4c4c4c;}
.id_reserve .col_info .addService_toggle .bd{ background:none;}
.id_reserve .col_info .price_toggle.active .top { border: 0; border-bottom: 1px solid #d11f26; background-color: #ffffff; color: #d11f26; line-height:50px; padding:0;}

.id_reserve .toggle.find_fly input::-webkit-input-placeholder {color:#767676;}
.id_reserve .toggle.find_fly input:-moz-placeholder {color:#767676;}
.id_reserve .toggle.find_fly input::-moz-placeholder {color:#767676;}
.id_reserve .toggle.find_fly input:-ms-input-placeholder {color:#767676;}

.id_reserve .toggle.find_fly .reseve_from a.pop .txt,
.id_reserve .toggle.find_fly .reseve_from a.pop2 .txt {color:#767676;}


.id_reserve .toggle.find_fly {padding-bottom:20px;}
.id_reserve .toggle.find_fly .id_select_section {text-align:center; margin-top:20px;}
.id_reserve .toggle.find_fly .id_select_section > li {margin:0 5px !important; float:none; display:inline-block;}
.id_reserve .toggle.find_fly .id_fly {float:left; width:100%; background:url(/images/bd_dott2.png) bottom repeat-x; padding-bottom:20px;}
.id_reserve .toggle.find_fly .fly_first {margin-top:20px;}
.id_reserve .toggle.find_fly .destination_wrap,
.id_reserve .toggle.find_fly .fly_date_wrap {width:100% !important}
.id_reserve .toggle.find_fly .fly_date_wrap dl {width:48%; float:left;}
.id_reserve .toggle.find_fly .fly_date_wrap dl:last-child {float:right;}
.id_reserve .toggle.find_fly .fly{background:url(/images/bd_dott2.png) top repeat-x; margin-top:10px; padding-top:20px;}
.id_reserve .toggle.find_fly .fly:first-child{background:none}
.id_reserve .toggle.find_fly .fly:not(.fly_first) .fly_date_wrap > dl {width:100% !important}
.id_reserve .toggle.find_fly .add_wrap {display:none;}
.id_reserve .toggle.find_fly dl {padding-left:0;}
.id_reserve .toggle.find_fly dl dt {display:none;}
.id_reserve .toggle.find_fly .col_right {float:left; width:100%;}
.id_reserve .toggle.find_fly .id_fly.add {margin-bottom:0;}

.id_reserve .toggle.find_fly .person {margin-top:20px;}
.id_reserve .toggle.find_fly .help {margin-top:10px;display:inline-block}
.id_reserve .toggle.find_fly .btn {margin-top:20px; width:100%;}

#divSearch .toggle.find_fly { padding: 0 0 20px 0;}

.id_reserve .col_info .toggle.price dl { overflow:hidden; margin-bottom:4px; color:#000; clear:both;}
.id_reserve .col_info .toggle.price dl.route { margin-bottom:0; color:#696969; font-weight:400;}
.id_reserve .col_info .toggle.price dl.route .arrow_r { margin-top:-2px; vertical-align:middle; opacity:.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
.id_reserve .col_info .toggle.price dl dt {float:left;}
.id_reserve .col_info .toggle.price dl dd {float:right;}
.id_reserve .col_info .toggle.price dl.route dd {float:right; width:100%; text-align:right;}
.id_reserve .col_info .toggle.price dl strong {font-weight:700;}

.id_reserve .btt {display:none;}
.id_reserve .btt .pd_wrap {margin-top:20px; float:left; width:100%; padding-right: 28.3333%;}
.id_reserve .btt.active {display:block;}
.id_reserve article.step2 .fly {width:100%; margin-bottom:20px;/*height:300px; overflow:hidden; overflow-y:auto;*/}
.id_reserve article.step2 .fly_list tr.m_hide {display:none;}

.id_reserve .check_ul {width:100%;}
.voucher_ul {width:100%; max-width:230px; margin-right:5px;}

/* 경고 및 에러 */
.page_message{margin:180px 0;text-align:center text-align:center; background:url(/images/img_error.gif) 50% 0 no-repeat; text-align:center;}
.page_message .txt{ padding-top:110px; font-size:1.5em; color:#000; font-weight:700;}
.page_message .btns .btn{width:164px; margin:58px 4px 0;}

.msg_warning{clear:both;padding:70px 0;}
.msg_warning .bg_warning{display:block;width:60px;height:60px;margin:0 auto 19px;background:url(/images/bg_warning.png) 0 0 no-repeat;}
.msg_warning .p_txt{font-size:1.000em;color:#696969;text-align:center}

.msg_error{clear:both;padding:180px 0 0;text-align:center}
.msg_error .btn{width:260px;margin-top:55px;}
.msg_error p{text-align:center}
.msg_error p.p_txt1{margin-bottom:17px;font-size:1.500em}
.msg_error p.p_txt2{font-size:1.000em}
.msg_error .img_error{width:151px;height:101px;margin:0 auto 43px}
.msg_error .img_error span{display:block}
.msg_error .img_error .bg_warning_red{width:151px;height:69px;background-image:url(/images/bg_logo_warning.png);background-position:0 0;background-size:151px 101px;background-repeat:no-repeat;text-indent:-99999em;}
.msg_error .img_error .bg_warning_logo{width:151px;height:33px;background-image:url(/images/bg_logo_warning.png);background-position:0 -70px;background-size:151px 101px;background-repeat:no-repeat;text-indent:-99999em; }
.show_multicity { display:none;}
.hide_multicity { display:inline-block;}

@media screen and (max-width:1100px){
	.id_reserve article.reserrve .step3+.col_info { top:32px;}
}
@media screen and (max-width:1100px){
	.id_reserve article .selectFly .fly{padding-left:20px; padding-right:20px;}
	.selectFly .fly ol.list > li > ul.price .upgrade {padding-left:10px; padding-right:100px;}
	.id_reserve article.reserrve .col_wrap,
/* 	.id_reserve .btt .pd_wrap {padding-right:310px;} */
/* 	.id_reserve article.reserrve .col_info {width:290px;} */
}

@media screen and (max-width:500px){
	.selectFly .fly ol.list > li > ul.price .upgrade p strong {margin-left:0; width:100%; display:inline-block;}
}

/* 항공편 선택 step3 -------------------*/
article.reserrve strong.s_tit {color:#000; font-size:1.500em; display:inline-block; width:100%; }
article.reserrve .top strong {color:#000; font-size:1.500em; margin-right:10px;}
article.reserrve .top.chk {margin-top:20px;}
article.reserrve .top .bu {margin-top:5px;}
article.reserrve table {margin-top:10px;float:left;}
article.reserrve table th .tit img {margin-top:-1px; margin-left:5px;}
article.reserrve table input[type=text] {max-width:230px; margin-right:5px;width:100%;}
article.reserrve table label.icheck {line-height:40px;color:#767676; float:left;}
article.reserrve table label.icheck > div {margin-top:-4px;}
article.reserrve table .selectBox {max-width:230px; width:100%;margin-right:5px;}
article.reserrve .tel .selectBox { width:auto;}
.methodPayBox .form.creaditBox .selectBox {max-width:230px; width:100%; margin-right:5px;}

.birth .selectBox {width:80px !important;}
.birth .selectBox:first-child {width:140px !important;}
.birth.b2 .req {width:30%; max-width:80px;float:left; margin-right:5px;}
.birth.b2 .req:first-child {max-width:140px;}
.birth.b2 .req .selectBox {width:100% !important; margin-right:0}

.birth td .selectBox,
.birth td .selectBox:first-child {width:100% !important;}


article.reserrve .top.chk {font-size:14px;}
article.reserrve .top.chk label {color:#767676; font-weight:500;}
article.reserrve .top.chk .under {margin-left:8px;color:#767676; border-color:#767676;}
article.reserrve .voucher {display:none; float:left; padding-right:85px; position:relative;}
article.reserrve .voucher_form .voucher {display:block !important; clear:both;}
article.reserrve .voucher input {float:left; width:100% !important; margin-bottom:0 !important;}
article.reserrve .voucher .btn {width:80px; padding:0; position:absolute; right:0;}
article.reserrve .cargo > li {width:50%;}
article.reserrve .cargo ul.l1 li:not(.red) {color:#e6e6e6; font-size:16px; margin-right:10px;}
article.reserrve .cargo ul.l1 li span {color:#767676;}
article.reserrve .cargo ul.l1 li:last-child {margin-right:0;}
article.reserrve .cargo ul.l1 li img {margin:0 10px;margin-top:5px;}
article.reserrve td .bu_l {margin-top:30px; display:inline-block; margin-bottom:10px}
article.reserrve td .bu_l li {color:#d11f26; font-size:15px; }

article.reserrve .voucher_form li {float:left; width:100%;}
article.reserrve .voucher_form li label {display:inline-block; position:relative;}
article.reserrve .voucher_form li label,
article.reserrve .voucher_form li .btn {float:left;}
article.reserrve .voucher_form li label img {position:absolute; right:10px; top:50%; margin-top:-13px; display:none;}
article.reserrve .voucher_form li label.on img {display:block;}
article.reserrve .voucher_form .voucher_opts{ overflow:hidden; width:100%; margin-bottom:5px;}
article.reserrve .voucher_form .voucher_opts label{ float:left; margin-right:40px;}
article.reserrve .voucher_form .coupon_list{ overflow:hidden; clear:both; float:left; margin:15px 0 15px;}
article.reserrve .voucher_form .coupon_list li{ float:left; width:auto; margin-right:20px;}
article.reserrve .voucher_form .coupon_list li .del{ width:17px; height:17px; padding:0; margin:-2px 0 0 3px; border:0; background:url(/images/btn_del.png) 0 0 no-repeat; font-size:0; cursor:pointer; vertical-align:middle;}
article.reserrve .voucher_btn_ul li  {display:block; margin-bottom:10px;}

/* 항공편 선택 step4 -------------------*/
#krp_last_name{width:15em !important;}
#krp_first_name{width:15em !important}
#krp_email{width:20em !important}
.width15em{width:15em !important;}
.width20em{width:20em !important;}
article.reserrve .step4 .totlaPriceBox {float:left; width:100%;}
tr.bill {display:none;}
tr.bill.active{display:table-row;}

tr.bill.bA .under {float:left; display:inline-block; margin-left:10px; color:#696969; border-color:#696969; margin-top:5px; margin-bottom:10px;}
tr.bill.bB input {width:80px !important;}
tr.bill td.no input {width:80px !important; margin-right:5px; float:left;}
tr.bill td.date_td .r1 input {width:100px !important;}
tr.bill td.date_td .r2 input {width:80px !important;}

tr.bill.bD td strong {color:#000; font-size:16px; line-height:40px; dipslay:inline-block; float:left;}
tr.bill.bD td .btn {float:left; margin-left:10px;}
tr.bill.bD td .bu_l {margin-top:20px;}
tr.bill.bD td .bu_l li {color:#696969;}

article.reserrve .step4 .term {float:left; width:100%; margin-top:10px; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; padding:0 20px;}
article.reserrve .step4 .term dt {font-size:1em; color:#4c4c4c; line-height:1; font-weight:500; padding-top:20px;}
article.reserrve .step4 .term dt strong {color:#d11f26; }
article.reserrve .step4 .term dt,
article.reserrve .step4 .term dd {float:left; width:100%;}
article.reserrve .step4 .term dd {border-bottom:1px solid #dfdfdf; padding-bottom:20px; margin-top:20px; color:#4c4c4c;}
article.reserrve .step4 .term dd:last-child {border-bottom:0;}
article.reserrve .step4 .btn_ul {margin-top:10px;}
article.reserrve .step4 .btn_ul li {margin-right:5px;}
article.reserrve .step4 .icheck.f6 {color:#4c4c4c;}

article.reserrve .step4 .card_policy,
article.reserrve.step4 .card_policy{ float:left; width:100%; margin-bottom:20px;}

.btn_agreement{ float:left; width:100%;}
.btn_agreement .btn_ul{ padding-top:10px;}
.btn_agreement .btn{ margin-right:5px;}

/* 항공편 선택 step5 -------------------*/
article.reserrve.step5 .top_tit {}
article.reserrve.step5 .totlaPriceBox {border:4px solid #f0f0f0; padding:40px 0; margin-bottom:10px;}
article.reserrve.step5 .totlaPriceBox > ul > li {width:50%; float:left; text-align:center; position:relative;}
article.reserrve.step5 .totlaPriceBox > ul > li:first-child img {margin-top:15px;}
article.reserrve.step5 .totlaPriceBox > ul > li:first-child p {margin-top:15px; color:#000; font-size:1.500em;}
article.reserrve.step5 .totlaPriceBox > ul > li:first-child p strong {font-weight:700;}
article.reserrve.step5 .totlaPriceBox > ul > li ul.price {background:url(/images/bd_dott3.png) left repeat-y; text-align:left; width:100%; padding-left:40px;}
article.reserrve.step5 .totlaPriceBox > ul > li ul.price li {padding:10px 0; line-height:1;}
article.reserrve.step5 .totlaPriceBox > ul > li ul.price li span {color:#d11f26;}
article.reserrve.step5 .totlaPriceBox > ul > li ul.price li span.s1 {font-weight:700;}
article.reserrve.step5 .totlaPriceBox > ul > li .btn {position:absolute; top:26%; margin-top:-27px; right:3%; width:150px;}
article.reserrve.step5 .totlaPriceBox > ul > li .btn.t50{top:50%;}

article.reserrve.step5 .bu_l.red li {color:#d11f26;}
article.reserrve.step5 .bu_l.red li .under {border-color:#d11f26;}
article.reserrve.step5 .bu_l.warn { margin-top:33px; margin-bottom:50px;}
article.reserrve.step5 ul.l2 {margin-top:70px;}
article.reserrve.step5 ul.l2 li:first-child {padding-right:5px; }

article.reserrve.step5 ul.l2 li dl,
article.reserrve.step5 ul.l2 li dl dt,
article.reserrve.step5 ul.l2 li dl dd {float:left; width:100%}
article.reserrve.step5 ul.l2 li dl {border:4px solid #fae7d0;}
article.reserrve.step5 ul.l2 li dl.b2 {border-color:#f9d8de;}
article.reserrve.step5 ul.l2 li dl dt {background:#fae7d0; height:90px; padding:20px;}
article.reserrve.step5 ul.l2 li dl.b2 dt {background:#f9d8de;}
article.reserrve.step5 ul.l2 li dl dt strong,
article.reserrve.step5 ul.l2 li dl dt p {color:#000; line-height:1; font-size:1.625em; font-weight:700;}
article.reserrve.step5 ul.l2 li dl dt p {font-size:1em !important; font-weight:400; margin-top:5px;}
article.reserrve.step5 ul.l2 li dl dd {text-align:center;padding:25px 20px;}
article.reserrve.step5 ul.l2 li dl dd p {margin-top:25px;margin-bottom:35px; font-size:1.25em; color:#4c4c4c;}
article.reserrve.step5 ul.l2 li dl dd p strong {font-weight:700;}
article.reserrve.step5 ul.l2 li dl dd .btn {width:165px;}
article.reserrve.step5 ul.l2 li dl dd ul {text-align:left; margin-top:50px; font-size:0.938em;}

article.reserrve.step5 ul.l2 li{float:none; width:100%;}
article.reserrve.step5 .subInfoBanner{ padding:4px; background-image:none; margin-bottom:50px;}
article.reserrve.step5 .subInfoBanner .topBox{font-size:26px; color:#444444; padding:25px 10px;}
article.reserrve.step5 .subInfoBanner .rightBox{width:100%; padding:16px 0 24px 0;}
article.reserrve.step5 .subInfoBanner .rightBox li{width:100%;}
article.reserrve.step5 .subInfoBanner .rightBox li p{padding:0 60px 0 24px; font-size:18px; text-align:left; word-break: keep-all;}
article.reserrve.step5 .subInfoBanner .rightBox li p a{margin-top: 24px;  min-width: 180px;  height: 40px;  line-height: 40px;}
article.reserrve.step5 .subInfoBanner .rightBox li+li{width:28%; background: url(/images/bd_dott3.png)repeat-y right top;}
article.reserrve.step5 .subInfoBanner .rightBox li:last-child{background:none;}

article.reserrve.step5 .subInfoBanner_both{ overflow:hidden; margin-top:50px;}
article.reserrve.step5 .subInfoBanner_both .subInfoBannerOuter{ float:right; width:50%; padding-left:9px;}
article.reserrve.step5 .subInfoBanner_both .subInfoBannerOuter:first-child{ float:left; padding-left:0; padding-right:9px;}
article.reserrve.step5 .subInfoBanner_both .subInfoBanner{ float:none; margin-bottom:40px; padding:0; border:2px solid #f2f2f2; background-color:#fff;}
article.reserrve.step5 .subInfoBanner_both .subInfoBanner .topBox{ padding:17px 24px; background-color:#f2f2f2; line-height: 26px; font-weight:400;}
article.reserrve.step5 .subInfoBanner_both .subInfoBanner .rightBox{ overflow:hidden; float:none; width:auto; height:auto;}
/* article.reserrve.step5 .subInfoBanner_both .subInfoBannerOuter:last-child .rightBox{ background-image:url(/images/bg_infoBanner2.gif); background-position-y:50px;} */
/* article.reserrve.step5 .subInfoBanner_both .subInfoBannerOuter:last-child .rightBox p{ padding-top:1em;} */
article.reserrve.step5 .subInfoBanner_both .subInfoBanner .rightBox li:first-child{ background:none; padding-bottom:0;}

article.reserrve.step5 .noti_txt {text-align:center; padding-top:0; padding-bottom:0;display:table; padding-left:30px !important; padding-right:20px !important;}
article.reserrve.step5 .noti_txt > div {display:table-cell; vertical-align:middle; width:100%; text-align:center;}



@media screen and (max-width:1109px){
	article.reserrve.step5 .subInfoBanner .rightBox{padding:40px 20px 0 20px; height:auto;}
	article.reserrve.step5 .subInfoBanner .rightBox li:first-child{float:none; width:100%; background:url(/images/bd_dott2.png)repeat-x left bottom; padding-bottom:40px; margin-bottom:20px;}
/* 	article.reserrve.step5 .subInfoBanner .rightBox li:first-child p{padding:0 0 0 230px;; width:100%;} */
	article.reserrve.step5 .subInfoBanner .rightBox li+li{width:50%;}
}

article.reserrve .group {margin-top:25px;float:left; width:100%;}
article.reserrve .group:first-child {margin-top:0;}

@media screen and (max-width:1220px){
	article.reserrve.step5 .totlaPriceBox > ul > li {width:45%}
	article.reserrve.step5 .totlaPriceBox > ul > li:last-child {width:55%}
}
@media screen and (max-width:1025px) {
	article.reserrve.step5 .subInfoBanner_both .subInfoBannerOuter .rightBox{ background-position-x:30px;}
/* 	article.reserrve.step5 .subInfoBanner_both .subInfoBanner .rightBox li:first-child p{ padding-left:185px;} */
}
@media screen and (max-width:1000px){
	article.reserrve.step5 .totlaPriceBox > ul > li {width:35%}
	article.reserrve.step5 .totlaPriceBox > ul > li:last-child {width:65%}
}
@media screen and (max-width:918px) {
	article.reserrve.step5 .subInfoBanner_both .subInfoBannerOuter .rightBox{background-position-x:15px; background-size:120px auto;}
	article.reserrve.step5 .subInfoBanner_both .subInfoBannerOuter:first-child .rightBox{ background-size:120px auto;}
	article.reserrve.step5 .subInfoBanner_both .subInfoBannerOuter:last-child .rightBox{ background-size:100px auto;}
/* 	article.reserrve.step5 .subInfoBanner_both .subInfoBanner .rightBox li:first-child p{ padding-left:120px;} */
}
@media screen and (max-width:800px){
	article.reserrve.step5 .totlaPriceBox > ul > li  .btn {position:absolute; margin-top:-27px;right: 3%;}
}

@media screen and (max-width:539px){
	article.reserrve.step5 .subInfoBanner .rightBox{background-image:none;}
	article.reserrve.step5 .subInfoBanner .rightBox li:first-child p{padding:0; width:100%; text-align:center}
}

h2.top_tit + .reserveComplete{ margin-top:-14px;}
.reserveComplete .box{ overflow:hidden; border:2px solid #f0f0f0; padding:24px 24px;}
.reserveComplete .topMessage{ float:left; width:78%; }
.reserveComplete .topMessage p{ color:#4c4c4c; font-size:20px; line-height: 30px;  font-weight: 100; }
.reserveComplete .topMessage p .reserveNum{ display:block; margin-top:-5px; color:#d11f26; font-size:22px; font-weight:400; line-height:26px;}
.reserveComplete .box.type2{ padding:1em 2em;}
.reserveComplete .topMessage2{ float:none; display:table; width:100%; }
.reserveComplete .topMessage2 .reserveNum{ display:table-cell; height:125px; padding:0 50px 0 100px; color:#d11f26; background:url(/images/ico_tr07.png) no-repeat 0 80%; background-size:auto 80px; font-size:1.875em; line-height:1.3; letter-spacing:-.05em; font-weight:700; white-space:nowrap; vertical-align:middle;}
.reserveComplete .topMessage2 .txt{ display:table-cell; padding-left:50px; background:url(/images/bd_dott3.png) 0 0 repeat-y; font-size:1em; color:#000; vertical-align:middle;}
.reserveComplete .btn_confirm{ float:right; margin-top:10px; text-align:center;}
.reserveComplete .btn_confirm a{ width:160px;}
.reserveComplete .reserveSummary{ display:table; width:100%; margin-top:40px;}
.reserveComplete .reserveSummary .wrapper{ display:table-cell; width:25%; background:url(/images/bd_dott3.png) 2em 0 repeat-y;}
.reserveComplete .reserveSummary .wrapper li{margin:1em 0 0 2em; padding-left:2.2em; font-size:1rem; zoom:1;}
.reserveComplete .reserveSummary .wrapper li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.reserveComplete .reserveSummary .wrapper li:first-child{ margin-top:0;}
.reserveComplete .reserveSummary .wrapper:first-child{ background:none;}
.reserveComplete .reserveSummary .wrapper:first-child li{ margin-left:0; padding-left:0;}
.reserveComplete .reserveSummary .wrapper.n1{ width:18%;}
.reserveComplete .reserveSummary .wrapper.n3{ width:27%;}
.reserveComplete .reserveSummary .wrapper.n4{ width:30%;}
.reserveComplete .reserveSummary .wrapper li span{ display:block; color:#d11f26; word-spacing:2px; word-break:keep-word;}
.reserveComplete .reserveSummary .wrapper li b{ font-weight:400;}
.reserveComplete .reserveSummary .wrapper li span b{ display:inline-block; font-weight:400;}
.reserveComplete .reserveSummary .wrapper li span.s1{ font-weight:700;}
.reserveComplete .ChangeMore{ overflow:hidden; margin-bottom:70px;}
.reserveComplete .ChangeMore dl{ float:left; margin-top:28px;}
.reserveComplete .ChangeMore dl dt{ margin-bottom:10px; font-size:1.125rem; color:#000; font-weight:700;}
.reserveComplete .ChangeMore .btns{ float:right; width:350px; margin-top:55px; text-align:right;}
.reserveComplete .ChangeMore .btns li{ display:inline-block; margin-left:1px;}
.reserveComplete .ChangeMore .btns a{ width:164px;}
.reserveComplete .bu_l.mt_10.mb_30 a.under{ display:inline-block; margin-left:8px;}

@media screen and (max-width:950px) {
	.reserveComplete .topMessage{ float:none; width:auto; }
	.reserveComplete .btn_confirm{ float:none; margin-top:20px;}

	.reserveComplete .topMessage2 .reserveNum{ width:30%; white-space:normal;}
}

@media screen and (max-width:680px){
	.reserveComplete .topMessage2{ display:block;}
	.reserveComplete .topMessage2 .reserveNum{ display:block; width:auto; height:auto; padding-top:100px; padding-left:0; padding-right:0; white-space:normal; background-position:50% 10px; text-align:center;}
	.reserveComplete .topMessage2 .txt{ display:block; margin:20px auto; padding-left:0; background:none;}
}

/*----------------------------------------*/
/*-------------- 고객센터 ----------------*/
/* cs_faq.html */
.tab_wrap.faq {margin-bottom:20px;}
section.cs0201 .tab_ul {height:241px;}
.tab_wrap.faq .tab_ul > li {height:60px;}
section.cs0201 .tab_wrap.faq .tab_ul > li {width:12.5%;}
.tab_wrap.faq .tab_ul > li > a.tab_btn {display:inline-block; width:100%; float:left; line-height:60px;height:60px;text-align:center; color:#242424; background:#fff; border:1px solid #ddd; border-bottom:1px solid #d11f26; font-size:1.250em;}
.tab_wrap.faq .tab_ul > li.active > a.tab_btn,
.tab_wrap.faq .tab_ul > li > a.tab_btn:focus,
.tab_wrap.faq .tab_ul > li > a.tab_btn:hover {color:#d11f26; border:1px solid #d11f26; border-bottom:1px solid #fff; font-weight:500;}
.tab_wrap.faq  .tab_con {display:none;width:100%; position:absolute; left:0; border:1px solid #9c9c9c; border-top:0;padding:25px 30px; background:#fff; border-top:0; font-size:16px; margin-top:60px;}
.tab_wrap.faq  .tab_ul > li.active .tab_con {display:block; }

/* cs_contact.html */
section.contact h2 span {display:inline-block; width:100%; line-height:1.2}
section.contact table.form:not(.bd_top) {border-top:0;}
section.contact table.form textarea {}
section.contact table.form textarea {width:100%;height:260px; margin-bottom:10px;}
section.contact table.form th span {display:inline-block; line-height:40px;}
section.contact table.form td p.txt {color:#242424; font-size:16px;}
section.contact .btn_ul .btn {max-width:260px;width:100%;}

/* cs_eform.html */
section.efrom table.bbs_list td p {text-align:left; padding-left:10px; line-height:1.2; color:#3a3939;}
section.efrom .tip_wrap {padding-right:220px; margin-top:20px;}
section.efrom .tip_wrap p {float:left; width:100%; color:#666; font-size:1em; text-align:left;}
section.efrom .tip_wrap .btn_pdf {border:2px solid #474647; line-height:54px; height:54px; padding-left:85px; background:url(/images/btn_pdf.png) 40px center no-repeat;color:#373737 !important; font-size:16px; position:absolute; right:0;}

/* cs_term.html */
/*section.cs_term .tab_wrap {min-height:1100px; }*/
section.cs_term .tab_wrap .tab_con {margin-top:60px;}
section.cs_term .tab_wrap.faq .tab_ul > li {width:33.333%;}
section.cs_term .tab_wrap.faq .tab_ul.l4 > li {width:25%;}
section.cs_term .tab_wrap.faq .tab_ul.l4_2 > li {width:25%;}
section.cs_term .btt_pop {display:none}

@media screen and (max-width:920px){
	section.cs_term .tab_wrap.faq .tab_ul.l4 > li > a.tab_btn {font-size:15px; padding:12px 0;}
	section.cs_term .tab_wrap.faq .tab_ul.l4 > li > a.tab_btn span {float:left; line-height:1.2; width:100%; display:inline-block;}
}

/* cs08.html */
section.cs08 .find_wrap{background:#fae6ec;padding-right:30px;}
section.cs08 .find_wrap dl {width:100%; position:relative; display:inline-block; max-width:100%;padding-left:160px; padding-right:0;}
section.cs08 .find_wrap dl dt {position:absolute; width:160px; font-size:18px; color:#000; left:0; top:0; line-height:40px; font-weight:700;}
section.cs08 .find_wrap dl dd {width:100%;}
section.cs08 .find_wrap dl dd .r_wrap {padding-right:150px;}
section.cs08 .find_wrap dl dd .r_wrap .btn {width:150px; position:absolute; right:0; top:0;}
section.cs08 .find_wrap dl dd .r_wrap input {width:98%; height:40px;}

section.cs08 ul.bu_l{margin-top:20px; display:inline-block;}
section.cs08 .bbs_list td,
section.cs08 .bbs_list th {vertical-align:top; color:#3a3939}
section.cs08 .bbs_list td span {float:left;text-align:left; display:inline-block;padding-left:10px; width:100%;}
section.cs08 .bbs_list td ul {margin-bottom:10px;}
section.cs08 .bbs_list td ul > li {margin-left:10px; width:100; display:inline-block; font-size:0.857em; color:#767676;}

/*----------------------------------------*/
/*-------------- member ----------------*/
h2.center {font-size:2.250em; font-weight:400; text-align:center; line-height:1.2; margin-top:30px;margin-bottom:20px;}
h2.center strong{font-weight:700;}

.flow_1{ clear:both; display:table; width:100%; max-width:786px; margin:0 auto; padding-top:20px; padding-right:25px;}
.flow_1 li{ display:table-cell; position:relative; height:76px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; vertical-align:middle;}
.flow_1 li:first-child{border-left:1px solid #d7d7d7;}
.flow_1 li:before,
.flow_1 li:after{ display:block; position:absolute; z-index:1; top:-1px; right:-25px; content:''; width:0; height:0; border-top:38px solid transparent; border-bottom:38px solid transparent; border-left:25px solid #d7d7d7;}
.flow_1 li:after{ right:-24px; border-left-color:#fff;}
.flow_1 li.on:before{ display:none;}
.flow_1 li.on:after{border-left-color:#d11f26;}
.flow_1 li.on{border-color:#d11f26; background-color:#d11f26;}
.flow_1 li span{ display:block; padding-left:25px; text-align:center; line-height:normal;}
.flow_1 li:first-child span{ padding-left:0;}
.flow_1 li.on span{ color:#fff;}
.flow_1 li .step{ font-weight:700;}
.flow_1 li .tit{ }
.flow_1.col3 li{ width:33.33333%;}

@media screen and (max-width:540px){
	.flow_1 li span{ font-size:14px;}
}
@media screen and (max-width:480px){
	.flow_1 li .step{ padding-top:5px;}
}

/* mb_join1.html */
.join_wrap {max-width:785px; width:100%; margin:0 auto;}
.join_wrap h2 {font-size:2.250em; font-weight:400; text-align:center; line-height:1.2; margin-top:30px;margin-bottom:20px;}
.join_wrap h2 span{font-size:0.500em;font-weight:400;}
.join_wrap h2 strong{font-weight:700;}
.join_wrap .step li {width:33.333%; border:1px solid #bfbdbe; border-right:0; text-align:center; line-height:32px; font-size:15px; color:#6c6c6c;}
.join_wrap .step li:last-child {border-right:1px solid #bfbdbe;}
.join_wrap .step li.on {background:#d11f26; color:#fff; border-color:#d11f26;cursor:pointer}
.join_wrap .check {margin-top:30px; background:#ededed; padding:23px 0;}
.join_wrap .check li {vertical-align:top;margin:0 15px;}
.join_wrap .check img {float:left;}
.join_wrap .check p {float:left; text-align:left; color:#2a2a2a; font-size:1em; font-weight:500; line-height:1.2;}
.join_wrap .check p span{color:#716f6f; font-size:1em; font-weight:400;}
.join_wrap .check p strong {color:#d11f26;font-weight:500;}
.join_wrap .col_wrap li {width:50%;margin-top:12px;}
.join_wrap .col_wrap li:first-child {padding-right:10px;}
.join_wrap .col_wrap li:last-child {padding-left:10px;}
.join_wrap .col_wrap li a {display:inline-block; float:left; width:100%; border:2px solid #a4a4a4; background:#fff; padding:9px;}
.join_wrap .col_wrap li.on a,
.join_wrap .col_wrap li a:hover,
.join_wrap .col_wrap li a:focus {border:2px solid #f6c4d1; background:#f6c4d1;}
.join_wrap .col_wrap li.on .box,
.join_wrap .col_wrap li a:hover .box,
.join_wrap .col_wrap li a:focus .box {background:#fff2f5;}

.join_wrap .col_wrap li .box {height:380px;text-align:center; padding-top:58px; color:#6c6b6b;}
.join_wrap .col_wrap li .box strong {color:#d11f26;}
.join_wrap .col_wrap li .box > strong {font-size:1.375em; font-weight:700; width:100%;display:inline-block;}
.join_wrap .col_wrap li .box span {margin-top:24px; display:inline-block;}
.join_wrap .tip .btn {margin-top:24px;}
.join_wrap .tip p {display:inline-block; margin-right:24px; color:#717171;margin-top:24px;}

.join_wrap.j2 .tit_wrap {padding-top:57px; padding-bottom:26px; font-size:1.500em; color:#767676; line-height:1; font-weight:500;}
.join_wrap.j2 .col_wrap li .box > strong {margin-top:15px;}
.join_wrap.j2 .col_wrap li .box > span {margin-top:20px;}

.join_wrap td label.vali,
.join_wrap td:not(.tel) label.req {width:100%; max-width:440px; float:left}
.join_wrap .name_ul {max-width:440px}

@media screen and (max-width:500px){
	.join_wrap .step li {width:100%;}
	.join_wrap .step li:not(.on) {display:none;}
	.join_wrap .check li.l1 {display:none;}
	.join_wrap .col_wrap li {width:100%;padding:0 !important;}
	.join_wrap .col_wrap li .box {padding:20px 10px !important; height:auto !important;}
	.join_wrap .tip p {margin-right:0;}
}

/* mb_join2.html */
.join_wrap.step2 {max-width:1200px;}
.join_wrap.step2 .step {max-width:785px; margin:0 auto; float:none !important;}
.join_wrap.step2 article {margin-bottom:30px; margin-top:35px; display:inline-block;}
.join_wrap.step2 article strong.t1 {color:#272727; font-size:1.250em; display:inline-block; padding-left:0; line-height:1; width:100%; display:inline-block; text-align:left;}
.join_wrap.step2 .term{ text-align:right;}
.join_wrap.step2 .term .load_term {float:left; width:100%; margin-top:10px; border:1px solid #7f7c7d; padding:15px 20px; font-size:1em; color:#666; height:227px; overflow:hidden; overflow-y:auto; text-align:left;}
.term .load_term .btt_pop  {display:none;}
.join_wrap.step2 .term label { display:inline-block; margin-top:7px; margin-left:1.5em; font-size:16px; color:#666;}
.join_wrap.step2 .form_wrap {margin-bottom:0;}
.join_wrap.step2 .form_wrap strong.t1 {font-size:1.500em;}
.join_wrap.step2 .form_wrap label.age {margin:30px 0 10px 0;}
.join_wrap.step2 .btn_ul a {width:160px}
.join_wrap.step2 .name_ul {width:100%; max-width:440px;}
.join_wrap.step2 .term .refer{ float:left; margin-top:5px; text-align:left; font-size:1em;}

.all_check {clear:both; padding-bottom:20px; border-bottom:1px solid #dfdfdf;}
.all_check span { display:inline-block; vertical-align:middle;}
.all_check .icheck{ display:inline-block; margin-left:15px; vertical-align:bottom;}
.all_check .icheckbox_minimal-red{border-width:2px}

.flow_1 + .all_check{ margin-top:40px;}

.name_ul > li  {width:49%;}
.name_ul > li:last-child {float:right;}
.name_ul label,
.name_ul input {width:100% !important; float:left;}

.terms_col{ overflow:hidden; clear:both;}
.terms_col article { float:left; width:100%; margin-top:0 !important; margin-bottom:30px; display:inline-block;}
.terms_col article:first-child { margin-left:0 !important;}
.terms_col article strong.t1 {min-height:2.5em;color:#272727; font-size:1em !important; display:inline-block; padding-left:0; line-height:1.2em !important; width:100%; display:inline-block; vertical-align:top;}
.terms_col .term{ text-align:left !important;}
.terms_col .term .load_term { position:relative; float:left; width:100%; margin-top:5px; margin-bottom:10px; border:1px solid #d9dbdb; padding:15px 20px; font-size:.938em; color:#666; height:210px; overflow:hidden; overflow-y:auto;}
.terms_col .term .load_term * { font-size:.938rem;}
.terms_col .term label { 
		display:block; float:none !important; margin-top:7px; margin-left:0 !important; font-size:.938em !important; color:#666;
		/*/ add code  /*/
		/*
			2017.02.20 이용약관 틀어짐에 따른 text-indent 30 -> 25로 수정 
		padding: 0 0 0 30px;
		text-indent: -30px;
		*/
	}
.terms_col .term .req_txt { text-align:left;}
.terms_col.col_2 article {width:50%; padding-left:8px; }
.terms_col.col_2 article:first-child { padding-right:8px;}
.terms_col.col_3 article { width:32.33333%; margin-left:1.5%;}
.terms_col.col_4 article { width:24.25%; margin-left:1%;}
.terms_all_chk{ margin-bottom:48px; padding-top:15px; border-top:1px solid #dfdfdf;font-size:1em; text-align:right;}
.terms_all_chk .icheck{ display:inline-block; margin-left:10px; font-weight:700; }
.terms_all_chk .icheck .icheckbox_minimal-red{ border-width:2px;}
.terms_all_chk.type2 p{ text-align:left;}
.terms_all_chk.type3{ overflow:hidden;}
.terms_all_chk.type3 ul{ float:right; text-align:left;}
.terms_all_chk.type3 ul li{ display:table-row; }
.terms_all_chk.type3 .agree1{}
.terms_all_chk.type3 .agree2{ margin-left:0; font-weight:400;}
.form .terms_col article strong.t1{ min-height:1.3em; margin-top:5px; font-size:16px !important;}
.form .terms_col .term .load_term { height:110px; margin-bottom:0; padding-top:.5rem; font-size:15px;}
.form .terms_col .term label { display:inline-block; float:none; margin-right:3em; color:#4c4c4c; line-height:1.5em; font-size:15px !important;}
.form .terms_col .refer{ display:block; clear:both; margin-top:.8em; font-size:15px;}

@media screen and (max-width:676px) {
	.form .terms_col .refer{ margin-top:5px;}
	.terms_all_chk .icheck{ margin-left:0;}
}
@media screen and (max-width:600px){
	.terms_all_chk{ margin-top:10px; text-align:left;}
	#container .terms_col article{ float:none; clear:both; width:auto; margin-bottom:20px;}
	#container .terms_col .term .load_term{ height:10em;}
	#container .terms_col .term label{ font-size:0.9em;}
}

/* mb_join_company.html */
.join_wrap.step2.company h2{}
.join_wrap.step2.company table {margin-top:13px;}
.join_wrap.step2.company table td.name {padding-left:0;}
.join_wrap.step2.company table td dl {width:50%;padding-left:75px;position:relative;float:left;}
.join_wrap.step2.company table td dl dt,
.join_wrap.step2.company table td dl dd {display:inline-block; line-height:40px; width:100%;}
.join_wrap.step2.company table td dl dt {position:absolute; width:75px; left:0; top:0; color:#737373;padding-right:10px; text-align:right;}
.join_wrap.step2.company table td dl dd input {width:100% !important;}

table.form label.zip {width:46%;float:left;padding-right:135px;}
table.form label.zip .btn {right:0;}
table.form td.add label:not(.zip) {width:100%; float:left}
.join_wrap.step2.company table.form label.zip input {width:100% !important;}
.join_wrap.step2.company table.form tr.file p {color:#666}

/* mb_join3.html */
.join_wrap.step3 .txtbox {margin-top:30px; padding-top: 8%;padding-bottom: 6%;}
.join_wrap.step3 .txtbox .inner {max-width:700px; margin:0 auto; width:100%;}
.join_wrap.step3 .txtbox ul li {width:100%;text-align:center; margin-bottom:15px;}
.join_wrap.step3 .txtbox ul li .t1 {color:#2a2a2a; line-height:1;}
.join_wrap.step3 .txtbox ul li .t1 strong {color:#d11f26; font-weight:500;}
.join_wrap.step3 .txtbox ul li .t2 {color:#2a2a2a; font-weight:100; font-size:1.500em;margin-top:15px; line-height:1;}
.join_wrap.step3 .txtbox ul li .t2 strong {font-weight:700;}
.join_wrap.step3 .txtbox .t3 {text-align:center; color:#4b4b4b; border-top:1px solid #bdbdbd; width:100%;float:left; padding:0 18px; padding-top:30px; padding-bottom:15px;}
.join_wrap.step3 .btt_ul {margin-top:15px;}
.join_wrap.step3 .btt_ul li {width:33.333%; padding:0 3px;margin-top:10px;}
.join_wrap.step3 .btt_ul li a {display:inline-block; width:100%; float:left; height:146px; border:1px solid #7a7a7a; padding:0 10px; padding-top:65px;text-align:center; background-color:#fff; background-position:center 23px; background-repeat:no-repeat;}
.join_wrap.step3 .btt_ul li.l1 a {background-image:url(/images/join_setp3_1.png); }
.join_wrap.step3 .btt_ul li.l2 a {background-image:url(/images/join_setp3_2.png); }
.join_wrap.step3 .btt_ul li.l3 a {background-image:url(/images/join_setp3_3.png); }
.join_wrap.step3 .btt_ul li a strong,
.join_wrap.step3 .btt_ul li a span {width:100%; display:inline-block;font-size:1em; color:#4b4b4b; font-weight:100;}
.join_wrap.step3 .btt_ul li a strong {font-size:1em; font-weight:700; }
.join_wrap.step3 .loginBtn a{ width:40%;}

.join_wrap.step3 .btt_ul li a:hover,
.join_wrap.step3 .btt_ul li a:focus {border-color:#d11f26; outline:1px solid #d11f26}
.join_wrap.step3 .btt_ul li.l1 a:hover,
.join_wrap.step3 .btt_ul li.l1 a:focus {background-image:url(/images/join_setp3_1_h.png);}
.join_wrap.step3 .btt_ul li.l2 a:hover,
.join_wrap.step3 .btt_ul li.l2 a:focus {background-image:url(/images/join_setp3_2_h.png);}
.join_wrap.step3 .btt_ul li.l3 a:hover,
.join_wrap.step3 .btt_ul li.l3 a:focus {background-image:url(/images/join_setp3_3_h.png);}
.join_wrap.step3 .btt_ul li a:hover strong,
.join_wrap.step3 .btt_ul li a:focus strong {color:#d11f26}

.join_wrap.step3 .btt_ul2 li { float:right; width:49.9%;}
.join_wrap.step3 .btt_ul2 li:first-child { float:left;}

.join_wrap.step3.j2 .txtbox ul li .t1 {color:#4b4b4b; font-size:1em; line-height:1.6;}
.join_wrap.step3.j2 .txtbox ul li .t3 {color:#2a2a2a; font-size:1.500em; border-top:0;}
.join_wrap.step3.j2 .txtbox ul li.l2 {border-bottom: 1px solid #bdbdbd; margin-bottom:10px; padding-bottom:15px;}
.join_wrap.step3.j2 .btn_wrap {margin-top:50px;}
.join_wrap.step3.j2 .btn_wrap .btn {width:260px;}

@media screen and (max-width:630px){
	.join_wrap.step3 .btt_ul li {width:100%; padding:0;}
	.join_wrap.step3 .btt_ul li a {padding:15px; padding-left:85px;text-align:left;background-position:20px center; height:auto;}
}

/* mb_login.html.html */
.login_wrap {max-width:785px; width:100%; margin:0 auto;}
.login_wrap h2,
h2.tit2 {font-size:2.250em; color:#000; font-weight:700;line-height:1; padding:60px 0 15px 0; text-align:center; padding-top:7%;}
.login_wrap .txtbox {padding:30px 10px 35px 10px;display: inline-block;width: 100%;}
.login_inner {margin:0 auto; max-width:370px;}
.login_inner .top_ul li {margin:0 10px;}
.login_inner p.txt {width:100%; float:left; color:#666666; font-size:1em; margin-top:27px; margin-bottom:10px; text-align:center;}
.login_inner p.txt span {display:inline-block; width:100%;}
.login_inner dl {float:left;width:100%; position:relative;}
.login_inner dl.d0 {margin-top:10px;}
.login_inner dl input[type=text],
.login_inner dl input[type=password],
.login_inner dl .selectBox {margin-bottom:10px;}
.login_inner dl dt,
.login_inner dl dd {display:inline-block; text-align:left;}
.login_inner dl dd .validate {width:100%;}
.login_inner dl dt {width:120px; font-size:1em;color:#363737; position:absolute; left:-135px; line-height:48px; text-align:right;}
.login_inner dl dt li { text-align:left;}
.login_inner dl dt .selectBox { width:100%; text-align:left;}
.login_inner dl dd {width:100%;float:left;}
.login_inner dl dd input[type=text],
.login_inner dl dd input[type=password] {height:48px; width:100% !important;}
.login_inner .name input[type=text] {width:48% !important;}
.login_inner dl dd .vali_txt{ margin-bottom:10px;}
.login_inner dl dd.tel{ width:450px;}
.login_inner .selectBox > span > a {height:48px; line-height:48px;}
.login_inner .selectBox.country{ float:left; width:150px;}
.login_inner .tooltip {height:48px; line-height:48px;}
.login_inner .btn {width:100%; margin-top:30px;}
.login_inner dl.check {position:absolute; width:150px; top:0; right:-150px; padding-left:15px;padding-top:12px; color:#666; font-size:1em;}
.login_inner .btt_ul {margin-top:10px; color:#666666; font-size:15px;}
.login_inner .btt_ul li {margin:0 5px;}
.login_inner .btt_ul li a { color:#4c4c4c;}
.login_inner a.under{ color:#4c4c4c;}

.login1 {text-align:center;}
.login1 .txtbox  {width:460px; height:auto; padding:30px 20px; border:2px solid #666666;  background:#ffffff;}
.login1 .login_inner dl.check {position:static; right:0; padding:0; margin-bottom:20px; }
.login1 .login_inner dl dd input.on::-webkit-input-placeholder { font-size:18px; color:#bfbfbf; font-weight:400;}
.login1 .login_inner {max-width:none;}
.login1 .login_inner .sort_tab {margin-bottom:10px;}
.login1 .login_inner .sort_tab li{ margin:0;}
.login1 .login_inner .sort_tab li a {background:#f2f2f2; color:#444444; font-size:18px; border:1px solid #d7d7d7; }
.login1 .login_inner .sort_tab li.on a{ background:#666666; color:#ffffff; font-size:18px; border-color:#666666;}
.login1 .login_inner .btn {margin:0; border-radius:0; font-size:20px !important; font-weight:400;}
.login1 .login_inner .btt_ul {margin-top:20px; padding-top:0; font-size:16px; color:#444444; font-weight:400;}
.login1 h2{font-size:32px; color:#000; font-weight:700;line-height:1; padding:37px 0 50px 0; text-align:center; }


/* mb_login.html.html */
.mai_wrap {max-width:1000px; width:100%; margin:0 auto;}
.login_wrap h2,
h2.tit2 {font-size:2.250em; color:#000; font-weight:700;line-height:1; padding:60px 0 15px 0; text-align:center; padding-top:7%;}
.mai_wrap .txtbox {padding:30px 10px 35px 10px;display: inline-block;width: 100%;}
.mai_inner {margin:0 auto; max-width:355px;}
.mai_inner .top_ul li {margin:0 10px;}
.mai_inner p.txt {width:100%; float:left; color:#666666; font-size:1em; margin-top:27px; margin-bottom:10px; text-align:center;}
.mai_inner p.txt span {display:inline-block; width:100%;}
.mai_inner dl {float:left;width:100%; position:relative;}
.mai_inner dl.d0 {margin-top:10px;}
.mai_inner dl input[type=text],
.mai_inner dl input[type=password],
.mai_inner dl .selectBox {margin-bottom:10px;}
.mai_inner dl dt,
.mai_inner dl dd {display:inline-block; text-align:left;}
.mai_inner dl dd .validate {width:100%;}
.mai_inner dl dt {width:120px; font-size:1em;color:#363737; position:absolute; left:-135px; line-height:48px; text-align:right;}
.mai_inner dl dt li { text-align:left;}
.mai_inner dl dt .selectBox { width:100%; text-align:left;}
.mai_inner dl dd {width:100%;float:left;}
.mai_inner dl dd input[type=text],
.mai_inner dl dd input[type=password] {height:48px; width:100% !important;}
.mai_inner dl dd .vali_txt{ margin-bottom:10px;}
.mai_inner dl dd.tel{ width:450px;}
.mai_inner .selectBox > span > a {height:48px; line-height:48px;}
.mai_inner .selectBox.country{ float:left; width:150px;}
.mai_inner .tooltip {height:48px; line-height:48px;}
.mai_inner .btn {width:100%; margin-top:30px;}
.mai_inner dl.check {position:absolute; width:150px; top:0; right:-150px; padding-left:15px;padding-top:12px; color:#666; font-size:1em;}
.mai_inner .btt_ul {margin-top:10px; color:#666666; font-size:15px;}
.mai_inner .btt_ul li {margin:0 5px;}
.mai_inner .btt_ul li a { color:#4c4c4c;}
.mai_inner a.under{ color:#4c4c4c;}

.login_wrap.l4 .txtbox {padding-top:60px; padding-bottom:70px;}
.login_wrap.l4 .login_inner dl dt {width:135px; text-align:left; left:-135px;}

#PNWHB00006_cond_dd0 label{ width:71px;}

@media screen and (max-width:580px){
	.thDel dl dt{display:none;}/* 로그인 외 공용 thDel 클래스 적용시 좌측 dt display:none */
	.mai_inner {max-width:100%;}
}

@media screen and (max-width:580px){
	.thDel dl dt{display:none;}/* 로그인 외 공용 thDel 클래스 적용시 좌측 dt display:none */
	.login_inner {max-width:100%;}
}

.noticeChangePw h2{font-size:2rem; color:#000; font-weight:700;line-height:1; padding:0 0 18px 0; text-align:center; padding-top:6%;}
.noticeChangePw .txtbox{ background-color:#ededed; text-align:center;padding-bottom:7%;}
.noticeChangePw .txtbox .txt1{ padding-top:2rem; margin-bottom:15px; padding-bottom:164px; font-size:1.5rem; color:#000; background:url(/images/img_lock.png) 50% 100% no-repeat;}
.noticeChangePw .txtbox .txt2{ font-size:1rem; color:#4c4c4c;}

/* mb_login2.html */
section.login2 h2{font-size:32px; color:#000; font-weight:700;line-height:1; padding:37px 0 50px 0; text-align:center; }
section.login2 article.bd_box {float:left; width:40%; padding:0 10px; }
section.login2 article.bd_box.b1{margin-left:10%;}
section.login2 article.bd_box .outer {float:left; width:460px; height:auto; padding:0px 20px 30px 20px;; border:2px solid #666666; }
section.login2 article.bd_box .outer h3.tit {float:left; width:100%; line-height:60px; color:#444444; font-size:24px;text-align:center; font-weight:400;}
section.login2 article.bd_box p.t1 {text-align:center; width:100%; float:left; margin-top:10px; float:left; color:#363737;font-size:1em}
section.login2 article.bd_box p.t1 span {display:inline-block; width:100%;}
section.login2 article.bd_box .tooltip {height:48px; line-height:48px;}

section.login2 .form_wrap {position:relative;margin-bottom:20px;}
section.login2 dl {margin-top:0; margin-bottom:10px;}
/*section.login2 dl.btn_dl {position:absolute !important; left:0;bottom:0; margin-bottom:0 !important;height: 54px;}*/
section.login2 dl.btn_dl .btn {margin-top:0;font-size:18px !important;color:#ffffff; font-weight:400; border-radius:0;}

section.login2 .login_inner{max-width:none;}
section.login2 .login_inner .sort_tab {margin-bottom:10px;}
section.login2 .login_inner .sort_tab li{margin:0 !important;}
section.login2 .login_inner .sort_tab li.on a{ background:#666666; color:#ffffff; font-size:18px; border-color:#666666;}
section.login2 .login_inner .sort_tab li a{ background:#f2f2f2; color:#444444; font-size:18px; border-color:#f2f2f2;}
section.login2 .login_inner p.txt {width:100%; float:left;margin-bottom:20px;}
section.login2 .login_inner p.txt span {display:inline; width:auto;}
section.login2 .login_inner dl dt {left:0; width:100px;}
section.login2 .login_inner dl dd input {margin-top:0; margin-bottom:0; border:1px solid #bfbfbf; font-size:18px; }
section.login2 .login_inner dl.check {position:static; padding-left:0; width:100%;padding-top:0; margin-bottom:20px;}
section.login2 .login_inner dl.btn_dl {padding-left:0; margin-bottom:0;}
section.login2 .login_inner .c_wrap.top_ul {display:block; float: left; }
section.login2 .login_inner .btt_ul{margin-top:0; padding-top:0; font-size:16px; color:#444444; font-weight:400;}

section.login2 .bd_box.b2 .load_inner {float:left; width:100%;}
section.login2 .bd_box.b2 .inner {padding-top:87px;}
section.login2 .bd_box.b2 dl {position:relative;margin-bottom: 10px; display:inline-block;float:left; width:100%;}
section.login2 .bd_box.b2 dl.reservNo{margin-bottom:7px;}
section.login2 .bd_box.b2 dl dt {left:0; width:80px; position:absolute; top:0;font-size: 1.125em;color: #363737;padding-right: 15px;line-height: 48px;text-align: right;}
section.login2 .bd_box.b2 dl dd,
section.login2 .bd_box.b2 dl dd label,
section.login2 .bd_box.b2 dl dd label input {float:left; width:100%;}
section.login2 .bd_box.b2 dl dd label input {height:48px;}
section.login2 .bd_box.b2 dl.btn_dl {padding-left:0; margin-bottom:20px;}
section.login2 .bd_box.b2 dl.btn_dl dd .btn {width:100%;}
section.login2 .bd_box.b2 .guest_info{text-align:center; font-size:16px; color:#444444; font-weight:400;}

section.login2 .bd_box.b3 .inner strong {float:left; width:100%;font-weight:400; padding-top:62px; height:87px;line-height:1; padding-bottom:10px;}
section.login2 .bd_box.b3 .inner .box {float:left; width:100%; border:1px solid #cccfd4; height:135px;}
section.login2 .bd_box.b3 .inner .btn.btn00 {width:100%;margin-top:10px;/* position:absolute; bottom:0; left:0;*/}
section.login2 .bd_box.b3 .inner .btn.btn03 {width:130px; margin-top:10px}
section.login2 .bd_box.b3 .inner p.t2 {float:left; width:100%; color:#666666; font-size:0.938em; line-height:1; margin-top:10px;}


section.login2 .login_inner dl dd input.on::-webkit-input-placeholder { font-size:18px; color:#bfbfbf; font-weight:400;}
section.login2 .login_inner dl dd input.on:-ms-input-placeholder { font-size:18px; color:#bfbfbf; font-weight:400;}


@media screen and (max-width:1000px){
	section.login2 article.bd_box {width:100%; padding:0; margin-bottom:10px;}
	section.login2 article.bd_box.b1{margin-left:0;}
	section.login2 article.bd_box .outer {height:auto;padding-bottom:20px; width:100%;}
	section.login2 .login_inner {max-width:100%;}
	section.login2 .login_inner p.txt {height:auto; margin-bottom:10px;}
	section.login2 article.bd_box p.t1 span {display:inline; width:auto;}
	section.login2 .bd_box.b2 .inner {padding-top:20px;}
	section.login2 .bd_box.b2 .form_wrap {height:auto;}
	section.login2 .bd_box.b3 .inner strong {padding-top:20px; height:auto;}
}

/* mb_reserve_commerce.html */
section.login2 article.bd_box.commerce .outer h3.tit {margin-bottom: 40px;}
section.login2 article.bd_box.commerce {width:100%; max-width:780px; margin:0 auto; float:none; display:block;}
section.login2 article.bd_box.commerce .inner {max-width:340px; margin:0 auto; float:none; display:block;}
section.login2 article.bd_box.commerce .inner dl {position:relative; display:inline-block; width:100%;}
section.login2 article.bd_box.commerce .inner dt {float:left;position:absolute; width:80px; padding-right:15px; top:0; left:-80px; line-height:40px; text-align:right; color:#363737; font-size:1em;}
section.login2 article.bd_box.commerce .inner dd,
section.login2 article.bd_box.commerce .inner dd label,
section.login2 article.bd_box.commerce .inner dd input {display:inline-block;width:100%;}
section.login2 article.bd_box.commerce .inner dd ul.name_ul li {width:49%; float:left;}
section.login2 article.bd_box.commerce .inner dd ul.name_ul li:last-child {float:right;}
section.login2 article.bd_box.commerce .inner dd ul.name_ul li input  {margin-bottom:10px;}
section.login2 article.bd_box.commerce p.p3 {color:#666666; font-size:1em; margin-top:10px;}
section.login2 article.bd_box.commerce .inner dl .selectBox {width:100%;}
section.login2 article.bd_box.commerce .inner dl .selectBox > span > .subCate {height:40px; line-height:40px;}
section.login2 article.bd_box.commerce .inner dl .selectBox > span > .subCate {height:40px; line-height:40px;}
section.login2 article.bd_box.commerce .inner dl .selectBox > a{padding:0 10px; border:1px solid #d7d7d7; height:40px; line-height:40px; font-size:16px; font-weight:400;font-family:inherit; letter-spacing:inherit; background:#fff; color:#000;}
section.login2 article.bd_box.commerce .inner dl.btn_dl {position:relative !important;margin-top:10px;}
section.login2 article.bd_box.commerce .inner dl.btn_dl a.btn:first-child {width:49%;float:left}
section.login2 article.bd_box.commerce .inner dl.btn_dl a.btn {width:49%;float:right}

@media (max-width: 900px) {
	section.login2 article.bd_box.commerce .inner {max-width:100%;}
	section.login2 article.bd_box.commerce .inner dt {display:none;}
	section.login2 article.bd_box.commerce .inner dd ul.name_ul li input  {width:100% !important}
}

.popCon.login3 {max-width:460px; height:auto;}
.popCon.login3 .top {text-align:center;}
.popCon.login3 .top .pop_tit {width:416px; border-bottom:1px solid #666666;}
.popCon.login3 .msg_wrap {padding: 30px 20px;}
.popCon.login3 .tab_ul li a.tab_btn {background:#f2f2f2; color:#444444; font-size:18px; border-color:#f2f2f2;}
.popCon.login3 .tab_ul li.active a.tab_btn{ background:#666666; color:#ffffff; font-size:18px; border-color:#666666;}
.popCon.login3 .login_inner {max-width:none;}
.popCon.login3 .top_ul li {margin-top:16px; margin-bottom:16px; float:left; color:#444444; font-weight:400;}
.popCon.login3 dl {padding:0 !important; }
.popCon.login3 dl dd input.on::-webkit-input-placeholder { font-size:16px; color:#bfbfbf; font-weight:400;}
.popCon.login3 dl dd input.on:-ms-input-placeholder { font-size:16px; color:#bfbfbf; font-weight:400;}
.popCon.login3 dl.check {display:block !important; width:100%; position:static; margin-bottom:20px;}
.popCon.login3 dl.btn_dl {position:relative !important;width:100%  !important;}
.popCon.login3 dl.btn_dl .btn {height:auto !important; line-height:54px !important; margin-top:0;}
.popCon.login3 .nomember .t1 {height:200px; font-size:16px; color:#444444; font-weight:400; display:table-cell; vertical-align:middle;}
.popCon.login3 .nomember .btn  {width:100%;margin-top:8px; margin-bottom:44px; line-height:54px; height:auto;}

/* mb_reset_psw.html */
.login_wrap .txtbox dl dd p.tip {font-size:0.857em; color:#666666; text-align:left; margin-top:5px;}
.login_wrap.l2 .txtbox dl dt {width:140px; left:-140px;}

/* mb_find_psw.html */
.login_wrap.l3 .txtbox dl.check_dl {margin-top:20px;}
.login_wrap.l3 .txtbox dl.check_dl dt {line-height:25px;}
.login_wrap.l3 .txtbox dl.check_dl .tooltip {line-height:19px; }
.login_wrap.l3 p.txt {margin-top:5px;width:100%;float:left; text-align:center;}
.login_wrap.l3 .txtbox dl dd .btn {margin-top:20px;}

/* mb_find_id_resut.html */
.login_wrap p.result {text-align:center; color:#666666;}
.login_wrap p.result span{font-size: 1.063em; display:inline-block;}
.login_wrap p.result strong {color:#d11f26; font-size:1.875em; font-weight:400;}

@media (max-width: 900px) {
	.login_wrap.l2 dl {padding-left:100px;}
	.login_wrap.l2 dl:last-child {padding-left:0;}
	.login_wrap.l2 .txtbox dl dt {left: 0;width: 90px;}
}

@media screen and (max-width:500px){
	.login_wrap p.result strong {font-size:1.563em;}
}
@media screen and (max-width:400px){
	.login_wrap p.result span{width:100%;}
}
/* mb1201 */
.mb1201 .outer {height:auto !important;padding-bottom:20px !important}

/*----------------------------------------*/
/*-------------- 나의이스타 ----------------*/
/* mp040203.html */
section.credit .txtbox {margin-top:22px; padding-top:80px; padding-bottom:90px;}
section.credit .txtbox .p1 {font-size:1.500em; color:#000; margin-top:17px; line-height:1; display:inline-block; width:100%;}
section.credit .txtbox .p2 {line-height:1.6;}
section.credit .txtbox .p1 strong {font-weight:700;}
section.credit .txtbox .btn_ul {margin-top:27px;}

/* mp02.html */
.form_wrap.box strong.t1 {padding-left:25px;color: #272727 !important;font-size: 1.250em;display: inline-block;padding-left: 30px;line-height: 1;width: 100%;display: inline-block;}
.form_wrap.box p.t1 {display:inline-block; width:100%; color:#000; font-size:1em; margin-top:10px;}
.form_wrap.box .t1 span {display:inline-block; width:100%; margin-bottom:5px;}
.form_wrap.box .chk_ul li label{line-height:43px;}
.form_wrap.box .chk_ul li label .iradio_minimal-red{margin-top:-2px;}
.join_wrap.step2 .form_wrap .chk_ul li {margin-right:135px;}
.join_wrap.step2 .form_wrap .chk_ul li:last-child {margin-right:0;}
.form_wrap.box .txtbox {padding: 20px; margin-top:15px}

.form_wrap.box .txtbox {margin-top:15px; width:100%;}
.form_wrap.box .txtbox dl {width:100%; float:left; position:relative; padding-left:87px;}
.form_wrap.box .txtbox dl dt,
.form_wrap.box .txtbox dl dd {float:left; line-height:43px; height:43px;}
.form_wrap.box .txtbox dl dt {color:#716f70; font-size:1.250em; width:87px; left:0; top:0; position:absolute;}
.form_wrap.box .txtbox dl dd {width:100%;}
.form_wrap.box .txtbox dl dd input[type=text] {height:43px; width:100%;}
.form_wrap.box .txtbox dl dd .selectBox {width:210px;}

.form_wrap.box .txtbox dl.no_ab {padding-left:0; text-align:center;}
.form_wrap.box .txtbox dl.no_ab dt,
.form_wrap.box .txtbox dl.no_ab dd {float:none; display:inline-block;}
.form_wrap.box .txtbox dl.no_ab dt {width:auto; position:static;}
.form_wrap.box .txtbox dl.no_ab dd {width:auto; margin-left:20px;}

/* mp040201.html */
section.credit .txtbox_i:not(.t1) {padding-top:53px; padding-bottom:47px; margin-bottom:0;}
section.credit .txtbox_i:not(.t1) ul.c_wrap li {background:url(/images/ico_credit3.png) left center no-repeat; padding-left:90px;}
section.credit .txtbox_i:not(.t1) ul.c_wrap li.red {background:none; padding-left:0 !important}
section.credit .txtbox_i:not(.t1) ul.c_wrap li img {float:left;}
section.credit .txtbox_i:not(.t1) ul.c_wrap p {float:left; color:#3a3939; font-size:1.5em; display:inline-block; line-height:67px;}
section.credit .txtbox_i:not(.t1) ul.c_wrap strong {float:left;color:#d11f26; font-size:2.188em; font-weight:700;margin-left:10px;height:67px; line-height:1; padding-top:15px;}
section.credit .txtbox_i:not(.t1) ul.c_wrap li .p2 {line-height:1.4em;font-weight:700; font-size:1em; color:#000;text-align:left; }
section.credit .txtbox_i:not(.t1) ul.refund_message li .p2 strong{ float:left; width:100%; font-size:1em; height:auto; margin-left:0; padding-top:10px; padding-left:1em; text-indent:-1em; line-height:1.4em;}
section.credit .txtbox_i:not(.t1) .btn_wrap{ margin-top:10px;}
section.credit .txtbox_i:not(.t1) .btn_wrap .btn{ margin:0 1px;}

@media screen and (max-width:500px) {
	section.credit .txtbox_i:not(.t1) ul.c_wrap li .p2{ margin-top:10px;}
}

section.credit .form_wrap {margin-top:47px; float:left; width:100%;}
section.credit .form_wrap a{ color:#767676;}
section.credit .form_wrap ul.l3 { color:#767676; font-size:1.250em; }
section.credit .form_wrap ul.l3 li{text-align:left;}
section.credit .form_wrap .t1 { color:#767676; font-size:1.250em; padding-left:20px;}
section.credit .form_wrap .t1 strong { color:#d11f26;}
section.credit .form_wrap .t1 span {display:inline; margin-left:20px;}
section.credit .form_wrap.box ul.l2 {text-align:center;}
section.credit .form_wrap.box .txtbox dl {width:auto; float:none; display:inline-block;}
section.credit .form_wrap.box .txtbox dl dt {color:#000; white-space:nowrap}
section.credit .form_wrap.box .txtbox dl dd > p,
section.credit .form_wrap.box .txtbox dl dd > span {display:inline-block; line-height:43px; color:#000; font-size:1.250em;}
section.credit .form_wrap.box .txtbox dl dd p span {margin-left:20px;}
section.credit .form_wrap.box .txtbox dl dd input[type=text] {max-width:270px; width:80%;}
section.credit .form_wrap.box .txtbox{ position:relative;}
section.credit .form_wrap.box .txtbox.type2,
section.credit .form_wrap.box .txtbox.type2 *{ display:inline-block; float:none; position:static; white-space:nowrap}
section.credit .form_wrap.box .txtbox.type2{ position:relative;}
section.credit .form_wrap.box .txtbox.type2 .top_ul{ position:absolute; top:30px; left:50%; margin-left:-360px; width:auto; }
section.credit .form_wrap.box .txtbox.type2 .top_ul li{ margin-left:10px;}
section.credit .btt_chk {margin-top:8%; color:#000; font-size:1.25em;}

@media screen and (max-width:500px){
	section.credit .form_wrap.box .txtbox dl dd > p,
	section.credit .form_wrap.box .txtbox dl dd > span {font-size:16px;}
	section.credit .txtbox_i:not(.t1) ul.c_wrap li {background:none; padding-left:0;}
	section.credit .txtbox_i:not(.t1) ul.c_wrap li p,
	section.credit .txtbox_i:not(.t1) ul.c_wrap li strong {width:100%; line-height:1; text-align:center !important; margin-left:0; line-height:1; height:auto;}
	section.credit .txtbox_i:not(.t1) ul.c_wrap li {padding-left:0; background:none; text-align:center;}
	section.credit .txtbox_i:not(.t1) ul.c_wrap strong {width:100%; line-height:1;}
}

/* mp0701.html */
section.credit.out .txtbox p stong {font-size:1.875em; color:#000; font-weight:700;}
section.credit.out .txtbox .btn_ul li {max-width:270px;}
section.credit.out .txtbox .btn_ul .btn {width:100%; padding:0}
section.credit.out .txtbox .bu_l {max-width:960px;margin:0 auto; margin-top:45px; display:inline-block;}
section.credit.out .txtbox .bu_l li {text-align:left; width:100%; color:#3a3939; font-size:1.250em; line-height:1.6; background-position:left top 13px;}

section.credit.out .txtbox .p1 strong.s1 {max-width:550px; margin:0 auto; width:100%; display:inline-block; line-height:1.2}
section.credit.out .txtbox .p1 strong.s1 span {display:inline-block; width:100%;}
section.credit.out .txtbox .p3 {font-size:1.25em; color:#000; margin-top:10px;}
section.credit.out .txtbox .p4 {font-size:1.25em; color:#d11f26; margin-top:10px; display:inline-block;}

section.credit.out .txtbox dl.txtbox_i {padding:0; max-width:780px; width:100%; margin:0 auto; display:inline-block; margin-top:30px;}
section.credit.out .txtbox dl.txtbox_i > dt {background:#f6f6f6; border-bottom:1px solid #8b8b8b;  line-height:65px; width:100%; float:left; color:#232323; font-size:1.500em;}
section.credit.out .txtbox dl.txtbox_i > dd {line-height:65px; width:100%; float:left; background:#fff;}
section.credit.out .txtbox dl.txtbox_i > dd dl {width:50%; float:left; text-align:center;}
section.credit.out .txtbox dl.txtbox_i > dd dl dt,
section.credit.out .txtbox dl.txtbox_i > dd dl dd {display:inline-block; color:#000; font-size:1.25em;}
section.credit.out .txtbox dl.txtbox_i > dd dl dt {padding-right:20px;}
section.credit.out .txtbox dl.txtbox_i > dd dl dd {font-weight:700;}

/* mp0302.html */
section.contact.mp table.form{max-width:90%; margin:0 auto;}

@media screen and (max-width:450px){
	/*
	.tel .selectBox,
	.tel input {width:32%; margin-bottom:10px;}
	*/
	section.contact.mp .btn-color06 {width:100%;}
	section.contact.mp a.btn {margin-bottom:10px;}
	section.contact.mp table.form td p {line-height:40px;}
}

/* mp01.html */
section.my article {display:inline-block;margin-bottom:7%; width:100%; position:relative;}
section.my article.a1 {background:#fae6ec; padding-top:45px; padding-bottom:55px; margin-top:10px;}
section.my article.a1 .mark {display:inline-block; background:url(/images/my_mark.png) no-repeat; position:absolute; top:-5px; left:10px; color:#fff; width:65px; height:87px; padding-top:15px; text-align:center; font-size:1.250em; line-height:1.2;}
section.my article.a1 ul li {width:20%;float:left; text-align:center;}
/* 20171211E-크레딧폐지적용. */
/* section.my article.a1 ul li {width:25%;float:left; text-align:center;} */
section.my article.a1 ul li img,
section.my article.a1 ul li p {color:#000; font-size:1.25em;}
section.my article.a1 ul li p {width:100%; }
section.my article.a1 ul li p strong {font-weight:700; color:#d11f26;}

section.my .tabWrapBox {float:left; width:100%; margin-bottom:10px; position:relative;}
section.my .tabWrapBox h3.thrdTit{float:left; width:auto; line-height:49px !important;}
section.my .tabWrapBox small {float:left;color:#767676; font-size:1em; margin-left:35px;max-width:520px;}
section.my .tabWrapBox small.line1 {line-height:49px;}
section.my .tabWrapBox.t1 {padding-left:164px; padding-right:360px; position:relative;}
section.my .tabWrapBox.t1 h3,
section.my .tabWrapBox.t1 ul {position:absolute; top:0;}
section.my .tabWrapBox.t1 h3 {left:0}
section.my .tabWrapBox.t1 ul {right:0}
section.my .tabWrapBox.t1 small {width:100%; margin-left:0;}
section.my article.a2 {border-top:2px solid #807f7f; border-bottom:2px solid #d2d2d2;}
section.my article.a2 .form.bd_btt{border-bottom:0;}
section.my article.a2 .form.bd_btt{border-bottom:0;}
section.my .tabWrapBox ul.f_right li{margin-left:10px;}
section.my article.txtbox_i.t1 {margin-top:20px;}
section.my .txtbox_i.t1 ul.c_wrap li {padding-left:0; backgorund:none;}
section.my article.txtbox_i.t1 p {color:#767676; font-size:1em;}
section.my article.txtbox_i.t1 strong {color:#d11f26; font-weight:700; }
section.my article.txtbox_i.t1 .btn {margin-top:20px;}

section.my .tabWrapBox .btn.mt_10 {position:absolute;top:-10px;; right:0;}
section.my .tabWrapBox table.bbs_list {margin-top:10px;}
section.my .tabWrapBox.last {margin-top:7%;}
section.my article.sinInfo{margin-bottom:30px; margin-top:0;}

@media screen and (max-width:500px){
	section.my .top.t1 small {margin-top:0;}
	section.my .top.t1 ul {position:static; width:100%; margin-top:10px;}
	section.my .top.t1 ul li{padding:0 5px; width:50%; margin:0;}
	section.my .top.t1 ul li .btn{width:100%; padding:0; font-size:14px !important;}
}

/* E-크레딧 관리 mp0401 */
section.my article.txtbox_i.t3 {margin-top:0;margin-bottom:0; padding:0;}
section.my article.txtbox_i.t3 .dt,
section.my article.txtbox_i.t3 .dd {width:100%; float:left;text-align:center;}
section.my article.txtbox_i.t3 .dt {border-bottom:1px solid #8b8b8b; background:#f6f6f6; padding:10px 0;}
section.my article.txtbox_i.t3 .dt > dl > * {display:inline-block;margin-right:6%;}
section.my article.txtbox_i.t3 .dt > dl > *:last-child {margin-right:0;}
section.my article.txtbox_i.t3 .dt > dl > * > * {line-height:54px;float:left}
section.my article.txtbox_i.t3 .dt > dl > * > .btn { margin-right:5px;}
section.my article.txtbox_i.t3 .dt p,
section.my article.txtbox_i.t3 .dd dl dt {color:#3a3939; font-size:1.25em;}
section.my article.txtbox_i.t3 .dt p img {vertical-align:middle; margin-left:5px;}
section.my article.txtbox_i.t3 .dt strong {color:#d11f26; font-size:1.875em; font-weight:700;}
section.my article.txtbox_i.t3 .dd  {padding:25px 0;}
section.my article.txtbox_i.t3 .dd dl {width:33.333%; float:left; text-aling:center;}
section.my article.txtbox_i.t3 .dd dl dt,
section.my article.txtbox_i.t3 .dd dl dd {display:inline-block; line-height:1;}
section.my article.txtbox_i.t3 .dd dl dd {color:#d11f26; font-weight:700; font-size:1.500em; margin-left:40px;}
section.my article.txtbox_i.t3 .dd dl dt > *,
section.my article.txtbox_i.t3 .dd dl dd > * {line-height:1;}
section.my ul.sort {margin-top:20px; }
section.my ul.sort li {margin-left:20px; color:#767676;}
section.my ul.sort li.on {margin-left:20px; color:#d11f26;}
section.my ul.sort li a { color:#767676;}
section.my .bbs_list.l2 {margin-top:20px; float:left;}
section.my .bbs_list.l2 .btn {margin-left:10px;}
section.my .bbs_list.l2 .btn {margin-left:10px;}
.blue {color:#3369f2;}

@media screen and (max-width:1000px){
	section.my article.txtbox_i.t3 .dd dl {padding:20px 0;}
	section.my article.txtbox_i.t3 .dd dl dt,
	section.my article.txtbox_i.t3 .dd dl dd {float:left; width:100%; padding:0; margin-left:0;}
	section.my article.txtbox_i.t3 .dd dl dd {margin-top:10px;}
}

@media screen and (max-width:550px){
	section.my article.txtbox_i.t3 .dt > dl > * > .btn { width:60%; margin-bottom:5px;}
}
@media screen and (max-width:460px){
	section.my ul.sort{font-size:1em; padding:10px 0;}
	section.my ul.sort li{margin:0 3px;}
}

ul.sort_r { text-align:right; margin-top:20px; margin-bottom:10px; }
ul.sort_r li { display:inline-block; margin-left:15px; color:#767676;}
ul.sort_r li a { color:#767676;}
ul.sort_r li.on a {color:#d11f26;}
.tab_and_sort{ overflow:hidden;}
.tab_and_sort ul.topClBtn { float:left;}
.tab_and_sort ul.sort_r { float:right; margin-top:33px;}

@media screen and (max-width:460px){
	ul.sort_r{font-size:1em; padding:10px 0;}
	ul.sort_r li{margin:0 3px;}
}

/* mp040401 */
.mp040401 .txtbox {text-align:center;}
.mp040401 dl {padding-left:0 !important; width:100% !important; max-width:300px;}
.mp040401 dl dt {width:140px !important; left:-140px !important}
.mp040401 dl input {width:100% !important; max-width:100% !important}
.mp040401 dl dd{position:relative}
.mp040401 dl dd span {display:inline-block; line-height:43px; position:absolute; right:-75px; top:0; font-size:1.250em !important;}


/*----------------------------------------*/
/*--------------E-크레딧 ----------------*/
/* ec01.html */
section.credit.ec01 > a {display:inline-block; margin-bottom:30px; float:left; width:100%; cursor:pointer;}
section.credit.ec01 .box {border:4px solid #fae7d0; padding-left:22.5%;background-color:#fae7d0; background-repeat:no-repeat; background-position:left 7.75% center; background-size:10% auto; float:left; width:100%; margin-bottom:30px;}
section.credit.ec01 .box:last-child {margin-bottom:0;}
section.credit.ec01 .box.b1 {background-image:url(/images/ico_ec01_1.png);}
section.credit.ec01 .box.b2 {background-image:url(/images/ico_ec01_2.png);}
section.credit.ec01 .box.b3 {background-image:url(/images/ico_ec01_3.png);}
section.credit.ec01 .box.b4 {background-image:url(/images/ico_ec01_4.png);}
section.credit.ec01 .box.b5 {background-image:url(/images/ico_ec01_5.png);}
section.credit.ec01 .box .txt {float:left; width:100%; background:#fff; padding:40px 40px;}
section.credit.ec01 .box .txt strong {font-size:1.25em; font-weight:700; color:#000;}
section.credit.ec01 .box .txt p {font-size:1em; color:#767676; margin-top:18px; display:inline-block; width:100%;}
section.credit.ec01 .box .txt .under {border-color:#d11f26; color:#d11f26; font-weight:700;}

section.credit.ec01 a:hover .box,
section.credit.ec01 a:focus .box {border-color:#f6c4d1; background-color:#f6c4d1;}


/* ec02.html */
section.credit.ec02 .box {margin-bottom:30px;}
section.credit.ec02 p.txt_top {font-size:1.250em; color:#767676; line-height:1; padding-bottom:25px; display:inline-block;}
section.credit.ec02 p.txt_top strong {font-weight:700;}
section.credit.ec02 .box {position:relative; padding-left:28%;}
section.credit.ec02 .box p.td {width:22.5%; position:absolute; left:3%; top:20px; color:#c9740d; font-weight:700;}
section.credit.ec02 .box p.td span,
section.credit.ec02 .box p.td strong {display:inline-block;width:100%;}
section.credit.ec02 .box p.td span {text-transform:uppercase; font-size:0.857em;}
section.credit.ec02 .box p.td strong {font-size:1.563em;}
section.credit.ec02 .bu_l li {color:#767676; }

section.credit.ec02 ul.l2 > li:first-child {padding-right:5px;}
section.credit.ec02 ul.l2 > li:last-child {padding-left:5px;}
section.credit.ec02 ul.l2 li dl,
section.credit.ec02 ul.l2 li dl dt,
section.credit.ec02 ul.l2 li dl dd {float:left; width:100%; display:inline-block;}
section.credit.ec02 ul.l2 li dl {border:4px solid #f9d8de;}
section.credit.ec02 ul.l2 li dl dt {line-height:82px; background:#f9d8de; font-size:1.5em; font-weight:700; color:#000;text-align:center;}
section.credit.ec02 ul.l2 li dl dd {padding:40px 25px;}
section.credit.ec02 ul.l2 li dl dd ul.bu_l li {margin-bottom:20px;}
section.credit.ec02 ul.l2 li dl dd ul.bu_l li:last-child {margin-bottom:0;}
section.credit.ec02 ul.l2 li dl dd ul.bu_l li span {display:inline-block; margin-top:5px;}

.form_1line{ clear:both; display:table; width:100%;}
.form_1line .tit{ display:table-cell; width:28%; font-size:1.5em; color:#000;}
.form_1line .field{ display:table-cell; width:78%;}
.form_1line .field li{ display:table-cell; padding-right:50px; white-space:nowrap;}
.form_1line .field li .t{ display:inline-block; padding-right:20px; color:#666;}

/*
section.credit.ec02 .box .txt,
section.credit.ec02 dl dd {display:none !important;}
*/

/* ec03.html */
section.credit.ec03 .p2 {border-bottom:1px solid #bdbdbd; max-width:415px; margin:0 auto; padding-bottom:10px; margin-top:10px;}
section.credit.ec03 .p1 {font-size:1.500em; margin-top:10px; color:#2a2a2a; font-weight:100; line-height:1.4}
section.credit.ec03 h2.tit2 {display:none;}

/* ec_guide */
.ec_guide{}
.ec_guide .c_group{ padding-bottom:30px; font-size:1em;}
.ec_guide .c_group h1{ margin-top:40px; margin-bottom:18px; padding-left:90px; font-size:22px; color:#000; line-height:70px; background:#e9eef0 url(/images/ec_guide_tit1.gif) 35px 14px no-repeat; font-weight:700;}
.ec_guide .group1 h1{ margin-top:0;}
.ec_guide .group2 h1{ background-image:url(/images/ec_guide_tit2.gif); background-position:35px 16px;}
.ec_guide .group3 h1{ background-image:url(/images/ec_guide_tit3.gif); background-position:32px 18px;}
.ec_guide .c_group .txt{ margin-bottom:40px; padding:0 10px; font-size:1.25em; color:#767676; line-height:30px;}
.ec_guide .c_group .img{ text-align:center;}
.ec_guide .c_group .img img{ max-width:100%;}
.ec_guide .c_group .tit{ display:block; overflow:hidden; margin:70px 0 30px; font-size:1.125em; color:#000; font-weight:700; text-align:left;}
.ec_guide .c_group .tit .num{ float:left; width:2em; height:2em; margin:0 10px 0 0; border-radius:10px; background-color:#7a7a7a; color:#fff; line-height:2em; text-align:center;}
.ec_guide .c_group .tit .c{ display:block; overflow:hidden; padding-top:.2em;}

/* 지정좌석 & 기내식 신청 */
/* sf01.html 지정좌석&기내식 신청 */
.subInfoBanner{background:#fae7d0 url(/images/bg_infoBanner.gif)no-repeat 35px 35px; padding:4px 4px 4px 170px;margin-bottom:27px;}
.subInfoBanner:after{content:""; display:block; clear:both;}
.subInfoBanner .leftBox{float:left;width:28%;padding:10px 35px 10px 0;font-size:1.250em;color:#4e341c}
.subInfoBanner .rightBox{float:left;width:72%;background-color:#fff;padding:60px 0 45px 0}
.subInfoBanner .rightBox li{float:left;width:50%;text-align:center;}
.subInfoBanner .rightBox li:first-child{background:url(/images/bd_dott3.png)repeat-y right top}
.subInfoBanner .rightBox li dl dt{display:inline-block;padding:0 20px;margin-bottom:17px;}
.subInfoBanner .rightBox li dl dd{margin-bottom:22px;}
@media screen and (max-width:809px){
	.subInfoBanner{padding-left:4px;background:#fae7d0 none;}
	.subInfoBanner .leftBox{float:none;width:100%;text-align:center;padding:20px;}
	.subInfoBanner .rightBox{float:none;width:100%;}
	.subInfoBanner .rightBox:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
}

@media screen and (max-width:599px){
	.subInfoBanner .leftBox{float:none;width:100%;text-align:center;padding:20px;}
	.subInfoBanner .rightBox{padding:20px 2% 10px;}
	.subInfoBanner .rightBox li{float:none;width:100%;}
	.subInfoBanner .rightBox li:first-child{background:url(/images/bd_dott2.png)repeat-x left bottom;padding-bottom:1em;margin-bottom:1em}
}

/* sf0101.html 지정좌석&기내식 신청상세 */


.subInfoBanner1{  width:100%;  border-radius: 4px;  border: solid 1px #999999; margin-bottom:27px; padding:30px;  background-color: #ffffff; }
.subInfoBanner1:after{content:""; display:block; clear:both;}
.subInfoBanner1 .leftBox{float:left; width:100%; font-size: 20px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: 2.35;  letter-spacing: -1.3px;  text-align: left;  color: #444444;}
.subInfoBanner1 .leftBox strong { font-weight:bold; }
.subInfoBanner1 .rightBox{float:left;width:100%;background-color:#fff; padding:0; margin-top:20px;  font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.29;  letter-spacing: -0.5px;  text-align: left;  color: #666666;}
.subInfoBanner1 .rightBox li{overflow:hidden;}
.subInfoBanner1 .rightBox li dl dt{float:left;display:inline-block;margin-bottom:17px;min-width:80px;padding-right:27px;}
.subInfoBanner1 .rightBox li dl dt:first-child{margin-bottom:0;}
.subInfoBanner1 .rightBox li dl dd{float:left;}
.subInfoBanner1 .rightBox .message{ font-size:15px;}
.subInfoBanner1 .bu_feel span{clear:both;margin-bottom:10px;font-size:0.938em;}
.subInfoBanner1 .underBox dl dt,.subInfoBanner1 .underBox dl dd{display:inline;}
.subInfoBanner1 .rightBox .both .right { margin:5px 0;}
.subInfoBanner1 .rightBox .both .right a { font-weight:700;}
.subInfoBanner1 .rightBox .policy_link { float:right; padding-top: 40px; font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.71;  letter-spacing: -0.5px;  text-align: left;  color: #d11f26; }
.subInfoBanner1 .rightBox .policy_link a { text-decoration: underline; }
.subInfoBanner1 .rightBox .message { width:auto; float:left; }

@media screen and (min-width:1000px) {
	.subInfoBanner1 .rightBox .both { display:table; width:100%; background-position:2px 50%; }
	.subInfoBanner1 .rightBox .both .left { display:table-cell; }
	.subInfoBanner1 .rightBox .both .right { display:table-cell; }
}


/*
.subInfoBanner1{background-color:#fae7d0;padding:0 4px 4px;margin-bottom:15px;}
.subInfoBanner1 .topBox{padding:20px 16px 16px;font-size:1.250em; color:#4e341c}
.subInfoBanner1 ul{ overflow:hidden;}
.subInfoBanner1 li{clear:none;float:left;}
.subInfoBanner1 li:first-child{padding-right:30px;}
.subInfoBanner1 dl dt,.subInfoBanner1 dl dd{display:inline;}
.subInfoBanner1 dl dt{background:url(/images/bu_line16.gif)no-repeat right center;padding-right:10px;margin-right:10px;}
.subInfoBanner1 .bu_feel{background:#fff url(/images/ico_imt.png)no-repeat 0 5px; padding:0 10px 0 19px;}
.subInfoBanner1 .bu_feel span{margin-bottom:10px;font-size:0.938em;}
*/

.sfSelectBox{ position:relative; border:1px solid #dedede;}
.totlaPriceBox .sfSelectBox{ background:none;}
.sfSelectBox:after{content:""; display:block; clear:both;}
.sfSelectBox .nosel{color:#4c4c4c;}
.sfSelectBox > li{float:left;width:50%; padding:0 30px 30px;}
.sfSelectBox > li:nth-child(2n+1){ clear:both; border-right: solid 1px #c1c1c1;}
.sfSelectBox > li:nth-child(3),
.sfSelectBox > li:nth-child(4) {border-top: solid 1px #c1c1c1;}
/* .sfSelectBox > li:nth-child(2n+2):after{ clear:both; display:block; content:''; clear:both; overflow:hidden;} */
.sfSelectBox > li:first-child:before{ display:block; content:''; position:absolute; width:6px; height:15px; top:0; left:50%; margin-left:-3px; background-color:#fff;}
.sfSelectBox > li:first-child:after{ display:block; content:''; position:absolute; width:6px; height:20px; bottom:0; left:50%; margin-left:-3px; background-color:#fff;}
.sfSelectBox > li:nth-child(3):before{ display:block; content:''; position:absolute; width:15px; height:6px; top:50%; left:0; margin-top:-3px; background-color:#fff;}
.sfSelectBox > li:nth-child(3):after{ display:block; content:''; position:absolute; width:15px; height:6px; top:50%; right:0; margin-top:-3px; background-color:#fff;}
.sfSelectBox .sec1{ position:relative; padding:5px 0 20px;border-bottom:1px solid #dedede;}

/*
	2017.03.09 운임명칭 변경에 따른 이미지 미사용처리
.sfSelectBox .sec1.icoHappy{background:url(/images/ico_happy.gif)no-repeat 99% top;}
.sfSelectBox .sec1.icoExsiting{background:url(/images/ico_exsiting.gif)no-repeat 99% top;}
.sfSelectBox .sec1.icoDream{background:url(/images/ico_dream.gif)no-repeat 99% top;}
*/

.sfSelectBox .sec1 .top_txt{}
.sfSelectBox .sec1 .top_txt strong{display:inline-block;font-size:1.375em; line-height:22px; margin-bottom:10px;}
.sfSelectBox .sec1 .top_txt img{margin:5px 10px 0; vertical-align: baseline;}
.sfSelectBox .sec1 span.s1{ display:inline-block; padding-right:6px;}
.sfSelectBox .sec1 span.s1:after{ display:inline-block; content:''; width:1px; height:15px; margin-left:10px; background-color:#e0e0e0; vertical-align:middle;}
.sfSelectBox .sec2,
.sfSelectBox .sec3 {position:relative; padding-bottom:10px;}
.sfSelectBox .sec2,
.sfSelectBox .sec3 {float:left; width:100%; color:#000;}
.sfSelectBox .sec2{border-bottom:1px solid #dedede;}
.sfSelectBox .sec2 span.line,
.sfSelectBox .sec3 span.line{float:left;background:url(/images/bu_line16.gif)no-repeat right center; padding:0 10px 0 0;margin-right:10px;}
.sfSelectBox .sec2 span.line{display:inline-block;min-width:52px;}
.sfSelectBox .sec3{clear:both;}
.sfSelectBox .sec2 ul,
.sfSelectBox .sec3 ul {display:table; margin-top:10px;}
.sfSelectBox .sec2 li,
.sfSelectBox .sec3 li {display:table-row;}
.sfSelectBox .sec2 ul li > *,
.sfSelectBox .sec3 ul li > *{ display:table-cell;}
.sfSelectBox .sec2 ul li > *:first-child,
.sfSelectBox .sec3 ul li > *:first-child{padding-right:20px;}
.sfSelectBox .sec2 label,
.sfSelectBox .sec3 label {display:inline-block;}
.sfSelectBox .sec2 label:not(.sfSelectBox .sec2 label:first-child),
.sfSelectBox .sec3 label:not(.sfSelectBox .sec3 label:first-child) {padding-top:0;}
.sfSelectBox .btn02.disabled{ background-color:#ccc; border-color:#ccc; color:#4c4c4c !important; cursor:default}
.sfSelectBox .bottom2 { clear:both; float:left; padding:20px 0 15px; padding-right:88px;}
.sfSelectBox .bottom2 .message { font-size:15px; text-align:left; color:#696969; word-break:keep-all;}
.sfSelectBox .bottom2 .btn { position:absolute; bottom:28px; right:0; }
.sfSelectBox .btn_select > *{ border-bottom:1px solid #fff;padding-right:10px; font-size:15px; color:#d11f26; background:url(/images/bl_arrow_red.gif)no-repeat right center; line-height:normal; vertical-align:middle; white-space:nowrap; font-weight:normal;}
.sfSelectBox .btn_select > *:hover{ border-bottom:1px solid #d11f26;}

.sfSelectBox .icheck,
.sfSelectBox .line,
.sfSelectBox .btn {margin-top:10px;}

.totalPr{border:1px solid #dedede; border-top:none; padding:16px 30px;}
.totalPr:after{content:""; display:block; clear:both;}
.totalPr p{font-size:1em;}
.totalPr p strong{font-size:2.000em; margin-left:20px; line-height:1;}

.sfSelectBox .icheck {padding-top:3px;}
.sfSelectBox .icheck span,
.sfSelectBox .icheckbox_minimal-red {float:left;}

/* @media screen and (min-width:1000px){ */
/* 	.sfSelectBox > li:nth-child(2n+3) .sec1:before{display:block; content:''; position:absolute; right:-32px; top:-40px; width:5px; height:30px; background-color:#fff;} */
/* } */
@media screen and (max-width:999px){
	.sfSelectBox{padding:15px 5% 20px; background: none;}
	.sfSelectBox > li{width:100%;}
	.sfSelectBox > li:nth-child(2n+1){background:url(/images/bd_dott2.png)repeat-x left bottom;padding-bottom:1em;margin-bottom:1em; border-right:0;}
	.sfSelectBox > li:nth-child(2n+2){ margin-bottom:50px; border-bottom:1px solid #c1c1c1;}
	.sfSelectBox .sec1.bd_top { border-top:0;}
}
@media screen and (max-width:649px){
	.sfSelectBox .sec1{background-size:17%; background-position:99% 10%;}
	.sfSelectBox .sec1 .top_txt strong{display:block;font-size:1.188em ;}
	.sfSelectBox .sec1 .top_txt strong:last-child{display:inline-block}
}
@media screen and (max-width:550px){
	.sfSelectBox li{padding:0;}
	.sfSelectBox .sec2 button, .sfSelectBox .sec3 button{position:relative;float:none;display:block;text-align:center;width:100%;margin-top:4%;}
	.fullBtn{width:100%;}
	.totalPr{padding:16px 5%;}

	.pop_sf_Cancle .txtbox3 .toggle{padding:0 2%}
}

/* sf010104.html 지정좌석&기내식 결제 */
.id_twoCon:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.id_twoCon .col_left{float:left;width:73.3333%;padding-right:20px}
.id_twoCon .toggle_outer{float:right;width:26.6666%;}
.summuryBox .secBox{border-top:1px solid #dedede;padding:10px 8px;}

.summuryBox .inBox div .line{float: left;min-width:52px; background: url(/images/bu_line16.gif)no-repeat right 5px;padding-right:10px;margin-right:10px;}
.summuryBox .inBox div .con{display:block; padding-left:63px;}
.totlaPriceBox{position:relative;overflow:hidden;border:2px solid #656f70;padding:23px;margin-bottom:25px;}
.totlaPriceBox ul.price{float:left;width:50%;padding-right:28px; background:url(/images/bd_dott3.png)repeat-y right top;}
.totlaPriceBox ul.price li{text-align:left;padding:18px 0 10px;border-bottom:1px solid #dedede;color:#000; width: 100%; display: inline-block;}
.totlaPriceBox ul.price li:last-child {border-bottom:none;padding:10px 0 18px;}
.totlaPriceBox ul.price li > span{display:inline-block;float:right}
.totlaPriceBox ul.price li > span > span {font-size:16px; color:#737373; margin-left:5px;}
.totlaPriceBox ul.price li > span.b1 > span {float:left;}
.totlaPriceBox ul.price li > span.b2 {color:#4c4c4c; font-size:1.375em; font-weight:600;}
.totlaPriceBox .total{display:inline-block;text-align:center;width:50%;vertical-align:top;font-size:1em;line-height:1.2;margin-top:35px;}
.totlaPriceBox .total strong{font-size:40px;padding-left:30px;vertical-align:bottom;}
.id_twoCon .creaditBox{margin-bottom:20px;font-size:16px;}
.id_twoCon .creaditBox > td ul > li{margin-bottom:20px;}
.id_twoCon .creaditBox .refund{ padding:10px; text-align:center;}
.id_twoCon .form.creaditBox .selectBox{ min-width:100%; width:100%; float:none;}
.id_twoCon .useInfoBpx{font-size:15px; float: left; width: 71.3333%;}
.id_twoCon .useInfoBpx p{background: url(/images/ico_tip.png)no-repeat left 5px;padding-left:25px;margin-bottom:10px;}

@media screen and (max-width:899px){
	.id_twoCon .col_left{float:none;display:block;width:100%;padding-right:0;}
	.id_twoCon .toggle_outer{float:none;display:block;width:100%;padding-right:0;}
	.id_twoCon .useInfoBpx{width:100%;}
	.totlaPriceBox {padding: 1px 10px 28px 10px;}
	.totlaPriceBox .total,
	.totlaPriceBox ul.price {width:100%;padding-right:0; }
	.totlaPriceBox .total {margin-top:10px;}
	.totlaPriceBox ul.price {background:url(/images/bd_dott2.png) bottom repeat-x;}
	.id_reserve .reserrve .voucher_btn_ul{margin-bottom:10px;}

}

@media screen and (max-width:650px){
	.id_twoCon .toggle_outer .wrap p{font-size:1em;}
	.totlaPriceBox ul{float:none;width:100%; background:url(/images/bd_dott2.png)repeat-x left bottom;padding-bottom:1em;margin-bottom:1em;padding-right:0;}
}

/* sf010104.html 지정좌석&기내식 결제 */
.id_threeCon:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.id_threeCon .col_wrap{overflow:hidden;min-height:507px}
.id_threeCon .col_left{float:left;width:30%;min-height:507px;padding-right:20px}
.id_threeCon .col_middle{overflow:hidden;float:left;width:35%;min-height:507px;padding-right:20px}
.id_threeCon .col_right{float:left;width:35%;}
.id_threeCon .col_left .thImg{min-height:100%;border:4px solid #f0f0f0;background: url(/images/bg_infoBanner1.gif)no-repeat center 30%;min-height:508px;text-align:center;}
.id_threeCon .col_left .thImg p{font-size:1.500em;padding-top:265px;}
.id_threeCon .col_middle .unLineBox{padding:5px 10px;border-bottom:1px solid #dedede;}
.id_threeCon .col_middle .unLineBox:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.id_threeCon .col_middle .unLineBox .red{float:right;}
.id_threeCon .col_middle .unLineBox.noBorder{border:none}
.id_threeCon .col_middle .warningInfo{padding-top:40px;}
.id_threeCon .col_middle .warningInfo li{font-size:0.938em;}
.txtbox3 .top_txt.sumTxt{font-size:1.250em;padding-bottom:0 !important;padding-top:0 !important;}

.id_threeCon .col_middle .txtbox3 {min-height:237px;margin-bottom:17px;}
.id_threeCon .col_middle .txtbox3 .toggle{min-height:100%;}
.id_threeCon .col_middle .txtbox3 .bd{padding:18px 0 }
.id_threeCon .col_right .txtbox3 .toggle{min-height:100%;}
.id_threeCon .col_right {min-height:507px;}

.summuryBox .inBox div .time.line{float:none;}
@media screen and (max-width:1199px){
	.id_threeCon .col_left{float:none;width:100%;min-height:auto;padding-right:0;margin-bottom:20px;}
	.id_threeCon .col_left .thImg{background: url(/images/bg_infoBanner1.gif)no-repeat 1% center; background-size:100px; min-height:150px;text-align:left;}
	.id_threeCon .col_left .thImg p{padding:40px 0 0 150px;}
	.id_threeCon .col_middle{width:50%;min-height:auto}
	.id_threeCon .col_right{width:50%;min-height:auto;border-bottom:none}

	.id_threeCon .col_wrap{overflow:auto;height:auto}
	.id_threeCon .col_middle .txtbox3 {min-height:auto;}
}

@media screen and (max-width:499px){
	.id_threeCon .col_left .thImg{background: none; min-height:120px;}
	.id_threeCon .col_left .thImg p{padding:20px;}
}

/* sf01010402.html */
section.sf01010402 .btn_ul li {max-width:210px;}
section.sf01010402 .btn_ul li .btn {width:100%;}


/* 나의 예매 */
/* mr01.html 나의 예매 */
.topClBtn{position:relative;margin-bottom:20px;}
.topClBtn:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.topClBtn li{float:left;}
.topClBtn li a{width:230px;margin-left:-1px;border:1px solid #bfbdbe; border-radius:0}
.topClBtn li a.on{background-color:#444; color:#fff !important; border-color:#444;}
.txtbox_i1{clear:both;background:url(/images/img_note.png) no-repeat 40px 20px; margin-bottom:18px}
.txtbox_i1:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.txtbox_i .l_Txt{float:left;padding:5px 0 0 60px; font-size:16px;}
.txtbox_i .r_Txt{float:right;}





/* mr0101.html 나의 예매 / 예매내역조회 */
.children_fnone>*{float:none !important}
.wrap.wTab{border-bottom:0 !important}
.wrap.wTab li{width:50%;}
.wrap.wTab li a.btn.btn00{width:100%; border-bottom:none;}
.wrap.wTab.wTab2 li a.btn.btn00{width:100%}
.tab_ul .btn,
.wrap.wTab .btn,
.wrap.wTab2 .btn,
.wrap.wTab3 .btn{border-radius:0}

.txtbox_i2{clear:both;background:#e9eef0  url(/images/bg_passport.png) no-repeat 40px 20px; margin-bottom:45px; border:none;}
.txtbox_i2:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.txtbox_i2 .l_Txt{font-size:22px;}
.txtbox_i2 .l_Txt strong{display:inline-block;padding-right:10px; color:#000;}
.txtbox_i2 .r_Txt{padding-top:6px;color:#000;text-align:right;}
.txtbox_i2 .r_Txt .btn { padding:0 18px;}
@media screen and (max-width:350px) {
	.txtbox_i2 .r_Txt .btn { padding:0 10px;}
}

.tabWrapBox{position:relative;clear:both;margin-bottom:45px;zoom:1}
.tabWrapBox p { clear:both;}
.tabWrapBox:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
section .tabWrapBox:last-child {margin-bottom:0;}
.tabWrapBox table th,
.tabWrapBox table td{color:#4c4c4c;}
.tabWrapBox  h3.tabTit{font-size:24px;margin-bottom:17px;color:#000;}
.tabWrapBox .rTopBtn{float:right;}
.tabWrapBox .rTopBtn li{float:left;padding-left:5px;}
.tabWrapBox table td.red{color:#d11f26;}
.tabWrapBox .tabsTit{font-size:20px;margin-bottom:5px;color:#000;}
.tabWrapBox .icheck{font-size:1em;}
.mr0101 .icheckbox_minimal-red,
.mr0101 .iradio_minimal-red{margin-right:0;}

.mr0101.itinerary .thrdTit {margin-top:30px;}
.mr0101.itinerary .id_itinerary_head { clear: both;  background: #e9eef0;  padding:10px 40px; margin-bottom: 20px;  border: none;}
.mr0101.itinerary .contact_tbl {width:100%; display:table; }
.mr0101.itinerary .contact_tbl th {background:#f6f6f6; width:150px; border: 1px solid #c1c1c1; text-align:center; padding:10px;}
.mr0101.itinerary .contact_tbl td {background:#ffffff; border: 1px solid #c1c1c1; text-align:center; padding:10px;}
.mr0101.itinerary .journey_tbl th,
.mr0101.itinerary .passenger_tbl th {text-align:left; padding-left: 20px;}
.mr0101.itinerary .journey_tbl td,
.mr0101.itinerary .passenger_tbl td  {text-align:left; padding-left: 20px; vertical-align: top; }
.mr0101.itinerary .journey_tbl td p {width:100%; display: block; margin-bottom: 10px;}
.mr0101.itinerary .bbs_list .bold {font-size: 25px;}
.mr0101.itinerary .dataList { border-top:0; }
.mr0101.itinerary .dataList th {border-top: 1px solid #dfdfdf; }

.halfBox{position:relative;clear:both;border-bottom:1px solid #dedede;margin-bottom:20px;}
.halfBox:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.halfBox .halfBoxCon{width:50%;float:left;}
.halfBox .halfBoxCon:first-child{background:url(/images/bd_dott3.png) right repeat-y;}
.halfBox .halfBoxCon.variInfoBox{position:relative;padding:10px 0 35px 0;}
.halfBox .halfBoxCon.variInfoBox:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.halfBox .halfBoxCon.variInfoBox li{float:left;width:25%;text-align:center; font-size:15px;  border-right:1px solid #dedede;}
.halfBox .halfBoxCon.variInfoBox li a{display:inline-block; color:#4c4c4c; font-weight:500;}
.halfBox .halfBoxCon.variInfoBox li:last-child{border:none}
.underButtonBox{clear:both; margin-bottom:40px; border-top:1px solid #dfdfdf;}
.underButtonBox:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.underButtonBox .btn_ul.m2{ margin-top:20px !important; text-align:right;}
.underButtonBox .l_Text{float:left;}
.underButtonBox .l_Text li{float:left; padding-right:10px;}
.underButtonBox .r_Text{float:right;}
.underButtonBox .r_Text li{float:left; padding-left:10px;}
.underButtonBox .btn_ul.m2 li{ max-width:185px;}

.pay_confirm{ clear:both; float:left; width:100%; margin-top:40px; vertical-align:bottom;}
.tabWrapBox .pay_confirm{ margin-bottom:-25px;}
.pay_confirm .price{ display:inline-block; margin-right:20px; font-size:1em; vertical-align:bottom; color:#d11f26;}
.pay_confirm .price .red{ display:inline-block; margin-left:15px; font-size:2.6em; line-height:1em;}
.pay_confirm .btn{ min-width:100px; max-width:166px; width:20%;}

.imgBox{position:relative; width:100%; max-width:1200px; color:#fff; padding:45px 60px;}
.imgBox.bg1{background: url(/images/img_heterRowPrice.jpg ) no-repeat center center; background-size:cover;}
.imgBox .hTit{font-size:38px; background: url(/images/bg_3Line.gif ) no-repeat 5px bottom; padding-bottom:25px; margin-bottom:25px;}
.imgBox .hCon{max-width:400px;}
.imgBox a.searchHotelBtn{position:absolute; right:70px; bottom:60px; font-size:1.250em; width:117px; height:33px; padding-left:15px; background: url(/images/bg_hCon.png ) no-repeat left bottom;}
.mr0101 .btt_pop li {margin-top:10px; margin-right:5px;}

.subKeyVisual{clear:both; position:relative; margin-bottom:30px; width:100%; border: 2px solid #f2f2f2;}
.subKeyVisual.bg2{ padding:24px;} */
.subKeyVisual.rentalcar{background:#fbf5ea url(/images/img_baKey01_car.gif) no-repeat 0 center; background-size:54%;}
article.reserrve.step5 .topBox.bgRed{font-size:26px; color:#444444; padding:17px 24px; background:#f2f2f2;  line-height: 26px;}
article.reserrve.step5 .topBox.bgRed .lFon{ margin-left:5px; font-size:26px;}
/* .subKeyVisual .rTxt{text-align:center; width:480px; vertical-align:middle; position:absolute; right:50px; top:30px;} */
.subKeyVisual .rTxt p{color:#000; letter-spacing:-0.1em;}
.subKeyVisual .rTxt p.l1{ margin-top:3px; margin-bottom:5px; font-size:27px;}
.subKeyVisual .rTxt p.l2{background-color:#fff; padding:10px 0; text-align:center; border-radius:10px; margin-bottom:12px;}
.subKeyVisual .rTxt p.l2 strong{font-size:22px; line-height:23px; display:inline-block;}
.subKeyVisual .rTxt p.l2 strong.lFon{font-size:30px; vertical-align:top; padding-top:10px;}
.subKeyVisual .rTxt p.l2 span{font-size:30px; vertical-align:top; padding:0 25px}
.subKeyVisual .rTxt p.l3{font-size:24px; text-align:left; margin-bottom:3px; }
.subKeyVisual .rTxt p.l4{ -ms-word-break:keep-all; word-break:keep-all; font-size:22px; text-align:left; line-height:1.4em; margin-bottom:16px;}
.subKeyVisual.rentalcar .rTxt p.l1{ margin-bottom:15px; font-size:2.2em; line-height:1.3em; }
.subKeyVisual.rentalcar .rTxt p.l1 span{ font-size:1.1em;}
.subKeyVisual.rentalcar .rTxt p.l3,
.subKeyVisual.rentalcar .rTxt p.l4{ text-align:center;}
.subKeyVisual .rTxt p.l5{font-size:26px; margin-bottom:20px; text-align:left; line-height:1.3em; }
.subKeyVisual .rTxt p.l4  span.red,
.subKeyVisual .rTxt p.l5  span.red{ display:block; font-size:26px; }
.subKeyVisual .rTxt p.t1{font-size:26px; color:#444444; line-height:26px; font-weight:400;}
.subKeyVisual .rTxt p.t2{font-size:18px; margin-top:24px; margin-bottom:24px; line-height:20px; color:#444444; font-weight:400;}
.subKeyVisual .rTxt p.l3.un{font-size:20px; line-height:22px; text-align:center; }
.subKeyVisual .rTxt p.l4.un{ margin-bottom:0 !important; font-size:20px; text-align:center;}
.subKeyVisual .rTxt p.l5.un{font-size:20px; margin-bottom:20px; text-align:center;}
.subKeyVisual .rTxt p.l5.un span.red{ font-size:20px; }
/* .subKeyVisual .rTxt.rTxt2{top:50px;} */
.subKeyVisual a.btn{    width: 180px;   height: 40px;  line-height: 40px;}

/* .subKeyVisual.rentalcar.bg2{ margin-top:1px; background:#fbf5ea url(/images/img_baKey02_car.gif) no-repeat 0 center;} */
/* .subKeyVisual.rentalcar.bg2 .rTxt.rTxt2{ top:20px; text-align:center;} */
/* .subKeyVisual.rentalcar.bg2 .t1{ width:145px; padding:6px 0; margin-bottom:10px;} */
/* .subKeyVisual.rentalcar.bg2 .code{ font-size:25px; font-weight:700; line-height:1.2;} */
.subKeyVisual.rentalcar.bg2 .t2{  margin-bottom:10px;}
.subKeyVisual.rentalcar.bg2 .t3{ margin-bottom:24px; font-size:16px; }

@media screen and (max-width:1180px) {
	.subKeyVisual.rentalcar.bg2{ background-size:95% auto;}
	.subKeyVisual.rentalcar.bg2 .rTxt.rTxt2{ right:10px;}
}
@media screen and (max-width:1140px) {
	.subKeyVisual.rentalcar.bg2{ background-size:92% auto;}
	.subKeyVisual.rentalcar.bg2 .rTxt.rTxt2{ right:0px;}
}
@media screen and (max-width:1100px){
	.subKeyVisual.rentalcar.bg2 .rTxt.rTxt2{ right:80px;}
	.subKeyVisual{background-size:54%; height:360px;}
	.subKeyVisual .rTxt{right:20px; top:35px;}
	.subKeyVisual .rTxt.rTxt2{top:65px;}
	.subKeyVisual .rTxt p.l4.un{ margin-bottom:0 !important;}
	.subKeyVisual .rTxt p.l1{ margin-bottom:13px; font-size:20px;}
	.subKeyVisual .rTxt p.l2{ margin:0 50px 12px;}
	.subKeyVisual .rTxt p.l2 strong{font-size:18px; line-height:19px;}
	.subKeyVisual .rTxt p.l2 strong.lFon{font-size:26px;}
	.subKeyVisual .rTxt p.l2 span{font-size:26px; padding:0 25px}
	.subKeyVisual .rTxt p.l3,
	.subKeyVisual .rTxt p.l3.un{font-size:20px; line-height:22px; text-align:center; margin-bottom:5px;}
	.subKeyVisual .rTxt p.l4,
	.subKeyVisual .rTxt p.l4.un,
	.subKeyVisual .rTxt p.l5,
	.subKeyVisual .rTxt p.l5.un{font-size:18px; text-align:center; line-height:1.3em; margin-bottom:15px;}
	.subKeyVisual .rTxt p.l4  span.red,
	.subKeyVisual .rTxt p.l5  span.red{ display:inline-block; font-size:inherit; margin-bottom:0 !important;}
	.subKeyVisual .rTxt p.t1{ padding:10px 0; margin-bottom:15px;}
	.subKeyVisual .rTxt.rTxt2{width:400px;}
	.subKeyVisual .rTxt.rTxt2 p.t2{font-size:18px; line-height:24px;}
	.subKeyVisual.rentalcar.bg2{ background-size:90% auto;}
}
@media screen and (max-width:990px) {
	.subKeyVisual.rentalcar.bg2{ background-size:80%;}
	.subKeyVisual.rentalcar.bg2 .t3{ font-size:16px;}
}
@media screen and (max-width:899px){
	.subKeyVisual{height:320px;}
	.subKeyVisual .rTxt{right:10px; top:30px; width:400px;}
	.subKeyVisual .rTxt p.l1{font-size:20px; margin-bottom:8px;}
	.subKeyVisual .rTxt p.l2 strong{font-size:14px; line-height:15px;}
	.subKeyVisual .rTxt p.l2 strong.lFon{font-size:22px;}
	.subKeyVisual .rTxt p.l2 span{font-size:22px; padding:0 20px}
	.subKeyVisual .rTxt p.l3,
	.subKeyVisual .rTxt p.l3.un{font-size:18px; line-height:16px; margin-bottom:5px;}
	.subKeyVisual .rTxt p.l4,
	.subKeyVisual .rTxt p.l4.un,
	.subKeyVisual .rTxt p.l5,
	.subKeyVisual .rTxt p.l5.un,
	.subKeyVisual .rTxt p.l4  span.red,
	.subKeyVisual .rTxt p.l5  span.red{font-size:18px !important; line-height:1.3em; margin-bottom:15px;}
	.subKeyVisual .rTxt.rTxt2{top:30px;}
	.subKeyVisual.rentalcar.bg2{ background-size:70%;}
}

@media screen and (max-width:580px){
	.subKeyVisual .rTxt{padding:25px 10px;}
	.subKeyVisual .rTxt p.l1{font-size:20px;}
	.subKeyVisual .rTxt p.l2 strong{font-size:16px; line-height:20px;}
	.subKeyVisual .rTxt p.l2 strong.lFon{font-size:20px;}
	.subKeyVisual .rTxt p.l2 span{font-size:25px; padding:0 20px}
	.subKeyVisual .rTxt p.l3,
	.subKeyVisual .rTxt p.l3.un{ margin-bottom:5px; font-size:21px; line-height:22px; }
	.subKeyVisual .rTxt p.l4,
	.subKeyVisual .rTxt p.l4.un,
	.subKeyVisual .rTxt p.l5,
	.subKeyVisual .rTxt p.l5.un,
	.subKeyVisual .rTxt p.l4  span.red,
	.subKeyVisual .rTxt p.l5  span.red{ margin-bottom:20px; font-size:18px !important; line-height:1.3em;}
}
@media screen and (max-width:480px){
	.subKeyVisual .rTxt{padding:25px 10px;}
	.subKeyVisual .rTxt p.l1{font-size:19px;}
	.subKeyVisual .rTxt p.l2 strong{font-size:16px; line-height:20px;}
	.subKeyVisual .rTxt p.l2 strong.lFon{font-size:20px;}
	.subKeyVisual .rTxt p.l2 span{font-size:25px; padding:0 20px}
	.subKeyVisual .rTxt p.l3,
	.subKeyVisual .rTxt p.l3.un{font-size:19px; margin-bottom:5px;}
	.subKeyVisual .rTxt p.l4,
	.subKeyVisual .rTxt p.l4.un,
	.subKeyVisual .rTxt p.l5,
	.subKeyVisual .rTxt p.l5.un,
	.subKeyVisual .rTxt p.l4  span.red,
	.subKeyVisual .rTxt p.l5  span.red{ margin-bottom:20px; font-size:16px !important; line-height:1.3em;}
}

.subKeyVisual_both{ clear:both; overflow:hidden; display:table; table-layout:fixed; width:100%; font-size:1em; word-break:keep-all;}
.subKeyVisual_both img{ max-width:100%;}
.subKeyVisual_both .rTxt{ display:table-cell; position:relative; width:50%; padding:20px 0 30px 5px; letter-spacing:-2px; text-align:center;}
.subKeyVisual_both .rTxt:first-child{ padding-left:0; padding-right:5px;}
.subKeyVisual_both .rTxt:before{ display:block; content:''; height:100%; width:4px; background-color:#fff; position:absolute; left:0; top:0;}
.subKeyVisual_both .rTxt:first-child:before{ right:0; left:auto;}
.subKeyVisual_both .rTxtInner{ padding:0 3.4em;}
.subKeyVisual_both .tit{ }
.subKeyVisual_both .l1{ margin-top:5px; font-size:2.25em; color:#000; line-height:1.4em;}
.subKeyVisual_both .l1 span{ display:inline-block; font-size:1.27em; font-weight:700;}
.subKeyVisual_both .rentalcar .l1 span{ font-size:1.1em; font-weight:normal;}
.subKeyVisual_both .l2{ margin-top:3px; background-color:#fff; padding:10px 0; text-align:center; border-radius:10px; margin-bottom:12px; color:#000;}
.subKeyVisual_both .l2 strong{font-size:1.375em; line-height:23px; display:inline-block; font-weight:400;}
.subKeyVisual_both .l2 strong.lFon{font-size:1.875em; vertical-align:top; padding-top:14px; font-weight:700;}
.subKeyVisual_both .l2 span{font-size:30px; vertical-align:top; padding:0 25px}
.subKeyVisual_both .bottom{ margin-top:20px; margin-left:-10px; padding:5px 0 5px 210px; background:url(/images/ad_img_hotel.png) no-repeat 0 100%; font-size:1.625em; text-align:left; line-height:1.2em;}
.subKeyVisual_both .rentalcar .bottom{ padding-left:255px; background-image:url(/images/ad_img_car.png)}
.subKeyVisual_both .l3{ color:#1f1f1f;}
.subKeyVisual_both .rentalcar .bottom p{ margin-left:-3em;}
.subKeyVisual_both .btn{ margin-top:14px; padding:0 4em; letter-spacing:-1px;}
.subKeyVisual_both .rTxt.hotel{ background-color:#f0f3f8;}
.subKeyVisual_both .rTxt.rentalcar{ background-color:#fbf5ea;}

.subKeyVisual_col3{ clear:both; overflow:hidden; display:table; table-layout:fixed; width:100%; font-size:1em; word-break:keep-all;}
.subKeyVisual_col3 img{ max-width:100%;}
.subKeyVisual_col3 .rTxt{ display:block; width:32.3%; padding: 24px; letter-spacing:-2px; vertical-align:middle; float:left;}
/* .subKeyVisual_col3 .rTxt:first-child{ padding-left:0; padding-right:5px;} */
/* .subKeyVisual_col3 .rTxt:before{ display:block; content:''; height:100%; width:4px; background-color:#fff; position:absolute; left:0; top:0;} */
/* .subKeyVisual_col3 .rTxt:first-child:before{ right:0; left:auto;} */
.subKeyVisual_col3 .rTxtInner{ padding:0 .5em; height:auto;}
.subKeyVisual_col3 .tit{ }
.subKeyVisual_col3 .l1{ margin-top:15px; font-size:18px; color:#444444; line-height:20px; height: 42px;}
.subKeyVisual_col3 .l1 span{ display:inline-block; font-size:1.27em; font-weight:700;}
.subKeyVisual_col3 .rentalcar .l1 span{ font-size:1.1em; font-weight:normal;}
.subKeyVisual_col3 .rentalcar .l1 strong{ color:#d11f26;}
.subKeyVisual_col3 .l2{ margin-top:3px; background-color:#fff; padding:10px 0; text-align:center; border-radius:10px; margin-bottom:12px; color:#000;}
.subKeyVisual_col3 .l2 strong{font-size:1.375em; line-height:23px; display:inline-block; font-weight:400;}
.subKeyVisual_col3 .l2 strong.lFon{font-size:1.875em; vertical-align:top; padding-top:14px; font-weight:700;}
.subKeyVisual_col3 .l2 span{font-size:30px; vertical-align:top; padding:0 25px}
.subKeyVisual_col3 .bottom{ padding:24px 0 0 0; }
.subKeyVisual_col3 .bottom:before{ display:block; } 
.subKeyVisual_col3 .rentalcar .bottom:before{ display:block;} 
.subKeyVisual_col3 .insurance .bottom:before{ display:block;} 
.subKeyVisual_col3 .l3{color:#444444; font-size:14px; line-height:20px; letter-spacing:-1px; margin-top:10px;}
.subKeyVisual_col3 .l4{color:#d11f26;}
.subKeyVisual_col3 .btn{min-width:180px; letter-spacing:-1px; height: 40px; line-height: 40px;}
.subKeyVisual_col3 .rTxt.hotel{ background-color:#f2f2f2; margin-right:9px;}
.subKeyVisual_col3 .rTxt.rentalcar{ background-color:#f2f2f2; margin-right:9px; margin-left:9px;}
.subKeyVisual_col3 .rTxt.insurance{ background-color:#f2f2f2; margin-left:9px; padding: 24px 20px;}

@media screen and (max-width:1220px) and (min-width:901px){
	.subKeyVisual_both{ font-size:0.925em;}
	.subKeyVisual_both .rTxtInner{ padding:0 2.8em;}
}
@media screen and (max-width:1199px){
	.subKeyVisual_col3 .rTxt.hotel{ margin-right:0; }
	.subKeyVisual_col3 .rTxt.rentalcar { margin-left: 1.4%; margin-right:1.4%; }
	.subKeyVisual_col3 .rTxt.insurance { margin-left: 0; }
}
@media screen and (max-width:1100px) and (min-width:1000px){
	.subKeyVisual_both .rTxtInner{ padding:0 2.4em;}
	.subKeyVisual_both .btn{ padding:0 3em;}
}
@media screen and (max-width:1000px) and (min-width:901px){
	.subKeyVisual_both .btn{ padding:0 3.2em;}
	.subKeyVisual_both .bottom{ padding-left:40%; background-size:40% auto; font-size:1.625em; text-align:left; line-height:1.2em;}
	.subKeyVisual_both .rentalcar .bottom{ padding-left:43%;}
	.subKeyVisual_both .rentalcar .bottom p{ margin-left:-2em;}
}
/* @media screen and (max-width:880px) and (min-width:769px){ */
/* 	.subKeyVisual_both{ font-size:0.857em ;} */
/* 	.subKeyVisual_both .btn{ padding:0 3em;} */
/* } */
/* @media screen and (max-width:830px) and (min-width:769px){ */
/* 	.subKeyVisual_both .rTxtInner{ padding:0 1.5em;} */
/* } */

@media screen and (max-width:520px){
	.subKeyVisual_both{ font-size:0.857em ;}
	.subKeyVisual_both .rTxtInner{ padding:0 2em;}
	.subKeyVisual_both .btn{ padding:0 3em;}
}
@media screen and (max-width:420px){
	.subKeyVisual_both{ font-size:0.813em ;}
	.subKeyVisual_both .l2 span{ padding:0 10px;}
	.subKeyVisual_both .rTxtInner{ padding:0 1em;}
	.subKeyVisual_both .btn{ padding:0 3em;}
}

/* mr0101 */
@media screen and (max-width:747px){
	.mr0101 .btt_pop li {width:49% !important; margin-bottom:5px;}
	.mr0101 .btt_pop li:nth-child(2n+0) {float:right !important;}
	.mr0101 .btt_pop li .btn {width:100%; padding:0; }
}

@media screen and (max-width:999px){
	.halfBox .halfBoxCon{float:none; width:100% !important; }
	.halfBox .halfBoxCon:first-child{margin-bottom:10px; background:none;}
}

@media screen and (max-width:899px){
	.txtbox_i1{background:none;}
	.txtbox_i1 .l_Txt{float:none; text-align:center; padding:0;}
	.txtbox_i1 .btn{display:block; width:100%; margin:2% 0 0; height:54px; font-size:18px !important; white-space:normal;}
	.underButtonBox .btn.btn02{line-height:56px; height:56px; font-size:18px !important;}
	.underButtonBox{text-align:center}
	.underButtonBox .r_Text,
	.underButtonBox .l_Text{clear:both; position:relative; float:none; width:100%; margin:0 auto;}
	.underButtonBox .l_Text{padding-bottom:80px;}
	.underButtonBox .r_Text li,
	.underButtonBox .l_Text li{padding:0 0.5em;}
	.underButtonBox .r_Text li{width:50%;}
	.underButtonBox .l_Text li{width:25%;}
	.underButtonBox .r_Text:after,
	.underButtonBox .l_Text:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
	.underButtonBox .r_Text li a{width:100%;}
	.underButtonBox .l_Text li a{width:100%;}
	.underButtonBox .l_Text li a.mw{clear:both; width:100%;}
	.underButtonBox .r_Text{margin-bottom:20px; }
	.underButtonBox .l_Text li.mw{position:absolute; left:0; bottom:0; width:100%;}
}

@media screen and (max-width:670px) {
	.txtbox_i2{ background-image:none; }
	.popCon .txtbox_i2{ background-image:none; }
	.txtbox_i.txtbox_i2{padding:15px 10px}
	.txtbox_i.txtbox_i2 .l_Txt{ float:none; padding-left:0; word-break:break-all; text-align:center; color:#000;}
	.txtbox_i.txtbox_i2 .l_Txt:before{ display:inline-block; content:''; margin-top:-5px; margin-right:10px; width:40px; height:50px; background:url(/images/bg_passport.png) no-repeat;-webkit-background-size:40px auto; background-size:40px auto; vertical-align:top;}
	.txtbox_i.txtbox_i2 .r_Txt{ display:block; float:none; text-align:center;}
	.txtbox_i.txtbox_i2 .r_Txt a{ margin:0 2px;padding-left:2em; padding-right:2em;}
/*	.txtbox_i.txtbox_i2 .r_Txt a:nth-child(2){ display:none;}   */
}
@media screen and (max-width:550px){
	.toggle_wrap.active .toggle .innerCon{font-size:1.2em;}
	.txtbox_i{padding:25px 15px;}
	.underButtonBox .btn{padding:0;}
	.underButtonBox .l_Text{padding-bottom:60px;}
	.imgBox .hTit{font-size:30px; padding-bottom:15px; margin-bottom:15px;}
	.imgBox a.searchHotelBtn{display:block; position:relative; left:0; bottom:0;margin-top:20px;}
}
@media screen and (max-width:449px){
	.txtbox_i.txtbox_i2 .l_Txt{ font-size:18px;}
	.txtbox_i.txtbox_i2 .l_Txt:before{ width:30px; height:40px; -webkit-background-size:30px auto; background-size:30px auto;}
	.txtbox_i.txtbox_i2 .r_Txt a{ padding-left:1em; padding-right:1em;}
	.imgBox{padding:15px 10px;}
	.txtbox_i.txtbox_i2 .l_Txt{font-size:16px;}
	.rTopBtn .btn{padding:0 15px;}
	.rTopBtn .btn.btn02{height:36px; line-height:36px;}
	.tabWrapBox .rTopBtn.rTopBtnPsi{top:140px;}
	.tabWrapBox .tabTit{font-size:22px;}
	.tabWrapBox .icheck.sTit{font-size:1.10em;}
	.toggle_wrap.active .toggle{padding:0 10px 10px;}
	.toggle_wrap.active .toggle .innerCon{font-size:1em;}
	.toggle_wrap .top.topG{line-height:50px; padding-left:10px;}
	.toggle_wrap.active .top.topG{line-height:50px; padding-left:10px;}
	.txtbox_i1{margin-top:30px !important;}
	.txtbox_i1 .l_Txt{font-size:14px;}
	.underButtonBox .btn.btn02{font-size:1em !important;}
}

@media screen and (max-width:369px){
	.underButtonBox .r_Text li, .underButtonBox .l_Text li{padding:0 0.1em;}
	.imgBox .hTit{font-size:20px; padding-bottom:12px; margin-bottom:12px;}
	.imgBox .hCon{font-size:12px;}
}
@media screen and (max-width:339px){
	.tabWrapBox{margin-bottom:50px;}
}

/* 여정변경 재확인 mr01010101 */
.txtbox_i2 .l_Txt .numSubTxt{font-size:16px;color:#4c4c4c;padding:5px 0 0 10px;background: url(/images/bu_line16R.gif) no-repeat left 10px; vertical-align:top;}
.halfBox.halfBox2{border-top:1px solid #d1d1d1;padding:20px 0;}
.halfBox.halfBox2 .halfBoxCon:first-child{width:70%;}
.halfBox.halfBox2 .halfBoxCon:last-child{width:30%;}
.halfBox.halfBox2 .variInfoBox{padding-top:60px}
.halfBox.halfBox2 .variInfoBox li{width:50%;}


/* mr01010402.html */
article.reserrve.step5.mr .totlaPriceBox > ul > li {padding-left:10px; padding-right:10px;}
article.reserrve.step5.mr .totlaPriceBox > ul > li:last-child {background: url(/images/bd_dott3.png) left repeat-y;}
article.reserrve.step5.mr .totlaPriceBox > ul > li ul.price {width:100%; margin:0 auto; padding:0 200px 0 6%; background:none; float:none;}
article.reserrve.step5.mr .totlaPriceBox > ul > li ul.price.w100 {padding:0 3% 0 6%;}

/* 예매확인증 mr010107.html */
dl.term {float:left; width:100%; margin-top:10px; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
dl.term dt {font-size:1em; color:#4c4c4c; line-height:1; font-weight:500; padding-top:20px;}
dl.term dt strong {color:#d11f26; }
dl.term dt,
dl.term dd {float:left; width:100%;}
dl.term dd {border-bottom:1px solid #dfdfdf; padding-bottom:20px; margin-top:20px; color:#4c4c4c;}
ul.l2 > li dl.term[data-col=lH]{ padding-left:8px;}
ul.l2 > li:first-child dl.term[data-col=lH]{ padding-left:0; padding-right:8px;}
dl.term dd:last-child {border-bottom:0;}

dl.term table {border-top:1px solid #dedede;}
dl.term table:first-child { margin-bottom:-1px;}
dl.term table:last-child {border-top:0;}
dl.term table th,
dl.term table td {padding:10px; border:1px solid #dedede; border-left:0; text-align:center; font-size:14px;}
dl.term table.webchekinPop th,
dl.term table.webchekinPop td {padding:10px 4px;text-align:center !important;word-break:break-all}
dl.term table th {background:#fafafa; color:#000; font-weight:500;font-size:15px; font-weight:700; }
dl.term table tr td {text-align:left; color:#4c4c4c;}
dl.term table tr td.center {text-align:center;}
dl.term table th:last-child,
dl.term table td:last-child{ border-right:0;}
dl.term .bu_l {text-align:left;}
dl.term .bu_l li { margin-bottom:5px; font-size:14px !important; color:#696969 !important; line-height:1.5em;}
dl.term .bu_l li strong { color:#696969 !important;}
dl.term .bu_l li .red { color:#d11f26 !important;}
dl.term table tr th.last {border-right:0;}
dl.term table tr th.tdstyle { font-size:17px; background-color:#fff; color:#4c4c4c; font-weight:normal;}

.borInner_txt{ float:left; width:100%; margin-top:-1px; padding-bottom:20px; border-top:1px solid #fff; border-bottom:1px solid #c1c1c1;}

/* 매출전표 팝업 mr010108.html */
.salSlip{background-color:#e4e9eb;padding:0 0 25px;}
.salSlip .sTit{background: url(/images/m/bg_deco1.gif ) no-repeat right top;height:50px; line-height:50px;}
.salSlip .sTit img{padding:10px; width:28%;}
.salSlip .salBody{padding:0 10px;}
.salSlip .salBody ul{margin-bottom:5px;}
.salSlip .salBody ul:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.salSlip .salBody ul li{background-color:#fff; border-bottom:1px solid #dedede; padding:10px;}
.salSlip .salBody ul li p:after{ display:inline-block; content:''; height:0; visibility:hidden;}
.salSlip .salBody ul li .fCol_696969{font-size:11px;}
.salSlip .salBody ul.l2 li{border-right:1px solid #dedede;}

@media screen and (max-width:549px){
	.salSlip .salBody ul.l2 li{float:none; width:100%;}
}

/* 여정변경완료 mr01010104.html */
.totlaPriceBox ul.price.plustBtn{}
.txtbox3.active .top .sTxt{display:inline-block; padding-left:10px;font-size:16px;}
.txtbox3 .toggle .w50Pro{float:left;width:50%; padding:15px 0 30px 6px;}
.txtbox3 .toggle .w50Pro:first-child{padding:15px 6px 30px 0;}
.txtbox3 .toggle .w50Pro .fullBox {padding:20px; margin-bottom:20px; position:relative; padding-bottom:70px;}
.txtbox3 .toggle .w50Pro .fullBox .lastTxt strong,
.txtbox3 .toggle .w50Pro .fullBox .lastTxt span {display:inline-block; }
.txtbox3 .toggle .w50Pro .fullBox .btn {position:absolute;right:20px; bottom:20px;}
.txtbox3 .toggle .w50Pro .fullBox ul li strong{padding-right:10px;}
.txtbox3 .toggle .w50Pro .fullBox dl {position:relative; width:100%; float:left; padding-left:50px;}
.txtbox3 .toggle .w50Pro .fullBox dl dt {position:absolute; left:0; top:0;}
.txtbox3 .toggle .w50Pro .fullBox dl dd {width:100%; float:left;}

.txtbox3 .conWrap .top_txt {font-size:1em;}
.txtbox3 .toggle .w50Pro .conWrap{padding:0 20px;}
.txtbox3 .toggle .w50Pro .conWrap ul li {margin-right:10px; color:#e0e0e0;}
.txtbox3 .toggle .w50Pro .conWrap ul li:last-child {margin-right:0;}
.txtbox3 .toggle .w50Pro .conWrap ul li span {color:#4c4c4c; font-size:1em;}
.txtbox3 .bd2{padding:20px 0; border-bottom:1px solid #e0e0e0;}
.txtbox3 .bd2:last-child{border-bottom:none;}

.mr01010202 .totlaPriceBox > ul > li.l2 {padding:0 3% !important; }
.mr01010202 .totlaPriceBox > ul > li.l2 ul {width:100%; max-width:100% !important;; float:left !important; margin-left:0 !important;}

article.reserrve.step5.mr .totlaPriceBox .sfSelectBox{clear:both; position:relative; text-align:left; padding:20px 200px 20px 6%; margin-top:20px;}
article.reserrve.step5.mr .totlaPriceBox .sfSelectBox dl{}
article.reserrve.step5.mr .totlaPriceBox .sfSelectBox dl dt{font-size:18px; margin-bottom:5px;}
article.reserrve.step5.mr .totlaPriceBox .sfSelectBox dl dd{}
article.reserrve.step5.mr .totlaPriceBox .sfSelectBox a.btn{top:50%; right:2%; width:150px;}
article.reserrve.step5 .totlaPriceBox > ul > li .btn.b2{top:10%;}

@media screen and (max-width:450px){
	.txtbox3 .conWrap .top_txt {font-size:1em;}
	.txtbox3 .toggle{padding:0 10px;}
}
/* 여정취소완료 mr01010202.html */
.totlaPriceBox p.warTxtWrap{margin-top:3%; margin-bottom:10px; padding:0 6%; text-align:left; background: url(/images/bu_veryImportant.gif) 6% 5px no-repeat; font-size:16px;}
.totlaPriceBox p.warTxtWrap span{display:inline-block;padding-left:20px;}

/* 위탁수하물변경 mr010104.html */
.bbs_list tr td.radioList label{width:32%;}
.txtbox_iNo{clear:both; background:none; padding:5px 40px 10px 40px; margin-bottom:20px;}
.txtbox_iNo .addPrice{font-size:1em;}
.txtbox_iNo .addPrice strong{padding-left:25px;font-size:40px;}
table.form td ul.cashInfo{clear:both;margin-top:0;float:left; padding-top:10px;}
table.form td ul.cashInfo li{font-size:15px; color:#696969;}

@media screen and (max-width:599px){
	.txtbox_iNo{margin-top:10px !important; padding: 10px 10px;}
}
@media screen and (max-width:449px){
	.txtbox_iNo .addPrice strong{font-size:22px;}
}

/* 웹 체크인 wc0101.html */
.tabWrapBox .fBox{position:relative; clear:both;}
.tabWrapBox .fBox:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.tabWrapBox .fBox .box1{float:left; width:58%; padding-right: 15px;}
.tabWrapBox .fBox .box1 table{min-height:205px; height:100%:}
.tabWrapBox .fBox .box2{float:left; width:42%;}
.tabWrapBox .fBox .box2.noList table{min-height:205px; height:100%:}
.tabWrapBox .fBox .box2 .cBtn{display:inline-block; margin-left:30px;}
.tabWrapBox .fBox .box2 .bu_l li{font-size:15px; }
.reserrve .term1 ul.bu_l{float:left; width:100%; margin:10px 0 20px ; border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;padding:20px 0;}
.reserrve .term1 ul.bu_l:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.reserrve .term1 ul.bu_l li{margin-bottom:8px; font-size:15px;}
.reserrve .term1 ul.bu_l li.reset_bu{background-position:2px 20px;}
.reserrve .term1 ul.bu_l li.reset_bu a{display:inline-block;margin-left:10px;}
.reserrve .term1 label{font-size:16px; display: block; clear: both;}

@media screen and (max-width:999px){
	.tabWrapBox .fBox .box1{float:none; width:100%; padding-right:0;}
	.tabWrapBox .fBox .box2{float:none; width:100%;}
	.tabWrapBox .fBox .box2.noList table{min-height:auto}
}

@media screen and (max-width:450px){
	.reserrve .term1 ul.bu_l li.reset_bu{background-position:2px 7px;}
	.reserrve .term1 ul.bu_l li.reset_bu a{display:block;margin-left:0; margin-top:10px;}
}
/* 웹 체크인 신청 wc0102.html */
.txtbox_i_40{padding:40px; margin-bottom:20px;}
.txtbox_i_40 ul.btn_ul {margin-top:0 !important}
.txtbox_i_40 ul.btn_ul li {width:100%; max-width:250px}

/* 웹 체크인 완료 wc010101.html */
.txtbox_i3{padding:50px 0; margin-bottom:0;}
section .okChk{font-size:30px; color:#000; margin-bottom:35px;}
.useInfoBpx2{width:750px; margin:0 auto;}
section.wc010101 .btn_ul li {max-width:250px;}

@media screen and (max-width:360px){
	.useInfoBpx2{width:100%; font-size:13px}
	section .okChk{font-size:24px; margin-bottom:20px;}
}

/*운항스케쥴*/
.wrap.wTab3{ margin-top:0;}
.wrap.wTab3 li{ float:left;}
.wrap.wTab3 li a.btn.btn00{width:100%}
.wrap.wTab3.col4 li{width:25%; margin:0 -1px;}
.wrap.wTab3.col5 li{width:19.5%; margin:0 -1px;}
.wrap.wTab3.col5 li:nth-child(3){width:22%;}
.wrap.wTab3.col5 li a{ padding-left:0; padding-right:0;}
.airSchedule .thrdTit{ display:none; padding-top:50px; color:#000;}
.airSchedule .tab_scheduleCont{zoom:1}
.airSchedule .tab_scheduleCont:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.airSchedule .tbl_wrap{ overflow:hidden;}
.airSchedule .tbl_wrap .dataList{ margin-bottom:30px;}
.airSchedule .dataList td span.block{ display:inline-block;}
.airSchedule.if09 .reseve_from{ border-bottom:0;}
.airSchedule.if09 td{word-break:break-all;}
.airSchedule.if09 td[colspan]{border-left: 0;}
.airSchedule.if09 .nothing{ clear:both; float:left; width:100%; padding-top:3em; font-size:1.25em; text-align:center;}

@media screen and (max-width:450px){
	.airSchedule .dataList th{ font-size:14px;}
	.airSchedule .dataList td{ font-size:14px;}
}

/* 사이트맵 */
.sitemap > .line1 { clear:both; overflow:hidden }
.sitemap > .line2 { clear:both; overflow:hidden; margin-top:62px }
.sitemap .tit { display:block; height:45px; margin-bottom:7px; color:#d11f26; border-bottom:1px solid #e8e9e9; font-size:1.500em }
.sitemap .tit2 { display:block; margin-bottom:45px; color:#d11f26; font-size:1.500em; letter-spacing:-3px }
.sitemap .siteblock { float:left; width:205px; }
.sitemap .siteblock.list_3 { width:410px; }
.sitemap .siteblock.list_3 ul { float:left; width:205px; }
.sitemap .siteblock.list_5,
.sitemap .siteblock.list_11 { width:163px; }
.sitemap .siteblock.list_10 { width:163px; margin-right:42px }
.sitemap .siteblock ul ul { margin:9px 0 9px 0 }
.sitemap .siteblock li { padding:4px 0; font-size:1.000em; color:#000 }
.sitemap .siteblock li a:hover { color:#d11f26; text-decoration:underline }
.sitemap .siteblock li li { padding-left:8px; background:url(/images/bg_bl_sitemap.png) no-repeat 0 50%; font-size:0.938em; color:#696969; }

/* 이벤트 리플 */
.repleArea{margin-top:-1px}
.repleArea .re_txt_btm{overflow:hidden;margin-bottom:23px;}
.reple_list{clear:both}
.reple_list  li:first-child{border-top:1px solid #e6e6e6}
.reple_list  li{padding:16px 22px 16px 10px;border-bottom:1px solid #e6e6e6}
.reple_list .re_col{display:table}
.reple_list .re_col > span{overflow:hidden;display:table-cell;font-size:16px;text-align:left;vertical-align:top}
.reple_list .re_col .re_num{width:34px;text-align:center}
.reple_list .re_col .re_id:before{content:'';display:inline-block;width:1px;height:14px;margin-right:15px;background:#e6e6e6;}
.reple_list .re_col .re_id{width:180px;padding-left:10px;color:#d11f26;}
.reple_list .re_col .re_txt{width:759px;padding:0 0 0 22px;}
.reple_list .re_col .re_btns{width:180px;text-align:right}
.reple_list .re_col .re_btns a{display:inline-block;width:80px;margin-left:5px}
.reple_list .re_col .re_date{clear:both;width:100%;display:block;margin-top:5px;color:#696969;font-size:15px;}

.txt_lastConfirm{ margin-top:10px; background-color:#f6f6f6;text-align:center;padding:30px 1em}

/*약관 스타일*/
body .term_style1 strong{ display:block; margin:1em 0 .3em;}
body .term_style1 strong:first-child{ margin-top:0;}
body .term_style1 p{ margin-bottom:.87em;}
body .term_style1 ul,
body .term_style1 ol{ margin-bottom:.87em;}
body .term_style1 li{ margin-bottom:.3em; text-indent:-1em; padding-left:1em;}
body .term_style1 li *{ text-indent:0;}
body .term_style1 li a{ color:#4c4c4c;}
body .term_style1 p{ text-indent:0;}
body .term_style1 strong.tit1{ color:#000; font-size:16px; font-weight:700;}
body .term_style1 strong.tit2{ color:#000; font-size:18px; font-weight:700;}

.newMemberTerms{ padding-top:35px;}
.newMemberTerms h2.top{ padding-bottom:.095em; margin-bottom:.4em; border-bottom:1px solid #dfdfdf; font-size:2.25em; font-weight:400; text-align:center; color:#000;}
.newMemberTerms h2.top strong{ font-weight:700;}
.newMemberTerms .txt1{ margin-bottom:1em; font-size:1.25em; text-align:center; font-weight:400; color:#000;}
.newMemberTerms .txt1 strong{ font-weight:700;}
.newMemberTerms .txt1 .large{ font-size:1.25em;}
.newMemberTerms .graybox{ padding:1.2em 1em; background-color:#e9eef0; font-size:1.25em; text-align:center;}
.newMemberTerms .graybox .red{ font-weight:700;}
.newMemberTerms .txt2{ margin-top:.8em; margin-bottom:3em; font-size:1em; padding-left:1.2em;}
.newMemberTerms .btn_ul{ margin-top:0 !important;}

/*세팅 가이드*/
.device_guide{ overflow:hidden; clear:both; padding:20px 50px;}
.device_guide h2{ padding-bottom:8px; font-size:2em; color:#000; text-align:center; font-weight:700; border-bottom:1px solid #808080;}
.device_guide .top_txt{ margin:20px 80px 40px; color:#000;}
.device_guide h3{ margin-bottom:15px; margin-left:80px; font-size:1.375em; color:#000; font-weight:700;}
.device_guide .table_col{ margin-bottom:15px;}
.device_guide .more{ text-align:right;}
.device_guide .more .btn{ margin-left:15px;}

/*이메일 수신거부*/
.email_rejection{ margin-top:76px;}
.email_rejection .q{ margin-bottom:12px; text-align:center; font-weight:700; font-size:24px; color:#000;}
.email_rejection .inner_wrap{ padding:40px 1em 65px; margin:0 auto; max-width:730px; border:4px solid #f0f0f0; text-align:center;}
.email_rejection .img{ margin:0 0 27px; text-align:center;}
.email_rejection .txt1{ font-size:1.25em; color:#4c4c4c; font-weight:700;}
.email_rejection .txt2{ margin:10px 0 30px;}
.email_rejection .btn_center .btn{ margin:0 3px 5px; padding-left:4em; padding-right:4em;}
@media screen and (max-width:520px) {
	.email_rejection .txt2 br{ display:none;}
}


/*/ add 우편번호 콤보 사이즈   /*/

@media screen and (min-width:320px) and (max-width: 375px){
	.postArea .leftA {
		width: 29%;
	}
	.postArea .rightA {
		width: 70%;
	}
}