@charset "utf-8";

/*sub_facilities*/

/*sub visual*/
.visual_wrap{}
.visual_wrap .visual_img_box{position: absolute; top:0; left:0;}
.visual_wrap .main_visual_img{max-width:none;}
.visual_wrap .img_dim{position: absolute; top:0; left:0; background-color: #000; opacity: 0.4; filter:alpha(opacity=40); width:100%; height:100%;}
.visual_con{z-index: 3; padding-bottom:115px;}
.visual_con .util_con{}
.visual_con .util_list{color:#fff; opacity: 0.5; filter: alpha(opacity=50);}
.visual_con .seperate_line{height:7px; border-left:1px solid #fff; opacity: 0.2; filter:alpha(opacity=20);}
/*
gnb
.visual_con .gnb_wrap{}
.visual_con .gnb_1depth_con{color:#fff; float:left;}
.visual_con .gnb_1depth_con.active{border-bottom:2px solid #75b40d;}
*/
/*.gnb_wrap {overflow: hidden;}*/
/*.gnb_wrap > li {color:#fff; float:left; font-size: 17px; font-size: 1.7rem; line-height: 2.3rem; font-weight: 100; margin-left: 50px;}*/
/*.gnb_wrap > li:first-child {margin-left: 0;}*/
/*.gnb_wrap > li > a {display: inline-block; padding-bottom: 10px;}*/
/*#gnb .gnb_wrap > li > a.active {border-bottom:2px solid #ed1a3b;}*/
/*.gnb_wrap > li > ul {height: 0; overflow: hidden; position: absolute; padding-top: 10px;}*/
/*.gnb_wrap > li:hover > ul {height: auto;}*/
/*!*.gnb_wrap > li > a.active + ul {height: auto;}*!*/
/*.gnb_wrap > li > ul > li {float: left; margin-left: 15px; font-size: 13px;}*/
/*.gnb_wrap > li > ul > li:first-child {margin-left: 0px;}*/
/*#gnb > .col-12 {position: inherit;}*/

.visual_con .mobile_gnb{cursor: pointer;}
.visual_con .sub_logo_con{position: absolute; right:15px;}
.visual_con .sub_logo_con .img_box{max-width:130px;}
.sub_logo_con .logo_title1{color:#fff;}
.sub_logo_con .logo_subtitle1{color:#fff; letter-spacing:0.7em;}
/*//gnb*/



/*sub_contents_wrap*/
.sub_contents_wrap{z-index: 2; margin-top:-65px;}
.sub_contents_wrap .sub_contents_con{margin-left:auto; margin-right:auto; box-sizing: border-box;}
/*sub_lnb*/

.sub_contents_wrap .lnb_wrap{width:270px;}
.lnb_wrap .lnb_title_con{background-color: #ed1a3b;}
.lnb_title_con h3{letter-spacing: -0.045em; color:#fff;}
.lnb_title_con .h_line3{width:44px; border-bottom:2px solid #fff;}
.lnb_title_con .h_desc3{color:#fff; opacity: 0.6; filter:alpha(opacity=60);}
#lnb .lnb_con{background-color: #f7f7f7;}
/*
#lnb .lnb_con > li > a {display: none;}
#lnb .lnb_con > li > ul > li {border-top:1px solid #ececec;}
#lnb .lnb_con > li > ul > li:first-child{border-top:none;}
#lnb .lnb_con > li > ul > li > ul {height: 0; overflow: hidden;}
#lnb .lnb_con > li > ul > li.active > ul {height:auto; border-top:2px solid #75b40d;}
#lnb .lnb_con > li > ul > li > ul > li > a > span{color:#6f6f6f; background: url('../images/lnb_2depth_dot.png') no-repeat left center;}
#lnb .lnb_con > li > ul > li.active > a > span{color:#75b40d; font-weight:bold; background: url('../images/lnb_1depth_arrow.png') no-repeat right 1px bottom 1px;}
#lnb .lnb_con > li > ul > li > ul > li.active > a > span{color:#000; font-weight:bold; background: url('../images/lnb_2depth_dot_active.png') no-repeat left center; }
#lnb .lnb_con > li > ul > li:hover > a > span{color:#75b40d; font-weight:bold;}
#lnb .lnb_con > li > ul > li > ul > li:hover > a > span{color:#000; font-weight:bold; background: url('../images/lnb_2depth_dot_active.png') no-repeat left center; }
*/

/* default */
#lnb .lnb_con > li > a { display: none; }
#lnb .lnb_con > li > ul a > span { line-height: 1.9rem; }
#lnb .lnb_con > li > ul a > span:hover { font-weight: bold; }

#lnb .lnb_con > li > ul > li:first-child > a{border-top: none;}
#lnb .lnb_con > li > ul > li > a.active,
#lnb .lnb_con > li > ul > li:hover > a{background: url('../images/lnb_1depth_arrow.png') no-repeat right center;}
#lnb .lnb_con > li > ul > li > a.active > span,
#lnb .lnb_con > li > ul > li:hover > a > span{ color: #ed1a3b; font-size: 1.3rem; font-weight: bold; }

/* title */
#lnb .lnb_con > li > a { padding-bottom: 17px; font-weight: 400; font-size: 1.8rem; line-height: 2.4rem; }

/* 2depth */
#lnb .lnb_con > li > ul { margin-left: 0px; height:auto !important; display:block !important; padding:0 !important;}
#lnb .lnb_con > li > ul > li > a { border-top: 1px solid #e6e6e6; box-sizing: border-box; }
/*#lnb .lnb_con > li > ul > li:hover > a { border-bottom: 1px solid #e6e6e6; }*/
#lnb .lnb_con > li > ul > li > a { padding-bottom: 14px; padding-top: 15px; }
#lnb .lnb_con > li > ul > li > ul {border-top:1px solid transparent;}
#lnb .lnb_con > li > ul > li.open > ul {border-top:1px solid #e6e6e6;}
#lnb .lnb_con > li > ul > li:hover > ul {border-top:1px solid #e6e6e6;}
#lnb .lnb_con > li > ul > li.close > ul { padding-top: 0px; padding-bottom: 0px;}

/* 3depth */
#lnb .lnb_con > li > ul > li > ul { padding-left: 25px; padding-bottom: 22px; padding-top: 21px; }
#lnb .lnb_con > li > ul > li > ul span { background: url('../images/lnb_2depth_dot_active.png') no-repeat left center; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; }

/* next depth */
#lnb .lnb_con > li > ul > li > ul > li ul { padding-left: 20px }


/*#lnb .lnb_con .lnb_1depth_con{border-top:1px solid #ececec;}*/
/*#lnb .lnb_con .lnb_1depth_con:first-child{border-top:none;}*/
/*#lnb .lnb_con .lnb_2depth_wrap{border-top:2px solid #75b40d;}*/
/*#lnb .lnb_con .lnb_2depth_con .lnb_2depth_text{color:#6f6f6f; background: url('../images/lnb_2depth_dot.png') no-repeat left center;}*/
/*lnb - active*/
/*.lnb_1depth_con.active .lnb_1depth_text{color:#75b40d; font-weight:bold; background: url('../images/lnb_1depth_arrow.png') no-repeat right 1px bottom 1px;}*/
/*.lnb_2depth_con.active .lnb_2depth_text{color:#000; font-weight:bold; background: url('../images/lnb_2depth_dot_active.png') no-repeat left center; }*/
/*lnb - hover*/
/*.lnb_1depth_con:hover .lnb_1depth_text{color:#75b40d; font-weight:bold;}*/
/*.lnb_2depth_con:hover .lnb_2depth_text{color:#000; font-weight:bold; background: url('../images/lnb_2depth_dot_active.png') no-repeat left center; }*/


/*sub_contents*/
.sub_contents{margin-top: 27px; position:relative;}

/*sub_contents_header*/
.sub_contents_header{}
.sub_contents_header h5{}
.sub_contents_header .h_line5{width:61px; border-bottom:2px solid #000;}
.sub_contents_header .sub_contents_util_con{}
.sub_contents_util_con .textsize_plus{width:35px; height:35px; border:1px solid #e5e5e5; box-sizing: border-box; cursor: pointer;}
.sub_contents_util_con .textsize_minus{width:34px; height:35px; border:1px solid #e5e5e5; box-sizing: border-box; border-left:none; cursor: pointer;}
.sub_contents_util_con .print_btn{width:35px; height:35px; border:1px solid #e5e5e5; box-sizing: border-box; cursor: pointer;}

/*sub_contents_body*/
.sub_contents_body{}
.sub_contents_body h6{letter-spacing: -0.045em;}
.sub_contents_body .h_desc6{}
.sub_contents_body .tree_subtitle{letter-spacing: 0.7em;}
.sub_contents_body .playing_list_con{}
.sub_contents_body .playing_list{}
.playing_list .img_box{background: none;}
.sub_contents_body .facilities_scene_con{margin-top:70px;}
.facil_list_wrap {width: -webkit-calc(100% + 15px);
    width: -moz-calc(100% + 15px);
    width: calc(100% + 15px);
    margin-left: -15px;}
.facil_list_wrap > div {padding-left: 15px;}

.facilities_scene_con .facilities_scene{width:32%; margin-left:2%;}
.facilities_scene_con .facilities_scene.scene_first{margin-left:0px;}
.facilities_article{margin-bottom:340px;}
.sub_contents .promotion_bear{position: absolute; bottom:0; right:0; margin-bottom:-19px; z-index: 2;}


@media all and (min-width: 480px) {
    .playing_list .img_box{background: url('../images/sub_playing_list_dot.png') repeat-y left;}
    .playing_list .img_box_first{background: none;}
}
@media all and (min-width: 768px) {
    .visual_con .sub_logo_con .img_box{max-width:170px;}
    .sub_contents_body .h_desc6{max-width:500px;}
}
@media all and (min-width: 992px) {
    .sub_contents {
        margin-top: 235px;
        padding-left: 9%;
        float:none;
    }
    .visual_con .sub_logo_con .img_box{max-width:none;}
}