﻿@import url('https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900&subset=latin-ext');




@import url('v1_main.css');
@import url('v1_hotel.css');
@import url('v1_popup.css');
@import url('v1_booking.css');
@import url('v1_ebooking.css');
@import url('v1_eurail.css');
@import url('v1_point.css');
@import url('v1_user.css');
@import url('v1_info.css');
@import url('v1_hotelinfo.css');
@import url('v1_login.css');
@import url('v1_airtel.css');


/******************기초설정****************************/
@charset"utf-8";body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'Nanum Gothic', sans-serif; color:#787878; font-size:12px;}
html,body{height:100%; }

@font-face{ 
	font-family: 'nanumR';
	src: url('/_Images/KR/common/nanumsquarer.eot');
	src: url('/_Images/KR/common/nanumsquarer.eot?#iefix') format('embedded-opentype'),
	     url('/_Images/KR/common/nanumsquarer.woff') format('woff'),
	     url('/_Images/KR/common/nanumsquarer.ttf') format('truetype'),
	     url('/_Images/KR/common/nanumsquarer.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'nanumB';
	src: url('/_Images/KR/common/nanumsquareb.eot');
	src: url('/_Images/KR/common/nanumsquareb.eot?#iefix') format('embedded-opentype'),
	     url('/_Images/KR/common/nanumsquareb.woff') format('woff'),
	     url('/_Images/KR/common/nanumsquareb.ttf') format('truetype'),
	     url('/_Images/KR/common/nanumsquareb.svg#webfont') format('svg');
}



@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('/_Images/KR/common/NanumGothic-Bold.eot');
  src: url(/_Images/KR/common/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
      /* url(/_Images/KR/common/NanumGothic-Bold.woff2) format('woff2'),
       url(/_Images/KR/common/NanumGothic-Bold.woff) format('woff'),*/
       url(/_Images/KR/common/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('/_Images/KR/common/NanumGothic-Regular.eot');
  src: url(/_Images/KR/common/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       /*url(/_Images/KR/common/NanumGothic-Regular.woff2) format('woff2'),
       url(/_Images/KR/common/NanumGothic-Regular.woff) format('woff'),*/
       url(/_Images/KR/common/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url('/_Images/KR/common/NanumGothic-ExtraBold.eot');
  src: url(/_Images/KR/common/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       /*url(/_Images/KR/common/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(/_Images/KR/common/NanumGothic-ExtraBold.woff) format('woff'),*/
       url(/_Images/KR/common/NanumGothic-ExtraBold.ttf) format('truetype');
}

@font-face{ 
	font-family: 'nanumr';
	src: url('/_Images/KR/common/nanumsquarer.eot');
	src: url('/_Images/KR/common/nanumsquarer.eot?#iefix') format('embedded-opentype'),
	     url('/_Images/KR/common/nanumsquarer.woff') format('woff'),
	     url('/_Images/KR/common/nanumsquarer.ttf') format('truetype'),
	     url('/_Images/KR/common/nanumsquarer.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'nanumrB';
	src: url('/_Images/KR/common/nanumsquareb.eot');
	src: url('/_Images/KR/common/nanumsquareb.eot?#iefix') format('embedded-opentype'),
	     url('/_Images/KR/common/nanumsquareb.woff') format('woff'),
	     url('/_Images/KR/common/nanumsquareb.ttf') format('truetype'),
	     url('/_Images/KR/common/nanumsquareb.svg#webfont') format('svg');
}

.width970 {
	width:970px;
	margin:0px auto;
}

.floatl {float:left;}
.floatr {float:right;}
.FRed { color:#f15a21;}
.Fblack { color:#454545;}
.Fblue  { color:#0067b7;}
.FOrange { color:#f15a21;}


.nobf { background:url('/_Images/KR/common/icon_bf01.png') no-repeat right center; width: 100%; height: 30px; *width:90px; margin:0px; color:#747474;}
.bf { background:url('/_Images/KR/common/icon_bf02.png') no-repeat right center; width: 100%; *width:90px; height: 30px; margin:0px; color:#747474;}



/******************header ****************************/
.header { background:#ffffff; }




.header_in {
		width:970px;
		height:93px;
		margin:0px auto 0px auto;
		_zoom:1;
		overflow:hidden;
		background-color:#ffffff;	
}

.header_in h1 {
	position:absolute; 
	display:block; 
	background:url('/_Images/KR/common/v1_header_logo.gif') no-repeat bottom left; 
	width:223px; height:93px; 
	text-indent:-9000px;}



.header_in table.logbox {float:right; text-align:left; border-collapse:collapse; margin:0px 0px 0px 0px; padding:0px; _zoom:1; overflow:hidden;}
.header_in table.logbox td {padding:60px 13px 15px 3px; color:#656565; font-weight:bold; font-size:15px;}
.header_in table.logbox .rpd23 {padding-right:17px;}

.header_in .logbox a, 
.header_in .logbox a:link, 
.header_in .logbox a:hover, 
.header_in .logbox a:focus, 
.header_in .logbox a:active {text-decoration:none; color:#656565;}

.header_in .logbox .iconlog a, 
.header_in .logbox .iconlog a:link, 
.header_in .logbox .iconlog a:hover, 
.header_in .logbox .iconlog a:focus, 
.header_in .logbox .iconlog a:active {text-decoration:none; color:#f15a21;}



.header_in01 {
	margin:0px auto; 
	_zoom:1; overflow:hidden; 
	background-color:#ee3618; 
}

.header_in01 .eurailbtn {
	cursor: pointer;
	float:left;
	width:50%;
	height:34px;
	color:#FFFFFF;
	background-color:#ee3618; 
	border:0px;
	margin:0px; 
	padding:17px 0px 0px 0px; 
	font-size:17px; 
	font-weight:700;
	text-align:center;	
	font-family:'nanumB','Nanum Gothic', sans-serif;
	
}

.header_in01 .hotelbtn {
	cursor: pointer;
	float:left;
	width:50%;
	height:34px;
	color:#FFFFFF;
	background-color:#f15a21; 
	border:0px;
	margin:0px; 
	padding:17px 0px 0px 0px; 
	font-size:17px; 
	font-weight:700;
	text-align:center;	
	font-family:'nanumB','Nanum Gothic', sans-serif;
}

.header_in01 .iconarrow {
	margin-left:10px;
}


.header_in03 {
	margin:0px auto; 
	_zoom:1; overflow:hidden; 
	background-color:#f15a21; 
}

.header_in03 .eurailbtn {
	cursor: pointer;
	float:left;
	width:50%;
	height:34px;
	color:#FFFFFF;
	background-color:#ee3618; 
	border:0px;
	margin:0px; 
	padding:17px 0px 0px 0px; 
	font-size:17px; 
	font-weight:700;
	text-align:center;	
	font-family:'nanumB','Nanum Gothic', sans-serif;
	
}

.header_in03 .hotelbtn {
	cursor: pointer;
	float:left;
	width:50%;
	height:34px;
	color:#FFFFFF;
	background-color:#f15a21; 
	border:0px;
	margin:0px; 
	padding:17px 0px 0px 0px; 
	font-size:17px; 
	font-weight:700;
	text-align:center;	
	font-family:'nanumB','Nanum Gothic', sans-serif;
}

.header_in03 .iconarrow {
	margin-left:10px;
}



.header_in02 {
		_zoom:1;
		overflow:hidden;
		background-color:#ee3618;
}
.header_in02 .topmenu {
		width:970px;
		margin:0px auto 0px auto;
		_zoom:1;
		overflow:hidden;
		text-align:right;
		height:43px;
}

.header_in02 .topmenu table {border-collapse:collapse; float:right; margin-right:18px;}
.header_in02 .topmenu td {padding:14px 19px 0px 18px; color:#ffffff; font-weight:bold; font-size:15px; font-family:'nanumR','Nanum Gothic', sans-serif; }
.header_in02 .topmenu td.bar {background:url('/_Images/KR/common/header_icon_bar.gif') no-repeat right 17px;}
.header_in02 .topmenu td a.light {background:url('/_Images/KR/common/Light_B2B.gif'); background-repeat:no-repeat; background-position:left bottom; width:110px; display:block;}
.header_in02 .topmenu a, 
.header_in02 .topmenu a:link, 
.header_in02 .topmenu a:hover,
.header_in02 .topmenu a:focus, 
.header_in02 .topmenu a:active {text-decoration:none; color:#ffffff;}


/******************main LY city list****************************/
.cityly_wrap{ display:none; position:fixed;_position:absolute;top:0;right:0; z-index:3004; width:100%; height:100%; background:#000000; opacity:.5; filter:alpha(opacity=50);}
.cityly{display:none; clear:both; border:3px solid #464646; z-index:3005; position:fixed; width:855px; left:50%; top:50%; margin-left:-420px; margin-top:-230px; background-color:#ffffff; clear:both;}
.cityly .citylist {padding:28px 20px 23px 20px; _zoom:1; overflow:hidden;}
.cityly .citylist .title {_zoom:1; overflow:hidden; border-bottom:1px solid #949494; padding-bottom:13px;}
.cityly .citylist .title h3 {float:left; font-size:16px; font-weight:bold; margin-left:6px; color:#454545;}
.cityly .citylist .title .btn {cursor: pointer;  float:right; background-image:url('/_Images/KR/common/btn_ly_close.gif'); background-repeat:no-repeat; width:13px; height:13px; margin:2px 8px 0px 0px;}


.cityly .citylist .tablist ul{ list-style-type:none; _zoom:1; overflow:hidden; padding:16px 0px 22px 0px;}
.cityly .citylist .tablist li { float:left; padding:0px 14px; 0px 14px; font-weight:bold; line-height:17px; text-align:center; cursor: pointer; }
.cityly .citylist .tablist li.tabdef {border:1px solid #c5c5c5; margin-right:3px; background-color:#ffffff;   font-size:15px; color:#585858; }
.cityly .citylist .tablist li.tabdef a, 
.cityly .citylist .tablist li.tabdef a:link, 
.cityly .citylist .tablist li.tabdef a:hover, 
.cityly .citylist .tablist li.tabdef a:focus, 
.cityly .citylist .tablist li.tabdef a:active {text-decoration:none; color:#585858;}

.cityly .citylist .tablist li.tabon {border:1px solid #cb001e; margin-right:3px; background-color:#e51937; font-size:15px; color:#ffffff;}
.cityly .citylist .tablist li.tabon a, 
.cityly .citylist .tablist li.tabon a:link, 
.cityly .citylist .tablist li.tabon a:hover, 
.cityly .citylist .tablist li.tabon a:focus, 
.cityly .citylist .tablist li.tabon a:active {text-decoration:none; color:#ffffff;}

.cityly .citylist .tablist li.padt13 {padding-top:12px; height:30px; }


.cityly .citylist .tabgr h4{font-size:15px; font-weight:bold; margin-left:6px; color:#585858; }
 

.cityly .citylist .tabgr table {border-collapse:collapse; margin-top:11px; border:1px solid #949494;}
.cityly .citylist .tabgr th {background-color:#f5f5f5; color:#e51937; font-size:12px; font-weight:bold;  border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:11px 0px 10px 0px; text-align:center;}
.cityly .citylist .tabgr td {color:#747474; font-size:12px; font-weight:bold; border-bottom:1px solid #d7d7d7; padding:11px 12px 10px 12px; line-height:18px;}
.cityly .citylist .tabgr th.nobar, .cityly .citylist .tabgr td.nobar {border-bottom:1px solid #949494;}
.cityly .citylist .tabgr th a, 
.cityly .citylist .tabgr th a:link, 
.cityly .citylist .tabgr th a:hover, 
.cityly .citylist .tabgr th a:focus, 
.cityly .citylist .tabgr th a:active {text-decoration:none; color:#e51937;}
.cityly .citylist .tabgr td a, 
.cityly .citylist .tabgr td a:link, 
.cityly .citylist .tabgr td a:hover, 
.cityly .citylist .tabgr td a:focus, 
.cityly .citylist .tabgr td a:active {text-decoration:none; color:#747474;}
.cityly .btnbar {background-color:#464646; text-align:center;  margin:0px ; padding:7px 0px 6px 0px;}
.cityly .btnbar input {cursor: pointer;  background-color:#e51937; border:1px solid #cb001e; color:#ffffff; width:55px; height:21px; text-align:center; margin:0px ; font-size:12px; font-weight:bold; }







/******************main LY canceldate list****************************/
.canceldate {clear:both; /*border:3px solid #464646;*/ z-index:3005; position:fixed; /*background-color:#ffffff; min-height: 504px; min-width: 594px;*/}
.canceldate input, .canceldate select {height: 20px; vertical-align: middle;}
.canceldate .title {_zoom:1; overflow:hidden; padding: 23px 30px 0px 30px;}
.canceldate .title dl dt {float: left; border-right: 1px solid #e0e0e0; padding-right: 9px; margin-right: 20px;}
.canceldate .title dl dt img {padding: 10px 10px 10px 15px;}
.canceldate .title h3 {float:left; font-size:20px;  font-family:'nanumB','Nanum Gothic', sans-serif; color:#585858; width:327px; margin-top:8px;}
.canceldate .title .red {color:#e51937;}
.canceldate .title p.notice {float:left; font-size:12px; color:#787878;  width:327px; margin-top:8px; line-height:16px; font-weight: bold; }
.canceldate .title .btn {cursor: pointer;  float:right; background-image:url('/_Images/KR/common/btn_ly_close.gif'); background-repeat:no-repeat; width:13px; height:13px; margin:2px 8px 0px 0px; display: none;}
.canceldate .btnbar {text-align:center;  margin:0px ; padding:20px 0px 0px 0px;}
/*.canceldate .btnbar input {cursor: pointer;  background-color:#495460; border:1px solid #495460; color:#ffffff; width:67px; height:33px; text-align:center; margin:0px ; font-size:15px; font-weight:bold;}*/
.canceldate .btnbar input {cursor: pointer; background-color:#495460; border:1px solid #495460; color:#ffffff; padding:8px 13px 8px 13px; text-align:center; margin:0px 1px 0px 1px ; height:35px; font-size:15px; font-weight:bold; }



.canceldate .search {border:1px solid #e2e2e2; background-color:#495460; color:#656565; font-size:12px; _zoom:1; overflow: hidden; margin: 14px 32px 16px 32px; padding: 0px 30px 19px 30px; *padding: 0px 10px 19px 30px; }
.canceldate .search dl {float: left; margin:19.5px 5px 0px 0px;}
.canceldate .search dt {color: #fff; margin-bottom: 6px;}
.canceldate .search label.booking_select select {background: url('/_images/KR/common/icon_arrowdown.png') no-repeat 95% center; -webkit-appearance: none;  -moz-appearance: none; text-indent: 1px; margin-right: 7px\9; background-color: #fff; text-indent: 5px; width: 59px;}
.canceldate .search input.btn01 {cursor: pointer;  background-color:#f15a21; color:#ffffff; width:78px; height:33px; text-align:center; margin:26px 0px 0px 0px ; font-weight:bold; font-size:13px; border: 0; float: right; }
.canceldate .search div {float: left; color: #fff; margin: 44px 0px 0px 0px; font-size: 13px;}
.canceldate .search div input {margin: 0 5px 0 7px;}

.canceldate .content {border:1px solid #e2e2e2; margin:14px 30px 0px 30px; }

.canceldate .content table.th {border-collapse:collapse; border-botom:1px solid #d3d3d3; width:100%; *width:538px; }
.canceldate .content table.th th {color:#656565; font-size:13px; font-weight:bold; border-bottom:1px solid #d3d3d3; padding:10px 0px 10px 0px; text-align:center; border-right: 1px solid #e7e7e7; background-color: #f3f3f3;}
.canceldate .content table.th th.pay2 {border-right:0px;}

.canceldate .content .BPonC_TbSCL	{
	overflow-y:scroll;
	overflow-x:hidden;
	height:151px;
	background-image:url('/_Images/KR/common/cancel_tablebg.gif');
}


.canceldate .content .BPonC_TbSCL table	{
	width:100%;
	border-collapse:collapse;
}

.canceldate .content .BPonC_TbSCL td.select	{
	text-align:center;
	height:33px;
	color:#555555;
	font-size:12px;
}


.canceldate .content .BPonC_TbSCL td.cod	{
	text-align:center;
	height:33px;
	font-weight:bold;
	color:#3e91c0;
	font-size:12px;
	
}

.canceldate .content .BPonC_TbSCL td.cod a, 
.canceldate .content .BPonC_TbSCL td.cod a:link, 
.canceldate .content .BPonC_TbSCL td.cod a:hover, 
.canceldate .content .BPonC_TbSCL td.cod a:focus, 
.canceldate .content .BPonC_TbSCL td.cod a:active {text-decoration:underline; color:#3e91c0;}


.canceldate .content .BPonC_TbSCL td.name	{
	text-align:center;
	height:33px;
	color:#555555;
	font-size:12px;
}


.canceldate .content .BPonC_TbSCL td.pay1	{
	text-align:center;
	height:33px;
	color:#e51937;
	font-size:12px;
	font-weight:bold;
	
}

.canceldate .content .BPonC_TbSCL td.pay2	{
	text-align:center;
	height:33px;
	color:#585858;
	font-size:12px;
	font-weight:bold;
	
}



.callcenterly .callcenter td {color:#585858; font-size:14px; border-bottom:1px solid #d7d7d7; padding:10px 16px 10px 17px; line-height:18px;}


.callcenterly .callcenter table {border-collapse:collapse; margin-top:11px; border-top:1px solid #949494; border-botom:1px solid #949494;}
.callcenterly .callcenter th {background-color:#f5f5f5; color:#e51937; font-size:14px; font-weight:bold;  border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:10px 0px 10px 11px; text-align:left;}
.callcenterly .callcenter td {color:#585858; font-size:14px; border-bottom:1px solid #d7d7d7; padding:10px 16px 10px 17px; line-height:18px;}
.callcenterly .callcenter th.nobar, .callcenterly .callcenter td.nobar {border-bottom:1px solid #949494;}
.callcenterly .callcenter a, 
.callcenterly .callcenter a:link, 
.callcenterly .callcenter a:hover, 
.callcenterly .callcenter a:focus, 
.callcenterly .callcenter a:active {text-decoration:underline; color:#3e91c0;}
.callcenterly .callcenter .notice {border:1px solid #e2e2e2; background-color:#f3f3f3; padding:13px 15px 12px 15px; font-size:12px; margin-top:13px; color:#656565;}
.callcenterly .callcenter .notice b{font-size:14px; color:#585858;}
.canceldate .callcenter {padding:28px 20px 23px 20px; _zoom:1; overflow:hidden;}





/******************footer 블럭****************************/
.footer {height:26px; text-align:center; padding:0px 0px 13px 0px; margin:52px 0px 0px 0px; background-color:#f3f3f3; border-top:1px solid #d3d3d3;}
.footer ul{list-style-type:none;  padding:0px; _zoom:1; overflow:hidden; margin:0px auto; vertical-align:middle; width:380px;}
.footer li {overflow:hidden; _zoom:1; /*display:inline-block;*/ float:left; margin:0px; margin:12px 0px 0px 0px; padding:0px 0px 8px 0px; color:#656565; font-weight:bold; font-size:13px; }
.footer .Rbar {background-image:url('/_Images/KR/common/v1_footer_bar.gif'); background-repeat:no-repeat; background-position:right 3px; padding-right:14px; margin-right:12px;}
.footer .fcon {padding:5px 0px 0px 24px; margin:0px;}
.footer .lcon {padding:5px 0px 0px 5px;  margin:0px;}
.footer ul a, 
.footer ul a:link, 
.footer ul a:hover, 
.footer ul a:focus, 
.footer ul a:active {text-decoration:none; color:#454545;}


.footer01 {text-align:center; padding:19px 0px 24px 0px; margin:0px 0px 0px 0px; background-color:#495460; border-top:1px solid #d3d3d3; font-size:12px; }

.footer01 p.worktime{margin:5px auto 0px auto; color:#ffffff; _zoom:1; overflow:hidden; width:730px;}
.footer01 p.worktime a, 
.footer01 p.worktime a:link, 
.footer01 p.worktime a:hover, 
.footer01 p.worktime a:focus, 
.footer01 p.worktime a:active {text-decoration:none; color:#ffffff;}


.footer01 p.worktime span {
	display:block;
	float:left;
	text-align:left;
	line-height:15px;
}

.footer01 p.worktime span.left {
	width:350px;
	border-right:1px solid rgba(255, 255, 255, 0.2);
	margin-right:15px;
}

.footer01 p.tel{margin-top:7px; color:#ffffff;}
.footer01 p.tel a, 
.footer01 p.tel a:link, 
.footer01 p.tel a:hover, 
.footer01 p.tel a:focus, 
.footer01 p.tel a:active {text-decoration:none; color:#ffffff;}


.footer01 p.add{margin-top:14px; color: rgba(255, 255, 255, .5); color:/*＼**/#a4aab0;
	
	
	
/*	

*color:#d2d2d2;*/ font-size:12px; line-height:15px;}
.footer01 p.copy{margin-top:11px; color: rgba(255, 255, 255, .5); color:/*＼**/#d2d2d2; font-size:12px;}
