@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700');

/* 탭 */
.reserveTab	{width:100%; border-bottom:1px solid #f05b25; overflow:hidden;}
.reserveTab	.stTab	{width:200px; height:34px; float:left; text-align:center; color:#fff; font-size:18px; font-weight:500; padding:12px 0 0 0;margin:0 2px 0 0; cursor:pointer;}
.reserveTab	.onTab	{background:#f05b25;}
.reserveTab	.offTab	{background:#8a8a8a;}

/* 기본예약 */
.precautions	{width:100%; border:20px solid #f4f4f4; padding:20px; box-sizing:border-box; margin:0 0 30px 0}
.precautions	.TitB	{background:url('img/icon_precautions.png') no-repeat 0 2px ; font-size:27px; color:#2b2b2b; font-weight:700; padding:0 0 0 40px; margin:0 0 15px 0;}
.precautions	.TxtS	{font-size:15px; color:#383838; line-height:180%; }
.precautions	.TxtS		.txtred	{color:red;}

.inpCoupon	{width:100%; overflow:hidden; margin:0 0 30px 0; }
.inpCoupon	.inpCouponL	{width:236px; height:55px; float:left; margin:0 10px 0 0; background:#45afd7; font-size:24px; color:#fff; font-weight:600; text-align:center;padding:25px 0 0 0; letter-spacing:-2.5px}
.inpCoupon	.inpCouponL	img	{margin:-4px 0 0 0}
.inpCoupon	.inpCouponR	{width:924px; float:left;}

.CouponTable		{width:100%; border-left:1px solid #d4d4d4; border-top:1px solid #d4d4d4; font-size:15px; color:#383838; border-collapse:collapse;}
.CouponTable		th	{background:#f4f4f4; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:10px; text-align:center}
.CouponTable		td	{border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:10px; background:#fff !important}
.CouponTable		td.c	{text-align:center}
.CouponTable		td	input[type="text"]		{height:28px; background:#f4f4f4; border:1px solid #d4d4d4; vertical-align:middle;}

.reserveBox		{width:100%; border:1px solid #d4d4d4; padding:30px; box-sizing:border-box; overflow:hidden; margin:0 0 30px 0}
.reserveBox	.boxInTit		{background:url('img/icon_arrow.png') no-repeat 0 4px ; font-size:22px; line-height:150%;color:#2b2b2b; font-weight:700; margin:0 0 20px 0; padding:0 0 0 30px}
.reserveBox	.boxInTit		.boxInTitS	{font-size:14px; color:#666; font-weight:500}

.reserveBox	.dateChoice	{width:50%; float:left; box-sizing:border-box; overflow:hidden;}
.reserveBox	.dateChoice:nth-child(1)	{}
.reserveBox	.dateChoice:nth-child(2)	{padding:0 20px 0 0}
.reserveBox	.dateChoice:nth-child(3)	{padding:0 0 0 30px; }
.reserveBox	.dateChoice	.calendarBox	{width:220px; height:40px; border:1px solid #d4d4d4; float:left; margin:0 10px 0 0; font-size:15px; overflow:hidden;}
.reserveBox	.dateChoice	.calendarBox  .calendarIcon		{width:30px; height:40px; border-right:1px solid #d4d4d4; float:left; text-align:center; overflow:hidden;}
.reserveBox	.dateChoice	.calendarBox  .calendarIcon		img	{margin:13px 0 0 0}
.reserveBox	.dateChoice	.calendarBox  .txtOrg	{float:left; }
.reserveBox	.dateChoice	.calendarBox  .txtOrg	input	{width:170px;color:#f05b25; margin:10px 0 0 10px;border:none;}
.reserveBox	.dateChoice	.calendarBox  .txtBlu	{float:left;}
.reserveBox	.dateChoice	.calendarBox  .txtBlu	input	{width:170px; color:#0095cc;margin:10px 0 0 10px;border:none;}
.reserveBox	.dateChoice	select.dateInp		{width:135px; height:40px; float:left; border:1px solid #d4d4d4; float:left; margin:0 10px  0 0; font-size:15px; color:#4f4f4f; padding:0 0 0 5px;}

.reserveBox	.dateChoice2	{width:100%; float:left; box-sizing:border-box; overflow:hidden;}
.reserveBox	.dateChoice2:nth-child(1)	{}
.reserveBox	.dateChoice2:nth-child(2)	{padding:0 20px 0 0}
.reserveBox	.dateChoice2:nth-child(3)	{padding:0 0 0 30px; }
.reserveBox	.dateChoice2	.calendarBox	{width:220px; height:40px; border:1px solid #d4d4d4; float:left; margin:0 10px 0 0; font-size:15px; overflow:hidden;}
.reserveBox	.dateChoice2	.calendarBox  .calendarIcon		{width:30px; height:40px; border-right:1px solid #d4d4d4; float:left; text-align:center; overflow:hidden;}
.reserveBox	.dateChoice2	.calendarBox  .calendarIcon		img	{margin:13px 0 0 0}
.reserveBox	.dateChoice2	.calendarBox  .txtOrg	{float:left; }
.reserveBox	.dateChoice2	.calendarBox  .txtOrg	input	{width:170px;color:#f05b25; margin:10px 0 0 10px;border:none;}
.reserveBox	.dateChoice2	.calendarBox  .txtBlu	{float:left;}
.reserveBox	.dateChoice2	.calendarBox  .txtBlu	input	{width:170px; color:#0095cc;margin:10px 0 0 10px;border:none;}
.reserveBox	.dateChoice2	select.dateInp		{width:135px; height:40px; float:left; border:1px solid #d4d4d4; float:left; margin:0 10px  0 0; font-size:15px; color:#4f4f4f; padding:0 0 0 5px;}

.reserveBox	.inpTableBox	{overflow:hidden;}
.reserveBox	.inpTableBox	.TBthum {width:46% !important; float:left; margin:0 0 30px 0;}
.reserveBox	.inpTableBox	.TBthum:nth-child(odd)	{margin:0 7% 0 0 !important}
.reserveBox	.inpTableBox	.TBthum:nth-child(even)	{}
.reserveBox	.addBox		{width:100%; border-top:1px solid #d4d4d4; text-align:right; padding:20px 0 0 0}
.reserveBox	.addBox		.txtS {font-size:14px; color:#666;}
.reserveBox	.addBox		.addBtn	{width:130px; padding:8px 0 10px 0; text-align:center; font-size:16px; line-height:100%; color:#fff; background:#48494d; border:none; margin:0 0 0 10px;}

.provisionBox		{width:100%; height:100px; overflow-y:auto; overflow-x:hidden  ; background:#f4f4f4; padding:20px; box-sizing:border-box; white-space:pre-line;}
.provisionCheck	{width:100%; border-top:1px solid #d4d4d4; padding:20px 0 0 0}

.btnBox	{width:100%; text-align:center}
.btnOrg	{width:200px; height:55px; text-align:center; font-size:25px; color:#fff; font-weight:500; background:#f05b25; border:0;}
.btnGry	{width:200px; height:55px; text-align:center; font-size:25px; color:#fff; font-weight:500; background:#8a8a8a; border:0;}

/* 렌터카 */
.mt20	{margin-top:20px}
.rentacarImg	{overflow:hidden;}
.rentacarImg	.rentThum	{width:350px !important;margin:0 27px 0 0; float:left; background:red}
.rentacarImg	.rentThum:last-child 	{margin:0}

.rentacarDate		{width:100%; overflow:hidden; margin:30px 0 0 0; color:#2b2b2b; font-size:16px; }
.rentacarDate		.RDleft	{width:754px; float:left;}
.rentacarDate		.takeover	{width:220px; height:38px; padding:15px 0 0 0; border:1px solid #f05b25; text-align:center;color:#f05b25; float:left; margin:0 2px 2px 0;}
.rentacarDate		.return	{width:220px; height:35px; padding:18px 0 0 0;  border:1px solid #0095cc; text-align:center;color:#0095cc; float:left; margin:0 2px 2px 0;}
.rentacarDate		.choiceDate	{width:220px; height:35px; padding:18px 0 0 0; border:1px solid #d4d4d4; float:left; margin:0 2px 0 0; text-align:center; margin:0 2px 2px 0;}
.rentacarDate		.choiceInp	{width:277px; height:35px; padding:18px 0 0 0; border:1px solid #d4d4d4; float:left; text-align:center; margin:0 0 2px 0;}
.rentacarDate		.choiceInp	select	{width:100px; height:40px; border:1px solid #d4d4d4; margin:-12px 0  0 0  !important; font-size:15px; color:#4f4f4f;}

.rentacarDate		.RDright		{width:348px; float:left;border:1px solid #404040;}
.rentacarDate		.RDright		.RDRtit	{height:35px; padding:20px 0 0 0; background:#f4f4f4; border-bottom:1px solid #d4d4d4; text-align:center;}
.rentacarDate		.RDright		.RDRtime	{height:34px; padding:20px 0 0 0; text-align:center }
.rentacarDate		.txtred	{width:100%; color:red; font-size:12px; text-align:right; padding:15px 0 20px 0; clear:both}

.request		{width:100%; height:40px; background:url('img/request_bg.png') repeat-x; margin:0 0 20px 0}
.request		.tit		{font-size:22px; color:#2b2b2b; font-weight:700; padding:5px 0 0 32px;}
textarea.requestInp		{width:99%; height:100px; border:1px solid #d4d4d4; padding:10px; box-sizing:border-box; }

/* 호텔 */
.hotelTop	{width:100%; overflow:hidden; margin:0 0 20px 0}
.hotelTop  .hotelTopLeft	{width:545px; float:left; }
.hotelTop  .hotelTopRight {width:500px; float:right; overflow:hidden;}
.hotelTop  .hotelTopRight	select.hoteInp {height:40px; display:block; border:1px solid #d4d4d4; font-size:15px; color:#4f4f4f; padding:0 0 0 5px;}
.mb5	{margin-bottom:5px}

/* 지도 */
.Rmap	{width:421px; height:301px;margin:0 auto;background:url(/theme/basic/img/map_default.png) no-repeat}
.Rmap.m01on { background:url(/theme/basic/img/map_01on.png) no-repeat !important}
.Rmap.m02on { background:url(/theme/basic/img/map_02on.png) no-repeat !important}
.Rmap.m03on { background:url(/theme/basic/img/map_03on.png) no-repeat !important}
.Rmap.m04on { background:url(/theme/basic/img/map_04on.png) no-repeat !important}

.RmapTxt	{background:#4c9dc0; text-align:center; color:#fff; font-size:12px; padding:5px 0}

.areaTit		{width:100%; border:1px solid #f05b25; box-sizing:border-box; padding:10px; color:#f05b25; font-size:20px;clear:both; margin:0 0 20px 0; font-weight:600;}
.areaTit	.stxt	{font-size:12px; color:#666; font-weight:500}

.hotel_imgBox	{width:100%; margin:0 0 40px 0 ; overflow:hidden;}
.hotel_imgBox	 .hotelThum	 {width:202px; float:left; margin:0 24px 0 0; cursor:pointer; overflow:hidden;}
.hotel_imgBox	 .hotelThum:nth-child(5n+5)	{margin:0}
.hotel_imgBox	 .hotelThum	 	.thumImg	{width:202px; height:202px; margin:0 0 10px 0;}
.hotel_imgBox	 .hotelThum	 	.thumTit		{text-align:center; font-size:14px; }

/* 모달팝업 */
.big-link { display:block; text-align: center; color: #06f; }
	.reveal-modal-bg {
		position: fixed;
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0;
		}

	.reveal-modal {
		visibility: hidden;
		top: -50px;
		left: 50%;
		width: 870px;
		height:600px;
		overflow-y:auto;
		overflow-x:hidden;
		margin-left:-430px;
		background: #eee;
		position: absolute;
		z-index: 101;
		box-sizing : border-box;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
	.reveal-modal  img	{padding:30px;}
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		}





/* 관광지선택 */
.tourist	{width:100%; text-align:center; margin:0 20px 0 0;}
.touristLay		{width:100%; overflow:hidden; margin:20px 0 0 0}
.touristLay	.ListBox	{width:260px;  float:left; margin:0 20px 0 0;}
.touristLay	.ListBox:nth-child(4)	{margin:0}
.touristLay	.ListBox	 .touristTit01	{font-size:20px; color:#fff; text-align:center; padding:15px 0;background:#f02565}
.touristLay	.ListBox	 .touristTit02	{font-size:20px; color:#fff; text-align:center; padding:15px 0; background:#d044c4}
.touristLay	.ListBox	 .touristTit03	{font-size:20px; color:#fff; text-align:center; padding:15px 0; background:#8b4fcf}
.touristLay	.ListBox	 .touristTit04	{font-size:20px; color:#fff; text-align:center; padding:15px 0; background:#3ea8ac}

.touristLay	.ListBox	 .itemBox	{height:350px; overflow-y:auto; background:#f1f1f1;}
.touristLay	.ListBox	 .itemBox	.item	{font-size:14px; color:#383838; padding:8px 30px; background:#f1f1f1; cursor:pointer; position:relative;}
.touristLay	.ListBox	 .itemBox	.item	.iconView	{position:absolute; top:5px; right:10px; z-index:10;}
.touristLay	.ListBox	 .itemBox	.on {color:#fff;background:#868686;}


/* 예약내역조회 */
.btnSgreen	{padding:5px 10px; font-size:14px; color:#fff; background:#7ec135; text-align:center; margin:0 2px 0 0; border:1px solid #7ec135;}
.btnSgreen:hover   {border:1px solid #7ec135; background: #1fca56; cursor:pointer; }
.btnSgry	{padding:5px 10px; font-size:14px; color:#fff; background:#8a8a8a; text-align:center; margin:0 2px 0 0; border:1px solid #8a8a8a;}
.btnSgry:hover   {border:1px solid #8a8a8a; background: #d3d7f0; cursor:pointer; }
.btnSblu	{width:98px; padding:5px 0; font-size:14px; color:#fff; background:#45afd7; text-align:center; margin:0 2px 0 0; border:1px solid #45afd7;}
.btnSblu:hover   {border:1px solid #45afd7; background: #83b6f0; cursor:pointer; }
.btnSorg	{padding:5px 10px; font-size:14px; color:#f05b25; background:#fff; text-align:center; margin:0 2px 0 0; border:1px solid #f05b25;}
.btnSorg:hover   {border:1px solid #f05b25; background: #f0cbbc; cursor:pointer; }
.btnSorg2	{padding:5px 10px; font-size:14px; color:#fff; background:#f05b25; text-align:center; margin:0 2px 0 0; border:1px solid #f05b25;}
.btnSorg2:hover   {border:1px solid #f05b25; background: #f07e1f; cursor:pointer; }

.completion {width:800px; margin:20px auto; border:10px solid #f4f4f4; padding:10px;  box-sizing:border-box; }
.completion  .completionTit		{width:100%; font-size:20px; font-weight:600; color:#333; padding:10px 0; text-align:center; background:url(/theme/basic/img/head_logo.png) no-repeat 5px 0 ;background-size:100px;position:relative }
.completion .completionTit  .completionDate	{position:absolute; top:18px; right:5px; z-index:10; font-size:12px; font-weight:400}
.completion	.theme	{width:100%; padding:25px 0 5px 25px; background:url(img/icon_confirm.png) no-repeat 8px 30px; box-sizing:border-box ; font-size:16px; color:#333; font-weight:600;}

.completion2 {width:800px; margin:20px auto; border:10px solid #f4f4f4; padding:10px;  box-sizing:border-box; }
.completion2  .completionTit		{width:100%; font-size:20px; font-weight:600; color:#333; padding:10px 0; text-align:center; background:url(/theme/basic/img/head_logo.png) no-repeat 5px 0 ;background-size:100px;position:relative }
.completion2 .completionTit  .completionDate	{position:absolute; top:18px; right:5px; z-index:10; font-size:12px; font-weight:400}
.completion2	.theme	{width:100%; padding:25px 0 5px 25px; background:url(img/icon_confirm.png) no-repeat 8px 30px; box-sizing:border-box ; font-size:16px; color:#333; font-weight:600;}

/* 항공시간변경 */
.airchange    {width:100%; background:#f3f3f3; padding:35px; box-sizing:border-box; margin:0 0 30px 0}
.airchange  .airchangeTit   {text-align:center;font-size:35px; color:#000; letter-spacing:-2.5px; margin:0 0 10px 0; line-height:100%;}
.airchange  .airchangeTit   span  {display:inline-block; font-size:14px; line-height:120%; letter-spacing:-0.5px;}
.airchange  .airtime   {width:100%; background:#fff; padding:30px 0; border:1px solid #ebebeb; box-sizing:border-box; color:#333; overflow:hidden;}
.airchange  .airtime   li   {float:left; border-right:1px solid #ebebeb; padding:10px 30px;vertical-align:middle; list-style:none}
.airchange  .airtime   li.airjeju   {font-size:18px; font-weight:600;}
.airchange  .airtime   li.airjeju  span  {font-weight:300}
.airchange  .airtime   li.airdate {margin-top:-7px;font-family: 'Lato', sans-serif; letter-spacing:0px}
.airchange  .airtime   li.airdate span  {display:inline-block; vertical-align:middle; font-size:14px; line-height:130%; }
.airchange  .airtime   li   img   {vertical-align:middle; margin:0 10px;}
.airchange  .airtime   li:last-child  {border:none;}

.airchange  .airconbox   {width:100%; background:#fff; padding:30px; border:1px solid #ebebeb;  box-sizing:border-box; color:#333; overflow:hidden; }
.airchange  .airconbox  .departure {width:48%; float:left; }
.airchange  .airconbox  .airarrival {width:48%; float:right;}
.airchange  .airedit   {width:100%; clear:both; padding:30px 0 0 0}
.airchange  .airedit   .tit {padding:0 0 5px 0; font-weight:700;color:#ff5722;}
.airchange  .airedit   table  {width:100%; border-top:2px solid #b3b3b3; border-left:1px solid #ebebeb; box-sizing:border-box ;border-collapse:collapse;font-family: 'Lato', sans-serif;}
.airchange  .airedit   table  th {border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb; background:#fafafa; color:#666; padding:10px 0}
.airchange  .airedit   table  td {border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb; padding:15px 0; text-align:center; color:#333}
.airchange  .airedit   table  td  span.plusedit   {font-size:30px; font-weight:700;color:#ff5722;}
.airchange  .airedit   .explan   {font-size:12px; color:#666; margin:10px 0 0 0}
.airchange  .airedit   .btnlay    {padding:30px 0; text-align:center}
.airchange  .airedit   .btnlay   .airbtn {border:1px solid #ff5722; color:#fff; background:#ff5722; font-size:16px;padding:20px 30px; font-weight:700; margin:5px 0 0 0; border-radius: 2px; }

.timeclick    {width:100%; overflow:hidden;color:#333;font-family: 'Lato', sans-serif; }
.timeclick   .tit { font-size:14px; font-weight:600; margin:0 0 5px 0}
.timeclick    .conbox {border:1px solid #ebebeb; border-top:2px solid #37b7b5;}
.timeclick    .conbox     .datenum   {position:relative; font-size:20px; text-align:center; padding:15px 0; border-bottom:1px solid #ebebeb; font-weight:700}
.timeclick    .conbox     .datenum    button   {position:absolute; right:0;font-size:12px; font-weight:bold; padding:10px; border:none; border-radius: 2px; color:#fff; background:#37b7b5; margin:-5px 15px 0 0}
.timeclick    .conbox     .timebox    {width:420px; margin:30px auto; overflow:hidden; }
.timeclick    .conbox     .timebox    .timenum   {width:122px; float:left; font-size:35px; overflow:hidden;text-align:center; margin:0 0 20px 0}
.timeclick    .conbox     .timebox    .timenum2   {width:176px; float:left; color:#ff5722; font-size:12px; overflow:hidden; text-align:center;}
.timeclick    .conbox     .timebox    .timenum2   img    {margin:10px 0}
.timeclick    .conbox     .timebox    table  {width:100%; font-size:14px; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; margin:20px 0 0 0; letter-spacing:0; }
.timeclick    .conbox     .timebox    table  th  {padding:10px; background:#fafafa; border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.timeclick    .conbox     .timebox    table  td  {padding:10px; text-align:center;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.timeclick    .conbox     .timebox    table  td.price   {color:#ff5722; font-weight:bold}
.timeclick    .conbox     .timebox    .btnbox  {width:100%; margin:20px 0  0; text-align:center}
.timeclick    .conbox     .timebox    .btnbox  button   {width:145px;font-size:12px; font-weight:bold; padding:5px 10px; border:none; border-radius: 2px; color:#fff; background:#ff5722; margin:0 2px}

.arrivalbox  {width:100%; font-family: 'Lato', sans-serif; color:#333; overflow:hidden;}
.arrivalbox  .titdate   {position:relative; height:55px;font-size:20px; font-weight:700; text-align:center; letter-spacing:-0.5px;}
.arrivalbox  .titdate   .txttit  {position:absolute; left:0; top:0;border-left:2px solid #37b7b5; padding:2px 0 2px 5px; font-size:12px; line-height: 140%;text-align:left;}

.arrivalbox  .tabletit   {width:100%; overflow:hidden;}
.arrivalbox  .tabletit   div{width:15%; float:left; text-align:center; background:#37b7b5; color:#fff; font-size:14px;padding:10px 0; overflow:hidden; }
.arrivalbox  .tabletit   div:nth-child(2)  {width:35%; text-align:center;}
.arrivalbox  .tabletit   div:nth-child(2)   span  {display:inline-block; width:60px;}
.arrivalbox  .tabletit   div:nth-child(5)  {width:20%}
.arrivalbox  .tablebody  {width:100%; height:600px; overflow-y:auto;box-sizing:border-box; }
.arrivalbox  .tablebody  .conbox { width:100%; height:90px; border-bottom:1px solid #f0f0f0;box-sizing:border-box; ;overflow:hidden; padding:5px 0}
.arrivalbox  .tablebody  .conbox:hover   {border:2px solid #ff5722; box-sizing:border-box; cursor:pointer; }
.arrivalbox  .tablebody  .conbox div  {width:15%; float:left; text-align:center}
.arrivalbox  .tablebody  .conbox div *  {vertical-align:middle;}
.arrivalbox  .tablebody  .conbox div:nth-child(1)  {font-size:12px; color:#666; line-height:100%; padding:10px 0 0 0}
.arrivalbox  .tablebody  .conbox div:nth-child(1)    img   {margin:0 0 5px 0}
.arrivalbox  .tablebody  .conbox div:nth-child(2)  {width:35%; font-size:20px; font-weight:700; vertical-align:middle; padding:25px 0 0 0}
.arrivalbox  .tablebody  .conbox div:nth-child(2)    img   {margin:0 10px; vertical-align:middle}
.arrivalbox  .tablebody  .conbox div:nth-child(3) , .arrivalbox  .tablebody  .conbox div:nth-child(4)   {padding:25px 0 0 0}
.arrivalbox  .tablebody  .conbox div:nth-child(5)  {width:20%; font-size:20px; color:#ff5722; font-weight:700; padding:25px 0 0 0}

/* 항공시간변경  이용안내*/
.aireditGuide   {width:600px; overflow:hidden; position:relative}
.aireditGuide   .aireditGuideTit { padding:30px; background:#37b7b5; color:#fff; font-size:20px; font-weight:700}
.aireditGuide   .aireditGuideTit img{position:absolute; top:35px; right:30px; cursor:pointer}
.aireditGuide   .aireditCon  {padding:15px 30px;} 
.aireditGuide   .aireditCon  ul   {font-size:15px; color:#666; line-height:130%;margin:15px 0 0 0;list-style:none; padding:0;}
.aireditGuide   .aireditCon  ul  li:nth-child(1)  {font-size:17px; font-weight:700; color:#000; padding:0 }
.aireditGuide   .aireditCon  ul  li  { color:#666; list-style:none; margin:0; line-height:170%;padding:0 0 0 10px}
.aireditGuide   .aireditCon  ul  li   span  {color:#ff5722}
.aireditGuide   .aireditCon  ul  li     table  {width:100%; font-size:13px; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; margin:5px 0 0 0; letter-spacing:0; font-family: 'Lato', sans-serif; }
.aireditGuide   .aireditCon  ul  li     table  th  {padding:10px; font-size:14px; font-weight:700px;text-align:center; background:#fafafa; border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb; color:#666}
.aireditGuide   .aireditCon  ul  li     table  td  {padding:10px; text-align:center;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}


.FreeRent_top   {width:100%; height:190px; border-bottom:2px solid #f05b25; background:url(img/free_rentalcar_img01.jpg) no-repeat }
.FreeRent_enter   {background:#f4f4f4; padding:50px; overflow:hidden; margin:0 0 100px 0}
.FreeRent_enter   .entrybox    {width:750px;height:450px;  float:left; overflow:hidden; padding:0 0 20px 0 }
.FreeRent_enter   .entrybox    .titbox   {width:28%; height:60px; float:left; font-size:22px; color:#000; text-align:right; padding:10px 20px 0 0; box-sizing:border-box}
.FreeRent_enter   .entrybox    .inpbox  {width:72%; height:60px; float:left; font-size:22px; color:#333}
.FreeRent_enter   .entrybox    .inpbox  input.inpst  {width:450px;height:50px; border:1px solid #c9c9c9;  font-size:20px; color:#333; padding:0 0 0 10px}
.FreeRent_enter   .entrybox    .inpbox  input.inpst2 { width:400px;height:50px; border:1px solid #c9c9c9;  font-size:20px; color:#333; background:#fff url(img/free_rentalcar_img04.png) no-repeat 15px 14px; padding:0 0 0 60px;}
.FreeRent_enter   .entrybox    .inpbox  textarea.txast  {width:460px; height:100px; border:1px solid #c9c9c9; background:#fff; font-size:20px; color:#333; padding:10px; box-sizing:border-box}
.FreeRent_enter   .entryguide  {width:300px; float:left; background:url(img/free_rentalcar_img02.png) no-repeat right bottom; color:#333; padding:0 0 120px 0}
.FreeRent_enter   .entryguide  p:nth-child(1) {font-size:22px; margin:0 0 10px 0; vertical-align:middle}
.FreeRent_enter   .entryguide  p:nth-child(1) img {vertical-align:middle}
.FreeRent_enter   .entryguide  p:nth-child(2) {font-size:14px; line-height:120%;}
.FreeRent_enter   .entryguide  p:nth-child(2) span {color:#f05b25}
.FreeRent_enter   .entryguide  p:nth-child(3) {width:100px; font-size:14px; font-weight:bold; background:#2b455f; color:#fff; border-radius:5px; padding:7px 0;margin:20px 0 10px 0; text-align:center}
.FreeRent_enter   .entryguide  p:nth-child(4) {font-size:14px; line-height:130%;}
.btnboxRent  {width:100%; margin:30px 0 0 0; text-align:center; clear:both;}
.btnst01 {width:228px; height:60px; color:#fff; background:#adadad;font-size:26px; margin:0 5px; border:none; outline:none}
.btnst02 {width:228px; height:60px; color:#fff; background:#ef5b24;font-size:26px; margin:0 5px; border:none; outline:none}

/* 렌터카 해피콜 신청 */
.happycall_top   {width:100%; height:190px; border-bottom:2px solid #f05b25; background:url(img/free_rentalcar_img05.jpg) no-repeat }
.happycall_enter   {background:#f4f4f4; padding:30px 50px 50px 50px; overflow:hidden; margin:0 0 100px 0}
.happycall_enter  .nametit  {font-size:35px; color:#000;  letter-spacing:-6px; text-align:center; font-weight:100}
.happycall_enter  .datetime {text-align:center; margin:40px 0; font-size:30px; color:#000 }
.happycall_enter  .datetime .inpst3{width:300px;height:50px; border:1px solid #c9c9c9;  font-size:20px; color:#333; background:#fff url(img/free_rentalcar_img04.png) no-repeat 15px 14px; padding:0 0 0 60px;}
.happycall_enter  .datetimetxt {font-size:22px; text-align:center; margin:0 0 60px 0;  letter-spacing:-1.5px; color:#000}
.happycall_enter  .guidtxt   {font-size:14px; color:#333; line-height:150%; text-align:center; margin-top:30px}
.happycall_enter  .guidtxt   span {color:#f05b25}

/* 추천상품 */
.recom   {width:100%; margin-top:70px; font-size:18px; text-align:center; color:#333}
.recom   .titst  {font-size:30px; color:#000; text-align:center; vertical-align:middle; letter-spacing:-1.5px;}
.recom   .titst img {vertical-align:middle}
.recom   .titst .b   {font-weight:bold}
.recom   .pointtxt { font-size:18px; text-align:center}
.recom   .pointtxt span  {color:#f05b25}
.recom   .hotpro  {margin:30px 0 60px 0}

/* checked style */
.check {
    position: relative;
    margin-right: 6px;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
}

    .check input.form-inputPop {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        cursor: pointer;
        z-index: 5;
    }

    .check i {
        float: left;
        display: block;
        width: 18px;
        height: 18px;
        background: url('img/btn_checkbox.png')no-repeat left top;
        z-index: 3;
    }

    .check label {
        float: left;
        margin-left: 6px;
        cursor: pointer;
        font-size: 16px;
    }

    .check input.form-inputPop:checked + i {
        background-position: left -17px;
    }

        .check input.form-inputPop:checked + i + label {
        }

/* NEW login */
.newlogin   {width:550px; margin:70px auto;overflow:hidden;  box-sizing:border-box}
.newlogin   .tit {text-align:center; margin:0 0 30px 0}
.newlogin .loginbox  {border:1px solid #e5e5e5;padding:40px; overflow:hidden;} 
.newlogin .loginbox  .inpbox  {width:368px; float:left;}
.newlogin .loginbox  .inpbox  input  {width:97%; height:50px; margin-bottom:5px; font-size:15px; border:1px solid #e9e9e9; background:#f7f7f7; padding:0 0 0 10px; box-sizing:border-box}
.newlogin .loginbox  .btnbox  {width:100px; float:left;}
.newlogin .loginbox  .btnbox button.loginst  {width:100%; height:105px; font-size:16px; font-weight:bold; background:#f05b25; color:#fff; border:none;}
.newlogin .loginbox .bomtxt   {width:100%; padding:10px 0 0 0; overflow:hidden;}
.newlogin .loginbox .bomtxt span {display:inline-block; float:right; text-align:right}


/* NEW join */
.joinbg {width:100%; height:100%; margin:0; padding:0; background:#fafafa; font-family: 'Noto Sans KR', sans-serif;}
.joinbg   .joinlogo {width:100%; text-align:center; margin:40px 0 30px 0}
.joinbg   .joinbox {width:480px; margin:0 auto; border:1px solid #ebebeb; background:#fff; padding:50px; box-sizing:border-box}
.joinbg   .joinbox .jointit {text-align:center; font-size:26px; color:#333; padding:0 0 20px 0; font-weight:500; letter-spacing:-2px;}
.joinbg   .joinbox  input{width:100%; height:40px; border:1px solid #ccc; color:#333; font-size:16px; letter-spacing:-1.5px; padding:0 0 0 10px;box-sizing:border-box;border-radius: 5px; margin:0 0 10px 0 }
.joinbg   .joinbox  .jointxt  {line-height:100%; font-size:12px; color:#8e8b88; padding:0 0 10px 10px; margin:0}
.joinbg   .joinbox  .agreement01  {width:100%; overflow:hidden; height:30px;font-size:18px; color:#333;  letter-spacing:-1px; margin:20px 0 10px 0 }
.joinbg   .joinbox  .agreement01  span   {display:inline-block; font-size:15px; color:#666;line-height:100%;; padding:0 0 0 150px}

.joinbg   .joinbox  .agrebox    {width:100%; border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; margin:0; padding:0; box-sizing:border-box}
.joinbg   .joinbox  .agrebox    li  {width:100%; border-bottom:1px solid #ddd; padding:5px 0 10px 10px;margin:0;box-sizing:border-box;list-style:none; overflow:hidden;}
.joinbg   .joinbox  .agrebox    li  .agreleft  {width:80%; height:30px; float:left; font-size:15px; color:#666}
.joinbg   .joinbox  .agrebox    li  .agreright {width:20%; height:30px; float:left;}
.joinbg   .joinbox  .agrebox    li  .agreright    button {border:none; width:60px; font-size:12px; color:#666; font-weight:bold; margin:10px 0 0 0; background:#fff; outline:none}
.joinbg   .joinbox  .joinbtn  {width:100%; height:45px; background:#ea5923; color:#fff; font-size:16px; border-radius: 5px; border:0}
.joinbg   .joinbox   input[type="checkbox"]   {width:16px; border:1px solid #ddd; margin:1px 0 0 0}


/* 카텔 신청 */
.okcatel {width:100%; overflow:hidden; background:url(img/catel_bg.jpg) no-repeat; padding:265px 0 55px 0}
.okcatel .inputbox {width:700px; margin:0 auto; overflow:hidden;}
.okcatel .inputbox  ul, .okcatel .inputbox li {list-style:none; margin:0; padding:0}
.okcatel .inputbox li:nth-child(odd) {width:140px; height:70px; float:left; padding:13px 25px 0 0; font-size:22px; color:#fff; text-align:right; letter-spacing:-1px; box-sizing:border-box;}
.okcatel .inputbox li:nth-child(even) {width:560px; height:70px; float:left; }
.okcatel .inputbox li:nth-child(even) input[type=text] {width:100%; height:55px; padding:0 0 0 10px; box-sizing:border-box; font-size:20px}
.okcatel .inputbox li  .inputdate   {width:400px !important; background:#fff url(img/free_rentalcar_img04.png) no-repeat 15px 14px; border:none; padding:0 0 0 50px !important; margin:0 10px 0 0}
.okcatel .inputbox li  .btnhotel {width:150px; height:55px; border:none; color:#fff; font-size:20px; letter-spacing:-2px;background:#ef5b24 url(img/catel_img01.png) no-repeat 16px; background-size:25px; padding:0 0 0 25px} 
.okcatel .inputbox li  .inputime   {background:#fff url(img/catel_img02.png) no-repeat 16px; border:none; padding:0 0 0 50px !important; margin:0 10px 0 0}
.okcatel .inputbox li  textarea {width:100%; height:80px; border:none; background:#fff; padding:10px; box-sizing:border-box; font-size:20px;}

.okcatelsum {width:100%; background:url(img/catel_bg2.jpg) repeat; padding:30px 0; margin-bottom:50px}
.okcatelsum .sumbox {width:560px; margin:0 0 0 400px; overflow:visible;list-style:none; padding:0 0 30px 0}
.okcatelsum .sumbox li  {height:45px;}
.okcatelsum .sumbox li:nth-child(1), .okcatelsum .sumbox li:nth-child(2)  {width:50%; float:left; font-size:22px; color:#fff;}
.okcatelsum .sumbox li:nth-child(2) {text-decoration:line-through; text-align:right}
.okcatelsum .sumbox li:nth-child(3) {width:70%; float:left; font-size:22px; color:#ef5b24;}
.okcatelsum .sumbox li:nth-child(4) {width:30%; float:left; font-size:22px; color:#ef5b24; text-align:right}
.okcatelsum .sumbox li:nth-child(5) {width:100%; font-size:12px; color:#ead59a; padding:0 0 10px 0; text-align:right; } 
.okcatelsum .sumbox li:nth-child(6) {width:100%; padding:80px 0 0 0}
.okcatelsum .sumbox li:nth-child(6)  button   {width:100%; height:64px; font-size:26px; color:#fff; background:#ef5b24; border:none;}

.okcatelguide  {width:100%; overflow:hidden; background:url(img/catel_img02.jpg) no-repeat right 0; padding:0 0 0 15px; margin:35px 0 50px 0; box-sizing:border-box}
.okcatelguide .tit {height:55px; font-size:26px; color:#000; letter-spacing:-2px;}
.okcatelguide .txt01 {height:25px; font-size:14px; color:#f05b25}
.okcatelguide .txt02 {height:25px; font-size:14px; color:#333}
.okcatelguide .txt03 {width:145px; height:36px; background:#2b455f; font-size:16px; color:#fff; text-align:center; margin-top:20px; float:left; padding:5px 0 0 0 ; border-radius:5px; box-sizing:border-box}
.okcatelguide .txt04 {width:700px; height:36px; float:left; font-size:14px; color:#333; padding:8px 0 0 0; margin:20px 0 0 10px; box-sizing:border-box}


.okhappycall_top   {width:100%; height:190px; border-bottom:2px solid #f05b25; background:url(img/catel_img03.jpg) no-repeat }


/* 폰빌 신청 */
.phonebill_top   {width:100%; height:497px; text-align:center; background:url(img/phonebill_1810_01.jpg) center no-repeat }
.phonebill_conbg {width:100%; overflow:hidden;background: url(img/phonebill_1810_bg01.png) left no-repeat, url(img/phonebill_1810_bg02.png) right no-repeat}
.phonebill_con  {width:985px; margin:45px auto 0 auto;font-weight:400}
.phonebill_con .tit {text-align:center; font-size:40px; color:#000; letter-spacing:-4px;font-family: 'Noto Sans KR', sans-serif; font-weight:300}
table.pbstyle01 {width:100%; border:1px solid #d6d6d6; background:#fff; margin:0; padding:0; border-collapse:collapse; color:#000; letter-spacing:-2px;}
table.pbstyle01  th  {font-size:20px; border-bottom:1px solid #d6d6d6; font-weight:400;}
table.pbstyle01  td  {font-size:20px; border-bottom:1px solid #d6d6d6; padding:10px;}
table.pbstyle01  td  input  {width:100%; height:45px; background:#e4e4e4; padding:10px; border:0; box-sizing:border-box; outline:none}
table.pbstyle01  td  input.date  {width:100%; height:45px; padding:10px 10px 10px 40px; border:0; box-sizing:border-box; background:#e4e4e4 url(img/free_rentalcar_img04.png) no-repeat 10px 12px;}
table.pbstyle01  td  input.carcho  {width:458px; height:45px; background:#e4e4e4; padding:10px; border:0; box-sizing:border-box}
table.pbstyle01  td  textarea  {width:100%; height:80px; padding:10px; border:0; box-sizing:border-box; background:#e4e4e4; outline:none}
table.pbstyle01  td  button.btns01  {width:140px; height:45px; background:#00b0a5; border:0; color:#fff; font-size:16px; margin:0 1px; letter-spacing:-1.5px;outline:none}
table.pbstyle01  td  button.btns02  {width:115px; height:45px; background:#848484; border:0; color:#fff; font-size:16px;letter-spacing:-1.5px; outline:none}

table.pbstyle02 {width:100%; border:2px solid #4d2502; background:#fff; margin-top:10px; padding:0; border-collapse:collapse; color:#000;letter-spacing:-2px;}
table.pbstyle02  th  {font-size:20px; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; font-weight:400; }
table.pbstyle02  td  {height:50px; font-size:20px; border-bottom:1px solid #d6d6d6; padding:10px;}
.textorang  {color:#ef5b24}

.pbguide {width:100%; background:#f4f4f4; margin:50px 0; overflow:hidden; color:#333}
.pbguide .pbguidebox   {width:985px; margin:30px auto; overflow:hidden;  background:url(img/free_rentalcar_img02.png) no-repeat right 30px; }
.pbguide .pbguidebox   p:nth-child(1) {font-size:22px; margin:0 0 10px 0; vertical-align:middle;letter-spacing:-1.5px;}
.pbguide .pbguidebox   p:nth-child(1) img {vertical-align:middle}
.pbguide .pbguidebox   p:nth-child(2) {font-size:14px; line-height:180%;letter-spacing:-1px;}
.pbguide .pbguidebox   p:nth-child(2) span {color:#f05b25}
.pbguide .pbguidebox   p:nth-child(3) {width:100px; font-size:14px; font-weight:bold; background:#2b455f; color:#fff; border-radius:5px; padding:7px 0;margin:20px 0 10px 0; text-align:center}
.pbguide .pbguidebox   p:nth-child(4) {font-size:14px; line-height:130%;letter-spacing:-1px;}

/* 차종변경 */
.carchange {width:800px; overflow:hidden;}
.carchange .tit {text-align:center;height:50px; font-size:25px; letter-spacing:-2.5px;color:#000;}
.carchange .cardate {font-size:14px; color:#000}
table.pbstyle03 {width:100%; margin-top:10px; padding:0; border-collapse:collapse; color:#000; letter-spacing:-1px; font-size:14px;}
table.pbstyle03    th {border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:10px; background:#f4f4f4}
table.pbstyle03    th:first-child {border-left:1px solid #d6d6d6}
table.pbstyle03    th:last-child {border-right:1px solid #d6d6d6}
table.pbstyle03    td {border-bottom:1px solid #d6d6d6; padding:5px; text-align:center}
table.pbstyle03    td button.pbstylebtn  {width:80%; padding:8px 0; border:1px solid #f05b25; background:#fff; font-weight:bold; color:#f05b25; outline:none}
.pbstyle03txt   {background:#f4f4f4; padding:15px; margin:20px 0 0 0; font-size:18px; color:#000;  letter-spacing:-1.5px;}
.pbstyle03txt span   {display:inline-block; font-size:14px; padding:0 0 0 20px;  letter-spacing:-1px;}

/* 보험료 */
.premium {width:500px; overflow:hidden;}
.premium .tit {text-align:center;height:50px; font-size:25px; letter-spacing:-2.5px;color:#000;}
.premium .cardate {font-size:14px; color:#000}


.pbresult {width:100%; text-align:center; padding:30px 0}


/* 카텔 초특가 */
.cartelback {width:100%; background:#f4f4f4 url(img/cartel_1810_01.jpg) no-repeat center top; overflow:hidden;}
.cartelback .cartelconbox {width:1170px; margin:0 auto; overflow:hidden;}
.cartelback .cartelconbox   .carteltop {width:100%; height:420px; text-align:center;}
.cartelback .cartelconbox   .carteltop img   {margin:90px 0 0 0}
.cartelback .cartelconbox   .cartelpro {padding:50px; border:2px solid #f05b25; border-left:1px solid #bababa;border-right:1px solid #bababa;border-bottom:1px solid #bababa; background:#fff; box-sizing:border-box; overflow:hidden; margin:10px 0}
.cartelback .cartelconbox   .cartelpro   .proimg   {width:615px; float:left;}
.cartelback .cartelconbox   .cartelpro   .procon  {width:453px; float:left; overflow:hidden; letter-spacing:-1px; color:#2f2f2f;}
.cartelback .cartelconbox   .cartelpro   .procon  .txt01 {width:150px; background:#fd4e4e; border-radius:50px;font-size:15px; color:#fff; padding:7px 0; line-height:100%; text-align:center; margin:0 0 28px 0; }
.cartelback .cartelconbox   .cartelpro   .procon  .txt02  {width:100%; height:25px; font-size:18px;}
.cartelback .cartelconbox   .cartelpro   .procon  .txt03  {width:100%; height:66px; font-size:35px;letter-spacing:-3px; }
.cartelback .cartelconbox   .cartelpro   .procon  .txt04  {width:100%; height:80px; font-size:15px; line-height: 180%;background: url(img/cartel_1810_dote.gif) repeat-x bottom;position:relative}
.cartelback .cartelconbox   .cartelpro   .procon  .txt04  button.hoteldetail {height:23px; position:absolute; top:0; right:0; z-index:10; border:1px solid #26a09e; background:#fff; font-size:12px; line-height:100%;color:#26a09e; letter-spacing:-1.3px;padding:0 8px; border-radius:3px; vertical-align:middle; outline:none}
.cartelback .cartelconbox   .cartelpro   .procon  .txt05  {width:100%; height:120px; padding-top:25px; font-size:40px; color:#fd4e4e; letter-spacing:-3px; position:relative}
.cartelback .cartelconbox   .cartelpro   .procon  .txt05  button.booking {width:175px; height:63px; position:absolute; top:20px; right:0; z-index:10; border:1px solid #ef5b24; background:#fff; font-size:26px; line-height:100%;color:#ef5b24; letter-spacing:-1.3px; border-radius:3px; vertical-align:middle; outline:none}

.catelbooking   {width:100%; overflow:hidden;letter-spacing:-1.5px;}
.catelbooking   .tit {height:30px; font-size:20px; color:#000;}
.catelbooking   .bookingbox   {width:100%; background:#f4f4f4; padding:20px; box-sizing:border-box;}
.catelbooking   .bookingbox   input  {width:214px; height:50px; border:1px solid #bababa; border-radius:3px; box-sizing:border-box; padding:0 0 0 15px; font-size:17px; color:#5b5b5b; margin:0 5px 0 0;}
.catelbooking   .bookingbox   input.datetime  {background:#fff url(img/free_rentalcar_img04.png) no-repeat 180px 13px}
.catelbooking   .bookingbox   button {width:145px; height:50px; float:right; font-size:18px; color:#fff; border-radius:3px; ; background:#345090;border:0; outline:none}

.catelbooking   .bookingbox   input::placeholder {color: #5b5b5b;letter-spacing:-1px;/* Firefox */}
.catelbooking   .bookingbox   input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #5b5b5b;letter-spacing:-1px;}
.catelbooking   .bookingbox   input::-ms-input-placeholder { /* Microsoft Edge */color: #5b5b5b;letter-spacing:-1px;}

/* 에어카텔 최저가 */
.cartelback2 {width:100%; background:#f4f4f4 url(img/cartel_1810_01.jpg) no-repeat center top; overflow:hidden;}
.cartelback2 .cartelconbox {width:1170px; margin:0 auto; overflow:hidden;}
.cartelback2 .cartelconbox   .carteltop {width:100%; height:420px; text-align:center;}
.cartelback2 .cartelconbox   .carteltop img   {margin:90px 0 0 0}
.cartelback2 .cartelconbox   .cartelpro {padding:50px; border:2px solid #f05b25; border-left:1px solid #bababa;border-right:1px solid #bababa;border-bottom:1px solid #bababa; background:#fff; box-sizing:border-box; overflow:hidden; margin:10px 0}
.cartelback2 .cartelconbox   .cartelpro   .proimg   {width:615px; float:left;}
.cartelback2 .cartelconbox   .cartelpro   .procon  {width:453px; float:left; overflow:hidden; letter-spacing:-1px; color:#2f2f2f;}
.cartelback2 .cartelconbox   .cartelpro   .procon  .txt01 {width:150px; background:#fd4e4e; border-radius:50px;font-size:15px; color:#fff; padding:7px 0; line-height:100%; text-align:center; margin:0 0 28px 0; }
.cartelback2 .cartelconbox   .cartelpro   .procon  .txt02  {width:100%; height:25px; font-size:18px;}
.cartelback2 .cartelconbox   .cartelpro   .procon  .txt03  {width:100%; height:66px; font-size:35px;letter-spacing:-3px; }
.cartelback2 .cartelconbox   .cartelpro   .procon  .txt04  {width:100%; height:80px; font-size:15px; line-height: 180%;background: url(img/cartel_1810_dote.gif) repeat-x bottom;position:relative}
.cartelback2 .cartelconbox   .cartelpro   .procon  .txt04  button.hoteldetail {height:32px; position:absolute; top:0; right:0; z-index:10; border:2px solid #26a09e; background:#fff; font-size:12px; line-height:100%;color:#26a09e; letter-spacing:-1.3px;padding:0 8px; border-radius:3px; vertical-align:middle; outline:none}
.cartelback2 .cartelconbox   .cartelpro   .procon  .txt05  {width:100%; height:120px; padding-top:25px; font-size:24px; letter-spacing:0.06em; position:relative; text-align: right; line-height: 28px;}
.cartelback2 .cartelconbox   .cartelpro   .procon  .txt06  {width:100%; height:25px; font-size:21px; text-align: right;}
.cartelback2 .tit {height:30px; font-size:14px; color:#000; text-align: right;}

.catelbooking2  {width:800px; margin:0 auto;overflow:hidden;letter-spacing:-1.5px;}
.catelbooking2   .bookingbox   {background:#f4f4f4; padding:40px 0 0 0; box-sizing:border-box;}
.catelbooking2   .bookingbox   input  {width:580px; height:50px; border:1px solid #bababa; border-radius:3px; box-sizing:border-box; padding:0 0 0 15px; font-size:17px; margin:0 18px 0 0;}
.catelbooking2   .bookingbox   button {width:200px; height:50px; float: right; font-size:18px; color:#fff; border-radius:3px; ; background:#F05B25;border:0; outline:none}

.catelbooking2   .bookingbox   input::placeholder {text-align: center; color: #5b5b5b;letter-spacing:-1px;/* Firefox */}
.catelbooking2   .bookingbox   input:-ms-input-placeholder { /* Internet Explorer 10-11 */text-align: center; color: #5b5b5b;letter-spacing:-1px;}
.catelbooking2   .bookingbox   input::-ms-input-placeholder { /* Microsoft Edge */text-align: center; color: #5b5b5b;letter-spacing:-1px;}

/* 호텔리스트 */

.hotelList_p {width:100%; overflow:hidden;}
.hotelList_p li {width:565px; float:left; margin-bottom:40px; list-style:none}
.hotelList_p li:nth-child(2n+1) {margin-right:40px;}

.hotelDetail {width:100%; overflow:hidden;}
.hotelDetail .hotelTop {background:#f5f5f5; border:1px solid #dcdcdc; padding-bottom:50px; box-sizing:border-box}
.hotelDetail .hotelTop .tit {width:1168px; height:120px; vertical-align:middle; font-size:40px; font-weight:bold; color:#000;font-weight:300; display:table-cell; text-align:center; letter-spacing:-3px;}
.hotelDetail .hotelcon {margin-top:50px; text-align:center;}
.hotelDetail .hotelBtn {width:100%; margin:30px 0; text-align:center; }
.hotelDetail .hotelBtn button {width:100px; height:40px; color:#fff; border:0; background:#868686}

.swiper-container {      width: 100%;      height: 100%;    }
.swiper-slide {      text-align: center;      font-size: 18px;     
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }