@charset "utf-8";

/* MAIN */
.main_visual .bx-wrapper{border:none; margin:0; box-shadow:none;}
.main_visual .bx-wrapper .bx-pager{padding-top:0; text-align:left; padding:0 15px 0 98px;}
.main_visual .bx-wrapper .bx-pager, .main_visual .bx-wrapper .bx-controls-auto{bottom:15px;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a{width:24px; height:4px; margin:0 2px; border-radius:0; background:#fff; opacity:0.5;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover, .main_visual .bx-wrapper .bx-pager.bx-default-pager a.active, .main_visual .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#fff; opacity:1;}
.main_visual .bx-wrapper .bx-controls-direction a{top:auto; bottom:15px; margin-top:0; width:34px; height:34px; z-index:100;}
.main_visual .bx-wrapper .bx-prev{left:15px; background:url(/m/img/main/mainSlider_prev.png) no-repeat center; background-size:cover;}
.main_visual .bx-wrapper .bx-next{right:auto; left:52px; background:url(../img/main/mainSlider_next.png) no-repeat center; background-size:cover;}

.main_link li{width:50%; float:left; background-color:#f3f3f3;}
.main_link li:first-child{border-right:1px solid #d1d1d1;}
.main_link li a{display:block; padding:15px; text-align:center; font-size:1.143em; color:#666; font-weight:500;}
.main_link li a img{width:20px; vertical-align:middle;}

.main_premium{background:url(/m/img/main/premium_bg.jpg) no-repeat center top; background-size:cover; padding:50px 15px 45px;}
.main_premium .premium_tit{font-family:'Noto Serif KR', serif; text-align:center; font-size:1.643em; color:#dee1e6; line-height:1em; font-weight:700; padding-bottom:15px;}
.main_premium .premium_slider{padding-top:55px; padding-bottom:5px;}
.main_premium .premium_img{line-height:0; border:3px solid #e5d7c9; z-index:-1; position:relative;}
.main_premium .premium_txt{width:calc(100% - 30px); height:340px; background-color:#e5d7c9; margin:0 auto; padding:20px; margin-top:-15px; box-shadow:5px 5px 0 rgba(0,0,0,0.5);}
.main_premium .premium_txt .icon{line-height:0; text-align:center;}
.main_premium .premium_txt .icon img{width:60px;}
.main_premium .premium_txt h2{font-family:'Noto Serif KR', serif; text-align:center; font-size:1.429em; font-weight:700; color:#565151; padding:10px 0 15px; background:url(/m/img/main/premium_line.png) no-repeat center bottom; background-size:100px;}
.main_premium .premium_txt p{margin-top:15px; color:#6a6666;}
.main_premium .premium_txt p b{font-weight:700; color:#3e3a3a;}
.main_premium .swiper-button-prev, .main_premium .swiper-button-next{width:40px; height:40px; top:0; margin-top:0; border:1px solid rgba(255,255,255,0.3); outline:none;}
.main_premium .swiper-button-prev{background:url(/m/img/main/premiumSlider_prev.png) no-repeat center; background-size:cover; left:auto; right:50%; border-right:0;}
.main_premium .swiper-button-next{background:url(/m/img/main/premiumSlider_next.png) no-repeat center; background-size:cover; left:50%;}

.main_view{position:relative; line-height:0; padding-top:20px; background-color:#63a8ce;}
.main_view p{font-family:'Noto Serif KR', serif; width:100%; text-align:center; line-height:1.3em; font-size:1.286em; letter-spacing:-0.05em; padding:0 15px; position:absolute; top:30px; left:0; font-weight:500; text-shadow:0 0 5px rgba(255,255,255,0.5);}
.main_view p b{font-family:'Noto Serif KR', serif; font-weight:700; color:#243446;}

.main_banner h4.bn_top{font-family:'Noto Serif KR', serif; font-size:0.929em; font-weight:700;}
.main_banner h2.bn_tit{font-family:'Noto Serif KR', serif; font-size:1.429em; font-weight:700; color:#fff;}
.main_banner p.bn_txt{font-size:0.857em; letter-spacing:-0.03em; margin-top:15px; color:#e6e6e6;}
.main_banner p.bn_btn{font-size:0.857em; color:#fff; margin-top:15px; display:inline-block; padding-right:30px; background:url(/m/img/main/aw_main_banner.png) no-repeat center right; background-size:14px;}
.main_banner .banner_video{}
.main_banner .banner_video a{display:block; padding:140px 15px 15px; background:url(/m/img/main/main_video_bg.jpg) no-repeat center; background-size:cover; position:relative;}
.main_banner .banner_video .banner_video_icon{position:absolute; width:64px; height:64px; top:50%; left:50%; transform:translate(-50%,-60%); z-index:100;}
.main_banner .banner_box{width:50%; padding:15px; float:left;}
.main_banner .banner_box.schedule_box h2.bn_tit, .main_banner .banner_box.news_box h2.bn_tit{margin-top:60px;}
.main_banner .banner_box.schedule_box h4.bn_top, .main_banner .banner_box.schedule_box h2.bn_tit{color:#000;}
.main_banner .banner_box.schedule_box p.bn_txt{color:#626262;}
.main_banner .banner_box.news_box{background-color:#004b9e;}
.main_banner .banner_box.news_box h4.bn_top, .main_banner .banner_box.news_box h2.bn_tit{color:#fff;}
.main_banner .banner_box.news_box p.bn_txt{color:#dde3ee;}
.main_banner .banner_type{padding:70px 15px 15px; background:url(/m/img/main/main_type_bg.jpg) no-repeat center; background-size:cover;}

#fade{display:none; position:fixed; top:0%; left:0%; width:100%; height:100%; background-color:#000; z-index:1001; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}
#light{display:none; width:90%; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); z-index:1002; oveflow:visible;}
#light video{width:100%; height:auto;}
#boxclose{float:right; cursor:pointer; color:#fff; font-size:31px; font-weight:bole; display:inline-block; line-height:0; padding:11px 3px; position:absolute; top:-30px; right:0; z-indxe:1002; opacity:0.9;}
.boxclose:before{content:'×';}



/* SUB */
.sub_contents{padding:40px 15px 80px; background-color:#f5f5f5;}

.sub_top{margin-bottom:30px;}
.sub_top .sub_tit{font-family:'Noto Serif KR', serif; font-size:1.643em; font-weight:500; text-align:center; line-height:1.2em;}
.sub_top .sub_location{text-align:center; margin-top:10px;}
.sub_top .sub_location ul{display:inline-block;}
.sub_top .sub_location li{float:left; font-size:0.929em; color:#a6a6a6; padding-right:20px; position:relative;}
.sub_top .sub_location li.home{padding-left:16px; background:url(/m/img/contents/ic_home.png) no-repeat center left;}
.sub_top .sub_location li:after{content:''; width:4px; height:7px; background:url(/m/img/contents/aw_location.png) no-repeat center; position:absolute; top:6px; right:7px;}
.sub_top .sub_location li:last-child{padding-right:0;}
.sub_top .sub_location li:last-child::after{display:none;}

.sub_con_img{line-height:0;}

.sub_tab{margin-bottom:15px;}
.sub_tab li{float:left;}
.sub_tab.sub0202_tab li{width:20%;}
.sub_tab.sub0402_tab li{width:50%;}
.sub_tab li a{display:block; font-size:0.857em; line-height:1.2em; color:#666; padding:10px 0; border:1px solid #ccc; background-color:#fff; text-align:center; border-width:1px 0 1px 1px;}
.sub_tab li:last-child a{border-width:1px 1px;}
.sub_tab li.active a{background-color:#4f4f4f; border-color:#4f4f4f; color:#fff; font-weight:500;}

.sub0102_btn{line-height:0; width:60%; max-width:350px; margin:0 auto;}
.sub0301_video iframe{width:100%; height:auto;}
.sub0302_btn{line-height:0; width:45%; max-width:260px; margin:0 auto;}
.sub0402_btn{line-height:0; width:45%; max-width:260px; margin:15px auto 0;}
.sub0403_slider .bx-wrapper{box-shadow:none; border:none; margin-bottom:28px;}
.sub0403_slider .bx-wrapper .bx-pager, .sub0403_slider .bx-wrapper .bx-controls-auto{bottom:-28px;}
.sub0403_slider .bx-wrapper .bx-pager.bx-default-pager a{background:#d1d1d1; width:8px; height:8px;}
.sub0403_slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.sub0403_slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.sub0403_slider .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#000;}
.sub0403_slider .bx-wrapper .bx-controls-direction a{width:16px; height:28px; margin-top:-14px;}
.sub0403_slider .bx-wrapper .bx-prev{background:url(/img/sub04/btn_gallery_prev.png) no-repeat center; background-size:cover;}
.sub0403_slider .bx-wrapper .bx-next{background:url(/img/sub04/btn_gallery_next.png) no-repeat center; background-size:cover;}