﻿@charset "utf-8";

@import url('common.css');

/* common */
.header_wrap{padding-bottom:47px}
#container{padding:16px 0 24px}
#container.pb0{padding-bottom:0}

/* shilla */
.company_content .section{padding:0 2.5% 20px}
.company_content .section .tit{display:block;padding-bottom:5px}
.company_content .section .tit img{width:auto;height:19px}
.company_content .section .txt{padding-left:27px;color:#414141;font-size:10px;line-height:14px}
.company_content .section .img{padding-top:15px}
.company_content .sec01{padding:0 0 20px}
.company_content .sec01 .tit{margin:2.5%}
.company_content .sec01 .shilla_info{position:relative}
.company_content .sec01 .shilla_info ul{width:304px;margin:0 auto;background:url(/comm/images/jp/ja/mobile/shilla/bg_company01_01.gif) no-repeat 50% 0;background-size:100%}
.company_content .sec01 .shilla_info ul li{width:151.5px}
.company_content .sec01 .shilla_info ul li dt{height:57px;padding-top:34px;text-align:center}
.company_content .sec01 .shilla_info ul li dd{width:100%;height:71px;padding:20px 0 0 28px;border-left:1px solid #939393;border-right:1px solid #939393}
.company_content .sec01 .shilla_info ul li dd p{line-height:1;vertical-align:middle}
.company_content .sec01 .shilla_info ul li .logo_hdc{padding-bottom:5px}
.company_content .sec01 .shilla_info ul li .logo_hdc img{width:90px}
.company_content .sec01 .shilla_info ul li .logo_ipark img{width:63px}
.company_content .sec01 .shilla_info ul li .logo_theshilla img{width:111px}
.company_content .sec01 .shilla_info ul li.hdc{margin-right:1px}
.company_content .sec01 .shilla_info ul li.hdc dt img{width:74px}
.company_content .sec01 .shilla_info ul li.hotel dt img{width:69px}
.company_content .sec01 .shilla_info ul li.hotel dd{padding:30px 0 0 19px}
.company_content .sec01 .shilla_info .bg{position:absolute;top:25px;left:50%;margin-left:-17px;width:35px;height:40px;background:url(/comm/images/jp/ja/mobile/shilla/bg_company01_03.gif) no-repeat 0 0;background-size:35px}
.company_content .sec01 .shilla_info .shilla_ipark{height:155px;padding:23px 0;border-top:1px solid #bababa;border-bottom:1px solid #bababa;background:#fafafa}
.company_content .sec01 .shilla_info .shilla_ipark p{margin:0 auto}
.company_content .sec01 .shilla_info .shilla_ipark .txt_hdc_hotel{position:absolute;bottom:21.5%;left:50%;width:169px;margin-left:-84px}
.company_content .sec01 .shilla_info .shilla_ipark .txt_shilla{width:233px;padding-bottom:18px}
.company_content .sec01 .shilla_info .shilla_ipark .logo{width:178px}
.company_content .sec02 .transport{padding:18px 0 0 27px}
.company_content .sec02 .transport li{display:table;width:100%;height:48px;margin-bottom:13px;padding-left:55px;background:url(/comm/images/jp/ja/mobile/shilla/company02_img02.gif) no-repeat;background-size:48px}
.company_content .sec02 .transport li:nth-child(1){background-position:0 0}
.company_content .sec02 .transport li:nth-child(2){background-position:0 -58px}
.company_content .sec02 .transport li:nth-child(3){background-position:0 -116px}
.company_content .sec02 .transport li:nth-child(4){background-position:0 -174px}
.company_content .sec02 .transport li img{width:auto;height:11px}
.company_content .sec02 .transport li dl{display:table-cell;vertical-align:middle}
.company_content .sec02 .transport li dt{padding-bottom:4px;line-height:1}
.company_content .sec02 .transport li dd{color:#414141;font-size:10px;line-height:12px}
.company_content .sec04 .slide_area{position:relative;margin-top:25px;padding:0 26px;background:#fff}
.company_content .sec04 .slide_area .slide{overflow:hidden;width:252px;margin:0 auto}
.company_content .sec04 .slide_area .controls{position:absolute;top:50%;width:26px;height:52px;margin-top:-26px;font-size:0;text-indent:-9999px;background:url(/comm/images/jp/ja/mobile/shilla/bg_controls.gif) no-repeat;background-size:26px 104px;z-index:10}
.company_content .sec04 .slide_area .prev02{left:0;background-position:0 0}
.company_content .sec04 .slide_area .next02{right:0;background-position:0 -52px}
.company_content .sec_top{padding:0 2.5% 5px}
.company_content .sec_top .tit{display:block;width:222px;margin-bottom:13px}
.company_content .sec_top .visual_area{position:relative;padding:0 13px}
.company_content .sec_top .visual_area .slide{overflow:hidden}
.company_content .sec_top .visual_area .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/comm/images/jp/ja/mobile/shilla/bg_shillaipark.png) no-repeat 0 0;background-size:100%;z-index:10}
.company_content .sec_top .visual_area .swiper_indicator{overflow:hidden;position:relative;width:51px;margin:0 auto;padding-top:8px;z-index:20}
.company_content .sec_top .visual_area .swiper_indicator span{display:block;float:left;width:13px;height:13px;margin:0 2px;font-size:0;text-indent:-9999px;background:url(/comm/images/jp/ja/mobile/shilla/indicator.gif) no-repeat 0 0;background-size:30px 13px}
.company_content .sec_top .visual_area .swiper_indicator span.swiper-pagination-bullet-active{background-position:-17px 0}
.company_content .sec_top .visual_area .controls{position:absolute;top:50%;width:39px;height:39px;margin-top:-19px;font-size:0;text-indent:-9999px;background:url(/comm/images/jp/ja/mobile/shilla/bg_controls_circle.png) no-repeat;background-size:39px 78px;z-index:20}
.company_content .sec_top .visual_area .prev{left:0;background-position:0 0}
.company_content .sec_top .visual_area .next{right:0;background-position:0 -39px}
.company_content .sec_top ul{margin-top:13px;padding:0 0 5px 13px;background:url(/comm/images/jp/ja/mobile/shilla/bg_line.gif) no-repeat 100% 100%;background-size:23px}
.company_content .sec_top ul li{padding-bottom:10px;color:#414141;font-size:10px;line-height:15px}
.company_content .sec_top ul li strong{display:block;width:140px}
.company_content .sec_top ul li:first-child{padding-top:13px;background:url(/comm/images/jp/ja/mobile/shilla/bg_line.gif) no-repeat 0 0;background-size:23px}
.company_content .sec_bottom{padding:10px 2.5%;background:#f0f0f0}
.company_content .sec_bottom ul li{color:#414141;font-size:10px;line-height:16px}
.ci_content{padding:0 2.5%}
.ci_content .section .tit{display:block;padding-bottom:5px;border-bottom:1px solid #000}
.ci_content .section .tit img{width:auto;height:19px}
.ci_content .section>p{padding-top:10px;color:#414141;font-size:11px;line-height:15px}
.ci_content .section .red{color:#e7302f}
.ci_content .section ul li dl dt{width:91px;margin-bottom:6px}
.ci_content .sec01{padding-bottom:20px}
.ci_content .sec01 ul li dl dd{width:304px;margin:0 auto;padding:20px 0 26px}
.ci_content .sec02 .img{width:304px;margin:0 auto;padding:25px 0 60px}  
.ci_content .sec03>ul>li{padding-bottom:17px}
.ci_content .sec03 ul li dl dd .color{width:100%}
.ci_content .sec03 ul li dl dd .txt{margin:6px 0;line-height:8px}
.ci_content .sec03 ul li dl dd .txt img{width:auto;height:8px}
.ci_content .sec03 ul li ul li{width:50%;margin-bottom:10px}
.location_content{padding:0 2.5%}
.location_content .map_box{padding-bottom:20px}
.location_content .map_box .map_area{width:304px;height:194px;margin:0 auto;border:1px solid #b0b0b0}
.location_content .map_box .map_info{padding:15px 0 10px}
.location_content .map_box .map_info ul li{display:table;margin-bottom:7px;padding-left:10px;color:#767676;font-size:11px;line-height:1;background:url(/comm/images/jp/ja/mobile/common/bu_circle.gif) no-repeat 0 2px;background-size:6px 6px}
.location_content .map_box .map_info ul li strong{display:table-cell;min-width:27px;color:#414141;font-weight:normal}
.location_content .map_box .btn_naver{display:block;width:134px;margin:0 auto}
.location_content .section{padding-bottom:20px}
.location_content .section .tit{display:block;padding-bottom:5px;border-bottom:1px solid #000}
.location_content .section .tit img{width:auto;height:19px}
.location_content .section .btn{display:block;width:134px}
.location_content dl{padding-top:12px}
.location_content dl dt{color:#414141;font-size:12px;font-weight:bold;line-height:15px}
.location_content dl dd{margin:6px 0 11px;color:#767676;font-size:11px;line-height:15px}
.location_content .sec01 dl dd, .location_content .sec05 dl dd{padding-left:18px}
.location_content .sec04 ul{padding-bottom:15px}
.location_content .sec04 li{padding-left:17px;background:url(/comm/images/jp/ja/mobile/shilla/bg_num.gif) no-repeat;background-size:119px 13px}
.location_content .sec04 dl{background:#fff}
.location_content .sec04 dl dd{margin-bottom:0}
.location_content .bg_subway{padding-left:18px;line-height:13px;background:url(/comm/images/jp/ja/mobile/shilla/bg_subwayline.gif) no-repeat;background-size:13px 91px}
.location_content .bg_subway.line1{background-position:0 0}
.location_content .bg_subway.line4{background-position:0 -26px}
.location_content .bg_subway.line_honam{background-position:0 -52px}
.location_content .bg_subway.line_gyeongbu{background-position:0 -78px}
.location_content .bg_bus{display:inline-block;margin-right:15px;padding-left:35px;background:url(/comm/images/jp/ja/mobile/shilla/bg_busline.gif) no-repeat;background-size:30px 109px}
.location_content .bg_bus.blue{background-position:0 0}
.location_content .bg_bus.green{background-position:0 -31px}
.location_content .bg_bus.yellow{margin-top:6px;background-position:0 -63px}
.location_content .bg_bus.airport{background-position:0 -94px}
.location_content .sec04 li.num1{background-position:0 12px}
.location_content .sec04 li.num2{background-position:-26px 12px}
.location_content .sec04 li.num3{background-position:-52px 12px}
.location_content .sec04 li.num4{background-position:-78px 12px}
.location_content .sec04 li.num5{background-position:-104px 12px}
.parking_content .map_box{padding:0 2.5% 20px}
.parking_content .map_box .map_area{border:1px solid #b0b0b0}
.parking_content .map_box .ico_info{padding-top:9px}
.parking_content .map_box .ico_info ul li{margin-right:11px;padding-left:24px;font-size:10px;background:url(/comm/images/jp/ja/mobile/shilla/bg_parking.gif) no-repeat;background-size:54px 386px}
.parking_content .map_box .ico_info ul li.sun{background-position:0 0}
.parking_content .map_box .ico_info ul li.moon{background-position:0 -38px}
.parking_content .map_box .ico_info ul li.star{background-position:0 -77px}
.parking_content .section .tit{display:block;padding-bottom:5px;border-bottom:1px solid #000}
.parking_content .section .tit img{width:auto;height:19px}
.parking_content .sec01{padding-bottom:10px}
.parking_content .sec01 .tit{margin:0 2.5%}
.parking_content .sec01 .parking{padding:0 2.5%}
.parking_content .sec01 .parking dt{padding-left:7px;font-size:13px;line-height:26px;border-top:1px solid #000;border-bottom:1px solid #000}
.parking_content .sec01 .parking dt:first-child{color:#fff;border-top:none;background:#e7302f}
.parking_content .sec01 .parking dd{display:table;width:100%;height:54px;margin:15px 0;padding-left:68px;background:url(/comm/images/jp/ja/mobile/shilla/bg_parking.gif) no-repeat;background-size:54px 386px}
.parking_content .sec01 .parking dd div{display:table-cell;vertical-align:middle}
.parking_content .sec01 .parking dd strong{display:block;padding-bottom:9px;color:#414141;font-size:12px;line-height:1}
.parking_content .sec01 .parking dd p{color:#767676;font-size:11px;line-height:15px}
.parking_content .sec01 .parking dd.sun{background-position:2px -116px}
.parking_content .sec01 .parking dd.moon{margin-bottom:0;background-position:2px -224px}
.parking_content .sec01 .parking dd.star{background-position:2px -332px}
.parking_content .sec01 .parking_info{padding:15px 0;background:#f7f7f7}
.parking_content .sec01 .parking_info li{margin:0 2.5%;padding-left:10px;color:#414141;font-size:11px;line-height:19px;background:url(/comm/images/jp/ja/mobile/common/bu_circle.gif) no-repeat 0 5px;background-size:6px 6px}
.parking_content .sec02{padding:0 2.5% 10px}
.parking_content .sec02 .price_area{padding-top:8px}
.parking_content .sec02 .price_area strong{display:block;padding-bottom:7px;line-height:1}
.parking_content .sec02 .price_area strong img{width:auto;height:16px}
.parking_content .sec02 .price_area .txt{padding:0 0 0 24px;color:#767676;line-height:15px}
.parking_content .sec02 .price_area dl{background:url(/comm/images/jp/ja/mobile/shilla/bg_dash.gif) repeat-x 0 100%;background-size:4px}
.parking_content .sec02 .price_area dl dt{padding:4px 8px;color:#414141;font-size:10px;font-weight:bold;line-height:15px;border-top:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f;background:#f7f7f7}
.parking_content .sec02 .price_area dl dd{padding:10px 8px}
.parking_content .sec02 .price_area dl dd li{padding-left:10px;color:#767676;font-size:10px;line-height:14px;text-indent:-10px}
.parking_content .sec02 p{padding-top:12px;color:#414141;font-size:11px;line-height:1}

/* store */
.brand_content{padding:0 2.5%}
.brand_content .sel_category .sel_brandname{padding:2px;background:#e1e1e1}
.brand_content .sel_category .sel_brandname li{width:12.5%;margin-bottom:-1px;border:1px solid #453b31;border-left:none;background:#fff}
.brand_content .sel_category .sel_brandname li:nth-child(8n+1){border-left:1px solid #453b31}
.brand_content .sel_category .sel_brandname li a{display:block;font-size:14px;font-weight:bold;text-align:center;line-height:33px}
.brand_content .sel_category .sel_brandname li.on a{color:#fff;background:#e7302f}
.brand_content .sel_category .sel_brandname li.all{background:#453b31}
.brand_content .sel_category .sel_brandname li.all a{color:#fff}
.brand_content .sel_category select{width:100%;height:31px}
.brand_content .ico_store{padding:14px 0 9px}
.brand_content .ico_store li{margin-left:7px;background:url(/comm/images/jp/ja/mobile/ico/ico_store.gif) no-repeat;background-size:17px 51px}
.brand_content .ico_store li.ico_offline{background-position:0 0}
.brand_content .ico_store li.ico_online{background-position:0 -34px}
.brand_content .ico_store li span{display:block;margin-left:21px;color:#767676;font-size:10px;font-weight:bold;line-height:17px}
.brand_content .tbl_list .ico_store{padding:0}
.brand_content .tbl_list .ico_store li{display:none;width:17px;height:17px;margin:0 2px}
.brand_content .tbl_list .ico_store li.on{display:block}
.brand_content .tbl_list .ico_store li span{position:absolute;top:-9999px;text-indent:-9999px}
.brand_content .tbl_list .al_left a:hover{color:#e7302f}


.floor_content{padding:0 2.5%}
.floor_content .floor_tit{padding:5px 0 15px;font-weight:normal;line-height:1}
.floor_content .floor_tit span{color:#e7302f;font-weight:bold}
.floor_content .txt{padding-bottom:10px;margin-top:-5px;color:#414141;font-size:10px;line-height:1}
.floor_content .txt_ready{color:#414141;font-size:12px;font-weight:bold;text-align:center;line-height:32px;border-top:1px solid #000;border-bottom:1px solid #000}
.floor_content .floor_area{padding-bottom:12px;text-align:right}
.floor_content .floor_area .floor_img{margin-bottom:7px;}
.floor_content .floor_area .btn_expand{display:inline-block;width:100px}
.floor_content .tbl_list tbody tr td:first-child{padding-left:7px;text-align:left;word-break:break-all}




/* 수정하던거 */


/* 수정하던거 여기까지 */


.item_content{padding:0 1.5%}
.item_content .section ul li{width:50%;margin-bottom:14px;padding:0 1%}
.item_content .section ul li.banner{width:100%;margin-bottom:5px}
.item_content .section ul li a{display:block}
.item_content .section ul li dl{position:relative}
.item_content .section ul li dl dt{overflow:hidden;position:absolute;bottom:17px;left:0;color:#414141;font-size:12px;font-weight:bold;line-height:1;text-overflow:ellipsis;white-space:nowrap}
.item_content .section ul li dl .img{padding-bottom:27px}
.item_content .section ul li dl .info{overflow:hidden;color:#767676;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}

.amenity_content{padding:0 2.5%}
.amenity_content .sub_visual{padding-bottom:8px}
.amenity_content .section{padding-bottom:8px}
.amenity_content .section strong{display:block;padding-bottom:7px}
.amenity_content .section strong img{width:auto;height:17px}
.amenity_content .section .amenity_info .store_info{display:table;width:100%;height:47px;padding-left:55px}
.amenity_content .section .amenity_info .store_info.floor3{background:#efefef url(/comm/images/jp/ja/mobile/store/bg_3floor.gif) no-repeat 0 0;background-size:43px}
.amenity_content .section .amenity_info .store_info.floor6{background:#efefef url(/comm/images/jp/ja/mobile/store/bg_6floor.gif) no-repeat 0 0;background-size:43px}
.amenity_content .section .amenity_info .store_info p{display:table-cell;width:100%;font-size:10px;line-height:16px;vertical-align:middle}
.amenity_content .section .amenity_info .store_img{overflow:hidden;position:relative}
.amenity_content .section .amenity_info .store_img .swiper_indicator{width:56px;margin:10px auto}
.amenity_content .section .amenity_info .store_img .swiper_indicator span{float:left;width:10px;height:10px;margin:0 2px;background:url(/comm/images/jp/ja/mobile/store/indicator.gif) no-repeat 0 0;background-size:22px}
.amenity_content .section .amenity_info .store_img .swiper_indicator .swiper-pagination-bullet-active{background-position:-12.5px 0}
.amenity_content .section .amenity_info .store_img .swiper_prev{position:absolute;top:50%;left:8px;width:30px;height:60px;margin-top:-45px;background:url(/comm/images/jp/ja/mobile/store/prev.png) no-repeat 0 0;background-size:30px;z-index:10}
.amenity_content .section .amenity_info .store_img .swiper_next{position:absolute;top:50%;right:8px;width:30px;height:60px;margin-top:-45px;background:url(/comm/images/jp/ja/mobile/store/next.png) no-repeat 0 0;background-size:30px;z-index:10}

.amenity_content .section .amenity_info .store_info.floor3{background:#efefef url(/comm/images/cn/zh/mobile/store/bg_3floor.gif) no-repeat 0 0;background-size:43px}
.amenity_content .section .amenity_info .store_info.floor4{background:#efefef url(/comm/images/cn/zh/mobile/store/bg_4floor.gif) no-repeat 0 0;background-size:43px}
.amenity_content .section .amenity_info .store_info.floor5{background:#efefef url(/comm/images/cn/zh/mobile/store/bg_5floor.gif) no-repeat 0 0;background-size:43px}
.amenity_content .section .amenity_info .store_info.floor6{background:#efefef url(/comm/images/cn/zh/mobile/store/bg_6floor.gif) no-repeat 0 0;background-size:43px}
.amenity_content .section .amenity_info .store_info.floor7{background:#efefef url(/comm/images/cn/zh/mobile/store/bg_7floor.gif) no-repeat 0 0;background-size:43px}





/* sns media */
.sns_content{padding:0 2.5%}
.sns_content .sub_top_cont{position:relative}
.sns_content .sub_top_cont .tit{padding-bottom:5px}
.sns_content .sub_top_cont .tit img{width:auto;height:19px}
.sns_content .sub_top_cont .txt{padding-left:26px;color:#767676;font-size:11px;line-height:1}
.sns_content .sub_top_cont .btn_go{position:absolute;top:0;right:0;width:58px}

/* guide */
.guide_content{padding:0 2.5%}
.guide_content .section{padding-bottom:10px}
.guide_content .section .tit{display:block;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #000}
.guide_content .section .tit img{width:auto;height:19px}
.guide_content .section .tit.tit_line img{height:32px}
.guide_content .section .top_txt{margin-bottom:15px;padding:8px 10px;color:#fff;font-size:11px;line-height:15px;background:#453b31}
.guide_content .section ul li{margin-bottom:10px;padding-left:12px;color:#767676;font-size:11px;line-height:15px;background:url(/comm/images/jp/ja/mobile/common/bu_circle.gif) no-repeat 0 3px;background-size:6px 6px}
.guide_content .section ul li.reference{padding-left:12px;color:#000;background:url(/comm/images/jp/ja/mobile/common/bu_reference.gif) no-repeat 0 2px;background-size:9px}
.guide_content .section ul li .tip dt{padding:10px 0 0 15px;color:#000;text-indent:-15px}
.guide_content .section ul li .tip dd{padding-left:15px}
.guide_content .section ul li .tip.pl0 dd{padding-left:0}
.guide_content .section ul.bg_none li{position:relative;background:none}
.guide_content .section ul.bg_none li .num{position:absolute;top:0;left:0;color:#000}

.guide_content .section ol li{margin-bottom:10px;padding-left:12px;color:#767676;font-size:11px;line-height:15px;background:url(/comm/images/jp/ja/mobile/common/bu_circle.gif) no-repeat 0 3px;background-size:6px 6px}
.guide_content .section ol li.reference{padding-left:12px;color:#000;background:url(/comm/images/jp/ja/mobile/common/bu_reference.gif) no-repeat 0 2px;background-size:9px}
.guide_content .section ol li .tip dt{padding:10px 0 0 15px;color:#000;text-indent:-15px}
.guide_content .section ol li .tip dd{padding-left:15px}
.guide_content .section ol li .tip.pl0 dd{padding-left:0}

.guide_content .section .forbid{margin:16px 0;color:#fff;font-size:11px}
.guide_content .section .forbid dt{width:60px;line-height:19px;text-align:center;background:#453b31}
.guide_content .section .forbid dd{padding:5px 9px;line-height:16px;background:#e7302f}
.guide_content .section .carry_terms li strong{display:block;margin-bottom:12px;padding-left:10px;color:#fff;font-size:11px;font-weight:normal;line-height:25px;background:#8c7865}
.guide_content .section .bu_aster{position:relative;margin-bottom:17px;padding-left:7px;color:#e7302f;font-size:11px;line-height:15px}
.guide_content .section .bu_aster span{position:absolute;top:0;left:0;line-height:1}
.guide_content .section .bg_handluggage01{padding-top:108px;color:#767676;font-size:11px;line-height:16px;background:url(/comm/images/jp/ja/mobile/guide/bg_handluggage01.gif) no-repeat 50% 0;background-size:117px 93px}
.guide_content .section .bg_handluggage02{padding-top:125px;background:url(/comm/images/jp/ja/mobile/guide/bg_handluggage02.gif) no-repeat 50% 0;background-size:109px 102px}
.guide_content .section .must_read dt{width:110px;color:#fff;font-size:11px;line-height:24px;text-align:center;background:#8c7865}
.guide_content .section .must_read dd{padding:10px 7px 0;border:1px solid #8c7865;background:#f0f0f0}
.guide_content .section .must_read dd ul li .num{color:#767676}
.guide_content .section .place_box strong{display:block;margin-bottom:10px}
.guide_content .section .place_box .sel_place{margin-bottom:4px}
.guide_content .section .place_box .sel_place #placeSelect{width:100%;height:32px;border-color:#453b31}
.guide_content .section .place_box .img{margin-bottom:12px}
.guide_content .section .place_box ul li dl dt{color:#000}
.guide_content .section .red{color:#e7302f}
.membership_content{padding:0 2.5%}
.membership_content .section .tit{display:block;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #000}
.membership_content .section .tit img{width:auto;height:19px}
.membership_content .section .info{padding:0 12px 10px;line-height:15px;border-bottom:1px solid #000}
.membership_content .section .info dt{font-size:12px;padding-bottom:5px}
.membership_content .section .info dd{color:#767676;font-size:11px}
.membership_content .section .rating{padding-top:8px}
.membership_content .section .rating ul{min-height:98px;padding:23px 0 10px 90px;border-bottom:1px solid #7f7f7f}
.membership_content .section .rating ul li{display:table;margin-bottom:3px;padding-left:10px;font-size:13px;line-height:1}
.membership_content .section .rating ul li span{display:table-cell}
.membership_content .section .rating ul.silver{background:url(/comm/images/jp/ja/mobile/guide/label_silver.gif) no-repeat 8px 0;background-size:74px 88px}
.membership_content .section .rating ul.silver li{background:url(/comm/images/jp/ja/mobile/guide/bu_silver.gif) no-repeat 0 3px;background-size:5px}
.membership_content .section .rating ul.gold{background:url(/comm/images/jp/ja/mobile/guide/label_gold.gif) no-repeat 8px 0;background-size:74px 88px}
.membership_content .section .rating ul.gold li{background:url(/comm/images/jp/ja/mobile/guide/bu_gold.gif) no-repeat 0 3px;background-size:5px}
.membership_content .section .rating ul.vip{background:url(/comm/images/jp/ja/mobile/guide/label_vip.gif) no-repeat 8px 0;background-size:74px 88px}
.membership_content .section .rating ul.vip li{background:url(/comm/images/jp/ja/mobile/guide/bu_vip.gif) no-repeat 0 3px;background-size:5px}
.membership_content .section .rating ul.vvip{background:url(/comm/images/jp/ja/mobile/guide/label_vvip.gif) no-repeat 8px 0;background-size:74px 88px}
.membership_content .section .rating ul.vvip li{background:url(/comm/images/jp/ja/mobile/guide/bu_vvip.gif) no-repeat 0 3px;background-size:5px}
.membership_content .section .rating .class_info>dt{padding:4px 8px;color:#414141;font-size:10px;font-weight:bold;line-height:15px;border-bottom:1px solid #7f7f7f;background:#f7f7f7}
.membership_content .section .rating .class_info>dd{padding:10px 8px;border-bottom:1px solid #7f7f7f}
.membership_content .section .rating .class_info>dd dt{color:#000;font-size:10px;line-height:14px}
.membership_content .section .rating .class_info>dd dt.pt10{padding-top:10px}
.membership_content .section .rating .class_info>dd dd{padding-left:10px;color:#767676;font-size:10px;line-height:14px;text-indent:-10px}
.membership_content .section .bu_aster{padding-top:17px}
.membership_content .section .bu_aster li{display:table;padding-left:2px;color:#767676;font-size:11px;line-height:16px}
.membership_content .section .bu_aster li span{display:table-cell}
.membership_content .section .inline_block{display:inline-block;font-style:normal}
.membership_content .section .btn_area{padding-top:25px;text-align:center}
.membership_content .section .btn_area img{width:134px}
.faq_content{padding:0 2.5%}
.faq_content .faq_list{border-bottom:1px solid #7f7f7f}
.faq_content .faq_list li{display:none}
.faq_content .faq_list li.purchase{display:block}
.faq_content .faq_list li dl dt{border-top:1px solid #7f7f7f;background:url(/comm/images/jp/ja/mobile/guide/bg_faq_more.gif) no-repeat;background-position:right 6px top 15px;background-size:12px}
.faq_content .faq_list li dl dt a{display:block;padding:13px 18px 12px 23px;color:#414141;font-size:11px;line-height:15px;background:url(/comm/images/jp/ja/mobile/guide/bg_faq.png) no-repeat 7px 15px;background-size:12px}
.faq_content .faq_list li dl dd{overflow:hidden;height:0}
.faq_content .faq_list li dl dd div{padding:10px 25px;color:#767676;font-size:10px;line-height:16px;border-top:1px solid #000;background:#f7f7f7 url(/comm/images/jp/ja/mobile/guide/bg_faq.png) no-repeat 7px -69px;background-size:12px}
.faq_content .faq_list li dl dd p{padding-bottom:10px}
.faq_content .faq_list li dl dd strong{color:#000;font-weight:normal}
.faq_content .faq_list li dl dd .pl15{padding-left:15px}
.faq_content .faq_list li dl dd a{color:#000}
.faq_content .faq_list li dl dd a:hover{text-decoration:underline}
.faq_content .faq_list li.on dt{border-color:#000;background-position:right 6px top -61px}

/* 게시판 - 목록 */
.board_list{padding-top:10px}
.board_list ul li a{display:block}
.board_list ul li dl{position:relative;line-height:1}
.board_list ul li dt{overflow:hidden;font-size:11px;font-weight:bold;line-height:15px;text-overflow:ellipsis;white-space:nowrap}
.board_list ul li .date{color:#767676;font-size:10px}
.board_list .btn_more{margin-top:8px}
/* 이미지 목록 */
.photo_list{padding-right:1.5%;padding-left:1.5%}
.photo_list ul li{width:50%;padding:0 1% 12px}
.photo_list ul li a dt{position:absolute;bottom:18px;left:0}
/* 2024-06-05 수정 */
/*.photo_list ul li a .img{overflow:hidden;min-height:73px;margin-bottom:29px;background:url(/comm/images/kr/ko/mobile/board/notice_thumb_none.gif) no-repeat 50%;background-size:78px}
.photo_list ul li a .img img{position:relative;height:100%}*/
.photo_list ul li a .img{overflow:hidden;position:relative;min-height:73px;margin-bottom:29px;padding-top:48%;background:url(/comm/images/kr/ko/mobile/board/notice_thumb_none.gif) no-repeat 50%;background-size:78px;box-sizing:border-box;}
.photo_list ul li a .img img{position:absolute;top:50%;left:0;width:100%;min-height:100%;transform:translateY(-50%);}
/* //2024-06-05 수정 */
.photo_list ul li a .img .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/comm/images/jp/ja/mobile/common/bg_play.png) no-repeat 50% 50%;background-size:36px}
.photo_list ul li.w100per{width:100%}
.photo_list ul li.w100per a .img{min-height:150px}
.date_none ul li a dt{bottom:-25px}
.date_none ul li a .img{margin-bottom:25px}

/* 2025-08-01 용산한바퀴 */
.tour_wrap * {font-family:'notosanskr';}
.event_fix ~ .tour_wrap {margin: 7.7vw 3.84vw 17.17vw;}
.tour_wrap .tour_tab_wrap .tab_list {display:flex; width:100%;}
.tour_wrap .tour_tab_wrap .tab_list > li + li {margin-left:1.92vw;}
.tour_wrap .tour_tab_wrap .tab_list > li {width: 33.33%; height:8.46vw; background-color:#fff; border: 1px solid #d9d9d9;}
.tour_tab_wrap .tab_list > li.on {background-color: #e7302f; box-shadow: 0 0.76vw 0.76vw 0 rgba(0, 0, 0, 0.2);}
.tour_wrap .tour_tab_wrap .tab_list > li > a {display:flex; justify-content: center; align-items: center; width:100%; height:100%; color:#999; font-size:3.58vw;}
.tour_wrap .tour_tab_wrap .tab_list > li.on > a {color:#fff;}
.tour_wrap .tour_tab_wrap + .tour_contents_wrap {margin-top:7.69vw;}
.tour_wrap .tour_contents_wrap class[class^=tour_contents] {display:none}
.tour_wrap .tour_contents_wrap class[class^=tour_contents].on {display:block;}
.tour_wrap .map_wrap .map_box {position:relative; width: 100%; height: 61.53vw; overflow:hidden; background-color:#eee;}
/*.tour_wrap .map_wrap .map_box img {position:absolute; top:-0.12vw; left:6.41vw; transform:scale(220%);}*/
.tour_wrap .map_wrap .map_box [class^="marker"] {position:absolute; content:''; display:block; width:2.56vw; height:2.56vw; background-color:#e40c0c; border-radius:50%; font-size:0;}
.tour_wrap .map_wrap .map_box .on {width:11.53vw; height:9.56vw; transform: translate3d(-4.7vw, -4.48vw, 1.28vw); background: transparent url(/comm/images/jp/ja/mobile/tour/icon-map.png) no-repeat center center / 100%; border-radius:inherit; animation:fade 0.6s ease;}
@keyframes fade {
    0%   { opacity: 0; }
    100%  { opacity: 1; }
  }
.tour_wrap .map_wrap .map_box .marker01 {top:-6vw; left:-6vw;}
.tour_wrap .map_wrap .map_box .marker02 {top:44.3vw; left:17vw;}
.tour_wrap .map_wrap .map_box .marker03 {top:48.6vw; left:31vw;}
.tour_wrap .map_wrap .map_box ~ .info_wrap {margin-top: 8.58vw;}
.tour_wrap .map_wrap .info_wrap {display:none;}
.tour_wrap .map_wrap .info_wrap.on {display:block;}
.tour_wrap .map_wrap .info_wrap .tit {position:relative; display:block; padding-left:9.61vw; font-size: 6.41vw; color:#000; font-weight:bold; line-height: 1.48;}
.tour_wrap .map_wrap .info_wrap .tit::before {position:absolute; top:0.76vw; left:0; display:block; content:''; width:7.7vw; height:7.7vw; border-radius:50%;}
.tour_wrap .map_wrap .info_wrap.fnb .tit::before {background:#000 url(/comm/images/jp/ja/mobile/tour/icon-fb.png) no-repeat center center / 4.61vw;}
.tour_wrap .map_wrap .info_wrap.beauty .tit::before {background:#000 url(/comm/images/jp/ja/mobile/tour/icon-beauty.png) no-repeat center center / 4.61vw;}
.tour_wrap .map_wrap .info_wrap .address {display: block; margin-top: 6.41vw; font-size:3.84vw; color:#000; line-height:1.5;}
.tour_wrap .map_wrap .info_wrap .tel {display:block; margin-top:1.28vw; font-size:3.33vw; color:#999; line-height:1.46;}
.tour_wrap .map_wrap .info_wrap p {margin-top:6.41vw; color:#000; font-size:3.84vw; line-height:1.53;}
.tour_wrap .place_list {position:relative;}
.tour_wrap .place_list::before {position:absolute; top:0; left:-3.84vw; content:''; display:block; width: calc(100% + 7.68vw); height:1.53vw; background-color:#f5f5f5;}
.tour_wrap .tour_contents_wrap + .place_list {margin-top: 7.7vw; padding-top: 7.7vw;}
.tour_wrap .place_list {display:flex; flex-wrap:wrap;}
.tour_wrap .place_list > li {display:inline-block; width: 42.3vw; height:auto; margin:0; border:0; text-align:center;}
.tour_wrap .place_list > li:nth-child(n+3) {margin-top: 7.7vw}
.tour_wrap .place_list > li:nth-child(2n) {margin-left:calc(100% - (84.6vw));}
.tour_wrap .place_list > li:first-child {margin-left:0;}
.tour_wrap .place_list > li .thumb {width:100%; overflow:hidden;}
.tour_wrap .place_list > li .thumb img {width: 100%; transition: transform 0.4s ease;}
.tour_wrap .place_list > li .tit {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:1.28vw; font-size:3.84vw; font-weight:bold; line-height:1.5; color:#000;}
.tour_wrap .place_list > li .txt {display:block; margin-top: 0.64vw; font-size:3.33vw; line-height:20px; color:#e7302f;}

/* 용산한바퀴 상세 */
.board_detail .board_content {position:relative;}
.board_detail .blind {position: absolute; width: 1px; height: 1px; clip: rect(0 0 0 0); margin: -1px; overflow: hidden;}
.board_detail .link_detail01 {position: absolute; bottom: 9vw; left: 50%; transform: translateX(-50%); content: ''; display: block; width: 24vw; height: 5.7vw;}
.board_detail .link_detail02 {position: absolute; bottom: 9vw; left: 50%; transform: translateX(-50%); content: ''; display: block; width: 24vw; height: 5.7vw;}
.board_detail .link_detail03 {position: absolute; bottom: 11vw; left: 50%; transform: translateX(-50%); content: ''; display: block; width: 24vw; height: 5.7vw;}
.board_detail .link_detail04 {position: absolute; bottom: 9vw; left: 50%; transform: translateX(-50%); content: ''; display: block; width: 24vw; height: 5.7vw;}
.board_detail .link_detail05 {position: absolute; bottom: 9vw; left: 50%; transform: translateX(-50%); content: ''; display: block; width: 24vw; height: 5.7vw;}
.board_detail .btn_area {display: flex;justify-content: center;margin-top:16px;}
.board_detail .list_btn {display: flex;align-items: center;position: relative;width: 134px;height: 29px;border: 1px solid lightgray;padding:0 10px;background-color: #dad7cb;}
.board_detail .list_btn::before,
.board_detail .list_btn::after {display: block;content: '';position: absolute;top: 10px;right: 8px;width: 8px;height: 1px;background: #000;transform: rotate(45deg);}
.board_detail .list_btn::after {top: 15px;transform: rotate(-45deg);}
/* //2025-08-01 용산한바퀴 */


/* 공지사항 목록 */
.notice_list{padding-right:2.5%;padding-left:2.5%}
.notice_list ul{border-top:1px solid #636363}
.notice_list ul li{padding:8px 2.5%;border-bottom:1px solid #636363}
.notice_list ul li a{display:table;width:100%;height:80px;table-layout: fixed;box-sizing: border-box;}
.notice_list ul li dl{display:table-cell;padding-left:90px;vertical-align:middle}
.notice_list ul li dt{padding-bottom:7px}
.notice_list ul li .img{position:absolute;top:0;left:0;width:80px;height:80px;border:1px solid #7f7f7f;background:url(/comm/images/jp/ja/mobile/board/notice_thumb_none.gif) no-repeat 0 0;background-size:78px}
.notice_list ul li .img img{width:78px;height:78px}
.list_none{padding:120px 0 0}
.list_none p{font-size:18px;text-align:center;line-height:1}
.board_line{margin-top:8px;padding-top:20px;border-top:1px solid #e7302f}

/* 게시판 - 상세 */
.board_detail{padding-bottom:10px}
.board_detail .detail{padding:0 2.5%}
.board_detail .detail .board_header{position:relative;padding:12px 35px 12px 0;border-top:1px solid #000;border-bottom:1px solid #000}
.board_detail .detail .board_header strong{display:block;padding-bottom:3px;font-size:15px;font-weight:normal;word-break:break-all}
.board_detail .detail .board_header .date{color:#767676;font-size:10px;line-height:1}
.board_detail .detail .board_header .btn_share, .board_detail .detail .board_header a{position:absolute;top:10px;right:0;width:32px;height:32px;background:url(/comm/images/jp/ja/mobile/btn/btn_share.gif) no-repeat 0 0;background-size:32px}
.board_detail .detail .board_header a img{display:none}
.board_detail .detail .board_content{padding:8px 0}
.board_detail .detail .board_content * {font-family:'NanumBarunGothic', 'Malgun Gothic', '맑은 고딕', Dotum, '돋움' !important;font-size:14px !important;color:#000;line-height:1.5 !important;}


/* 주변관광지 */
.tour_content{padding:0 2.5%}
.tour_content .tit{display:block;margin-bottom:12px;padding-bottom:5px;border-bottom:1px solid #000}
.tour_content .tit img{width:auto;height:19px}
.tour_content .txt{font-size:11px;line-height:16px}
.tour_content .tour_img_area{position:relative;margin-bottom:9px}
.tour_content .tour_img_area .img{overflow:hidden}
.tour_content .tour_img_area .indicator{position:absolute;right:0;bottom:-24px}
.tour_content .tour_img_area .indicator:after{content:'';display:block;clear:both}
.tour_content .tour_img_area .indicator .swiper-pagination-bullet{float:left;width:9px;height:9px;margin-left:3px;background:url(/comm/images/jp/ja/mobile/tour/indicator.gif) no-repeat 0 0;background-size:21px}
.tour_content .tour_img_area .indicator .swiper-pagination-bullet-active{background-position:-12px 0}
.tour_content .tour_img_area .prev{position:absolute;top:50%;left:7px;width:30px;height:60px;margin-top:-30px;background:url(/comm/images/jp/ja/mobile/tour/prev.png) no-repeat 0 0;background-size:30px;z-index:10}
.tour_content .tour_img_area .next{position:absolute;top:50%;right:7px;width:30px;height:60px;margin-top:-30px;background:url(/comm/images/jp/ja/mobile/tour/next.png) no-repeat 0 0;background-size:30px;z-index:10}
.tour_content .tour_info{padding-top:10px}
.tour_content .tour_info ul li{padding-left:10px;color:#767676;font-size:10px;line-height:15px;background:url(/comm/images/jp/ja/mobile/tour/bu_circle.gif) no-repeat 0 6px;background-size:5px}
.tour_content .btn_area{padding:15px 0;text-align:center}
.tour_content .btn_area a{display:inline-block}
.tour_content .btn_area img{width:133px}

/* 에러 */
.error_content{padding:20px 0}
.error_content .txt_area{padding:0 24px;text-align:center}
.error_content .txt_area p{padding-top:20px;color:#767676;font-size:10px;line-height:14px}
.error_content .txt_area img{width:157px}
.error_content .btn_area{width:134px;margin:0 auto;padding-top:25px}