@charset "utf-8";
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Layout ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/* -- header ------------------------------------------- */
#header{position:fixed;left:0;top:0;width:100%;border-bottom:solid 1px rgba(255, 255, 255, .2);z-index:20;}
#header:after{content:"";display:block;position:absolute;right:0;top:0;width:195px;height:195px;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10;}
#header > .inner{position:relative;left:0;top:0;margin:0 70px;height:195px;}
/* logo */
#header #logo{position:absolute;left:0;top:50%;z-index:10;}
#header #logo a{overflow:hidden;display:block;width:500px;height:60px;background-repeat:no-repeat;background-position:center left;background-size:100% auto;font-size:26px;font-weight:600;color:#fff;text-indent:-1000em;transform:translate(0, -50%);}
/* gnb */
#header #nv_gnb{position:absolute;right:165px;top:100px;margin-left:-300px;z-index:15;}
#header #nv_gnb ul{display:flex;}
#header #nv_gnb li{}
#header #nv_gnb li a{display:block;padding:20px 30px;font-size:19px;color:#fff;}
/* tnb */
#header #tnb{position:absolute;right:195px;top:60px;z-index:10;}
#header #tnb .header_tel{}
#header #tnb .header_tel a{font-size:24px;color:#fff;}
#header #tnb .header_tel a i{margin-right:5px;}
    /* */
#header #tnb ul{display:none;}
    /* menu button */
#header .header_menu_btn{display:none;cursor:pointer;overflow:hidden;position:absolute;left:0;top:30px;width:22px;height:22px;z-index:15;}
#header .header_menu_btn span{display:block;}
#header .header_menu_btn .txt{display:none;}
#header .header_menu_btn .icon{position:absolute;left:50%;top:50%;width:20px;transform:translate(-50%, -50%);}
#header .header_menu_btn .icon span{position:relative;left:0;top:0;width:100%;height:3px;background:#595959;border-radius:100px;}
#header .header_menu_btn .icon1{}
#header .header_menu_btn .icon span + span{margin-top:4px;}
    /* menu button on */
.header_menu_on #header .header_menu_btn .icon span{background:#fff;}
.header_menu_on #header .header_menu_btn .icon1{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
.header_menu_on #header .header_menu_btn .icon2{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.header_menu_on #header .header_menu_btn .icon3{opacity:0;}
/* scrollBody */
.scrollBody #header{background:#fff;border-bottom:solid 1px #eee;}
.scrollBody #header:after{width:101px;height:101px;}
.scrollBody #header > .inner{height:100px;}
.scrollBody #header #logo a{width:300px;height:50px;color:var(--main-color);}
.scrollBody #header #nv_gnb{top:40px;}
.scrollBody #header #nv_gnb li a{color:var(--main-color);}
.scrollBody #header #tnb{top:20px;}
.scrollBody #header #tnb .header_tel a{color:var(--main-color);}
/* -- footer ------------------------------------------- */
#footer{overflow:hidden;clear:both;display:block;position:relative;left:0;bottom:0;padding:80px 0 120px;line-height:1.5;background:#222;font-size:14px;font-weight:300;color:rgba(255, 255, 255, .5);}
#footer > .inner{position:relative;left:0;top:0;margin:0 auto;padding-left:170px;width:93.75%;max-width:1400px;}
    /* footer logo */
#footer #flogo{position:absolute;left:0;top:0;}
#footer #flogo a{overflow:hidden;display:block;width:150px;height:80px;background-repeat:no-repeat;background-position:center center;background-size:100% auto;text-indent:-1000em;}
    /* information */
#footer .company_information{width:930px;}
#footer .company_information h5{}
#footer .company_information ul{display:flex;flex-flow:wrap;}
#footer .company_information li{margin-right:20px;}
#footer .company_information li .t{margin-right:6px;}
#footer .company_information li .c{}
#footer .company_information li a{color:rgba(255, 255, 255, .5);}
#footer .company_information li.company_information_address .t{display:none;}
    /* copyright */
#footer .copyright{}
    /*  */
#footer .footer_cs{display:flex;position:absolute;right:0;top:50%;transform:translate(0, -50%);}
#footer .footer_cs a{display:block;padding-top:25px;width:120px;height:120px;background:var(--main-color);color:#fff;text-align:center;}
#footer .footer_cs a i{font-size:36px;}
#footer .footer_cs a span{display:block;margin-top:10px;font-size:17px;}
#footer .footer_cs .footer_cs_tel{}
#footer .footer_cs .footer_cs_form{margin-left:10px;}
/* -- quick ------------------------------------------- */
#quick{}
    /* button top */
#quick .btn_top{overflow:hidden;position:fixed;right:30px;bottom:100px;width:50px;height:50px;background:#000;border-radius:50%;color:#fff;box-shadow:2px 2px 6px rgba(0, 0, 0, .4);opacity:0;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;z-index:220;}
#quick .btn_top span{display:block;position:absolute;left:50%;top:50%;}
#quick .btn_top .icon{margin-top:-3px;}
#quick .btn_top .icon > span{width:20px;height:5px;background:#fff;border-radius:5px;}
#quick .btn_top .icon1{margin-left:-4px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);} 
#quick .btn_top .icon2{margin-left:-15px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
#quick .btn_top .txt{display:none;left:0;margin-top:3px;width:100%;font-size:13px;font-size:0.8125em;text-align:center;}
#quick .btn_top:focus,
#quick .btn_top:hover{background:#333;color:#fff !important;}
.scrollBody #quick .btn_top{opacity:1;}
/* -- etc ------------------------------------------- */
    /* all menu */
