﻿
.wrap {width:100%;height:100%;background-color:#fafafa}
.only_hide{display:none;}

/*header st*/
.header {width:100%;position:fixed;z-index:100000;height:112px;background-color:#fff;border-bottom:0px solid #eee;box-shadow:0px 0px 0px #ddd}
.gnb {width:100%;height:32px;background-color:#282828;position:relative}
.gnb_box{position:absolute;right:30px;}
.gnb li{ float:left;font-size:14px;color:#fff;padding:5px 30px;}
.gnb_a{background-color:#111;text-align:center}
.gnb_b{background-color:#000;text-align:center}
.gnb_c{background-color:#6f000b;text-align:center}
.gnb_d{background-color:#ad0011;text-align:center}
.gnb li a:hover{text-decoration:underline}

.nav_box {width:100%;height:82px;overflow:hidden;}
.header h1{position:absolute;left:40px;top:28px;}
.header h1 img{width:205px;height:47px;}
.navbox{ width:70%;max-width:800px;margin:0 auto;text-align:center;}
.navbox li{display:inline-block;width:16%;vertical-align:top;}
.navbox li a{display:block;width:100%;height:80px;line-height:85px;font-size:20px;color:#333;cursor:pointer;font-weight:500;letter-spacing:-1px}
.navbox li a:hover {color:#bf2b2a;text-decoration:underline}
.navtel{position:absolute;right:40px;top:60px;}
.navtel a{color:#cf000d;font-weight:700;font-size:17px}

.header_view_box {max-width:1135px;margin:0 auto; background-color:#252b2f;background-color:rgba(37, 43, 47, .97);height:275px; position: relative;z-index: 1200; top: 0px;border-bottom:2px solid #171b1d }
.header_v_box {max-width:1135px; height:auto;margin: 0 auto;position: relative;text-align:center}
.header_v_box div{display:inline-block; vertical-align:top; margin:0px 12px}
.header_v_box h5 {color: #fff;font-size:16px;padding:6px 22px;text-align:center;background-color:#424b51;margin-bottom:10px;}
.header_v_box li a {color: #959697;font-size:15px;line-height:200%;text-align:center;padding-top:10px;text-align:center;font-weight:500}
.header_v_box li a:hover {color: #fff;text-decoration:underline; font-family: 'Noto Sans KR';font-weight: 500;}
.mobile_header_box{display:none}

.iph_banner{position:fixed;right:0px;top:110px; z-index:20000}
.iph_ba{position:fixed;right:0px;top:130px; z-index:20000}

@media screen and (max-width:1200px) {
.header {width:100%;position:fixed;z-index:100000;height:85px;background-color:#fff;border-bottom:1px solid #eee}
.he_110{height:85px;}
.gnb {width:100%;height:30px;background-color:#282828;position:relative}
.gnb_box{width:100%;margin:0 auto;text-align:center;right:0px; }
.gnb li{display:inline-block;width:25%; text-align:center; font-size:13px;color:#fff;padding:4px 0px;}

.navbox{display:none;}
.header h1{position:absolute;left:5px;top:28px;}
.header h1 img{width:102.5px;height:23.5px;}

.header_view_box{display:none;}
.navtel{display:none;}
.navtel a{display:none;}

.iph_ba{display:none}

/*mobile 메뉴*/
.mobile_header_box { width:100%; margin:0px; position:absolute;z-index:10000;top:30px ;border-bottom:1px solid #fefefe; display:block; }
.header_m_menu {width:100%; margin:0px auto;height:50px;padding:0px 0px;position:relative;z-index:10000;background-color:#fff}
.header_m_menu_img{ position:absolute;top:14px;left:5px;z-index:22000}
.header_m_menu_img img{width:125px;padding:0px 0 0 10px;}
.header_m_menu_bu img{width:30px;height:22px;position:absolute;top:16px;right:12px; z-index:10000}

nav {display:none;width:100%;height:auto;position: absolute;z-index:20000; top:55px;background-color:#fff;}
nav .memu{height:auto;font-weight:bold; padding:9px 20px;border-bottom:1px solid #c7c7c7;font-size:14px;font-family: 'Noto Sans KR';letter-spacing:-1px; color:#525252}
nav .memu:hover {background-color: #323232;color:#fff;font-weight:bold;}
nav .memu a:hover {color:#796e58; font-weight:bold;}
nav .memu_a{width:100%;height: auto; padding:9px 0px;background-color: #ebebeb; border-bottom: 1px solid #fff;font-weight:bold;font-size:13px;letter-spacing:-1px;color:#626262}
nav .memu_a a{color:#626262;padding-left:20px;font-weight:bold;font-size:13px;}
nav .memu_a a:hover {color:#d8421f;font-weight:bold;font-size:13px;}
}
/*mobile 메뉴*/
/*header end*/

/*main_visual st*/
.main_contect_movie{width:100%;text-align:center; margin:0 auto;height:600px}
.mainVisual {position:relative;z-index:1000; width:100%; height:630px; margin: 0 auto; overflow: hidden; top:109px; }
.mainVisual .visualBg {margin: 0 auto;position: absolute;top: 0;left: 0;width: 100%;height: 600px;z-index: 50;}
.mainVisual .visualBg1 {background: url("/images/main/main_vi_11.png") no-repeat center 0;}
.mainVisual .visualBg2 {background: url("/images/main/main_vi_4.png") no-repeat center 0;}
.mainVisual .visualBg3 {background: url("/images/main/main_vi_3.png") no-repeat center 0;}
.mainVisual .controller { width:90%;position: relative;z-index: 1500;margin: 0 auto;}
.main_arrow_box {position: relative;margin: 0 auto;z-index:1500;}
.main_arrow_left {float: left;position: relative;left:50px;top:200px;}
.main_arrow_right {float: right;position: relative;right:50px;top: 200px;}
.mainVisual .controller2 { width:105px;position: relative;z-index: 50;margin: 0 auto;}
.mainVisual .controller2 li {float:left;padding-left:7px}
.mainVisual .controller2 .rollBtnD {position: absolute;top: 610px;left:0px;}

@media screen and (max-width:1200px) {
    .main_contect_movie{width:100%;text-align:center; margin:0 auto;height:300px}
.mainVisual {position:relative;z-index:1000; width:100%; height:300px; margin: 0 auto; overflow: hidden; top:85px; }
.mainVisual .visualBg {margin: 0 auto;position: absolute;top: 0;left: 0;width: 100%;height: 300px;z-index: 50;}
.mainVisual .visualBg1 {background: url("/images/main/mobile_vi11.png") no-repeat center 0; background-size:cover}
.mainVisual .visualBg2 {background: url("/images/main/mobile_vi1.png") no-repeat center 0; background-size:cover}
.mainVisual .visualBg3 {background: url("/images/main/main_vi_3.png") no-repeat center 0;background-size:cover}
.main_arrow_left {left:0px;top:220px;}
.main_arrow_left img{max-width:34px;height:65.5px;}
.main_arrow_right {right:0px;top:220px;}
.main_arrow_right img{max-width:34px;height:65.5px;}
.mainVisual .controller2 {display:none;}
}
/*main_visual end*/

/*main_content st*/
/* section 1 st*/
.main_firstbox{width:100%;max-width:1200px;margin:0 auto;clear:both;margin-top:30px}
.main_firstbox div{float:left;width:50%;}
.main_fa_box{position:relative; width:50%;height:335px;background-color:#f2f2f2;overflow:hidden}
.main_fa_box .main_notice{padding:28px 43px 10px 43px}
.main_fa_box .main_notice li{float:left;padding:5px 30px; text-align:center;font-size:31px;font-weight:200;letter-spacing:-1px;cursor:pointer}
.no_on{ background-color:#000;color:#fff; border: 1px solid #000;}
.no_off{background-color:#fff;color:#2f2f2f; border: 1px solid #000}
.no_bl{position:absolute;right:10px;top:45px;}

.main_fa_box .main_notice_list{padding:60px 43px 10px 43px}
.notice_left{float:left;width:70%;  font-size:20px;color:#29231b;padding-top:8px;letter-spacing:-1px;font-weight:300}
.notice_right{float:right; font-size:16px;color:#a6a6a6;letter-spacing:0px;padding-top:10px;letter-spacing:-1px;font-weight:200}
.main_fb_box{position:relative;width:50%;height:335px;background-color:#eee8e4}
.main_fb_box .main_system{float:left; padding:40px 0px 10px 45px}
.main_fb_box .main_system li{line-height:120%}
.f_tit1{font-size:35px;color:#575757;font-weight:100;letter-spacing:-1px;}
.f_tit2{font-size:45px;color:#bf2b2a;font-weight:500;letter-spacing:-3px;}
.f_tit3{font-size:16px;color:#877467;padding-top:30px;letter-spacing:0px;padding-left:5px}
.f_tit4{padding-top:30px;padding-left:5px}
.f_view{padding:7px 14px; background-color:transparent; border:1px solid #000;color:#000;font-size:14px;cursor:pointer}
.f_tit5{position:absolute;right:0px;bottom:0px}
/* section 1 end*/

/* section 2 st*/
.main_secondbox {width:100%;height:280px; max-width:1200px;margin:0 auto;clear:both;padding-top:45px}
.main_secondbox div {float:left;width:25%;height:280px;}
.main_sa_box{background:url(/images/main/con_1bg.png) no-repeat}
.main_sa_box ul{padding:32px 0px 0px 20px}
.sa_tit1{font-family: NBP;color:#e9e4df;font-size:31px;letter-spacing:-1px;line-height:105%;text-shadow:1px 1px 1px #000}
.sa_tit2{font-family: NBP;color:#ffa900;font-size:50px; font-weight:bold;letter-spacing:-2px;line-height:105%;text-shadow:1px 1px 1px #000}
.sa_tit3{font-size:15px;color:#fff;padding-top:20px;text-shadow:1px 1px 1px #000;}
.main_sa_box img {padding-top:18px;}
.main_sb_box{background:url(/images/main/con_2bg.png) no-repeat;margin:0 auto;text-align:center;padding-top:00px}
.sb_tit1{width:48%;margin:0 auto; border:0px solid #f6d513;padding:10px 0px 0px 0px;text-align:center;font-size:40px;letter-spacing:-3px}
.sb_tit_atext{font-size:13px;letter-spacing:3px;color:#666}
.sab_tit_atext{font-size:13px;letter-spacing:3px;color:#fff}
.sab_tit_img{padding-top:14px;}

.sac_tit1{font-size:30px;color:#fffa70;padding-top:27px;font-weight:500; letter-spacing:-3px}
.sb_tit_in{border:5px solid #d6d1ce;width:80%;padding:16px 0px;text-indent:7px; margin-top:10px; position: relative;box-sizing:border-box;font-size:16px;background-color:transparent;letter-spacing:-1px;color:#333}
.sb_tit_bu{border:0px solid #f6d513;width:80%;padding:10px 0px;margin-top:10px;font-size:18px;font-weight:500;letter-spacing:-2px; color:#fff; position: relative;box-sizing:border-box;cursor:pointer;background-color:#2a2725}
.main_sc_box{background-color:#eb3533;text-align:center;}
.sc_tit1{padding-top:9px;font-size:29px;color:#fffa70;font-weight:700;letter-spacing:-1px}
.sc_tit2{padding-top:2px;font-size:16px;color:#fff;font-weight:300;line-height:115%}
.main_sd_box{background:url(/images/main/con_4bg.png) no-repeat;text-align:center;}
.sd_tit1{width:48%;margin:0 auto;color:#fff; border:10px solid #e3e3e3;padding:10px 30px;text-align:center;font-size:38px;font-weight:200; letter-spacing:-3px}
/* section 2 end*/

/* section 3 st*/
.main_menu_box{position:relative; width:100%;height:461px; max-width:1200px;margin:0 auto;clear:both;text-align:center; margin-top:50px;background:url(/images/main/co_mainbg.png) no-repeat}
.mm_tit1{font-size:45px;line-height:100%;letter-spacing:-3px;padding-top:50px}
.mm_tit1 span{letter-spacing:-3px;font-weight:600;color:#bf2b2a}
.mm_tit2{font-size:16px;color:#2a2725;padding-top:14px;letter-spacing:2px}
.mm_arrow1{position:absolute;top:220px;left:-25px;cursor:pointer;z-index:12000}
.mm_arrow2{position:absolute;top:220px;right:-25px;cursor:pointer;z-index:12000}
.main_menu_box li{width:24%; display:inline-block;text-align:center;padding-top:33px; border:0px solid #000}
.me_a{font-size:23px;color:#2a2725;padding-top:6px;font-weight:500;letter-spacing:-1px}
.me_b{font-size:15px;color:#634e49;line-height:120%;padding-top:5px;}
/* section 3 end*/

/* section 4 st*/
.main_gal_box{width:100%;height:auto;background-color:#fff;margin-top:0px;text-align:center;overflow:hidden}
.main_gal_box li{display:inline-block;margin:9px 9px 5px 0;cursor:pointer}
.main_gal_box li:nth-of-type(6n){margin-right:0;}
.main_gal_imgbox{width:1440px;margin:0 auto;padding-top:14px;}
/* section 4 end*/

.main_movibox{width:1200px;margin:0 auto;padding-top:15px}
.main_movie_box{width:100%;height:auto;background-color:#f6f6f6;margin-top:50px;text-align:center;overflow:hidden}

.main_movie_abox{width:1200px;margin:0 auto;padding-top:15px}
.main_movie_abox li{width:48%;height:300px; float:left;margin:1%}
.main_contect_smovie{width:100%;text-align:center; margin:0 auto;height:300px}

@media screen and (max-width:1200px) {
.main_firstbox{width:100%;margin:0 auto;clear:both;margin-top:0px}
.main_fa_box{position:relative; width:50%;height:335px;background-color:#f2f2f2}
.main_fa_box .main_notice{padding:20px 0px 10px 0px}
.main_fa_box .main_notice li{float:left;width:48%; text-align:center;padding:5px 0px;font-size:18px;font-weight:200;letter-spacing:-1px;cursor:pointer}
.no_bl{display:none;}
.main_fa_box .main_notice_list{padding:30px 0px 10px 0px}
.notice_left{display:inline-block; text-align:center; font-size:14px;color:#29231b;padding-top:5px;letter-spacing:-1px;font-weight:300}
.notice_right{display:none; }
.main_fb_box{text-align:center;}
.main_fb_box .main_system{ padding:20px 0px 10px 0px}
.main_fb_box .main_system li{line-height:130%}
.f_tit1{font-size:23px;color:#575757;font-weight:100;letter-spacing:-1px;}
.f_tit2{font-size:23px;color:#bf2b2a;font-weight:500;letter-spacing:-1px;}
.f_tit3{font-size:12px;color:#877467;padding-top:10px;letter-spacing:0px;padding-left:5px}
.f_tit4{padding-top:10px;padding-left:5px}
.f_view{padding:4px 10px; background-color:transparent; border:1px solid #000;color:#000;font-size:13px;cursor:pointer}
.f_tit5{position:absolute;right:0px;bottom:0px;max-width:50%;}
.f_tit5 img{max-width:141.5px;position:absolute;right:0px;bottom:0px;}

.main_sc_box{display:none; text-align:center;}
.main_sc_box img{max-width:100%; display:block;}
.main_secondbox {width:100%;height:240px; margin:0 auto;clear:both;padding-top:0px}
.main_secondbox div {width:50%;height:240px;text-align:center;background-size:cover}
.main_secondbox img{max-width:85%}
.main_sa_box ul{padding:20px 0px 0px 0px}
.sa_tit1{font-family: NBP;color:#e9e4df;font-size:16px;letter-spacing:-1px;line-height:105%;text-shadow:1px 1px 1px #000;padding-top:12px}
.sa_tit2{font-family: NBP;color:#ffa900;font-size:30px; font-weight:bold;letter-spacing:-2px;line-height:105%;text-shadow:1px 1px 1px #000}
.sa_tit3{font-size:13px;color:#fff;padding-top:20px;text-shadow:1px 1px 1px #000;line-height:18px}
.sc_tit1{padding-top:16px;font-size:20px;color:#fffa70;font-weight:700;letter-spacing:-1px}
.sc_tit2{padding-top:10px;font-size:14px;color:#fff;font-weight:300;line-height:115%}
.sb_tit1{width:48%;margin:0 auto; border:0px solid #f6d513;padding:10px 0px 0px 0px;text-align:center;font-size:25px;letter-spacing:-3px}
.sb_tit_atext{font-size:13px;letter-spacing:-1px;}
.sab_tit_atext{font-size:13px;letter-spacing:3px;color:#fff}
.sab_tit_img{padding-top:14px;position:relative;right:0px;}
.sd_tit1{width:48%;margin:0 auto;color:#fff; border:5px solid #e3e3e3;padding:5px 10px;text-align:center;font-size:25px;font-weight:200; letter-spacing:-3px}
.sac_tit1{font-size:25px;color:#fff;padding-top:27px;font-weight:300; letter-spacing:-3px}

.main_menu_box{ position:relative; width:100%;height:auto;margin-bottom:8px; margin:0 auto;clear:both;text-align:center; margin-top:0px;background:url(/images/main/co_mainbg.png) no-repeat}
.mm_tit1{font-size:25px;line-height:100%;letter-spacing:-1px;padding-top:30px}
.mm_tit1 span{letter-spacing:-1px;font-weight:600;color:#bf2b2a}
.mm_tit1 img{max-width:23px;padding-top:2px;}
.mm_tit2{font-size:13px;color:#2a2725;padding-top:2px;letter-spacing:-1px}

.mm_arrow1{position:absolute;top:280px;left:0px;cursor:pointer;z-index:12000}
.mm_arrow1 img {max-width:32.5px;}
.mm_arrow2{position:absolute;top:280px;right:0px;cursor:pointer;z-index:12000}
.mm_arrow2 img {max-width:32.5px;}


.main_sd_box{display:none; width:100%;margin:0 auto;text-align:center;}

.main_menu_box li{width:25%;display:inline-block; text-align:center;padding:13px 0px 0px 00px;border:0px solid #000}
.me_a{font-size:16px;color:#2a2725;padding-top:6px;font-weight:500;letter-spacing:-1px}
.me_b{width:80%;margin:0 auto; font-size:13px;color:#634e49;line-height:110%;padding-top:5px;}

.main_gal_box{width:100%;height:auto;margin-top:0px; padding:0px 0px 60px 0px; background-color:#e5e5e5;text-align:center;}
.main_gal_box li{display:inline-block;text-align:center; width:30%; margin:10px 0px 3px 0;}
.main_gal_box li img{max-width:98%; }
.main_gal_imgbox{width:100%;margin:0 auto;}

.main_movibox{width:100%}
.main_movie_box{height:auto;}

.main_movie_abox{width:100%;}
.main_movie_abox li{width:100%;height:auto; float:none;margin:0%}

}
/*main_content end*/

/*수평스크롤 영역*/
 ul {margin: 0;padding: 0;}
.cert_wrap {width: 100%;text-align:center;border:0px solid red;}
.cer_box {width: 1085px;height:288px;margin: 0 auto;overflow: hidden;position: relative;border: 0px solid blue;}
.cert_list {overflow: hidden;}
.cert_con {width: 2208px;}
.cer_box li {float: left;border-right: 0px solid #e6e6e6; width: 270px;text-align: center;}
#cert_list {width: 20000px;z-index: 5;position: relative;}

@media screen and (max-width:1200px) {
.cert_wrap {width: 100%;text-align:center;border:0px solid red;}
.cer_box {width: 100%;height:258px;margin: 0 auto;overflow: hidden;position: relative;border: 0px solid blue;}
.cert_list {overflow: hidden;}
.cert_con {width: 2208px;}
.cer_box li {float: left;border-right: 0px solid #e6e6e6; width:auto;margin:0 auto; text-align: center;}
#cert_list {width: 20000px;z-index: 5;position: relative;}
}
/*수평스크롤 영역*/

/* footer st*/
.footer{clear:both; position:relative;width:100%; min-width:1200px;border-top:1px solid #252525;background-color:#252525}
.footer .f_content{position:absolute;top:0;left:0;width:100%;padding:10px 0 0px;transition:all .2s}
.footer .f_menu{position:relative;margin:0 auto;text-align:center}
.footer .f_menu li{display:inline-block; text-align:center; margin-left:10px;padding-left:10px}
.footer .f_menu li:first-child{padding-left:0px;margin-left:0px;}
.footer .f_menu li a{font-weight:400;display:block;color:#afafaf;font-size:15px;letter-spacing:-1.5px}
.footer .f_address_wrap{margin-top:43px;padding:20px 0 30px;border-top:1px solid #333}
.footer .f_address{position:relative;width:1200px;margin:0 auto;padding:0 0 0 0px;color:#bbb}
.footer .f_address .f_logo{position:absolute;top:-3px;left:0}
.footer .f_address ul{overflow:hidden;margin-top:5px; margin-bottom:5px;padding-left:270px}
.footer .f_address li{font-size:15px;line-height:18px;float:left;margin-right:7px;padding-right:7px;letter-spacing:-0.5px}
.footer .f_address li a{font-weight:700;color:#bbb}
.footer .f_address .copyright{margin-top:3px;font-size:11px;letter-spacing:0px;padding-left:270px;color:#585858}

@media screen and (max-width:1200px) {
.footer{position:relative;top:0px; width:100%;min-width:100%;border-top:1px solid silver;}
.footer .f_content{width:100%;padding:0px 0 0px;transition:all .2s}
.footer .f_menu{width:100%;margin:0 auto;margin-bottom:8px;background-color:#000}
.footer .f_menu li{ text-align:center; margin-left:1px;letter-spacing:-1px;padding:4px 6px;border:0px solid #333}
.footer .f_address_wrap{width:100%;margin:0 auto;text-indent:10px;padding:20px 0px;}
.footer .f_address{width:100%;margin:0 auto;padding:60px 0 0 0px;color:#cacaca;}
.footer .f_address .f_logo{text-indent:10px; padding:25px 0px 5px 0px;}
.footer .f_address .f_logo img{max-width:118.5px}
.footer .f_address ul{padding-left:0px}
.footer .f_address li{font-size:13px;text-indent:10px; margin-right:2px;padding-right:2px;letter-spacing:-1px;}
.footer .f_address li a{color:#cacaca}
.footer .f_address .copyright{font-size:11px;letter-spacing:-1px;padding-left:0px;color:#585858}
}
/* footer end*/