@charset "utf-8";
/* 2018. 02. 01 JH Lee */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');


@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



body.wrap{ overflow:visible; font-size:15px; /* font-family:NanumBarunGothicLight; */ font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif; color:#565a5c; -webkit-font-smoothing:antialiased;}


.view-wrap h1{ font-size:26px; font-weight:bold;}

/* 글자 색상 및 스타일 */
.red{ color:#e93d3d;}
.pink{ color:#fb6f7a;}
.blue{ color:#2a95bf;}
.orgnge{ color:#ff6f26;}
.yellow{ color:#f9d200;}
.green{ color:#00c63b;}
.purple{ color:#d200cb;}
.grey{ color:#9e9e9e;}

/* 라인 스타일 */
.line01{ padding:5px; border:1px solid #e6e6e6;}
.line02{ padding:5px; border:1px dashed #e6e6e6;}

/* 텍스트 정렬 스타일 */
.t_c{ text-align:center;}
.t_r{ text-align:right;}

.data_check{ padding:5px;}
.data_check p{ padding:5px 10px; background:#fb6f7a; color:#fff; /* font-family:NanumBarunGothicBold;  */ font-weight:700; border-radius:5px;}
.data_check ul{ overflow:hidden; padding:5px 10px;}
.data_check ul li{ width:25%; float:left;}
.data_check ul li span{ display:inline-block; width:10px; height:10px; margin:0 5px 0 0; background:#d20ccc;}
.data_check ul li span.end{ background:#000;}


.back_box{ width:100%; height:100%; position:absolute; top:0; background:#1b1b1b; opacity:0.8; z-index:999;}
.back_box .back_text{ position:fixed; top:45%; width:100%; color:#fff; text-align:center;}
.back_box .back_text h1{ margin:0 0 50px 0; font-size:70px; letter-spacing:-1px;}
.back_box .back_text dl{ font-size:35px;}
.back_box .back_text dl dt{ margin:0 0 10px 0;}
.back_box .back_text dl dd{}
.back_box .back_text dl dd dl{}
.back_box .back_text dl dd dl dd{}


hr.dashed{ margin-top:30px; margin-bottom:30px; border:0; border-top:1px dashed #ddd; display:block;}
hr.dashed01{ margin-top:10px; margin-bottom:10px; border:0; border-top:1px dashed #ddd; display:block;}
.p_l_none{ padding-left:0 !important;}
.p_r_none{ padding-right:0 !important;}
.p_none{ padding:0 !important;}

.info_img{ width:100%;}
.overflow{ overflow:hidden;}

.b_r{ border-right:1px solid #e2e2e2;}

.margin_10{ margin-top:10px; margin-bottom:10px;}
.margin_20{ margin-top:20px; margin-bottom:20px;}
.margin_30{ margin-top:30px; margin-bottom:30px;}
.margin_40{ margin-top:40px; margin-bottom:40px;}
.margin_50{ margin-top:50px; margin-bottom:50px;}
.margin_60{ margin-top:60px; margin-bottom:60px;}
.margin_70{ margin-top:70px; margin-bottom:70px;}
.margin_80{ margin-top:80px; margin-bottom:80px;}
.margin_90{ margin-top:90px; margin-bottom:90px;}
.margin_100{ margin-top:100px; margin-bottom:100px;}

.padding_no{ padding-left:0px !important; padding-right:0px !important;}
.padding_5{ padding-left:5px !important; padding-right:5px !important;}
.padding_10{ padding-left:10px !important; padding-right:10px !important;}


.header_pop{ display:none; position:relative;}
.header_pop img{ width:100%;}

.header_pop button{ position:absolute; bottom:13%; right:2%; font-size:12px; padding:2px 7px; background:rgb(202, 202, 202);}
.header_pop button span{ margin:0 5px 0 0;}
.header_pop button img{ width:8px; height:8px; vertical-align:initial;}

@media (max-width: 992px) and (min-width: 450px){ .header_pop button{ font-size:14px; padding:3px 9px;}}


.non_scroll {touch-action:none;}
.header{ width:100%; /*position:fixed; z-index:99;*/ background:#fff; overflow:hidden; /* box-shadow:0 0 1px #989898;*/ /* border-bottom:3px solid #f58850; */ border-bottom:0;}
.header .pc_header{ overflow:hidden; padding:10px 0; position:relative;}
.header .pc_header h1{ /* width:193px; */ width:300px; height:auto; margin:5px auto 0px; font-size:0;}
.header .pc_header .top_banner{}
.header .pc_header .call_box{/* margin:4px 0;*/}
.header .pc_header .call_box dl{ text-align:right;}
.header .pc_header .call_box dl dt{ font-size:16px;}
.header .pc_header .call_box dl dd{ margin:3px 0 0 0;}
.header .pc_header .call_box dl dd ul{ overflow:hidden;}
.header .pc_header .call_box dl dd ul li{ display:inline-block; margin:0 0 0 2px;}
.header .pc_header .call_box dl dd ul li span{ width:25px; height:32px; background:url(../images/call_bg.png) no-repeat; display:inline-block; text-align:center; line-height:35px; font-size:23px; font-weight:bold; color:#fff; margin:0 0 0 2px;}

.header .mobile_header { overflow:hidden; display:none; position:relative; padding: 10px 0;}
.header .mobile_header h1{ width:135px; height:auto; margin:0 auto; font-size:0;}
.header .mobile_header h1 img {width:100%;}
/*
.header .mobile_header a.home_btn{ width:45px; height:45px; background:url(../images/home_icon.png) no-repeat #fbfbfb; position:absolute; top:15%; left:0; display:block; border-radius:2px; border:1px solid #ddd;}
.header .mobile_header a.home_btn span{ width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; position:absolute;}

*/
.header .mobile_header .mobile_home {position:absolute; left:0; top:50%;  transform:translateY(-50%); -webkit-transform:translateY(-50%); margin-top:3px;}
.header .mobile_header .mobile_home a {display:block; text-align:center;}
.header .mobile_header .mobile_home dt {height:28px;}
.header .mobile_header .mobile_home dt img {height:100%;}
.header .mobile_header .mobile_home dd {font-size:12px; color:#666; font-weight:bold; margin-top:3px;}
.header .mobile_header .mobile_header_icon {position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); overflow:hidden; clear:both; margin-top:3px;}
.header .mobile_header .mobile_header_icon li {float:right; margin-left:7px;}
.header .mobile_header .mobile_header_icon li span {display:block; text-align:center;}
.header .mobile_header .mobile_header_icon li span.hi_icon {height:30px;}
.header .mobile_header .mobile_header_icon li span.hi_icon img {height:100%;}
.header .mobile_header .mobile_header_icon li span.hi_txt {font-size:12px; color:#ff6820; margin-top:3px; font-weight:bold;}


/*
.header .mobile_header a.online_service {display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align:center; font-size:13px; font-weight:bold;}
.header .mobile_header a.online_service span.ons_img {position:relative; display:block; width:46px; height:46px; margin:0 auto; background:#e0420f; text-align:center; border-radius:50%;}
.header .mobile_header a.online_service span.ons_img img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);width:100%; padding:5px;}
.header .mobile_header a.top_setting {position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:30px; height:30px; background:url('/images/header_icon02.png') center center no-repeat; background-size:contain; display:block; }
*/



/* gnb */ /* ←해당스타일 적용*/
.gnb {width:100%; background-color:#fff; border-top:1px solid #ff6820; border-bottom:1px solid #ff6820;}
.gnb_menu{}
.gnb_ul {width:1170px; max-width:100%; margin:0 auto; display:flex;}
.gnb_ul li.dep01 {position:relative; flex:1; padding:0 0px 0 0;}
.gnb_ul li.dep01 > a {text-align:center; position:relative; display:block; font-size:20px; padding:15px 0 15px 0; color:#333; background-color:transparent; transition:0.3s background ease;}
.gnb_ul li.dep01 > a:before {position:absolute; left:0; bottom:0; width:0; height:3px; display:block; content:""; background-color:#ff6820;  transition:0.3s width ease;}

.gnb_dep02 {height:0; opacity:0; width:100%; position:absolute; z-index:99; overflow:hidden; transition:0.3s all ease;}
.gnb_dep02 .dep02_tit {display:none;}
.gnb_dep02 li {}
.gnb_dep02 li a {display:block; font-size:17px; padding:12px 0; text-align:center;}
.gnb_bg {position:absolute; left:0; top:158px; opacity:0; width:100%; height:0; z-index:9; background-color:#fff; border-bottom:1px solid #efefef; transition:0.5s all ease;}


/************************ hover ************************/  
@media (hover: hover) and (min-width: 1100px) {

	/* ↓↓↓ 이것도 주석해제처리해주어야함*/
	.gnb_ul li.dep01:hover > a {font-weight:700; color:#ff6820; text-decoration:none;}
	.gnb_ul li.dep01:hover > a:before {width:100%; transition:0.3s width ease;}
	
	.gnb.on + .gnb_bg {opacity:1; height:280px; transition:0.5s all ease;}
	.gnb.on .gnb_dep02 {opacity:1; height:280px; transition:0.7s all ease; }

	
	.gnb_dep02 li a:hover {color:#ff6820;}

}
/************************ hover ************************/



.main_img_wrap{ width:100%; height:650px; padding:0; position:relative;}
.main_img_wrap ul.img_slide{ height:100%;}
.main_img_wrap ul.img_slide li{ width:100%; height:100%;}
.main_img_wrap ul.img_slide li a{ width:100%; height:100%; display:block;}

.main_img_wrap ul.img_slide li.slide01{ background:url(../images/slide01.jpg) no-repeat; background-size:cover; background-position:center center;}
.main_img_wrap ul.img_slide li.slide02{ background:url(../images/slide02.jpg) no-repeat; background-size:cover; background-position:center center;}
.main_img_wrap ul.img_slide li.slide03{ background:url(../images/slide03.jpg) no-repeat; background-size:cover; background-position:center center;}
.main_img_wrap ul.img_slide li.slide04{ background:url(../images/slide04.jpg) no-repeat; background-size:cover; background-position:center center;}
.main_img_wrap ul.img_slide li.slide05{ background:url(../images/slide05.jpg) no-repeat; background-size:cover; background-position:center center;}
.main_img_wrap ul.img_slide li.slide06{ background:url(../images/slide06.jpg) no-repeat; background-size:cover; background-position:center center;}

.main_img_wrap .img_roll{ width:100%; top:50%; position:absolute;}
.main_img_wrap .img_roll ul{ overflow:hidden;}
.main_img_wrap .img_roll ul li{ width:65px; height:65px; text-align:center; background:#fff; opacity:0.8;}
.main_img_wrap .img_roll ul li a{ display:block; height:65px;}
.main_img_wrap .img_roll ul li a i{ font-size:45px; line-height:63px; color:#1e1e1e;}
.main_img_wrap .img_roll ul li.li_left{ border-radius:0 5px 5px 0;}
.main_img_wrap .img_roll ul li.li_right{ border-radius:5px 0 0 5px;}

.main_img_wrap .img_menu{ width:1170px; overflow:hidden; position:absolute; bottom:20px; padding:0 1px;}
.main_img_wrap .img_menu ul{ width:100%; overflow:hidden; text-align:center;}
.main_img_wrap .img_menu ul li{ width:108px; height:50px; display:inline-block; /*float:left; margin:0 1px 0 0;*/ text-align:center; background:#1b1b1b; opacity:0.7; line-height:50px; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.main_img_wrap .img_menu ul li a{ display:block; color:#fff; padding:0 10px;}
.main_img_wrap .img_menu ul li:hover{ background:#ff795f; opacity:1;}
.main_img_wrap .img_menu ul li.on{ background:#ff795f; opacity:1;}
.main_img_wrap .img_menu ul li:last-child{ margin:0;}



.tab_box{ background:#fbfbfb; border:1px solid #ddd; padding:30px 50px 23px 50px; text-align:center;}
.tab_box h1{ margin:0 0 10px 0; font-size:35px; font-weight:bold; letter-spacing:-0.5px;/* background:url(../images/airplane_icon.png) 345px center no-repeat;*/}
.tab_box h1 span{ color:#f66044;}
.tab_box h1 img{ margin:0 5px 0 0;}
.tab_box ul{}
.tab_box ul li{ display:inline-block; background:#fff; border:1px solid #ddd; margin:7px 2px;}
.tab_box ul li a{ display:block; padding:5px 15px; font-size:16px;}
.tab_box ul li:hover{ background:#696969; border:1px solid #696969;}
.tab_box ul li:hover a{ color:#fff;}



/* 게시판_공지사항 */
.board-list .new_table{ clear:both; border-top:2px solid #313131;}
.board-list .new_table th{ padding:10px 15px; font-size:15px; color:#616161; text-align:center; background:#f7f7f7; border-bottom:1px solid #c8c8c8;}
.board-list .new_table td{ padding:10px 15px; font-size:15px; color:#616161; text-align:center; border-bottom:1px solid #e3e5df;}

.board-list .new_table .t_left{ text-align:left;}


/* 게시판_공지사항 스타일 추가_start */

.board-list .new_table.table_style_plus {border:none;}
.board-list .new_table.table_style_plus .table {border-top:3px solid #313131;}
.board-list .new_table.table_style_plus tr th {padding:15px 10px; font-size:16px; background:none;}
.board-list .new_table.table_style_plus tr td {padding:20px 10px; font-size:18px;}

.mobile_info {display:none;}


.view_wrap_plus {}
.view-wrap.view_wrap_plus h1 {margin:0px; padding:24px 12px; /* font-family:NanumBarunGothicBold;  */ font-weight:700; text-align:center;border-top:2px solid #313131;}

.view-wrap.view_wrap_plus .panel {border:none; padding:0; margin:0; background:none; border-radius:0; box-shadow:none;}
.panel-default .panel-heading.panel-heading_plus {margin:0; background:none; padding:0;}
.write_info {overflow:hidden; clear:both;}
.write_info .wr_unit {float:left; width:33.33%; border-top:1px solid #ddd;}
.write_info .wr_unit dl {position:relative;}
.write_info .wr_unit dl:after {clear:both; display:block; content:"";}
.write_info .wr_unit dl dt {float:left; font-size:16px; width:30%; text-align:center; background:#efefef; padding:10px;}
.write_info .wr_unit dl dd {float:left; font-size:16px; width:70%; padding:10px;}
.write_info .wr_unit dl dd .print-hide {display:none;}
.view-wrap.view_wrap_plus .view-content {padding:30px 10px; border-bottom:1px solid #ddd;}

.view-comment {display:none;}
#bo_vc.comment-media {display:none;}
.well.list_none {display:none;}
#bo_vc_w {display:none;}


.form-group.form-group_plus {margin:15px 0 30px;}
.form-group.form-group_plus .btn.btn_print {display:block; width:120px; text-align:center; color:#fff; background:#666; font-size:16px; padding:5px 0;}

.view_wrap_plus .text-right {text-align:center;}
.btn-group.btn-group_plus {}
.btn-group.btn-group_plus .btn {background:#fff; border:1px solid #555; margin-left:10px !Important; border-radius:3px !important; font-size:14px; padding:5px 15px; margin-bottom:5px; transition:0.2s all ease;}
.btn-group.btn-group_plus .btn.btn_write {display:block; width:120px; text-align:center; color:#fff; background:#666; font-size:16px; padding:5px 0;transition:0.2s all ease;}
.btn-group.btn-group_plus .btn:hover {background:#555; color:#fff; transition:0.2s all ease; }
.btn-group.btn-group_plus .btn.btn_write:hover {background:#333; transition:0.2s all ease;}

.write-btn.write-btn_plus {text-align:center;}
.write-btn.write-btn_plus .btn {background:#fff; border:1px solid #555; margin-left:10px !Important; border-radius:3px !important; font-size:14px; padding:5px 15px; margin-bottom:5px;}
.write-btn.write-btn_plus .btn:hover {background:#555; color:#fff; transition:0.2s all ease; }
.write-btn.write-btn_plus .btn.btn-black {border:1px solid #888; color:#fff; background:#888;transition:0.2s all ease; }
.write-btn.write-btn_plus .btn.btn-black:hover {background:#666;transition:0.2s all ease; }


/* 게시판_공지사항 스타일 추가_end */


.main_title{ /*text-align:center;*/ margin-bottom:15px; background:url(../images/title_line.png) center no-repeat;}
.main_title h2{ font-size:31px; margin:0; letter-spacing:-1px; /* font-family:NanumBarunGothicLight; */ font-weight:500; display:inline-block; background:#fff; padding:0 15px 0 0;}
.main_title h2 span{ color:#838383; font-size:20px; letter-spacing:0.5px; margin:0 0 0 5px;}

.m_w{ padding:0 4px !important;}

.pro_container{ background:#fff; margin-bottom:30px; border:2px solid #fff; position:relative; cursor:pointer;}
.pro_container:hover{ border:2px solid #f66044;}
.pro_container:hover .pro_in_text{ border-left:none !important; border-right:none !important;}
.pro_container .pro_text{ position:relative;}
.pro_container .pro_text .pro_in_text{ border-left:1px solid #ccc; border-right:1px solid #ccc; padding:20px 15px; text-align:center;}
.pro_container .pro_text .pro_in_text p.pro_price { margin:10px 0 5px 0; color:#eb4a56; font-size:38px; letter-spacing:-1px; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.pro_container .pro_text .pro_in_text p.pro_price span{ font-size:40px;} 
.pro_container .pro_text .pro_in_text h3{ margin:0; font-size:21px; letter-spacing:-1px; color:#3e3a39; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; /* font-family:NanumBarunGothicBold;  */ font-weight:500;}
.pro_container .pro_text .pro_in_text p{ margin:0; color:#545454;    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
	font-size:17px; font-weight:400;}
.pro_container .pro_text .pro_btn_wrap{}
.pro_container .pro_text .pro_btn_wrap ul{ display:flex; overflow:hidden;margin-bottom:0;}
.pro_container .pro_text .pro_btn_wrap ul li{ width:100%; height:54px; float:left; text-align:center; background:#5a5a5a; line-height:54px; font-size:18px;/* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.pro_container .pro_text .pro_btn_wrap ul li:hover{ background:#3d3d3d;}
.pro_container .pro_text .pro_btn_wrap ul li.green_btn{ background:#00c63b;}
.pro_container .pro_text .pro_btn_wrap ul li.green_btn:hover{ background:#00ad33;}
.pro_container .pro_text .pro_btn_wrap ul li.orange_btn{ background:#f97b3a;}
.pro_container .pro_text .pro_btn_wrap ul li.orange_btn:hover{ background:#ff7128;}
.pro_container .pro_text .pro_btn_wrap ul li a{ color:#fff; display:block;}
.pro_container .pro_text .pro_btn_wrap ul li a i{ margin:0 0 0 10px;}

.img_container{ position:relative; overflow:hidden;}
.img_container img{ width:100%;}
.img_container .tag{ width:70px; height:70px; background:#eb4c58; text-align:center; line-height:70px; font-size:25px; letter-spacing:-0.5px; color:#fff; position:absolute; top:0; left:0;}
.img_container .tag p{/* font-family:NanumBarunGothicBold;  */ font-weight:700;}

.img-responsive{ display:block; max-width:100%; height:auto;}

.tip_area{ height:440px;}
.tip_area ul{ overflow:hidden; width:100%; height:440px; position:relative;}
.tip_area .tip_wrap{ height:440px; text-align:center; padding:42px 0; position:relative;}
.tip_area .tip_wrap p{ font-size:24px; margin:0 0 30px 0; color:#fff; /* font-family:NanumBarunGothicLight; */ font-weight:300;}
.tip_area .tip_wrap span{ display:block; margin:0 0 20px 0; font-family:BMJUA; font-size:70px; color:#fff; line-height:normal;}
.tip_area .tip_wrap button{ background:#d4d4d3; padding:15px 50px; font-size:16px; letter-spacing:-1px; border-radius:100px; font-weight:bold; color:#333333; margin:30px 0 0 0;}
.tip_area .tip_wrap button:hover{ background:#fff;}
.tip_area .tip_wrap0{ background:url(../images/tip_wrap_bg0.jpg) center center no-repeat; background-size:cover; background-attachment:fixed;}

.tip_area .tip_wrap .quick_box{}
.tip_area .tip_wrap .quick_box img{ width:100%;}
.tip_area .tip_wrap .quick_box h5{ color:#fff; margin:0 0 40px 0; font-size:36px; letter-spacing:-0.5px;}
.tip_area .tip_wrap .quick_box dl{ text-align:center; margin:15px 0 0 0;}
.tip_area .tip_wrap .quick_box dl dt{ color:#fff; font-size:23px; margin:0 0 5px 0;}
.tip_area .tip_wrap .quick_box dl dd{ color:#fff; font-size:17px; letter-spacing:-0.5px; padding:0 5px;}

.banner_wrap{ height:230px; background:url(../images/banner_bg.png) center center no-repeat;}
.banner_wrap .banner_img img.m_block{ display:none;}
.banner_wrap .sns_box{ padding:50px 0 45px 50px;}
.banner_wrap .sns_box p{ font-size:40px; color:#fff; text-shadow:1px 1px 1px #000; margin-bottom:10px;/* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.banner_wrap .sns_box ul{}
.banner_wrap .sns_box ul li{ display:inline-block; width:260px; height:65px; text-align:center; line-height:65px; border-radius:100px; margin-right:20px; font-size:17px; background:url(../images/btn_bg.png) repeat; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.banner_wrap .sns_box ul li:last-child{ margin-right:0;}
.banner_wrap .sns_box ul li:hover{ background:url(../images/btn_over_bg.png) repeat;}
.banner_wrap .sns_box ul li a{ display:block; color:#fff; padding:0 30px 0 60px;}
.banner_wrap .sns_box ul li a.snsicon01{ background:url(../images/snsicon01.png) 40px 18px no-repeat;}
.banner_wrap .sns_box ul li a.snsicon02{ background:url(../images/snsicon02.png) 40px 17px no-repeat; padding:0 30px 0 80px;}



.top_banner_box{ height:170px; margin:50px 0 0 0; overflow:hidden;}
.top_banner_box .top_banner{ height:100%;}
.top_banner_box .top_banner a{ display:block; padding:0 30px 0 0;}
.top_banner_box .top_banner a:hover p.btn_box{ text-decoration:underline;}
.top_banner_box .top_banner p{ display:inline-block; font-size:25px; font-weight:bold; line-height:140%; text-shadow:3px 2px 1px #fff;}
.top_banner_box .top_banner p img{ width:100%;}
.top_banner_box .top_banner p.btn_box{ text-shadow:none; float:right; font-size:17px; background:#cb284a; color:#fff; padding:10px 20px; margin:87px 0 0 0; letter-spacing:-0.5px;}


.top_banner_box .top_banner1{ background:url(../images/top_banner1.jpg) no-repeat; background-position:center;}
.top_banner_box .top_banner2{ background:url(../images/top_banner2.jpg) no-repeat; background-position:center;}
.top_banner_box .top_banner2 a{}
.top_banner_box .top_banner2 p.btn_box{ background:#004f6b;}
.top_banner_box .top_banner3{ margin:30px 0 0 0; background:url(../images/top_banner3.jpg) no-repeat; background-position:center;}
.top_banner_box .top_banner3 p.btn_box{ background:#f97b3a;}
.top_banner_box .top_banner3 p.p_img1{ display:none;}

.notice_box{ background:#f8f8f8; padding:18px 20px; border:1px solid #e8e8e8;}
.notice_box ul{}
.notice_box ul li{ width:100%; background:#fff; box-shadow:1px 1px 1px #e6e6e5; margin:0 0 6px 0;}
.notice_box ul li.last{ margin:0;}
.notice_box ul li a{ display:block; padding:9px 10px 9px 25px; font-weight:bold; background:url(../images/dot4.png) 10px 15px no-repeat;}
.notice_box ul li a:hover{ text-decoration:underline;}
.notice_box ul li span{ float:right; font-weight:normal;}


.notice_box2{ background:#f8f8f8; padding:18px 20px; border:1px solid #e8e8e8;}
.notice_box2 h4 { margin: 0px 0px 10px 0px; font-size: 23px; font-weight: bold; letter-spacing: -0.5px; }
.notice_box2 h4 span { color:#f66044; }
.notice_box2 .start_time {}


.time_box { background: #f8f8f8; padding: 20px; border: 1px solid #e8e8e8; height:440px; }
.time_box h4 {margin: 0 0 10px 0; font-size: 23px; font-weight: bold; letter-spacing: -0.5px; }
.time_box h4 span { color:#f66044; }
.time_box .time_table { text-align:center; }
.time_box .time_table table { table-layout: fixed; }
.time_box .time_table table thead tr {background-color: #8d8d8d; color: #fff; }
.time_box .time_table table thead tr td { color: #fff; font-size: 15px; font-weight:bold; padding:8px 0px; }
.time_box .time_table table tbody tr { border-bottom: 1px solid #d2d2d2; }
.time_box .time_table table tbody tr td { background-color:#fff; padding:10px 0px; font-size:14px; }



@media(min-width: 320px){ .top_banner_box{ height:auto;}}

@media(max-width: 992px) and (min-width: 320px){.top_banner_box .top_banner{ background-size:cover; margin:0 15px 20px 15px;} .top_banner_box .margin_none{ margin:0 !important;} 
.top_banner_box{ margin:25px 0 0 0;}
.notice_box{ margin:0 0 20px 0; padding:15px;}

.view-wrap{ padding:0 5px;}
.view-wrap h1, h3.view-comment{ font-size:21px; font-weight:bold;}
.view-wrap .panel{ padding:5px; border-radius:3px; box-shadow:none; margin:5px 0 15px 0;}
.view-wrap .panel-default > .panel-heading{ border-bottom:none; padding:5px 10px; border-radius:0;}
.view-wrap .view-content{ padding:0 10px;}
.view-wrap .m_none{ display:none;}
.view-wrap .m_style{}
.view-wrap .m_style .btn-sm{}
.view-wrap .m_style .btn-sm i{}
}




/*@media(max-width: 500px) and (min-width: 400px){ .top_banner_box .top_banner p.btn_box{ margin:50px 0 0 0;}}
@media(max-width: 399px) and (min-width: 320px){ .top_banner_box .top_banner p.btn_box{ margin:55px 0 0 0;}}*/
@media(max-width: 500px) and (min-width: 320px){ 

.top_banner_box .top_banner a{ padding:0 10px 0 0;} .top_banner_box .top_banner p.btn_box{ margin:13% 0 0 0; font-size:13px; padding:5px 10px; letter-spacing:-1px;} .top_banner_box .top_banner p.p_img{ width:50%;}
.top_banner_box .top_banner3 p.p_img{ display:none;} .top_banner_box .top_banner3 p.p_img1{ display:inline-block;}


.notice_box ul li{ margin:0 0 5px 0; font-size:13px; overflow:hidden;}
.notice_box ul li a{ padding:10px 10px 10px 25px;}
}






.banner_box{ height:170px; background:url(../images/banner03.png) center bottom #dbe7f1 no-repeat; text-align:center; margin:30px 0 0 0; position:relative;}
.banner_box .banner_tele{ padding:35px 35px 30px 600px;}
.banner_box .banner_tele h6{ margin:0; font-size:35px; color:#0060c5; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.banner_box .banner_tele h6 span{ color:#ff4e00;}
.banner_box .banner_tele p{ margin:0; font-size:30px;/* font-family:NanumBarunGothicBold;  */ font-weight:700; color:#fff; background:#ffa500; display:inline-block; padding:5px 25px; border-radius:100px; margin:10px 0 0 0; letter-spacing:1px;}
.banner_box .banner_tele p span{ font-size:25px; margin:0 5px;}

.banner_box .banner_in{ width:40%; position:absolute; top:22px; left:30px;}
.banner_box .banner_in ul{}
.banner_box .banner_in ul li{ width:152px; height:59px; float:left; border:1px solid #d9d9d9; margin:0 15px 15px 0;}


.banner_box1{ height:200px; background:url(../images/long_banner1.jpg) left center no-repeat; padding:0 50px 0 30px; background-size:cover; margin:0 0 20px 0;}
.banner_box1 p{ display:inline-block;}
.banner_box1 p img{ width:100%;}
.banner_box1 a{ float:right; background:#ff795f; color:#fff !important; font-weight:bold; letter-spacing:-1px; font-size:20px; letter-spacing:-1px; padding:15px 25px; margin:70px 0;}
.banner_box1 a:hover{ background:#ff605f; text-decoration:underline;}

@media(min-width: 320px){ .banner_box1{ height:auto;}}
@media(max-width: 500px) and (min-width: 320px){ .banner_box1{ padding:0 30px 0 0;}.banner_box1 p{ width:60%;} .banner_box1 a{ margin:13% 0 0 0; font-size:13px; padding:5px 10px;}}



footer{ background:#eef1f3; padding:30px 0;}
footer h5{ margin:0; text-align:center;}
footer .footer_menu{ border-top:1px solid #cbcccc; border-bottom:1px solid #cbcccc; padding:10px 0; margin:30px 0 25px 0;}
footer .footer_menu ul{ text-align:center; margin-bottom:0;}
footer .footer_menu ul span{ display:inline-block; width:1px; height:9px; margin:0 7px; background:#898a8b;}
footer .footer_menu ul li{ display:inline-block; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
footer .footer_menu ul li a{ display:block; color:#6d6d6d; font-size:15px; font-weight:bold; letter-spacing:-0.5px;}
footer .footer_menu ul li a:hover{ color:#333;}

footer .copy_box{}
footer .copy_box .copyright{ text-align:center; padding:0;}


footer .copy_box .copyright p{ color:#868686; margin:5px 0; letter-spacing:-0.5px;}
footer .copy_box .copyright p span.bar{ display:inline-block; width:1px; height:10px; background:#9a9a9a; margin:0 10px;}
footer .copy_box .copyright p span.add{}
footer .copy_box .copyright p span.add span.add_tag{ background:#a7a7a7; color:#fff; padding:1px 10px; display:inline-block; border-radius:100px; font-size:13px; font-weight:bold; margin:0 5px;}
footer .copy_box .copyright p span.add button{ width:19px; height:19px; background:url(../images/add_plus.png) no-repeat #fff; border:1px solid #ccc; position:relative;}
footer .copy_box .copyright p span.add button:hover{ background:url(../images/add_plus_on.png) no-repeat #c3c3c3; border:1px solid #c3c3c3;}
footer .copy_box .copyright p span.add button.m_r{ margin-right:10px;}

footer .copy_box .copyright p span.m_add{ display:none;}

footer .copy_box .copyright p span.add button:focus-within span.add_box{ display:block;}

footer .copy_box .copyright p span.add button span.add_box{ position:absolute; width:350px; height:auto; bottom:25px; left:-190px; background:#fff; padding:5px 10px; z-index:2; border:1px solid #ccc; display:none;}
footer .copy_box .copyright p span.add button span.add_box ul{ margin:0; text-align:left;}
footer .copy_box .copyright p span.add button span.add_box ul li{ font-size:14px; border-bottom:1px dashed #ccc; margin:0 0 3px 0; padding:0 0 3px 0; width:100%;}
footer .copy_box .copyright p span.add button span.add_box ul li:last-child{ margin:0; padding:0; border-bottom:none;}





footer .copy_box .copyright ul{ text-align:center;}
footer .copy_box .copyright ul li{ display:inline-block; letter-spacing:-0.5px; line-height:150%; color:#868686; /* font-family:NanumBarunGothicLight; */ font-weight:300; font-size:15px;}
footer .copy_box .copyright ul li span.line{ display:inline-block; width:1px; height:9px; margin:0 3px; background:#868686;}
footer .copy_box .bottom_sns{ text-align:right;}
footer .copy_box .bottom_sns ul{}
footer .copy_box .bottom_sns ul li{ width:40px; height:40px; display:inline-block; margin:0 0 0 5px;}
footer .copy_box .bottom_sns ul li a{ width:40px; height:40px; display:block;}
footer .copy_box .bottom_sns ul li.sns_icon01{ background:url(../images/sns_icon01.png) no-repeat;}
footer .copy_box .bottom_sns ul li.sns_icon02{ background:url(../images/sns_icon02.png) no-repeat;}
footer .copy_box .bottom_sns ul li.sns_icon03{ background:url(../images/sns_icon03.png) no-repeat;}
footer .copy_box .bottom_sns ul li.sns_icon04{ background:url(../images/sns_icon04.png) no-repeat;}
footer .copy_box .bottom_sns ul li.sns_icon05{ background:url(../images/sns_icon05.png) no-repeat;}


.right_quick{ width:65px; right:45px; bottom:20px; position:fixed;}
.right_quick ul{ margin:0;}
.right_quick ul li{ width:100%; height:65px; margin:3px 0 0 0;}
.right_quick ul li a{ color:#fff !important; display:block; font-weight:bold; padding:9px 5px; text-align:center;}
.right_quick ul li a i{ display:block; margin:0 0 5px 0;}

.right_quick ul li.tariff{ background:#4dbbb3;}
.right_quick ul li.tariff a{ line-height:150%; padding:13px 5px;}
.right_quick ul li.totop{ background:#f58850;}
.right_quick ul li.totop i{ font-size:45px; margin:0;}
.right_quick ul li.chcon{ background:#00ad33;}
.right_quick ul li.chcon i{ font-size:20px;}
.right_quick ul li.res{ background:#ec6a59;}
.right_quick ul li.res i{ font-size:17px;}



.rech_link {position:absolute; right:0; top:0;}
.rech_link a { display:block; text-align:center; border:1px solid #ff6820; background:#ff6820; color:#fff !Important; padding:8px 19px; font-weight:500; width:100px;}
.rech_link a img {margin-bottom:5px;}


@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@800&display=swap');
.rech_call {margin:10px 0 0; padding-right:116px;}
.rech_call dt {display:flex; align-items:flex-end; justify-content:space-between;  font-size:14px; font-weight:700;}
.rech_call dt img {height:26px;}
.rech_call dd {font-family: 'Rubik', sans-serif; font-weight:800; font-size:24px; color:#ea5432;}



/* 서브페이지 푸터_220616 */
.sub_footer {background:#eef1f3; position:relative; padding:0 15px;}
.sub_footer:after {clear:both; content:""; display:block;}
.sub_fot_logo {float:left; width:100px;}
.sub_fot_logo img {width:100%;}
.sub_footmenu {float:right; width:calc(100% - 115px);}
.sub_footmenu ul {position:relative; display:inline-block;}
.sub_footmenu ul li {float:left; width:50%; padding:0 5px; margin-bottom:5px;}
.sub_footmenu ul li a {font-size:14px; display:block; text-align:center; color:#fff; background:#bbb; border-radius:50px; padding:3px; letter-spacing:-0.08em;}






/* 서브 */
.sub_img_wrap{ width:100%; height:250px; padding:0;}
.sub_img_wrap ul.sub_img_slide{ height:100%;}
.sub_img_wrap ul.sub_img_slide li{ width:100%; height:100%; padding:85px 0 60px 0; text-align:center; color:#fff; font-size:50px; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.sub_img_wrap ul.sub_img_slide li p{ line-height:140%; text-shadow:1px 2px 1px #000; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.sub_img_wrap ul.sub_img_slide li p span{ display:block; font-size:25px; line-height:normal;}

.sub_img_wrap ul.sub_img_slide li.s_slide01{ background:url(../images/sub_title_bg01.jpg) no-repeat; background-size:cover; background-position:center center;}
.sub_img_wrap ul.sub_img_slide li.s_slide02{ background:url(../images/sub_title_bg02.jpg) no-repeat; background-size:cover; background-position:center center;}

.s_info_title{ overflow:hidden; border-bottom:2px solid #d1d4d6; position:relative; height: 45px; padding-bottom:10px; margin-bottom:20px;}
.s_info_title h3{ margin:0; /* font-family:NanumBarunGothicLight; */ font-weight:300; font-size:27px; font-weight:bold;}
.s_info_title ul{ position:absolute; top:0; right:0; font-size:0;}
.s_info_title ul li{ width:28px; height:28px; border-radius:100px; display:inline-block; margin:0 0 0 5px; background-color:#cbcbcd !important;}
.s_info_title ul li:hover{ background-color:#ec6a59 !important;}
.s_info_title ul li a{ width:28px; height:28px; display:block;}

.s_info_title ul li.s_sns01{ background:url(../images/s_sns01.png) no-repeat;}
.s_info_title ul li.s_sns02{ background:url(../images/s_sns02.png) no-repeat;}
.s_info_title ul li.s_sns03{ background:url(../images/s_sns03.png) no-repeat;}
.s_info_title ul li.s_sns04{ background:url(../images/s_sns04.png) no-repeat;}
.s_info_title ul li.s_sns05{ background:url(../images/s_sns05.png) no-repeat;}
.s_info_title ul li.s_sns06{ background:url(../images/s_sns06.png) no-repeat;}


.info_photo_wrap{ position:relative;}

.info_photo_wrap ul.photo_btn{ width:100%; position:absolute; bottom:10px; text-align:center;}
.info_photo_wrap ul.photo_btn li{ width:15px; height:15px; display:inline-block; background:#eeeeee; border-radius:100px; margin:0 2px;}
.info_photo_wrap ul.photo_btn li a{ width:15px; height:15px; display:block;}
.info_photo_wrap ul.photo_btn li:hover{ background:#f58850;}
.info_photo_wrap ul.photo_btn li.on{ background:#f58850;}

.info_photo_wrap ul.photo_arrow{ width:100%; position:absolute; top:45%; padding:0 20px;}
.info_photo_wrap ul.photo_arrow li{}
.info_photo_wrap ul.photo_arrow li a{}
.info_photo_wrap ul.photo_arrow li a i{ line-height:normal; font-size:70px; color:#fff;}
.info_photo_wrap ul.photo_arrow li.l_arrow{ text-shadow:0 1px 1px #000;}
.info_photo_wrap ul.photo_arrow li.r_arrow{ text-shadow:1px 1px 0 #000;}

.info_photo_wrap ul.photo_list{}
.info_photo_wrap ul.photo_list li{}
.info_photo_wrap ul.photo_list li img{ width:100%; height:auto; max-width:100%; display:block;}


.info_text dl{ overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #dddddd;}
.info_text dl:last-child{ border-bottom:none;}
.info_text dl dt{ width:80px; float:left; text-align:left; color:#3e3a39;}
.info_text dl dd{ width:80%; float:left;}
.info_text dl dd dl{ padding-bottom:0; margin-bottom:0; border-bottom:none;}
.info_text dl dd dl dd{ width:auto; float:none; color:#848484; }
.info_text dl dd dl dd ul{}
.info_text dl dd dl dd ul li{ margin:0 0 13px 0;}
.info_text dl dd dl dd ul li:last-child{ margin-bottom:0;}
.info_text dl dd dl dd ul li span{ margin:0 20px 0 0; border:none; background:none; color:#eb4a56; font-size:15px; font-weight:bold;}
.info_text dl dd dl dd ul li span a{ width:18px; height:18px; text-align:center; border:1px solid #ccc; display:inline-block; border-radius:2px; line-height:18px; vertical-align:text-bottom; margin:0 0 0 5px; font-size:13px;}
.info_text dl dd dl dd ul li select{ border:1px solid #d3d3d3; height:25px; vertical-align:bottom; padding:0 5px; margin:0 0 0 10px; border-radius:2px;}

.info_text dl dd dl dd span{ border:1px solid #7786c4; font-size:13px; padding:1px 5px; margin:0 5px 0 0; background:#fafbff; color:#354aa4;}
.info_text dl dd dl dd span.span_color1{ border:1px solid #cd1d1f; background:#fffbfb; color:#cd1d1f;}

.info_text dl.color_font01 dt{ line-height:30px;}
.info_text dl.color_font01 dd{}
.info_text dl.color_font01 dd dl{}
.info_text dl.color_font01 dd dl dd{ color:#eb4a56; font-size:21px;}


.info_text .info_table{}
.info_text .info_table tr.line{ border-bottom:1px dashed #dddddd;}
.info_text .info_table th{ width:20%; text-align:left; padding:10px 5px; font-size:15px;}
.info_text .info_table td{ padding:10px 0; color:#676767; font-size:15px;}
.info_text .info_table td span{}
.info_text .info_table td span.color1{ display:inline-block; border:1px solid #7786c4; padding:1px 5px; margin:0 5px 0 0; background:#fafbff; color:#354aa4; letter-spacing:-1px;}
.info_text .info_table td span.color2{ display:inline-block; border:1px solid #cd1d1f; padding:1px 5px; margin:0 5px 0 0; background:#fffbfb; color:#cd1d1f; letter-spacing:-1px;}
.info_text .info_table td ul{}
.info_text .info_table td ul li{ margin:0 0 13px 0;}
.info_text .info_table td ul li:last-child{ margin-bottom:0;}
.info_text .info_table td ul li span{ margin:0 20px 0 0; display:inline-block; color:#eb4a56; font-weight:bold; letter-spacing:-1px;}
.info_text .info_table td ul li span a{ width:18px; height:18px; text-align:center; border:1px solid #ccc; display:inline-block; line-height:16px; border-radius:2px; vertical-align:text-top; margin:0 0 0 5px;}
.info_text .info_table td ul li select{ border: 1px solid #d3d3d3; height: 25px; vertical-align:middle; padding: 0 5px; margin: 0 0 0 10px; border-radius: 2px;}


.info_price{ background:#fafafa; border:5px solid #eaeaea; padding:15px; overflow:hidden; margin:0 0 20px 0; position:relative;}
.info_price h3{ float:left; margin:30px 0; font-size:21px; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.info_price ul{ position:absolute; top:15px; left:15px;}
.info_price ul li{ background:#ffb838; padding:2px 10px; font-size:12px; letter-spacing:-0.5px; color:#fff; display:inline-block;}
.info_price ul li.tab1{ background:#63bcaa;}
.info_price ul li.tab2{ background:#b2b2b2;}
.info_price .in_price{ float:right; text-align:right;}
.info_price .in_price dl{ letter-spacing:-0.5px;}
.info_price .in_price dl dt{ font-size:16px; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.info_price .in_price dl dd{ color:#8e8e8e; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.info_price .in_price dl dd.big_font{ color:#eb4a56; font-size:31px;}
.info_price .in_price dl dd.big_font span{ font-size:22px;}


.btn_list{ text-align:center; margin:17px 0 0 0;}
.btn_list button{ padding:15px 15px; color:#fff; font-size:16px; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.btn_list button.price{  background:#f58850;}
.btn_list button.price:hover{ background:#ec6a59;}
.btn_list button.chat{ background:#00c63b;}
.btn_list button.chat:hover{ background:#00ad33;}
.btn_list button.tel{ background:#f58850; display:none;}
.btn_list button.pc_reserve {background:#ff6820;}
.btn_list button.pc_reserve:hover {background:#e54a00;}

.btn_list.btn_list_plus {margin-top:0; overflow:hidden; clear:both;}
.btn_list.btn_list_plus button {width:calc(50% - 5px); margin-right:10px; float:left;}
.btn_list.btn_list_plus button.chat{ margin-right:0; margin-left:0;}


.m_btn_list{ display:none;}


.dot_title{ margin:0 0 15px 0;}
.dot_title h3{ margin:0; font-size:21px; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.dot_title h3 span{ width:3px; height:23px; background:#f58850; display:inline-block; vertical-align:sub; margin:0 10px 0 0;}
.dot_title h3 i.h3_ini {font-size:14px; color:#dd2121; font-style:normal;}

.in_info_box{ padding:0 0 0 13px;}
.in_info_box dl{ /* font-family:NanumBarunGothicLight; */ font-weight:300; margin-bottom:30px;}
.in_info_box dl dt{ background:url(../images/dot.jpg) 1px 7px no-repeat; padding:0 0 5px 13px;/* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.in_info_box dl dd{ background:url(../images/dot1.jpg) 3px 6px no-repeat; padding:0 0 0 13px; margin:0 0 5px 13px;}
.in_info_box dl dd span{ color:#ff5e0b; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.in_info_box dl dd strong{ font-weight:normal; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.in_info_box dl dd dl{ margin:5px 0 10px 0;}
.in_info_box dl dd dl dt{}
.in_info_box dl dd dl dd{ background:none; margin:0 0 5px 0; padding:0;}
.in_info_box dl dd dl dd dl{}
.in_info_box dl dd dl dd dl dd{ margin:0 0 5px 18px;}
.in_info_box dl dd dl dd dl dd ul{ margin:5px 0 0 30px;}
.in_info_box dl dd dl dd dl dd ul li{ list-style:decimal; margin:0 0 5px 0;}


.schedule_wrap{ margin:30px 0 0 0;}

.schedule_wrap button{ width:130px; height:40px; font-size:15px; border:1px solid #bcbcbc; color:#676767; background:#fff; float:left; margin:0 0 20px 10px;}
.schedule_wrap button i{ margin:0 5px 0 0;}
.schedule_wrap button.btn_color1{ background:#66c7c0; border:1px solid #3a9a93; color:#fff;}
.schedule_wrap button.btn_color2{ background:#ffaf39; border:1px solid #ea9619; color:#fff;}
.schedule_wrap button.btn_color3{ background:#fb6f7a; border:1px solid #ce3f4a; color:#fff;}

.schedule_slide{ position:relative; margin:0 0 25px 0;}
.schedule_slide ul{ text-align:center;}
.schedule_slide ul li{ display:inline-block; width:35px; height:35px; line-height:37px; /* font-family:NanumBarunGothicLight; */ font-weight:300;}
.schedule_slide ul li a{ display:block; color:#303030;}
.schedule_slide ul li.on{ background:#ffc200; border-radius:100px;}
.schedule_slide ul li.on a{ color:#fff; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.schedule_slide ul li:hover{ background:#ffc200; border-radius:100px;}
.schedule_slide ul li:hover a{ color:#fff; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.schedule_slide ul li.arrow_btn{ background:none; margin:0 15px; vertical-align:text-bottom;}
.schedule_slide ul li.arrow_btn a{ color:#dedede;}
.schedule_slide ul li.arrow_btn a i{ font-size:50px;}

.float_box{ float:right;}




.schedule_box{}
.schedule_in_box{}
.schedule_in_box .schedule_tab{ overflow:hidden; padding:10px 20px; font-size:16px; background:#f4f4f4; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc}
.schedule_in_box .schedule_tab dl{ overflow:hidden; margin:0;}
.schedule_in_box .schedule_tab dl dt{ margin:0; float:left; padding:0 25px 0 0; color:#fc7d09; background:none;}
.schedule_in_box .schedule_tab dl dd{ float:left; color:#828282; background:none; padding:0; margin:0;}
.schedule_in_box .schedule_text{ min-height:300px;/* padding:20px 20px 20px 80px;*/ padding:20px;}

.schedule_in_box table tr.title_bar{ background:#f4f4f4; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.schedule_in_box table .t_center{ text-align:center;}
.schedule_in_box table .b_right{ border-right:1px solid #dcdcdc;}
.schedule_in_box table th{ padding:10px 15px; font-size:16px; color:#717171; text-align:left; background:#f7f7f7; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
.schedule_in_box table th.day_th{ width:10%; text-align:center; color:#fff; font-size:18px; letter-spacing:-1px; background:#9c9c9c;}
.schedule_in_box table th.color01{ color:#fc7d09;}
.schedule_in_box table td{ padding:10px 20px; text-align:left; font-size:15px; border-bottom:1px solid #dcdcdc;}
.schedule_in_box table td.t_style01{ font-weight:bold; background:#fffbf8; color:#636363;}
.schedule_in_box table td.time{ vertical-align:text-top; font-weight:bold; font-size:17px;}

.schedule_in_box table td .img_box{ text-align:center;}
.schedule_in_box table td img{ display:inline-block; margin:20px 0;}




.manager_wrap {width:100%; background:#fafafa; border:1px solid #ebebeb; padding:24px 20px; margin:0px 0 10px; overflow:hidden; position:relative;}
.manager_wrap p{ width:90px; height:100px; float:left; margin:0 20px 0 0;}
.manager_wrap p img{ border:1px solid #e4e4e4;}
.manager_wrap table{ width:75%; float:left;}
.manager_wrap table th{ padding:3px;}
.manager_wrap table td{}
.manager_wrap button{ position:absolute; top:20px; right:20px; background:#fb6f7a; color:#fff; letter-spacing:-1px; padding:2px 5px; border:1px solid #e25e68;}
.manager_wrap button:hover{ background:#f75b68;}

.manager_wrap_box {position:relative;}
.manager_wrap_box:after {content:""; display:block; clear:both;}
.manager_wrap_box .manager_wrap {float:left; width:calc(50% - 5px); margin-right:5px;}
.manager_wrap_box .manager_wrap:last-child {margin-right:0; margin-left:5px;}
.manager_wrap_box .manager_wrap table{ width:100%; float:left;}
.manager_wrap_box .manager_img {display:none; position:relative;}
.manager_wrap_box .manager_img img {width:100%; height:100%; object-fit:cover;}


.title_bar_box{ overflow:hidden; border-bottom:1px solid #e2e2e2; margin:20px 0 0 0;}
.title_bar_box dl{}
.title_bar_box dl dt{ text-align:center; padding:10px; font-size:15px; background:#f4f4f4; border-bottom:1px solid #e2e2e2; border-top:2px solid #c5c5c5; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.title_bar_box dl dd{ padding:10px 15px;}
.title_bar_box dl dd ul{}
.title_bar_box dl dd ul li{ background:url(../images/dot.jpg) 0 5px no-repeat; padding:0 0 0 13px; margin:0 0 10px 0; letter-spacing:-0.5px;}
.title_bar_box dl dd ul li:last-child{ margin-bottom:0;}
.title_bar_box dl dd ul li ul{ margin:5px 0 0 0;}
.title_bar_box dl dd ul li ul li{ background:url(../images/dot1.jpg) 3px 6px no-repeat; margin:0 0 5px 0;}


.tip_text{ margin:0 0 10px 0;}
.tip_text h6{ margin:0; text-align:center; font-size:17px; /* font-family:NanumBarunGothic; */ font-weight:normal; letter-spacing:-0.5px;}
.tip_text h6 i{ font-size:14px; margin:0 7px;}


/* 회사소개 */
.about_top{ margin:50px 0 0 0;}
.about_top h3{ margin:0; font-family:BMJUA; font-size:40px; text-align:center; color:#444444; background:url(../images/about_title_bg.png) top center no-repeat;}
.about_top h3 span.big_font{ font-size:50px;}
.about_top h3 span.color01{ color:#ec6a59;}
.about_top h3 span.color02{ color:#18b2ba;}

.about_top .about_text{ margin:30px 0 20px 0;}
.about_top .about_text p{ /* font-family:NanumBarunGothic; */ text-align:center; font-size:19px; letter-spacing:-0.5px; margin:20px 0; line-height:180%; color:#5d5c5c;}
.about_top .about_text p span{ /* font-family:NanumBarunGothicBold;  */ font-weight:700;}

.cert_wrap{ margin:30px 0 0 0; overflow:hidden;}
.cert_wrap .cert_mar{ margin-bottom:30px;}
.off_img{ margin-bottom:30px;}


/* 찾아오시는길 */
.map_wrap{}
.map_wrap .map_box{ border:1px solid #ccc; min-height:700px;}
.map_wrap .map_text{ margin:0 0 20px 0;}
.map_wrap .map_text h6{ margin:0 0 20px 0; font-size:26px;}
.map_wrap .map_text h6 span{ color:#f58850;}
.map_wrap .map_text dl{ /* font-family:NanumBarunGothic; */ font-size:17px; overflow:hidden; margin:0 0 15px 0;}
.map_wrap .map_text dl dt{ font-weight:normal;/* font-family:NanumBarunGothicBold;  */ font-weight:700; width:5%; float:left; text-align:center; border-radius:100px; background:#f58850; color:#fff;}
.map_wrap .map_text dl dd{ width:94%; float:right;}
.map_wrap .map_text dl dd dl{ margin:0;}
.map_wrap .map_text dl dd dl dd{ float:none; width:100%;}


.step_wrap{ overflow:hidden; border:2px solid #eaeaea; padding:25px 0; background:#fdfdfd;}
.step_wrap .step_box{}
.step_wrap .step_box p{ width:55px; height:55px; background:#66c7c0; border-radius:100px; text-align:center; line-height:60px; color:#fff; font-family:BMJUA; font-size:30px; letter-spacing:-1px; position:absolute; top:0; left:15px;}

.step_wrap .step_box p.pink{ background:#ff7493;}
.step_wrap .step_box p.orang{ background:#ffaf0a;}
.step_wrap .step_box p.blue{ background:#46b8ff;}
.step_wrap .step_box p.grey{ background:#b4b4b4;}


.step_wrap .step_box dl{ padding:15px 0 0 65px;}
.step_wrap .step_box dl dt{ font-size:21px; letter-spacing:-0.5px; margin:0 0 5px 0;/* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.step_wrap .step_box dl dd{/* font-family:NanumBarunGothic; */ letter-spacing:-0.5px;}

.list_box_wrap{ width:890px; height:auto; margin:40px auto 0; position:relative; border:5px solid #f1f1f1;}
.list_box_wrap h5{ width:40%; margin:0; position:absolute; top:0; left:50%; transform:translate(-50%, -50%); text-align:center; background:#ff8141; padding:13px 0; color:#fff; font-weight:bold; font-size:23px;}
.list_box_wrap h5.color1{  background:#ff7493; }
.list_box_wrap h5.color2{  background:#dd41ff; }
.list_box_wrap ul{ padding:55px 50px 10px 50px;}
.list_box_wrap ul li{ font-size:16px; margin:10px 0 20px 0; overflow:hidden; width:100% !important; float:none !important; padding:0 !important; text-align:left !important; background:none !important;}
.list_box_wrap ul li.color1{ color:#ff3865;} /* 빨간색 */
.list_box_wrap ul li.color2{ color:#dd41ff;} /* 보라색 */
.list_box_wrap ul li span{ width:75%; display:block; float:left; /*text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;*/}
.list_box_wrap ul li span.check_icon{ display:inline-block; width:20px; height:20px; background:url(../images/check_icon.png) #66c7c0 no-repeat; border-radius:100px; vertical-align:middle; margin:0 7px 0 0; float:left;}
.list_box_wrap ul li span.pri{ float:right; font-weight:bold; width:20%; text-align:right;}


.list_box_wrap01{ width:100%;}
.no_title_tag{}
.no_title_tag ul{}


.list_box_wrap .font_style1{ font-size:18px;}
.list_box_wrap .font_style2{ font-size:20px;}


.list_box_wrap2{ width:890px; height:auto; margin:40px auto 0; position:relative; border:5px solid #f1f1f1;}
.list_box_wrap2 h5{ width:40%; margin:0; position:absolute; top:0; left:50%; transform:translate(-50%, -50%); text-align:center; background:#ff8141; padding:13px 0; color:#fff; font-weight:bold; font-size:23px;}
.list_box_wrap2 h5.color1{  background:#ff7493; }
.list_box_wrap2 h5.color2{  background:#dd41ff; }
.list_box_wrap2 ul{ padding:55px 50px 10px 50px;}
.list_box_wrap2 ul li{ font-size:16px; margin:10px 0 20px 0; overflow:hidden;}
.list_box_wrap2 ul li span{ width:90%; display:block; float:left; /*text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;*/}
.list_box_wrap2 ul li span.check_icon{ display:inline-block; width:20px; height:20px; background:url(../images/check_icon.png) #66c7c0 no-repeat; border-radius:100px; vertical-align:middle; margin:0 7px 0 0; float:left;}



.line_box{ border:5px solid #ebebeb; padding:30px;}
.line_box p{ margin:0 0 30px 0; font-size:19px; color:#465dae;/* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.line_box p span{ font-size:16px;}
.line_box dl{ /* font-family:NanumBarunGothic;*/ margin-bottom:20px;}
.line_box dl dt{ margin-bottom:7px;}
.line_box dl dd{ margin-bottom:5px;}
.line_box dl dd:last-child{ margin-bottom:0;}
.line_box dl dd ul{ padding:7px 0 7px 22px;}
.line_box dl dd ul li{ list-style:decimal; margin-bottom:5px;}
.line_box dl dd ul li:last-child{ margin-bottom:0;}
.line_box dl dd ul li ul{ padding-left:0;}
.line_box dl dd ul li ul li{ list-style:none;}


.video_wrap{ width:890px; overflow:hidden; margin:0 auto; background:#fff8eb; padding:20px;}
.video_wrap .video_box{ width:48%; float:left; margin:0 1%;}



/* 취소수수료 관한 공지 */
.cancel_box{ width:100%; height:auto; margin:50px auto;}
.cancel_box h5{ padding:18px 0; margin:0; text-align:center; background:url(../images/cancel_title.jpg) no-repeat; font-size:23px; font-weight:bold; color:#fff;}

.cancel_box .cancel_text{ border:3px solid #ececec; border-top:none; padding:25px 50px; background:#f7f7f7;}
.cancel_box .cancel_text h6{ margin:0; text-align:center; font-size:18px; color:#ff3600; font-weight:bold; line-height:150%;}

.cancel_box .cancel_in_text{ background:#fff; border:1px solid #e0e0e0; padding:20px 30px; font-size:16px; letter-spacing:-0.5px; margin:15px 0 0 0;}
.cancel_box .cancel_in_text ul{ margin:0;}
.cancel_box .cancel_in_text ul li{}

.cancel_box .cancel_in_text ul{ padding:0 0 10px 0; border-bottom:1px dashed #ccc;}
.cancel_box .cancel_in_text ul li{ background:url(../images/dot4.png) left 12px no-repeat; padding:5px 0 5px 15px;}
.cancel_box .cancel_in_text ul li span{ color:#ff3600;}

.cancel_box .cancel_in_text dl{ margin:20px 0;}
.cancel_box .cancel_in_text dl dt{ display:inline-block; background:#ffa374; color:#fff; padding:2px 10px; border-radius:100px; margin:0 0 5px 0;}
.cancel_box .cancel_in_text dl dd{}
.cancel_box .cancel_in_text dl dd dl{ margin:0 0 0 15px;}
.cancel_box .cancel_in_text dl dd dl dd{ margin:5px 0;}
.cancel_box .cancel_in_text dl dd dl dd span{ font-size:15px;}


/* 상세페이지 */
.travel_wrap{ margin:50px 0 0 0;}

.travel_info{ margin:20px 0 0 0;}
.gifts_box{}
.movie_box{ background:url(../images/movie_bg.jpg) top center no-repeat #f4e8ce; padding:0 0 15px 0;}
.review_box{ background:#fff8eb; padding:70px 0;}
.review_box p{ margin:0 0 25px 0;}
.review_box .review_list{ overflow:hidden;}
.review_box .review_list ul{ text-align:center; margin:0 auto; width:1000px; overflow:hidden;}
.review_box .review_list ul li{ width:31.3333%; height:250px; float:left; margin:1%; position:relative;}
.review_box .review_list ul li img{ width:100%; height:100%;}

.review_box .review_list ul li .hover_bg{ background:#0000006e; position:absolute; width:100%; height:100%; top:0; left:0; display:none;}
.review_box .review_list ul li .hover_bg span{ color:#fff; border:1px solid #fff; width:80px; padding:5px 0; margin:36% auto; display:block; line-height:normal; font-size:13px; font-weight:bold;}

.review_box .review_list ul li:hover .hover_bg{ display:block;}
.review_box .review_list ul li:hover .hover_bg span:hover{ background:#fff; color:#333;}



.eventimg {width:100%; margin:15px 0;}
.eventimg img {width:100%;}



/* 테이블 */
.table_box{/* padding-right:0 !important;*/}
.table_box01{ margin-top:30px;}

.table_style01{}
.table_style01 tr.line_b{ border-bottom:1px solid #ccc;}
.table_style01 tr.bg_color{ background:#f7f7f7;}
.table_style01 th{ text-align:center; border-top:2px solid #555; border-bottom:2px solid #555; padding:10px 0; font-size:15px;}
.table_style01 td{ text-align:center; padding:10px; /* font-family:NanumBarunGothicLight; */ font-weight:300; font-size:15px;}
.table_style01 td strong{ font-size:13px;}
.table_style01 td span{ display:block; color:#ff6f26; margin-top:5px;}
.table_style01 td.t_left{ text-align:left; letter-spacing:-0.5px;}
.table_style01 td.color01{ /* font-family:NanumBarunGothicBold;  */ font-weight:700; color:#eb4a56;}
.table_style01 td a{ display:block;}
.table_style01 td a:hover{ text-decoration:underline;}
.table_style01 td p.res_tab{ height:30px; line-height:30px; /* font-family:NanumBarunGothicBold;  */ font-weight:700; font-size:13px; background:#ffb838; color:#fff;}
.table_style01 td p.res_tab01{ height:30px; line-height:30px; /* font-family:NanumBarunGothicBold;  */ font-weight:700; font-size:13px;  background:#63bcaa; color:#fff;}
.table_style01 td p.res_tab02{ height:30px; line-height:30px; /* font-family:NanumBarunGothicBold;  */ font-weight:700; font-size:13px;  background:#b2b2b2; color:#fff;}

.table_style02{ border-top:1px solid #c5c5c5;}
.table_style02 th{ text-align:center; padding:10px; font-size:15px; background:#f4f4f4; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
.table_style02 .last{ border-right:none;}
.table_style02 td{ padding:20px; font-size:15px; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; vertical-align:top;}
.table_style02 td ul{}
.table_style02 td ul li{ background:url(../images/dot.jpg) 0 7px no-repeat; padding:0 0 0 13px; margin:0 0 10px 0; letter-spacing:-0.5px;}
.table_style02 td ul li:last-child{ margin-bottom:0;}
.table_style02 td ul li span{ /* font-family:NanumBarunGothicBold;  */ font-weight:700; color:#0971e4;}
.table_style02 td ul li ul{ margin:5px 0 0 0;}
.table_style02 td ul li ul li{ background:url(../images/dot1.jpg) 3px 6px no-repeat; /* font-family:NanumBarunGothicLight; */ font-weight:300; margin:0 0 3px 0;}


/* 탭 */
.sub_tab{ margin:50px 0 30px 0;}
.sub_tab .tab_comm{ display:block; overflow:hidden; padding:0; width:100%;}
.sub_tab .tab_comm li{ float:left; width:50%; height:50px; margin:0; text-align:center; font-size:16px; background:#f1f1f1; line-height:50px; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.sub_tab .tab_comm li a{ color:#333; padding:0;}
.sub_tab .tab_comm li.on{ background:#ff7f66;}
.sub_tab .tab_comm li.on a{ color:#fff; background:none;}
.sub_tab .tab_comm li:hover{ background:#ff7f66;}
.sub_tab .tab_comm li:hover a{ background:none; color:#fff;}

.scroll_box{ height:400px; overflow-y:scroll;}




.start_time iframe{ width:75%; height:500px;}
.start_time1 iframe{ width:100%; height:440px;}
.start_time2 iframe{ width:75%;}




/******************************* 켠텐츠추가_스타일추가 *******************************/
/* 무안공항_운항정보 */
.sangdam_button {position:fixed; right:0; top:200px; z-index:10; display:block; width:100px; height:100px; background:#e0420f; color:#fff !Important; text-align:center; padding:67px 10px 10px 10px; font-size:16px; line-height:1.2; font-weight:bold;}
.sangdam_button:before {position:absolute; left:50%; transform:translateX(-50%); top:14px; width:50px; height:43px; background:url('/images/header_icon01.png') center center no-repeat; background-size:cover; display:block; content:"";}
.airpl_button {position:fixed; right:0; top:300px; z-index:10; display:block; width:100px; height:100px; background:#b3350d; color:#fff !Important; text-align:center; padding:52px 10px 10px 10px; font-size:16px; line-height:1.2; font-weight:bold;}
.airpl_button:before {position:absolute; left:50%; transform:translateX(-50%); top:14px; width:48px; height:28px; background:url('/images/airplane_info.png') center center no-repeat; background-size:contain; display:block; content:"";}
.muan_wrap {position:fixed; right:115px; top:300px;  z-index:10; background:#fff; padding:15px; max-width:400px; width:100%; height:600px; overflow:hidden; border:1px solid #b7b7b7;}
.muan_wrap .close {opacity:1; position:absolute; right:15px; top:10px; width:25px; height:25px;}
.muan_wrap .close img {width:100%;}
.muan_wrap .close:hover {opacity:1;}
.muan_tit {font-size:18px; font-weight:bold; color:#fff; background:#b3350d; margin:-15px -15px 0 -15px; padding:10px;}
.muan_table_wrap {margin-top:15px; height:520px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; overflow-y:scroll;}
.muan_table_wrap::-webkit-scrollbar { width: 3px;}
 .muan_table_wrap::-webkit-scrollbar-thumb { background-color: #b3350d; }
 .muan_table_wrap::-webkit-scrollbar-track { background-color: #ddd; }
.muan_table_wrap table {width:100%; border-top:2px solid #e0420f;}
.muan_table_wrap table tr td, .muan_table_wrap table tr th {padding:10px 5px; font-size:14px; text-align:center;}
.muan_table_wrap table tr th {background:#f15725; color:#fff; border-right:1px solid #ddd;}
.muan_table_wrap table tr th:last-child {border-right:0;}
.muan_table_wrap table tr td {border-right:1px solid #ddd; border-top:1px solid #ddd;}
.muan_table_wrap table tr td:last-child {border-right:0;}
/* 무안공항_운항정보 */



/* 새소식&스토리 */
.top_banner_box_plus {overflow:hidden; clear:both;}
.top_banner_box_plus .board_box {position:relative; padding:0 15px; width:50%; float:left;}
.bobo_tit {font-size:28px; margin-bottom:10px; font-weight:bold;}
.board_box .more {position:absolute; right:15px; top:10px; width:24px; height:24px; border-radius:10px;  background:url('/images/con_plus_black.png') #fff center center no-repeat; background-size:contain; transition:0.2s all ease;}
.board_box .more:hover {transform:rotate(180deg);}
.board_news ul {overflow:hidden; clear:both;}
.board_news ul li {float:left; width:50%; border:1px solid #fff;}
.board_news ul li a {position:relative; width:100%; padding-top:58%; display:block; overflow:hidden;}
.board_news ul li a:before {position:absolute; left:0; bottom:0; width:100%; height:60%; display:block; content:""; background:linear-gradient(0deg, #333, transparent); background:-webkit-linear-gradient(90deg, #333, transparent); z-index:1;}
.board_news ul li a .bn_img {position:absolute; width:100%; height:100%; object-fit:cover; left:0; top:0; right:0; bottom:0; transition:0.3s all ease; transform:scale(1);}
.board_news ul li a .bn_text {width:100%; box-sizing:border-box; position:absolute; left:0; bottom:0; padding:10px; z-index:3;}
.board_news ul li a .bn_text span {display:block;}
.board_news ul li a .bn_text span.bn_tit {font-size:16px; overflow:hidden; clear:both; text-overflow:ellipsis; white-space:nowrap; color:#fff; line-height:1.2;}
.board_news ul li a .bn_text span.bn_date {font-size:14px; color:#fff; opacity:0.7; line-height:1.2;}
.board_news ul li a:hover .bn_img {transition:0.3s all ease; transform:scale(1.2);}

.board_story {}
.bs_unit {}
.bs_unit a {position:relative; width:100%; display:block;}
.bs_unit a .bs_img {position:relative; height:276px; width:100%;}
.bs_unit a .bs_img img {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover;}
.bs_text {padding:10px; text-align:center;}
.bs_text span {display:block;}
.bs_text span.bs_tit {font-size:16px; color:#333; font-weight:bold; overflow:hidden; clear:both; text-overflow:ellipsis; white-space:nowrap;}
.bs_text span.bs_date {font-size:14px; color:#333; opacity:0.7;}
/* 새소식&스토리 */




/* 211118_내용추가 */
.trip_list_wrap {width:100%; overflow:hidden; clear:both; margin-bottom:50px;}
.trip_list_wrap .trip_unit {float:left; width:32%; margin-right:2%;}
.trip_list_wrap .trip_unit:last-child {margin-right:0;}
.trip_list_wrap .trip_unit a {display:block; width:100%; padding-top:65%; position:relative;}
.trip_list_wrap .trip_unit a:before {position:absolute; left:50%; top:50%; width:calc(100% - 20px); height:calc(100% - 20px); content:""; display:block; background:rgba(0,0,0,0.5); border:1px solid #fff; z-index:1; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); opacity:0; transition:0.3s all ease;}
.trip_list_wrap .trip_unit a .tl_img {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover;}
.trip_list_wrap .trip_unit a .tl_tit {/* font-family:'NanumBarunGothic'; */ font-size:30px; color:#fff; position:absolute; left:0; top:0; line-height:1.2; padding:30px 25px; transition:0.5s all ease; z-index:2;}
.trip_list_wrap .trip_unit a .tl_tit:before {position:absolute; left:30px; bottom:0; content:""; display:block; width:38px; height:19px; background-image:url('/images/button_banner_arrow.png'); background-size:contain; background-position:center center; background-repeat:no-repeat;}

.trip_list_wrap .trip_unit a:hover:before {opacity:1; transition:0.3s all ease;}
.trip_list_wrap .trip_unit a:hover .tl_tit {text-align:center; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transition:0.5s all ease;}
.trip_list_wrap .trip_unit a:hover .tl_tit:before {display:none;}


.main_news_wrap {position:relative; background:#f2f2f2; margin-top:0; width:calc(100% - 410px); padding:20px 30px;}
.main_news_left {position:relative;}
.main_news_left dl {margin:0 0;}
.main_news_left dl dt {font-size:28px;/* font-family:NanumBarunGothicBold;  */ font-weight:700;}
.main_news_left dl dd {font-size:16px; color:#666; margin:0 0 10px;}
.main_news_left a {font-size:16px; position:absolute; right:0; bottom:0;}
.main_news_left a:hover {text-decoration:underline; font-weight:bold;}
.main_news_right {width:100%; background:#fff;}
.main_news_right ul {padding:0px 20px; margin-bottom:0;}
.main_news_right ul li {padding:15px 0; border-bottom:1px solid #ddd;}
.main_news_right ul li:last-child {border-bottom:0;}
.main_news_right ul li a {display:block; overflow:hidden; clear:both;}
.main_news_right ul li a span {display:block; font-size:18px;}
.main_news_right ul li a span.news_title {float:left; width:calc(100% - 100px); /* font-family:'NanumBarunGothic'; */ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} 
.main_news_right ul li a span.news_date {float:right; width:100px; font-size:16px; color:#a9a9a9; text-align:right;} 
.main_news_right ul li a:hover span.news_title {text-decoration:underline;}
/* 211118_내용추가 */


/* 230127_카카오톡배너 이동 추가 */
.main_contentWrap {display:flex; justify-content:space-between; margin-top:10px;}
.mainkakao_channel {display:flex; flex-direction:column; gap:10px; justify-content:space-between; width:400px; /*background-color:#fbe202;*/}
.mainkakao_channel a {display:block;}
.mainkakao_channel img {width:100%; height:100%; object-fit:cover;}




/* 211119_내용추가 */
.app_download {position:fixed; left:0; top:0; width:100%; height:100vh; z-index:99; background:rgba(0,0,0,0.5);}
.app_down_in {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:90%; height:auto;}
.app_down_img {width:100%; border-radius:5px 5px 0 0; overflow:hidden;}
.app_down_img img {width:100%;}
.app_down_in .apppopup_close {position:absolute; right:0; top:-35px; display:block; width:30px; height:30px; font-size:0; background:none;}
.app_down_in .apppopup_close:before {position: absolute; left: 0; top: 14px; width: 100%; height: 2px; transform: rotate(45deg);  display: block; content: "";  background: #fff;}
.app_down_in .apppopup_close:after {position: absolute; left: 0; top: 14px;  width: 100%;  height: 2px;  transform: rotate(-45deg);  display: block;  content: ""; background: #fff;}
.app_down_in .apppopup_today {width:100%; text-align:center; display:block; background:none; font-size:14px; color:#fff; text-decoration:none; background:#4a4a4a; padding:10px 0; border-radius:0 0 5px 5px;}
/* 211119_내용추가 */




/* 20220428_하단배너 스타일 수정 */
.main_banner_wrap {width:1170px; max-width:100%; margin:90px auto 50px; position:relative;}
.main_banner_wrap:after {clear:both; content:""; display:block;}
.main_app_banner {position:relative; float:left; width:calc(100% - 390px); padding:45px 35px 35px; background-image:url('/images/app_banner_bg.png'); background-position:center center; background-repeat:no-repeat; background-size:cover;}
.main_app_banner .app_banner_img {position:absolute; right:0; bottom:0; width:238px;}
.main_app_banner .app_banner_img img {width:100%;}
.main_app_txt {font-size:16px; color:#fff;}
.main_app_tit {font-size:34px; font-weight:700; color:#fff; line-height:1.2;}
.main_app_tit span {font-size:1em; font-weight:900; color:#fb6002;}
.banner_app_list {overflow:hidden; clear:both; margin-top:20px;}
.banner_app_list li {width:145px; height:49px; float:left; margin-right:12px;}
.banner_app_list li a {display:block; width:100%; height:100%;}
.banner_app_list li img {height:100%;}

.main_sns_wrap {width:370px; float:right; padding:32px 30px; border:1px solid #ddd;}
.main_sns_tit {font-size:20px; font-weight:700;}
.main_sns_txt {font-size:16px; font-weight:400; color:#666; line-height:1.2; word-break:keep-all;}
.main_sns_list {overflow:hidden; clear:both; margin-top:16px;}
.main_sns_list li {float:left; width:33.33%;}
.main_sns_list li a {font-size:12px; color:#666; text-align:center; display:block;}	
.main_sns_list li a .main_sns_img {height:39px; margin-bottom:7px; }	
.main_sns_list li a .main_sns_img img {height:100%;}
/* 20220428_하단배너 스타일 수정 */


/* 20220428_상세페이지 문의 수정 */
.sub_quesition {width:100%; text-align:center; border:1px solid #ddd; margin-bottom:30px; }
		
.sub_que_tit {background:#ff6000; color:#fff; font-weight:500; font-size:20px; padding:12px 0;}
.sub_quesition_list {position:relative; display:flex; margin-bottom:0;}
.sub_quesition_list li { width:100% !Important; }
.sub_quesition_list li a {display:block; padding:14px 15px; border-right:1px solid #ddd; font-size:16px; font-weight:500; transition:0.2s all ease; }
.sub_quesition_list li:last-child a {border-right:0;}
.sub_que_img {width:96px; height:96px; margin:0 auto 10px; overflow:hidden; border-radius:50%; border:1px solid #f1f1f1;}
.sub_que_img img {height:100%;}
/* 20220428_상세페이지 문의 수정 */

/* 20220825_단독여행맞춤여행 배너작업 */
.custom_trip {position:relative; width:100%; background:url('/images/mainbannerbg_220825.png') center center no-repeat; background-size:cover; overflow:hidden; z-index:1;}
.custom_trip_img {width:708px; position:absolute; right:2.8%; top:0; z-index:-1;}
.custom_trip_img img {width:100%;}
.custom_trip_in {width:1200px; max-width:100%; margin:0 auto; line-height:1.2; color:#fff; padding:60px 10px 52px;}
.custom_stit {font-family: 'GmarketSansLight'; font-size:32px; text-shadow:1px 1px 10px rgb(0 0 0 / 30%);}
.custom_tit {font-family: 'GmarketSansBold'; font-size:72px; display:inline-block; border-bottom:1px solid #fff; margin-bottom:20px; text-shadow:1px 1px 10px rgb(0 0 0 / 30%);}
.custom_txt {font-size:24px; font-weight:400; margin-bottom:26px; }
.custom_trip_in .custom_link {display:block; width:400px; max-width:100%;font-family: 'GmarketSansBold'; font-size:24px; background:#fff; color:#0c62e3; position:relative; margin-top:22px; padding:20px 0px 14px 28px; border-radius:100px;}
.custom_trip_in .custom_link:before {position:absolute; right:28px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:27px; height:22px; display:block; content:""; background:url('/images/mainbanner_arrow_220825.png') center center no-repeat; background-size:contain;}
/* 20220825_단독여행맞춤여행 배너작업 */







/************************ hover ************************/
@media (hover: hover) {
	
	
	.sub_quesition_list li a:hover {border-color:#ff6000; transition:0.2s all ease;}



}
/************************ hover ************************/


/* 20220517_몽골상세페이지하단설명 */
.product_table_notice {max-width:100%; width:100%; margin:0 auto 50px;}
.notice_tit {font-size:32px; font-weight:500; text-align: center; padding:18px 0; background:url('/images/cancel_title.jpg') no-repeat; background-size:cover; color:#fff;}
.product_table_wrap {width:100%; position:relative; border:3px solid #ececec;}
.product_table_wrap dl {position:relative; width:100%; display:table; vertical-align:middle; border-bottom:1px solid #d1d1d1; }
.product_table_wrap dl:after {clear:both; content:""; display:block;}
.product_table_wrap dl:last-child {border-bottom:0;}
.product_table_wrap dt {display:table-cell; width:200px; vertical-align:middle; text-align:center; font-size:18px; padding:10px 15px; background-color:#ececec;}
.product_table_wrap dt.fc_red {font-size:18px;}
.product_table_wrap dd {display:table-cell; width:calc(100% - 200px); vertical-align:middle; font-size:16px; padding:15px 15px;}
.product_table_wrap dd.fc_red {font-size:16px;}
.product_table_notice .fc_red {font-size:1em; font-weight:700; color:red;}
.product_table_notice .fc_bold { font-weight:600; margin:5px 0;}
.product_table_wrap .notice_ul {margin-bottom:15px;}
.product_table_wrap .notice_ul li {position:relative; padding-left:12px; }
.product_table_wrap .notice_ul li:before {position:absolute; left:0; top:0; content:"-"; display:block;}
.product_table_wrap .notice_ul li b {color:#0350fd;}
/* 20220517_몽골상세페이지하단설명 */


/* 20220518_상품자세히보기버튼 */

.more_img {display:none;}

/* 20220518_상품자세히보기버튼 */


/* 20220524_상품레이어팝업 */

.layer-popup {display:none; position:fixed; left:50%; top:5px; transform:translate(-50%, 0); width:1000px; max-width:98%; z-index:10; padding:15px 15px 20px;  background-color:#fff; border:1px solid #000; height:calc(100% - 30px);}  
.layer-popup table {width:100%; height:100%;}
.layer-popup table td.td_one {height:50px;}
.layer-popup table iframe {width:100%; height:100%;}
.ac {width:400px; max-width:calc(100% - 20px); margin:10px auto 20px;}
.ac .iframe_view {display:block; background:#ff4800; color:#fff; font-size:20px; padding:10px 0; border-radius:5px; transition:0.3s all ease;}
.ac .iframe_view:hover {background:#ff8100; transition:0.3s all ease;}
.layer-popup .close {color:#666; opacity:0.8;}

/* 20220524_상품레이어팝업 */



/* 20220615_회사소개 */
.land_unit {border:1px solid #ddd; padding:0 0 20px;}
.land_tit {font-size:17px; font-weight:500; margin-bottom:10px; padding:20px; background:#efefef;}
.land_img_wrap {position:relative;}
.land_img_wrap:after {clear:both; content:""; display:block;}
.land_img_wrap img {border:1px solid #efefef;}
/* 20220615_회사소개 */



/* 20220621_무안공항출발도착정보_메인 */
.muan_info {width:calc(100% + 20px); margin:30px -10px;}
.muan_info_tab {position:relative;}
.tab_bar.muan_info_tab {width:100%; border-right:1px solid #ddd; padding-top:0;}
.muan_info_tab:after {clear:both; content:""; display:block;}
.tab_bar.muan_info_tab li {float:left; width:50%; margin-bottom:0;}
.tab_bar.muan_info_tab li a {display:block; text-align:center; padding:10px 10px; font-size:16px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#efefef; color:#666; transition:0.2s background ease;}
.tab_bar.muan_info_tab li a:hover {transition:0.2s background ease; background:#f97b3a; color:#fff;}
.tab_bar.muan_info_tab li.on a {background:#f97b3a; color:#fff;}
.muna_wrap {border:1px solid #ddd; padding:20px 15px; border-top:0;}


/* 20220621_무안공항출발도착정보_메인 */




/* 20220714_상세페이지 스타일 수정 */
.product_detail_wrap {width:100%;}
.prde_unit {width:100%; margin-bottom:10px;}
.prde_imgbox {width:100%;}
.prde_imgbox img {width:100%;}
.prde_videobox {background:#ffb510; padding:20px;}
.prde_videobox_in {width:100%; padding-top:54.25%; position:relative;}
.prde_videobox_in .prede_video {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover;}
.prde_vlogbox {width:100%; background:#fff8eb; padding:70px 0;}
.prde_vlogbox > p {margin-bottom:25px;}
.prde_vlogbox > p img {width:100%;}
.prde_vlog_list {width:100%;}
.prde_vlog_list ul {position:relative; width:1000px; max-width:100%; text-align:center; margin:0 auto;}
.prde_vlog_list ul:after {clear:both; content:""; display:block;}
.prde_vlog_list ul li {width:31.3333%; float:left; margin:1%; position:relative;}
.prde_vlog_list ul li a {display:block; width:100%; height:0; padding-top:80%; position:relative;}
.prde_vlog_list ul li img {width:100%; height:100%; position:absolute; left:0; top:0; right:0; bottom:0; object-fit:cover;}
.prde_vlog_list ul li .hover_bg {background:#0000006e; position:absolute; width:100%; height:100%; top:0; left:0; display:none;}
.prde_vlog_list ul li .hover_bg span{ color:#fff; border:1px solid #fff; width:80px; padding:5px 0; margin:36% auto; display:block; line-height:normal; font-size:13px; font-weight:bold;}
.prde_vlog_list ul li:hover .hover_bg {display:block;}

/* 20220714_상세페이지 스타일 수정 */

/* 20220714_메인배너 */
@font-face {
	font-family: 'HS-Regular';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/HS-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@700&display=swap');

.main_banneroimg {
	width:100%; 
	margin-top:10px;
	display:flex;
	justify-content:space-between;
}

.main_banner_div {
	position:relative;
	width:calc((100% - 10px)/2);
}

.main_banner_div_double {
	display:flex;
	flex-direction: column;
}

.main_banner_div a {
	display:block;
}

.main_banner_div a img {
	width:100%;
}

.main_banner_div a img.main_banner_img_mo {
	display:none;
}

.main_banner_div_double > a {
	height:50%;
}

.main_banner_div_double > a img {
	width:100%;
	height:100%;
	object-fit: cover;
}

.main_banneroimg_roll {
	position:absolute;
	left:3%;
	bottom:22px;
	background-color:#fff;
	width:94%;
	height:47px;
	overflow:hidden;
	box-shadow:0 0 8px 3px rgb(255 255 255 / 50%);
}

.main_banneroimg_roll div {
	position:relative;
	height:47px;
}

.main_banneroimg_roll div a {
	display: block;
	padding: 0px 20px;
	font-size: 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	/* color: #fff; */
	line-height: 47px;
}

.mb_dday {
	background:url('/images/mb_dday_bg.png') center center no-repeat;
	background-size:cover;
	padding:24px 15px;
	text-align:center;
	width:100%;
	margin-top:10px;
}

.mb_dday a:hover {
	text-decoration:none;
}

.mb_dday_tit {
	position:relative;
	z-index:1;
	font-family: 'HS-Regular';
	/* letter-spacing:-0.02em; */
	font-size:45px;
	color:#fff;
	margin:0px 0 10px;
	line-height:1;
}

.mb_dday_tit span {
	position:relative;
	display:inline-block;
	font-size:36px;
}

.mb_dday_tit span:before {
	position:absolute;
	left:3px;
	top:3px;
	width:100%;
	display:block;
	color:#da5211;
	z-index:-1;
}

.mb_dday_link {
	font-size:18px;
	text-align:center;
	border:1px solid rgba(255,255,255,0.5);
	width:130px;
	margin:0 auto 12px;
	color:#fff;
	padding:5px 0;
}
			
.dday_wrap {
	display:flex;
	gap:29px;
}

.dday_unit {
	flex:1;
	margin-bottom:0;
}

.dday_unit dt {
	font-size:14px;
	color:#fff;
	margin-bottom:4px;
}
	
.dday_unit dd {
	position:relative;
	font-family: 'Rubik', sans-serif;
	background:transparent;
	padding-top:4px;
	color:#4a1e09;
	height:80px;
	line-height:76px;
	letter-spacing:0.12em;
	text-indent:7px;
	font-size:48px;
	box-shadow:0 0 7px rgba(0,0,0,0.2);
	color:#fff;
	/* border:1px solid rgba(0,0,0,0.2); */
	font-weight:700;
}

.dday_unit dd:before {
	position:absolute;
	right:-27px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	content:":";
	display:block;
	color:rgba(255,255,255,0.7);
	font-family: 'Rubik', sans-serif;
	font-size:36px;
}

.dday_unit:last-child dd:before {
	display:none;
}

.dday_unit dd span {
	font-size:1em;
	font-family:inherit;
}

.dday_unit.dday_days dd {
	background-color:#fff;
	color:#324cef;
}

.mb_discount .main_banneroimg_roll {position:absolute; left:3%; bottom:22px; background:#fff;/* background:#002f56; */ width:94%; height:47px; overflow:hidden; box-shadow:0 0 8px 3px rgb(0 0 0 / 10%);}
.mb_discount .main_banneroimg_roll div {position:relative; height:47px;}
.mb_discount .main_banneroimg_roll div a {display:block; padding:0px 20px; font-size:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; /* color:#fff; */ line-height:47px;}

.mb_discount .main_banneroimg_roll.slick-vertical .slick-slide {border:0;  height:47px;}
.mb_discount .main_banneroimg_roll .slick-list {height:100% !Important;}
.mb_discount .main_banneroimg_roll li a:hover {text-decoration:underline;}

.detail_banner {width:100%; margin-top:10px; }
.detail_banner a {display:block;}
.detail_banner img {width:100%;}


/* 20220808_상세페이지 다음전세기일정 배너 */
@font-face {
    font-family: 'KOHIBaeumOTF';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/KOHIBaeumOTF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.travel_detail_banner {position:relative; width:100%; background:url('/images/detail_schedul_bg.png') center center no-repeat; background-size:cover; padding:16px 0 32px 30px;  line-height:1.2; z-index:1; border:1px solid #ddd; overflow:hidden;}
.travel_detail_banner:before {position:absolute; left:-104px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:670px; height:670px; background-color:#fff; box-shadow:5px 5px 20px rgba(0,0,0,0.35); display:block; content:""; z-index:-1; border-radius:50%; }
.deba_stit {font-size:36px; font-weight:600; color:#000; margin-bottom:32px;}
.deba_stit img {margin-left:10px; vertical-align:text-bottom;}
.deba_tit {font-size:56px; color:#0081d3; font-family: 'KOHIBaeumOTF';}
.deba_tit span {position:relative; display:inline-block; font-size:1em; color:inherit; font-family:inherit;}
.deba_tit span:before {position:absolute; left:-10px; top:-10px; width:calc(100% + 20px); height:100%; content:""; display:block; background-color:#ffe400; transform:skewX(-10deg); z-index:-1;}
.deba_txt {font-size:24px;  line-height:1.2; font-weight:300; padding:0px 0 27px;}
.deba_ul {position:relative;}
.deba_ul:after {clear:both; content:""; display:block;}
.deba_ul li {float:left; margin-right:20px;}
.deba_ul li a {display:block; height:44px;}
.deba_ul li a img {height:100%;}




/* 20220908_메인vlog */
.main_vlog_wrap {background:#f5f5f5; padding:50px 0 70px;}
.main_vlog_in {width:1170px; max-width:100%; margin:0 auto; position:relative;}
.vlog_title {font-size:32px; margin-bottom:20px; color:#333;}
.vlog_box {display:flex; position:relative;}
.vlog_contents .slick-dots {position:absolute; right:-360px; top:0; height:100%; width:360px; display:flex; flex-direction: column; padding-top:0;}
/*.vlog_contents .slick-dots li {height:33.33%; width:100%; margin-bottom:0; display:flex; align-items:center; cursor:pointer; width:100%; height:100%; background:#fff; padding:0px 20px; font-size:20px; font-weight:500; line-height:1.2; word-break:keep-all; border-bottom:1px solid #efefef; color:#666;}
.vlog_contents .slick-dots li:last-child {border-bottom:0;}
.vlog_contents .slick-dots li.current {background:#ff6820; color:#fff; font-weight:700;}*/

.vlog_contents .slick-dots li {height:33.33%; width:100%; margin-bottom:0;}
.vlog_contents .slick-dots li button {
	display:flex; 
	align-items:center; 
	width:100%; 
	height:100%; 
	background:#fff; 
	padding:0px 20px; 
	font-size:20px; 
	font-weight:400; 
	line-height:1.2; 
	word-break:keep-all; 
	border-bottom:1px solid #efefef; 
	color:#666;
	font-family:inherit;	
	text-align:left;
}
.vlog_contents .slick-dots li:last-child button {border-bottom:0;}
.vlog_contents .slick-dots li.slick-active button {background:#ff6820; color:#fff; font-weight:700;}


.vlog_contents {width:calc(100% - 360px);}
.vlog_contents .vlog_unit {display:block !Important; position:relative; width:100%; padding-top:56.25%;}
.vlog_contents .vlog_unit iframe {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%;}
.vlog_unit.tab-content {}
.vlog_unit.tab-content.current {display:inherit;}

.vlog_more {position:absolute; display:block; right:0; top:6px; width:36px; height:36px; border:1px solid #999;}
.vlog_more:before {position:absolute; left:5px; top:50%; width:calc(100% - 10px); height:2px; margin-top:-1px; background:#888; content:""; display:block;}
.vlog_more:after {position:absolute; left:50%; top:5px; height:calc(100% - 10px); width:2px; margin-left:-1px; background:#888; content:""; display:block;}




/* 20220913_골프상세 video */
.detail_golf {margin-top:30px; border-top:1px dashed #ddd; padding-top:30px;}
.dego_top {position:relative; width:100%; padding:36px 32px 30px; background-image:url('/images/golf_detail_bg.png'); background-size:cover; background-position:center center; background-repeat:no-repeat; }
.dego_top:before {position:absolute; width:69px; height:98px; right:42px; bottom:-9px; content:""; display:block; background:url('/images/golf_detail_ball.png') center center no-repeat; background-size:contain;}
.dego_tit {font-family: 'GmarketSansMedium'; font-size:48px; line-height:1.2; color:#fff;}
.dego_tit span {font-family: 'GmarketSansBold'; font-size:1em; color:#fff220;}
.dego_txt {display:none; font-family: 'GmarketSansLight'; font-size:28px; line-height:1.2; color:#fff;}
.dego_list {display:flex; width:100%; justify-content: space-between; padding-top:20px;}
.dego_unit {width:calc(100% - 10px); margin:0 5px;}
.dego_unit .dego_video {width:100%; padding-top:56.24%; position:relative;}
.dego_unit .dego_video iframe {position:absolute; left:0; top:0; bottom:0; right:0; width:100%; height:100%; object-fit:cover;}


.dego_top.video {background-image:url('/images/video_detail_bg.png');}
.dego_top.video:before {right:15px; bottom:24px; width:166px; height:98px; background-image:url('/images/video_detail_airplane.png');}
.dego_top.video .dego_tit span {color:#003354;}



/* 20220923_상세페이지 메인이동 버튼 */
.gomain_wrap {
	background-color: #00c63b;
    padding: 20px;
    width: 100%;
}
.gomain_wrap .gomain {
	display: block;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    background-color: #ff6820;
    padding: 20px 0;
}


/* 20220930_상세페이지 연관상품 */
.relation_product {width:100%; position:relative;}
.relation_product:after {clear:both; content:""; display:block;}
.rela_unit {width:calc((100% - 60px)/4); margin-right:20px; float:left;}
.rela_unit:nth-child(4n) {margin-right:0;}
.rela_unit:nth-child(n+5) {margin-top:8px;}
.rela_unit a {display:block; width:100%; height:100%;}
.rela_unit a:hover, .rela_unit a:focus, .rela_unit a:active, .rela_unit a:visited {text-decoration:none;}
.rela_img {position:relative; background-size:cover; background-repeat:no-repeat; background-position:center center; padding:18px 15px; height:84px;}
.rela_img:before {position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); display:block; content:"";}
.rela_img .rela_tit {position:relative; z-index:1; font-size:18px; color:#fff; font-weight:700; line-height:1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.rela_info {display:flex; justify-content:space-between; align-items:center; border:1px solid #efefef; padding:10px 15px;}
.rela_info .rela_price {font-size:24px; color:#f50000; font-weight:700;}
.rela_info .rela_link {display:block; background-color:#f47420; border-radius:30px; color:#fff; font-size:12px; padding:5px 0; width:80px; text-align:center;}
.rela_info .rela_link:hover {background-color:#0a7c33; text-decoration:none;}



/* bbs_calendar */
.cal_banner {width:100%; margin-top:15px;}
.cal_banner img {width:100%;}
.cal_banner img.pc {}
.cal_banner img.mo {display:none;}



/* 20221122_상세페이지 달력배너추가 */
.detail_calBox {position:relative; width:100%; }
.detail_calBox a {display:block; width:100%; padding:70px 48px 36px; background:url('/images/detail_cal_bg.jpg') center center no-repeat; background-size:cover; text-decoration: none !important;}
.detail_calBox a:before {position:absolute; right:37px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width:341px; height:221px; display:block; content:""; background:url('/images/detail_cal_img.png') center center no-repeat; background-size:contain;}
.deca_txt {font-family: 'GmarketSansMedium'; font-size:36px; color:#371a6c; line-height:1;}
.deca_tit {font-family: 'GmarketSansBold'; font-size:48px; color:#371a6c;}
.detail_calBox .deca_move {position:relative; display:block; width:190px; max-width:100%; padding:12px 20px; border-radius:100px; background-color:#371a6c; margin-top:6px; font-size:16px; color:#fff;}
.detail_calBox .deca_move:before {position:absolute; right:24px; top:17px; width:35px; height:8px; content:""; display:block; background:url('/images/deca_move.png') center center no-repeat; background-size:contain;}


/* 20230911_상세페이지 후기컨텐츠추가 */
/* detail_review_box */ 
@font-face {
	font-family: 'PartialSansKR-Regular';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-1@1.1/PartialSansKR-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

.detail_review_box {
	background-color:#050f69;
	padding:20px 30px;
	margin-top:10px;
}

.detail_review_title {
	font-family: 'PartialSansKR-Regular';
	font-size:24px;
	line-height:1;
	color:#fff;
	margin-bottom:18px;
}

.detail_review_ul li + li{
	margin-top:5px;
}

.detail_review_ul li a {
	display:block;
	background-color:#f50177;
	color:#fff;
	font-size:18px;
	font-weight:400;
	padding:8px 20px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}






/* 20221125_일본항공권 예약 안내 */
.japanAir_wrap {width:1200px; max-width:100%; margin:0 auto;}
.japanAir_unit {padding:96px 15px; border-bottom:1px solid #e7e7e7;}
.japanAir_unit:last-of-type {border-bottom:0;}
.jpair_tit {position:relative; font-size:24px; margin-bottom:24px; padding-left:140px;}
.jpair_tit span.jpstep {position:absolute; left:0; top:-5px; font-size:32px; font-family: 'GmarketSansBold'; color:#ff7200;}
.jpair_tit span.jpog {font-size:1em; color:#ff7200; font-weight:700;}
.jpair_tit span.jpgr {font-size:1em; color:#666666;}
.jpair_img {width:100%; padding:30px 30px; text-align:center; background-color:#f7f7f7;}
.jpair_img img {width: auto; max-width:100%;}
.japanAir_wrap .jplink {display:block; width:100%; line-height:1; padding:20px 15px 18px; color:#fff; font-family: 'GmarketSansMedium'; margin-bottom:56px; background-color:#ff7200; font-size:20px; border-radius:12px; text-align:center;}




/* 20230413_팝업비디오 스타일 추가 */
.popup_viedo_wrap {
	position:relative;
	width:100%;
	/* padding-top:54.26%; */
}

.popup_video {
	/* position:absolute;
	left:0;
	top:0;
	height:100%;
	object-fit:cover; */
	width:100%;
	display:block;
}

.more_popup {
	display:block;
	width:100%;
	font-size:16px;
	text-align:center;
	padding:12px 5px;
	color:#fff !important;
	font-weight:700;
	background-color:#1774ff;
}

.more_popup2 {
	display:block;
	width:100%;
	font-size:16px;
	text-align:center;
	padding:12px 5px;
	color:#fff !important;
	font-weight:700;
	background-color:#ff17eb;
}



/* 20231023_유뷰트팝업비디오 스타일 추가 */
.popup_iframeviedo_wrap {
	position:relative;
	width:100%;
	padding-top:54.26%;
}

.popup_iframeviedo_wrap iframe {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}






/******************************* 상품 스케줄 *******************************/
div.div_sc{
	padding: 20px 20px;
	margin: 50px 0px;
}

div.div_sc table.table_sc{
    margin-bottom: 20px;
    border-top: 2px solid #000;
    border-left: 1px solid #ccc;
	width: 100%;
}

div.div_sc table.table_sc tr{
}

div.div_sc table.table_sc tr th{
    width: 20%;
    font-size: 20px;
    text-align: center;
    background: #f5f5f5;
}

div.div_sc table.table_sc tr td{
    width: 70%;
    font-size: 15px;
}

div.div_sc table.table_sc tr th, div.div_sc table.table_sc tr td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 10px;
}



div.div_sc table.table_sc tr td ul{
}

div.div_sc table.table_sc tr td ul li{
}
@media all and (max-width:600px){	
	div.div_sc table.table_sc tr th{
		width: 20%;
		font-size: 15px;
		text-align: center;
		background: #f5f5f5;
		min-width:80px;
	}

	div.div_sc table.table_sc tr td{
		width: 70%;
		font-size: 14px;
	}
}



/******************************* 컨텐츠추가_반응형 *******************************/
/*---------------------------------------------------------------------------------------------------------------------------*/
/* 반응형 중간기기 1200px 사이즈 이하*/
@media all and (max-width:1200px){
	
	/* 211202_스타일추가_하단배너 */	
	.bottom_banner .bottom_banner_in {width:100%;}

	.sub_quesition {width:calc(100% - 15px); margin:50px auto 0;}
	.sub_quesition_list li a {}

	.rech_link a {margin-right:0;}

	
	/* 20220908_메인vlog */
	.main_vlog_wrap {padding:50px 15px 70px;}

	/* 20221025_메인리스트 2개일경우 */
	.img_container img.img_t1 {display:none;}


	/* 20230327_디데이 카운트 배너 */
	.mb_dday {
		padding:5px 15px;
		display:flex;
		align-items: center;
		justify-content: center;
	}

	.mb_dday a {
		display:block;
		width:100%;
	}

	.mb_dday_tit {
		margin:0 0 5px;
		font-size:32px;
	}

	.mb_dday_link {
		width:110px;
		padding:3px 0;
		font-size:14px;
	}

	.dday_unit dt {
		font-size:3px;
	}

	.dday_unit dd {
		font-size:38px;
		height:58px;
		line-height:52px;
	}

}



/* 반응형 중간기기 1100px 사이즈 이하*/
@media all and (max-width:1100px){
	
	.pro_container .pro_text .pro_in_text h3 {height:44px; font-size:20px; white-space:initial; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}  


	
	/******************* 상단메뉴 *******************/
	.gnb_menu{
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 99;
	}


	/* gnb */ /* ←해당스타일 적용*/
	.gnb_ul {
		display:block;
		overflow-x:scroll;
		white-space:nowrap;
		background-color:#ff6820;
	}

	.gnb_ul li.dep01 {
		padding:8px 3px;
		margin:0 5px;
		display:inline-block;
	}

	.gnb_ul li.dep01 > a {
		position:relative;
		font-size:18px;
		color:#fff;
		padding:7px 20px;
		border:1px solid rgba(255,255,255,0.5);
		border-radius:20px;
	}	

	.gnb_ul li.dep01.pop > a {
		position:relative;
		z-index:99;
		background-color:#fff;
		color:#ff6820;
		text-decoration:none;
		font-weight:700;
	}

	.gnb_dep02 {
		display:none;
		height:auto;
		opacity:1;
		width:90%;
		height:380px;
		position:fixed;
		left:50%;
		top:128px;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		background-color:#fff;
		border-radius:16px;
		padding:20px 30px;
		overflow-y:scroll;
	}

	.gnb_dep02 .dep02_tit {
		font-size:24px;
		font-weight:700;
		color:#111;
		display:flex;
		justify-content:space-between;
		align-items:center;
	}

	.gnb_dep02 .dep02_tit span {
		font-size:14px;		
		font-weight: 400;
		color: #666;
		padding: 2px 15px;
		border: 1px solid #ddd;
		background-color:#f7f7f7;
		border-radius: 50px;
	}


	.gnb_dep02 ul {
		margin-top:20px;
	}

	.gnb_dep02 li {
		margin-bottom:10px;
	}

	.gnb_dep02 li a {
		border:1px solid #ddd;
		padding:15px 20px;
		border-radius:16px;
		position:relative;
		text-align:left;
	}

	.gnb_dep02 li a:before {
		position:absolute;
		right:20px;
		top:50%;
		transform:translateY(-50%);
		content:"→";
		display:block;
		font-weight:900;
		color:#999;
	}

	.gnb_ul li.pop .gnb_dep02 {
		display:block;
	}

	.gnb_bg {
		position:fixed;
		left:0;
		top:0;
		background-color:rgba(0,0,0,0.7);
		opacity:1;
		height:100%;
		display:none;
	}
	
	
	

}

/* 반응형 중간기기 998px 사이즈 이하*/
@media all and (max-width:976px){

	
	.sangdam_button {display:none;}
	.top_banner_box_plus .board_box {width:100%; margin-top:50px;}

	.bs_unit a .bs_img {height:auto; padding-top:55%;}

	.panel-default .panel-heading.panel-heading_plus {border-bottom:1px solid #ddd; padding:0;}

	.sub_info_wrap .btn_list {display:none;}

	.sub_info_wrap .btn_list button.price {display:none;}

	.pro_container {margin-bottom:10px;}



	/* 211118_내용추가 */
	.trip_list_wrap .trip_unit a .tl_tit {font-size:24px;}
	.main_news_wrap {padding:25px 25px;}
	.main_news_left {position:initial; transform:translateY(0); -webkit-transform:translateY(0);}
	.main_news_left dl {margin-bottom:10px;}
	.main_news_left dl dd {margin:0;}
	.main_news_left a {position:absolute; right:0; top:40px;}


	/* 상품뷰페이지 스타일 수정 */
	.row.trip_process {margin:0;}
	.m_row.trip_sche {padding:0 15px !important; margin:0;}



	/* 211202_스타일추가_하단배너 */	
	.bottom_banner .app_down_wrap {width:100%; float:none;}
	.bottom_banner .orange_sns_wrap {width:100%; float:none;}
	.bottom_banner .orange_sns_wrap .bottom_banner_in {padding:40px 0 40px 200px;}
	.sns_list li {width:calc(100% - 25px);}


	/* 220428 스타일 수정_하단배너 */
	.main_banner_wrap {padding:0 0px; margin:90px auto 0;} 
	.main_app_banner {float:none; width:calc(100% - 30px); margin:0 auto;}
	.main_app_txt {position:relative; z-index:1;}
	.main_app_tit {position:relative; z-index:1;}
	.banner_app_list {position:relative; z-index:1;}
	.main_sns_wrap {width:100%; border:none; float:none;}


	
	/* 20220517_몽골상세페이지하단설명 */
	.product_table_notice  {padding:0 0;}

	.sub_info_wrap.m_margin {margin-bottom:10px;}


	/* 20220714_상세페이지 수정 */
	.product_detail_wrap {padding:0 15px;}
	.prde_vlogbox {width:calc(100% + 30px); margin:0 -15px; padding:50px 15px 30px;}

	
	
	
	/* 20220825_단독여행맞춤여행 배너작업 */
	.custom_trip_img {width:360px; top:auto; bottom:0;}


	/* 20220908_메인vlog */
	.main_vlog_wrap {padding:30px 15px 50px;}
	.vlog_box {display:block;}
	.vlog_contents .slick-dots {position:initial; flex-direction:row; width:100%; height:auto;}
	.vlog_contents .slick-dots li {width:33.33%; height:auto;}
	.vlog_contents .slick-dots li button {border-right:1px solid #ddd; border-bottom:0; text-align:center; font-size:18px; padding:10px 10px; justify-content: center; text-align: center;}
	.vlog_contents .slick-dots li:last-child button {border-right:0;}
	.vlog_contents {width:100%;}



	/* 20220913_골프상세 video */
	.detail_golf {margin-top:20px; padding:20px 15px 0;}
	.dego_top:before {width:48px; height:68px;}
	.dego_tit {font-size:36px;}
	.dego_txt {font-size:20px;}



	/* 20220923_상세페이지 메인이동 버튼 */
	.gomain_wrap {
		width: calc(100% - 30px);
		margin: 0 auto;
	}	


	/* 20220930_상세페이지 연관상품 */
	.relation_product {
		padding:20px 15px 0;
	}
	.rela_unit {
		width: calc((100% - 30px)/4);
		margin-right: 10px;
	}
	.rela_img {
		padding:14px 15px;	
		height:70px;
	}
	.rela_img .rela_tit {
		font-size:16px;
	}
	.rela_info {
		display:block;
		padding:5px 15px 10px;
	}
	.rela_info .rela_price {
		font-size:20px;
	}
	.rela_info .rela_link {
		width:100%;
		margin-top:5px;
	}


	/* 20221122_상세페이지 달력배너추가 */
	.detail_calBox {padding:0 15px;}
	.detail_calBox a {padding:36px 30px 24px;}
	.detail_calBox a:before {width:180px; height:117px;}
	.deca_txt {font-size:24px;}
	.deca_tit {font-size:32px;}
	.detail_calBox .deca_move {margin-top:0;}




	/* 20230911_상세페이지 리뷰컨텐츠추가 */
	.detail_review_box {
		width:calc(100% - 30px);
		margin:10px auto 0;
	}



	
	

}

/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 767px) {	


	.airpl_button {width:60px; height:60px; font-size:0; border-radius:50%; padding:0; right:15px; bottom:20px; top:auto;}
	.airpl_button:before {transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); top:50%;}

	.muan_wrap {width:95%;left:50%; right:auto; top:50%; transform:translate(50%, -50%); -webkit-transform:translate(-50%, -50%); height:450px;}
	.muan_table_wrap {height:370px;}

	.table-responsive.table_style_plus {overflow:hidden; padding:0 10px;}
	.table-responsive.table_style_plus > .table {table-layout:fixed; border-top:3px solid #313131;}
	.mobile_info {display:block;}
	.board-list .new_table.table_style_plus tr {position:relative;}
	.board-list .new_table.table_style_plus tr th {display:none;}
	.board-list .new_table.table_style_plus tr td {border-top:none;}
	.board-list .new_table.table_style_plus tr td.td_num, .board-list .new_table.table_style_plus tr td.td_name, .board-list .new_table.table_style_plus tr td.td_date, .board-list .new_table.table_style_plus tr td.td_hit {display:none;}
	.board-list .new_table.table_style_plus tr td.list-subject {width:100%; display:block;}
	.board-list .new_table.table_style_plus tr td.list-subject a { display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px;}
	.board-list .new_table.table_style_plus tr td.list-subject .mobile_info {font-size:14px; color:#888;}
	.board-list .new_table.table_style_plus tr td.list-subject .mobile_info span {display:inline-block; padding:0 5px 0 0; position:relative;}
	.board-list .new_table.table_style_plus tr td.list-subject .mobile_info span.sv_member {padding:0 5px 0 0;}
	.board-list .new_table.table_style_plus tr td.list-subject .mobile_info span:before {position:absolute; right:0px; top:5px; display:block; content:""; width:1px; height:12px; background:#ddd; }
	.board-list .new_table.table_style_plus tr td.list-subject .mobile_info span.mi_hit:before {display:none;}
	.board-list .new_table.table_style_plus tr td.td_checkbox {position:absolute; left:10px; top:-5px; padding:0; border-bottom:0;}


	

	.write_info .wr_unit {width:100%;}


	/* 211118_내용추가 */
	.trip_list_wrap .trip_unit {width:100%; margin-right:0; margin-bottom:15px;}
	.trip_list_wrap .trip_unit a {padding-top:32%;}
	.trip_list_wrap .trip_unit a:before {opacity:1;}
	.trip_list_wrap .trip_unit a .tl_tit {text-align:center; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
	.trip_list_wrap .trip_unit a .tl_tit:before {display:none;}


	/* 220428 스타일 수정_하단배너 */
	.main_app_banner {padding:24px 20px 24px;}
	.main_app_banner .app_banner_img {width:180px;}
	.main_sns_wrap {padding:24px 20px; text-align:center;}
	.main_sns_list {margin-top:20px;}

	
	/* 20220517_몽골상세페이지하단설명 */
	.notice_tit {font-size:26px; padding:20px 15px; word-break:keep-all;}
	.product_table_wrap dt {font-size:16px; width:150px;}
	.product_table_wrap dt.fc_red {font-size:16px;}
	.product_table_wrap dd {font-size:14px; width:calc(100% - 150px);}
	.product_table_wrap dd.fc_red {font-size:14px;}

	/* 20220518_상품자세히보기버튼 */
	.more_img {display:block; width:200px; padding:8px; background:#f7632e; border:1px solid #f7632e; border-radius:; color:#fff !Important; font-size:14px; margin-bottom:10px;}


	/* 20220714_상세페이지 수정 */
	.prde_videobox {padding:0;}


	/* 메인 main_banneroimg_roll */
	.main_banneroimg {
		flex-direction:column;
	}

	.main_banner_div {
		width:100%;
		margin-bottom:10px;
	}

	.main_banner_div_double {
		gap:10px;
	}

	.main_banner_div a img.main_banner_img_pc {
		display:none;
	}

	.main_banner_div a img.main_banner_img_mo {
		display:block;
	}

	.mb_dday {
		padding:30px 15px;
	}

	.mb_dday_tit {
		margin-bottom:10px;
		font-size:36px;
	}

	.mb_dday_link {
		margin-bottom:18px;
	}

	.dday_unit dd {
		height:66px;
		line-height:60px;
	}




	/* 20220808_상세페이지 다음전세기일정 배너 */
	.deba_stit {font-size:22px; margin-bottom:12px;}
	.travel_detail_banner:before {left:-277px;}
	.deba_stit img {height:32px;}
	.deba_tit {font-size:36px;}
	.deba_tit span:before {left:-5px; top:-5px; width:calc(100% + 10px);}
	.deba_txt {font-size:16px;}

	/* 20220825_단독여행맞춤여행 배너작업 */
	.custom_stit {font-size:24px;}
	.custom_tit {font-size:48px; padding-bottom:4px; margin-bottom:10px;}
	.custom_txt {font-size:18px; margin-bottom:16px;}
	.custom_trip_in .custom_link {font-size:20px; width:320px; margin-top:0; padding:14px 0 8px 20px;}
	.custom_trip_in .custom_link:before {width:20px; height:16px; right:20px;}



	/* 20220908_메인vlog */
	.vlog_title {font-size:24px; margin-bottom:14px;}
	.vlog_contents .slick-dots li button {font-size:16px;}
	.vlog_more {width:28px; height:28px; top:4px;}
	


	/* 20220913_골프상세 video */
	.dego_top {padding:28px 24px 24px;}
	.dego_top:before {width:32px; height:45px; bottom:-5px; right:20px;}
	.dego_list {display:block;}
	.dego_unit {width:100%; margin:0;}
	.dego_unit + .dego_unit {margin-top:10px;}	
	.dego_tit {font-size:28px;}
	.dego_txt {font-size:16px;}

	.dego_top.video:before {width:80px; height:47px; }


	/* 20220923_상세페이지 메인이동 버튼 */
	.gomain_wrap {
		padding:10px;
	}	
	.gomain_wrap .gomain {
		padding:10px;
		font-size:16px;
	}


	/* 20220930_상세페이지 연관상품 */
	.rela_unit {margin-top:8px; width:calc((100% - 10px)/2);}
	.rela_unit:nth-child(-n+2) {margin-top:0;}
	.rela_unit:nth-child(2n) {margin-right:0;}


	/* bbs_calendar */
	.cal_banner {padding:0 15px; margin-top:5px; }
	.cal_banner img.mo {display:block;} 
	.cal_banner img.pc {display:none;} 


	/* 20221122_상세페이지 달력배너추가 */
	.detail_calBox .deca_move {width:120px; padding:5px 20px; text-align:center; font-size:14px;}
	.detail_calBox .deca_move:before {display:none; }
	.detail_calBox a:before {width:100px; height:65px; top:auto; bottom:30px; transform: translateY(0); -webkit-transform: translateY(0);}


	/* 20230911_상세페이지 리뷰컨텐츠추가 */
	.detail_review_box {
		padding:20px 15px 15px;
	}

	.detail_review_title {
		font-size:20px;
	}

	.detail_review_ul li a {
		font-size:16px;
		padding:8px 14px;
	}



	
	/* 20221125_일본항공권 예약 안내 */
	.japanAir_unit {padding:32px 15px; border-bottom:0;}
	.jpair_tit {font-size:18px; line-height:1.2; padding-left:0; margin-bottom:12px;}
	.jpair_tit span.jpstep {font-size:16px; position:initial; display:block; line-height:1; margin-bottom:5px;}
	.jpair_tit br {display:none;}	
	.jpair_tit a {display:block;}
	.jpair_img {padding:10px 10px; background-color:#fff; border:1px solid #ddd;}
	.japanAir_wrap .jplink {width:200px; margin:0 auto 32px; font-size:16px; border-radius:6px;}


	/* 새소식컨텐츠 수정_230127 */
	.main_contentWrap {flex-direction:column; margin-top:0;}
	.main_news_wrap {width:100%;}
	.mainkakao_channel {width:100%; /* background-color:#fbe202; */ margin-top:10px; gap:5px;}


	.pro_container .pro_text .pro_in_text h3 {font-size:16px; height:35px;}



	/* gnb */ /* ←해당스타일 적용*/
	.gnb_ul li.dep01 {
		margin:0 3px;
	}
	.gnb_ul li.dep01 > a {
		font-size:15px;
	} 
	

}



/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {

	.board_news ul li {width:100%;}	
	.board_news ul li a {padding-top:42.5%;}

	
	.container_plus {margin-top:0;}
	.tab_box.tab_box_fist {width:calc(100% + 30px); margin:0 -15px; border:none;}


	/* 211118_내용추가 */
	.trip_list_wrap .trip_unit a {padding-top:42.25%;}
	.trip_list_wrap .trip_unit a .tl_tit {font-size:20px;}
	.main_news_wrap {padding:25px 15px; margin:0px -15px 0; width:calc(100% + 30px);}
	.main_news_left dl dt {font-size:20px;}
	.main_news_left dl dd {font-size:16px;}
	.main_news_left a {top:0px; font-size:16px;}
	.main_news_right ul li {padding:10px 0;}
	.main_news_right ul li a span {font-size:16px;}
	.main_news_right ul li a span.news_title {float:none; width:100%;}
	.main_news_right ul li a span.news_date {font-size:14px; width:100%; float:none; margin-top:0px; text-align:left;}

	.mainkakao_channel {width:calc(100% + 30px); margin:5px -15px 0;}


	/* 211202_스타일추가_하단배너 */	
	.bottom_banner .orange_sns_wrap {height:auto;}
	.bottom_banner .orange_sns_wrap .bottom_banner_in {padding:30px 10px 20px; height:auto;}
	.bs_tit {position:initial; transform:translateY(0); -webkit-transform:translateY(0); text-align:center; font-size:24px;}
	.bs_tit br {display:none;}
	.sns_list {margin-top:15px;}
	.sns_list li {width:100%;}
	.sns_list li a {font-size:16px; padding:10px 0 10px 65px;}
	.sns_list li.bs_blog a {}
	.sns_list li.bs_blog a:before {width:24px; height:20px;}
	.sns_list li.bs_insta a:before {width:24px; height:23px;}

	.bottom_banner .app_down_wrap {height:auto; background-position:right center;}
	.bottom_banner .app_down_wrap .bottom_banner_in {padding:32px 0 20px 10px;}
	.bb_logo {width:120px;}
	.bb_txt {font-size:24px;}
	.app_list li {width:100px;}
	.bb_mockup {width:120px; right:10px;}



	/* 220428 스타일 수정_하단배너 */
	.main_banner_wrap {margin-top:35px;}

	.main_app_txt {font-size:14px;}
	.main_app_tit {font-size:28px;}
	.banner_app_list {margin-top:8px;}
	.banner_app_list li {height:36px; width:auto;}
	.main_app_banner {border-radius:20px;}
	.main_app_banner .app_banner_img {width:140px; display:none;}
	.main_app_banner .app_banner_img {}

	.main_sns_tit {font-size:18px;}
	.main_sns_txt {font-size:14px;}
	.main_sns_list li a .main_sns_img {height:30px;}


	/* 220428_상세페이지 문의 스타일 수정 */
	.sub_quesition {margin-top:10px;}
	.sub_que_tit {line-height:1.2; padding:12px 15px; word-break:keep-all;}
	.sub_quesition_list {}
	.sub_quesition_list li {width:50%;}
	.sub_quesition_list li a {padding:14px 0;}
	.sub_que_img {margin:0 auto 5px;}


	/* 20220517_몽골상세페이지하단설명 */
	.notice_tit {font-size:20px; line-height:1.2;}
	.product_table_wrap dl {display:block; border-bottom:0; }
	.product_table_wrap dt {display:block; width:100%; font-size:14px;}
	.product_table_wrap dt.fc_red {font-size:14px;}
	.product_table_wrap dd {display:block; width:100%;}


	
	.layer-popup table td.td_one {height:30px;}


	/* 20220714_상세페이지 수정 */
	.prde_unit {margin-bottom:5px;}
	.prde_vlogbox {padding:30px 15px 30px;}
	.prde_vlog_list ul li {width:49%; margin:0 2% 2% 0;}
	.prde_vlog_list ul li:nth-child(even) {margin-right:0;}

	.main_banneroimg {margin-top:0px;}
	.main_banner_div {width:calc(100% + 30px); margin:5px -15px 0;}
	.mb_discount .main_banneroimg_roll {bottom:15px; margin-top:0px; height:34px; height:34px;}
	.mb_discount .main_banneroimg_roll.slick-vertical .slick-slide {height:34px;}
	.mb_discount .main_banneroimg_roll div {height:34px;}
	.mb_discount .main_banneroimg_roll div a {font-size:16px; padding:0px 15px; line-height:34px;}


	/* 20230327_디데이카운트배너 */
	.mb_dday_tit {
		font-size:28px;
	}

	.dday_wrap {
		gap:16px;
	}

	.dday_unit dd {
		font-size:32px;
		height:62px;
		line-height:56px;
	}

	.dday_unit dd:before {
		right:-16px;
		font-size:24px;
	}


	/* 20220808_상세페이지 다음전세기일정 배너 */
	.travel_detail_banner {background-position:right center; text-align:center; padding:20px 0 32px;}
	.travel_detail_banner:before {width:100%; height:100%; border-radius:0; background-color:rgba(0,0,0,0.7); left:0;}
	.deba_stit {color:#fff;}
	.deba_tit {color:#fff; font-size:32px;}
	.deba_tit span {font-size:1em; color:#333;}
	.deba_txt {color:#fff;}
	.deba_ul {text-align:center;}
	.deba_ul li {float:none; margin:0 5px; display:inline;}
	.deba_ul li a {display:inline;}
	.deba_ul li a img {height:44px;}


	/* 20220825_단독여행맞춤여행 배너작업 */
	.custom_trip_in {padding:30px 15px 110px;}
	.custom_trip_img {width:220px;}
	.custom_stit {font-size:18px; text-shadow:1px 1px 5px rgb(0 0 0 / 20%);}
	.custom_tit {font-size:36px; word-break:keep-all; text-shadow:1px 1px 5px rgb(0 0 0 / 20%);}
	.custom_txt {font-size:16px; margin-bottom:10px;}
	.custom_trip_in .custom_link {font-size:18px; border:1px solid #0c62e3;}

	
	/* 20220908_메인vlog */
	.vlog_contents .slick-dots { flex-direction: column;}
	.vlog_contents .slick-dots li {width:100%;}
	.vlog_contents .slick-dots li button {border-bottom:1px solid #ddd; border-right:0;}


	/* 20220913_골프상세 video */
	.dego_tit {font-size:24px; word-break:keep-all;}
	.dego_list {padding-top:15px;}
	.dego_top.video:before {display:none;}
	

	/* 20220930_상세페이지 연관상품 */
	.relation_product {padding:10px 15px 0;}
	.rela_unit {width:100%; margin-right:0;}
	.rela_unit:nth-child(-n+2) {margin-top:8px;}
	.rela_unit:first-child {margin-top:0;}
	.rela_img {height:auto;}
	.rela_info {display:flex; background:#efefef;}
	.rela_info .rela_link {width:80px;}


	/* 20221122_상세페이지 달력배너추가 */
	.detail_calBox a {padding:24px 15px 17px; position:relative;}
	.deca_txt {font-size:20px;}
	.deca_tit {font-size:24px;}
	.detail_calBox .deca_move {width:100px; padding:2px 0; font-size:14px;}
	.detail_calBox a:before {width:65px; height:42px; right:15px; bottom:17px;}

}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 359px) {	

	
	.header .pc_header {display:none;}
	.header .mobile_header {display:block;}
	.rech_link {display:none;}

	
	.btn_list.btn_list_plus button {font-size:14px;}
	.btn_list.btn_list_plus button.chat {padding:14.5px 4%;}
	



	.s_info_title {
		height: auto;
		margin-bottom: 10px;
		padding: 50px 15px 10px 15px;
		margin-bottom: 0;
		border-bottom: 0;
	}

	.sub_info_wrap .manager_wrap p {
		float:none;
	}
	.sub_info_wrap .manager_wrap table {
		float:none;
	}
	.sub_info_wrap .manager_wrap table th {
		width:100%;
	}


}



/* 반응형 작은기기 280사이즈 이하 */
@media screen and (max-width: 279px) {	

	.main_title h2 {font-size:28px;}

}







/******************************* 반응형시작 *******************************/
@media only screen and (max-width: 1150px){
	.m_none{ display:none !important;}
	footer .copy_box .copyright{ padding:0 10px;}
	footer .copy_box .copyright p span.m_add{ display:block;}
	footer .copy_box .copyright p span.add{ display:block; margin:7px 0;padding-bottom: 0px;}
}

@media only screen and (max-width: 500px){
	footer .copy_box .copyright p{ font-size:13px;}
	.copy_box .copyright p span.m_block{ display:block;}
	
	footer .copy_box .copyright p span.add button span.add_box{ width:250px; right:0; left:initial;}
	footer .copy_box .copyright p span.add button span.add_box ul li{ font-size:13px;}
}

@media(max-width: 1199px) and (min-width: 992px){
	.banner_box{}
	.banner_box .banner_tele{ padding:40px 0 36px 470px;}
	.banner_box .banner_tele h6{ font-size:30px;}
	.banner_box .banner_tele p{ font-size:25px; padding:5px 20px;}
}
@media(max-width: 992px) and (min-width: 800px){
	.banner_box{ background:none; background-color:#dbe7f1;}
	.banner_box .banner_tele{ padding:40px 30px 40px 370px;}
	.banner_box .banner_tele h6{ font-size:28px;}
	.banner_box .banner_tele p{ font-size:22px; padding:4px 20px;}
	
	.banner_box .banner_in{ top:25px;}
	.banner_box .banner_in ul li{ width:45%; height:auto;}
	.banner_box .banner_in ul li img{ width:100%;}
}
@media(max-width: 799px) and (min-width: 600px){
	.banner_box{ background:none; background-color:#dbe7f1; height:auto; padding:30px 0 25px 0;}
	.banner_box .banner_tele{ padding:0;}
	.banner_box .banner_tele h6{ font-size:28px;}
	.banner_box .banner_tele p{ font-size:22px; padding:4px 20px;}
	
	.banner_box .banner_in{ position:inherit; width:100%; margin:0 auto; top:0; left:0;}
	.banner_box .banner_in ul{ width:61%; margin:20px auto 0;}
	.banner_box .banner_in ul li{ width:40%; height:auto; margin:5px; display:inline-block; float:none;}
	.banner_box .banner_in ul li img{ width:100%;}
}
@media(max-width: 599px) and (min-width: 320px){
	.banner_box{ background:none; background-color:#dbe7f1; height:auto; padding:30px 0 25px 0;}
	.banner_box .banner_tele{ padding:0;}
	.banner_box .banner_tele h6{ font-size:28px;}
	.banner_box .banner_tele p{ font-size:22px; padding:4px 20px;}
	
	.banner_box .banner_in{ position:inherit; width:100%; margin:0 auto; top:0; left:0;}
	.banner_box .banner_in ul{ width:90%; margin:20px auto 0;}
	.banner_box .banner_in ul li{ width:40%; height:auto; margin:5px; display:inline-block; float:none;}
	.banner_box .banner_in ul li img{ width:100%;}
}


@media(max-width: 899px) and (min-width: 800px){
	.start_time iframe{ height:450px;}
	.start_time1 iframe{ height:420px;}
}
@media(max-width: 799px) and (min-width: 750px){
	.start_time iframe{ height:400px;}
	.start_time1 iframe{ height:410px;}
}
@media(max-width: 749px) and (min-width: 650px){
	.start_time iframe{ height:350px;}
	.start_time1 iframe{ height:380px;}
}
@media(max-width: 649px) and (min-width: 450px){
	.start_time iframe{ width:85%; height:300px;}
	.start_time1 iframe{ height:330px;}
}
@media(max-width: 449px) and (min-width: 320px){
	.start_time iframe{ width:90%; height:250px;}
	.start_time1 iframe{ height:210px;}
}





@media(max-width: 992px) and (min-width: 320px){
	.none{ display:none !important;} .view{ display:block !important;}
	.m_p_none{ padding-left:0 !important; padding-right:0 !important; margin-top:0; }
	.m_p_3{ padding-left:3px !important; padding-right:3px !important;}
	.m_m_5{ margin-left:5px !important; margin-right:5px !important;}

	.rech_link {right:0; display:none;}
	.rech_link a {font-size:14px; font-weight:500; padding:7px 5px; width:80px; font-size:14px;}
	.rech_link a img {height:32px;}
	
	.schedule_wrap button{ margin:20px 5px 10px 5px; width:90px; font-size:13px; letter-spacing:-1px; font-weight:bold;}
	.float_box{ float:left;}
	
	.sub_info_wrap{ margin-top:25px !important;}
	.sub_info_wrap hr.dashed{ margin-top:20px; margin-bottom:20px;}
	
	.s_info_title{ height: auto; margin-bottom:10px; padding:50px 15px 10px 15px; margin-bottom:0; border-bottom:0;}
	
	.m_w{ width:50%; float:left; padding:0 5px;}
	.b_r_none{ border-right:none !important;}
	
	
	
	.right_quick{ width:55px; right:7px; bottom:130px;}
	.right_quick ul{}
	.right_quick ul li{ height:55px;}
	.right_quick ul li a{ font-size:13px; padding:8px 2px; letter-spacing:-1.5px;}
	.right_quick ul li a i{ margin:0 0 3px 0;}
	
	.right_quick ul li.tariff{}
	.right_quick ul li.tariff a{ padding:10px 3px;}
	.right_quick ul li.chcon{ display:none;}
	.right_quick ul li.chcon i{ font-size:18px;}
	.right_quick ul li.res{ display:none;}
	.right_quick ul li.res i{ font-size:16px;}
	.right_quick ul li.totop{}
	.right_quick ul li.totop a{ padding:0;}
	
/*	
	
	
	.totop{ width:50px; height:50px; right:3%; bottom:10%; background:#828282;}
	
	.tariff{ width:50px; height:50px; right:3%; bottom:19%; background:#4dbbb3; padding:10px 3px; letter-spacing:-1.5px; font-size:13px;}*/
	
	.pro_container .pro_text .pro_btn_wrap ul li, footer .copy_box .copyright ul li, footer .footer_menu ul li a, .img_container .tag,
	.info_text .info_table th, .info_text .info_table td, .info_price .in_price dl dt, .info_price .in_price dl dd, .title_bar_box dl dt, .title_bar_box dl dd ul li,
	.step_wrap .step_box dl dd, .schedule_in_box table td, .in_info_box dl dt, .in_info_box dl dd, .data_check ul li, .data_check p, .tab_box ul li a{ font-size:13px;}
	
	
	
	.main_img_wrap{ height:300px;}
	.main_img_wrap ul.img_slide li.slide01{ background:url(../images/m_slide01.jpg) no-repeat; background-size:cover; background-position:center center;}
	.main_img_wrap ul.img_slide li.slide02{ background:url(../images/m_slide02.jpg) no-repeat; background-size:cover; background-position:center center;}
	.main_img_wrap ul.img_slide li.slide03{ background:url(../images/m_slide03.jpg) no-repeat; background-size:cover; background-position:center center;}
	.main_img_wrap ul.img_slide li.slide04{ background:url(../images/m_slide04.jpg) no-repeat; background-size:cover; background-position:center center;}
	.main_img_wrap ul.img_slide li.slide05{ background:url(../images/m_slide05.jpg) no-repeat; background-size:cover; background-position:center center;}
	.main_img_wrap ul.img_slide li.slide06{ background:url(../images/m_slide06.jpg) no-repeat; background-size:cover; background-position:center center;}
	
	.banner_wrap{ background:none; height:auto;}
	.banner_wrap .banner_img{ background:url(../images/banner_img_bg.jpg) no-repeat; min-height:230px; }
	.banner_wrap .sns_box{ background:url(../images/sns_box_bg.jpg) no-repeat; padding:15px;}
	.banner_wrap .sns_box p{ font-size:30px; text-align:center;}
	.banner_wrap .sns_box ul{}
	.banner_wrap .sns_box ul li{ width:100%; margin:0 1% 8px 1%;}
	.banner_wrap .sns_box ul li a{ padding:0 10px 0 37px;}
	.banner_wrap .sns_box ul li a.snsicon01{}
	.banner_wrap .sns_box ul li a.snsicon02{ padding:0 10px 0 37px;}
	.banner_wrap .banner_img img{ max-width:100%; height:100%; display:block; /*margin:0 auto;*/ float:right;}
	
	.tab_box{ padding:20px 5px 13px 5px;}
	.tab_box h1{ font-size:25px;}
	.tab_box ul li{ margin:5px 2px;}
	
	
	.main_title{ text-align:center;}
	.main_title h2{ font-size:21px; padding:0 15px;}
	.main_title h2 span{ font-size:16px;}
	
	.img_container .tag{ width:40px; height:40px; line-height:40px;; letter-spacing:0;}
	
	.pro_container .pro_text .pro_in_text{ padding:10px;}
	.pro_container .pro_text .pro_in_text p.pro_price { font-size:17px; letter-spacing:-0.5px; margin:5px 0;}
	.pro_container .pro_text .pro_in_text p{ font-size:12px; /* font-family:NanumBarunGothicLight; */ font-weight:300; color:#5d5d5d;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;    overflow: hidden;}
	
	.pro_container .pro_text .pro_btn_wrap ul li{ width:100%; height:40px; line-height:40px;}
	
	
	
	footer .footer_menu ul{ text-align:center; padding:0 1%;}
	footer .footer_menu ul li{ background:#bbb; border-radius:100px; padding:3px 13px; margin:5px 0;}
	footer .footer_menu ul li a{ color:#fff;}
	
	
	
	footer .copy_box .bottom_sns{ text-align:center; margin:30px 0 0 0;}
	
	
	
	.sub_img_wrap{ height:150px !important;}
	.sub_img_wrap ul.sub_img_slide li{ padding:52px 0 0 !important; font-size:30px !important;}
	
	.s_info_title h3{ font-size:22px !important; /* font-family:NanumBarunGothicBold;  */ font-weight:700;}
	
	
	.sub_info_wrap .info_price h3{ margin:35px 0 15px 0; font-size:16px;}
	.info_price .in_price dl dd.big_font{ font-size:26px;}
	.info_price .in_price dl dd.big_font span{ font-size:21px;}
	.sub_info_wrap .info_price .in_price{ float:none;}
	
	.sub_info_wrap .schedule_in_box .schedule_text{ padding:20px;}
	
	.sub_info_wrap .info_text dl dt{ margin:0 0 10px 0;}
	.sub_info_wrap .info_text dl dd{ width:100%;}
	.sub_info_wrap .info_text dl dd dl dd ul li span{ margin:0 10px 0 0;}
	
	.info_text .info_table{ margin-bottom:20px;}
	.info_text .info_table th{ width:25%; padding:5px 0;}
	.info_text .info_table td{ padding:5px 0;}
	.info_text .info_table td span{ display:block; margin:5px 0 0 0;}
	
	.info_text .info_table td ul li{ margin:0 0 5px 0;}
	
	
	.info_price{ margin:0;}
	
	
	.about_top h3{ background:none; font-size:28px; letter-spacing:-1px;}
	.about_top h3 span.big_font{ font-size:35px;}
	.about_top h3 span.f_block{ display:block; margin:0 0 5px 0;}
	
	.about_top .about_text p{ font-size:16px;}
	
	.sub_info_wrap .cert_wrap .cert_line{ width:100%; margin:10px 0;}
	.sub_info_wrap .schedule_slide ul li.arrow_btn{ margin:0 5px;}
	
	
	.sub_info_wrap .map_wrap .map_text dl dt{ display:inline-block; float:none; width:auto; padding:0 10px; margin:0 0 5px 0;}
	.sub_info_wrap .map_wrap .map_text dl dd{ float:none; width:100%; padding:0 0 0 5px;}
	
	.sub_info_wrap .btn_list{ text-align:center; position:fixed; bottom:0; left:0; width:100%; z-index:99999;}
	.sub_info_wrap .btn_list button{ width:50%; float:left; padding:15px 4%; margin-right:0;}
	.sub_info_wrap .btn_list button.price{ /*width:100%;*/ background:#ec6a59;}
	.sub_info_wrap .btn_list button.tel{ display:block; background:#669df1;}
	.btn_list.btn_list_plus button.chat{ margin-left:0;}
	
	.sub_info_wrap .manager_wrap{ width:auto; padding:15px; margin:10px 5px 0px 5px;}
	.sub_info_wrap .manager_wrap table{ width:calc(100% - 110px);}
	.sub_info_wrap .manager_wrap table th{ width:25%;}
	.sub_info_wrap .manager_wrap button{ top:inherit; right:inherit; left:15px; bottom:13px;}
	.sub_info_wrap .manager_wrap p{ margin-bottom:0;}

	.manager_wrap_box .manager_wrap {width:calc(100% - 10px);}
	.manager_wrap_box .manager_wrap:last-child {margin-bottom:15px;}
	.manager_wrap_box .manager_img {display:block;}
	
	
	.dot_title h3{ font-size:17px;}
	.dot_title h3 span{ height:18px; margin:0 5px 0 0;}
	
	.title_bar_box dl dd{ padding:10px 5px;}
	
	
	
	
	
	.step_wrap{ padding:10px 0; margin:0 3px;}
	.step_wrap .step_box{ margin:0 0 10px 0; padding-left:10px !important; padding-right:10px !important;} .step_wrap .last_step_box{ margin-bottom:0;}
	.step_wrap .step_box p{ width:30px; height:30px; font-size:18px; line-height:30px; left:10px;}
	.step_wrap .step_box dl{ padding:5px 0 0 40px;} .step_wrap .step_box dl dt{ font-size:15px;}
	
	.schedule_wrap{ margin:10px 0 0 0;}
	
	
	.sub_info_wrap .table_box{ padding-left:0 !important; overflow-x:scroll;}
	.sub_info_wrap .table_box table{ width:200%;}
	.sub_info_wrap .table_style01{ margin-top:30px;}
	.schedule_in_box table th{ font-size:13px; padding:5px 10px;}
	.schedule_in_box table th span{ display:block;}
	.schedule_in_box table th.day_th{ width:20%; font-size:15px;}
	.schedule_in_box table td{ padding:10px 5px;}
	.schedule_in_box table td img{ width:50%; height:100%; margin:0 0 10px 0; float:left; padding:0 3px;}
	/*.sub_info_wrap .table_style01 td, .sub_info_wrap .table_style02 td, .sub_info_wrap .schedule_in_box table th, .sub_info_wrap .schedule_in_box table td{ padding:10px 5px;}*/
	.schedule_in_box table td img.info_img{ width:100%; height:auto;}
	
	
	.list_box_wrap{ width:auto; margin:35px 3px 0 3px;}
	.list_box_wrap h5{ padding:9px 0; font-size:18px;}
	.list_box_wrap ul{ padding:35px 20px 5px 20px;}
	.list_box_wrap ul li{ font-size:15px; margin-bottom:15px;}
	.list_box_wrap ul li span{ width:60%;}
	.list_box_wrap ul li span.pri{ width:30%;}

	.list_box_wrap2{ width:auto; margin:35px 3px 0 3px;}
	.list_box_wrap2 h5{ padding:9px 0; font-size:18px;}
	.list_box_wrap2 ul{ padding:35px 20px 5px 20px;}
	.list_box_wrap2 ul li{ font-size:15px; margin-bottom:15px;}
	.list_box_wrap2 ul li span{ width:90%;}

	.video_wrap{ width:auto; margin:0 3px; padding:10px;}
	
	.title_bar_box{ margin:10px 0 0 0;}
	
	
	
	.cancel_box{ width:auto; margin:30px 5px;}
	.cancel_box h5{ padding:10px 0; font-size:18px;}
	.cancel_box .cancel_text{ padding:15px 10px;}
	.cancel_box .cancel_text h6{ font-size:14px; letter-spacing:-0.5px;}
	.cancel_box .cancel_in_text{ padding:10px 15px; font-size:14px; margin:10px 0 0 0;}
	.cancel_box .cancel_in_text dl{ margin-bottom:0;}
	.cancel_box .cancel_in_text dl dd dl dd span{ font-size:13px;}
	
	
	.m_btn_list{ /* display:block; */ text-align:center; width:100%; overflow:hidden;}
	.m_btn_list button{ width:48%; float:left; padding:15px 10%; margin:0 1%; font-size:15px; /* font-family:NanumBarunGothicBold;  */ font-weight:700; color:#fff;}
	.m_btn_list button.price{ background:#f36b73;}
	.m_btn_list button.sms{ background:#669df1;}
	
	img.start_time{ width:100%; padding:0 1%;}
	
	.travel_wrap{ margin:20px 0 0 0;}
	.travel_info{ margin:10px 0 0 0;}
	.travel_detail_banner {width:98%; margin:0 auto;}
	
	.movie_box, .review_box{ margin:0 1%;}
	.movie_box{ padding:0 0 10% 0;}
	.review_box{ padding:7% 0 3% 0;}
	.review_box p{ margin:0 0 15px 0;}
	.review_box .review_list ul{ width:100%;}
	
	.tip_area{ height:auto;}
	.tip_area ul{ height:auto;}
	.tip_area .tip_wrap{ height:auto; padding:40px 0;}
	.tip_area .tip_wrap .quick_box{}
	.tip_area .tip_wrap .quick_box h5{ font-size:26px; margin:0 5px 20px 5px;}
	.tip_area .tip_wrap .quick_box div{ min-height:170px; margin:20px 0 0 0;}
	.tip_area .tip_wrap .quick_box dl{}
	.tip_area .tip_wrap .quick_box dl dt{ font-size:18px;}
	.tip_area .tip_wrap .quick_box dl dd{ font-size:15px;}
	
}


@media(max-width: 992px) and (min-width: 320px){
	.banner_wrap .banner_img{ background:url(../images/banner_img_bg1.jpg) no-repeat top center;}
	.banner_wrap .banner_img img.m_none{ display:none;}
	.banner_wrap .banner_img img.m_block{ display:block; float:none; margin:0 auto;}
	
	
}

@media only screen and (max-width : 915px) {
	.review_box .review_list ul li{ height:200px;}
	
}
@media only screen and (max-width : 800px) {
	.video_wrap .video_box iframe{ height:200px;}
}


@media only screen and (max-width : 700px) {
	.review_box .review_list ul li{ height:170px;}
}
@media only screen and (max-width : 600px) {
	.review_box .review_list ul li{ height:150px;}
}
@media only screen and (max-width : 500px) {
	.video_wrap .video_box iframe{ height:150px;}
}
@media only screen and (max-width : 450px) {
	.review_box .review_list ul li{ width:46%; margin:2%;}
}
@media only screen and (max-width : 400px) {
	.review_box p{ margin:0 0 5px 0;}
	.review_box .review_list ul li{ height:120px;}
	.video_wrap .video_box iframe{ height:100px;}
}




.view-content img {max-width:100%;max-height:100%;}

.review_20191209 { display:inline-block; position: relative; }
.review_20191209 iframe { display:inline-block; position:absolute;left:5px; top:140px; }


.youtube_movie_wrap {position:relative; width:100%; padding-bottom:56.26%;}
.youtube_movie_wrap > iframe{position:absolute; left:0; top:0; width:100%; height:100%; }