#allmenu_wrap{overflow:auto;display:none;position:fixed;left:0;top:0;padding:50px 0;width:100%;height:100%;z-index:9999;}
#allmenu_wrap > .inner{position:relative;left:0;top:0;margin:0 auto;padding-top:7vh;width:90vw;max-width:1600px;z-index:10;}
#allmenu_wrap .allmenu_1depth_ul{}
#allmenu_wrap .allmenu_1depth_ul:after{content:"";clear:both;display:block;}
#allmenu_wrap .allmenu_1depth_li{float:left;margin-bottom:30px;padding:0 10px;width:16.6666666666666666%;}
#allmenu_wrap .allmenu_1depth_a{display:block;position:relative;left:0;top:0;margin-bottom:10px;padding:25px 0;border-radius:5px;border:solid 1px #fff;font-size:24px;font-size:1.5rem;font-weight:500;color:#fff;text-align:center;text-transform:uppercase;}
#allmenu_wrap .allmenu_2depth_ul{}
#allmenu_wrap .allmenu_2depth_li{position:relative;left:0;top:0;}
#allmenu_wrap .allmenu_2depth_li:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:solid 1px #fff;opacity:0.4;}
#allmenu_wrap .allmenu_2depth_a{overflow:hidden;display:block;clear:both;position:relative;left:0;top:0;padding:20px 0;width:100%;line-height:1.4;font-size:19px;font-size:1.1875em;font-weight:300;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
#allmenu_wrap .allmenu_3depth_ul{padding-left:25px;}
#allmenu_wrap .allmenu_3depth_li{}
#allmenu_wrap .allmenu_3depth_a{display:block;margin-bottom:7px;padding:7px 0;border-bottom:solid 1px #999;color:#fff;}
#allmenu_wrap .allmenu_4depth_ul{}
#allmenu_wrap .allmenu_4depth_li{}
#allmenu_wrap .allmenu_4depth_a{line-height:1.6;font-size:13px;font-size:0.8125em;color:#fff;white-space:nowrap;opacity:0.7;}
#allmenu_wrap .allmenu_tnb{margin-bottom:7vh;}
#allmenu_wrap .allmenu_tnb ul{text-align:center;}
#allmenu_wrap .allmenu_tnb ul li{display:inline-block;}
#allmenu_wrap .allmenu_tnb ul li a{display:block;padding:0 30px;height:40px;line-height:40px;border:solid 1px #fff;border-radius:100px;font-size:17px;font-size:1.0625em;color:#fff;text-transform:uppercase;opacity:0.7;}
.realpc #allmenu_wrap .allmenu_1depth_li:hover .allmenu_1depth_a{background:#fff;color:#000!important;}
.realpc #allmenu_wrap .allmenu_2depth_li:hover .allmenu_2depth_a{color:#fff;z-index:5;}
.realpc #allmenu_wrap .allmenu_2depth_li:hover:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0.3;}
.realpc #allmenu_wrap .allmenu_3depth_a:hover{color:#FEB732 !important;}
.realpc #allmenu_wrap .allmenu_4depth_a:hover{color:#fff !important;opacity:1;}
.realpc #allmenu_wrap .allmenu_global ul li a:hover{color:#fff !important;opacity:1;}
.realpc #allmenu_wrap .allmenu_tnb ul li a:hover{color:#fff !important;opacity:1;}
        /*  */
#allmenu_wrap .allmenu_btns{position:fixed;right:40px;top:0;z-index:20;}
#allmenu_wrap .allmenu_btns .btn_close{overflow:hidden;position:absolute;right:0;top:15px;width:50px;height:60px;background:none;border:none;}
#allmenu_wrap .allmenu_btns .btn_close span{display:block;position:absolute;left:0;top:50%;width:100%;height:3px;background:#fff;}
#allmenu_wrap .allmenu_btns .btn_close span.icon1{margin-top:-2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
#allmenu_wrap .allmenu_btns .btn_close span.icon2{margin-top:-2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
#allmenu_wrap .allmenu_btns .btn_close span.txt{display:none;}
#allmenu_wrap .allmenu_bg{position:fixed;left:0;top:0;width:100%;height:100%;background:#0E71B8;opacity:0.9;z-index:1;}
        /*  */
.header_menu_on #allmenu_wrap{}
/* etc */
.clear{display:block;float:none;clear:both;width:100%;height:0;font-size:0 !important;line-height:0 !important;overflow:hidden;margin:0 !important;padding:0 !important;}
.btn_goto_admin{position:fixed;left:20px;bottom:20px;z-index:999999;}
/* -- body ------------------------------------------- */
#container{position:relative;left:0;top:0;}
#contents{position:relative;left:0;top:0;z-index:10;}
    /* sub visual */
#svisual{}
    /* sub title */
#contents #stitle{margin:0 auto;padding:30px 0;text-align:center;}
#contents #stitle .txt1{margin-bottom:12px;font-size:20px;font-size:1.25rem;font-weight:200;text-transform:uppercase;}
#contents #stitle h3{margin-bottom:10px;font-size:42px;font-size:2.625rem;font-weight:500;}
#contents #stitle p{font-weight:300;}
    /* breadcrumbs */
#breadcrumbs{margin:0 auto 25px;padding:25px 0;width:93.75%;max-width:1200px;}
#breadcrumbs ul{}
#breadcrumbs ul:after{content:"";clear:both;display:block;}
#breadcrumbs li{float:left;position:relative;left:0;top:0;padding-right:20px;font-weight:200;text-transform:uppercase;}
#breadcrumbs li:after{content:">";display:block;position:absolute;right:5px;top:0;}
#breadcrumbs li:last-child:after{content:"";}
#breadcrumbs li a{}
    /* snb */
