@charset "utf-8";

/* 24.10.21 ksnam : RENTAL(WIFI, eSIM) NEW */

.mainTour.rtNew spbr { display:none; }
.mainTour.rtNew .collTourTitle { margin:0; padding:20px 0; }

.mainTour.rtNew .collTourTitle .head_coll { height:240px; position:relative; background:url(/19tour/img/rental/wifi_top.jpg) no-repeat top center; }
.mainTour.rtNew .collTourTitle .tit_head { position:absolute; bottom:30px; left:40px; }
.mainTour.rtNew .collTourTitle .inner_tit { color:#fff; font-size:40px; text-shadow:2px 2px 4px #333; }

.mainTour.rtNew .collTourTitle .rt_person { margin:40px 0; }
.mainTour.rtNew .collTourTitle .rt_person h2 { font-size:24px; color:#3f3f46; font-weight:bold; }
.mainTour.rtNew .collTourTitle .rt_person h2 em { font-size:36px; font-weight:bold; color:#fe7565; vertical-align:middle; text-decoration-line:underline; text-decoration-color:#FFF600; text-underline-offset:1px; text-decoration-thickness:8px; }
/*.mainTour.rtNew .collTourTitle .rt_person h2 em { font-size:36px; font-weight:bold; color:#fe7565; vertical-align:middle; box-shadow: inset 0 -25px 0 #ffee00; }*/

.mainTour.rtNew .collTourInfo { position:relative; background:url(/19tour/img/rental/wifi_diff_bg.png) repeat top left; padding-top:0; padding-bottom:40px; margin-top:20px; }
	.rt_here h2 { font-size:28px; line-height:28px; font-weight:bold; color:#27272a; display:inline-block; background-color:#f5faff; padding:30px 40px; box-shadow:5px 5px 0 #ef4444; margin-top:-44px; }
	.rt_here h2 em { font-size:36px; font-weight:bold; color:#ef4444; vertical-align:middle; }
.mainTour.rtNew.rtWifi .rt_here h2 { background-color:#fff8f8; }


.mainTour.rtNew .rt_diff { display:flex; justify-content:space-evenly; background-color:#fff; box-shadow:4px 4px 8px rgba(123,9,9,0.2); margin:40px 0 0 0; }
	.rt_diff li { font-size:20px; font-weight:bold!important; text-align:center; line-height:1.4; padding:30px; width:30%; }
	.rt_diff li img { zoom:0.5; }
	.rt_diff li div { margin-top:10px; }
	.rt_diff li div:nth-child(2) { font-size:16px; color:#475569; }
	.rt_diff li div:nth-child(2) em { font-size:20px; font-weight:bold; }
	.rt_diff li div:nth-child(3) h3 { font-size:inherit; font-weight:inherit; color:#444444; }
	.rt_diff li div:nth-child(4) { font-size:14px; color:#8E8E96; }

.mainTour.rtNew .rt_link { display:flex; flex-wrap:wrap; justify-content:space-around; }
	.rt_link li { width:calc(100% / 2 - 6px); }
	.rt_link li.width100 { width:55%; }

	.rt_link li a { font-size:20px; line-height:20px; font-weight:bold!important; display:block; padding:16px 0; text-align:center; background-color:#f87171; color:#fff!important; text-decoration:none!important; border-radius:4px; margin-top:40px; }
	.rt_link li a:hover,
	.rt_link li a:link { color:#fff; text-decoration:none!important; }
	.rt_link li a:after { content:""; display:inline-block; width:20px; height:20px; vertical-align:middle; margin-left:12px; background:url(/19tour/img/rental/arrow_2.png) no-repeat center center/cover; }

	/* 25.02.18 dhko : 단말기 버튼에는 오른쪽 화살표 삭제 */
	.rt_link.no_arrow li a:after { content:none; }

	.rt_link li:first-child { width:55%; }
	/* .rt_link li:first-child a { border-radius:30px; background:#fe9184; background:linear-gradient(180deg, #fe9184 0%, #fe8152 100%); } */
	.rt_link li:first-child a { border-radius:30px; background:#fe9184; }
	.rt_link li:first-child a:after { background-image:url(/19tour/img/rental/arrow_1.png); }


.mainTour.rtNew .collRentalGoods { background-color:#fff; /*padding:40px 0;*/ }
.mainTour.rtNew .collRentalGoods h2.tit_head { font-size:24px; }
.mainTour.rtNew .collRentalGoods h3.tit_head { font-size:20px; color:#475569; padding-top:10px; }
.mainTour.rtNew .collRentalGoods h3.tit_head:before { content:""; display:inline-block; width:16px; height:16px; margin-left:4px; background:url(/19tour/img/rental/bullet_1.png) no-repeat center center/cover; }

.mainTour.rtNew .collRentalGoods .item_goods { float:none; width:auto; }
.mainTour.rtNew .collRentalGoods .list_tour { width:auto; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; gap:12px 0; }
.mainTour.rtNew .collRentalGoods .list_tour li { width:calc(100% / 2 - 6px); margin-top:0px; }

.mainTour.rtNew .collRentalGoods .cont_coll ~ .head_coll { margin-top:20px; }

.mainTour.rtNew .collRentalGoods.rtWifi2 { background-color:#fef2f2; }

.mainTour.rtNew .collTourMove { margin-top:0; border-top:none; }

.mainTour.rtNew .collRentalGoods .info_tag { min-height:50px; }


.mainTour.rtNew .under_line {text-decoration-line:underline; text-decoration-color:#FFD800; text-underline-offset:1px; text-decoration-thickness:8px;}

/* review for PC */
.mainTour.rtNew .collReview { padding-top:20px; }
.mainTour.rtNew .collReview .collTourTitle .review_coll { height:240px; position:relative; }
.mainTour.rtNew .collReview .tit_review { font-size:16px; text-align: right;}
.mainTour.rtNew .collReview .tit_review a {text-decoration: none; line-height: 17px;}
.mainTour.rtNew .collReview .collTourTitle .review_head { position:absolute; bottom:30px; left:40px; }
.mainTour.rtNew .collReview .collTourTitle .review_tit { color:#fff; font-size:40px; text-shadow:2px 2px 4px #333; }
.mainTour.rtNew .collReview .coll_tour .inner_coll { width:1045px;}
.mainTour.rtNew .collReview .head_coll { margin-bottom:-10px !important; }

.mainTour.rtNew .collReview .list_item { width:auto; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; gap:12px 0; }
.mainTour.rtNew .collReview .list_item li { width:calc(100% / 2 - 6px); margin-top:0px; }

.mainTour.rtNew .collReview .cont_coll .head_coll {display:none;}
.mainTour.rtNew .collReview .intro_review {display:none;}
.mainTour.rtNew .collReview .data_tour.data_btn {display:none;}
.mainTour.rtNew .collReview .link_item { display: inline-block; margin: 0 auto 30px; }
.mainTour.rtNew .collReview .link_item:hover { text-decoration: underline; }
.mainTour.rtNew .collReview .ico_tour.ico_arrow5 { display:none;}
.mainTour.rtNew .collReviewTop { display:none; }
/* .tourOption_more { border-top:1px solid #000 !important; border-bottom:1px solid #000 !important;} */
.tfdev-sp .mainTour.rtNew .tourOption_more { background-color:#f7f7f7; }

/* 리뷰 글 자르기, 이미지 안나오게 하기 */
.collTourUserSubmit .reviewGlobal .item_view > .cont_item > .wrap_cont { display:block; display:-webkit-box; overflow:hidden; max-height:110px; padding:0; margin:10px; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp:5; }
.collTourUserSubmit .mainTour.rtNew .mainTour.rtNew .reviewGlobal .item_view > .head_item  { padding: 10px 15px 10px 70px; }

.mainTour.rtNew .reviewGlobal .wrap_photo { display:none !important }
.mainTour.rtNew .collReview .coll_tour { padding-top: 30px; }

.mainTour.rtNew .collRentalGoods .head_coll { margin-bottom: 15px; }

/*=================== for MOBILE ==================== */

.tfdev-sp .mainTour.rtNew { x-background-color:#fff; }
.tfdev-sp .mainTour.rtNew spbr { display:block; font-size:0; line-height:0; }

.tfdev-sp .mainTour.rtNew .collTourTitle { padding-top:0; }
.tfdev-sp .mainTour.rtNew .collTourTitle .head_coll { height:auto; aspect-ratio:720/278; background-image:url(/19tour/img/rental/wifi_top_m.jpg); background-size:contain; }
.tfdev-sp .mainTour.rtNew .collTourTitle .tit_head { bottom:0px; left:0px; padding:16px; margin:0;}
.tfdev-sp .mainTour.rtNew .collTourTitle .inner_tit { font-size:22px; line-height:1.2; max-height:none; }

.tfdev-sp .mainTour.rtNew .collTourTitle .rt_person { margin:40px 0; }
.tfdev-sp .mainTour.rtNew .collTourTitle .rt_person h2 { font-size:16px; text-align:center; }
.tfdev-sp .mainTour.rtNew .collTourTitle .rt_person h2 em { font-size:30px; vertical-align: initial;  /*box-shadow: inset 0 -18px 0 #ffee00;*/ }

.tfdev-sp .mainTour.rtNew .collTourInfo { background-color:#fff; overflow:visible; margin-top:-10px; }
.tfdev-sp .mainTour.rtNew .collTourInfo .inner_coll { padding:0 16px; }

	.tfdev-sp .rt_here { position:relative; padding-top:30px; }
	.tfdev-sp .rtReview2 .rt_here { padding-top:0px; }

	.tfdev-sp .rt_here h2 { position:absolute; width:100%; font-size:16px; line-height:16px; padding:20px 0; margin-top:-54px; text-align:center; }
	.tfdev-sp .rt_here h2 em { font-size:20px; vertical-align: initial; }

	.tfdev-sp .mainTour.rtNew .rt_diff { flex-wrap:wrap; box-shadow:0px 3px 6px rgba(123,9,9,0.2); padding:20px 0; }
	.tfdev-sp .mainTour.rtNew .rt_diff li { width:100%; padding:20px 0; }
	.tfdev-sp .mainTour.rtNew .rt_diff li div { margin-top:4px; }
	.tfdev-sp .mainTour.rtNew .rt_diff li div.up_sp_8 { margin-top:-8px; }

.tfdev-sp .mainTour.rtNew .rt_link { /*margin-top:-20px;*/ justify-content:space-between; }
	.tfdev-sp .rt_link li { width:calc(100% / 2 - 3px); }
	.tfdev-sp .rt_link li.width100 { width:100%; margin-top: -20px; }

	.tfdev-sp .rt_link li a { font-size:15px; line-height:1.3; padding:10px 30px 10px 0; position:relative; margin-top:40px; min-height:40px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; }
	.tfdev-sp .rt_link li a:after { position:absolute; top:50%; right:10px; margin-top:-10px; }
	.tfdev-sp .rt_link li:first-child { width:100%; }
	.tfdev-sp .rt_link li:first-child a { padding: 16px 0 16px 0; min-height:auto; }
	.tfdev-sp .rt_link li a.height30 {min-height:30px !important;}


/* disable original style */
.tfdev-sp .mainTour.rtNew .collRentalGoods { margin-top:0!important; padding:30px 0px; }
.tfdev-sp .mainTour.rtNew .collRentalGoods .inner_coll { border:none; padding:0 16px; }
.tfdev-sp .mainTour.rtNew .collRentalGoods .head_coll { position:static; width:auto; }
/* ====================== */


.tfdev-sp .mainTour.rtNew .collReview .tit_review { padding-top:15px;}
.tfdev-sp .mainTour.rtNew .collRentalGoods h2.tit_head .inner_tit { font-size:18px; color:#2d2d2d; }
/* .tfdev-sp .mainTour.rtNew .collRentalGoods h3.tit_head { padding:20px 0 0 0; } */
.tfdev-sp .mainTour.rtNew .collRentalGoods h3.tit_head .inner_tit { font-size:16px; color:inherit; display:inline; }
.tfdev-sp .mainTour.rtNew .collRentalGoods h3.tit_head:before { width:14px; height:14px; }

.tfdev-sp .mainTour.rtNew .collRentalGoods .cont_coll { display:block; padding:0; }
.tfdev-sp .mainTour.rtNew .collRentalGoods .list_tour { justify-content:center; gap:0 16px; }

.tfdev-sp .mainTour.rtNew .collRentalGoods .list_tour li { width:auto; margin:16px 0 0 0;; background-color:#fff; }

.tfdev-sp .mainTour.rtNew .collRentalGoods.rtWifi2 .inner_coll { background-color:inherit; }


/* eSIM overloading */
.mainTour.rtNew.rtSim .collTourTitle .head_coll { background-image:url(/19tour/img/rental/esim_top.jpg); }
.mainTour.rtNew.rtSim .collTourTitle .rt_person h2 em { color:#56acff; }

.mainTour.rtNew.rtSim .collTourInfo { background-image:url(/19tour/img/rental/esim_diff_bg.png); }
	.rtSim .rt_here h2 { box-shadow:5px 5px 0 #1e90ff; }
	.rtSim .rt_here h2 em { color:#56acff; }
	.rtSim .rt_here .rt_diff li div:nth-child(3) { padding:12px 0; }
	.rtSim .rt_here .rt_diff li:nth-child(2) div:nth-child(3) { padding:0; }

.mainTour.rtNew.rtSim .rt_diff { box-shadow:4px 4px 8px rgba(9,67,123,0.2); }

.mainTour.rtNew.rtSim .rt_link { }
	.rtSim .rt_link li a { background-color:#56acff; }
	.rtSim .rt_link li:first-child a { background:#156dde; /*background:linear-gradient(180deg, #15dede 0%, #1f9cc7 100%);*/ }

.mainTour.rtNew.rtSim .collRentalGoods.rtSim2 { background-color:#ebf5ff; padding-bottom: 0px; padding-top:50px;}

.mainTour.rtNew.rtSim .collTourInfo.rtReview2 { background-image:none; background-color:#ebf5ff; margin-top:0; }
/* .mainTour.rtNew.rtSim .collTourInfo.rtReview2 { background-image:none; background-color:#fff; margin-top:0; } */

.tfdev-sp .mainTour.rtNew .collTourTitle .head_coll.esim  { background-image:url(/19tour/img/rental/esim_top_m.jpg); }
.tfdev-sp .mainTour.rtNew .collRentalGoods .info_tag { min-height:24px; }


/* review for SP */
.tfdev-sp .mainTour.rtNew .collReview .inner_coll.line { background: url(/m/rsc/mise/tit_lev1_new.gif) repeat-x top; background-color:#fff;}
.tfdev-sp .mainTour.rtNew .collReview .inner_coll { padding: 0px;  }
.tfdev-sp .mainTour.rtNew .collReview { padding:20px 16px 0 16px; }
.tfdev-sp .mainTour.rtNew .collReview.rtSim2 { padding-top:40px }
.tfdev-sp .mainTour.rtNew .collReview .item_view > .cont_item { display: block; }
.tfdev-sp .mainTour.rtNew .collReview .coll_tour { padding-top: 0px; }
.tfdev-sp .mainTour.rtNew .collReview .coll_tour .inner_coll { width:100%;}
.tfdev-sp .mainTour.rtNew .collReview .reviewGlobal .item_view { width:auto; border: 1px solid #e1e1e1;}

.tfdev-sp .mainTour.rtNew .collReview .list_item li { width:auto; margin:0px;}
.tfdev-sp .mainTour.rtNew .collReview .list_item li:first-child { margin:16px 0 -10px 0; }
/* .tfdev-sp .mainTour.rtNew .collReview .list_item .wrap_cont { padding:10px; } */

.tfdev-sp .mainTour.rtNew .collReview .ico_tour.ico_arrow5 { float:right; display:block;}
.tfdev-sp .mainTour.rtNew .collReviewTop { display:block; margin-top:0px; height:1px; padding-bottom:10px; }
.tfdev-sp .mainTour.rtNew .collReviewTop hr { width:90%; margin: auto; display: block; }
.tfdev-sp .rtSim2_inner_coll { background-color: #ebf5ff; }
.tfdev-sp .rtSim2_inner_coll div { background-color: #ebf5ff; }

.tfdev-sp .mainTour.rtNew .collReview.sptopup { padding-top: 0px !important; }

.tfdev-sp .mainTour.rtNew.rtSim .collRentalGoods .head_coll { margin-bottom: 10px; }


/* 25.02.18 dhko : 단말기 관련 레이어 -> /19tour/korea_esim.html */
.no_arrow .esim_phone_list_css a { cursor:pointer; }
.modal_wrap input{ display: none; }
.modal_overlay{ display: flex; justify-content: center; overflow: auto; position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0,0,0,0.7); opacity: 0; transition: opacity 0.5s, transform 0s 0.5s; transform: scale(0); }
.modal_trigger{ position: absolute; width: 100%; height: 100%; }
.modal_content{ align-self: center; width: 90%; max-width: 800px; height: 630px; padding: 30px 30px 15px; box-sizing: border-box; background: #fff; line-height: 1.4em; transform: scale(0.3); transition: 0.5s; border-radius: 25px; padding: 20px; text-align:center; color:#2d2d2d; }
.close_button{ position: absolute; bottom : 15px; left:0; right:0; margin: auto; font-size: 13px; cursor: pointer; padding:1px 3px; display: inline-block; background-color:#717171; width:50px; color:#fff; }
.modal_wrap input:checked ~ .modal_overlay{ opacity: 1; transform: scale(1); transition: opacity 0.5s; }
.modal_wrap input:checked ~ .modal_overlay .modal_content{ transform: scale(1); }

.modal_content .info_layer_content h1 { font-weight:bold; font-size:180%; margin-bottom:10px;}
.modal_content .info_layer_content h2 { font-weight:bold; font-size:150%; padding:20px 0;}
.modal_content .info_layer_content h2:first-of-type { padding-top:30px;}
.modal_content .info_layer_content .txt { padding:10px 0; line-height:150%; font-size: 14px; }
.modal_content .info_layer_content .line { padding:15px 0; }
.modal_content .info_layer_content .contact { padding:20px 10px 10px 10px; line-height:150%; text-align:left; font-size: 14px;  }

.tfdev-sp .modal_content { width: 80%; height: 500px !important;  }
.tfdev-sp .modal_content .info_layer_content { height:480px; }
.tfdev-sp .modal_content .info_layer_content h1 { font-weight:bold; font-size:180%; }
.tfdev-sp .info_layer_content .line1 {display:none}

.tbloc-cn .tfdev-pc .modal_content .u-md-none { display:none;}
.tbloc-cn .tfdev-sp .modal_content .u-sp-none { display:none;}
.tbloc-ct .tfdev-pc .modal_content .u-md-none { display:none;}
.tbloc-ct .tfdev-sp .modal_content .u-sp-none { display:none;}
.tbloc-us .tfdev-pc .modal_content .u-md-none { display:none;}
.tbloc-us .tfdev-sp .modal_content .u-sp-none { display:none;}

.tbloc-cn .tfdev-sp .modal_content { width: 90%; }
.tbloc-ct .tfdev-sp .modal_content { width: 90%; }

