@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700&display=swap');
@import url('font/font.css');
@import url('common.css');
@import url('animation.css');


/* popup.211010 */
.conPopup {width:100%;max-width:1920px;margin:0 auto;position:absolute;top:0;left:0;right:0;}
.popup_wrap {position:absolute;top:200px;background:#000;display:inline-block;}
.popup_wrap > img {border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee;}
.popup_btn {padding:10px 0; background:#9d2a27;}
.popup_btn .check_box {margin:0 10px !important;}
.popup_btn span.text {color:#fff !important;}
.popup_btn > a {color:#fff;margin:0 10px;float:right; font-size:14px; padding:4px;}
#area {position: relative; /* absolute는 부모가 relative일 때 부모를 따라간다. */  width: 100%;  padding-bottom: 56.25%; /* 16:9 비율 */}
#video {position: absolute;  width: 100%; /* 부모에 맞게 꽉 채운다. */  height: 100%;}

/* popup 우선순위 : 왼쪽부터 노출 우선순위 내림차순, 우선순위 최대값 15, 최대 등록 3개 */
.popup_wrap.popup00 {right:10px;z-index:19; }
.popup_wrap.popup01 {left:10px;z-index:17; width:36%;top:660px;}
.popup_wrap.popup02 {right:10px;z-index:14; top:690px;}
.popup_wrap.popup03 {left:10px; z-index:18; width:36%;}
.popup_wrap.popup04 {right:630px; z-index:15;}
.popup_wrap.popup05 {right:10px; z-index:16;}

.conPopup .popup_wrap .closeLayer_pop {
    position: absolute;
    right: 14px;
    top: 14px;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: transparent;
    border: 0;
    transform: rotate(45deg);
    cursor: pointer;
    z-index: 3;
}


@media screen and (max-width: 1100px) {
	.conPopup {width:100%;}
	.popup_wrap {top:15vh;max-width:448px;}
	.popup_wrap > img {width:100%;}	
	.popup_wrap > a img {width:100%;}
	.popup_wrap.popup00, .popup_wrap.popup01, .popup_wrap.popup02, .popup_wrap.popup03, .popup_wrap.popup04, .popup_wrap.popup05 {left:50%;transform:translateX(-50%); width:90%;}
    .popup_wrap.popup01 {top:49vh;}
    .popup_wrap.popup02 {top:15vh;}
    .popup_wrap.popup03 {top:81vh;}
}



@media screen and (max-width: 768px) {
	
}




/*** [Pc] --/start/-- ***/

#conPC {opacity:1;visibility:visible;position:relative;top:0;left:0;width:100%;transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
#conPC .pc_fixedbar {position:fixed;z-index:100;width:100%;height:auto;transition:all 1s;-webkit-transition:all 1s;}
#conPC .pc_fixedbar.top {top:0;}
#conPC .pc_fixedbar.bottom {bottom:0;}
#conPC .pc_fixedbar.left {left:0;}
#conPC .pc_fixedbar.right {right:0;}
#conPC .pc_fixedbar.top.hidden {top:-300px;}
#conPC .pc_fixedbar.bottom.hidden {bottom:-300px;}


#conPC .pc_fixedbar > div .formlist {font-size:0;}
#conPC .pc_fixedbar > div .formlist > li {display:inline-block;vertical-align:top;font-size:12px;}
#conPC .pc_fixedbar > div .formlist > li:nth-child(1) {width:calc(100% - 200px);padding-right:10px;}
#conPC .pc_fixedbar > div .formlist > li:nth-child(1) > ul {display:block;width:auto;}
#conPC .pc_fixedbar > div .formlist > li:nth-child(1) > ul > li {margin-bottom:5px;}
#conPC .pc_fixedbar > div .formlist > li:nth-child(1) > ul > li:last-child {margin-bottom:0;}
#conPC .pc_fixedbar > div .formlist > li:nth-child(2) {width:200px;}
#conPC .pc_fixedbar > div .input {font-size:0;}
#conPC .pc_fixedbar > div .input > span {font-size:12px;display:inline-block;vertical-align:middle;color:#000;}
#conPC .pc_fixedbar > div .input > span:nth-child(1) {width:60px;font-size:16px;font-weight: 500;}
#conPC .pc_fixedbar > div .input > span:nth-child(2) {width:calc(100% - 60px);}


/* 상단 고정 바 */
#conPC .pc_fixedtop {position:fixed;bottom:0;left:0;z-index:100;width:100%;height:161px;background:url('../images/pc/header.gif') center top no-repeat;}
#conPC .pc_fixedtop .content {max-width:1200px;width:100%;position:absolute;top:65%;left:48.5%;transform:translate(-50%, -50%);}
/*#conPC .pc_fixedtop_height {height:150px;}*/

#conPC .pc_fixedtop .dbform_fix {width:70%;margin-left:30%;}
#conPC .pc_fixedtop .dbform_fix .db_list {width:75%;float:left; margin-top:8px;}
#conPC .pc_fixedtop .dbform_fix .db_list li {width:46.5%;float:left;margin-left:2%;}
#conPC .pc_fixedtop .dbform_fix .db_list li .input-control {padding:13px 15px;color: #9f9f9f; -webkit-border-radius: 0; border-radius: 0;}
#conPC .pc_fixedtop .dbform_fix .db_list li .conPCTop {width: 50%; float: left;}
#conPC .pc_fixedtop label {cursor:pointer;}
#conPC .pc_fixedtop .agreebox {position:absolute;top:-40px;right:30px}
#conPC .pc_fixedtop .agreebox .text {color:#595959;}
#conPC .pc_fixedtop .agreebox .show-policy {color:#fff;font-weight:bold;margin-left:3px;font-size:14px;vertical-align:middle}
#conPC .pc_fixedtop .submitbox {float:left;}
#conPC .pc_fixedtop .submitbox button {cursor:pointer;}
#conPC .pc_fixedtop input[type="checkbox"] {display:none;}
#conPC .pc_fixedtop .agreebox .icon {background:#fff}
/*#conPC .pc_fixedtop .agreebox [class*="customcheck"]:checked ~ .icon::after {border-left:2px solid #008d91;border-bottom:2px solid #008d91;}*/
#conPC .privacy_con_box_fix {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:999;display:none;}
#conPC .privacy_con_box_fix .inner {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;background:#fff;padding:40px;}
#conPC .privacy_con_box_fix .inner h3 {font-weight:bold;padding-bottom:20px}
#conPC .privacy_con_box_fix .inner p {width:558px;height:200px;overflow-y:scroll;border:1px solid #eee;padding:20px;line-height:1.5em; font-size:14px;}
#conPC .privacy_con_box_fix .inner a {position:absolute;top:0;right:10px;font-size:35px;display:inline-block;}
#conPC .privacy_con_box_fix .inner a:before {content:' \00D7';color:#000;}

/* 사이드 고정 메뉴 */
#conPC .fixed_sns {position:fixed;bottom:60px;right:5%;z-index:9999;}


#conPC .footer .content{max-width: 1920px;background-color:#141414;text-align:center;padding:60px 0;margin:0 auto;}
#conPC .footer .content p{line-height: 1.5; color:#a3a3a3;font-size:1.1rem;}
#conPC .footer .content p a{color:#5893ff;}
#conPC .footer .content p:last-child{padding-top: 20px;}



/* PC - 폼 영역 */
.Real #conPC .db_list {}
#conPC .dbform {width:878px;position:absolute;top:65%;left:50%;transform:translate(-50%, -50%);}
#conPC .dbform form > ul > li {padding:5px 0;}
#conPC .dbform form > ul > li div > span {display:inline-block;vertical-align:middle;font-size:25px;padding:5px;font-weight:bold;color:#000;}
#conPC .dbform form > ul > li div > span em {font-weight:normal;font-size:18px;}
#conPC .dbform form > ul > li div > span:first-child {width:120px;margin-left:60px;text-indent:-9999px;}
#conPC .dbform form > ul > li div > span:last-child {width:calc(100% - 300px);text-align:left;overflow:hidden;margin-left:30px;}
#conPC .dbform form > ul > li div > span.vat {vertical-align:top;margin-top:10px;}
#conPC .dbform form > ul > li div textarea[type=text] {height:150px;}
#conPC .dbform .db_list > li .checkitem {font-size:0;}
#conPC .dbform .db_list > li .checkitem > label {display:inline-block;vertical-align:middle;font-size:12px;margin-right:15px;}
#conPC .dbform .db_list > li .checkitem > label {display:inline-block;vertical-align:middle;font-size:12px;margin-right:15px;}
#conPC .dbform label {cursor:pointer;}
#conPC .dbform .agreebox {margin-left:225px;}
#conPC .dbform .agreebox [class*="customcheck"] ~ .text {font-size:18px;color:#575757;}
#conPC .dbform .agreebox .show-policy {color:#575757;font-weight:bold;margin-left:3px;font-size:18px;vertical-align:middle}
#conPC .dbform .submitbox {width:100%;height:77px;text-align:center;margin:150px auto 0;overflow:hidden;}
#conPC .dbform .submitbox button {width:523px;height:77px;background:transparent;cursor:pointer;}
#conPC .dbform input[type="checkbox"] {display:none;}
#conPC .dbform div label {cursor:pointer;}
#conPC .privacy_con_box {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:999;display:none;}
#conPC .privacy_con_box .inner {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;background:#fff;padding:40px;}
#conPC .privacy_con_box .inner h3 {font-weight:bold;padding-bottom:20px}
#conPC .privacy_con_box .inner p {width:558px;height:200px;overflow-y:scroll;border:1px solid #eee;padding:20px;line-height:1.5em; font-size:14px;}
#conPC .privacy_con_box .inner a {position:absolute;top:0;right:10px;font-size:35px;display:inline-block;}
#conPC .privacy_con_box .inner a:before {content:' \00D7';color:#000;}



        .conPopup .popup_wrap .closeLayer_pop {position: absolute; right: 14px; top: 14px; width: 30px; height: 30px; text-indent: -9999px; background: transparent; border: 0; transform: rotate(45deg); cursor: pointer; z-index: 3;}
        .conPopup .popup_wrap .closeLayer_pop:after {position: absolute; left: 50%; top: 50%; width: 100%; height: 2px; background: #fff; transform: translate(-50%, -50%); content: ""; }
        .conPopup .popup_wrap .closeLayer_pop:before {position: absolute; left: 50%; top: 50%; width: 2px; height: 100%; background: #fff; transform: translate(-50%, -50%); content: "";}
        
        #conPC img {width:100%; image-rendering: -webkit-optimize-contrast;}
        #conPC .pc_fixedtop {position:fixed; top:auto; bottom: 0; left: 0; z-index: 100; width: 100%; height:145px; background:none;}
        #conPC .pc_fixedtop .content {top:0; left:50%; width:100vw; max-width: 1920px; height:145px; margin: 0 auto; background: url(/contents/images/pc/footer_bg.gif) 0 0 no-repeat; background-size:100% auto; transform:translate(-50%, 0);}
        #conPC .pc_fixedtop .dbform_fix {position:absolute; top:1.2vw; left:39.5%; width:50.4%; max-width:969px; margin-left:0;}
        #conPC .pc_fixedtop .dbform_fix .db_list {width:60%;}
        #conPC .pc_fixedtop .dbform_fix .db_list li {margin-left:0; margin-right:2%;}
        #conPC .pc_fixedtop .dbform_fix .db_list li .input-control {padding:0.46vw 0.8vw; border-color:#959595;}
        #conPC .pc_fixedtop .dbform_fix .db_list li input {font-size:1.12vw; color:#9f9f9f;}
        #conPC .pc_fixedtop .landing_form:after {content:''; display:block; clear:both;}
        #conPC .pc_fixedtop .landing_form .submitbox {position:relative; width:23%;}
        #conPC .pc_fixedtop .landing_form .submitbox button {vertical-align:top; background:transparent;}
        #conPC .pc_fixedtop .agreebox {top:3.5vw; left:0; right:auto; white-space:nowrap;}
        #conPC .pc_fixedtop .agreebox .text {margin-left:4px; font-size:1vw; color:#fff; line-height:1;}
        
        #conPC .visual .content {width: 100%; max-width: 1920px; }
        #conPC .visual .content .mainBanner .btn_next {position:absolute;top:50%;right:8%;cursor:pointer;transform:translateY(-50%);z-index:5}
        #conPC .visual .content .mainBanner .btn_prev {position:absolute;top:50%;left:8%;cursor:pointer;transform:translateY(-50%);z-index:5}
        
        #conPC .success_story .content {position:absolute; top:32%; left:18.5%;}
        #conPC .success_story .layericon01 {width:100%; top:0;}
      /*#conPC .storeBanner {width:66%; left:17.5%;}
        #conPC .storeBanner img {width:100%; image-rendering: -webkit-optimize-contrast;}*/

        #conPC .success_story .btn {position:absolute; top: 53%; left:50%; z-index:20; width:100%;}
        #conPC .success_story .swiper-button-next {left:31%;  width:84px; height:84px; background:url(/contents/images/pc/btn_main_next.png) center no-repeat;}
        #conPC .success_story .swiper-button-prev {left:-36%;  width:84px; height:84px; background:url(/contents/images/pc/btn_main_prev.png) center no-repeat;}                               

        #conPC .pc_fixedtop_height_img {position:relative;}
        #conPC .pc_fixedtop_height_img .layericon01 {position:absolute; top:0; left:0; width:100%;}

       video {width:100%;}
       #conPC .video_img {position:relative;}
       #conPC .video_img .layericon01 {position:absolute; top:80%; left:0; width:100%;}
       #conPC .video_box {/*padding-bottom:56.25%; padding-top:30px; position: relative; margin-top:5%;*/ overflow: hidden;margin: 0px auto;}
       #conPC .video_box iframe,
       #conPC .video_box object,
       #conPC .video_box embed {position:absolute; top:29%; left:21.5%; width:55%; height:55%;}

       #conPC .section12 {position:fixed;top:0;left:50%;z-index:100;width:100%;background:url('../images/pc/section12.png') center top no-repeat;transform:translateX(-50%);}
       #conPC .section12 .content {height:100px;}
       #conPC .section12 .content > h1 {width:150px;height:75px;text-indent:-9999px;overflow:hidden;position:absolute;top:29%;left:10%;transform:translate(-50%, -50%);}
       #conPC .section12 .content > h1 a {width:100%;height:100%;display:block;}
       #conPC .section12 .content .nav {width:100%;}
       #conPC .section12 .content .nav li {float:left;}
       #conPC .section12 .content .nav li a {height:23px;display:block;text-indent:-9999px;position:absolute;top:42%;transform:translateY(-50%);}
       #conPC .section12 .content .nav li:first-child a {width:96px;background:url(../images/pc/section12-layer01.png) center no-repeat;right:35%;} 
       #conPC .section12 .content .nav li:nth-child(2) a {width:95px;background:url(../images/pc/section12-layer02.png) center no-repeat;right:24%;} 
       #conPC .section12 .content .nav li:nth-child(3) a {width:78px;background:url(../images/pc/section12-layer03.png) center no-repeat;right:15%;} 
       #conPC .section12 .content .nav li:nth-child(4) a {width:119px;background:url(../images/pc/section12-layer04.png) center no-repeat;right:4%;} 
       #conPC .section12 .content .nav li:first-child a:hover, #conPC .section12 .content .nav li:first-child.on a {background:url(../images/pc/section12-layer01-on.png) center no-repeat;}
       #conPC .section12 .content .nav li:nth-child(2) a:hover, #conPC .section12 .content .nav li:nth-child(2).on a {background:url(../images/pc/section12-layer02-on.png) center no-repeat;}
       #conPC .section12 .content .nav li:nth-child(3) a:hover, #conPC .section12 .content .nav li:nth-child(3).on a {background:url(../images/pc/section12-layer03-on.png) center no-repeat;}
       #conPC .section12 .content .nav li:nth-child(4) a:hover, #conPC .section12 .content .nav li:nth-child(4).on a {background:url(../images/pc/section12-layer04-on.png) center no-repeat;}
       #conPC .pc_fixedtop_height02 {height:100px}

	   #conPC .footer_img {position:relative;}

#conPC .section06 {background-color: #000000;}
#conPC .section06 .content {height:auto;}
#conPC .section06 .title {padding-top: 40px;}
#conPC .section06 .title > h1 {font-size:40px; color:#df332d;}
#conPC .section06 .title > h1 a {font-size:40px; color:#df332d;}
#conPC .section06 .title .sub_title {font-size:60px; color:#fff;}
#conPC .section06 .title .sub_con  {font-size:20px; font-family:'Noto Sans KR', sans-serif; color:#fff;}
#conPC .section06 .title .btn_wrap {width: 260px; padding-bottom: 2px; text-align: center;overflow: hidden; position:relative; margin:auto; padding: 20px 0;}
#conPC .section06 .title .btn-type {display: inline-block; width: 100%;height: 40px; border-radius:30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;line-height: 45px; background-color:#df332d; color:#fff;font-size:24px;}
/* section06 portfolio * --------------------------------------- */
.portfolio {max-width:1100px;width:100%;margin:0 auto;text-align:left;}
.portfolio > ul {font-size:0;padding:40px 0;}
.portfolio > ul > li {font-size:12px;vertical-align:top;width:33.3%;display:none;}
.portfolio > ul > li.active {display:inline-block;}
.portfolio > ul > li > a {display:block;width:auto;margin:5px;position:relative;overflow:hidden;}
.portfolio > ul > li > a > img {max-width:100%;}
.portfolio > ul > li > a:hover > img {transform:scale(1.1);transition:all 1s;}
.portfolio > ul > li > a .border:after,.portfolio > ul > li > a .border:before {content:'';display:block;width:100%;height:0;position:absolute;transition:all .2s;z-index:1;background:rgba(50,0,0,.8);}
.portfolio > ul > li > a .border:after {top:0;}
.portfolio > ul > li > a .border:before {bottom:0;}
.portfolio > ul > li > a .border i {display:block;position:absolute;background:#df332d;transition:all .25s;z-index:2;}
.portfolio > ul > li > a .border i:nth-child(1) {top:0;width:100%;height:0;}
.portfolio > ul > li > a .border i:nth-child(2) {top:0;right:0;width:5px;height:0;}
.portfolio > ul > li > a .border i:nth-child(3) {bottom:0;width:100%;height:0;}
.portfolio > ul > li > a .border i:nth-child(4) {bottom:0;left:0;width:5px;height:0;}
.portfolio > ul > li > a:hover .border:after,.portfolio > ul > li > a:hover .border:before {height:50%;}
.portfolio > ul > li > a:hover .border i:nth-child(1) {height:5px;}
.portfolio > ul > li > a:hover .border i:nth-child(2) {height:100%;transition-delay:.2s;}
.portfolio > ul > li > a:hover .border i:nth-child(3) {height:5px;}
.portfolio > ul > li > a:hover .border i:nth-child(4) {height:100%;transition-delay:.2s;}
.portfolio > ul > li > a .text-box {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;overflow:hidden;z-index:3;}
.portfolio > ul > li > a .text-box .sub {transform:translateY(500%);opacity:0;transition:transform .35s, opacity .6s ease-out;font-size:2em;color:#fff;font-weight:900;font-family:'NotoKR';}
.portfolio > ul > li > a .text-box .des {transform:translateY(-500%);opacity:0;transition:transform .35s, opacity .6s ease-out;color:#ccc;font-family:'NanumSquare';font-size:17px;}
.portfolio > ul > li > a:hover .text-box .sub {transform:translateY(0);opacity:1;}
.portfolio > ul > li > a:hover .text-box .des {transform:translateY(0);opacity:1;}

.portfolio .reallanding-more-btn {margin:20px auto 100px;width:300px;height:80px;background:url('../images/pc/section06_btn.png') center no-repeat;text-align:center;transition:all .35s;}
.portfolio .reallanding-more-btn a {text-indent:-9999px;display:block;padding:10% 0;}


        #conPC .sec01_img {position:relative;}
        #conPC .sec01_img .layericon01 {position:absolute; top:25.5%;left:22%;transform:translate(-50%, -50%); width:31%;}
        #conPC .sec01_img .layericon02 {position:absolute; top:46%;left:22%;transform:translate(-50%, -50%); width:34.3%;}
        #conPC .sec01_img .layericon03 {position:absolute; top:67.5%;left:22%;transform:translate(-50%, -50%);width:31.5%;}
        #conPC .sec01_img .layericon04 {position:absolute; top:41%;left:0%;transform:translate(-50%, -50%);width:18.2%;}
        #conPC .sec01_img .layericon05 {position:absolute; top:24%;left:61%;transform:translate(-50%, -50%);width:38%;}
        #conPC .sec01_img .layericon06 {position:absolute; bottom:0%; left:0%; width:100%;}

        #conPC .sec02_img {position:relative;}
        #conPC .sec02_img .layericon01 {position:absolute; width:61.4%; top:17.5%;left:19%;transform:translate(-50%, -50%);}

        #conPC .sec03_img {position:relative;}
        #conPC .sec03_img .layericon01 {position:absolute; top:29%;left:18%;transform:translate(-50%, -50%);width:20.5%;}
        #conPC .sec03_img .layericon02 {position:absolute; top:34%;left:39%;transform:translate(-50%, -50%);width:20.5%;}
        #conPC .sec03_img .layericon03 {position:absolute; top:29%;left:60%;transform:translate(-50%, -50%);width:20.5%;}
        #conPC .sec03_img .layericon04 {position:absolute; top:-1%;left:4%;transform:translate(-50%, -50%);width:12.5%;}
        #conPC .sec03_img .layericon05 {position:absolute; top:-1%;left:83%;transform:translate(-50%, -50%);width:12.5%;}

        #conPC .sec04_img {position:relative;}
        #conPC .sec04_img .layericon01 {position:absolute; top:11%;left:19%;transform:translate(-50%, -50%);width:22.8%;}
        #conPC .sec04_img .layericon02 {position:absolute; top:50%;left:48%;transform:translate(-50%, -50%);width:33.5%;}

        #conPC .sec05_img {position:relative;}
        #conPC .sec05_img .layericon01 {position:absolute; top:28%;left:19%;transform:translate(-50%, -50%);width:29%;}
        #conPC .sec05_img .layericon02 {position:absolute; top:28%;left:51%;transform:translate(-50%, -50%);width:29%;}
        #conPC .sec05_img .layericon03 {position:absolute; top:55%;left:34.5%;transform:translate(-50%, -50%);width:45.6%;}
        #conPC .sec05_img .layericon04 {position:absolute; top:75%;left:31.5%;transform:translate(-50%, -50%);width:48.7%;}
        #conPC .sec05_img .layericon05 {position:absolute; top:58%;left:7%;transform:translate(-50%, -50%);width:26.3%;}

        #conPC .sec06_img {position:relative;}
        #conPC .sec06_img .layericon01 {position:absolute; top:13%; left:0; width:100%;}
        #conPC .sec06_img .layericon02 {position:absolute; top:39%; left:0; width:100%;}

        #conPC .sec07_img {position:relative;}
        #conPC .sec07_img .layericon01 {position:absolute; top:23%; left:0; width:100%;}
        #conPC .sec07_img .layericon02 {position:absolute; top:58%; left:0; width:100%;}

        #conPC .swiper-button-prev:after, #conPC .swiper-button-next:after {display:none;}
        
        #conPC .sec_enquire .dbform {position:absolute; top:53.5%; left:28%; width:46.5%; transform:none;}
        #conPC .sec_enquire .dbform form > ul > li div {font-size:0;}
        #conPC .sec_enquire .dbform form > ul > li div > span {font-size:1.72vw;}
        #conPC .sec_enquire .dbform form > ul > li div > span:first-child {width:28.1%; margin-left:0; text-indent: -9999px;}
        #conPC .sec_enquire .dbform form > ul > li div > span:last-child {overflow:hidden; width:57.9%; margin-left:0;}
        #conPC .sec_enquire .dbform form > ul > li div > .ghpeople_inner {}
        #conPC .sec_enquire .dbform form > ul > li div > .ghpeople_inner span.ghpeople {}
        #conPC .sec_enquire [class*="customcheck"] ~ .icon {border:1px solid #063c42; background-color:#e7ebe4;}
        #conPC .sec_enquire .input-control {padding:1.5%; border:1px solid #063c42; background-color:#f3f3f3; font-size:1.1vw; font-weight:400; color:#6f6f6f;}
        #conPC .sec_enquire .input-control:checked {padding-right: 10px;}
        #conPC .sec_enquire .dbform .agreebox {margin:0; text-align:center; padding-right:11%;}
        #conPC .sec_enquire .dbform .agreebox [class*="customcheck"] ~ .text {margin-left:1%; font-size:1.1vw;}
        #conPC .sec_enquire .dbform form > ul > li {margin-bottom:2.1%; padding:0;}
        #conPC .sec_enquire .dbform form > ul > li div > span {padding:0;}
        #conPC .sec_enquire .dbform .agreebox .show-policy {font-size:1.1vw;}
        #conPC .sec_enquire .dbform .submitbox {overflow:hidden; width:100%; height:auto; text-align:center; margin:6% -2% 0;}
        #conPC .sec_enquire .dbform .submitbox button {width:57.5%; height:auto;}

        #conPC .privacy_con_box .inner {border-radius:10px;}
        #conPC .privacy_con_box .inner p {width:auto;}

        #conPC .qna {position:absolute; top:73%; left:50%; transform:translate(-50%, -50%);}
        #conPC .qna ul{width:1000px; list-style:none; border-top:1px solid #dbc4a8;}
        #conPC .qna ul li{border-top:1px solid #dbc4a8 ;margin-bottom:10px;}
        #conPC .qna ul li:first-child{border:0 none;}
        #conPC .qna ul li a{height:60px; line-height:60px; display:block; text-decoration:none; color:#000;}
        #conPC .qna ul li p{color:#f00;}

       
        @media only screen and (max-width : 1919px) {

            #conPC .pc_fixedtop {height:7.5vw;}
            #conPC .pc_fixedtop .content {}
            #conPC .pc_fixedtop .dbform_fix {max-width:54%;}
        }
        
        @media only screen and (min-width : 1920px) {

            #conPC .pc_fixedtop {height:140px;}
            #conPC .pc_fixedtop .agreebox {top:64px;}
            #conPC .pc_fixedtop .dbform_fix {top:26px;}
            #conPC .pc_fixedtop .agreebox .text {font-size:18px;}
            #conPC .pc_fixedtop .dbform_fix .db_list li input {font-size:18px;}
            #conPC .pc_fixedtop .dbform_fix .db_list li .input-control {padding:15px;}

            #conPC .zoomSlide .swiper-button-next {width:87px; height:87px;}
            #conPC .zoomSlide .swiper-button-prev {width:87px; height:87px;}

            

            #conPC .review_img .layericon01 {top:0px; left:0; width:100%;}
            #conPC .review_img .layericon02 {top:0px; right:0; width:100%;}
            
            #conPC .sec_enquire .dbform form > ul > li {margin-bottom:3.1%;}
            #conPC .sec_enquire .dbform form > ul > li div > span {font-size:20px;}
            #conPC .sec_enquire .dbform .agreebox .show-policy {font-size:20px;}
            #conPC .sec_enquire .dbform .agreebox [class*="customcheck"] ~ .text {font-size:20px;}
            #conPC .sec_enquire .input-control {font-size:20px;}
        }    
/*** [Pc] --/end/-- ***/





/*** [Mobile] --/start/-- ***/

#conMobile {opacity:0;visibility:hidden;position:fixed;top:0;left:100%;width:100%;transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
#conMobile img {width:100%;}
#conMobile .mo_lodingwrap {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.5);}

#conMobile .mo_fixedbar {position:fixed;left:0;z-index:10;width:100%;transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);overflow:hidden;background:url('../images/') center bottom / cover no-repeat;}
#conMobile .mo_fixedbar.top {top:0;}
#conMobile .mo_fixedbar.bottom {bottom:0;}
#conMobile .mo_fixedbar.hidden {}
#conMobile .mo_fixedbar .layerlink01 {display:block;width:0;height:100%;top:0;left:0%;}
#conMobile .mo_fixedbar .layerlink02 {display:block;width:0;height:100%;top:0;right:0%;}

video {width:100%;}
#conMobile .video_img {position:relative;}
#conMobile .video_box {padding-bottom:56.25%; overflow: hidden;margin: 7.5% auto; position: relative; margin-top:-64%; width:90%;}
#conMobile .video_box iframe,
#conMobile .video_box object,
#conMobile .video_box embed {position:absolute; top:0; left:0; width:100%; height:100%;}
#conMobile .video_img .layericon01 {width:100%;top:110%;}

/*#conMobile .section06 {background-color:#000;}
#conMobile .section06 .title {text-align:center;}
#conMobile .section06 .title > h2 {font-size:6vw; color:#df332d;}
#conMobile .section06 .title > h2 a {font-size:6vw; color:#df332d;}
#conMobile .section06 .title .sub_title {font-size:10vw; color:#242424;}
#conMobile .section06 .title .sub_con  {font-size:3.5vw; font-family:'Noto Sans KR', sans-serif; color:#fff; font-weight:600; letter-spacing:-2px;}
#conMobile .section06 .title .btn_wrap {width: 260px; padding-bottom: 2px; text-align: center;overflow: hidden; position:relative; margin:auto; padding: 20px 0;}
#conMobile .section06 .title .btn-type {display: inline-block; width: 100%;height: 40px; border-radius:30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;line-height: 45px; background-color:#df332d; color:#fff;font-size:24px;}*/

/** subPortfolio * --------------------------------------- */
#conMobile section.subPortfolio {position: relative;margin-top:2vw;}
#conMobile section.subPortfolio h2 {width:70%;margin:0 auto;padding-bottom:10%;}
#conMobile section.subPortfolio h2 > img {width:100%;}
#conMobile section.subPortfolio .port_txt { text-align:center; font-size: 3vw; color: #002530; padding-bottom:5%;}
/** portfolio_mobile * --------------------------------------- */
#conMobile .portfolio_mobile {width:100%;margin:0 auto;text-align:left;}
#conMobile .portfolio_mobile  ul {font-size:0;}
#conMobile .portfolio_mobile  ul  li {font-size:12px;display:inline-block;vertical-align:top;width:50%;}
#conMobile .portfolio_mobile  ul  li > a {display:block;width:auto;margin:5px;position:relative;overflow:hidden;}
#conMobile .portfolio_mobile  ul  li > a:before {content:'';display:block;position:absolute;top:0;bottom:0;width:100%;transition:all .35s;}
#conMobile .portfolio_mobile  ul  li > a > img {max-width:100%;}
#conMobile .portfolio_mobile  ul  li > a .text-box {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;z-index:3;padding:20px 0;line-height:2;}
#conMobile .portfolio_mobile  ul  li.active > a:before {background:rgba(0,0,0,.0);}
#conMobile .portfolio_mobile  ul  li > a .text-box .sub {font-size:0;color:#fff;font-weight:900;font-family:'NotoKR';padding:5px;transition:all .35s;transform:translateY(0);opacity:1;}
#conMobile .portfolio_mobile  ul  li > a .text-box .des {font-size:3vw;color:#edc900;font-family:'NanumSquare';padding:5px;transition:all .35s;transform:translateY(0);opacity:1;}
#conMobile .portfolio_mobile  ul  li.active > a .text-box .sub {transform:translateY(-100%);opacity:0;}
#conMobile .portfolio_mobile  ul  li.active > a .text-box .des {transform:translateY(100%);opacity:0;}

#conMobile .portfolio_mobile .reallanding-more-btn {margin:30px auto 0;width:300px;height:80px;background:url('../images/pc/section06_btn.png') center no-repeat;text-align:center;transition:all .35s; /*display:none;*/ margin-bottom:5%;text-indent: -9999px;}
#conMbbile .portfolio_mobile .reallanding-more-btn a {text-indent:-9999px;display:block;padding:10% 0;}





#conMobile .section15 {position:fixed;top:0;width:100%;z-index:100}
#conMobile .section15 .layerlink01 {position:absolute;top:15%;left:3%;width:10%;height:60%;}
#conMobile .section15 .layerlink01 a {width:100%;height:100%;display:block;}
#conMobile .section15 .layerlink02 {position:absolute;top:15%;right:3%;width:23%;height:60%;}
#conMobile .section15 .layerlink02 a {width:100%;height:100%;display:block;}
#conMobile .mo_fixedtop_height {height:12vh;}

/* Mobile섹션 */
#conMobile .section01 {}
#conMobile .section01 .layericon01 {width:100%;top:13%;left:0%;}
#conMobile .section01 .layericon02 {width:100%;top:32%;left:0%;}
#conMobile .section01 .layericon03 {width:100%;top:44%;left:0%;}
#conMobile .section01 .layericon04 {width:100%;top:0%;left:0%;}

#conMobile .section02 {}
#conMobile .section02 .layericon01 {width:100%;top:22%;}

#conMobile .section03 {}
#conMobile .section03 .layericon01 {width:100%;top:26%;}
#conMobile .section03 .layericon02 {width:100%;top:63%;}
#conMobile .section03 .layericon03 {width:100%;top:21%;}

#conMobile .section04 {}
#conMobile .section04 .layericon01 {width:100%;top:4%;}
#conMobile .section04 .layericon02 {width:100%;top:51.5%;}

#conMobile .section05 {}
#conMobile .section05 .layericon01 {width:100%;top:18%;}
#conMobile .section05 .layericon02 {width:100%;top:38%;}
#conMobile .section05 .layericon03 {width:100%;top:60%;}

#conMobile .section06 {}
#conMobile .section06 .layericon01 {width:100%;top:8%;}
#conMobile .section06 .layericon02 {width:100%;top:35%;}


#conMobile .section07 {}
#conMobile .section07 .layericon01 {width:100%;top:20%;}
#conMobile .section07 .layericon02 {width:100%;top:45%;}
#conMobile .section07 .layericon03 {width:100%;top:70%;}

#conMobile .section12 {position:fixed;bottom:0;z-index:100;width:100%;height:auto;}
#conMobile .section12 > a {width:50%;height:100%;display:inline-block;text-indent:-9999px;overflow:hidden;position:absolute;top:0;}
#conMobile .section12 > a.layericon01 {left:0;}
#conMobile .section12 > a.layericon02 {left:50%;}

#conMobile .section13 {}
#conMobile .section13 .layericon01 {width:100%;top:0%;left:0%;}

#conMobile .footer .content{max-width: 1200px;background-color:#141414;text-align:center;padding:40px 20px;margin:0 auto;}
#conMobile .footer .content p{line-height: 1.5; color: #a3a3a3;font-size:0.8rem;}
#conMobile .footer .content p a{color:#5893ff;}
#conMobile .footer .content p:last-child{padding-top: 20px;}



/* mobile 폼 영역 */
#conMobile .mo_dbform {position:absolute;top:38%;left:54%;transform:translateX(-50%);width:80%;}
#conMobile .mo_dbform .db_list {}
#conMobile .mo_dbform .db_list li {width:100%;}
#conMobile .mo_dbform .db_list li:last-child {background:none;padding:2% 0;border:0;}
#conMobile .mo_dbform .db_list li div > span {display:inline-block;vertical-align:middle;_font-size:1.4em;color:#000;}
#conMobile .mo_dbform .db_list li div > span em {_color:#e41b23;}
#conMobile .mo_dbform .db_list li div > span:first-child {width:15%;text-indent:-9999px;}
#conMobile .mo_dbform .db_list li div > span:last-child {width:83%;text-align:left;}
#conMobile .mo_dbform .db_list li div > span:last-child > span:last-child {width: 100%;margin-top: 6px;display: inline-block;border-radius: 0; -webkit-border-radius:0;} 
#conMobile .mo_dbform .db_list li .input-control {width:95%;background:#fff;padding:15px 10px;font-size:1em;border-radius:0; -webkit-border-radius:0;}
#conMobile .mo_dbform .db_list li div textarea {height:100px;}
#conMobile .mo_dbform label {cursor:pointer;}
#conMobile .mo_dbform .agreebox {text-align:center; margin-top:5%; }
#conMobile .mo_dbform .agreebox .text {font-size:13px;}
#conMobile .mo_dbform .agreebox .show-policy {color:#000;font-weight:bold;margin-left:3px;font-size:13px;vertical-align:middle}
#conMobile .mo_dbform .submitbox {width:84.6875%;height:0;padding-bottom:14%;text-align:center;margin:5% auto 0;}
#conMobile .mo_dbform .submitbox .mo_dbform_btn {width:100%;background:transparent;display:block;}
#conMobile .mo_dbform input[type="checkbox"] {display:none;}
#conMobile .mo_dbform div label {cursor:pointer;}
#conMobile .privacy_con_box_m {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:999;display:none;}
#conMobile .privacy_con_box_m .inner {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;background:#fff;padding:40px;}
#conMobile .privacy_con_box_m .inner h3 {font-weight:bold;padding-bottom:20px}
#conMobile .privacy_con_box_m .inner p {width:90%;height:200px;overflow-y:scroll;border:1px solid #eee;padding:20px 5%;line-height:1.5em;}
#conMobile .privacy_con_box_m .inner a {position:absolute;top:2%;right:2%;font-size:35px;display:inline-block;}
#conMobile .privacy_con_box_m .inner a:before {content:' \00D7';color:#000;}
#conMobile .mo_dbform input, #conMobile .mo_dbform textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}



@media screen and (max-width: 768px) {
	#conMobile .mo_dbform .db_list li .input-control {padding:5px 10px;}
}

@media screen and (max-width: 414px) {
	#conMobile .mo_dbform .db_list li {}
	#conMobile .mo_dbform .db_list li .input-control {padding:3px 10px;font-size:15px;}	
	#conMobile .mo_dbform .submitbox {margin:2% auto 0;}
	#conMobile .section01 .mobileBanner .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom:20px;}
	#conMobile .section01 .mobileBanner .swiper-pagination-bullet {width:10px;height:10px;margin:0 5px;}
	#conMobile .mo_fixedtop_height {height:8vh;}
}


@media screen and (max-width: 320px) {
	
	#conMobile .mo_dbform .db_list li {padding:0.9% 0;}
	#conMobile .mo_dbform .db_list li .input-control {font-size:12px;}
	

}

/*** [Mobile] --/end/-- ***/


@media screen and (max-width: 1100px) {
	#conPC {opacity:0;visibility:hidden;position:fixed;top:0;left:-100%;width:100%;}
	#conMobile {opacity:1;visibility:visible;position:relative;top:0;left:0;width:100%;}
}

		/* s: mobile */
        #conMobile img {width:100%; image-rendering: -webkit-optimize-contrast;}
        #conMobile .mo_fixedtop {position:fixed; top:auto; bottom:0; overflow:visible; width: 100%; z-index: 100;}
        #conMobile .mo_fixedtop .layerlink01 {position:absolute; top:15%; left:3%; width:10%; height:60%;}
        #conMobile .mo_fixedtop .layerlink01 a {width:100%; height:100%; display:block;}
        #conMobile .mo_fixedtop .layerlink02 {position:absolute; top:15%; right:3%; width:23%; height:60%;}
        #conMobile .mo_fixedtop .layerlink02 a {width:100%; height:100%; display:block;}
        #conMobile .mo_fixedtop .btn_home_mo {position:absolute; top:-18vw; right:4.84vw; width:13.87vw; height:13.87vw;}
        
        #conMobile .visual .layericon01 {width:100%; top:50%; left:50%; transform:translate(-50%, -50%);}
        #conMobile .visual .mobileBanner .swiper-pagination-fraction, 
        #conMobile .swiper-pagination-custom, #conMobile .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 50px;}
        #conMobile .swiper-pagination-bullet {background-color:#fff; opacity:1;}
        #conMobile .swiper-pagination-bullet-active {background-color:#9d2a27; opacity:1;}

        #conMobile .success_story .content {position:absolute; top:30%; right:0; max-width:86%;}
        #conMobile .success_story .layericon01 {width:100%; top:0; left:-10%; padding-left:5.5%;}
        #conMobile .success_story .story_btn {position:absolute; top:52%; left:5%; width:90%;}
        #conMobile .success_story .swiper-button-next {right:-4vw; width:10vw; height:10vw; background:none;}
        #conMobile .success_story .swiper-button-next:after {display:none;}
        #conMobile .success_story .swiper-button-prev {left:-3vw; width:10vw; height:10vw; background:none;}
        #conMobile .success_story .swiper-button-prev:after {display:none;}
 

        #conMobile .swiper-button-prev:after, #conMobile .swiper-button-next:after {display:none;}
        

        #conMobile .mo_dbform {top:102vw;}
        #conMobile .mo_dbform .submitbox {width:100%; margin-top:4vw;margin-left:-5%;}
        #conMobile .mo_dbform .db_list li {margin-bottom:1%;}
        #conMobile .mo_dbform .db_list li .input-control {padding:1.7vw; border:1px solid #063c42; background-color:#f3f3f3; font-size: 4vw;  color:#6f6f6f;}
        #conMobile .mo_dbform .db_list li:last-child {padding:0;}
        #conMobile .mo_dbform [class*="customcheck"] ~ .icon {width:4.3vw; height:4.3vw; max-width:29px; max-height:29px; border:1px solid #063c42; background-color:#e7ebe4;}
        #conMobile .mo_dbform .agreebox .text {font-size:3.5vw; color:#6f6f6f;}
        #conMobile .mo_dbform .agreebox .show-policy {font-size:3.5vw; color:#6f6f6f;}


        @media screen and (max-width: 1300px) {
            #conPC .store2.store2_reposition {
                top: 25vw;
            }
        }

        @media screen and (max-width: 1100px) {
            #conMobile .zoomSlideM .zoom_btn {bottom:10vw;}
        }

        @media screen and (max-width: 700px) {
            #conMobile .zoomSlideM .zoom_btn {bottom:7vw;}
        }

        @media screen and (max-width: 420px) {
            #conMobile .store2M {
                top: 49%;
            }
        }

        @media screen and (max-width: 414px) {
            #conMobile .mo_fixedtop_height {height:auto;}
            #conMobile .visual .mobileBanner .swiper-pagination-fraction, #conMobile .swiper-pagination-custom, #conMobile .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 50px;}
        }


        @media screen and (max-width:978px){
           #conMobile .portfolio_mobile .reallanding-more-btn{display: block;}
           #conMobile .portfolio_mobile .reallanding-more-btn.mobile{display: block;}
           	.list_content > ul > li > a .text-box .sub {font-size:1.2em;}
           	.list_content > ul > li {width:33.3%;}
}