#snbwrap{position:relative;left:0;top:0;background:#f6f6f6;z-index:20;}
#snbwrap > .inner{margin:0 auto;padding:10px 0;width:93.75%;max-width:1200px;}
#snbwrap .snb_ul{}
#snbwrap .snb_ul:after{clear:both;display:block;content:"";}
#snbwrap .snb_li{float:left;position:relative;left:0;top:0;}
#snbwrap .snb_li .snb_bc{display:block;position:relative;left:0;top:0;padding:0 10px;padding-right:50px;min-width:180px;height:40px;line-height:40px;font-size:16px;font-size:1rem;text-align:left;}
#snbwrap .snb_li .snb_bc:after{content:"";position:absolute;left:0;top:50%;margin-top:-9px;width:1px;height:18px;background:#d2d7de;}
#snbwrap .snb_li .snb_bc .icon{display:block;position:absolute;right:15px;top:12px;width:10px;height:7px;opacity:0.3;}
#snbwrap .snb_li .snb_bc .icon:after{content:"";display:block;position:absolute;left:50%;top:50%;margin:0 0 0 -5px;width:10px;height:10px;border-style:solid;border-color:#000 transparent transparent transparent;border-width:5px;}
#snbwrap .snb_li_home .snb_bc{overflow:hidden;position:relative;left:0;top:0;padding-left:25px;padding-right:20px;min-width:10px;}
#snbwrap .snb_li_home .snb_bc:after{content:"";position:absolute;left:0;top:50%;margin-top:-8px;width:15px;height:17px;background:url("../images/common/icon_home.png") no-repeat center center;background-size:100% auto;}
#snbwrap .snb_li_home .snb_bc .icon{display:none;}
#snbwrap .snb_li > div{position:absolute;left:0;top:40px;min-width:100%;white-space:nowrap;}
#snbwrap .snb_li ul{display:none;border:solid 1px #ccc;}
#snbwrap .snb_li ul li{border-bottom:solid 1px #ccc;}
#snbwrap .snb_li ul li:last-child{border-bottom:none;}
#snbwrap .snb_li ul a{display:block;padding:10px 20px;background:#fff;font-size:13px;font-size:0.8125em;}
#snbwrap .snb_li:hover .snb_bc .icon{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);opacity:0.5;}
#snbwrap .snb_li:hover .snb_bc .icon:after{margin-top:-5px;}
#snbwrap .snb_li:hover ul{display:block;}
#snbwrap .snb_li ul a:hover{background:#333;color:#fff !important;}
#snbwrap .snb_li ul a.active a{background:#0c365b;color:#fff;}
    /*  */
#contents #content{position:relative;left:0;top:0;margin:0 auto;}
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Main ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
	/*  */
