@charset "utf-8";
/* CSS Document */
@import url("./font.css");

.swiper-horizontal {touch-action: auto; }

select {width:100%; height:44px; padding:5px; border:none; border-bottom: 1px solid #e5e5e5; font-size:14px; font-weight:400; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url('/_image/mobile/icon/arrow_down.png') right center no-repeat; background-size:16px 16px;}
select::-ms-expand {display:none;}

/* select box */
.select_type0 {}
.select_type0 select {display:block; width:100%; padding:0 48px 0 15px;  background:#F3F3F3 url('/_image/www/icon/icon_arrow_down.png') no-repeat; background-position:calc(100% - 10px) center; background-size:18px auto; border:1px solid #F3F3F3; font-size:14px; line-height:42px; color:#4A4F55; text-align:left; -webkit-appearance: none; -moz-appearance: none;  appearance: none; border-radius:5px;}
.select_type0 select option {display:inline-block; text-align:left;}

/* 모바일 br 제거 list */
.board_list_box ul li .box dl dt br,
.list_type7 .top_box .tit_txt p br {display:none;}


/* layer_pop 기본 구조 */
.layer_pop_box {display:none ;position:fixed; top:0; left:0; width:100%; height:calc(var(--vh, 1vh) * 100); z-index:99999; box-sizing:border-box;}
.layer_pop_box .layer_bg {width:100%; height:calc(var(--vh, 1vh) * 100); background:rgba(0,0,0,0.7); box-sizing:border-box;}
.layer_pop_box .layer_container_box {position:absolute; top:0; left:50%; width:100%; height:calc(var(--vh, 1vh) * 100); box-sizing:border-box;}
.layer_pop_box .layer_container_box .layer_content_box {height: calc(var(--vh, 1vh) * 100);}
.layer_pop_box .layer_container_box .layer_content_box .layer_content {position:relative;top:0; left:0; height:calc(var(--vh, 1vh) * 100); line-height:0; font-size:0;}
.layer_box {overflow:hidden; position:relative; /* height:100%; */}
.layer_box .layer_btm {text-align:center; padding-bottom:15px;}
.layer_box .btn_close {position:absolute; top:3px; right:10px; display:inline-block; width:40px; height:40px; font-size:0; z-index:1000;}
.layer_box .btn_close:before,
.layer_box .btn_close:after {content:''; position:absolute; top:50%; left:50%; margin:-2px 0 0 -9px; width:18px; height:1px; background:#000; -webkit-transform-origin:50% 50%; transform-origin:50% 50%;}
.layer_box .btn_close:before {-webkit-transform:rotateZ(135deg) scaleX(1.2);transform:rotateZ(135deg) scaleX(1.2);}
.layer_box .btn_close:after {-webkit-transform:rotateZ(45deg) scaleX(1.2);transform:rotateZ(45deg) scaleX(1.2);}
.layer_box .pop_content .laypop_box1 {position:relative; height:100%; background:#fff; border-radius:16px 16px 0 0;}
.layer_box .btm_btn {padding:0 15px;}

/* 2023-09-27 destiny*/
.layer_type1 {position:fixed; top:50%; left:50%; width:100%; min-width:320px; transform:translate(-50%, -50%);}
.layer_type1 .layer_cont_box {max-width:1600px; margin:0 auto; min-height:124px; max-height:calc(var(--vh, 1vh) * 100); overflow-y:auto;}
.layer_type1 .layer_cont_box .layer_cont {}
@supports (-webkit-touch-callout: none) { height: -webkit-fill-available; }

/* 팝업 */
.layer_type1 .layer_cont_box .layer_cont {}
.layer_type1 .layer_cont_box .layer_cont .close_btn {display:none; text-align:right;}
.layer_type1 .layer_cont_box .layer_cont .close_btn a {display:inline-block; width:80px; height:80px; background:url('/_image/www/icon/icon_close.jpg') no-repeat center;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont {width:100%; background:#fff;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box { padding-top:0px; text-align:left;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .r_btn {position:relative; padding-top:5px; text-align:right;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .r_btn .btn_close {position:relative;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .r_btn .btn_close:before {height:2px; width:25px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .r_btn .btn_close:after {height:2px; width:25px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .p_logo {padding:20px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .p_logo img {max-width:100%;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .p_txt {padding:30px 20px 0 20px; }
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .p_txt p {font-size:22px; font-weight:700; line-height:1.6;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .img {padding:0px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .img img {width:100%;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .tag {padding:16px 20px 30px 20px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .left_box .tag p {font-size:14px; line-height:1.6;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .center_box {padding:0 20px 10px 20px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .center_box .img img {width:100%;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box {}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .img {padding:0 20px 20px 20px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .img img {width:100%;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box {padding:30px 20px 34px 20px; min-height:calc(50% - 34px); background:#fff;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box > p {padding-bottom:30px; font-size:16px; line-height:1.8;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl {padding-bottom:20px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl dt {display:inline-block; position:relative; padding-right:35px; font-size:16px; font-weight:600;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl dt:after{position:Absolute; top:50%; right:10px; width:15px; height:1px; background:#4A4F55; content:'';}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl dd {display:inline-block; font-size:16px; font-weight:600; color:#000;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl dd.prc_box {}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl dd.prc_box {font-size:15px; color:#4A4F55; font-weight:400;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl dd.prc_box .txt {margin-right:6px; font-size:14px; color:#4A4F55; font-weight:400;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl dd.prc_box .n_price {margin-right:6px; font-size:14px; color:#B6B6B7; text-decoration:line-through;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl dd.prc_box .s_price {margin-right:0px; color:#F05423; font-size:18px; font-weight:700; vertical-align:-1px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box dl dd.prc_box .s_price em {font-style:normal; font-size:16px; font-weight:400;color:#F05423;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box .btn_box {padding:13px 0 0px 0;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box .btn_box ul {}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box .btn_box ul li {padding-top:20px;}
.layer_type1 .layer_cont_box .layer_cont .prd_cont .right_box .info_box .btn_box ul li:first-child {padding-top:0;}

/* 리스트 style */
.list_box {}
.list_box ul {}
.list_box ul.grid2 {display:grid; gap:30px 9px; grid-template-columns:1fr 1fr;}
.list_box ul.grid3 {display:grid; gap:50px; grid-template-columns:1fr 1fr 1fr;}
.list_box ul.grid3 li {padding-top:80px;}
.list_box ul.grid4 {display:grid; gap:46px; grid-template-columns:1fr 1fr 1fr 1fr;}
.list_box ul.grid4 li {}
.list_box ul.gap0 {gap:0;}

.list_box2 ul li {border-bottom:5px solid #F7F7F7;}
.list_box2 ul li:last-child {border-bottom:0;}
.list_box2 ul li:last-child .list_type4 {border-bottom:0;}

.list_box3 {padding-top:60px;}
.list_box3 ul {padding:0 20px;}
.list_box3 ul li {padding-bottom:50px;}
.list_box3 ul li:last-child {padding-bottom:0;}

.list_box4 {padding:20px;}
.list_box4 ul {}
.list_box4 ul.grid2 {display:grid; grid-template-columns:1fr 1fr; gap:40px 20px;}
.list_box4 ul.grid2 li {}


.list_box6 {padding:20px;}
.list_box6 ul {}
.list_box6 ul.grid1 {display:grid; grid-template-columns:1fr; gap:40px 20px;}
.list_box6 ul.grid2 {display:grid; grid-template-columns:1fr 1fr; gap:40px 15px;}
.list_box6 ul.grid3 {display:grid; grid-template-columns:1fr 1fr 1fr; gap:80px 50px;}
.list_box6 ul.grid4 {display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:40px 20px;}

.list_box7 {padding:30px 0 60px 0;}
.list_box7 ul {padding:0 20px;}
.list_box7 ul.grid1 {display:grid; grid-template-columns:1fr; gap:60px 0;}

.list_box8 {padding:20px;}
.list_box8 ul {}
.list_box8 ul.grid3 {display:grid; grid-template-columns:1fr 1fr 1fr; gap:30px 16px;}

.list_box9 {padding:20px;}
.list_box9 ul {}
.list_box9 ul.grid2 {display:grid; grid-template-columns:1fr 1fr; gap:20px 11px;}


/* 탭메뉴 */
.tab_box0 {}
.tab_box0 ul {font-size:0;}
.tab_box0 ul li {display:inline-block;}
.tab_box0 ul li a {display:inline-block; padding:0 15px; font-size:12px; line-height:31px; border:1px solid #CECECF; border-radius:30px; font-weight:500; color:#858586;}
.tab_box0 ul li.on a {background:#F05423; color:#fff; border-color:#F05423;}

.select_type0_box .select_type0 {padding:0 20px;}
.select_type0_box .tab_img_box {padding-top:30px;}
.select_type0_box .tab_img_box .img {}
.select_type0_box .tab_img_box .img img {width:100%;}

/* 리스트 타입 */
.list_type0 {position:relative; padding-bottom:30px;}
.list_type0:after {position:absolute; bottom:0; left:0; content:''; width:100%; height:0px; background:transparent;}
.list_type0 .img {}
.list_type0 .img img {width:100%; border-radius:10px;}
.list_type0 dl {padding-bottom:25px;}
.list_type0 dl dt {padding:25px 0 15px 0; font-size:18px; font-weight:700; color:#F05423;}
.list_type0 dl dd {font-size:14px; line-height:1.8; color:#4A4F55; font-weight:400; word-break:keep-all;}
.list_type0 .btm_arrow {width:36px; height:36px; margin-left:-3px; background:url('/_image/mobile/icon/icon_circle.png') no-repeat center; background-size:36px auto;}

/* 리스트 타입1 */
.list_type1 {} 
.list_type1 .img {} 
.list_type1 .img img {width:100%; border-radius:10px;} 
.list_type1 dl {position:relative;}
.list_type1 dl dt {padding:10px 0 5px 0;font-size:16px; font-weight:700; line-height:1;}
.list_type1 dl dd {font-size:12px; color:#545556;}

/* 리스트 타입2 */
.list_type2 {padding:20px; border:1px solid #CECECF; box-shadow: 0px 4px 0px 0px #0000001A;}
.list_type2 dl {}
.list_type2 dl dt {font-size:24px; color:#F05423; font-family:'Poppins'; font-weight:700; text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:5px;}
.list_type2 dl dd {padding:30px 0; font-size:18px; font-weight:600; line-height:32px;}
.list_type2 .img {}
.list_type2 .img img {width:100%;}

.list_type3 {padding:0 30px 30px 30px; border:1px solid #CECECF; border-bottom:0;}
.list_type3 p {padding-top:108px; font-size:16px; font-weight:600; line-height:32px; background:url('/_image/www/icon/icon_smile.png') no-repeat 0 40px; background-size:38px auto;}

.list_type4 {padding:30px 20px; border-bottom:1px solid #E7E7E7;}
.list_type4 .left_box {}
.list_type4 .left_box .img {}
.list_type4 .left_box .img img {width:100%; border-radius:10px;}
.list_type4 .right_box {}
.list_type4 .right_box .top_box { padding-top:30px;}
.list_type4 .right_box .top_box p {font-size:20px; font-weight:700; line-height:1;}
.list_type4 .right_box .top_box p span {display:block; padding-top:10px;  font-size:16px; color:#4A4F55; font-weight:500; line-height:1.6;}
.list_type4 .right_box .mid_box {padding:30px 0 10px 0;}
.list_type4 .right_box .mid_box > dl {display:flex; padding-bottom:20px;}
.list_type4 .right_box .mid_box > dl > dt {position:relative; padding:0 15px; font-size:16px; font-weight:600; line-height:1;}
.list_type4 .right_box .mid_box > dl > dt:after {position:Absolute; top:6px; left:0; width:5px; height:5px; background:#F05423; content:'';}
.list_type4 .right_box .mid_box > dl > dd {font-size:16px; color:#858586; line-height:1;}
.list_type4 .right_box .mid_box .round_box {padding:10px 0 20px 0}
.list_type4 .right_box .mid_box .round_box dl {display:inline-block; width:100%; padding:20px 25px 10px 25px; background:#F3F3F3; border-radius:10px;}
.list_type4 .right_box .mid_box .round_box dl dt {padding-bottom:10px; font-size:16px; color:#F05423; font-weight:600;}
.list_type4 .right_box .mid_box .round_box dl dd {padding-bottom:10px; font-size:16px; color:#545556;}
.list_type4 .right_box .btn_box {padding-top:0;}

.list_type5 {padding:20px 0 60px 0; border-bottom:1px solid #CECECF;}
.list_type5:last-child {border-bottom:0;}
.list_type5 .left_box {}
.list_type5 .left_box img {width:100%; border-radius:10px;}
.list_type5 .right_box {}
.list_type5 .right_box .top_box {padding-top:25px;}
.list_type5 .right_box .top_box p {font-size:20px; font-weight:500; line-height:1;}
.list_type5 .right_box .top_box p span {display:block; padding-top:10px; font-size:16px; color:#4A4F55; font-weight:500; line-height:1;}
.list_type5 .right_box .mid_box {padding:40px 0 5px 0;}
.list_type5 .right_box .mid_box > dl {padding-bottom:20px;}
.list_type5 .right_box .mid_box > dl > dt {position:relative; padding:0 0 10px 0; font-size:14px; font-weight:600; line-height:1;}
.list_type5 .right_box .mid_box > dl > dd {font-size:14px; color:#858586; line-height:1.6;}
.list_type5 .right_box .btm_box {}
.list_type5 .right_box .btm_box > dl {display:flex;}
.list_type5 .right_box .btm_box > dl > dt {padding-right:8px; font-size:14px; font-weight:400; color:#F05423;}
.list_type5 .right_box .btm_box > dl > dd {font-size:14px; font-weight:400; color:#F05423;}

.list_type6 {padding:40px 0; border-bottom:1px solid #E3E3E3;}
.list_type6 .left_box {padding:0 0 10px 0;}
.list_type6 .left_box span {display:inline-block; line-height:18px; font-size:16px; font-weight:500; border-bottom:1px solid #F05423; color:#F05423;}
.list_type6 .mid_box {}
.list_type6 .mid_box p {font-size:20px; font-weight:600; line-height:1.45; word-break:keep-all;}
.list_type6 .right_box {padding-top:16px;}
.list_type6 .right_box p {font-size:15px; line-height:1.6; font-weight:400; color:#323335; word-break:keep-all;}

.list_type7 {}
.list_type7 .top_box {position:relative; }
.list_type7 .top_box .img {}
.list_type7 .top_box .img img {width:100%; border-radius:10px;}
.list_type7 .top_box .icon_box {position:Absolute; top:10px; right:10px; width:68px;}
.list_type7 .top_box .icon_box img {width:100%; }
.list_type7 .top_box .icon_txt {padding-top:10px;}
.list_type7 .top_box .icon_txt p {display:inline-block; padding:0 9px; line-height:30px; font-size:12px; font-weight:600; color:#fff; background:#F05423; border-radius:5px;  }
.list_type7 .top_box .tit_txt {display:inline-block; padding:10px 0 8px 0; }
.list_type7 .top_box .tit_txt p {font-size:16px; font-weight:700; color:#323335;}
.list_type7 .btm_box {}
.list_type7 .btm_box .left_box {}
.list_type7 .btm_box .left_box p {font-size:14px; line-height:1.7; font-weight:400; color:#858586; word-break:keep-all;}
.list_type7 .btm_box .left_box p .tag {font-size:14px; font-weight:400; color:#858586;}
.list_type7 .btm_box .right_box {display:inline-block; padding:2px 15px; margin-top:12px; background:#F7F7F7; border-radius:16px;}
.list_type7 .btm_box .right_box p {display:inline-block; padding-right:10px; line-height:30px;}
.list_type7 .btm_box .right_box p:last-child {padding-right:0;}
.list_type7 .btm_box .right_box p.n_txt {font-size:14px; color:#4A4F55;}
.list_type7 .btm_box .right_box p.n_price {font-size:14px; color:#4A4F55; line-height:1;}
.list_type7 .btm_box .right_box p.n_price span {font-size:14px; color:#B6B6B7; text-decoration:line-through; line-height:1;}
.list_type7 .btm_box .right_box p.s_price {color:#F1574D; font-size:14px; font-weight:700; line-height:1;}
.list_type7 .btm_box .right_box p.s_price span {color:#F1574D; font-size:14px; font-weight:400; line-height:1;}

.list_type8 {display:flex; padding:50px 0; border-top:5px solid #F05423; border-bottom:5px solid #F05423;}
.list_type8 .left_box {width:calc(100% - 395px);}
.list_type8 .left_box .img {}
.list_type8 .left_box .img img {width:100%;}
.list_type8 .right_box {width:395px; padding:0 35px;}
.list_type8 .right_box dl {}
.list_type8 .right_box dl dt {padding-bottom:30px; font-size:26px; line-height:1.5; font-weight:600;}
.list_type8 .right_box dl dd {padding-bottom:30px; font-size:18px; line-height:1.5; font-weight:400;}
.list_type8 .right_box .price_box {padding-bottom:30px;}
.list_type8 .right_box .price_box .price_txt {font-size:15px; line-height:1; font-weight:400; color:#000;}
.list_type8 .right_box .price_box .p_box {display:flex; padding-top:10px;}
.list_type8 .right_box .price_box .p_box .s_price {padding-right:10px; font-size:24px; line-height:24px; font-weight:700; color:#F1574D;}
.list_type8 .right_box .price_box .p_box .s_price span {color:#F1574D; font-size:16px; font-weight:400;}
.list_type8 .right_box .price_box .p_box .n_price {margin-top:2px; font-size:18px; font-weight:400; color:#B6B6B7; text-decoration:line-through;}

.list_type9 {}
.list_type9 .top_box {}
.list_type9 .top_box .img {}
.list_type9 .top_box .img img {width:100%; border-radius:10px;}
.list_type9 .btm_box {padding:0;}
.list_type9 .btm_box dl {padding-top:10px; border-bottom:1px solid #E7E7E7;}
.list_type9 .btm_box dl dt {margin-bottom:10px; font-size:14px; font-weight:500; line-height:1.4; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:keep-all;}
.list_type9 .btm_box dl dd {margin-bottom:10px; font-size:16px; font-weight:400; line-height:1.5; color:#858586;}
.programs .list_type9 .btm_box dl dt br {display:none;}

.list_type9 .btm_box .price_box {}
.list_type9 .btm_box .price_box .price_txt {display:block; padding-bottom:10px; font-size:12px; color:#858586; line-height:1; font-weight:400; color:#4A4F55;}
.list_type9 .btm_box .price_box .p_box {padding-top:10px;}
.list_type9 .btm_box .price_box .p_box .s_price {display:inline-block; margin-right:5px; font-size:14px; line-height:14px; font-weight:500; color:#F1574D;}
.list_type9 .btm_box .price_box .p_box .s_price span {color:#F1574D; font-size:14px; font-weight:400;}
.list_type9 .btm_box .price_box .p_box .n_price {display:inline-block; font-size:12px; font-weight:400; color:#B6B6B7; text-decoration:line-through;}

.list_type10 {position:relative;}
.list_type10 .img {}
.list_type10 .img img {width:100%; border-radius:5px;}
.list_type10 .blur_box {position:Absolute; bottom:0; left:0; width:100%; overflow:hidden; padding-top:50px; z-index:1;}
.list_type10 .blur_box div {padding:30px; background: #00000080;   box-shadow: 4px -20px 18px #00000080;  border-radius:5px;}
.list_type10 .l_txt_box {position:Absolute; bottom:0; left:0; width:100%; z-index:3;}
.list_type10 .l_txt_box dl {padding:15px;}
.list_type10 .l_txt_box dl dt {padding-bottom:5px; font-size:14px; font-weight:700; color:#fff;}
.list_type10 .l_txt_box dl dd {font-size:14px; font-weight:400; color:#fff; letter-spacing:-0.5px;}
.list_type10 .l_txt_box {}
.list_type10 .hover_box {opacity:0; position:Absolute; top:0; left:0; width:100%; height:100%; background: #00000080; border:5px solid #F8DE08; z-index:2; border-radius:5px;}
.list_type10 .hover_box:after {position:Absolute; top:60px; left:50%; display:inline-block; width:60px; height:42px; content:''; background:url('/_image/www/icon/icon_symbol_white.png') no-repeat center; transform:translateX(-50%); background-size:60px auto;}
.list_type10.on .hover_box {opacity:1;}
.list_type10.on .l_txt_box dl dt {color:#F8DE08;}
.list_type10.on .l_txt_box dl dd {color:#F8DE08;}

.list_type11 {}
.list_type11 .img {}
.list_type11 .img img {width:100%; border-radius:10px;}
.list_type11 .txt_box {padding:15px 0 0 0;}
.list_type11 .txt_box dl {position:relative; padding-bottom:56px;}
.list_type11 .txt_box dl:after {position:Absolute; bottom:0; left:0; width:36px; height:36px; background:url('/_image/mobile/icon/icon_circle.png') no-repeat center; background-size:36px auto; content:'';}
.list_type11 .txt_box dl dt {padding:10px 0 15px 0;font-size:20px; font-weight:700;}
.list_type11 .txt_box dl dd {font-size:14px; font-weight:400;}
.list_type11 .txt_box dl dd.sub_txt {font-size:14px; font-weight:400; color:#4A4F55;}

.list_type12 {position:relative; display:inline-block; }
.list_type12:before {position:Absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); content:''; z-index:1;}
.list_type12:after {position:Absolute; top:10px; left:10px; width:calc(100% - 20px); height:calc(100% - 20px); z-index:2; border: 2px solid; border-image-slice: 1; border-image-source: linear-gradient(141.24deg, #FFB839 0%, #FFEDBA 50%, #FFB839 100%); content:''; opacity:0;}
.list_type12 .img {position:relative;}
.list_type12 .img img {width:100%;}
.list_type12 .img .right_img {position:Absolute; top:15px; right:20px; width:50px; height:50px; opacity:0.8; background:url('/_image/www/experiences/icon_signature.png') no-repeat center; background-size:50px auto;}
.list_type12 .btm_box {position:Absolute; bottom:0; left:0; width:100%; padding:30px 50px 25px 25px;}
.list_type12 .btm_box .sub_txt {padding-top:2px;font-size:12px; font-weight:500; color:#fff;}
.list_type12 .btm_box .subject {padding-top:0px;font-size:15px; font-weight:700; color:#fff;}
.list_type12 .right_btn {opacity:0.7; position:Absolute; bottom:12px; right:15px; width:45px; height:45px; background:url('/_image/www/experiences/icon_next.png') no-repeat center; background-size:45px auto;}
.list_type12.on {} 
.list_type12.on:after {opacity:1;}
.list_type12.on:before {background:rgba(0,0,0,0.1);}
.list_type12.on .btm_box .sub_txt {opacity:1;}
.list_type12.on .btm_box .subject {opacity:1;}
.list_type12.on .img .right_img {opacity:1;}
.list_type12.on .right_btn {opacity:1;}

.list_type13 {padding:30px 20px 0 20px;}
.list_type13 .img {}
.list_type13 .img img {width:100%; border-radius:10px;}
.list_type13 .cont_box {}
.list_type13 .cont_box > div {width:100%; position:relative; }
.list_type13 .cont_box .top_box {width:100%; padding:23px 36px 23px 0; border-bottom:1px solid #CECECF; background:url('/_image/mobile/icon/icon_circle.png') no-repeat right center; background-size:36px auto;}
.list_type13 .cont_box .top_box p {font-size:20px; color:#000; font-weight:700;}
.list_type13 .cont_box .mid_box {padding-top:15px; }
.list_type13 .cont_box .mid_box dl {display:flex;}
.list_type13 .cont_box .mid_box dl dt {position:relative; padding-left:15px; font-size:14px; font-weight:600; color:#858586;}
.list_type13 .cont_box .mid_box dl dt:after {position:absolute; top:9px; left:0; width:5px; height:5px; background:#858586; content:'';}
.list_type13 .cont_box .mid_box dl dd {padding-left:15px; font-size:14px; font-weight:400; color:#858586;}

.list_type14 {}
.list_type14 .img {}
.list_type14 .img img {width:100%; border:1px solid #e7e7e7; border-radius:10px;}
.list_type14 .txt_box {position:relative; padding:10px 0 0 0;}
.list_type14 .txt_box p {font-size:13px; line-height:1; font-weight:700; color:#000;}
.list_type14 .txt_box:after {position:Absolute; top:10px; right:0; width:12px; height:12px; background:url('/_image/www/icon/icon_download_on.png') no-repeat center; content:''; background-size:12px auto;}


.list_type15 {padding:30px 20px; border:1px solid #CECECF; border-radius:10px;}
.list_type15 .top_box {}
.list_type15 .top_box dl {}
.list_type15 .top_box dl dt {padding-bottom:10px; font-size:18px; font-weight:700; color:#000;}
.list_type15 .top_box dl dd {padding:12px 0 0 25px; font-size:16px; font-weight:400; color:#858586; word-break:keep-all;}
.list_type15 .top_box dl dd.i_tel {background:url('/_image/www/icon/icon_tel.png') no-repeat left 15px; background-size:15px auto;}
.list_type15 .top_box dl dd.i_clock {background:url('/_image/www/icon/icon_clock.png') no-repeat left 15px; background-size:16px auto;}
.list_type15 .btm_box {margin-top:20px; padding-top:20px; border-top:1px solid #e7e7e7;}
.list_type15 .btm_box p {color:#F05423; font-size:16px; font-weight:400; letter-spacing:-0.5px;}

.list_type15.type0 {padding:40px 20px; border:0; border-bottom:1px solid #E7E7E7; border-radius:0;}
.list_type15.type0 .top_box dl dt {padding-bottom:0;} 


.list_type16 {padding:0 20px;}
.list_type16 dl {width:100%; padding:20px 0; border-bottom:1px solid #E3E3E3;}
.list_type16 dl dt {position:relative; padding:0 0 16px 0; font-size:20px; line-height:1.45; font-weight:600;}
.list_type16 dl dt span {display:block;padding-bottom:10px; font-size:16px; line-height:27px; font-weight:500; color:#F05423; text-decoration:underline; text-underline-offset:3px;}
.list_type16 dl dd {font-size:15px; font-weight:400; line-height:1.6; color:#323335;}

.list_type17 {padding:20px; border:1px solid #CECECF; box-shadow: 0px 4px 0px 0px #0000001A; border-radius:10px;}
.list_type17 .txt_month {}
.list_type17 .txt_month p {display:inline-block; font-size:19px; line-height:30px; font-weight:700; color:#F05423; text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:4px;}
.list_type17 .txt_month p span {font-size:24px; font-weight:700; line-height:30px; color:#F05423; font-family:'Poppins'; vertical-align:-2px;}
.list_type17 .top_box {padding:15px 0 40px 0;}
.list_type17 .top_box dl {padding:25px 0; border-bottom:1px solid #E7E7E7;}
.list_type17 .top_box dl:last-child {border-bottom:0; padding-bottom:0;}
.list_type17 .top_box dl dt {position:relative; padding-left:11px; font-size:18px; font-weight:600;}
.list_type17 .top_box dl dt:after {position:Absolute; top:8px; left:0; width:4px; height:4px; border-radius:50%; background:#F05423; content:'';}
.list_type17 .top_box dl dd {padding:10px 0 0 11px; font-size:16px; color:#858586;}
.list_type17 .btm_box {}
.list_type17 .btm_box .img {}
.list_type17 .btm_box .img img {width:100%; border-radius:5px;}

.list_type18 {padding:30px 20px;}
.list_type18 dl {}
.list_type18 dl dt {font-size:18px; font-weight:700; color:#4A4F55;}
.list_type18 dl dt span {margin-left:10px; font-size:14px; color:#4A4F55; font-weight:400;}
.list_type18 dl dd {padding-top:15px; }
.list_type18 dl dd span {position:relative; margin-right:21px; font-size:14px; font-weight:400; color:#858586;}
.list_type18 dl dd span:after {position:absolute; top:1px; right:-10px; width:1px; height:14px; content:''; background:#CECECF;}
.list_type18 dl dd span:last-child:after {display:none;}

.list_type19 {}
.list_type19 .img {width:100%;}
.list_type19 .img img {width:100%;}
.list_type19 p {padding-top:15px; font-size:13px; color:#4A4F55; font-weight:500; text-align:center;}
.list_type19 p.more {color:#B6B6B7;}

.list_type20 {position:relative;}
.list_type20 .img {}
.list_type20 .img img {width:100%; border-radius:10px;}
.list_type20 .l_txt_box {}
.list_type20 .l_txt_box dl {padding:20px 0 60px 0;}
.list_type20 .l_txt_box dl dt {padding-bottom:5px; font-size:16px; font-weight:700; color:#4A4F55;}
.list_type20 .l_txt_box dl dd {font-size:14px; font-weight:400; color:#4A4F55; letter-spacing:-0.5px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.list_type20 .l_txt_box {}

.list_type21 {padding:30px 0 60px 0;}
.list_type21 .img {}
.list_type21 .img img{width:100%; border-radius:10px;}
.list_type21 dl {}
.list_type21 dl dt {padding:25px 0 15px 0; font-size:18px; font-weight:700; line-height:1;}
.list_type21 dl dd {font-size:14px; font-weight:400; line-height:1.6; color:#4A4F55;}

.list_type22 {position:relative;}
.list_type22 .img {}
.list_type22 .img img {width:100%; box-shadow: 0px 0.84px 1.68px 0px #00000040; border-radius:10px;}

/* swiper 마을 */
.swiper_type0 .slide_box {background:#F8DE08;}
.swiper_type0 .slide_box .box {padding:40px 20px 94px 20px;}
.swiper_type0 .slide_box .box.type0 {align-items:start;}
.swiper_type0 .slide_box .box.type1 {padding:20px 20px 94px 20px;}
.swiper_type0 .slide_box .box .left_box {position:relative;}
.swiper_type0 .slide_box .box .left_box .img {width:100%;}
.swiper_type0 .slide_box .box .left_box .img img {width:100%; border-radius:10px;}
.swiper_type0 .slide_box .box .right_box {}
.swiper_type0 .slide_box .box .tit_img {padding:18px 0 38px 0;} 
.swiper_type0 .slide_box .box .logo_img {padding-bottom:20px;}
.swiper_type0 .slide_box .box .logo_img img {max-width:100%;}
.swiper_type0 .slide_box .box .right_box dl {padding-top:30px;}
.swiper_type0 .slide_box .box .right_box dl dt {padding-bottom:24px; font-size:22px; font-weight:600; line-height:1.4;}
.swiper_type0 .slide_box .box .right_box dl dd {font-size:16px; font-weight:400; line-height:1.6; color:#323335; word-break:keep-all;}
.swiper_type0 .slide_box .box .right_box dl dd.tag {padding-top:30px;color:#F1574D; font-size:16px;}
.swiper_type0 .slide_box .box .right_box .right_btn {padding-top:30px;}
.swiper_type0 .swiper_btn_box {position:relative; padding:0 20px; }
.swiper_type0 .swiper-scrollbar {width:calc(100% - 102px); height:3px; left:unset; top:unset; bottom:50px; right:82px;  background:#fafafa;}
.swiper_type0 .swiper-scrollbar .swiper-scrollbar-drag {background:#F05423; }
.swiper_type0 .swiper-button-next {top:unset; bottom:30px; right:16px; color:#F05423;}
.swiper_type0 .swiper-button-next.swiper-button-disabled {color:#B6B6B7;}
.swiper_type0 .swiper-button-prev {top:unset; left:unset; bottom:30px; right:46px; color:#F05423;}
.swiper_type0 .swiper-button-prev.swiper-button-disabled {color:#B6B6B7;}
.swiper_type0 .swiper-button-next:after, .swiper_type0 .swiper-button-prev:after {font-size:16px; font-weight:900;}
.swiper_type0 .txt_design {overflow:hidden; /* max-width:1920px; */ margin:0 auto -1px auto; padding:80px 0 0 0; background:#fff;}
.swiper_type0 .txt_design p {text-align:center; font-family:'Poppins'; font-size:36px; font-weight:700; line-height:0.7; color:#F8DE08; letter-spacing:0; white-space:nowrap;}

.swiper_type0 .slide_box .box .left_box .img1 {width:100%;}
.swiper_type0 .slide_box .box .left_box .img1 img {width:100%; border-radius:10px;}
.swiper_type0 .slide_box .box .left_box .icon_box {position:absolute; top:10px; right:10px; width:68px;}
.swiper_type0 .slide_box .box .left_box .icon_box img {width:100%;}
.swiper_type0 .slide_box .box .right_box .price_box {padding-top:25px;}
.swiper_type0 .slide_box .box .right_box .price_box .price_txt {display:inline-block; font-size:15px; line-height:1; font-weight:400; color:#000;}
.swiper_type0 .slide_box .box .right_box .price_box .p_box {display:inline-block; padding:0 0 0 15px;}
.swiper_type0 .slide_box .box .right_box .price_box .p_box .s_price {display:inline-block; padding-right:10px; font-size:20px; line-height:20px; font-weight:700; color:#F1574D;}
.swiper_type0 .slide_box .box .right_box .price_box .p_box .s_price span {color:#F1574D; font-size:14px; font-weight:400;}
.swiper_type0 .slide_box .box .right_box .price_box .p_box .n_price {display:inline-block; margin-top:2px; font-size:13px; font-weight:400; color:#858586; text-decoration:line-through;}

.swiper_type0 .swiper_btn_box.type0 {margin-top:0px;}

.swiper_type2 {background:#F8DE08;}
.swiper_type2 .slide_box {}
.swiper_type2 .slide_box .box {padding:0 0 0 0;}
.swiper_type2 .slide_box .box .img_box {position:relative;}
.swiper_type2 .slide_box .box .img_box .img {width:100%; padding:20px 20px 64px 20px;}
.swiper_type2 .slide_box .box .img_box .img img {width:100%; border-radius:10px; box-shadow: 0px 2px 4px 0px #00000066;}
.swiper_type2 .slide_box .box .img_box .img_bg {display:none;position:absolute; top:0; left:0; width:100%;}
.swiper_type2 .slide_box .box .img_box .img_bg img {width:100%;}
.swiper_type2 .slide_box .box .img_box .txt {position:Absolute; bottom:94px; left:40px;}
.swiper_type2 .slide_box .box .img_box .txt p {font-size:16px; font-weight:500; color:#fff;}
.swiper_type2 .slide_box .box .img_box .txt p.tit {font-size:30px; font-weight:800;}
.swiper_type2 .slide_box .box .img_box:after {position:absolute; top:18px; right:16px; width:104px; height:117px; background:url('/_image/mobile/main/main_bg_banner1.png') no-repeat center; background-size:104px auto; content:'';}
.swiper_type2 .swiper_btn_box {position:relative; padding:0px 20px 0 20px; }
.swiper_type2 .swiper-scrollbar {width:calc(100% - 102px); height:3px; left:unset; top:unset; bottom:30px; right:82px;  background:#fff;}
.swiper_type2 .swiper-scrollbar .swiper-scrollbar-drag {background:#F05423; }
.swiper_type2 .swiper-button-next {top:unset; bottom:10px; right:16px; color:#F05423;}
.swiper_type2 .swiper-button-next.swiper-button-disabled {color:#fff; opacity:1;}
.swiper_type2 .swiper-button-prev {top:unset; left:unset; bottom:10px; right:46px; color:#F05423;}
.swiper_type2 .swiper-button-prev.swiper-button-disabled {color:#fff; opacity:1;}
.swiper_type2 .swiper-button-next:after, .swiper_type2 .swiper-button-prev:after {font-size:16px; font-weight:900;}


.villages .swiper_type0 {background:#F7F7F7;}
.villages .swiper_type0 .slide_box {background:#eaeaea;}
.villages .swiper_type0 .txt_design p {color:#F7F7F7;}
.villages .swiper_type0 .slide_box .box .right_box dl dd.tag {padding-top:20px;color:#858586; font-size:12px;}
.villages .txt_design {overflow:hidden; /* max-width:1920px; */ margin:0 auto -1px auto; padding:0 0 0 0; background:#fff;}
.villages .txt_design p {text-align:center; font-family:'Poppins'; font-size:36px; font-weight:700; line-height:0.7; color:#eaeaea; letter-spacing:0; white-space:nowrap;}


.programs .swiper_type0 {background:#F7F7F7;}
.programs .swiper_type0 .slide_box {background:#F7F7F7; padding-bottom:}
.programs .swiper_type0 .txt_design p {color:#F7F7F7;}
.programs .swiper_type0 .slide_box .box .right_box dl dd.tag {padding-top:20px;color:#858586; font-size:12px;}



.packages_swiper1.swiper_type0 .swiper-scrollbar {background:#fff;}
.packages_swiper1.swiper_type0 .swiper-button-prev.swiper-button-disabled {color:#fff; opacity:1;}
.packages_swiper1.swiper_type0 .swiper-button-next.swiper-button-disabled {color:#fff; opacity:1;}

/* swiper 사람들 */
.swiper_type1 {overflow:unset; padding-top:62px;}
.swiper_type1 .swiper-slide {width:220px;}
.swiper_type1 .slide_box .img_box {padding:0 30px;}
.swiper_type1 .slide_box .img_box .img {position:relative; }
.swiper_type1 .slide_box.i_master .img_box .img:after {position:Absolute; top:0; left:0; width:100%; height:100%; content:''; border:5px solid #F05423; border-radius:50%;}
.swiper_type1 .slide_box .icon {position:Absolute; top:0; left:30px; z-index:10; width:54px;}
.swiper_type1 .slide_box .icon img {width:100%;}
.swiper_type1 .slide_box .img_box .img img {width:100%; border-radius:50%;}
.swiper_type1 .slide_box .info_box {padding:0 10px;}
.swiper_type1 .slide_box .info_box dl {text-align:Center;}
.swiper_type1 .slide_box .info_box dl dt {padding:16px 0; font-size:16px; font-weight:600; letter-spacing:-1px;}
.swiper_type1 .slide_box .info_box dl dd {font-size:14px; line-height:1.6; font-weight:400; color:#4A4F55; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


/* 서브 타이틀 */
.sub_big_tit {}
.sub_big_tit dl {padding:30px 20px; text-align:left;}
.sub_big_tit dl dt {font-size:22px; font-weight:600;}
.sub_big_tit dl dd {padding-top:10px; font-size:14px; font-weight:400; color:#4A4F55;}

/* 버튼 */
.abtn0 {display:block; padding:0 30px; font-size:16px; line-height:46px; font-weight:600; color:#fff; border:1px solid #F05423; background:#F05423; text-align:center;}
.abtn1 {display:block; padding:0 30px; font-size:16px; line-height:56px; font-weight:400; color:#858586; border:1px solid #B6B6B7; background:#fff; text-align:center;}
.abtn2 {display:block; padding:0 30px; font-size:14px; line-height:50px; font-weight:400; color:#fff; border:1px solid #F05423; background:#F05423; text-align:center;}
.abtn3 {display:inline-block; padding:0 15px; font-size:12px; line-height:32px; font-weight:600; color:#858586; border:1px solid #B6B6B7; background:#fff; text-align:center;}
.abtn6 {display:inline-block; padding:0; font-size:14px; line-height:14px; font-weight:600; color:#858586; text-align:center;}
.abtn7 {display:block; padding:0 30px; font-size:14px; line-height:50px; font-weight:600; color:#000; border:none; background:#F8DE08; text-align:center;}
.abtn8 {display:block; padding:0 30px; font-size:14px; line-height:78px; font-weight:500; color:#B6B6B7; background:#fff; text-align:center; text-decoration:underline; text-underline-offset:5px;}
.abtn9 {display:block; padding:0 30px; font-size:14px; line-height:50px; font-weight:500; color:#858586; background:#F7F7F7; text-align:center; border:1px solid #CECECF;}
.abtn10 {display:block; padding:0 30px; font-size:16px; line-height:50px; font-weight:400; color:#858586; border:1px solid #CECECF; background:#F7F7F7; text-align:center;}
.abtn11 {display:block; padding:0 30px; font-size:14px; line-height:50px; font-weight:400; color:#858586; border:1px solid #CECECF; background:#f7f7f7; text-align:center;}
.abtn12 {display:block; padding:0 30px; font-size:14px; line-height:50px; font-weight:600; color:#fff; border:1px solid #F05423; background:#F05423; text-align:center;}

/* motion */
.cont_nav,
.nav_sub_menu,
header { -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.m_swiper_box .txt_box dl { -webkit-transition: all .9s ease-in-out;-moz-transition: all .9s ease-in-out;-ms-transition: all .9s ease-in-out;-o-transition: all .9s ease-in-out; transition: all .9s ease-in-out;}

/* layout */
html {}
body {}
body.overflow {overflow:hidden;}
#layout {min-width:320px; margin:0 auto; min-height:calc(var(--vh, 1vh) * 100);}
#container {}
#content {min-height:calc(var(--vh, 1vh) * 100 - 620px);}

/* menu */
.menu_nav {}
.menu_nav .nav_box {position:relative; }
.menu_nav .nav_box .logo_box {}
.menu_nav .nav_box .logo_box {display:table; width:100%; min-height:70px;}
.menu_nav .nav_box .logo_box h1 a {display:inline-block; width:157px; height:20px; font-size:0; background:url('/_image/mobile/logo/logo.png') no-repeat center; background-size:157px auto; vertical-align:top;}
.menu_nav .nav_box .logo_box .left_box {display:table-cell; width:calc(100% - 55px); padding-left:20px; text-align:left; vertical-align:middle;}
.menu_nav .nav_box .logo_box .right_box {display:table-cell; width:55px; text-align:right; vertical-align:middle;}
.menu_nav .nav_box .logo_box .right_box .menu_btn {}
.menu_nav .nav_box .logo_box .right_box .menu_btn a {display:inline-block; width:40px; height:70px; font-size:0; vertical-align:top; background:url('/_image/mobile/icon/icon_menu_close.png') no-repeat left center; background-size:20px auto;}

.menu_nav .nav_box .n_menu_box {position:relative; overflow-y:auto; height:calc(var(--vh, 1vh) * 100 - 70px);}
.menu_nav .nav_box .n_menu_box.on {overflow:hidden;}
.menu_nav .nav_box .n_menu_box .nav_menu_basic {min-height:calc(var(--vh, 1vh) * 100 - 220px);}
.menu_nav .nav_box .n_menu_box .nav_menu_basic ul {}
.menu_nav .nav_box .n_menu_box .nav_menu_basic ul li {}
.menu_nav .nav_box .n_menu_box .nav_menu_basic ul li a {display:block; padding:0 20px; line-height:78px; font-size:18px; font-weight:500; color:#4A4F55;}
.menu_nav .nav_box .n_menu_box .nav_ft {padding-top:30px;}
.menu_nav .nav_box .n_menu_box .nav_ft ul {}
.menu_nav .nav_box .n_menu_box .nav_ft ul li {padding:0 20px 20px 20px;}
.menu_nav .nav_box .n_menu_box .nav_ft ul li a {display:inline-block; padding-left:34px; line-height:24px; font-size:14px; color:#4A4F55;}
.menu_nav .nav_box .n_menu_box .nav_ft ul li.i_instagram a {background:url('/_image/mobile/icon/icon_Instagram.png') no-repeat left center; background-size:24px auto;}
.menu_nav .nav_box .n_menu_box .nav_ft ul li.i_host a {color:#F05423; background:url('/_image/mobile/icon/icon_host.png') no-repeat left center; background-size:24px auto;}
.nav_sub_menu {position:absolute; top:0; left:0; width:100%; overflow-y:auto; height:calc(var(--vh, 1vh) * 100 - 70px); background:#F7F7F7; transform:translateX(100%);}
.nav_sub_menu.on {transform:translateX(0);}
.nav_sub_menu .back_btn {}
.nav_sub_menu .back_btn a {display:block; padding-left:51px; font-size:14px; line-height:48px; color:#fff; background:#B6B6B7 url('/_image/mobile/icon/icon_back_arrow.png') no-repeat 20px center; background-size:21px auto;}
.nav_sub_menu .sub_menu_box .sub_tit {}
.nav_sub_menu .sub_menu_box .sub_tit p {padding:0 20px; background:#fff; color:#4A4F55; font-size:18px; font-weight:500; line-height:78px;}
.nav_sub_menu .sub_menu_box ul {padding-top:10px;}
.nav_sub_menu .sub_menu_box ul li {}
.nav_sub_menu .sub_menu_box ul li a {display:block; padding:20px 30px; font-size:16px; font-weight:400; /* background:url('/_image/mobile/icon/icon_dots.png') no-repeat; background-position:calc(100% - 20px) center; background-size:18px auto; */}

/* header */
header {position:sticky; top:0; left:0; z-index:10; background:#fff;}
#container.hd_on header {top:-70px}
header .header_box {display:table; width:100%; min-height:70px;}
header .header_box h1 a {display:inline-block; width:157px; height:20px; font-size:0; background:url('/_image/mobile/logo/logo.png') no-repeat center; background-size:157px auto; vertical-align:top;}
header .header_box .left_box {display:table-cell; width:calc(100% - 55px); padding-left:20px; text-align:left; vertical-align:middle;}
header .header_box .right_box {display:table-cell; width:55px; text-align:right; vertical-align:middle;}
header .header_box .right_box .menu_btn a {display:inline-block; width:50px; height:70px; font-size:0; vertical-align:top; background:url('/_image/mobile/icon/icon_menu.png') no-repeat left center; background-size:30px auto;}
header .header_box .right_box .close_btns a {display:inline-block; width:28px; height:28px; font-size:0; vertical-align:top; background:url('/_image/mobile/icon/close_btn.png') no-repeat center; background-size:28px auto;}

/* footer */
footer {width:100%;}
footer { background:#4B4F53;}
footer .ft_submit {}
footer .ft_submit a {display:block; width:100%; padding:0 20px; line-height:56px; color:#4A4F55; font-size:16px; font-weight:600; background:#CEA154 url('/_image/mobile/icon/icon_arrow_right.png') no-repeat; background-position:calc(100% - 20px) center; background-size:28px auto;}

footer .ft_info {}
footer .ft_info .top_box {padding-top:50px; text-align:Center; }
footer .ft_info .top_box a {display:inline-block; width:104px; height:120px; background:url('/_image/mobile/logo/ft_logo.png') no-repeat center; background-size:104px auto; color:transparent;}
footer .ft_info .mid_box {}
footer .ft_info .mid_box .ft_info_box {padding:30px 20px 30px 20px;}
footer .ft_info .mid_box .ft_info_box .info {}
footer .ft_info .mid_box .ft_info_box .info p {text-align:center; font-size:12px; line-height:1.8; color:#CECECF;}
footer .ft_info .mid_box .ft_info_box .info p a {font-size:12px; line-height:1.8; color:#CECECF; text-decoration:underline;}
footer .ft_info .btm_box {padding-bottom:20px;}
footer .ft_info .btm_box .ft_logo_box {max-width:750px; margin:0 auto;display: flex;gap: 15px;justify-content: center;align-items: center;}
footer .ft_info .btm_box .ft_logo_box ul {display:flex; align-items:center; gap:15px; justify-content: center;flex: 0 1 200px;}
footer .ft_info .btm_box .ft_logo_box ul li {text-align:Center;flex: 0 1 100px;}
footer .ft_info .btm_box .ft_logo_box ul li.ft_img0 img {max-width:150px;width: 100%;}
footer .ft_info .btm_box .ft_logo_box ul li.ft_img1 img {max-width:150px;width: 100%;}
footer .ft_info .btm_box .ft_logo_box .ft_logo1 {width:243px; --margin:20px auto 0 auto;flex: 0 1 150px;}
footer .ft_info .btm_box .ft_logo_box .ft_logo1 img {width:100%;}

/* lnb */
nav.menu_nav {position:fixed; top:0; left:0; transform:translateX(-100%); background:#fff; width:100%; height:calc(var(--vh, 1vh) * 100); z-index:12;}
nav.menu_nav.is_show {transform:translateX(0%); opacity:1;}
nav.menu_nav.pop_nav {position:static;}

.menu_nav {outline: none; text-decoration: none; -webkit-transition: transform .4s ease-in-out;-moz-transition: transform .4s ease-in-out;-ms-transition: transform .4s ease-in-out;-o-transition: transform .4s ease-in-out; transition: transform .4s ease-in-out;}
.menu_nav.is_show {left:0;  opacity:1; }

/* 컨텐츠 nav */
.cont_nav {position:sticky; top:70px; display:flex; align-items:center; border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background:#fff; z-index:10;}
#container.hd_on .cont_nav{top:0;}
.cont_nav .left_box {width:50%; padding:0 20px; border-right:1px solid #e7e7e7;}
.cont_nav .left_box p {line-height:50px; font-size:14px; font-weight:500; color:#858586; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.cont_nav .right_box {width:50%;}
.select_box {}
.select_box select {width:100%; height:50px; padding:0 60px 0 20px; border:0; background-color:#F7F7F7; color:#858586; font-size:14px; background-image:url('/_image/mobile/icon/icon_select_arrow.png'); background-position:calc(100% - 20px) center; background-size:18px auto;}

/*
.paging * {vertical-align:middle;}
.paging {display:inline-block; width:100%; margin-top:20px; font-size:0; text-align:center;}
.paging li {display:inline-block; color:#9e9e9e; vertical-align:middle;  border-collapse: collapse;}
.paging li a {display:inline-block; width:32px; height:32px;  background:#fff; color:#767676; font-weight:500; font-size:16px; line-height:32px;}
.paging li.paging_next a,
.paging li.paging_prev a,
.paging li.paging_first a,
.paging li.paging_last a {display:inline-block; font-size:0; border:1px solid #E5E5E5; margin:0 5px 0 0;}
.paging li.paging_next a {background:url('/_image/mobile/paging/arrow_next.png') no-repeat center; background-size:7px 11px;}
.paging li.paging_last a {background:url('/_image/mobile/paging/arrow_last.png') no-repeat center; background-size:11px 11px;}
.paging li.paging_prev a {background:url('/_image/mobile/paging/arrow_prev.png') no-repeat center; background-size:7px 11px;}
.paging li.paging_first a {background:url('/_image/mobile/paging/arrow_first.png') no-repeat center; background-size:11px 11px;}
.paging li a.current {color:#111; font-weight:600; font-size:16px;}
*/

/* 에러페이지 */
.error_msg {position:relative; display:table; width:100%; min-height:calc(var(--vh, 1vh) * 100 - 125px);}
.error_msg .img {width:115px; margin:0 auto;}
.error_msg .img img {width:100%;}
.error_msg dl {text-align:center;}
.error_msg dl dt {padding-top:10px; font-size:1.8rem; font-weight:700;}
.error_msg dl dd {padding-top:10px; font-size:1.5rem; font-weight:400;}
.error_msg .error_cont {display:table-cell; padding-bottom:80px; vertical-align:middle;}
.error_msg .btm_btn {position:absolute; bottom:35px; left:0; width:100%; padding:0 20px;}
.error_msg .btm_btn1 {position:absolute; bottom:35px; left:0; width:100%; padding:0 20px;}
.error_msg .btm_btn1 ul {display:table; width:100%;}
.error_msg .btm_btn1 ul li {display:Table-cell; width:65%;}
.error_msg .btm_btn1 ul li:nth-child(1) {width:35%; padding-right:13px;}

/* paging */
.paging_box {clear:both; position:relative; margin:20px 0 20px 0; padding:0; }
.paging_box ul.paging {text-align:center; font-size:0;}
.paging_box ul.paging li {display:inline-block; vertical-align:top; width:30px; height:30px; margin:0 6px;}
.paging_box ul.paging li.paging_prev {margin-right:5px;}
.paging_box ul.paging li.paging_prev a {background:url('/_image/www/icon/icon_paging_next.png') no-repeat center; font-size:0; vertical-align:top; background-size:40px auto; transform:rotate(-180deg);}
.paging_box ul.paging li.paging_first {margin:0;}
.paging_box ul.paging li.paging_first a {background:url('/_image/front/icon/arrow_prev_double.png') no-repeat center; font-size:0; vertical-align:top; background-size:9px;}
.paging_box ul.paging li.paging_next {margin-left:5px;}
.paging_box ul.paging li.paging_next a {background:url('/_image/www/icon/icon_paging_next.png') no-repeat center; font-size:0; vertical-align:top; background-size:40px auto;}
.paging_box ul.paging li.paging_last {margin:0;}
.paging_box ul.paging li.paging_last a {background:url('/_image/front/icon/arrow_next_double.png') no-repeat center; font-size:0; vertical-align:top; background-size:9px;}
.paging_box ul.paging li a {display:inline-block; width:30px; height:30px; vertical-align:top; font-weight:600; color:#4A4F55; font-size:14px; line-height:30px;}
.paging_box ul.paging li.over a {font-weight:700; color:#fff; background:#F05423; border-radius:4px;}

/* 메인 */
.main {}
.main .section_box {}
.main_swiper .m_swiper_box {position:relative;}
.main_swiper .m_swiper_box .m_img {}
.main_swiper .m_swiper_box .m_img img {width:100%;}
.main_swiper .m_swiper_box .txt_box {position:Absolute; bottom:65px; left:15px; }
.main_swiper .m_swiper_box .txt_box dl {opacity:0; margin-left:40px;}
.main_swiper .m_swiper_box .txt_box.on dl {opacity:1;margin-left:0;}
.main_swiper .m_swiper_box .txt_box dl dt {font-size:28px; font-weight:600; color:#fff; line-height:1.3; text-align:left;}
.main_swiper .m_swiper_box .txt_box dl dd {padding-top:15px; font-size:16px; line-height:1.3; font-weight:400; color:#fff; text-align:left;}
.main_swiper .swiper_btn_box {width:100%; text-align:right;}
.main_swiper .swiper_btn_box .swiper-pagination-fraction {display:inline-block; width:auto; left:unset; right:15px; bottom:30px; padding:0 15px; color:#fff; font-size:12px; text-align:right; background: #00000080; border-radius:40px;}
.main_swiper .swiper_btn_box .swiper-pagination-fraction .swiper-pagination-current {color:#fff; font-size:12px; line-height:25px; font-weight:500;}
.main_swiper .swiper_btn_box .swiper-pagination-fraction .swiper-pagination-total {color:#ffffff55; font-size:12px; line-height:25px; font-weight:400;}

.main_swiper .swiper-horizontal>.swiper-scrollbar, .main_swiper .swiper-scrollbar.swiper-scrollbar-horizontal {bottom:0; left:0; width:100%; height:5px; border-radius:0;background: #FFFFFF4D;}
.main_swiper .swiper-scrollbar-drag {background:#F05423; border-radius:0;}

.m_swiper0 {}
.m_swiper0 .swiper-slide {}
.m_swiper0 .swiper-slide .youtube {position:relative; padding-bottom:159.89%;}
.m_swiper0 .swiper-slide .youtube:after {position:Absolute; top:0; left:0; width:100%; height:100%; content:''; z-index:10;}
.m_swiper0 .swiper-slide .youtube iframe {position:Absolute; top:0; left:0; width:100%; height:100%;}

.txt_box2 {position:relative; padding:60px 20px 40px 20px; }
.txt_box2 > p {display:inline-block; padding-right:30px; font-size:20px; font-size:26px; font-weight:700; line-height:1; background:#fff;}

.main .section1 {position:relative; overflow:hidden;}
.m_swiper1 {overflow:unset; padding-bottom:60px;}
.m_swiper1 .swiper-wrapper {margin-left:14px;}
.m_swiper1 .swiper-slide {width:270px;}
.m_swiper1 .swiper-slide:nth-child(even) {padding-top:46px;}
.m_swiper1 .swiper-slide:last-child {margin-right:34px;}
.m_swiper1 .slide_box {}
.m_swiper1 .slide_box .box  {}
.m_swiper1 .slide_box .box .img_box {}
.m_swiper1 .slide_box .box .img_box img {width:100%;}
.m_swiper1 .slide_box .box .info_box {}
.m_swiper1 .slide_box .box .info_box dl {text-align:center;}
.m_swiper1 .slide_box .box .info_box dl dt {padding:17px 0 11px 0; font-size:18px; line-height:1; font-weight:600; }
.m_swiper1 .slide_box .box .info_box dl dd {padding:0 10px; font-size:12px; font-weight:400; line-height:1.6; color:#545556; word-break:keep-all;}
.main .section1 .design_icon1 {position:absolute; left:-3px;  top:320px; }
.main .section1 .design_icon1 img {width:43px;}
.main .section1 .design_icon3 {position:absolute; right:53px;  bottom:83px; }
.main .section1 .design_icon3 img {width:80px;}
.main .section1 .design_icon4 {position:absolute; right:0;  top:89px; }
.main .section1 .design_icon4 img {width:98px;}

.main .section3 {padding-bottom:60px;}
.main .section3 .list_box3 {padding-top:30px;}
.main .section3 .list_type7 .btm_box .left_box p {overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.txt_box3 {position:relative; padding:60px 20px 0 20px;}
.txt_box3 p {font-size:20px; font-size:26px; line-height:1; font-weight:600; color:#000;}
.txt_box3 .right_btn {position:absolute; top:55px; right:20px;}
.txt_box3 .right_btn.type0 {top:4px;}
.txt_box3 .right_btn.type1 {top:64px;}

.main .section4 {padding:0 0 60px 0;}
.main .section4 .swiper-wrapper {margin-left:20px; padding-top:26px;}
.main .section4 .swiper-wrapper .swiper-slide {width:220px;}
.main .section4 .swiper-wrapper .swiper-slide:last-child {margin-right:40px;}
.main .section5 {position:relative; padding-bottom:60px;}
.main .section5 .master_list {padding-top:26px;}


.main .section6 {}
.main .section6 .m_swiper5 {}
.main .section6 .m_swiper5 .swiper-wrapper {margin-left:20px;}
.main .section6 .m_swiper5 .swiper-wrapper .swiper-slide {width:235px;}
.main .section6 .m_swiper5 .swiper-wrapper .swiper-slide:last-child {margin-right:40px;}

.txt_box4 {padding:60px 0 20px 0; padding:35px 0 20px 0; background:url('/_image/www/icon/icon_symbol1.png') no-repeat 20px 46px; background-size:64px auto;}
.txt_box4 .left_box {padding-left:101px; }
.txt_box4 .left_box p {font-size:20px; font-size:26px; line-height: 1.2; font-weight:600; --white-space:nowrap;}


.main .section7 {padding-bottom:60px;}
.main .f_box {}
.main .f_box .left_box {}
.main .f_box .right_box {}
.latest_box {padding:30px 20px 0 20px;}
.latest_box ul {display:grid; grid-template-columns:1fr 1fr; gap:9px; align-items:start;}
.latest_box ul li {}
.latest_box ul li .box {}
.latest_box ul li .box .img {padding-bottom:10px;}
.latest_box ul li .box .img img {width:100%;}
.latest_box ul li .box > p {width:100%; font-size:14px; font-weight:600; color:#000; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.latest_box1 {padding:30px 20px 0 20px;}
.latest_box1 ul {border-top:1px solid #000; border-bottom:1px solid #000;}
.latest_box1 ul li {padding:20px 0; border-bottom:1px solid #E7E7E7;}
.latest_box1 ul li:last-child {border-bottom:0;}
.latest_box1 ul li p {font-size:14px; color:#545556; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

.main .m_swiper4 {padding-bottom:60px;}
.main .m_swiper4 .swiper-slide {width:60%;}
.main .m_swiper4 .swiper-slide .box {}
.main .m_swiper4 .swiper-slide .box img {width:100%; border-radius:10px; object-fit:cover;}
.main .instagram_box {position:relative;}
.main .instagram_box .mid_banner {position:Absolute; top:0; left:50%; z-index:10; transform:translateX(-50%);}
.main .instagram_box .mid_banner img {width:100%; border-radius:10px;}



/* 카름스테이 소개*/
.about {overflow:hidden;}
.about .section0 {}
.about .section0 .sec_box {position:relative;}
.about .section0 .sec_box .img_box {}
.about .section0 .sec_box .img_box img {width:100%;}
.about .section0 .sec_box .txt_img_box {position:Absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:Center;}
.about .section0 .sec_box .txt_img_box img {width:100%;}
.about .section0 .sec_box .txt_img0 {width:135px; margin:0 auto;}
.about .section0 .sec_box .txt_img1 {width:94px; margin:20px auto;}
.about .section0 .sec_box .txt_img2 {width:139px; margin:0 auto;}

.about {}
.about .section1 {padding:60px 20px 40px 20px;}
.about .section1 .sec_box {}
.about .section1 .sec_box dl {}
.about .section1 .sec_box dl dt {padding-bottom:20px; font-size:28px; font-weight:700; line-height:1.4; color:#000; word-break:keep-all;}
.about .section1 .sec_box dl dd {padding-bottom:20px; word-break:keep-all;}
.about .section1 .sec_box dl dd.dd_txt0 {font-size:22px; line-height:1.4; font-weight:500; color:#4A4F55;}
.about .section1 .sec_box dl dd.dd_txt1 {font-size:16px; font-weight:400; line-height:1.5; color:#4A4F55;}
.about .section1 .sec_box dl dd.dd_txt2 {font-size:16px; font-weight:500; line-height:1.5; color:#4A4F55;}

.about .section2 {}
.about .section2 .sec_box {padding-bottom:40px;}
.about .section2 .sec_box .img_box {}
.about .section2 .sec_box .img_box img {width:100%;}
.about .section2 .sec_box dl {padding:20px;}
.about .section2 .sec_box dl dt {font-size:22px; color:#4A4F55; line-height:1.4; font-weight:600; word-break:keep-all;}
.about .section2 .sec_box dl dd {padding:10px 0 74px 0; font-size:16px; line-height:1.5; word-break:keep-all;}
.about .section2 .sec_box .icon_img {text-align:right;}
.about .section2 .sec_box .icon_img img {width:156px;}

.about .section3 .sec_box {padding-bottom:40px;}
.about .section3 .sec_box .img_box {}
.about .section3 .sec_box .img_box img {width:100%;}
.about .section3 .sec_box dl {padding:20px;}
.about .section3 .sec_box dl dt {font-size:22px; color:#4A4F55; line-height:1.4; font-weight:600; word-break:keep-all;}
.about .section3 .sec_box dl dd {padding:10px 0 0px 0; font-size:16px; line-height:1.5; word-break:keep-all;}
.about .section3 .sec_box .icon_img {padding-right:20px; text-align:right;}
.about .section3 .sec_box .icon_img img {width:178px;}

.about .section4 .sec_box {position:relative; padding-bottom:40px;}
.about .section4 .sec_box .img_box {}
.about .section4 .sec_box .img_box img {width:100%;}
.about .section4 .sec_box dl {padding:20px;}
.about .section4 .sec_box dl dt {font-size:22px; color:#4A4F55; line-height:1.4; font-weight:600; word-break:keep-all;}
.about .section4 .sec_box dl dd {padding:10px 0 0px 0; font-size:16px; line-height:1.5; word-break:keep-all;}
.about .section4 .sec_box .icon_img {position:absolute; bottom:35px; left:20px; }
.about .section4 .sec_box .icon_img img {width:89px;}
.about .section4 .sec_box .icon_img1 {padding:16px 20px 0 0; text-align:right;}
.about .section4 .sec_box .icon_img1 img {width:89px;}

.about .section5 .sec_box {position:relative; padding-bottom:40px;}
.about .section5 .sec_box .img_box {}
.about .section5 .sec_box .img_box img {width:100%;}
.about .section5 .sec_box dl {padding:20px;}
.about .section5 .sec_box dl dt {font-size:22px; color:#4A4F55; line-height:1.4; font-weight:600; word-break:keep-all;}
.about .section5 .sec_box dl dd {padding:10px 0 0px 0; font-size:16px; line-height:1.5; word-break:keep-all;}
.about .section5 .sec_box .icon_img {position:absolute; bottom:35px; left:20px; }
.about .section5 .sec_box .icon_img img {width:85px;}
.about .section5 .sec_box .icon_img1 {padding:16px 20px 0 0; text-align:right;}
.about .section5 .sec_box .icon_img1 img {width:110px;}

.about .section6 .sec_box {position:relative; padding-bottom:40px;}
.about .section6 .sec_box .img_box {}
.about .section6 .sec_box .img_box img {width:100%;}
.about .section6 .sec_box dl {padding:20px;}
.about .section6 .sec_box dl dt {font-size:22px; color:#4A4F55; line-height:1.4; font-weight:600; word-break:keep-all;}
.about .section6 .sec_box dl dd {padding:10px 0 0px 0; font-size:16px; line-height:1.5; word-break:keep-all;}
.about .section6 .sec_box .icon_img {padding:16px 20px 0 0; text-align:right;}
.about .section6 .sec_box .icon_img img {width:104px;}

.about .section7 .sec_box {position:relative; padding-bottom:40px;}
.about .section7 .sec_box .img_box {}
.about .section7 .sec_box .img_box img {width:100%;}
.about .section7 .sec_box dl {padding:20px;}
.about .section7 .sec_box dl dt {font-size:22px; color:#4A4F55; line-height:1.4; font-weight:600; word-break:keep-all;}
.about .section7 .sec_box dl dd {padding:10px 0 0px 0; font-size:16px; line-height:1.5; word-break:keep-all;}
.about .section7 .sec_box .icon_img {padding:0 20px 0 0; margin-top:-20px; text-align:right;}
.about .section7 .sec_box .icon_img img {width:167px;}

.about .section0_0 {}
.about .section0_0 .about_swiper {}
.about .section0_0 .about_swiper .swiper-slide {}
.about .section0_0 .about_swiper .swiper-slide img {width:100%;}
.about .section1_0 {padding:60px 0;}
.about .section1_0 .t_txt_box {padding:0 20px}
.about .section1_0 .t_txt_box .tit {font-size:26px; font-weight:700; color:#000;}
.about .section1_0 .t_txt_box .sub_txt {padding-top:14px; font-size:22px; font-weight:500; color:#4A4F55; word-break:keep-all;}
.about .section1_0 .map_swiper {padding:40px 0;}
.about .section1_0 .map_swiper .swiper-slide {width:910px; padding-left:20px;}
.about .section1_0 .map_swiper .swiper-slide img {width:100%;}
.about .section1_0 .txt_box {padding:0 20px 0 20px;}
.about .section1_0 .txt_box p {font-size:16px; font-weight:400; color:#4A4F55; line-height:1.5; word-break:keep-all;}
.about .section1_0 .txt_box p.txt1 {padding:20px 0 0 0; font-weight:500;}


.line_bar {height:5px; background:#F7F7F7; border-top:1px solid #e7e7e7;}
.line_bar1 {margin-top:60px; height:5px; background:#F7F7F7; border-top:1px solid #e7e7e7;}
/* 카름스테이 소식 */
.news {}
.board_list_box {}
.board_list_box ul {}
.board_list_box ul li {border-bottom:5px solid #F7F7F7;}
.board_list_box ul li .box {border-bottom:1px solid #E7E7E7;}
.board_list_box ul li .box .img {position:relative;}
.board_list_box ul li .box .img img {width:100%;}
.board_list_box ul li .box dl {padding:20px;}
.board_list_box ul li .box dl dt {padding:0; font-size:18px; color:#000; font-weight:600; text-align:left; word-break:keep-all;}
.board_list_box ul li .box dl dd {padding-top:5px; font-size:14px; font-weight:400; color:#4A4F55; text-align:left;}

/* 게시판 상세 */
.board_view {}
.board_view .btn_box {padding:30px 20px;}

.sub_board_tit {border-bottom:5px solid #F7F7F7;}
.sub_board_tit dl {padding:30px 20px; text-align:left; border-bottom:1px solid #E7E7E7;}
.sub_board_tit dl dt {font-size:22px; font-weight:500;}
.sub_board_tit dl dd {padding-top:10px; font-size:16px; font-weight:400; color:#4A4F55;}

.board_view {}
.board_view .board_content {padding:30px 20px 30px 20px;}
.board_view .board_content * {font-size:14px; font-weight:400; line-height:1.6;}
.board_view .board_content img {max-width:100%;}

/* 공지사항 */
.notice {}
.board_list_box1 {}
.board_list_box1 ul {}
.board_list_box1 ul li {border-bottom:1px solid #E7E7E7;}
.board_list_box1 ul li:last-child {border-bottom:0;}
.board_list_box1 ul li .box {display:flex; padding:20px 0;}
.board_list_box1 ul li .box .left_box {width:55px; padding:0 0 0 20px;}
.board_list_box1 ul li .box .left_box p {font-size:14px; font-weight:400; line-height:1.8; color:#B6B6B7;}
.board_list_box1 ul li .box .right_box {width:calc(100% - 55px); padding-right:20px;}
.board_list_box1 ul li .box .right_box p {font-size:16px; font-weight:500; color:#4A4F55; word-break:keep-all; line-height:1.6;}
.board_list_box1 ul li .box .right_box p.date {padding-top:10px; color:#B6B6B7; font-size:12px;}


/* 카름 마을 */
.villages {}
.villages .villages_top_banner {padding:0;}
.villages .villages_top_banner a img {width:100%;}
.villages .villages_top_banner img {width:100%;}

.villages .section_box {padding:0;}
.villages .section_box1 {}
.villages .section_box3 {}
.villages .section0 { margin:0 auto;}
.villages .section0 .img {position:relative; width:100%; }
.villages .section0 .img img {width:100%;}
.villages .section0 .img .btm_txt {position:absolute; bottom:0; right:0; width:100%; background:rgba(255,255,255,0.8); }
.villages .section0 .img .btm_txt dl {display:flex; align-items:center; padding:20px 20px; justify-content: center;}
.villages .section0 .img .btm_txt dl dt {position:relative; font-size:14px; font-weight:500; line-height:1; padding-right:99px;}
.villages .section0 .img .btm_txt dl dt:after {position:Absolute; top:50%; right:0; width:89px; height:1px; background:#000; content:'';}
.villages .section0 .img .btm_txt dl dd {padding-left:10px; font-size:14px; line-height:1; font-weight:400;}

.villages .section1 {padding:60px 0 30px 0;}
.villages .v_tit_box {padding:0 20px;}
.villages .v_tit_box .left_box {padding:0 0 0 0;}
.villages .v_tit_box .left_box p {font-size:22px; font-weight:400; line-height:1.3;}
.villages .v_tit_box .left_box p.bold {font-weight:600;}
.villages .v_tit_box .right_box {padding-top:30px;}
.villages .v_tit_box .right_box p {font-size:15px; font-weight:400; line-height:1.8; color:#858586;}
.villages .section1 .villages_swiper3 {padding-top:50px;}
.villages .section1 .villages_swiper3 .swiper-wrapper {margin-left:20px;}
.villages .section1 .villages_swiper3 .swiper-slide {width:85%;}
.villages .section1 .villages_swiper3 .swiper-slide:last-child {margin-right:40px;}

.villages .section2 {padding:60px 0;}
.villages .section2 .section_swiper {overflow:hidden; margin-top:60px;}
.villages .section2 .villages_swiper {overflow:unset;}
.villages .section2 .villages_swiper .swiper-wrapper {margin-left:20px;}
.villages .section2 .villages_swiper .swiper-slide {width:80%;}
.villages .section2 .villages_swiper .swiper-slide img {width:100%;}
.villages .section2 .villages_swiper .swiper-slide:last-child {margin-right:43px;}

.villages .section4 {position:relative; overflow:hidden; padding-bottom:100px;}
.villages .section4 .tit_box {padding:60px 20px 20px 20px;}
.villages .section4 .tit_box p {font-size:20px; font-weight:700; line-height:1;}
.villages .section4 .design_icon0 {position:absolute; right:48px;  top:103px; }
.villages .section4 .design_icon0 img {width:40px;}
.villages .section4 .design_icon1 {position:absolute; left:calc(50% + 30px);  top:202px; }
.villages .section4 .design_icon1 img {width:28px;}
.villages .section4 .design_icon2 {position:absolute; left:-10px;  top:394px; }
.villages .section4 .design_icon2 img {width:35px;}
.villages .section4 .design_icon3 {position:absolute; left:calc(50% + 50px);  top:332px; }
.villages .section4 .design_icon3 img {width:53px;}
.villages .section4 .design_icon4 {position:absolute; left:29px;  top:112px; }
.villages .section4 .design_icon4 img {width:50px;}

.villages .section5 {padding:60px 0;}
.villages .section5 .tab_swiper {padding-bottom:22px;}
.villages .section5 .tab_swiper .swiper-wrapper {margin-left:20px;}
.villages .section5 .tab_swiper .swiper-slide {width:auto;}
.villages .section5 .tab_swiper .swiper-slide:last-child {margin-right:40px;}
.villages .section5 .tit_box {position:relative; padding:0 20px 20px 20px;}
.villages .section5 .tit_box p {font-size:20px; font-weight:600; line-height:1;}
.villages .section5 .tit_box .tab_box0 {}
.villages .section5 .list_box {padding:0 20px 20px 20px;}
.villages .section5 .empty_box {padding:120px 0; text-align:center; font-size:14px;}


.villages .v_youtube_box {position:relative; padding-bottom:56.2%;}
.villages .v_youtube_box iframe {position:Absolute; top:0; left:0; width:100%; height:100%;}
.villages .v_youtube_box1 {position:relative; width:100%; padding-bottom:73.52%;}
.villages .v_youtube_box1:after {position:Absolute; top:0; left:0; width:100%; height:100%; content:'';}
.villages .v_youtube_box1 iframe {position:Absolute; top:0; left:0; width:100%; height:100%;}


/* 소개 */
.introduce {}
.layout_type0 {}
.introduce .section1 {}
.view_type0 {padding:0 0 0 0;}
.view_type0 .section0 {}
.view_type0 .section0 .img {}
.view_type0 .section0 .img img {width:100%;}
.view_type0 .section1 .t_img img {width:100%;}


.i_tit_box {padding:56px 20px 0 20px;}
.i_tit_box.first {padding-top:30px;}
.i_tit_box p {padding-left:36px; font-size:22px; font-weight:600; line-height:1.2; color:#000;}
.i_tit_box .sub_txt {padding-top:10px; font-size:12px; font-weight:400; color:#858586;}
.i_tit_box .icon_0 {background:url('/_image/www/icon/icon_img0.png') no-repeat left center; background-size:24px auto;}
.i_tit_box .icon_1 {background:url('/_image/www/icon/icon_img1.png') no-repeat left center; background-size:24px auto;}
.i_tit_box .icon_2 {background:url('/_image/www/icon/icon_img2.png') no-repeat left center; background-size:24px auto;}
.i_tit_box .icon_3 {padding-left:131px; line-height:30px; background:url('/_image/www/icon/icon_img3.png') no-repeat left center; background-size:121px auto;}
.i_tit_box .icon_4 {padding-left:101px; line-height:36px; background:url('/_image/www/icon/icon_img4.png') no-repeat left center; background-size:91px auto;}
.i_tit_box .icon_5 {padding-left:140px; line-height:32px; background:url('/_image/www/icon/icon_img5.png') no-repeat left center; background-size:130px auto;}
.i_tit_box .icon_6 {padding-left:38px; background:url('/_image/www/icon/icon_img6.png') no-repeat left center; background-size:28px auto;}
.i_tit_box .icon_7 {padding-left:34px; background:url('/_image/www/icon/icon_img7.png') no-repeat left center; background-size:24px auto;}
.i_tit_box .icon_8 {padding-left:26px; line-height:38px; background:url('/_image/www/icon/icon_img10.png') no-repeat left center; background-size:16px auto;}
.i_tit_box .icon_9 {padding-left:36px; line-height:38px; background:url('/_image/www/icon/icon_img11.png') no-repeat left center; background-size:26px auto;}
.i_tit_box .icon_10 {padding-left:34px; line-height:38px; background:url('/_image/www/icon/icon_img12.png') no-repeat left center; background-size:24px auto;}
.i_tit_box .icon_11 {padding-left:38px; line-height:38px; background:url('/_image/www/icon/icon_img13.png') no-repeat left center; background-size:28px auto;}
.i_tit_box .icon_12 {padding-left:38px; line-height:38px; background:url('/_image/www/icon/icon_img8.png') no-repeat left center; background-size:30px auto;}
.i_tit_box .icon_no {padding-left:0;}

.v_cont_box {padding:40px 20px;}
.v_cont_box p { font-size:15px; font-weight:400; line-height:1.6; color:#858586; word-break:keep-all;}
.v_cont_box p.type0 {font-size:16px;}
.v_cont_box p.color0 {color:#000;}
.v_mid_img {padding:0 20px;}
.v_mid_img img {width:100%;}
.v_mid_img1 {padding:30px 20px 0 20px;}
.v_mid_img1 img {width:100%;}

.gird_img_box {padding:0px 20px 60px 20px;}
.gird_img_box.type0 {padding:0px 20px;}
.gird_img_box ul {display:grid; grid-template-columns:1fr 1fr; gap:20px;}
.gird_img_box ul.grid1 {display:grid; grid-template-columns:1fr; gap:5px;}
.gird_img_box ul li {}
.gird_img_box ul li img {width:100%;}

.gird_img_box.type1 {padding:30px 20px;}
.gird_img_box.type2 {padding:20px 20px 0px 20px;}


.gird_img_box1 {padding-top:0px;}
.gird_img_box1.pt0 {padding-top:0px;}
.gird_img_box1.pt30 {padding-top:30px;}
.gird_img_box1.pt60 {padding-top:60px;}
.gird_img_box1 ul {display:grid; }
.gird_img_box1 ul.grid1 {grid-template-columns:1fr; gap:0px;}
.gird_img_box1 ul.grid1.gap10 {gap:10px;}
.gird_img_box1 ul.grid2 {grid-template-columns:1fr 1fr; gap:10px;}
.gird_img_box1 ul li {}
.gird_img_box1 ul li img {width:100%;}

.v_best_list_box {padding:0 20px 60px 20px;}
.v_best_list {margin-top:30px; border:1px solid #CECECF;}
.v_best_list .left_box{}
.v_best_list .left_box .img {}
.v_best_list .left_box .img img {width:100%;}
.v_best_list .right_box {padding:0 30px;}
.v_best_list .right_box dl {padding:30px 30px 30px 58px; border-bottom:1px solid #CECECF; background:url('/_image/www/icon/icon_smile.png') no-repeat left center; background-size:38px auto;}
.v_best_list .right_box dl:last-child {border-bottom:0;}
.v_best_list .right_box dl dt {font-size:18px; line-height:1.4; font-weight:600;}
.v_best_list .right_box dl dd {padding-top:10px; font-size:14px; font-weight:400; color:#4A4F55;}

.v_map_box {padding-top:30px;}
.v_map_box iframe {width:100%; height:600px;}

.info_type0 {padding:30px 20px 40px 20px;}
.info_type0 .btn_box {padding-top:15px;}
.info_type0 .btn_box ul {}
.info_type0 .btn_box ul li {padding-bottom:20px;}
.info_type0 .btn_box ul li:last-child {padding-bottom:0;}

.v_btn_box {padding:30px 20px;}
.v_btn_box ul {}
.v_btn_box ul li {padding-bottom:20px;}
.v_btn_box ul li:last-child {padding-bottom:0;}

.v_top_box {position:relative; padding-bottom:30px; border-bottom:1px solid #E7E7E7;}
.v_top_box .v_txt_0 {font-size:16px; font-weight:500; line-height:1.6; color:#F05423;}
.v_top_box dl {padding-right:82px;}
.v_top_box dl dt {font-size:22px; font-weight:600; word-break:keep-all;}
.v_top_box dl dd {padding-top:10px; font-size:16px; font-weight:400; color:#4A4F55; word-break:keep-all;}

.v_top_box.type0 {border-bottom:0; padding-bottom:0;}
.v_top_box.type0 dl {padding:10px 0 0 0;}
.v_top_box.type0 dl dt {}
.v_top_box.type0 dl dd {padding-top:10px; line-height:1.4;}

.v_top_box .user_box {display:flex; align-items:center; margin-top:30px; background:#F7F7F7; border-radius:10px;}
.v_top_box .user_img {width:70px; padding:10px 0 10px 10px; text-align:center;}
.v_top_box .user_img img {width:100%; border-radius:50%;}
.v_top_box .user_name {width:calc(100% - 90px); padding-left:20px; text-align:left;}
.v_top_box .user_name p {font-size:16px; font-weight:600; line-height:1.2;}

.v_list_box {padding:30px 20px 60px 20px;}
.v_list_box ul {}
.v_list_box ul li {padding-bottom:20px;}
.v_list_box ul li:last-child {padding-bottom:0;}

.v_list_box1 {padding:30px 20px 60px 20px;}
.v_list_box1 ul {border-bottom:1px solid #CECECF;}

.tag_box {padding-top:30px;}
.tag_box ul {display:flex; flex-wrap:wrap; gap:10px; font-size:0;}
.tag_box ul li {}
.tag_box ul li span {display:inline-block; border:1px solid #CECECF; padding:0 15px; font-size:12px; font-weight:500; line-height:30px; border-radius:30px; color:#858586;}

.v_btm_box {padding-top:30px;}
.v_btm_box dl {}
.v_btm_box dl dt {font-size:14px; line-height:1; font-weight:600; color:#F05423; text-decoration:underline;  text-underline-offset:5px;}
.v_btm_box dl dd {padding:15px 0 20px 0; font-size:15px; color:#4A4F55; line-height:1.4; letter-spacing:-0.5px;}

.v_icon_box {position:Absolute; top:0; right:0;}
.v_icon_box ul {font-size:0;}
.v_icon_box ul li {display:inline-block; padding-right:10px;}
.v_icon_box ul li:last-child {padding-right:0;}
.v_icon_box ul li a {display:inline-block; width:26px; height:26px; font-size:0; vertical-align:top;}
.v_icon_box ul li.v_icon0 a{background:url('/_image/www/icon/icon_link.png') no-repeat center; background-size:26px auto;}
.v_icon_box ul li.v_icon1 a{background:url('/_image/www/icon/icon_Instagram1.png') no-repeat center; background-size:26px auto;}
.v_icon_box ul li.v_icon1 a:hover {background:url('/_image/www/icon/icon_Instagram.png') no-repeat center; background-size:26px auto;}

.list_txt0 {padding:40px 20px 60px 20px;}
.list_txt0 ul {}
.list_txt0 ul li {padding:20px 40px 20px 40px; margin-bottom:10px; word-break:keep-all; background-color:#F7F7F7; background-image:url('/_image/www/icon/icon_check.png'); background-repeat:no-repeat; background-position:10px 20px; background-size:20px auto; font-size:14px; line-height:1.4;}

.list_txt1 {}
.list_txt1 ul {padding:40px 20px 0 20px;}
.list_txt1 ul li {}
.list_txt1 ul li .box {position:relative; padding:20px 38px; background:#F7F7F7;}
.list_txt1 ul li .box:after {position:Absolute; top:25px; left:15px; width:13px; height:10px; content:''; background:url('/_image/www/icon/icon_marks.png') no-repeat center; background-size:13px auto;}
.list_txt1 ul li .box:before {position:Absolute; top:25px; right:15px; width:13px; height:10px; content:''; background:url('/_image/www/icon/icon_marks1.png') no-repeat center; background-size:13px auto;}
.list_txt1 ul li .box > p {font-size:16px; line-height:1.6; font-weight:600; color:#000;}
.list_txt1 ul li .box .host_name {padding-top:22px;}
.list_txt1 ul li .box .host_name p {padding-left:34px; font-size:14px; line-height:24px; color:#4A4F55; background:url('/_image/www/icon/icon_smile1.png') no-repeat left center; background-size:24px;}

.list_txt2 {}
.list_txt2 dl {}
.list_txt2 dl dt {position:relative;  width:100%; padding:40px 0 30px 0;font-size:36px; font-weight:600; line-height:1;}
.list_txt2 dl dt span {position:relative; display:inline-block; padding-right:33px; font-size:36px; font-weight:600; line-height:1; background:#fff;}
.list_txt2 dl dt span.right_txt {position:absolute; top:45px; right:0; padding-right:0; padding-left:33px; font-size:20px; font-weight:700; color:#4A4F55;}
.list_txt2 dl dt:after {position:Absolute; top:55px; right:0; width:100%; height:1px; background:#000000; content:''; z-index:-1;}
.list_txt2 dl dd {font-size:20px; line-height:2; font-weight:500; color:#4A4F55;}

.list_txt3 {padding:0 20px;}
.list_txt3 .i_talk {width:24px; height:24px; margin-bottom:10px; }
.list_txt3 dl {padding-top:60px;}
.list_txt3 dl dt {padding-top:34px; font-size:20px; font-weight:600; line-height:1.6; color:#F05423; word-break:keep-all; background:url('/_image/www/icon/icon_img9.png') no-repeat left 0; background-size:24px auto;}
.list_txt3 dl dd {padding-top:30px; font-size:15px; line-height:1.6; font-weight:400; color:#858586; word-break:keep-all;}

.list_txt4 {position:relative; padding:30px 20px;}
.list_txt4 dl {}
.list_txt4 dl dt {font-size:22px; font-weight:600; word-break:keep-all;}
.list_txt4 dl dd {padding-top:10px; font-size:16px; font-weight:400; color:#4A4F55; word-break:keep-all;}

/* 카름 패키지 */
.packages {}
.packages .paging_box {margin:60px 0;}
.packages_swiper1 {background:#F8DE08;} 

/* 카름 프로그램 */
.programs {}
.programs .tit_box0 {padding:60px 20px 20px 20px;}
.programs .paging_box {margin:60px 0;}
.programs .empty_box {padding:120px 0; text-align:center; font-size:14px;}

/* 카름 초이스 */
.choice .section0 {}
.choice .section0 .section_swiper {overflow:hidden;}
.choice .section0 .choice_swiper {overflow:unset; margin-left:20px;}
.choice .section0 .choice_swiper .swiper-slide {width:auto; width:200px;}
.choice .section0 .choice_swiper .swiper-slide:last-child {margin-right:20px;}
.choice .section0 .choice_swiper .swiper-slide img {width:100%;}
.choice .section1 {}

.choice .c_section0 {}
.choice .c_section0 .img {}
.choice .c_img img {width:100%;}
.choice .c_img {padding-top:60px;}

.img_swiper_box {padding:60px 0 30px 0;}
.img_swiper_box .swiper-wrapper {margin-left:20px;}
.img_swiper_box .swiper-slide {width:250px;}
.img_swiper_box .swiper-slide:last-child {margin-right:20px;}
.img_swiper_box .swiper-slide img {width:100%;}

.choice .v_tit_box {padding:30px 20px 0 20px;}
.choice .v_tit_box .left_box {padding:0;}
.choice .v_tit_box .left_box p {font-size:22px; font-weight:400; line-height:1.3; word-break:keep-all;}
.choice .v_tit_box .left_box p:first-child {padding-bottom:5px;}
.choice .v_tit_box .left_box p.bold {font-weight:600;}
.choice .v_tit_box .right_box {}
.choice .v_tit_box .right_box dl {padding-top:30px;}
.choice .v_tit_box .right_box dl dt {padding-bottom:20px; font-size:14px; font-weight:600; line-height:1.6; color:#4A4F55; word-break:keep-all;}
.choice .v_tit_box .right_box dl dd {padding-bottom:20px; font-size:14px; font-weight:400; line-height:1.6; color:#4A4F55; word-break:keep-all;}
.choice .v_tit_box .right_box dl dd:last-child {padding-bottom:0;}

.v_tit_box2 {position:relative; margin:60px 20px 0 20px; }
.v_tit_box2:after {position:absolute; top:33px; left:0; width:100%; height:1px; content:''; background:#F05423;}
.v_tit_box2:before {position:absolute; top:14px; right:0; width:88px; height:40px; background:#fff url('/_image/www/icon/icon_symbol.png') no-repeat right center; background-size:58px auto; content:''; z-index:1;}
.v_tit_box2 p {position:relative; display:inline-block; color:#F05423; font-size:18px; font-weight:600; padding-right:30px; background:#fff; line-height:66px; z-index:1;}

.choice .choice_swiper1 {padding:30px 0 60px 0;}
.choice .choice_swiper1 .swiper-wrapper {margin-left:20px;}
.choice .choice_swiper1 .swiper-slide {width:240px;}
.choice .choice_swiper1 .swiper-slide:last-child {margin-right:40px;}

.choice_view_swiper {}
.choice_view_swiper .swiper-slide {}
.choice_view_swiper .swiper-slide img {width:100%;}


/* 카름스테이 여행정보 - 지도 다운로드 */
.info_map {padding-bottom:60px;}
.info_map .section1 {padding-bottom:60px;}

/* 카름스테이 여행정보 - 관광안내센터 */
.info_center .section1 {padding-bottom:40px;}
.info_center .section2 .list_box6 ul {border-top:2px solid #CECECF;}
.info_center .section2 .list_box6 ul li:last-child .list_type15.type0 {border-bottom:0;}
.info_center .section3 {background:#F3F3F3; padding-bottom:40px;}
.info_center .section3 .bg_box {}
.info_center .section3 .bg_box .tit_box {padding:60px 0 30px 20px; text-align:left;}
.info_center .section3 .bg_box .tit_box p {color:#F05423; font-size:22px; font-weight:600;}
.info_center .section3 .list_box ul li:first-child .list_type16 dl {padding-top:0;}
.info_center .section3 .list_box ul li:last-child .list_type16 dl {border:0;}

/* 카름스테이 여행정보 - 5일장 안내 */
.info_guide {padding-bottom:30px;}
.info_guide .map_guide {padding:30px 20px 0 20px;}
.info_guide .map_guide iframe {width:100%; height:756px;}
.info_guide .section2 {}

/* 카름스테이 여행정보 - 액티비티*/
.at_swiper_tab {padding:30px 0;}
.at_swiper_tab .swiper-wrapper {margin-left:20px;}
.at_swiper_tab .swiper-slide {width:100px; margin-right:15px;}
.at_swiper_tab .swiper-slide:last-child {margin-right:40px;}
.at_swiper_tab .swiper-slide a {display:inline-block; width:100px; height:100px; padding-top:67px; text-align:center;font-size:14px; font-weight:300; color:#858586; 
line-height:1.8; border:1px solid #CECECF; border-radius:10px; background-position:center 7px; background-repeat:no-repeat; background-size:60px auto;}
.at_swiper_tab .swiper-slide.on a {background-color:#F05423; color:#fff; border-color:#F05423;}
.at_swiper_tab .swiper-slide a.at_icon0 {background-image:url('/_image/mobile/travel/icon_at0.png');}
.at_swiper_tab .swiper-slide.on a.at_icon0 {background-image:url('/_image/mobile/travel/icon_at0_on.png');}
.at_swiper_tab .swiper-slide a.at_icon1 {background-image:url('/_image/mobile/travel/icon_at1.png');}
.at_swiper_tab .swiper-slide.on a.at_icon1 {background-image:url('/_image/mobile/travel/icon_at1_on.png');}
.at_swiper_tab .swiper-slide a.at_icon2 {background-image:url('/_image/mobile/travel/icon_at2.png');}
.at_swiper_tab .swiper-slide.on a.at_icon2 {background-image:url('/_image/mobile/travel/icon_at2_on.png');}
.at_swiper_tab .swiper-slide a.at_icon3 {background-image:url('/_image/mobile/travel/icon_at3.png');}
.at_swiper_tab .swiper-slide.on a.at_icon3 {background-image:url('/_image/mobile/travel/icon_at3_on.png');}
.at_swiper_tab .swiper-slide a.at_icon4 {background-image:url('/_image/mobile/travel/icon_at4.png');}
.at_swiper_tab .swiper-slide.on a.at_icon4 {background-image:url('/_image/mobile/travel/icon_at4_on.png');}
.at_swiper_tab .swiper-slide a.at_icon5 {background-image:url('/_image/mobile/travel/icon_at5.png');}
.at_swiper_tab .swiper-slide.on a.at_icon5 {background-image:url('/_image/mobile/travel/icon_at5_on.png');}
.at_swiper_tab .swiper-slide a.at_icon6 {background-image:url('/_image/mobile/travel/icon_at6.png');}
.at_swiper_tab .swiper-slide.on a.at_icon6 {background-image:url('/_image/mobile/travel/icon_at6_on.png');}

.map_list_box {padding:0 20px;}
.map_list_box .m_list_box .s_tit {}
.map_list_box .m_list_box .s_tit p {position:relative;display:inline-block; padding:0 20px; font-size:16px; line-height:32px; font-weight:600; color:#F05423; background:#fff;}
.map_list_box .m_list_box .s_tit p:after {position:Absolute; top:12px; left:0; width:6px; height:6px; background:#F05423; content:''; border-radius:10px;}
.map_list_box .m_list_box {padding-top:60px;}
.map_list_box .m_list_box:first-child {padding-top:0;}
.map_list_box .m_list_box:last-child {padding-bottom:40px;}
.map_list_box .m_list_box ul {}
.map_list_box .m_list_box ul li {border-bottom:1px solid #E7E7E7;}
.map_list_box .m_list_box ul li:last-child {border-bottom:0;}
.map_list_box .m_list_box ul li dl {padding:20px;}
.map_list_box .m_list_box ul li dl dt {font-size:16px; line-height:1.6; color:#4A4F55; font-weight:600;}
.map_list_box .m_list_box ul li dl dd {padding-top:5px; font-size:16px; line-height:1.6; color:#858586; font-weight:400;}
.map_list_box .m_list_box ul li:first-child dl {}

.at_swiper1 {}
.at_swiper1 .swiper-wrapper {margin-left:20px;}
.at_swiper1 .swiper-wrapper .swiper-slide {width:300px;}
.at_swiper1 .swiper-wrapper .swiper-slide:last-child {margin-right:40px;}

.info_activity .section3 {background:#F3F3F3; padding:0 20px;}
.info_activity .section3 .cont_box { background:#F3F3F3;}
.info_activity .section3 .r_info {padding:40px 0 60px 0; text-align:right; font-size:12px; line-height:1.5; color:#858586;}
.info_activity .section3 .tit_box {padding:60px 0 0px 0;}
.info_activity .section3 .tit_box p {text-align:left; font-size:22px; color:#F05423; font-weight:600; letter-spacing:-0.5px; word-break:keep-all;}

/* 카름스테이 여행정보 - 병원과약국*/
.info_hospital .h_list {padding:0 20px 40px 20px;}
.info_hospital .h_list ul {}
.info_hospital .h_list ul li {border-bottom:1px solid #e7e7e7;}
.info_hospital .h_list ul li:last-child {border-bottom:0;}
.info_hospital .top_tit {padding:60px 0 20px 0; border-bottom:2px solid #CECECF;}
.info_hospital .top_tit.first {padding-top:30px;}
.info_hospital .top_tit p {position:relative; padding-left:16px; font-size:20px; font-weight:700; letter-spacing:-1px;}
.info_hospital .top_tit p:after {position:Absolute; top:10px; left:0; width:6px; height:6px; background:#F05423; border-radius:10px; content:'';}


.ex_slide0 {padding-bottom:60px;}
.ex_slide0 .swiper-wrapper {margin-left:20px;}
.ex_slide0 .swiper-slide {width:240px;}
.ex_slide0 .swiper-slide:last-child {margin-right:40px;}


/* 아꼬마 탐험단 */
.ex_section0 {}
.ex_section0 .img {}
.ex_section0 .img img {width:100%;}
.ex_section1 {overflow:hidden; padding:0 20px;}
.ex_section1 .ex_tit_box {padding:60px 0;}
.ex_section1 .ex_tit_box .left_box {padding:0 0 0 0;}
.ex_section1 .ex_tit_box .left_box p {font-size:18px; font-weight:400; line-height:1.3;}
.ex_section1 .ex_tit_box .left_box .img {width:335px; padding-top:10px;}
.ex_section1 .ex_tit_box .left_box .img img {width:100%;}
.ex_section1 .ex_tit_box .right_box {padding-top:30px;}
.ex_section1 .ex_tit_box .right_box p {font-size:16px; font-weight:400; line-height:1.8; color:#4A4F55;}
.ex_round_box {}
.ex_round_box dl {position:relative; padding:20px 30px; background:#F8DE08; border-radius:20px; border:3px solid #57BA47;}
.ex_round_box dl:after {position:Absolute; top:-30px; right:-9px; width:100px; height:80px; background:url('/_image/mobile/experiences/ex_img5.png') no-repeat center; background-size:100px auto; content:'';}
.ex_round_box dl dt {font-size:18px; color:#50966C; font-weight:700;}
.ex_round_box dl dd {padding-top:16px; font-size:14px; color:#000; font-weight:500;}
.ex_section1 .section_swiper {padding:30px 0 60px 0;}
.ex_section1 .section_swiper .ex_swiper {overflow:unset;}
.ex_section1 .section_swiper .swiper-slide {width:90%;}
.ex_section1 .section_swiper .swiper-slide img {width:100%;}
.ex_section2 {padding:60px 20px;}
.ex_section2 .tit_box {padding-bottom:30px;}
.ex_section2 .tit_box img {width:240px;}
.ex_section2 .tit_box span {display:inline-block; padding-top:10px; line-height:1; font-size:16px; font-weight:600; color:#F8DE08; vertical-align:bottom;}
.ex_section2 .table_box {}
.ex_section2 .table_box .top_box {margin:0 0 10px 0; background:#F8DE08; border-radius:10px; }
.ex_section2 .table_box .top_box p {padding-left:20px; line-height:48px; font-size:18px; font-weight:600;}
.ex_section2 .table_box .left_box {padding-bottom:40px;}
.table_style0 {overflow:hidden; border:1px solid #e7e7e7; border-bottom:5px solid #F8DE08; border-collapse: separate;  border-spacing: 0px; border-radius:10px 10px 0 0 ;}
.table_style0 th {padding:10px 20px 10px 20px; background:#F3F3F3; text-align:left; font-size:16px; font-weight:600; color:#4A4F55; }
.table_style0 th:last-child {text-align:Center; background:#E7E7E7; }
.table_style0 td {padding:20px 15px; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; font-size:14px; font-weight:400; vertical-align:middle;}
.table_style0 td:first-child {border-left:0;}
.table_style0 td:last-child {text-align:center; padding:20px 0;}
.table_style0 tr:last-child td {border-bottom:0;}
.table_style0 td dl {}
.table_style0 td dl dt{font-size:16px; font-weight:500; color:#000;}
.table_style0 td dl dd{padding-top:5px; font-size:14px; font-weight:500; color:#F05423;}
.table_style0 td .img {padding-top:15px;}
.table_style0 td .img img {max-width:100%;}
.table_style0 td .btm_box {padding-top:60px;}
.table_style0 td .btm_box p {padding-bottom:15px; font-size:18px; font-weight:500; color:#F05423;}
.table_style0 td .btm_box .img {padding-bottom:25px;}
.ex_round_box1 {position:relative;padding:30px 20px 50px 20px; background:#FFEA39;}
.ex_round_box1:after {position:Absolute; bottom:-6px; right:0; width:200px; height:144px; background:url('/_image/mobile/experiences/ex_img24.png') no-repeat center; background-size:200px auto; content:'';}
.ex_round_box1 dl {position:relative;}
.ex_round_box1 dl dt {font-size:26px; color:#50966C; font-weight:700;}
.ex_round_box1 dl dd {padding-top:20px; position:relative; font-size:16px; color:#000; font-weight:500; z-index:10;}

.ex_round_box2 {position:relative; padding:30px 20px; background:#F8DE08;}
.ex_round_box2:after {position:Absolute; bottom:-100px; right:9px; width:200px; height:160px; background:url('/_image/mobile/experiences/ex_img25.png') no-repeat center; background-size:200px auto; content:'';}
.ex_round_box2 .left_box {}
.ex_round_box2 .left_box p {font-size:22px; font-weight:400; }
.ex_round_box2 .left_box p.bold {font-size:22px; font-weight:600; }
.ex_round_box2 .right_box {}
.ex_round_box2 .right_box .p_txt {padding-top:20px;}
.ex_round_box2 .right_box .p_txt p {font-size:14px; font-weight:400; line-height:1.6; word-break:keep-all;}


.ex_round_box3 {background:#52C5D7;}
.ex_round_box3 .round_box {padding:30px 20px; }
.ex_round_box3 .round_box {position:relative; }
.ex_round_box3 .left_box {text-align:left;}
.ex_round_box3 .left_box p {font-size:22px; font-weight:400; }
.ex_round_box3 .left_box p.bold {font-size:22px; font-weight:600; }
.ex_round_box3 .right_box {padding-top:50px;}
.ex_round_box3 .right_box .p_txt {}
.ex_round_box3 .right_box .p_txt p {font-size:14px; font-weight:400; line-height:1.6; word-break:keep-all;}

.ex_round_box3 .ex_img_box0 {padding-bottom:30px;}
.ex_round_box3 .ex_img_box0 ul {margin-left:20px;}
.ex_round_box3 .ex_img_box0 ul li {width:90%;}
.ex_round_box3 .ex_img_box0 ul li:last-child {margin-right:40px;}
.ex_round_box3 .ex_img_box0 ul img {max-width:100%;}

.ex_section4 {}
.ex_section4 .bg_box {width:100%;background:url('/_image/mobile/experiences/ex_img29.png') no-repeat center; background-size:cover; }
.ex_section4 .bg_box .bg_top_img img {width:100%;}
.ex_section4 .bg_box .top_box {padding-top:20px; text-align:center;}
.ex_section4 .bg_box .top_box p {}
.ex_section4 .bg_box .top_box p img {width:240px;}
.ex_section4 .bg_box .top_box p span {display:inline-block; margin-left:10px; line-height:1; font-size:30px; font-weight:600; color:#50966E; vertical-align:bottom;}
.ex_section4 .bg_box .mid_box {padding:0 20px 20px 20px;}
.ex_section4 .bg_box .mid_box ul {}
.ex_section4 .bg_box .mid_box ul li {position:relative; padding:30px 0 0 85px;}
.ex_section4 .bg_box .mid_box ul li .left_num {position:absolute; top:30px; left:0;}
.ex_section4 .bg_box .mid_box ul li .left_num span {display:inline-block; min-width:70px; font-size:16px; font-weight:600; line-height:36px; background:#F8DE08; color:#000; border-radius:50px; text-align:center;}
.ex_section4 .bg_box .mid_box ul li p {font-size:16px; font-weight:400; color:#4A4F55; word-break:keep-all;}
.ex_section4 .bg_box .mid_box ul li p span {font-size:16px; font-weight:400; color:#F05423;}
.ex_section4 .btn_box {padding:60px 0 60px 0; text-align:Center;}
.ex_section4 .c_btn0 {position:relative; display:inline-block; width:335px; line-height:74px; padding-left:30px; font-size:20px; color:#fff; font-weight:600; border:3px solid #57BA47; border-radius:100px; background:#F05423;}
.ex_section4 .c_btn0:after {position:Absolute; bottom:-3px; left:-3px; width:80px; height:80px; background:url('/_image/mobile/experiences/ex_img30.png') no-repeat center; background-size:80px auto; content:'';}
.ex_section4 .c_btn0:before {position:Absolute; top:13px; right:10px; width:48px; height:48px; background:url('/_image/www/experiences/icon_arrow_right.png') no-repeat center; background-size:26px auto; content:'';}


/* 은퇴 후 마을에 스며들다 */
.ex1_section0 {}
.ex1_section0 .img {}
.ex1_section0 .img img {width:100%;}
.ex1_section1 {overflow:hidden;}
.ex1_section1 .ex_tit_box {padding:60px 20px;}
.ex1_section1 .ex_tit_box .left_box {padding:0 0 0 0;}
.ex1_section1 .ex_tit_box .left_box p {font-size:18px; font-weight:500; line-height:1.6;}
.ex1_section1 .ex_tit_box .left_box .img {width:330px; padding-top:10px;}
.ex1_section1 .ex_tit_box .left_box .img img {width:100%;}
.ex1_section1 .ex_tit_box .right_box {padding-top:30px;}
.ex1_section1 .ex_tit_box .right_box dl {}
.ex1_section1 .ex_tit_box .right_box dl dt {font-size:18px; font-weight:500; line-height:1.6; color:#F1574D;}
.ex1_section1 .ex_tit_box .right_box dl dd {padding-top:30px; font-size:18px; line-height:1.8; color:#4A4F55;}
.ex1_section2 {overflow:hidden;}
.ex1_section2 .section_box {}
.ex1_section2 .section_box .tit_box {padding:60px 20px 20px 20px;}
.ex1_section2 .section_box .tit_box p {font-size:18px; color:#4A4F55; font-weight:700;}
.ex1_section2 .section_box .img_box {}
.ex1_section2 .section_box .img_box ul {margin-left:20px;}
.ex1_section2 .section_box .img_box ul li {width:320px;}
.ex1_section2 .section_box .img_box ul li:last-child {margin-right:40px;}
.ex1_section2 .section_box .img_box ul li .box {position:relative;}
.ex1_section2 .section_box .img_box ul li .box .img {}
.ex1_section2 .section_box .img_box ul li .box .img img {width:100%;}
.ex1_section2 .section_box .img_box ul li .box .txt {position:Absolute; bottom:0; left:0; width:100%; background: rgba(134, 121, 112, 0.9);}
.ex1_section2 .section_box .img_box ul li .box .txt p {padding:10px; font-size:16px; line-height:1; font-weight:500; color:#fff;}
.ex1_section3 {padding:60px 0 0 0;}
.ex1_section3 .section_box {}
.ex1_section3 .section_box .s_img_box {position:relative; border-top:10px solid #867970;}
.ex1_section3 .section_box .s_img_box .s_img {}
.ex1_section3 .section_box .s_img_box .s_img img {width:100%;}
.ex1_section3 .section_box .s_img_box .ex_tit_box {position:absolute; top:0; left:0px;}
.ex1_section3 .section_box .s_img_box .ex_tit_box {padding:60px 20px; border-bottom:1px solid #B6B6B7;}
.ex1_section3 .section_box .s_img_box .ex_tit_box .left_box {padding:0 0 0 0;}
.ex1_section3 .section_box .s_img_box .ex_tit_box .left_box p {font-size:16px; font-weight:400; line-height:1.3;}
.ex1_section3 .section_box .s_img_box .ex_tit_box .left_box .img {padding-top:30px;}
.ex1_section3 .section_box .s_img_box .ex_tit_box .left_box .img img {width:235px;}
.ex1_section3 .section_box .s_img_box .ex_tit_box .right_box {padding:30px 0 0 0;}
.ex1_section3 .section_box .s_img_box .ex_tit_box .right_box p {font-size:16px; line-height:1.8; color:#4A4F55;}
.ex1_section3 .section_box .s_img_box .ex_tit_box .right_box p span {font-size:16px; line-height:1.8; color:#F05423;}
.ex1_section4 {padding-top:60px; overflow:hidden;}
.ex1_section4 .section_box {}
.ex1_section4 .section_box .b_tit_box {padding:0 20px;}
.ex1_section4 .section_box .b_tit_box img {width:336px;}
.ex1_section4 .section_box .b_tit_box span { padding-top:10px; display:block; font-size:16px; font-weight:600; color:#CEA154;vertical-align:bottom;}
.ex1_section4 .section_box .ex1_slide_box {padding:40px 20px 0 20px;}
.ex1_section4 .section_box .ex1_slide_box .slide_tit {background:#867970; border-radius:10px;}
.ex1_section4 .section_box .ex1_slide_box .slide_tit dl {display:flex; padding:20px 15px;}
.ex1_section4 .section_box .ex1_slide_box .slide_tit dl dt {font-size:16px; font-weight:600; color:#F8DE08;}
.ex1_section4 .section_box .ex1_slide_box .slide_tit dl dd {position:relative; padding-left:21px; font-size:16px; font-weight:600; color:#fff;}
.ex1_section4 .section_box .ex1_slide_box .slide_tit dl dd:after {position:absolute; top:1px; left:10px; width:1px; height:16px; background:#d9d9d9; content:'';}
.ex1_section4 .section_box .ex1_slide_box .slide_txt {padding:20px 0 0 15px; }
.ex1_section4 .section_box .ex1_slide_box .slide_txt p {font-size:16px; color:#4A4F55; line-height:1.8;}
.ex1_section4 .section_box .ex1_slide_box .slide_txt .c_txt {position:relative; margin-top:30px; font-size:16px; line-height:1.6; color:#858586;}
.ex1_section4 .section_swiper1 {padding:20px 30px 0 0;}
.ex1_section4 .section_swiper1 .ex_swiper {overflow:unset;}
.ex1_section4 .section_swiper1 .swiper-slide {width:100%;}
.ex1_section4 .section_swiper1 .swiper-slide img {width:100%;}

.ex1_section4 .btn_box {padding:100px 0 120px 0; text-align:center;}
.ex1_section4 .c_btn0 {position:relative; display:inline-block; width:335px; line-height:70px; padding-left:35px; font-size:18px; color:#fff; font-weight:600; border-radius:70px; background:#F05423;text-align:left;}
.ex1_section4 .c_btn0 span {font-size:18px; color:#F8DE08;}
.ex1_section4 .c_btn0:before {position:Absolute; top:22px; right:32px; width:26px; height:26px; background:url('/_image/www/experiences/icon_arrow_right1.png') no-repeat center; background-size:26px auto; content:'';}

    /* 해녀마을 스테이 */
.ex2_section0 {}
.ex2_section0 .img {}
.ex2_section0 .img img {width:100%;}
.ex2_section1 {overflow:hidden;}
.ex2_section1 .ex_tit_box {padding:60px 0;}
.ex2_section1 .ex_tit_box .left_box {padding:0 20px;}
.ex2_section1 .ex_tit_box .left_box p {font-size:20px; font-weight:600; line-height:1.3;}
.ex2_section1 .ex_tit_box .left_box .b_txt {padding:20px 0; font-size:49px; font-family:'Cafe24Ssurround'; color:#00478B;}
.ex2_section1 .ex_tit_box .left_box .s_txt {font-size:16px; font-weight:600; color:#4A4F55;}
.ex2_section1 .ex_tit_box .left_box .img img {width:524px;}
.ex2_section1 .ex_tit_box .right_box {padding:40px 20px 0 20px;}
.ex2_section1 .ex_tit_box .right_box dl {display:flex; padding-bottom:15px;}
.ex2_section1 .ex_tit_box .right_box dl dt {width:75px; font-size:16px; padding-right:15px; font-weight:700; color:#000;}
.ex2_section1 .ex_tit_box .right_box dl dd {width:calc(100% - 75px); font-size:16px; font-weight:400; color:#4A4F55;}
.ex2_section1 .ex_tit_box .right_box dl dd span {display:block; font-size:13px; font-weight:300; color:#4A4F55;}
.ex2_section1 .ex_tit_box .right_box .c_txt {position:relative; padding-left:13px; font-size:12px; color:#858586;}
.ex2_section1 .ex_tit_box .right_box .c_txt:after {position:Absolute; top:5px; left:0; width:4px; height:4px; background:#858586; content:''; border-radius:50%;}
.ex2_section2 {padding-bottom:60px; overflow:hidden;}
.ex2_section2 .section_box {}
.ex2_section2 .section_box .tit_box {padding:60px 20px 20px 20px;}
.ex2_section2 .section_box .tit_box p {font-size:28px; color:#4A4F55; font-weight:600;}
.ex2_section2 .section_box .img_box {}
.ex2_section2 .section_box .img_box ul {margin-left:20px;}
.ex2_section2 .section_box .img_box ul li {width:320px;}
.ex2_section2 .section_box .img_box ul li:last-child {margin-right:40px;}
.ex2_section2 .section_box .img_box ul li .box {position:relative;}
.ex2_section2 .section_box .img_box ul li .box .img {}
.ex2_section2 .section_box .img_box ul li .box .img img {width:100%;}
.ex2_section2 .section_box .img_box ul li .box dl dt {width:100%; background:#00478B; padding:12px 10px; font-size:16px; line-height:1; font-weight:500; color:#fff;}
.ex2_section2 .section_box .img_box ul li .box dl dd {padding:20px 10px; min-height:217px; color:#858586;border:1px solid #E7E7E7; border-top:0; box-shadow: 0px 4px 0px 0px #0000000D; font-size:14px; line-height:1.8;}

.ex2_section3 {padding:60px 0 60px 0; overflow:hidden;}
.ex2_section3 .section_box {}
.ex2_section3 .section_box .b_tit_box {padding-left:20px;}
.ex2_section3 .section_box .b_tit_box p {font-size:40px; line-height:1; color:#00478B; font-family:'Cafe24Ssurround';}
.ex2_section3 .section_box .b_tit_box p span {display:block; padding-top:10px; font-size:16px; font-weight:600; color:#4A4F55;vertical-align:bottom;}
.ex2_section3 .section_box .ex2_slide_box {padding:40px 20px 0 20px;}
.ex2_section3 .section_box .ex2_slide_box .slide_tit {position:relative; padding:20px 15px; background:#00478B; border-radius:10px;}
.ex2_section3 .section_box .ex2_slide_box .slide_tit:after {position:Absolute; bottom:0; right:14px; width:75px; height:57px; background:url('/_image/www/experiences/ex2_img5.png') no-repeat center; background-size:75px auto; content:'';}
.ex2_section3 .section_box .ex2_slide_box .slide_tit p {font-size:16px; font-weight:700; color:#F8DE08;}
.ex2_section3 .section_box .ex2_slide_box .slide_txt {padding:40px 30px 0 30px; }
.ex2_section3 .section_box .ex2_slide_box .slide_txt p {font-size:20px; color:#4A4F55; line-height:1.8;}
.ex2_section3 .section_box .ex2_slide_box .slide_txt .c_txt {position:relative; margin-top:30px; padding-left:22px; font-size:16px; color:#858586;}
.ex2_section3 .section_box .ex2_slide_box .slide_txt .c_txt:after {position:Absolute; top:8px; left:8px; width:3px; height:3px; background:#858586; content:''; border-radius:50%;}
.ex2_section3 .section_swiper1 {padding:0;}
.ex2_section3 .section_swiper1 .ex_swiper {overflow:unset;}
.ex2_section3 .section_swiper1 .swiper-slide {width:100%;}
.ex2_section3 .section_swiper1 .swiper-slide img {width:100%;}

.ex2_section3 .section_box .slide_date {position:relative; padding:0 0 0 0; margin-top:20px;}
.ex2_section3 .section_box .slide_date .date_box {display:flex;}
.ex2_section3 .section_box .slide_date .date_box .left_box {position:relative; width:100px;}
.ex2_section3 .section_box .slide_date .date_box .left_box:after {position:Absolute; top:16px; left:3px; width:1px; height:100%; border-left:2px dashed #00478B80; content:'';}
.ex2_section3 .section_box .slide_date .date_box .left_box p {position:relative; padding-left:18px; font-size:16px; font-weight:500; color:#00478B;}
.ex2_section3 .section_box .slide_date .date_box .left_box p:after {position:absolute; top:10px; left:0; width:8px; height:8px; background:#00478B; content:''; border-radius:50%;}
.ex2_section3 .section_box .slide_date .date_box .right_box {width:calc(100% - 100px); padding-bottom:40px;}
.ex2_section3 .section_box .slide_date .date_box .right_box dl {}
.ex2_section3 .section_box .slide_date .date_box .right_box dl dt {font-size:16px; font-weight:500; color:#4A4F55;}
.ex2_section3 .section_box .slide_date .date_box .right_box dl dd {padding-top:10px; font-size:12px; font-weight:400; line-height:1.5; color:#858586;}

.ex2_section3 .section_box .slide_date .date_box:last-child .left_box:after{display:none; }

.ex2_section4 {background:#F3F3F3;}
.ex2_section4 .section_box {}
.ex2_section4 .ex2_faq {}
.ex2_section4 .ex2_faq .tit {padding:100px 0 0 0; font-size:36px; font-weight:700; color:#00478B; text-align:Center;}
.ex2_section4 .ex2_faq dl {padding:60px 30px; border-bottom:1px solid #CECECF;}
.ex2_section4 .ex2_faq dl:last-child {border-bottom:0;}
.ex2_section4 .ex2_faq dl dt {position:relative; padding-left:25px; font-size:16px; font-weight:600; color:#4A4F55; line-height:1.6; }
.ex2_section4 .ex2_faq dl dt:before {position:absolute; top:-1px; left:0; content:'Q.'; font-size:16px; color:#00478B; line-height:1.6; }
.ex2_section4 .ex2_faq dl dd {position:relative; margin-top:10px; padding:0 0 0 25px; font-size:16px; font-weight:400; line-height:1.6; color:#4A4F55; word-break:keep-all;}
.ex2_section4 .ex2_faq dl dd:before {position:absolute; top:-1px; left:0; content:'A.'; font-size:16px; color:#4A4F55; line-height:1.6; }

.ex2_section5 .btn_box {padding:60px 0 60px 0; text-align:center;}
.ex2_section5 .c_btn0 {position:relative; display:inline-block; width:335px; padding-left:24px; line-height:70px; font-size:18px; color:#fff; font-weight:600; border-radius:100px; background:#F05423;text-align:left;}
.ex2_section5 .c_btn0 span {font-size:18px; color:#F8DE08;}
.ex2_section5 .c_btn0:before {position:Absolute; top:26px; right:24px; width:22px; height:22px; background:url('/_image/www/experiences/icon_arrow_right.png') no-repeat center; background-size:22px auto; content:'';}

/* 마스터 리스트 */
.master {}
.master .section0 {}
.master .section0 .g_box {}
.master .section0 .g_box .txt_box {position:relative; padding:60px 20px;}
.master .section0 .g_box .txt_box p {font-size:22px; font-weight:400; color:#000; word-break:keep-all;}
.master .section0 .g_box .txt_box p.bold {padding-top:0px; font-weight:600; }
.master .section0 .g_box .txt_box dl {padding-top:22px; word-break:keep-all;}
.master .section0 .g_box .txt_box dl dt {font-size:16px; font-weight:600; color:#F05423;}
.master .section0 .g_box .txt_box dl dd {padding-top:20px; font-size:15px; color:#858586; line-height:1.4;}
.master .section0 .g_box .img {}
.master .section0 .g_box .img img {width:100%;}

.master .section1 {padding-top:60px; }
.master .section1 .tit_box {padding:0 20px;}
.master .section1 .tit_box p {font-weight:600; font-size:22px; color:#F05423;}
.master .section1 .tit_box p span {display:block; padding-top:10px; font-size:16px; font-weight:500;}
.master .section1 .master_swiper .swiper-wrapper {margin-left:20px;}
.master .section1 .master_swiper .swiper-slide {width:85%;}
.master .section1 .master_swiper .swiper-slide:last-child {margin-right:40px;}

.master .section2 {padding:60px 0 60px 0;}
.master .section2 .tit_box {padding:0 20px;}
.master .section2 .tit_box p {font-weight:600; font-size:22px; color:#F05423;}


/* 마스터 상세*/
.master_detail .section_box {}
.master_detail .section_box1 {}
.master_detail .section0 {margin:0 auto;}
.master_detail .section0 .img {position:relative; width:100%; }
.master_detail .section0 .img img {width:100%;}
.master_detail .section0 .img img {width:100%;}
.master_detail .section0 .img .btm_txt {position:absolute; bottom:0; right:0; width:100%; background:rgba(255,255,255,0.8); }
.master_detail .section0 .img .btm_txt dl {display:flex; align-items:center; padding:20px 20px; justify-content: center;}
.master_detail .section0 .img .btm_txt dl dt {position:relative; font-size:14px; font-weight:500; line-height:1; padding-right:160px;}
.master_detail .section0 .img .btm_txt dl dt:after {position:Absolute; top:50%; right:0; width:150px; height:1px; background:#000; content:'';}
.master_detail .section0 .img .btm_txt dl dd {padding-left:10px; font-size:14px; line-height:1; font-weight:600;}


.master_detail .section1 {padding:60px 0 60px 0;}
.master_detail .v_tit_box {padding:0 20px;}
.master_detail .v_tit_box .left_box {padding:0 0 0 0;}
.master_detail .v_tit_box .left_box p {font-size:22px; font-weight:400; line-height:1.3;}
.master_detail .v_tit_box .left_box p.bold {font-weight:600;}
.master_detail .v_tit_box .right_box {padding-top:30px;}
.master_detail .v_tit_box .right_box p {font-size:15px; font-weight:400; line-height:1.8; color:#858586; word-break:keep-all;}
.master_detail .v_tit_box .right_box p.bold {font-size:16px; color:#4A4F55; padding-bottom:30px; font-weight:600; }

.master_detail .youtube_box {padding-bottom:60px;}
.master_detail .youtube_box .youtube {position:relative; width:100%; padding-bottom:56.2%; margin:0 auto;}
.master_detail .youtube_box .youtube iframe {position:absolute; top:0; left:0; width:100%; height:100%;}


.master_detail {}
.master_detail .detail_swiper {padding:60px 0; }
.master_detail .detail_swiper .swiper-wrapper {margin-left:20px;}
.master_detail .detail_swiper .swiper-slide {width:280px;}
.master_detail .detail_swiper .swiper-slide img {width:100%; border-radius:10px;}
.master_detail .detail_swiper .swiper-slide:last-child {margin-right:40px;}

.master_detail .info_box {padding:60px 20px 0 20px;}
.master_detail .info_box .tit {font-size:22px; color:#000; font-weight:600;}
.master_detail .info_box .tit span {font-size:22px; color:#F05423; font-weight:600;}
.master_detail .info_box .sub_tit {padding:30px 0 50px 0; font-size:16px; font-weight:400; color:#323335; word-break:keep-all;}
.master_detail .info_box .swiper_btn {display:flex; width:96px; height:48px; margin-top:60px;}


.master_detail .detail_img_swiper {}
.master_detail .detail_img_swiper .swiper-slide {}
.master_detail .detail_img_swiper .swiper-slide img {width:100%;}

.master_detail .slide_box .txt_box {padding:0 20px 40px 20px;}
.master_detail .slide_box .txt_box dl {}
.master_detail .slide_box .txt_box dl dt {padding:30px 0 10px 0; font-size:16px; line-height:1.6; font-weight:500; color:#4A4F55; word-break:keep-all;}
.master_detail .slide_box .txt_box dl dt span {font-size:16px; font-weight:700; color:#4A4F55;}
.master_detail .slide_box .txt_box dl dd {font-size:14px; line-height:1.6; font-weight:300; color:#858586; word-break:keep-all;}

.master_detail .btn_box {padding:10px 20px 40px 20px;}
.master_detail .btn_box li {padding-bottom:20px;}