.pc_img {display:block !important;}
.m_img {display:none !important;}

.mainBody {overflow-x:hidden}

.mt10 {margin-top:10px !important}
.mt20 {margin-top:20px !important}
.mt30 {margin-top:30px !important}
.mt40 {margin-top:40px !important}
.mt50 {margin-top:50px !important}
.mt60 {margin-top:60px !important}
.mt70 {margin-top:70px !important}
.mt80 {margin-top:80px !important}

/*메뉴시작*/
.quick_ic {z-index:99; position: fixed;bottom:3rem;left:4rem; transition:all .5s}
.quick_ic.f_r {bottom:18rem}
#topmenu_wrap {width:100%;margin: auto;z-index:999;position:absolute;top:0}
/*#topmenu_wrap:hover,
#topmenu_wrap.line {background-color:#fff;border-bottom:1px solid #ddd;;}*/
.fp-viewing-6rdPage .right_quick  {display:none}



.gnbArea{margin:0 auto;text-align:center; text-align:center;}
.gnbArea .logoArea{position:relative;}
.gnbArea .logo{ position:absolute; left:13rem; top:2.5rem; }
.gnbArea .logo a{ display:block; width:142px; height:41px; }
/*.init .gnbArea .logo a{ background:url("/front/image/common/logo_pc_init.png") no-repeat 0 0;}
.init2 .gnbArea .logo a{ background:url("/front/image/common/logo_pc_init.png") no-repeat 0 0 !important;}*/
.gnbArea .headSubBtnArea{position:relative;}
.gnbArea .subBtnBx{ position:absolute; right:0; top:26px; }
.gnbArea .rightBtn{display:inline-block; vertical-align:middle;}
.gnbArea .rightBtn a{ display:inline-block; margin-left:3px; width:52px; height:52px; overflow:hidden; text-indent:-9999px;}
.gnbArea .rightBtn a.btnAllmenu{ background:url("/front/image/common/gnb_btn.png") no-repeat 50% 50%; display:none;}
.gnbArea .langBtn {display:inline-block; vertical-align:middle;}
.gnbArea .langBtn ul:after{content:"";display:block;clear:both;}
.gnbArea .langBtn ul li{float:left; margin-left:15px;}
.gnbArea .langBtn ul li a{font-size:13px; color:#fff; border-bottom:3px solid transparent; padding-bottom:3px;}
.gnbArea .langBtn ul li.active a{ font-weight:bold; border-bottom:3px solid #fff; }

.gnbArea .gnb{padding-left:206px; padding-right:206px; display: inline-block;}
.gnbArea .gnb > li{ float:left; position:relative; height:80px; z-index:2; background-color:transparent; padding:0 7px;
    -webkit-transition:background-color 200ms linear;
    -moz-transition:background-color 200ms linear;
    -o-transition:background-color 200ms linear;
    -ms-transition:background-color 200ms linear;
    transition:background-color 200ms linear;
}
.type02 .gnbArea .gnb > li{padding:0 7px !important;}
.gnbArea .gnb > li:first-child{margin-left:0;}
.gnbArea .gnb > li > a{display:block;  font-size:1.7rem; color:#595757;  line-height:80px; text-align:center; position:relative; text-decoration:none; font-family:'SamyangNeo-Light', 'Malgun Gothic', Dotum,sans-serif; letter-spacing:-0.5px; text-align:center; padding:0 20px;}

.gnbArea .gnb > li > a:after{content:""; display:block; width:100%; height:1px; width:0; background-color:#595757; position:absolute; left:0; bottom:20px; -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    transition:all 200ms linear;}
.gnbArea .gnb > li > a:hover {font-weight:bold;}
.gnbArea .gnb > li > a:hover:after {width:100%;}


.gnbArea .gnb > li > a > span{display:inline-block; line-height:90px; padding:0 5px;}
.gnbArea .gnb > li.menu6{display:none;}
.gnbArea .gnb .dep2Wrap{ position:absolute; display:none; left:0; top:90px; width:100%; box-sizing:border-box;   text-align:center; padding-top:15px; background-color:transparent; 
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    transition:all 200ms linear;
}

.gnbArea .gnb > li a:hover,
.gnbArea .gnb > li.active a{color:#231916;}

#topmenu_wrap {transition: all .3s;}
#gnb_wrap { background-color:#fff;position:relative;z-index: 99;padding:0 14rem;}
#topmenu_wrap .right_top {position: absolute;right:0;top:0;}
#gnb>ul>li{font-family:"Lato";float: left;position:relative;font-size:15px;color:#000;text-align: center;}
/*.menu>li {display:inline-block;position:relative;}*/
.menu {display:inline-block;overflow: hidden;}
.menu>li {float:left;display:inline-block}
.menu>li>a {position:relative;box-sizing: border-box;color: #fff;font-size:1.8rem;;padding:5rem 3.5rem}
.menu_top{display: block; color: #000;text-decoration: none;}
/*.sub_menu {position:absolute;width:200px;left:-2.5rem;padding:1rem 0;overflow:hidden;background-color:#fff;}*/
#gnb {}
#gnb_wrap h1 {position:absolute;left:0;top:2rem; }
.sub_menu>li>a{display: block;text-align: left;color:#212121; background-color: #fff;font-weight: normal;font-size:1.7rem;}
.menu>li>a.color_b2 {border-bottom:1px solid #008f42;}
/*.sub_menu>li>ul>li>a {font-weight: 300;color:#616161;font-size:1.5rem;margin-bottom:5px;display:block;}
*/
#gnb_wrap {position: relative}
.sub_menu_wrap {opacity:0; display:none;overflow:hidden;;border-top:1px solid #ddd;width:100%;padding:5rem 7rem ;position: absolute;left:0;;z-index: 99999;}
.sub_menu_wrap.fast {opacity:1;display:block; transition:all .2s cubic-bezier(.19,.58,.63,.98)}
.sub_menu_wrap ul {}
.sub_menu_wrap.fast>div {    animation: fadeInUp .7s;}

   @keyframes fadeInUp {
        0% {
            opacity: 0;
            transform: translate3d(0, 100%, 0);
        }
        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }
.sub_menu_wrap>div {position: relative;}
.sub_menu_wrap>div>span {font-size:4rem;font-weight:600;color:#dadada; position: absolute;left:7rem;top:-1.5rem;}
.sub_menu_wrap:before {content:"";width:20px;height:12px;position: absolute;left:50%;margin-left:-10px;top:-12px;background:url('/image/main/menu_bg.png') no-repeat}
.sub_menu_wrap_on {display:block;}
.sub_menu {max-width:750px;margin:auto;text-align:left;}
.sub_menu li {display:inline}
.sub_menu li a{ display:inline-block;margin-right:4rem;position:relative;;color:#000; background: none;font-weight: normal;font-size:1.8rem;}
.sub_menu li a:hover {font-weight:500}
.sub_menu li:last-child a {border:0;margin-right:0;}
/*.sub_menu>li>a:hover{color:#002f65;}*/
.menu{zoom: 1;margin-bottom:0px;}
.menu:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;}

#mb_gnb, .mb_header{display:none}
#visual_down {position:absolute;bottom:10px;left:50%;margin-left:-25px;z-index: 999}
.top_ic {position:fixed;right:20px;bottom:20px;z-index:999;}
.aside-backdrop.in, .aside {display:none}
.aside.in {display:block;}
.close_side {border:0;background:none}
.topColor {background-color:#fff;border-bottom:1px solid #ddd !important;}
.topColor .right_m ,.topColor .right_m a, .topColor .menu_top{color:#000 }

.en_btn {background-color:#fff;line-height:49px;border-left:1px solid #ddd;border-right:1px solid #ddd;width:145px;text-align:center;display:inline-block;color:#252525;font-size:1.4rem;position:absolute;right:0px;top:-8px}
.en_btn>a {display:block;    line-height: 49px !important;}

select::-ms-expand { /* for IE 11 */
    display: none;}

.on_img {display:none}

.sub_logo {position: absolute;right:14rem;top:2rem;}
/*메뉴끝*/




/* main secstion */
.sectionWrap{position:absolute; left:0; top:0; width:100%;}
.section.bg .sectionCon{background-color:#f8f8f8;}
.sectionCon_in,
.sectionCon {height:100%}
.section{position:relative;}
.sectionCon_in {display:table;width:100%}
.section_in_in {display:table-cell;vertical-align: middle}
/* title */


.base-height{
	position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
}
/* content */
select::-ms-expand { /* for IE 11 */
    display: none;}

.fixed_right {position: absolute;right:5rem;top:40%;z-index: 90}

.section00 {}
.main_sec1 {width:100%;display:table;}
.main_sec1 {height:100%;padding-right:50%;position: relative}
.main_sec1 .right_img {    text-align: right;position: absolute;right:0;top:0;width:50%;height:100%}
.main_sec1 .right_img>span { display: block; position:relative;  transform: translate(0%, -50%); top: 50%;}
.main_sec1 .right_img>span>span {display:block;}
.main_sec1 .right_img>span .img_o2 {z-index:9; position: absolute;right:0;top:0;}
.main_sec1 .inner01 {padding-left:14rem;display:table-cell;vertical-align: middle}
.main_sec1 .tit01 {font-size:4.5rem;color:#231916;font-weight:normal}
.main_sec1 .tit02 {font-size:3rem;color:#231916;line-height:3rem; font-weight:300;font-family: 'SamyangNeo-Light';letter-spacing: 0.25em;}
.main_sec1 .tit03 {font-size:1.4rem;color:#6d6b6b;line-height:2.5rem; font-weight:300;font-family: 'SamyangNeo-Light';;}
.main_sec1 .tit03 p {font-size:2rem;color:#595757;margin-bottom:1rem;;}

/*section1*/
#section1 {overflow:hidden;position: relative}
.sec2_bx {height:100% ;position: relative}
.sec2_bx .left {padding-left:14rem;padding-right:6rem;display:table;background-color: #e8e9e9;width:40%;height:100%;}
.sec2_bx .inner01 {display:table-cell;vertical-align: middle}
.sec2_bx .tit01 a{font-family: 'SamyangNeo-Regular';color:#231815;font-size:5.3rem;line-height:1;display: inline-block; padding-bottom:55px;}
.sec2_bx .tit01 a{ border-bottom:2px solid #e8e9e9; padding-bottom:2px;}
.sec2_bx .tit01 a:hover{border-bottom:2px solid #000;}
.sec2_bx .tit02{line-height:1.7;font-size:2rem; color:#595757; font-family: 'SamyangNeo-Light'; ;margin-top:3rem;}
.sec2_bx .tit03{line-height:1.7;margin-top:1rem;font-size:1.4rem; color:#6d6b6b; font-family: 'SamyangNeo-Light';}
.sec2_bx .right {    transform: translate(0%, -50%);    top: 50%;position: absolute;right:0;width:60%}
.jt_btn {display: inline-block;padding: 18px 29px;position: relative;vertical-align: middle;font-size: 16px; color:#454545; letter-spacing: -0.025em;line-height: 1;border: 1px solid transparent;border-radius: 0px;background: transparent;overflow: hidden;-webkit-transition: color .55s cubic-bezier(.52,.08,.18,1);transition: color .55s cubic-bezier(.52,.08,.18,1); font-family: 'SamyangNeo-Light'}

.jt_btn[lang="en"] {padding:15px 50px;font-size: 1.6rem;letter-spacing: 0.05em;font-weight: 500;}

.jt_btn span {position: relative;}

.jt_btn:before {content: '';display: block;width:120%;height: 103%;position: absolute;left: 0;top: 0;-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transform: translateX(-101%) skewX(-17.62deg);-ms-transform: translateX(-101%) skewX(-17.62deg);transform: translateX(-101%) skewX(-17.62deg);-webkit-transition: -webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition: -webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition: transform .55s cubic-bezier(.52,.08,.18,1);transition: transform .55s cubic-bezier(.52,.08,.18,1), -webkit-transform .55s cubic-bezier(.52,.08,.18,1);-webkit-backface-visibility: hidden;backface-visibility: hidden;}

.jt_btn:hover:before {-webkit-transform: translateX(0) skewX(-17.62deg);-ms-transform: translateX(0) skewX(-17.62deg);transform: translateX(0) skewX(-17.62deg);-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;}
.jt_basic_btn {text-align: center;}

.jt_basic_btn.primary {color: #222;border-color: #222;}
.jt_basic_btn.primary:before {background: #222;}
.jt_basic_btn.primary:hover {color: #fff;}

/*section2*/
.sec3_bx {height:100%;display:table;width:100%;}
.sec3_bx>div {display:table-cell;vertical-align: middle}
.sec3_bx>div.img  {    background: url(/front/image/main/img_sec03.png) no-repeat 50% 50%;background-size: cover;height:100%;}
.sec3_bx>div.bx2 {width:35%;padding-left:7rem;}
.sec3_bx .inner02 .txt1 { font-family: 'SamyangNeo-Light';margin-bottom:1rem;color:#595757;font-size:2rem;}
.sec3_bx .inner02 .txt2 {    line-height: 1.7; font-family: 'SamyangNeo-Light';color:#6d6b6b;font-size:1.4rem;}

/*section2 끝*/

/*section3*/
#section3{;position:relative;overflow:hidden;}
#section3 .img {position: absolute;right:0;background-size:cover;top:0;height:100%;width:65%;}
#section3 .txt {display:table;height:100%;width:35%;}
#section3 .txt>div {padding-left:14rem;display:table-cell;vertical-align: middle}
#section3 .inner01 .txt1 { font-family: 'SamyangNeo-Light';margin-bottom:1rem;color:#595757;font-size:2rem;}
#section3 .inner01 .txt2 {    line-height: 1.7; font-family: 'SamyangNeo-Light';color:#6d6b6b;font-size:1.4rem;}


/*section3 끝*/

/*section4*/
#section4{background: url(/image/main/sec5_bg.png) no-repeat;width:100%;background-size:cover;height:100%;;position:relative;overflow:hidden;}
#section4 .inner02 {margin-left:-58rem;;margin-top:-18rem;position: absolute;left:50%;top:40%;}
#section4 .inner02 .txt1 { font-family: 'SamyangNeo-Light';margin-bottom:1rem;color:#595757;font-size:2rem;}
#section4 .inner02 .txt2 { font-family: 'SamyangNeo-Light';color:#6d6b6b;font-size:1.4rem;}
#section4 .linkBox a {font-size:1.2rem;}
#section4 .img {position: absolute;bottom:0;right:0;}


/*section4 끝*/


.target_box {padding-top:0px;margin-top:0px}


.pc_br {display:block}

.mo_foot {display:none}
.footerWrap{background-color:#edeceb; font-family: 'SamyangNeo-Light';font-size:1.2rem;line-height:1.7;color:#4a4444; padding:6rem 14rem ;height:auto !important; }
.footerWrap a {text-decoration:underline}




.img_dummy {display:block;    background-position: center center !important;background-size:cover !important;}


.corquis_bx {;width:100%;height:100vh;background-color:#e7e6e6}
.corquis_bx>div { position:relative; top: 50%;left: 50%; -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.corquis_bx>div>div {display:table;width:100%;}
.corquis_bx>div>div>div {;display:table-cell;vertical-align: middle}
.corquis_bx .txt1 {color:#595757;font-size:2.1rem;font-family: 'SamyangNeo-Light';}
.corquis_bx .txt2 {line-height:1.8;color:#6d6b6b;font-size:1.3rem;font-family: 'SamyangNeo-Light';}
.corquis_bx>div>div>div:nth-child(1) {width:55%;}
.corquis_bx>div>div>div:nth-child(2) {width:45%;}


.lafullen_bx {height:100vh;;width:100%;position: relative}
.lafullen_bx .img {z-index: -1; position: absolute;left:0;top:0;width:100%;height:100%;}

.lafullen_bx .img img {width:100%;height:100vh}
.lafullen_bx .txt {color:#fff;max-width:1180px;position:relative;z-index:9; top: 50%;left: 50%; -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%)}
.lafullen_bx .txt1 {font-size:2.1rem;font-family: 'SamyangNeo-Light';}
.lafullen_bx .txt2 {line-height:1.8;;font-size:1.3rem;font-family: 'SamyangNeo-Light';}