.mainvisualbanner_wrap .mainvisualbanner_txt{position:relative;left:0;top:0;margin:0 auto;padding:50px 0;background:var(--main-color);}
.mainvisualbanner_wrap .mainvisualbanner_txt > .inner{position:relative;left:0;top:0;margin:0 auto;width:93.75%;max-width:1200px;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0{margin-bottom:30px;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0 ul{display:flex;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li{}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li + li{margin-left:10px}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li a{display:flex;align-items:center;padding:0 22px;height:43px;background:#eee;border:solid 1px var(--main-color);color:var(--main-color);}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt1,
.mainvisualbanner_wrap .mainvisualbanner_txt .txt2{text-shadow:3px 3px 3px rgba(0, 0, 0, .2);}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt1{margin-bottom:50px;font-size:44px;font-weight:600;color:#fff;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt2{line-height:1.3;font-size:44px;font-weight:300;color:#fff;opacity:.7;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt2 strong{font-weight:500;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt3{position:absolute;right:0;top:50%;transform:translate(0, -50%);z-index:5;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt3 a{display:block;padding-top:40px;width:150px;height:150px;background:#fff;color:var(--main-color);text-align:center;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt3 i{font-size:36px;}
.mainvisualbanner_wrap .mainvisualbanner_txt .txt3 span{display:block;margin-top:20px;font-size:17px;}
/*  */
.mcontbox{padding:150px 0 50px;line-height:1.5;word-break:keep-all;}
.mcontbox > .inner{margin:0 auto;width:93.75%;max-width:1200px;}
.mcontbox h3{margin-bottom:50px;margin-left:-20px;margin-right:-20px;padding:20px;background:#fff;border:solid 1px var(--main-color);border-radius:100px;font-size:27px;font-weight:600;color:var(--main-color);}
.mcontbox h4{margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px var(--main-color);font-size:27px;font-weight:500;color:#000;}
.mcontbox h5{position:relative;left:0;top:0;margin:0 auto;margin-bottom:20px;padding:10px 20px;font-size:23px;font-size:1.4375rem;color:#fff;text-align:center;z-index:2;}
.mcontbox h5:after{content:"";display:block;position:absolute;left:50%;top:0;width:200px;height:100%;background:var(--main-color);border-radius:10px;transform:translate(-50%, 0);z-index:-1;}
/*  */
#mcontbox_0{background:#fff;}
#mcontbox_0 .contbox{}
#mcontbox_0 .contbox .cont1{position:relative;left:0;top:0;padding-top:56.25%;height:0;}
#mcontbox_0 .contbox .cont1 iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
#mcontbox_0 .contbox .cont2{margin-top:40px;border-top:solid 1px #ccc;}
#mcontbox_0 .contbox .cont2 dl{display:flex;justify-content:space-between;border-bottom:solid 1px #ccc;}
#mcontbox_0 .contbox .cont2 dl dt{padding:30px 10px;width:110px;min-height:40px;background:#eee;word-break:break-all;white-space:nowrap;}
#mcontbox_0 .contbox .cont2 dl dd{padding:30px 10px;padding-right:40px;width:calc(100% - 120px);}
#mcontbox_0 .contbox .cont3{margin-bottom:20px;}
#mcontbox_0 .contbox .cont3 h3{font-size:21px;font-size:1.3125rem;}
#mcontbox_0 .contbox .img1{margin:50px auto;padding:40px 0;text-align:center;}
/*  */
.mcontbox_sub{padding-bottom:0;}
.mcontbox_sub .contbox{}
.mcontbox_sub .contbox .cont1{margin-bottom:100px;}
.mcontbox_sub .contbox .cont1 ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.mcontbox_sub .contbox .cont1 li{position:relative;display:block;width:calc((100% - 80px) / 2);border:1px solid #ECE4D0;background-color:#fff;}
.mcontbox_sub .contbox .cont1 li:nth-child(n + 3){margin-top:90px;}
.mcontbox_sub .contbox .cont1 li:after{position:absolute;left:10px;right:10px;bottom:-10px;height:10px;background-color:#ECE4D0;content:"";}
.mcontbox_sub .contbox .cont1 li .img{position:absolute;top:70px;right:70px;}
.mcontbox_sub .contbox .cont1 li .img img:nth-child(2){position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.mcontbox_sub .contbox .cont1 li .txtbox{padding:60px 60px 120px 60px;}
.mcontbox_sub .contbox .cont1 li .txt1{font-family:"Poppins";font-weight:100;font-size:60px;color:#7D1919;}
.mcontbox_sub .contbox .cont1 li .txt2{margin-bottom:30px;font-family:"Poppins";font-weight:500;color:#7D1919;letter-spacing:1.5px;}
.mcontbox_sub .contbox .cont1 li .txt3{font-size:32px;line-height:50px;margin-bottom:30px;}
.mcontbox_sub .contbox .cont1 li .txt4{font-size:20px;color:#727272;}
.mcontbox_sub .contbox .cont3{margin-bottom:20px;}
.mcontbox_sub .cont2,
.mcontbox_sub .cont3,
.mcontbox_sub .cont4{padding-top:50px;padding-bottom:100px;background:#fff;}
.mcontbox_sub .cont2 h4,
.mcontbox_sub .cont3 h4,
.mcontbox_sub .cont4 h4{margin:0 auto 30px;}
.mcontbox_sub .cont2 .img,
.mcontbox_sub .cont3 .img,
.mcontbox_sub .cont4 .img{margin:0 auto 30px;text-align:center;}
.mcontbox_sub .cont3{padding-bottom:60px;background-color:#f4efe4;}
/*  */
#mcontbox_8{}
#mcontbox_8 .contbox{}
#mcontbox_8 .contbox .cont1{}
#mcontbox_8 .contbox .cont1 .txt1{padding:50px;background:#F6F6F6;font-size:54px;}
#mcontbox_8 .contbox .cont1 .txt2{}
#mcontbox_8 .contbox .cont1 .txt2 ul{display:flex;flex-flow:wrap;}
#mcontbox_8 .contbox .cont1 .txt2 li{position:relative;left:0;top:0;width:25%;}
#mcontbox_8 .contbox .cont1 .txt2 li a{display:block;padding:20px;font-size:21px;text-align:center;}
#mcontbox_8 .contbox .cont1 .txt2 li.active a{background:#f6f6f6;font-weight:600;color:var(--main-color);}
#mcontbox_8 .contbox .cont1 .txt2 li.complete:after{content:"완판";display:block;position:absolute;left:50%;top:0;margin-top:-17px;padding:5px 15px;background:#920F1A;border-radius:10px;color:#fff;transform:translate(-50%, 0) rotate(-20deg);}
#mcontbox_8 .contbox .cont1 .txt3{}
#mcontbox_8 .contbox .cont1 .txt3 ul{padding:50px 0;}
#mcontbox_8 .contbox .cont1 .txt3 li{display:none;justify-content:space-between;}
#mcontbox_8 .contbox .cont1 .txt3 li .img1{width:23%;border-right:solid 1px #ccc;}
#mcontbox_8 .contbox .cont1 .txt3 li .img1 .li_txt1{height:50px;font-size:21px;}
#mcontbox_8 .contbox .cont1 .txt3 li .img1 .li_img1{}
#mcontbox_8 .contbox .cont1 .txt3 li .img2{}
#mcontbox_8 .contbox .cont1 .txt3 li .img2 .li_txt2{height:50px;font-size:27px;font-weight:600;}
#mcontbox_8 .contbox .cont1 .txt3 li .img2 .li_img2{}
#mcontbox_8 .contbox .cont1 .txt3 li.active{display:flex;}
/*  */
#mcontbox_9{padding-bottom:200px;background:#eee;}
#mcontbox_9 .contbox{display:flex;justify-content:space-between;align-items:center;}
#mcontbox_9 .contbox .cont1{width:49%;}
#mcontbox_9 .contbox .cont1 img{border:solid 1px #ccc;}
#mcontbox_9 .contbox .cont2{width:48%;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap{display:flex;justify-content:space-between;margin-bottom:20px;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .frm_input,
#mcontbox_9 .contbox .cont2 .rqfrm_wrap select{padding:0 15px;width:100%;height:46px;line-height:44px;border:solid 1px #ccc;border-radius:5px;font-size:17px;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap select{padding:0;text-align:center;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_1{width:56%;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2{}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2 + .rqfrm_2{margin-top:15px;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2 .t{margin-bottom:5px;font-size:17px;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2 .c{display:flex;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2_1{}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2_1 .frm_input{}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2{}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2 .c{display:flex;justify-content:space-between;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2 .c span{display:flex;justify-content:space-between;width:49%;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2 .frm_input{}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2_2 select{width:48%;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth{margin-top:5px;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth:after{content:"";display:block;clear:both;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_1{display:block;padding:0 15px;width:100%;height:46px;line-height:44px;background:#999;border:solid 1px #ccc;border-radius:5px;font-size:17px;color:#fff;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_3{display:block;padding:0 15px;width:100%;height:46px;line-height:44px;background:#666;border:solid 1px #ccc;border-radius:5px;font-size:17px;color:#fff;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_2{float:left;display:block;margin-top:5px;padding:0 15px;width:49.5%;height:46px;line-height:44px;background:#999;border:solid 1px #ccc;border-radius:5px;font-size:17px;color:#fff;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_2:last-child{float:right;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_agree{width:40%;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_agree .c1{overflow:auto;margin-bottom:10px;padding:10px;height:225px;border:solid 1px #ccc;border-radius:5px;font-size:13px;color:#999;word-break:keep-all;}
#mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_agree .c2{font-size:15px;}
#mcontbox_9 .contbox .cont2 .rqfrm_submit{}
#mcontbox_9 .contbox .cont2 .rqfrm_submit .btn_submit{display:block;margin:0;padding:0;width:100%;height:54px;background:var(--main-color);border-radius:5px;font-size:19px;}
/*  */
.mainquickcs_wrap{display:none;position:fixed;left:0;bottom:0;width:100%;background:#051525;z-index:20;}
.mainquickcs_wrap > .inner{margin:0 auto;padding:20px 0;width:93.75%;max-width:1080px;}
.mainquickcs_wrap .rqfrm_wrap{display:flex;justify-content:space-between;color:#fff;white-space:nowrap;}
.mainquickcs_wrap .rqfrm_wrap h3{height:36px;line-height:36px;}
.mainquickcs_wrap .rqfrm_2{}
.mainquickcs_wrap .rqfrm_2 .t{display:none;}
.mainquickcs_wrap .rqfrm_2 .c{display:flex;justify-content:space-between;padding:0 5px;}
.mainquickcs_wrap .rqfrm_2 .frm_input,
.mainquickcs_wrap .rqfrm_2 select{padding:0 10px;width:100%;height:36px;line-height:36px;border:none;border-radius:5px;font-size:16px;}
.mainquickcs_wrap .rqfrm_2_1{}
.mainquickcs_wrap .rqfrm_2_2{}
.mainquickcs_wrap .rqfrm_2_2 .c{}
.mainquickcs_wrap .rqfrm_2_2 .c span{display:flex;justify-content:space-between;width:49%;}
.mainquickcs_wrap .rqfrm_2_2 .frm_input{}
.mainquickcs_wrap .rqfrm_2_2 select{width:48%;}
.mainquickcs_wrap .rqfrm_smsauth .frm_input,
.mainquickcs_wrap .rqfrm_smsauth .btn_smsauth_1,
.mainquickcs_wrap .rqfrm_smsauth .btn_smsauth_2,
.mainquickcs_wrap .rqfrm_smsauth .btn_smsauth_3{display:inline-block;padding:0 10px;height:36px;background:#fff;line-height:36px;border:none;border-radius:5px;font-size:16px;vertical-align:middle;}
.mainquickcs_wrap .rqfrm_smsauth .frm_input{width:90px;}
.mainquickcs_wrap .rqfrm_smsauth .btn_smsauth_1,
.mainquickcs_wrap .rqfrm_smsauth .btn_smsauth_2{background:#999;color:#fff;}
.mainquickcs_wrap .rqfrm_smsauth .btn_smsauth_3{background:#666;color:#fff;}
.mainquickcs_wrap .rqfrm_agree{padding:0 5px;height:36px;line-height:36px;font-size:15px;}
.mainquickcs_wrap .rqfrm_agree a{font-weight:200;color:#fff;}
.mainquickcs_wrap .rqfrm_submit{padding-left:5px;width:20%;}
.mainquickcs_wrap .rqfrm_submit .btn_submit{display:block;width:100%;height:36px;line-height:1;background:var(--main-color);border:none;border-radius:5px;}
.mainquickcs_privacy{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .7);z-index:9999;}
.mainquickcs_privacy > .inner{overflow:auto;position:absolute;left:50%;top:50%;padding:30px;width:500px;height:400px;line-height:1.3;max-width:90%;max-height:70%;background:#fff;border-radius:20px;font-size:14px;transform:translate(-50%, -50%);z-index:5;}
.mainquickcs_privacy .btn_close{display:block;position:absolute;left:50%;bottom:20%;width:93.75%;max-width:200px;height:34px;line-height:34px;background:#fff;border:none;border-radius:10px;font-size:17px;transform:translate(-50%, 0);z-index:10;}
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Contents ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
── Media Queries ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */
/* ----------------------------------------------------------------------------------------------------------------
-- 1920 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1900px){
    html, body{font-size:16px;font-size:0.83333333333333vw;}
    /*  */
    #header:after{width:12.1875rem;height:12.1875rem;}
    #header > .inner{margin:0 4.375rem;height:12.1875rem;}
    #header #logo a{width:31.25rem;height:3.75rem;font-size:1.625rem;}
    #header #nv_gnb{right:10.3125rem;top:6.25rem;margin-left:-18.75rem;}
    #header #nv_gnb li a{padding:1.25rem 1.875rem;font-size:1.1875rem;}
    #header #tnb{right:12.1875rem;top:3.75rem;}
    #header #tnb .header_tel a{font-size:1.5rem;}
    #header #tnb .header_tel a i{margin-right:0.3125rem;}
    .scrollBody #header #logo a{width:18.75rem;height:3.125rem;}
    #footer{padding:5rem 0 7.5rem;font-size:0.9375rem;}
    #footer > .inner{padding-left:10.625rem;max-width:87.5rem;}
    #footer #flogo a{width:9.375rem;height:5rem;}
    #footer .company_information{width:58.125rem;}
    #footer .company_information li{margin-right:1.25rem;}
    #footer .company_information li .t{margin-right:0.375rem;}
    #footer .footer_cs a{padding-top:1.5625rem;width:7.5rem;height:7.5rem;}
    #footer .footer_cs a i{font-size:2.25rem;}
    #footer .footer_cs a span{margin-top:0.625rem;font-size:1.0625rem;}
    #footer .footer_cs .footer_cs_form{margin-left:0.625rem;}
    #quick .btn_top{right:1.875rem;bottom:6.25rem;width:3.125rem;height:3.125rem;}
    #quick .btn_top .icon{margin-top:-0.1875rem;}
    #quick .btn_top .icon > span{width:1.25rem;height:0.3125rem;border-radius:0.3125rem;}
    #quick .btn_top .icon1{margin-left:-0.25rem;}
    #quick .btn_top .icon2{margin-left:-0.9375rem;}
    #quick .btn_top .txt{margin-top:0.1875rem;font-size:0.8125rem;}
        /*  */
    .mainvisualbanner_wrap .mainvisualbanner_txt > .inner{max-width:75rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt0{margin-bottom:1.875rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li + li{margin-left:0.625rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li a{padding:0 1.375rem;height:2.6875rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt1, .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{text-shadow:0.1875rem 0.1875rem 0.1875rem rgba(0, 0, 0, .5);}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt1{margin-bottom:3.125rem;font-size:2.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:2.75rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3 a{padding-top:2.5rem;width:9.375rem;height:9.375rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3 i{font-size:2.25rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3 span{margin-top:1.25rem;font-size:1.0625rem;}
    .mcontbox{padding:9.375rem 0 3.125rem;}
    .mcontbox > .inner{max-width:80rem;}
    .mcontbox h3{margin-bottom:3.125rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:1.25rem;border-radius:6.25rem;font-size:1.6875rem;}
    .mcontbox h4{margin-bottom:1.875rem;padding-bottom:1.25rem;font-size:1.6875rem;}
    #mcontbox_0 .contbox .cont2{margin-top:2.5rem;}
    #mcontbox_0 .contbox .cont2 dl dt{width:6.875rem;min-height:2.5rem;padding:0.625rem;}
    #mcontbox_0 .contbox .cont2 dl dd{width:calc(100% - 7.5rem);padding:0.625rem;padding-right:2.5rem;}
    .mcontbox_sub .contbox .cont1{margin-bottom:6.25rem;}
    .mcontbox_sub .contbox .cont1 li{width:calc((100% - 5rem) / 2);}
    .mcontbox_sub .contbox .cont1 li:nth-child(n + 3){margin-top:5.625rem;}
    .mcontbox_sub .contbox .cont1 li:after{left:0.625rem;right:0.625rem;bottom:-0.625rem;height:0.625rem;}
    .mcontbox_sub .contbox .cont1 li .img{top:4.375rem;right:4.375rem;}
    .mcontbox_sub .contbox .cont1 li .txtbox{padding:3.75rem 3.75rem 7.5rem 3.75rem;}
    .mcontbox_sub .contbox .cont1 li .txt1{font-size:3.75rem;}
    .mcontbox_sub .contbox .cont1 li .txt2{margin-bottom:1.875rem;letter-spacing:0.09375rem;}
    .mcontbox_sub .contbox .cont1 li .txt3{font-size:2rem;line-height:3.125rem;margin-bottom:1.875rem;}
    .mcontbox_sub .contbox .cont1 li .txt4{font-size:1.25rem;}
    .mcontbox_sub .contbox .cont3{margin-bottom:1.25rem;}
    .mcontbox_sub .cont2, .mcontbox_sub .cont3, .mcontbox_sub .cont4{padding-top:3.125rem;padding-bottom:6.25rem;}
    .mcontbox_sub .cont2 h4, .mcontbox_sub .cont3 h4, .mcontbox_sub .cont4 h4{margin:0 auto 1.875rem;}
    .mcontbox_sub .cont2 .img, .mcontbox_sub .cont3 .img, .mcontbox_sub .cont4 .img{margin:0 auto 1.875rem;}
    .mcontbox_sub .cont3{padding-bottom:3.75rem;}
    #mcontbox_8 .contbox .cont1 .txt1{padding:3.125rem;font-size:3.375rem;}
    #mcontbox_8 .contbox .cont1 .txt2 li a{padding:1.25rem;font-size:1.3125rem;}
    #mcontbox_8 .contbox .cont1 .txt2 li.complete:after{margin-top:-1.0625rem;padding:0.3125rem 0.9375rem;border-radius:0.625rem;}
    #mcontbox_8 .contbox .cont1 .txt3 ul{padding:3.125rem 0;}
    #mcontbox_8 .contbox .cont1 .txt3 li .img1 .li_txt1{height:3.125rem;font-size:1.3125rem;}
    #mcontbox_8 .contbox .cont1 .txt3 li .img2 .li_txt2{height:3.125rem;font-size:1.6875rem;}
    #mcontbox_9{padding-bottom:12.5rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap{margin-bottom:1.25rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .frm_input, #mcontbox_9 .contbox .cont2 .rqfrm_wrap select{padding:0 0.9375rem;height:2.875rem;line-height:2.75rem;border-radius:0.3125rem;font-size:1.0625rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap select{padding:0;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2 + .rqfrm_2{margin-top:0.9375rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2 .t{margin-bottom:0.3125rem;font-size:1.0625rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth{margin-top:0.3125rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_1{padding:0 0.9375rem;height:2.875rem;line-height:2.75rem;border-radius:0.3125rem;font-size:1.0625rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_3{padding:0 0.9375rem;height:2.875rem;line-height:2.75rem;border-radius:0.3125rem;font-size:1.0625rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_2{margin-top:0.3125rem;padding:0 0.9375rem;height:2.875rem;line-height:2.75rem;border-radius:0.3125rem;font-size:1.0625rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_agree .c1{margin-bottom:0.625rem;padding:0.625rem;height:14.0625rem;border-radius:0.3125rem;font-size:0.8125rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_agree .c2{font-size:0.9375rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_submit .btn_submit{height:3.375rem;border-radius:0.3125rem;font-size:1.1875rem;}
    .mainquickcs_wrap > .inner{padding:1.25rem 0;max-width:67.5rem;}
    .mainquickcs_wrap .rqfrm_wrap h3{height:2.25rem;line-height:2.25rem;}
    .mainquickcs_wrap .rqfrm_2 .c{padding:0 0.3125rem;}
    .mainquickcs_wrap .rqfrm_2 .frm_input, .mainquickcs_wrap .rqfrm_2 select{padding:0 0.625rem;height:2.25rem;line-height:2.25rem;border-radius:0.3125rem;font-size:1rem;}
    .mainquickcs_wrap .rqfrm_smsauth .frm_input, .mainquickcs_wrap .rqfrm_smsauth .btn_smsauth_1, .mainquickcs_wrap .rqfrm_smsauth .btn_smsauth_2, .mainquickcs_wrap .rqfrm_smsauth .btn_smsauth_3{padding:0 0.625rem;height:2.25rem;line-height:2.25rem;border-radius:0.3125rem;font-size:1rem;}
    .mainquickcs_wrap .rqfrm_smsauth .frm_input{width:5.625rem;}
    .mainquickcs_wrap .rqfrm_agree{padding:0 0.3125rem;height:2.25rem;line-height:2.25rem;font-size:0.9375rem;}
    .mainquickcs_wrap .rqfrm_submit{padding-left:0.3125rem;}
    .mainquickcs_wrap .rqfrm_submit .btn_submit{height:2.25rem;border-radius:0.3125rem;}
    .mainquickcs_privacy > .inner{padding:1.875rem;width:31.25rem;height:25rem;border-radius:1.25rem;font-size:0.875rem;}
    .mainquickcs_privacy .btn_close{max-width:12.5rem;height:2.125rem;line-height:2.125rem;border-radius:0.625rem;font-size:1.0625rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 1440 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1440px){
    html, body{font-size:16px;font-size:1vw;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 1280 (1200) --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:1280px){
    html, body{font-size:16px;font-size:1.1vw;}
    #header:after{width:8.75rem;height:8.75rem;}
    #header > .inner{height:8.75rem;}
    #header #logo a{width:25rem;}
    #header #nv_gnb{top:4.5rem;right:4rem;}
    #header #tnb{top:2.5rem;right:5.875rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 820 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:820px){
    html, body{font-size:12px;font-size:1.463414634146341vw;}
    /*  */
    #header > .inner,
    .scrollBody #header > .inner{margin:0 3.125%;height:100px;}
    #header:after,
    .scrollBody #header:after{width:101px;height:101px;}
    #header #logo,
    #header #tnb,
    .scrollBody #header #tnb{top:25px;}
    #header #tnb{right:8.25rem;}
    #header #tnb .header_tel a{overflow:hidden;}
    #header #logo a{width:25rem;height:3.125rem;}
    #header #nv_gnb,
    .scrollBody #header #nv_gnb{left:-1.875rem;top:50px;right:auto;margin-left:0;width:calc(100% - 100px + 1.875rem + 1.875rem);}
    #header #nv_gnb ul{justify-content:space-between;}
    #footer{padding-bottom:10rem;}
    #footer > .inner{padding:0;}
    #footer #flogo{position:relative;margin-bottom:2rem;}
    #footer .footer_cs{top:3rem;right:50px;}
    #footer .company_information{width:42.125rem;}
    /*  */
    .mainvisualbanner_wrap .mainvisualbanner_txt > .inner{max-width:80%;}
    .mcontbox_sub .contbox .cont1 li{padding:60px 40px;width:48%;}
    .mcontbox_sub .contbox .cont1 li .img{top:40px;right:20px;}
    .mcontbox_sub .contbox .cont1 li .txtbox{padding:0;}
    .mcontbox_sub .contbox .cont1 li:nth-child(n + 3){margin-top:40px;}
    #mcontbox_8 .contbox .cont1 .txt3 li .img2{width:74%;}
    /*  */
    #header > .inner, .scrollBody #header > .inner{height:8.3333333333333rem;}
    #header:after, .scrollBody #header:after{width:8.4166666666667rem;height:8.4166666666667rem;}
    #header #logo, #header #tnb, .scrollBody #header #tnb{top:2.0833333333333rem;}
    #header #nv_gnb, .scrollBody #header #nv_gnb{top:4.1666666666667rem;width:calc(100% - 8.3333333333333rem + 1.875rem + 1.875rem);}
    #footer .footer_cs{right:4.166666666666667rem;}
    .mcontbox_sub .contbox .cont1 li{padding:5rem 3.3333333333333rem;}
    .mcontbox_sub .contbox .cont1 li .img{top:3.3333333333333rem;right:1.6666666666667rem;}
    .mcontbox_sub .contbox .cont1 li:nth-child(n + 3){margin-top:3.3333333333333rem;}
}
/* ----------------------------------------------------------------------------------------------------------------
-- 540 --------------------------------------------------------------------------------------------------------- */
@media all and (max-width:540px){
    html, body{font-size:16px;font-size:2.962962962963vw;}
    /*  */
    #header, .scrollBody #header{border-bottom:none;}
    #header:after, .scrollBody #header:after{width:70px;height:70px;}
    #header:before{content:"";display:block;position:absolute;left:0;top:69px;width:100%;border-bottom:solid 1px rgba(229, 229, 229, 0.3);}
    .scrollBody #header:before{border-color:#eee;}
    #header #logo{top:50%;left:5rem;}
    #header #tnb, .scrollBody #header #tnb{top:0;right:0;width:100%;height:0;}
    #header #tnb .header_tel{position:absolute;right:4.375rem;}
    #header #tnb .header_tel a{display:flex;justify-content:center;align-items:center;width:4.375rem;height:4.375rem;font-size:0;}
    #header #tnb .header_tel a i{font-size:2.5rem;}
    #header #logo a{width:19rem;font-size:24px;}
    #header #nv_gnb, .scrollBody #header #nv_gnb{left:0;top:70px;right:auto;margin-left:0;width:100%;}
    #header #nv_gnb{display:none;height:100vh;background:rgba(0, 0, 0, .5);}
    #header #nv_gnb > .inner{height:100vh;width:14rem;background:#fff;box-shadow:3px 3px 10px rgba(0, 0, 0, .4);}
    #header #nv_gnb ul{display:block;}
    #header #nv_gnb li{border-bottom:solid 1px #ccc;}
    #header #nv_gnb li a{padding:2rem;font-size:2rem;color:#333;text-align:center;}
    .header_menu_on #header #nv_gnb{display:block;}
    #footer{padding-bottom:15rem;}
    #footer #flogo a{margin:0 auto;width:15rem;height:8rem;}
    #header .header_menu_btn{display:block;top:0;width:4.375rem;height:4.375rem;}
    #header .header_menu_btn .icon{width:2rem;}
    #header .header_menu_btn .icon span{height:.25rem;background-color:#fff;}
    #header .header_menu_btn .icon span + span{margin-top:.4rem;}
    .scrollBody #header .header_menu_btn .icon span{background-color:#666;}
    .header_menu_on #header .header_menu_btn .icon span{margin-top:-0.25rem;}
    #footer .company_information{width:auto;}
    #footer .company_information ul{display:block;}
    #footer .company_information li{text-align:center;}
    #footer .company_information li + li{margin:0;}
    #footer .copyright{margin-bottom:40px;text-align:center;}
    #footer .footer_cs{justify-content:center;position:relative;left:0;right:0;top:0;margin:50px auto;transform:translate(0, 0);}
    #quick .btn_top{bottom:17.25rem;}
        /*  */
    .mainvisualbanner_wrap .mainvisualbanner_txt > .inner{max-width:90%;padding-bottom:80px;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt0 li a{font-size:1.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt1{font-size:37px;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:29px;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3{top:75%;margin-top:0;transform:translate(0, 0);}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt3 span{font-size:1.5rem;}
    .mainvisualbanner_wrap .swiper-button-prev, .mainvisualbanner_wrap .swiper-button-next{display:none;}
    /*  */
    .mcontbox{padding:5rem 0 2rem;}
    .mcontbox h3{font-size:2.2rem;}
    .mcontbox h4{font-size:2rem;}
    #mcontbox_0 .contbox .cont2{display:block;}
    #mcontbox_0 .contbox .cont2 dl{width:100%;font-size:1.5rem;}
    .mcontbox_sub .contbox .cont1 ul{display:block;}
    .mcontbox_sub .contbox .cont1 li{width:100%;}
    .mcontbox_sub .contbox .cont1 li:nth-child(n + 2){margin-top:40px;}
    #mcontbox_9 .contbox{display:block;}
    #mcontbox_9 .contbox .cont1, #mcontbox_9 .contbox .cont2{width:100%;}
    #mcontbox_9 .contbox .cont1{margin-bottom:40px;}
    .mainquickcs_wrap > .inner{padding-bottom:3rem;}
    .mainquickcs_wrap > .inner:after{content:"";clear:both;display:block;}
    .mainquickcs_wrap .rqfrm_wrap{display:block;}
    .mainquickcs_wrap .rqfrm_2{float:left;margin-bottom:5px;}
    .mainquickcs_wrap .rqfrm_2 .c{padding:0;}
    .mainquickcs_wrap .rqfrm_2_1{padding-right:5px;width:50%;}
    .mainquickcs_wrap .rqfrm_2_2{width:100%;}
    .mainquickcs_wrap .rqfrm_agree{clear:both;float:left;padding:0;width:50%;}
    .mainquickcs_wrap .rqfrm_submit{float:right;padding:0;width:50%;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .frm_input, #mcontbox_9 .contbox .cont2 .rqfrm_wrap select{padding:0 0.5rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap select{padding:0;}
    /*  */
    .verification1 .mainquickcs_wrap .rqfrm_2_1{width:30%;}
    .verification1 .mainquickcs_wrap .rqfrm_2_2{clear:both;width:100%;}
    /* -------------------------------------------------------------------------------------------------------------------- */
    #header > .inner, .scrollBody #header > .inner{margin:0;height:4.375rem;}
    #header:after, .scrollBody #header:after{width:4.375rem;height:4.375rem;}
    #header:before{top:4.3125rem;}
    #header #logo a{font-size:1.5rem;}
    #header #nv_gnb, .scrollBody #header #nv_gnb{top:4.375rem;}
    #footer .footer_cs{right:3.125rem;margin:3.125rem auto;}
    .mainvisualbanner_wrap .mainvisualbanner_txt{padding-bottom:5rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt1{font-size:2.5rem;}
    .mainvisualbanner_wrap .mainvisualbanner_txt .txt2{font-size:2rem;}
    /*  */
    .mcontbox h3{margin-left:-.5rem;margin-right:-.5rem;}
    .mcontbox_sub .contbox .cont1 li:nth-child(n + 2){margin-top:2.5rem;}
    #mcontbox_9 .contbox .cont1{margin-bottom:2.5rem;}
    #mcontbox_6 .contbox .cont2{display:none;}
    .mainquickcs_wrap .rqfrm_2{margin-bottom:0.3125rem;}
    .mainquickcs_wrap .rqfrm_2_1{padding-right:0.3125rem;}
    .mainquickcs_wrap .rqfrm_2_1.rqfrm_2_1_2{padding-right:0;padding-left:0.3125rem;}
    #footer .copyright{margin-bottom:2.5rem;}
    /*  */
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap{display:block;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_1,
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_agree{width:100%;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_2 .t{font-size:1.5rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .frm_input, #mcontbox_9 .contbox .cont2 .rqfrm_wrap select{padding:0 1rem;height:4rem;font-size:1.5rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap select{padding:0;}
    #mcontbox_9 .contbox .cont2 .rqfrm_submit .btn_submit{font-size:1.7rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_agree{margin-top:1rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_agree .c1{height:4rem;}
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_1,
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_2,
    #mcontbox_9 .contbox .cont2 .rqfrm_wrap .rqfrm_smsauth .btn_smsauth_3{font-size:1.5rem;}
    .mainquickcs_wrap .rqfrm_2 .frm_input, .mainquickcs_wrap .rqfrm_2 select{padding:0 1rem;height:3rem;}
    .mainquickcs_wrap .rqfrm_wrap h3{font-size:1.7rem;}
    .mainquickcs_wrap .rqfrm_submit{padding-left:0.3125rem;}
    .mainquickcs_wrap .rqfrm_submit .btn_submit{height:3rem;}
    .mainquickcs_wrap .rqfrm_2 .frm_input, .mainquickcs_wrap .rqfrm_2 select, .mainquickcs_wrap .rqfrm_submit .btn_submit{font-size:1.5rem;}
}