@charset "utf-8";

/* 시설안내 sub0201 */
.camping_facility{}
.camping_facility .map_box{padding:63px 30px 45px;text-align:center;border:1px solid #eaebef;}
.camping_facility .map_box .map{margin-bottom:40px;}
.camping_facility .map_box .info{overflow:hidden;position:relative;display:flex;margin:0 auto 25px;max-width:678px;}
.camping_facility .map_box .info .title{float:left;width:182px;display:flex;align-items:center;justify-content:center;background:linear-gradient(142.94deg, #009761 7.53%, #018ba9 103.72%);border-radius:15px 0 0 15px;}
.camping_facility .map_box .info .title strong{color:#fff;font-size:15px;line-height:1.2;letter-spacing:-0.03em;}
.camping_facility .map_box .info .list{float:right;padding:14.71px 40px;border:1px solid #009761;border-radius:0 15px 15px 0;width:calc(100% - 182px);}
.camping_facility .map_box .info .list li{display:inline-block;position:relative;padding-left:7px;text-align:left;}
.camping_facility .map_box .info .list li+li{margin-left:20px;}
.camping_facility .map_box .info .list li::before{content:"";position:absolute;left:0;top:12px;width:2px;height:2px;background:#222;}
.camping_facility .map_box .point{color:#d14709;font-size:15px;line-height:1.2;letter-spacing:-0.025em;}

.camping_facility .img_box{margin-top:50px;text-align:center;}
.camping_facility .img_box .tapbox .selectform{display:none;border: 1px solid #ddd;border-radius:10px;padding:30px 3.473%;}
.camping_facility .img_box .tapbox .selectform select{background: transparent url(/pcms/common/images/ir/arrow-select.png) no-repeat 98% 50%;}
.camping_facility .img_box .tapbox .selectform strong{display:block;margin-bottom:10px;color:#222;font-size:18px;line-height: 1.2;letter-spacing: -0.025em;font-weight:bold;font-family:"GmarketSans";}
.camping_facility .img_box .tapbox p{margin-top:30px;color:rgb(39, 28, 28);font-size:15px;line-height:1.26;letter-spacing:-0.025em;}
.camping_facility .img_box .spot_img{padding:45px 0;}
.camping_facility .img_box .spot_img .item{height:500px;display:none;}
.camping_facility .img_box .spot_img .item.on{display:block;}
.camping_facility .img_box .spot_img .item .slider-for{float:left;height:100%;width:calc(100% - 206px);}
.camping_facility .img_box .spot_img .item .slider-for .imgbox{overflow:hidden;position:relative;border-radius:20px;}
.camping_facility .img_box .spot_img .item .slider-for .imgbox img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1000%;height:100%;}
.camping_facility .img_box .spot_img .item .nav_inner{position:relative;float:right;margin:-8.5px 0;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav{width:173px;height:100%;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav{}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav .imgbox{overflow:hidden;position:relative;line-height:0;height:110px;margin:8.5px 0;border-radius:20px;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav .imgbox::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);transition:0.3s;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav .imgbox img{width:100%;height:100%;transition:0.3s;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav .slick-current.imgbox img{padding:8px;border-radius:20px;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav .slick-current.imgbox::before{background:transparent;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav .slick-current.imgbox::after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:linear-gradient(142.94deg, #009761 7.53%, #018ba9 103.72%);border-radius:15px 0 0 15px;transition:0.3s;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav .slick-arrow{position:absolute;width:26px;height:15px;left:50%;margin-left:-13px;background:url(/images/camping/sub02/spot_arrow.png) no-repeat;font-size:0;line-height:0;text-indent:-9999px;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav .slick-arrow.slick-prev{top:-20px;}
.camping_facility .img_box .spot_img .item .nav_inner .slider-nav .slick-arrow.slick-next{bottom:-20px;transform:rotate(180deg);}
.slick-list,.slick-track{height:100%;}

@media(max-width:799px){
    .camping_facility .map_box .info{display:block;max-width:100%;}
    .camping_facility .map_box .info .title{float:none;width:100%;border-radius: 15px 15px 0 0;padding:15px 10px;}
    .camping_facility .map_box .info .list{float:none;border-radius:0 0 15px 15px;width:100%;}
}
@media(max-width:767px){
    .camping_facility .img_box .tapbox .tab-ul{display: none;}
    .camping_facility .img_box .tapbox .selectform{display:block;}

    .camping_facility .img_box .spot_img{max-width:100%;}
    .camping_facility .img_box .spot_img .item{height:auto;}
    .camping_facility .img_box .spot_img .item .slider-for{float:none;height:auto;padding-top:53.688%;width:100%;margin-bottom:20px;}
    .camping_facility .img_box .spot_img .item .slider-for .slick-list{position: absolute;left:0;top:0;width:100%;}
    .camping_facility .img_box .spot_img .item .slider-for .imgbox{height:100%;}
    .camping_facility .img_box .spot_img .item .nav_inner{float:none;margin:0 -8.5px;padding:0 30px;}
    .camping_facility .img_box .spot_img .item .nav_inner .slider-nav{width: 100%;}
    .camping_facility .img_box .spot_img .item .nav_inner .slider-nav .imgbox{margin:0 8.5px;}
    .camping_facility .img_box .spot_img .item .nav_inner .slider-nav .slick-arrow{margin-left:0;margin-top:-7.5px;}
    .camping_facility .img_box .spot_img .item .nav_inner .slider-nav .slick-arrow.slick-prev{top:50%;left:-25px;transform:rotate(-90deg);}
    .camping_facility .img_box .spot_img .item .nav_inner .slider-nav .slick-arrow.slick-next{top:50%;bottom:auto;left:auto;right:-25px;bottom:auto;transform:rotate(90deg);}
}
@media(max-width:599px){
    .camping_facility .map_box{padding:45px 30px;}
    .camping_facility .map_box .info{text-align:left;}
    .camping_facility .map_box .info .list{padding:14.71px 8.164%;}
    .camping_facility .map_box .info .list li{width:calc(50% - 13px);}
    .camping_facility .map_box .info .list li:last-child{margin-left:0;}
}
@media(max-width:499px){
    .camping_facility .map_box .info .list li{display:block;width:100%;}
    .camping_facility .map_box .info .list li+li{margin-left:0;}
}
/* 시설안내 sub0201 End */

/* 가상체험관 sub0202 */
.landing_se05a{position:relative;width:100%;text-align:center;border-radius:0 30px 0 0;border:1px solid #e0e0e0;overflow:hidden;background-color: #F8FAF9;}
.landing_se05a .landing-top{display: flex;flex-direction: column;align-items: center;position:relative;padding:10% 10px 20px 10px;}
.landing_se05a .landing-top:before{display: none;}
.landing_se05a .landing-top strong{position: relative;color:#222;font-size:32px;display:block;width: 200px;height: 45px;font-weight:bold;font-family: 'GmarketSans';}
.landing_se05a .landing-top strong::before{content:"";position:absolute;left:-235px;top:-45px;width:221px;height:273px;background:url(/images/camping/sub02/sub0202_img04.png)no-repeat;background-position:0 0;z-index:1;}
.landing_se05a .landing-top strong::after{content:"";position:absolute;right:-202px;top:-104px;width:201px;height:270px;background:url(/images/camping/sub02/sub0202_img05.png)no-repeat;background-position:0 0;z-index:1;}
.landing_se05a .landing-top em{color:#222;font-size:15px;font-family: 'GmarketSans';}
.landing_se05a .landing-img {position:relative;width:530px;height:308px;margin:0 auto;background:url(/pcms/dist/img/b01/se05a_bg.png)center no-repeat;background-size:100%;border-radius:30px;box-shadow: 3px 3px 15px 5px rgba(0, 0, 0, 0.1);z-index:1;}
.landing_se05a .landing-img:before{content:"";position:absolute;left:-65px;top:-61px;width:143px;height:170px;background:url(/images/camping/sub02/sub0202_img02.png)no-repeat;background-position:0 0;z-index:-1;}
.landing_se05a .landing-img:after{content:"";position:absolute;right:-95px;bottom:-4px;width:125px;height:148px;background:url(/images/camping/sub02/sub0202_img03.png)no-repeat;background-position: 0px 0;z-index:-1;}
.landing_se05a .landing-img .square{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;background-color: #fff;border-radius: 20px;border: 10px solid #fff;}
.landing_se05a .landing-img .square img{width: 100%;height: 100%;}
.landing_se05a .landing-img .logo{display:table-cell;vertical-align:middle;}
.landing_se05a .btn-lg.btn-icon{position:relative;display:inline-block;margin:35px 0 15%;padding:10px 50px 10px 15px;text-align:center;border-radius:5px;}
.landing_se05a .landing-txt{position:relative;width:100%;min-height: 305px;padding: 135px 50px 6% 50px;margin:-100px auto 0;color:#7a7979;background:#009761;}
.landing_se05a .landing-txt::before{content:"";position:absolute;left:0;bottom:0;width:231px;height:258px;background:url(/images/camping/sub02/sub0202_img06.png)no-repeat;}
.landing_se05a .landing-txt::after{content:"";position:absolute;right:0;bottom:0;width:253px;height:263px;background:url(/images/camping/sub02/sub0202_img07.png)no-repeat;}
.landing_se05a .landing-txt .inner-txt {max-width:600px;margin:0 auto;}
.landing_se05a .landing-txt .tit {margin:0 0 10px 0;font-family:'score';font-size:20px;color:#2b3c5b;letter-spacing:-0.025em;font-weight:100;}
.landing_se05a .landing-txt b {font-weight:bold;font-family:'score';}
.landing_se05a .landing-txt .txt01 {display:block;font-size: 15px;color:#fff;}
.landing_se05a .landing-txt .btn {display:inline-block;margin:20px 0 0 0;border-radius: 50px;background-color: #009761;border: 1px solid #fff;color: #fff;width: 205px;min-height: 50px;padding: 15px 30px 10px 15px;}
.landing_se05a .landing-txt .btn:focus, .landing_se05a .landing-txt .btn:hover, .landing_se05a .landing-txt .btn:active{background-color: #fff;color: #009761;}
.landing_se05a .landing-txt .btn .rarrow{position: absolute;width: 11px;height: 11px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg) translate(0, -50%);margin-top: 0;top: 50%;right: 22px;}
.landing_se05a .landing-txt .btn:focus .rarrow, .landing_se05a .landing-txt .btn:hover .rarrow, .landing_se05a .landing-txt .btn:active .rarrow{border-top: 2px solid #009761;border-right: 2px solid #009761;}

@media(max-width:767px){
   .landing_se05a .landing-img {width:400px;height:270px;background-size:100% 100%;}
   .landing_se05a .landing-img .square {width: 100%;height: 100%;left: 0;top: 0;}
   .landing_se05a .landing-img .square img {width:100%;height:100%;}
   .landing_se05a .landing-top strong::before{left:-196px;}
   .landing_se05a .landing-top strong::after{right:-167px;}
   .landing_se05a .landing-img:before{left:-55px;}
   .landing_se05a .landing-img:after{right:-85px;}
   .landing_se05a .landing-txt::before{left:-25px;bottom:-25px;}
   .landing_se05a .landing-txt::after{right:-63px;bottom:-13px;}
}
@media(max-width:500px){
   .landing_se05a .landing-img:before,
   .landing_se05a .landing-img::after,
   .landing_se05a .landing-top{padding-top:10%;}
   .landing_se05a .landing-img{width:310px;height:200px;}
   .landing_se05a .landing-img span.square{width: 100%;height: 100%;top: 0;left: 0;transform: none;}
   .landing_se05a .landing-top span.type01 {font-size:24px;}
   .landing_se05a .landing-top span.type02 {font-size:16px;}
   .landing_se05a .landing-top {padding:15% 10px 10px 10px}
   .landing_se05a .landing-txt {padding:130px 50px 15% 50px;}
   .landing_se05a .landing-txt .btn {line-height:1.3;}
   .landing_se05a .landing-top strong::before{display: none;}
   .landing_se05a .landing-top strong::after{display: none;}
   .landing_se05a .landing-img:before{display: none;}
   .landing_se05a .landing-img:after{display: none;}
}
@media(max-width:380px){
   .landing_se05a .landing-img {width:250px;height:150px;}
   .landing_se05a .landing-img span.square {width: 100%;height: 100%;top: 0;left: 0;transform: none;}
   .landing_se05a .landing-txt {padding:130px 50px 15% 50px;}
}
/* 가상체험관 sub0202 End*/

/* 이용방법 sub0301 */
.usage_information .vlist__column .inner .item .center-btn{display: flex;flex-direction: column;align-items: center;}
.usage_information .txt-box2 .txt-fouse .list-1st .txt-red{font-weight: bold;color: #da4453;}
/* 이용방법 sub0301 End */

/* 국민여가캠핑장 소개 sub0501 */
.greetings_se01d .top_box{position:relative;}
.greetings_se01d .greetings_title{margin-bottom:35px;padding-bottom:38px;color:#333;font-size:30px;font-weight:600;line-height:1.4;letter-spacing:-1px;}
.greetings_se01d .top_box .greetings_title p{color:#888;}

.greetings_se01d .sign_box{color:#2f2f2f;font-size:16px;font-weight:bold;text-align:right;margin-top:70px;}
.greetings_se01d .sign_box strong{font-weight:bold;font-size:22px;}

.greetings_se01d p{margin-top:15px;font-size:17px;line-height:1.4;letter-spacing:0;}
.greetings_se01d .obj-txt {position:relative;margin:0 0 30px;}
.greetings_se01d .obj-txt:after {display:block;position:absolute;left:0;top:50%;content:'';width:100%;height:1px;background:#ccc;}
.greetings_se01d .obj-txt span {display:inline-block;position:relative;z-index:1;padding:0 20px 0 0;background:#fff;font-size:14px;color:#767676;letter-spacing:1em;}

.greetings_se01d .inner .top_box {position:relative;margin:0 0 70px;}
.greetings_se01d .inner .top_box .greetings_img img {width:100%;}
.greetings_se01d .inner .top_box .greetings_title {position:absolute;top:auto;right:50px;bottom:-40px;min-width: 351px;min-height: 210px;margin:0;padding:40px 30px;background: linear-gradient(142.94deg, #009761 7.53%, #018BA9 103.72%);border-radius: 20px;}
.greetings_se01d .inner .top_box .greetings_title em {display:block;color:#fff;font-size:15px;letter-spacing: 2px;}
.greetings_se01d .inner .top_box .greetings_title strong {display:block;position:relative;margin:30px 0 0;font-size:20px;color:#fff;font-weight:normal;}
.greetings_se01d .inner .top_box .greetings_title strong:after {display:block;position:absolute;left:0;top:-15px;content:'';width:36px;height:1px;background:rgba(255,255,255,.5);}
.greetings_se01d .inner .top_box .greetings_title strong span {display:inline-block;font-weight:bold;font-family: 'Gmarket Sans';letter-spacing: 0.3px;}

.greetings_se01d .inner .bottom_box strong {display:block;margin:0 0 20px;color:#000;font-size:30px;line-height:1.3;}
.greetings_se01d .inner .bottom_box strong span {display:inline-block;font-weight:700;font-family: 'Gmarket Sans';color:#009761;font-size:34px;line-height:1.3;}
.greetings_se01d .inner .bottom_box p {color:#222;font-size:15px;}
.greetings_se01d .inner .bottom_box p span {display:inline-block;color:#014171;}

@media(max-width:1023px) {
.greetings_se01d .inner .top_box .greetings_img span {display:block;position:relative;width:100%;height:100%;}
.greetings_se01d .inner .top_box .greetings_title {right:30px;}
}

@media (max-width:767px){
.greetings_se01d .inner .top_box {margin:0 0 30px;}
.greetings_se01d .inner .top_box .greetings_img {display:none;}
.greetings_se01d .inner .top_box .greetings_title {position:static;width:100%;}
.greetings_se01d .inner .bottom_box strong {margin:0 0 15px;font-size:20px;}
.greetings_se01d .inner .bottom_box strong span {font-size:24px;}
}
@media(max-width:500px){
    .ui-greeting .obj-txt {display:none;}
}
/* 국민여가캠핑장 소개 sub0501 End*/

/* 오시는길 sub0502 */
.location_se04a .map_box{border:1px solid #ededed;}
.location_se04a .map_box .map{width:100%;height:468px;}
.location_se04a .map_box .map_info{position:relative;padding:50px 180px 40px 50px;border-top:2px solid #ededed;overflow:hidden;}
.location_se04a .map_box .map_info::after{content:"";position:absolute;right:-250px;top:-40px;width:813px;height:350px;background:url(/pcms/dist/img/b01/se04a_bg.png) no-repeat;z-index:-1;}
.location_se04a .map_box .map_info strong{display:block;font-size:24px;margin-bottom:40px;color:#222;font-weight:bold;font-family: 'GmarketSans';}
.location_se04a .map_box .map_info .map_lst li{position:relative;padding-left:0;font-size:15px;display:inline-block;margin-right:65px;margin-bottom:5px;}
.location_se04a .map_box .map_info .map_lst li+li{margin-right:0;}
.location_se04a .map_box .map_info .map_lst li em{position:absolute;left:0;top:0;font-weight:bold;}
.location_se04a .map_box .map_info .map_lst li .ico {display:inline-block;width:20px;height:20px;margin-right:7px;background:url(/images/camping/sub05/ico_ir_02.png);vertical-align:text-top;}
.location_se04a .map_box .map_info .map_lst li .ico.ico1 {background-position:0px 0px;} /* 지도 */
.location_se04a .map_box .map_info .map_lst li .ico.ico2 {background-position:-20px 0;} /* 전화 */
.location_se04a .map_box .map_info .map_lst li.last a {display:block;width:auto;height:auto;padding:10px 0;background-color:#45495b;border-radius:0%;color:#fff;font-size:13px;text-align:center;}
.location_se04a .map_box .map_button {position:absolute;right:50px;top:50%;padding:0;transform:translateY(-50%);}
.location_se04a .map_box .map_button a {display:table;background: linear-gradient(142.94deg, #009761 7.53%, #018BA9 103.72%);text-align:center;color:#fff;width:120px;height:120px;transition:1s;font-size:15px;border-radius:5px;}
.location_se04a .map_box .map_button a span{display:table-cell;vertical-align:middle;}
.location_se04a .map_box .map_button a:hover,
.location_se04a .map_box .map_button a:focus{background:#0B3E8C;}
.location_se04a .map_box .map_button a .ico_local {display:block;margin:0 auto 5px;background:url(/images/camping/sub05/ico01.png)no-repeat;width:30px;height:30px;}
.location_se04a .map_box .map_info .map_lst li .mg01{display: block;margin-left: 75px;}
.location_se04a .map_box .map_info .map_lst li .mg02{display: block;margin-left: 100px;}

.location_conbox_type01{border-top:3px solid #009761;}
.location_conbox_type01 .cont_box{padding:40px 40px 40px 150px;border-bottom:1px dotted #ddd;position:relative;}
.location_conbox_type01 .cont_box .icon_box {position:absolute;left:30px;top:40px;}
.location_conbox_type01 .cont_box .icon_box .ir {display:block;width:86px;height:86px;background:#F8FAF9 url(/images/camping/sub05/ico_ir_01.png) no-repeat;border-radius:30px;}
.location_conbox_type01 .cont_box .icon_box .ir.train {background-position:0px 0;}
.location_conbox_type01 .cont_box .icon_box .ir.bus {background-position:-86px 0;}
.location_conbox_type01 .cont_box .icon_box .ir.car {background-position:-172px 0;}
.location_conbox_type01 .cont_box .icon_box .ir.sign {background-position:-258px 0;}

.location_conbox_type01 .cont_box .cont_txt strong{color:#444;font-size:17px;letter-spacing:-0.025em;font-weight:bold;}
.location_conbox_type01 .cont_box .cont_txt .tit {display:inline-block;padding:5px 10px;margin-bottom:10px;border:2px solid #DBDBDB;font-weight:bold;color:#333333;}
.location_conbox_type01 .cont_box .cont_txt .cont_info{margin-top:25px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info:first-child{margin-top:25px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info .cont_tit {position:relative;padding-right:25px;font-size:16px;font-weight:bold;}
.location_conbox_type01 .cont_box .cont_txt .cont_info .cont_tit:before {content:'';position:absolute;right:13px;top:50%;display:block;transform:translateY(-50%);width:1px;height:14px;background:#e5e5e5;}
.location_conbox_type01 .cont_box .cont_txt .cont_info ul ,
.location_conbox_type01 .cont_box .cont_txt .cont_info p {margin-top:0;}
.location_conbox_type01 .cont_box .cont_txt .cont_info p + p {margin-top:5px;}

@media (max-width:767px) {
    .location_se04a .map_box .map_info {padding:40px;}
	.location_se04a .map_box .map_info::after{top:0;height:100%;background-size:cover;}
	.location_se04a .map_box .map_info .map_lst li{display:block;margin-right:0;}
    .location_se04a .map_box .map_button {position:relative;right:auto;top:auto;transform:none;}
    .location_se04a .map_box .map_button a{width:100%;margin-top:20px;}

    .location_conbox_type01 .cont_box{padding:40px 5.216%;}
    .location_conbox_type01 .cont_box .icon_box {position:relative;left:auto;top:auto;margin:0 auto 20px;}
    .location_conbox_type01 .cont_box .icon_box .ir {margin:0 auto 0;}
}
@media (max-width:640px) {
    .location_se04a .map_box .map{height:0;padding-top:56.5%;}
}
@media (max-width:460px) {
    .location_se04a .map_box .map_info .map_lst li{padding-left:0;}
    .location_se04a .map_box .map_info .map_lst li+li{margin-top:10px;}
    .location_se04a .map_box .map_info .map_lst li em{position:relative;left:auto;top:auto;display:block;margin-bottom:5px;}
	.location_se04a .map_box .map_info .map_lst li .mg01{margin-left: 0;}
	.location_se04a .map_box .map_info .map_lst li .mg02{margin-left: 0;}

    .location_se04a .map_info .map_lst li {padding-left:0;}
    .location_se04a .map_info .map_lst li em {position:static;width:100%;}
}
/* 오시는길 sub0502 End */

/* 주변관광지 sub0503 */
.nearby_attractions .bodo-v .col .v_txt .list-1st .txt-line{position: relative;padding-left:60px;}
.nearby_attractions .bodo-v .col .v_txt .list-1st .txt-line em{position: absolute;left:15px;top:0;}
.nearby_attractions .bodo-v .col .v_txt .list-1st .txt-line em span{font-weight: bold;}
/* 주변관광지 sub0503 End*/

/* sitemap01_01 */
.yesan_privacy_index{margin-top:30px;padding:40px 5%;border:1px solid #dbdbdb;background:#fff;}
.yesan_privacy_index ul{display:flex;flex-wrap:wrap;gap:10px 50px;}
.yesan_privacy_index ul li{position:relative;padding-left:33px;width:calc(50% - 25px);font-size:15px;line-height:1.5;letter-spacing:-0.04em;}
.yesan_privacy_index ul li .labeling{position:absolute;left:0;top:0;display:inline-block;width:28px;height:28px;line-height:0;}
.yesan_privacy_index ul li a{background:linear-gradient(to right,transparent 50%, rgba(0, 0, 0, 0.3) 50%);background-position:0 1em;background-repeat:repeat-x;background-size:200%;transition:0.5s ease-in-out;}
.yesan_privacy_index ul li a:hover,
.yesan_privacy_index ul li a:focus{background-position:-100% 1em;}
.yesan_privacy .privacy_title .labeling{display:inline-block;width:30px;}
.yesan_privacy .privacy_title .labeling img{width:30px;vertical-align: bottom;}

.privacy_1st li {position:relative; padding-left:20px;color:#444;font-size:16px;line-height:1.375;}
.privacy_3st li {padding-left:12px;}
.privacy_1st>li+li {margin-top:3px;}
.privacy_2st>li, .privacy_3st>li {margin:3px 0;}
.privacy_1st li em { position:absolute;left:0;top:0;}
.privacy_1st li p {margin:0;}
.privacy_1st li p+p {margin-top:5px;}

.label_wrap{ position:relative; display:flex; width:100%; box-sizing:border-box; flex-flow:row wrap;}
.label_box{ position:relative; display:flex; justify-content:center; align-items:center; margin:10px; margin-bottom:20px; padding:20px 30px; width:calc(33.33% - 20px); border:1px solid #fff; border-radius:10px; background-color:#fff; box-sizing:border-box; box-shadow:0 0.2rem 0.8rem rgba(22,71,170,0.2); flex-flow:column; cursor:pointer;}
.label_box:hover{ border:1px solid #1647aa;transition:0.2s;}
.label_cnt { margin-top:20px; color:#111; font-size:14px; font-weight:400; text-align:center;}
.label_layer{ position:absolute;     z-index:999; display:none;     width:400px; border:1px solid #eee;     border-radius:10px; background-color:#fff; box-sizing:border-box;}
.label_desc_top{ padding:10px; width:100%; background-color:#1647aa; box-sizing:border-box; border-top-right-radius:10px; border-top-left-radius:10px;}
.label_desc_top p{margin-top:0; color:#fff;}
.label_desc_btm{ padding:15px 20px; width:100%; box-sizing:border-box;}
.label_desc_btm p {margin-top:0;}

.label_layer.num1,
.label_layer.num2,
.label_layer.num3,
.label_layer.num6,
.label_layer.num7,
.label_layer.num8,
.label_layer.num11,
.label_layer.num12,
.label_layer.num13 { left:110%;top:0;}
.label_layer.num4,
.label_layer.num5,
.label_layer.num9,
.label_layer.num10,
.label_layer.num14 { right:110%;top:0;}

.panel_box{position:relative; float:none;margin:20px 0 20px 0;padding:20px;border:1px solid #e6e6e6;border-radius:5px;background-color:#fafafa;color:#333;word-break:keep-all;}
.panel_box.pds{padding:10px 20px;}
.panel_box.pdm{padding:20px 25px;}
.panel_box .tit_panel {margin:0;margin-bottom:15px;color:#165e9b;font-size:20px;line-height:24px;font-weight:700;}
.panel_box .tit_f17{font-size:17px;font-weight:500;}
.panel_box .tit_f17 > *{font-size:17px;font-weight:500;}
.panel_box .tit_f17 strong{color:#4374ac;}
.panel_box.panel_step .tit_panel {color:#111;font-weight:300;text-align:center;}
.panel_box.panel_white {border:1px solid #d9d9d9;background-color:#fff;}
.panel_box .lineHeights li{margin-bottom:5px;}
.list_icon{vertical-align:middle;margin-right:10px;}

.h2 .title-label { vertical-align:middle;width:45px;}

@media (max-width:640px){
    .label_box { padding:20px 5px;width:calc(50% - 20px);}
    .label_desc_btm {padding:15px 10px;}
    .label_desc_btm p {font-size:13px;}
    .label_layer.num1,
    .label_layer.num3,
    .label_layer.num5,
    .label_layer.num7,
    .label_layer.num9,
    .label_layer.num11,
    .label_layer.num13 {left:110%; right:auto;}
    .label_layer.num2,
    .label_layer.num4,
    .label_layer.num6,
    .label_layer.num8,
    .label_layer.num10,
    .label_layer.num12,
    .label_layer.num14 {left:auto; right:110%;}

    .yesan_privacy_index ul li{width:100%;}
}
/* sitemap01_01 End */
