 


/* 공통 */
:root {
    --neutral-100: #FFF;
    --neutral-700: #6D6D6D;
    --primary-color-1: #7A5430;
    --primary-color-2: #CAA394;
    --primary-color-3: #9B7048;
    --primary-color-4: #AC8764;
    --primary-color-5: #B98E66;
	--primary-color-6: #BEA893;
	--primary-color-7: #E0D4C8;
	--primary-color-8: #F9F4EF;
    --Main-Color: #B1824A;
	--background-color-1: #ECE0D2;
	--background-color-3: #FBF8F6;
}

.pc {display: block;}
.mob {display: none;}
.point{color: #B5654E !important;}

.main_visual_wrap .visual_item > span img.pc {display: block;}
.main_visual_wrap .visual_item > span img.tab {display: none;}
.main_visual_wrap .visual_item > span img.mob {display: none;}

/* header */
.header{position: fixed; top: 0; left: 0; width: 100%; height: 100px; z-index: 100; padding:0 160px;}
.header .inner{width:100%; height: 100%; display:flex; justify-content:space-between; align-items:center;}
.header .hd_logo{display:block; width: 120px;}
.header .hd_logo img{width:100%;}
.header .hd_menu{display: flex; align-items: center; gap:75px; height: 100%;}
.header .hd_menu > li{position: relative; }
.header .hd_menu > li > a{position: relative; display: block; font-family: 'Abhaya Libre'; color:#FFF; font-size: 19px; line-height: 100px; z-index: 2;}
.header .hd_right .all_menu_btn{width: 36px; height: 20px; background:url("/images/main/all_menu_btn.svg") no-repeat center / 100%; cursor:pointer;}

/* gnb */
.hd_gnb {display: none; content: ""; position: absolute; top: 100px; left: 0; width: 100%; height: 180px;  background: rgba(255, 255, 255, 0.90);}
.header .hd_menu li ol {display: none; position: absolute; top: 100px; left: 50%; transform: translateX(-50%); padding: 37px 0 0; z-index: 1; width:105%; flex-direction: column; align-items: center;}
.header .hd_menu li ol li {text-align: center;}
.header .hd_menu li ol li + li{margin-top:15px;}
.header .hd_menu li ol a {display: block; font-size: 16px; font-family: 'Pretendard'; color: #CAA394; white-space: nowrap;}
.header .hd_menu li ol li:hover a {color: #B5654E; text-decoration-line: underline;}
.header.on, 
.header.fixed {background: #B5654E;}
.header.on .hd_menu > li > a, 
.header.fixed .hd_menu > li > a{color:#ECE0D2;}
.header.on .hd_menu > li:hover > a, 
.header.fixed .hd_menu > li:hover > a{color:#fff;}
.header.is_show .hd_gnb,
.header.is_show .hd_menu li ol {display: flex;}

/* all menu */
.all_menu{display:none; background: #CAA394; width:100%; height:100%; position:fixed; top: 0; left: 0; z-index: 1000; padding:0 160px;}
.all_menu:before{content:''; display:block; width: 1463px; height: 307px; background:url("/images/main/all_menu_bg.svg") no-repeat center / contain; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:-1;}
.all_menu .logo{margin-top:65px; width: 150px;;}
.all_menu .close{width:60px; height:60px; border-radius: 50%; background: #FFF url("/images/main/all_menu_close.svg") no-repeat center / 20px; position:absolute; top:40px; right:40px; cursor:pointer;}
.all_menu .menu{position:absolute; top:50%; transform:translateY(-50%); left:600px;}
.all_menu .menu ul + ul{margin-top:80px;}
.all_menu .menu ul > li > a{color: #ECE0D2; /* font-family: 'MaruBuri'; */ font-size: 60px; /* letter-spacing: -1.8px; */ position:relative; transition:all 0.5s;}
.all_menu .menu ul > li > a:hover{color: var(--neutral-100);}
.all_menu .menu ul > li > a:after{content:''; display:block; width:0; height:3px; background:#fff; position:absolute; left:0; bottom:10px; transition:all 0.5s;}
.all_menu .menu ul > li > a:hover:after{width:100%;}
.all_menu .menu .copy{font-size: 18px; color:#fff; margin-top:60px;}
.all_menu .sns{position:absolute; right:290px; bottom:170px; }
.all_menu .sns .tit{font-size: 15px; font-weight: 600; color: #E0D4C8; margin-bottom:15px;}
.all_menu .sns ul li a{font-size: 30px; font-weight: 600; color: #FFF;}
.all_menu .sns ul li a i{width:14px; height:14px; display:inline-block; background:url("/images/main/all_menu_sns.svg") no-repeat center / 100%; }

/* main_visual */
.main_visual_wrap{width:100%; overflow: hidden;}
.main_visual_wrap .visual_item{position:relative; height:950px; overflow: hidden;}
.main_visual_wrap .visual_item > span img {height: 100%; object-fit: cover; width:100%;}
.main_visual_wrap .visual_item .txt_box{position: absolute; top: 260px; left:50%; transform: translateX(-50%); z-index:10; width: 1400px;}
.main_visual_wrap .visual_item .txt_box .txt{color:#fff;}
.main_visual_wrap .visual_item .txt_box .txt1{font-size: 18px; animation: txt-ani 1s ease-in-out; animation-fill-mode:both;} 
.main_visual_wrap .visual_item .txt_box .txt2{font-size: 45px; font-weight: 800; margin:20px 0; line-height:1.4; animation: txt-ani 1s ease-in-out; animation-fill-mode:both; animation-delay:0.2s;} 
.main_visual_wrap .visual_item .txt_box .txt3{font-size: 22px; animation: txt-ani 1s ease-in-out; animation-fill-mode:both; animation-delay:0.4s;}
.main_visual_wrap .visual_item .txt_box .txt4{margin-top:60px; animation: txt-ani 1s ease-in-out; animation-fill-mode:both; animation-delay:0.4s;}
.main_visual_wrap .visual_item .txt_box .txt4 a{font-size: 16px; color: #FFF; display:inline-block; padding: 0 35px; line-height:48px; border: 1px solid rgba(255,255,255,0.8);}
.main_visual_wrap .visual_item .txt_box .txt4 a img{display:inline-block; width:20px; margin-left:10px;}
.main_visual_wrap .visual_item .txt_box span{display: block;}
.main_visual_wrap .visual_item.swiper-slide-active .txt_box .txt{animation: txt-ani 1s ease-in-out; animation-fill-mode:both;}
.main_visual_wrap .visual_item.swiper-slide-active > span img{animation: vis-ani 4.5s ease-in-out; animation-fill-mode:both;}

.visual_btn{position:absolute; right:260px; bottom:110px; z-index:20; display:flex; align-items:center; gap:30px;}
.visual_btn .arrow_cont{display:flex; gap:20px;}
.visual_btn .slide_arrow{cursor:pointer; width: 20px; height: 20px;}
.visual_btn .slide_arrow.prev {background:url("/images/main/vis_prev_arrow.svg") no-repeat center / 100%;}
.visual_btn .slide_arrow.next {background:url("/images/main/vis_next_arrow.svg") no-repeat center / 100%;}
.visual_btn .swiper-pagination{display:block; position:initial; font-family: 'Montserrat'; color:#BEBEBE; font-weight: 700; font-size: 18px;}
.visual_btn .swiper-pagination-current{color:#fff;}


@keyframes txt-ani {
	0% {transform:translateY(30px);}
	100% {transform:translateY(0);}
}


@keyframes vis-ani {
	0% {transform:scale(1);}
	100% {transform:scale(1.2);}
}



/* quick */
.quick {position: fixed; z-index: 10; right: 80px; bottom: 80px;}
.quick ul{display: flex; flex-direction: column; align-items: flex-end;}
.quick ul li + li{margin-top:10px;}
.quick ul li a{display:block; width: 60px; height: 60px; border-radius:50%; background: #B5654E;}
.quick ul li.q_btn a{display:flex; justify-content:center; align-items:center; transition:all 0.5s;}
.quick ul li.q_btn span{display:none; font-size:0; transition:all 0.5s;}
.quick ul li.q_btn:hover a{width: 180px; border-radius: 80px; justify-content:space-between; padding: 0 18px 0 25px;}
.quick ul li.q_btn:hover span{display:block; font-size: 16px; font-weight: 700; color:#FFF; animation: opacity 0.5s linear;}
.quick ul li.q_hide_btn{display:none;}
.quick ul li.q_hide_btn a{display:flex; justify-content:center; align-items:center; transition:all 0.5s;}
.quick ul li.q_hide_btn span{display:none; font-size:0; transition:all 0.5s;}
.quick ul li.q_plus_btn a{background:#B5654E url("/images/icon/q_plus_ic.svg") no-repeat center / 29px;}
.quick ul li.q_plus_btn.on a{background:#000 url("/images/icon/q_close_ic.svg") no-repeat center / 18px;}
.quick ul li.q_top_btn a{background:#FAFAFA url("/images/icon/q_top_ic.svg") no-repeat center / 19px;}
.quick ul li i{display:inline-block; width:23px; height:23px;}
.quick ul li .q_ic1{background:url("/images/icon/q_ic1.svg") no-repeat center / contain;}
.quick ul li .q_ic2{background:url("/images/icon/q_ic2.svg") no-repeat center / contain;}
.quick ul li .q_ic3{background:url("/images/icon/q_ic3.svg") no-repeat center / contain;}
.quick ul li .q_ic4{background:url("/images/icon/q_ic4.svg") no-repeat center / contain;}
.quick ul li .q_ic6{background:url("/images/icon/q_ic6.svg") no-repeat center / contain; width:18px; height:18px;}
.quick ul li.q_hide_btn:hover a{width: 180px; border-radius: 80px; justify-content:space-between; padding: 0 18px 0 25px;}
.quick ul li.q_hide_btn:hover span{display:block; font-size: 16px; font-weight: 700; color:#FFF; animation: opacity 0.5s linear;}

@keyframes opacity{
	0%{opacity:0}
	100%{opacity:1}
}


/* section1 */
.main_content .inner{max-width:1400px; margin:0 auto;}
.section1{padding:150px 0; position:relative; width: 100%; height:900px;}
.section1 > .inner{display:flex; align-items:center; justify-content:space-between;}
.section1 .img_wrap{position:relative; width:700px; height:825px;}
.section1 .img_wrap .img1{width:600px; position:absolute; left:0; top:0;}
.section1 .img_wrap .img2{width:290px; position:absolute; right:0; bottom:0;}
.section1 .img_wrap img{width:100%;}
.section1 > .inner .txt_wrap .txt + .txt{margin-top:75px;}
.section1 > .inner .txt_wrap .txt1 em{font-size: 16px; color: var(--primary-color-5);}
.section1 > .inner .txt_wrap .txt1 div{font-size: 35px; color: var(--primary-color-1); font-family: 'MaruBuri'; font-weight: 600; margin-top:15px; padding-bottom:15px; border-bottom: 1px solid #845930;}
.section1 > .inner .txt_wrap .txt2{font-size: 18px;}
.section1 > .inner .txt_wrap .txt2 p + p{margin-top:20px;}
.section1 > .inner .txt_wrap .txt3{font-size: 24px; line-height:1.3; color: var(--primary-color-3); font-weight: 600;}
.section1 > .inner .txt_wrap .txt4 a{font-size: 16px; color: var(--primary-color-3);}
.section1 > .inner .txt_wrap .txt4 a .arrow{display:inline-block; width: 46px; height: 25px; background:url("/images/icon/go_arrow.svg") no-repeat center / contain; vertical-align:middle; margin: -5px 0 0 10px; animation: arrow-ani 1.5s infinite ease-in-out;}

@keyframes arrow-ani {
	0% {transform:translateX(0);}
	50% {transform:translateX(15px);}
	100% {transform:translateX(0);}
}


/* section2 */
.section2{position:relative; padding:120px 0 150px;}
.section2:before{display:block; content:''; width: 1365px; height: 226px; background:url("/images/main/sec2_bg_txt.svg") no-repeat center / contain; position:absolute; top:245px; ; left:0; z-index:-1;}
.mov_tit{font-size: 50px; font-family: 'Montserrat'; color: #B5654E; font-weight: 700; position:relative; display:inline-block;}
.mov_tit:after{content:''; display:block; width: 240px; height: 1px; background: #B5654E; position:absolute; right:-290px; top:50%; transform:translateY(-50%);}
.section2 .title .bt_txt{margin-top:45px;}
.section2 .title .bt_txt .left{font-size: 30px; font-weight: 600;}
.section2 .title .bt_txt .left span{color: #B5654E;}
.section2 .title .bt_txt .right{font-size: 20px; color: var(--neutral-700); line-height:1.3; margin-top:20px;}
.section2 .sec2_bt{display:flex; justify-content:space-between; margin-top:10px;}
.section2 .txt_wrap{margin-top:60px;}
.section2 .txt_wrap br.tab{display:none;}
.section2 .txt_wrap .txt + .txt{margin-top:35px;}
.section2 .txt_wrap .txt1{font-size: 32px; font-family: 'MaruBuri'; color: #B5654E; font-weight: 700;}
.section2 .txt_wrap .txt2{font-size: 26px; line-height:1.3;}
.section2 .txt_wrap .txt3{font-size: 20px; color: #6D6D6D; line-height:1.3;}
.section2 .box_wrap{display:flex; align-items:center; justify-content:center;}
.section2 .box_wrap .box{width: 330px; height: 330px; border-radius: 50%; display:flex; align-items:center; justify-content:center; font-size: 25px; font-weight: 700; font-family: 'MaruBuri'; margin:0 -10px; text-align:center; position:relative;}
.section2 .box_wrap .box:before{content:''; display:block; width: 50px; height: 50px; border-radius:50%; background:#fff url("/images/main/sec2_check.svg") no-repeat center / 28px; border:1px solid #CAA394; box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); position:absolute; top:-25px; left:50%; transform:translateX(-50%);}
.section2 .box_wrap .box1{color: #B5654E; border: 3px dashed rgba(181, 101, 78, 0.60);}
.section2 .box_wrap .box2{color: #FFF; background: #B5654E;}
.section2 .sec2_img_wrap{width: 991px; margin-top:65px;}
.section2 .sec2_txt_wrap{margin-top:100px; font-size: 24px; text-align: center; line-height:1.5;}
.section2 .sec2_txt_wrap strong{font-size: 32px; color:#B5654E; font-weight: 800;}



/* section3 */
.section3{position:relative; background: #FCF8F4; padding:150px 0;}
.section3 .inner{display:flex; justify-content:space-between;}
.section3 .left{width:54%;}
.section3 .txt_wrap{margin-bottom:45px;}
.section3 .txt_wrap .txt1{font-size: 16px; color: #CAA394;}
.section3 .txt_wrap .txt2{font-size: 25px; margin-top:20px; line-height:1.4;}
.section3 .txt_wrap .txt2 strong{font-size: 32px;}
.section3 .txt_wrap .txt3{font-size: 28px; font-weight: 600; color: #B5654E; margin-top:40px; line-height:1.4;}
.section3 .txt_wrap .txt4{font-size: 20px; color: #6D6D6D; margin-top:40px; line-height:1.3;}
.section3 .txt_wrap .txt4 p + p{margin-top:30px;}
.section3 .txt_wrap .tab{display:none;}
.section3 .str_tit{font-size: 22px; font-weight: 700;}
.section3 .str_tit img{width: 214px; margin-right:20px;}
.section3 .str_wrap{margin-top:45px; display:flex; align-items:center;}
.section3 .str_wrap dl{text-align:center;}
.section3 .str_wrap dt{background: #CAA394; padding:20px 0; font-size: 18px; color:#000; height: 65px; display:flex; align-items:center; justify-content:center;}
.section3 .str_wrap dt span{margin-left:10px;}
.section3 .str_wrap dd{display:flex; align-items:center; justify-content:center; height:75px; font-size: 20px; border-top:1px solid #BEA794; position:relative;}
.section3 .str_wrap dd:last-child{border-bottom:1px solid #BEA794;}
.section3 .str_wrap dd img{position:absolute; top:50%; transform:translateY(-50%);}
.section3 .str_wrap .self{width: 320px;}
.section3 .str_wrap .active{width: 380px; position:relative; margin-left:-1px;}
.section3 .str_wrap .active:before{content:''; display:block; width: 405px; height: 340px; border-radius: 30px; border: 1px dashed #C6A697; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:-1;}
.section3 .str_wrap .self dt img{width:55px;}
.section3 .str_wrap .active dt img{width:79px;}
.section3 .str_wrap .self dd{padding-right:45px;}
.section3 .str_wrap .active dd{padding-left:70px; font-weight: 600;}
.section3 .str_wrap .active dd span{color:#B5654E;}
.section3 .str_wrap .self dd img{right:20px;}
.section3 .str_wrap .active dd img{left:20px;}
.section3 .img_wrap .img{width:580px;}
.section3 .img_wrap img{width:100%;}
.rt_txt{position:absolute; writing-mode: vertical-lr; font-size: 50px; font-family: 'Montserrat'; color: #B5654E; font-weight: 600; height: max-content; right:150px; top:180px;}
.rt_txt:after{content:''; display:block; width: 1px; height: 240px; background: #B5654E; position:absolute; bottom:-290px; left:50%; transform:translateX(-50%);}


/* section4 */
.section4{margin-top:180px; background:url("/images/main/sec4_bg_txt.svg") no-repeat center top 100px / contain;}
.section4 .title{text-align: center;}
.section4 .title em{font-size: 18px; color: var(--neutral-700)}
.section4 .title div{font-size: 35px; font-weight: 600; margin-top:20px; line-height:1.3;}
.section4 .title div span{color: #B5654E;}
.section4 .title p{font-size: 20px; color: var(--neutral-700); margin-top:25px;}
.section4 .title p span{color:#000; font-weight: 600;}
.sol_list{display:flex; margin:90px 10px 0;}
.sol_list li{width: 250px; height: 250px; border-radius:50%; margin:0 -10px; display:flex; align-items:center; justify-content:center; color:#262524;}
.sol_list li.white{border: 1px dashed rgba(38, 37, 36, 0.30);}
.sol_list li.beige{background: rgba(202, 163, 148, 0.30);}
.sol_list li.brown{background: #B5654E; position:relative; z-index:10; color:#fff;}
.sol_list li .cont{text-align:center;}
.sol_list li .cont em{font-size: 19px; font-weight: 500;}
.sol_list li .cont div{font-size: 25px; font-family: 'MaruBuri'; font-weight: 700; margin-top:18px;}
.sol_list li .cont p{opacity: 0.7; font-size: 18px; line-height:1.3; margin-top:25px; min-height:47px;}
.sol_list li.brown .cont p{opacity:1;}
.sol_list li.white .cont em{color: rgba(202, 163, 148, 0.90);}


/* section5 */
.section5{margin-top:170px;}
.section5 .title{display:flex; align-items:flex-end; justify-content:space-between;}
.section5 .title p{margin-top:45px; font-size: 20px; line-height:1.3;}
.section5 .title span{display:inline-block; font-size: 20px; font-weight: 600; color: #B5654E; padding: 15px 35px; border-radius: 100px; border: 2px solid #B5654E;}
.section5 .wrap {margin-top: 75px; display: flex; overflow: hidden; position: relative; z-index: 5;}
.section5 .wrap .rolling-list .slide_item {display: flex;} 
.section5 .wrap .rolling-list .slide_item .slick-slide {display: block; width: 380px; height: 450px; box-sizing: border-box; margin: 0 23px; position: relative;}
.section5 .wrap .rolling-list .slide_item .slick-slide img {width: 100%; height: 100%; object-fit: cover;}
.section5 .wrap .rolling-list .slide_item .slick-slide .icon{width: 120px; height: 120px; background:url("/images/icon/sec5_icon.svg") no-repeat center / 100%; position:absolute; right:20px; top:20px;}
.section5 .txt_wrap{margin-top:100px;}
.section5 .txt_wrap .made{margin:0 8px;}
.section5 .txt_wrap .made span{font-size: 20px; font-weight: 600; display:inline-block; line-height: 35px; padding:0 25px; border-radius: 30px; margin:0 -8px;}
.section5 .txt_wrap .made span:first-of-type{color:#B5654E; border: 1px solid #B5654E;}
.section5 .txt_wrap .made span:last-of-type{color: #FFF; background: #B5654E;}
.section5 .txt_wrap p{font-size: 22px; font-weight: 600; margin-top:45px; line-height:1.4;}
.section5 .txt_wrap p span{color:#B5654E;}
.section5 .txt_wrap .box{display:flex; justify-content:space-between; margin-top:60px;}
.section5 .txt_wrap .box li{width:30%; text-align:center; padding:50px 45px 30px; font-size: 20px; font-weight: 500; line-height:1.4;border-radius: 100px; background: #F6F6F6; position:relative;}
.section5 .txt_wrap .box li:before{content:''; display:block; width: 50px; height: 50px; border-radius:50%; background:#fff url("/images/main/sec2_check.svg") no-repeat center / 28px; box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); position:absolute; top:-25px; left:50%; transform:translateX(-50%);}

.rolling-list.original {animation: rollingleft1 95s linear infinite;}
.rolling-list.clone {animation: rollingleft2 95s linear infinite;}

@keyframes rollingleft1 {
    0% { transform: translateX(0); }
    50% { transform: translateX(-100%); }
    50.01% { transform: translateX(100%); }
    100% { transform: translateX(0); }
}

@keyframes rollingleft2 {
    0% { transition: translateX(0); }
    100% { transform: translateX(-200%); }
}

.section5 .wrap:hover .original,
.section5 .wrap:hover .clone {animation-play-state: paused;}

.section5 .wrap:hover .original,
.section5 .wrap:hover .clone {animation-play-state: paused;}


/* section6 */
.section6{margin-top:155px;}
.section6 .inner{display:flex; justify-content:space-between;}
.section6 .left{width:585px;}
.section6 .left .txt1 img{display:block; width: 60px;}
.section6 .left .txt1 em{display:block; font-size: 18px; margin-top:50px;}
.section6 .left .txt1 div{font-size: 40px; font-weight: 600; color: #B5654E; margin-top:15px;}
.section6 .left .txt2{margin-top:50px;}
.section6 .left .txt2 strong{font-size: 28px; color: #C38F80;}
.section6 .left .txt2 p{font-size: 22px; line-height:1.3; margin-top:10px; word-break:keep-all;}
.section6 .left .txt2 p b{font-weight: 600;}
.section6 .left .txt3{margin-top:50px; background: #FAF6F2; border-radius: 30px; padding: 50px 40px;}
.section6 .left .txt3 strong{font-size: 23px;}
.section6 .left .txt3 strong img{width: 30px; margin-right:15px;}
.section6 .left .txt3 p{font-size: 18px; color: #5C5C5C; line-height:1.5; margin-top:15px; word-break:keep-all;}
.section6 .right{position:relative; width: 636px; height: 620px;}
.section6 .right .shape{width: 480px; height: 480px; background:url("/images/main/sec6_shape_bg.svg") no-repeat center / 100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); opacity:0; transition: all 1s;}
.section6 .right .shape.on{opacity:1;}
.section6 .right .shape .center_txt{display:flex; flex-direction:column; justify-content:center; align-items:center; gap:10px; text-align:center; font-size: 18px; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.section6 .right .shape .center_txt img{width:105px;}
.section6 .right .shape .item{position:absolute; text-align:center; opacity:0; transition: opacity 1s;}
.section6 .right .shape .item.on{opacity:1;}
.section6 .right .shape .item .circle{width: 95px; height: 95px; border-radius:50%; transition: all 0.5s;}
.section6 .right .shape .item p{font-size: 20px; font-weight: 500; color: #CAA394;}
.section6 .right .shape .item1{top: -100px; left:50%; transform:translateX(-50%); transition-delay:0.2s;}
.section6 .right .shape .item2{top:80px; right:-65px; transition-delay:0.4s;}
.section6 .right .shape .item3{bottom:30px; right:-65px; transition-delay:0.6s;}
.section6 .right .shape .item4{bottom: -100px; left:50%; transform:translateX(-50%); transition-delay:0.8s;}
.section6 .right .shape .item5{bottom:30px; left:-15px; transition-delay:1s;}
.section6 .right .shape .item6{top:80px; left:-15px; transition-delay:1.2s;}
.section6 .right .shape .item1 p{margin-bottom:15px;}
.section6 .right .shape .item2 p{margin:20px 0 0 76px; text-align:left;}
.section6 .right .shape .item3 p{margin:5px 0 0 76px; text-align:left;}
.section6 .right .shape .item4 p{margin-top:15px;}
.section6 .right .shape .item5 p{margin:5px 0 0 -76px;}
.section6 .right .shape .item6 p{margin:20px 0 0 -76px; padding-right:76px; text-align:right;}
.section6 .right .shape .item1 .circle{background: url("/images/main/sec6_icon1.svg") no-repeat center / 100%; margin: 0 auto;}
.section6 .right .shape .item2 .circle{background: url("/images/main/sec6_icon2.svg") no-repeat center / 100%;}
.section6 .right .shape .item3 .circle{background: url("/images/main/sec6_icon3.svg") no-repeat center / 100%;}
.section6 .right .shape .item4 .circle{background: url("/images/main/sec6_icon4.svg") no-repeat center / 100%;}
.section6 .right .shape .item5 .circle{background: url("/images/main/sec6_icon5.svg") no-repeat center / 100%;}
.section6 .right .shape .item6 .circle{background: url("/images/main/sec6_icon6.svg") no-repeat center / 100%;}


/* section7 */
.section7{width:100%; height: 800px; background:url("/images/main/sec7_bg.jpg") no-repeat center / cover; margin-top:180px;}
.section7 .inner{display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%;}
.section7 .logo{width: 374px; margin:0 auto;}
.section7 .logo img{width:100%;}
.section7 .txt{text-align: center; margin-top:40px;}
.section7 .txt1{font-family: 'MaruBuri'; font-size: 33px; color:#fff;} 
.section7 .txt2{font-size: 20px; color:#fff; margin-top:10px; line-height:1.4;} 
.section7 .txt span{display: block;}


/* section8 */
.section8{position:relative; padding:150px 0; background: #FCF8F4; margin-top:180px; z-index: 1;}
.section8:after{content:''; display:block; width:1436px; height: 183px; background: url("/images/main/sec8_txt.svg") no-repeat center / contain; position:absolute; right:0; top:225px; z-index:-1;}
.section8 .int_title div{font-size: 50px;}
.section8 .tp_txt div + div{margin-top:10px;}
.section8 .tp_txt .txt1{font-size: 35px; font-weight: 600;}
.section8 .tp_txt .txt2{font-size: 24px; font-weight: 600; color: #6D6D6D;}
.section8 .tp_txt .txt3{font-size: 45px; font-weight: 700; color: #B5654E;}
.sec8_cont{display:flex; justify-content:space-between; margin-top:65px;}
.sec8_cont .left{width: 580px;}
.sec8_cont .left img{width:100%;}
.sec8_cont .right{width:47%; margin-top:120px;}
.sec8_cont .right .cont + .cont{margin-top:45px;}
.sec8_cont .right .cont .sec8_cont_tit{font-size: 28px; color:#B5654E; font-weight: 700; position:relative;}
.sec8_cont .right .cont .sec8_cont_tit:before{content:''; display:block; width: 60px; height: 60px; background:url("/images/main/sec6_tp_img.svg") no-repeat center / 100%; position:absolute; top:50%; transform:translateY(-50%); left:-90px;}
.sec8_cont .right .cont dl{margin-top:40px;}
.sec8_cont .right .cont dl + dl{margin-top:60px;}
.sec8_cont .right .cont dl dt{font-size: 28px; font-weight: 600;}
.sec8_cont .right .cont dl dt span{font-size: 16px; font-weight: 400; color:#CAA394; margin-left:5px;}
.sec8_cont .right .cont dl dd{margin-top:20px;}
.sec8_cont .right .cont dl dd span{display:inline-block; font-size: 18px; font-weight: 700; color:#B5654E; border-radius: 30px; background: #FFF; padding:15px 25px; margin-right:5px;}
.sec8_cont .right .cont dl dd span:last-of-type{margin-right:0;}
.sec8_cont .right .cont p{font-size: 20px; color: #6D6D6D; margin-top:40px; line-height:1.4;}
.section8 .rt_txt{top:305px;}


/* section9 */
.section9.mob{display:none;}
.section9{padding:150px 0;}
.section9 .inner{display:flex; justify-content:space-between;}
.section9 .left{display:flex; gap:20px;}
.section9 .left .txt1{width:32px;}
.section9 .left .txt2{width:48px;}
.section9 .right{width:1140px;}
.section9 .right img{width:100%;}


/* section10 */
.section10{background: #FAF6F1 url("/images/main/sec10_bg_txt.svg") no-repeat center top 130px / contain; padding:120px 0;}
.section10 .cont{display:flex; justify-content:space-between;}
.section10 .cont .left{width:40%;}
.section10 .cont .left .logo{width: 250px; margin-left:105px;}
.section10 .cont .left .txt1{font-size:23px; line-height:1.7; margin-top:60px; color:#6D6D6D;}
.section10 .cont .left .txt2{color: #B5654E; font-family: 'Montserrat'; font-size:35px; font-weight:600; margin-top:45px;}
.section10 .cont .left .txt3{color: #6D6D6D; font-size: 20px; margin-top:10px;}
.section10 .cont .right{width:55%; display:flex; justify-content:center; margin-top:140px;}
.section10 .cont .right .item{text-align:center; padding:0 65px;position:relative;}
.section10 .cont .right .item2:before{content:''; display:block; width: 1px; height: 250px; background: #D0D0D0; position:absolute; top:0; left:0;}
.section10 .cont .right .icon img.faq{width:95px;}
.section10 .cont .right .icon img.inq{width:97px; min-height:97px;}
.section10 .cont .right strong{display:block; font-size: 28px; color:#B5654E; margin-top:40px;}
.section10 .cont .right p{font-size: 20px; color: #6D6D6D; margin-top:15px; line-height:1.5;}
.section10 .cont .right a{display:inline-block; font-size: 18px; color:#6D6D6D; border-bottom:1px solid #6D6D6D; padding-bottom:10px; margin-top:50px;}
.section10 .cont .right a img{width: 20px; margin-left:5px;}
.section10 .cont .right a img.on{display:none;}
.section10 .cont .right .item:hover a{color:#B5654E; border-color:#B5654E;}
.section10 .cont .right .item:hover a img.def{display:none;}
.section10 .cont .right .item:hover a img.on{display:inline-block;}


/* footer */
.footer{text-align:center; background:url("/images/main/foot_bg.png") no-repeat center / cover; display:flex; align-items:center; justify-content:center; padding:105px 0; /* margin-bottom:100px; */}
.footer .logo{width: 231px; margin:0 auto;}
.footer .logo img{width: 100%}
.footer .info{margin-top:80px;}
.footer .info .use a{font-size: 16px; color:#fff;}
.footer .info .use a + a{margin-left:15px;}
.footer .info ul{margin-top:25px;}
.footer .info ul li + li{margin-top:7px;}
.footer .info ul li span{font-size: 14px; font-weight: 500; color:#fff;}
.footer .info ul li span + span{margin-left:15px;}
.footer .info .copy{font-size: 13px; color:#fff; margin-top:12px;}
.footer .sns{margin-top:55px; display:flex; align-items:center; justify-content:center; gap:20px;}
.footer .sns li a{display:block;}
.footer .sns li a.blog{width:16px; height:20px; background:url("/images/icon/blog_ic.svg") no-repeat center / contain;}
.footer .sns li a.fbk{width:10px; height:20px; background:url("/images/icon/fbk_ic.svg") no-repeat center / contain;}
.footer .sns li a.insta{width:20px; height:20px; background:url("/images/icon/insta_ic.svg") no-repeat center / contain;}


/* 하단 상담문의 */
.fix_bt{position:fixed; bottom:0; z-index:100; width:100%; background:#B5654E url("/images/main/fix_bt_bg_txt.svg") no-repeat center right 160px / 862px; height:100px;}
.fix_bt .inner{max-width:1400px; margin:0 auto; height:100%; display:flex; justify-content:space-between; align-items:center; color:#FFF;}
.fix_bt .left strong{font-size: 25px;}
.fix_bt .left span{font-size: 14px; margin-left:20px;}
.fix_bt .right a{color:#FFF; font-size: 18px; font-weight: 600; padding-bottom:10px; border-bottom:1px solid #fff;}
.fix_bt .right a img{width:11px; margin-left:35px;}


@media screen and (max-width: 1880px) {

.rt_txt{right:2vw;}

}



@media screen and (max-width: 1600px) {

/* header */
.header{padding:0 4.00vw;}

/* all menu */
.all_menu{padding:0 4.00vw;}
.all_menu:before{width: 81.30vw; height: 17.98vw;}
.all_menu .menu{left:28.50vw;}
.all_menu .sns{right:18.13vw; bottom:10.63vw;}
.rt_txt

}


@media screen and (max-width: 1400px) {


	/* main_visual */
	.main_visual_wrap .visual_item{height:67.86vw;}
	.main_visual_wrap .visual_item .txt_box{top: 16.57vw; width: 100%; padding:0 3.21vw;}
	.main_visual_wrap .visual_item .txt_box .txt1{font-size: 1.29vw;} 
	.main_visual_wrap .visual_item .txt_box .txt2{font-size: 3.21vw; margin:1.43vw 0;} 
	.main_visual_wrap .visual_item .txt_box .txt3{font-size: 1.57vw;}
	.main_visual_wrap .visual_item .txt_box .txt4{margin-top:4.29vw;}
	.main_visual_wrap .visual_item .txt_box .txt4 a{font-size: 1.14vw; padding: 0 2.50vw; line-height:3.43vw;}
	.main_visual_wrap .visual_item .txt_box .txt4 a img{width:1.43vw; margin-left:0.71vw;}

	.visual_btn{right:18.57vw; bottom:7.86vw; gap:2.14vw;}
	.visual_btn .arrow_cont{gap:1.43vw;}
	.visual_btn .slide_arrow{width: 1.43vw; height: 1.43vw;}
	.visual_btn .swiper-pagination{font-size: 1.29vw;}

	@keyframes txt-ani {
		0% {transform:translateY(2.14vw);}
		100% {transform:translateY(0);}
	}

	/* quick */
	.quick {right: 3.21vw; bottom: 5.71vw;}
	.quick ul li + li{margin-top:0.71vw;}
	.quick ul li a{width: 4.29vw; height: 4.29vw;}
	.quick ul li.q_plus_btn a{background-size:2.07vw;}
	.quick ul li.q_plus_btn.on a{background-size:1.29vw;}
	.quick ul li.q_top_btn a{background-size:1.36vw;}
	.quick ul li i{width:1.64vw; height:1.64vw;}
	.quick ul li .q_ic6{width:1.29vw; height:1.29vw;}
	.quick ul li.q_hide_btn:hover a{width: 12.86vw; border-radius: 5.71vw; padding: 0 1.29vw 0 1.79vw;}
	.quick ul li.q_hide_btn:hover span{font-size: 1.14vw;}
	.quick ul li.q_btn:hover a{width: 12.86vw; border-radius: 5.71vw; padding: 0 1.29vw 0 1.79vw;}
	.quick ul li.q_btn:hover span{font-size: 1.14vw;}


	/* section1 */
	.main_content .inner{max-width:100%; padding: 0 3.21vw;}
	.section1{padding:10.71vw 0; height:64.29vw;}
	.section1 .img_wrap{width:46.00vw; height:55.93vw;}
	.section1 .img_wrap .img1{width:40.86vw;}
	.section1 .img_wrap .img2{width:20.71vw;}
	.section1 > .inner .txt_wrap .txt + .txt{margin-top:5.36vw;}
	.section1 > .inner .txt_wrap .txt1 em{font-size: 1.14vw;}
	.section1 > .inner .txt_wrap .txt1 div{font-size: 2.50vw; margin-top:1.07vw; padding-bottom:1.07vw;}
	.section1 > .inner .txt_wrap .txt2{font-size: 1.29vw;}
	.section1 > .inner .txt_wrap .txt2 p + p{margin-top:1.43vw;}
	.section1 > .inner .txt_wrap .txt3{font-size: 1.71vw;}
	.section1 > .inner .txt_wrap .txt4 a{font-size: 1.14vw;}
	.section1 > .inner .txt_wrap .txt4 a .arrow{width: 3.29vw; height: 1.79vw; margin: -0.36vw 0 0 0.71vw; animation: arrow-ani 1.5s infinite ease-in-out;}

	@keyframes arrow-ani {
		0% {transform:translateX(0);}
		50% {transform:translateX(1.07vw);}
		100% {transform:translateX(0);}
	}


	/* section2 */
	.section2{padding:8.57vw 0 10.71vw;}
	.section2:before{width: 97.50vw; height: 16.14vw;top:17.50vw;}
	.mov_tit{font-size: 3.57vw;}
	.mov_tit:after{width: 17.14vw; right:-20.71vw;}
	.section2 .title .bt_txt{margin-top:3.21vw;}
	.section2 .title .bt_txt .left{font-size: 2.14vw;}
	.section2 .title .bt_txt .right{font-size: 1.43vw; margin-top:1.43vw;}
	.section2 .sec2_bt{margin-top:0.71vw;}
	.section2 .txt_wrap{margin-top:4.29vw;}
	.section2 .txt_wrap br.tab{display:block;}
	.section2 .txt_wrap .txt + .txt{margin-top:2.50vw;}
	.section2 .txt_wrap .txt1{font-size: 2.29vw;}
	.section2 .txt_wrap .txt2{font-size: 1.86vw;}
	.section2 .txt_wrap .txt3{font-size: 1.43vw;}
	.section2 .box_wrap .box{width: 23.57vw; height: 23.57vw; font-size: 1.79vw; margin:0 -0.71vw;}
	.section2 .box_wrap .box:before{width: 3.57vw; height: 3.57vw; background-size:2.00vw; box-shadow: 0.00vw 0.57vw 1.71vw 0.00vw rgba(149, 157, 165, 0.20); top:-1.79vw;}
	.section2 .sec2_img_wrap{width: 70.79vw; margin-top:4.64vw;}
	.section2 .sec2_txt_wrap{margin-top:7.14vw; font-size: 1.71vw;}
	.section2 .sec2_txt_wrap strong{font-size: 2.29vw;}


	/* section3 */
	.section3{padding:10.71vw 0;}
	.section3 .inner{align-items: flex-end;}
	.section3 .left{width:54%;}
	.section3 .txt_wrap{margin-bottom:3.21vw;}
	.section3 .txt_wrap .txt1{font-size: 1.14vw;}
	.section3 .txt_wrap .txt2{font-size: 1.79vw; margin-top:1.43vw;}
	.section3 .txt_wrap .txt2 strong{font-size: 2.29vw;}
	.section3 .txt_wrap .txt3{font-size: 2.00vw; margin-top:2.86vw;}
	.section3 .txt_wrap .txt4{font-size: 1.43vw;  margin-top:2.86vw;}
	.section3 .txt_wrap .txt4 p + p{margin-top:2.14vw;}
	.section3 .str_tit{font-size: 1.57vw;}
	.section3 .str_tit img{width: 15.29vw; margin-right:1.43vw;}
	.section3 .str_wrap{margin-top:3.21vw;}
	.section3 .str_wrap dt{padding:1.43vw 0; font-size: 1.29vw; height: 4.64vw;}
	.section3 .str_wrap dt span{margin-left:0.71vw;}
	.section3 .str_wrap dd{height:5.36vw; font-size: 1.43vw;}
	.section3 .str_wrap .self{width: 16.86vw;}
	.section3 .str_wrap .active{width: 27.14vw;}
	.section3 .str_wrap .active:before{width: 28.93vw; height: 24.29vw; border-radius: 2.14vw;}
	.section3 .str_wrap .self dt img{width:3.93vw;}
	.section3 .str_wrap .active dt img{width:5.64vw;}
	.section3 .str_wrap .self dd{padding-right:3.21vw;}
	.section3 .str_wrap .active dd{padding-left:5.00vw;}
	.section3 .str_wrap .self dd img{right:1.43vw;}
	.section3 .str_wrap .active dd img{left:1.43vw;}
	.section3 .str_wrap .self_ic1{width:3.57vw;}
	.section3 .str_wrap .self_ic2{width:2.93vw;}
	.section3 .str_wrap .self_ic3{width:3.57vw;}
	.section3 .str_wrap .act_ic1{width:3.71vw;}
	.section3 .str_wrap .act_ic2{width:2.93vw;}
	.section3 .str_wrap .act_ic3{width:3.64vw;}
	.section3 .img_wrap{margin-right: 5vw;}
	.section3 .img_wrap .img{width:38.43vw;}
	.rt_txt{font-size: 3.57vw; right:1.71vw; top:12.86vw;}
	.rt_txt:after{height: 17.14vw; bottom:-20.71vw;}


	/* section4 */
	.section4{margin-top:12.86vw; background-position: center top 7.14vw;}
	.section4 .title em{font-size: 1.29vw; }
	.section4 .title div{font-size: 2.50vw; margin-top:1.43vw;}
	.section4 .title p{font-size: 1.43vw; margin-top:1.79vw;}
	.sol_list{ margin:6.43vw 0.71vw 0;}
	.sol_list li{width: 16.56vw; height: 16.56vw; margin:0 -0.71vw;}
	.sol_list li .cont em{font-size: 1.36vw;}
	.sol_list li .cont div{font-size: 1.79vw; margin-top:1.29vw;}
	.sol_list li .cont p{font-size: 1.25vw; margin-top:1.79vw; min-height:3.36vw;}


	/* section5 */
	.section5{margin-top:12.14vw;}
	.section5 .title p{margin-top:3.21vw; font-size: 1.43vw;}
	.section5 .title span{font-size: 1.43vw; padding: 1.07vw 2.50vw;}
	.section5 .wrap {margin-top: 5.36vw;}
	.section5 .wrap .rolling-list .slide_item .slick-slide {width: 27.14vw; height: 32.14vw; margin: 0 1.64vw; }
	.section5 .wrap .rolling-list .slide_item .slick-slide .icon{width: 8.57vw; height: 8.57vw; right:1.43vw; top:1.43vw;}
	.section5 .txt_wrap{margin-top:7.14vw;}
	.section5 .txt_wrap .made{margin:0 0.57vw;}
	.section5 .txt_wrap .made span{font-size: 1.43vw; line-height: 2.50vw; padding:0 1.79vw; margin:0 -0.57vw;}
	.section5 .txt_wrap p{font-size: 1.57vw; margin-top:3.21vw;}
	.section5 .txt_wrap .box{margin-top:4.29vw;}
	.section5 .txt_wrap .box li{padding:3.57vw 3.21vw 2.14vw; font-size: 1.43vw;}
	.section5 .txt_wrap .box li:before{width: 3.57vw; height: 3.57vw; background-size:2.00vw; box-shadow: 0.00vw 0.57vw 1.71vw 0.00vw rgba(149, 157, 165, 0.20); top:-1.79vw;}


	/* section6 */
	.section6{margin-top:11.07vw;}
	.section6 .left{width:41.79vw;}
	.section6 .left .txt1 img{width: 4.29vw;}
	.section6 .left .txt1 em{font-size: 1.29vw; margin-top:3.57vw;}
	.section6 .left .txt1 div{font-size: 2.86vw; font-weight: 600; margin-top:1.07vw;}
	.section6 .left .txt2{margin-top:3.57vw;}
	.section6 .left .txt2 strong{font-size: 2.00vw;}
	.section6 .left .txt2 p{font-size: 1.57vw; margin-top:0.71vw;}
	.section6 .left .txt3{margin-top:3.57vw; border-radius: 2.14vw; padding: 3.57vw 2.86vw;}
	.section6 .left .txt3 strong{font-size: 1.64vw;}
	.section6 .left .txt3 strong img{width: 2.14vw; margin-right:1.07vw;}
	.section6 .left .txt3 p{font-size: 1.29vw; margin-top:1.07vw;}
	.section6 .right{width: 45.43vw; height: 44.29vw;}
	.section6 .right .shape{width: 34.29vw; height: 34.29vw;}
	.section6 .right .shape .center_txt{gap:0.71vw; font-size: 1.29vw;}
	.section6 .right .shape .center_txt img{width:7.50vw;}
	.section6 .right .shape .item .circle{width: 6.79vw; height: 6.79vw;}
	.section6 .right .shape .item p{font-size: 1.43vw;}
	.section6 .right .shape .item1{top: -7.14vw;}
	.section6 .right .shape .item2{top:5.71vw; right:-4.64vw;}
	.section6 .right .shape .item3{bottom:2.14vw; right:-4.64vw;}
	.section6 .right .shape .item4{bottom: -7.14vw;}
	.section6 .right .shape .item5{bottom:2.14vw; left:-1.07vw;}
	.section6 .right .shape .item6{top:5.71vw; left:-1.07vw;}
	.section6 .right .shape .item1 p{margin-bottom:1.07vw;}
	.section6 .right .shape .item2 p{margin:1.43vw 0 0 5.43vw;}
	.section6 .right .shape .item3 p{margin:0.36vw 0 0 5.43vw;}
	.section6 .right .shape .item4 p{margin-top:1.07vw;}
	.section6 .right .shape .item5 p{margin:0.36vw 0 0 -5.43vw;}
	.section6 .right .shape .item6 p{margin:1.43vw 0 0 -5.43vw; padding-right:5.43vw;}


	/* section7 */
	.section7{height: 57.14vw; margin-top:12.86vw;}
	.section7 .logo{width: 26.21vw;}
	.section7 .txt{margin-top:2.86vw;}
	.section7 .txt1{font-size: 2.14vw;} 
	.section7 .txt2{font-size: 1.43vw; margin-top:0.71vw;}


	/* section8 */
	.section8{padding:10.71vw 0; margin-top:12.86vw;}
	.section8:after{width:102.57vw; height: 13.07vw; top:16.07vw;}
	.section8 .int_title div{font-size: 3.57vw;}
	.section8 .tp_txt div + div{margin-top:0.71vw;}
	.section8 .tp_txt .txt1{font-size: 2.50vw;}
	.section8 .tp_txt .txt2{font-size: 1.71vw;}
	.section8 .tp_txt .txt3{font-size: 3.21vw;}
	.sec8_cont{margin-top:4.64vw;}
	.sec8_cont .left{width: 37.43vw;}
	.sec8_cont .right{width:47%; margin-top:8.57vw; margin-right: 3vw;}
	.sec8_cont .right .cont + .cont{margin-top:3.21vw;}
	.sec8_cont .right .cont .sec8_cont_tit{font-size: 2.00vw;}
	.sec8_cont .right .cont .sec8_cont_tit:before{width: 3.59vw; height: 3.59vw; left:-5vw;}
	.sec8_cont .right .cont dl{margin-top:2.86vw;}
	.sec8_cont .right .cont dl + dl{margin-top:4.29vw;}
	.sec8_cont .right .cont dl dt{font-size: 2.00vw;}
	.sec8_cont .right .cont dl dt span{font-size: 1.14vw; margin-left:0.36vw;}
	.sec8_cont .right .cont dl dd{margin-top:1.43vw;}
	.sec8_cont .right .cont dl dd span{font-size: 1.29vw; padding:1.07vw 1.79vw; margin-right:0.36vw;}
	.sec8_cont .right .cont p{font-size: 1.43vw; margin-top:2.86vw;}
	.section8 .rt_txt{top:21.79vw;}


	/* section9 */
	.section9{padding:10.71vw 0;}
	.section9 .left{gap:1.43vw;}
	.section9 .left .txt1{width:2.29vw;}
	.section9 .left .txt2{width:3.43vw;}
	.section9 .right{width:78.57vw;}
	.section9 .right .img + .img{margin-top:3.57vw;}


	/* section10 */
	.section10{background-position: center top 9.29vw; padding:8.57vw 0;}
	.section10 .cont .left{width:40%;}
	.section10 .cont .left .logo{width: 17.86vw; margin-left:7.50vw;}
	.section10 .cont .left .txt1{font-size:1.64vw; margin-top:4.29vw;}
	.section10 .cont .left .txt2{font-size:2.50vw; margin-top:3.21vw;}
	.section10 .cont .left .txt3{font-size: 1.43vw; margin-top:0.71vw;}
	.section10 .cont .right{width:55%; margin-top:10.00vw;}
	.section10 .cont .right .item{padding:0 4.64vw;}
	.section10 .cont .right .item2:before{height: 17.86vw;}
	.section10 .cont .right .icon img.faq{width:6.79vw;}
	.section10 .cont .right .icon img.inq{width:6.93vw; min-height:6.93vw;}
	.section10 .cont .right strong{font-size: 2.00vw; margin-top:2.86vw;}
	.section10 .cont .right p{font-size: 1.43vw; margin-top:1.07vw;}
	.section10 .cont .right a{font-size: 1.29vw; padding-bottom:0.71vw; margin-top:3.57vw;}
	.section10 .cont .right a img{width: 1.43vw; margin-left:0.36vw;}


	/* .footer{margin-bottom:7.14vw;} */


	/* 하단 상담문의 */
	.fix_bt{background-position:center right 3.26vw; background-size:61.57vw; height:7.14vw;}
	.fix_bt .inner{max-width:100%; padding: 0 3.21vw;}
	.fix_bt .left strong{font-size: 1.79vw;}
	.fix_bt .left span{font-size: 1.00vw; margin-left:1.43vw;}
	.fix_bt .right a{font-size: 1.29vw; padding-bottom:0.71vw;}
	.fix_bt .right a img{width:0.79vw; margin-left:2.50vw;}

}


@media screen and (max-width: 1280px) {

	.main_visual_wrap .visual_item > span img.pc {display: none;}
	.main_visual_wrap .visual_item > span img.tab {display: block;}
	.main_visual_wrap .visual_item > span img.mob {display: none;}

	/* header */
	.header{height: 7.81vw; padding:0 3.52vw;}
	.header .hd_logo{width: 10.08vw;}
	.header .hd_menu{gap:3.86vw;}
	.header .hd_menu > li > a{font-size: 1.75vw; line-height: 7.81vw;}
	.header .hd_right .all_menu_btn{width: 2.81vw; height: 1.56vw;}

	/* gnb */
	.hd_gnb {top: 7.81vw; height: 14.06vw;}
	.header .hd_menu li ol {top: 7.81vw; padding: 2.89vw 0 0;}
	.header .hd_menu li ol li + li{margin-top:1.17vw;}
	.header .hd_menu li ol a {font-size: 1.5vw;}

	/* all menu */
	.all_menu{padding:0 3.52vw;}
	.all_menu:before{width: 81.30vw; height: 17.98vw;}
	.all_menu .logo{margin-top:5.08vw; width: 11.72vw;}
	.all_menu .close{width:4.69vw; height:4.69vw; background-size:1.56vw; top:3.13vw; right:3.13vw;}
	.all_menu .menu{left:18.88vw;}
	.all_menu .menu ul + ul{margin-top:6.25vw;}
	.all_menu .menu ul > li > a{font-size: 4.69vw;}
	.all_menu .menu ul > li > a:after{bottom:0.78vw;}
	.all_menu .menu .copy{font-size: 1.41vw; margin-top:4.69vw;}
	.all_menu .sns{right:15.66vw; bottom:13.28vw;}
	.all_menu .sns .tit{font-size: 1.17vw; margin-bottom:1.17vw;}
	.all_menu .sns ul li a{font-size: 2.34vw;}
	.all_menu .sns ul li a i{width:1.09vw; height:1.09vw;}

	/* main_visual */
	.main_visual_wrap .visual_item{height:67.89vw;}
	.main_visual_wrap .visual_item .txt_box{top: 16.56vw; width: 100%; padding:0 3.20vw;}
	.main_visual_wrap .visual_item .txt_box .txt1{font-size: 1.56vw;} 
	.main_visual_wrap .visual_item .txt_box .txt2{font-size: 3.80vw; margin:1.41vw 0;} 
	.main_visual_wrap .visual_item .txt_box .txt3{font-size: 1.75vw;}
	.main_visual_wrap .visual_item .txt_box .txt4{margin-top:4.30vw;}
	.main_visual_wrap .visual_item .txt_box .txt4 a{font-size: 1.45vw; padding: 0 2.50vw; line-height:4.44vw;}
	.main_visual_wrap .visual_item .txt_box .txt4 a img{width:1.41vw; margin-left:0.70vw;}

	.visual_btn{right:13.59vw; bottom:7.89vw; gap:2.11vw;}
	.visual_btn .arrow_cont{gap:1.41vw;}
	.visual_btn .slide_arrow{width: 1.81vw; height: 1.81vw;}
	.visual_btn .swiper-pagination{font-size: 1.65vw;}

	@keyframes txt-ani {
		0% {transform:translateY(2.11vw);}
		100% {transform:translateY(0);}
	}

	/* quick */
	.quick {right: 3.20vw; bottom: 6.70vw;}
	.quick ul li + li{margin-top:0.70vw;}
	.quick ul li a{width: 5.30vw; height: 5.30vw;}
	.quick ul li.q_plus_btn a{background-size:2.03vw;}
	.quick ul li.q_plus_btn.on a{background-size:1.33vw;}
	.quick ul li.q_top_btn a{background-size:1.63vw;}
	.quick ul li i{width:1.94vw; height:1.94vw;}
	.quick ul li .q_ic6{width:1.51vw; height:1.51vw;}
	.quick ul li.q_hide_btn:hover a{width: 14.89vw; border-radius: 5.70vw; padding: 0 1.83vw 0 1.80vw;}
	.quick ul li.q_hide_btn:hover span{font-size: 1.45vw;}
	.quick ul li.q_btn:hover a{width: 14.89vw; border-radius: 5.70vw; padding: 0 1.83vw 0 1.80vw;}
	.quick ul li.q_btn:hover span{font-size: 1.45vw;}


	/* section1 */
	.main_content .inner{max-width:100%; padding: 0 3.20vw;}
	.section1{padding:10.70vw 0; height:64.30vw;}
	.section1 .img_wrap{width:46.02vw; height:55.94vw;}
	.section1 .img_wrap .img1{width:40.86vw;}
	.section1 .img_wrap .img2{width:20.70vw;}
	.section1 > .inner .txt_wrap .txt + .txt{margin-top:5.39vw;}
	.section1 > .inner .txt_wrap .txt1 em{font-size: 1.17vw;}
	.section1 > .inner .txt_wrap .txt1 div{font-size: 2.50vw; margin-top:1.09vw; padding-bottom:1.09vw;}
	.section1 > .inner .txt_wrap .txt2{font-size: 1.33vw;}
	.section1 > .inner .txt_wrap .txt2 p + p{margin-top:1.41vw;}
	.section1 > .inner .txt_wrap .txt3{font-size: 1.72vw;}
	.section1 > .inner .txt_wrap .txt4 a{font-size: 1.17vw;}
	.section1 > .inner .txt_wrap .txt4 a .arrow{width: 3.28vw; height: 1.80vw; margin: -0.39vw 0 0 0.70vw; animation: arrow-ani 1.5s infinite ease-in-out;}

	@keyframes arrow-ani {
		0% {transform:translateX(0);}
		50% {transform:translateX(1.09vw);}
		100% {transform:translateX(0);}
	}


	/* section2 */
	.section2{padding:8.59vw 0 10.70vw;}
	.section2:before{width: 97.50vw; height: 16.17vw; top:17.50vw;}
	.mov_tit{font-size: 3.59vw;}
	.mov_tit:after{width: 17.11vw; right:-20.70vw;}
	.section2 .title .bt_txt{margin-top:3.20vw;}
	.section2 .title .bt_txt .left{font-size: 2.5vw;}
	.section2 .title .bt_txt .right{font-size: 1.75vw; margin-top:1.41vw;}
	.section2 .sec2_bt{margin-top:0.70vw;}
	.section2 .txt_wrap{margin-top:4.30vw;}
	.section2 .txt_wrap br.tab{display:block;}
	.section2 .txt_wrap .txt + .txt{margin-top:2.50vw;}
	.section2 .txt_wrap .txt1{font-size: 2.7vw;}
	.section2 .txt_wrap .txt2{font-size: 1.95vw;}
	.section2 .txt_wrap .txt3{font-size: 1.75vw;}
	.section2 .box_wrap .box{width: 23.59vw; height: 23.59vw; font-size: 1.75vw; margin:0 -0.70vw;}
	.section2 .box_wrap .box:before{width: 3.59vw; height: 3.59vw; background-size:2.03vw; box-shadow: 0.00vw 0.55vw 1.72vw 0.00vw rgba(149, 157, 165, 0.20); top:-1.80vw;}
	.section2 .sec2_img_wrap{width: 70.78vw; margin-top:4.61vw;}
	.section2 .sec2_txt_wrap{margin-top:7.11vw; font-size: 1.75vw;}
	.section2 .sec2_txt_wrap strong{font-size: 2.4vw;}

	/* section3 */
	.section3{padding:10.70vw 0;}
	.section3 .left{width:54%;}
	.section3 .txt_wrap{margin-bottom:3.20vw;}
	.section3 .txt_wrap .txt1{font-size: 1.4vw;}
	.section3 .txt_wrap .txt2{font-size: 1.80vw; margin-top:1.41vw;}
	.section3 .txt_wrap .txt2 strong{font-size: 2.27vw;}
	.section3 .txt_wrap .txt3{font-size: 2.03vw; margin-top:2.89vw;}
	.section3 .txt_wrap .txt4{font-size: 1.6vw;  margin-top:2.89vw;}
	.section3 .txt_wrap .txt4 p + p{margin-top:2.11vw;}
	.section3 .str_tit{font-size: 1.56vw;}
	.section3 .str_tit img{width: 15.31vw; margin-right:1.41vw;}
	.section3 .str_wrap{margin-top:3.20vw;}
	.section3 .str_wrap dt{padding:1.41vw 0; font-size: 1.53vw; height: 4.61vw;}
	.section3 .str_wrap dt span{margin-left:0.70vw;}
	.section3 .str_wrap dd{height:5.39vw; font-size: 1.61vw;}
	.section3 .str_wrap .self{width: 18.88vw;}
	.section3 .str_wrap .active{width: 29.11vw;}
	.section3 .str_wrap .active:before{width: 30.91vw; height: 24.30vw; border-radius: 2.11vw;}
	.section3 .str_wrap .self dt img{width:3.91vw;}
	.section3 .str_wrap .active dt img{width:5.63vw;}
	.section3 .str_wrap .self dd{padding-right:3.20vw;}
	.section3 .str_wrap .active dd{padding-left:5.00vw;}
	.section3 .str_wrap .self dd img{right:1.41vw;}
	.section3 .str_wrap .active dd img{left:1.41vw;}
	.section3 .str_wrap .self_ic1{width:3.91vw;}
	.section3 .str_wrap .self_ic2{width:3.20vw;}
	.section3 .str_wrap .self_ic3{width:3.91vw;}
	.section3 .str_wrap .act_ic1{width:4.06vw;}
	.section3 .str_wrap .act_ic2{width:3.20vw;}
	.section3 .str_wrap .act_ic3{width:3.98vw;}
	.section3 .img_wrap{margin-right: 4.50vw;}
	.section3 .img_wrap .img{width:36.44vw;}
	.rt_txt{font-size: 3.59vw; right:1.72vw; top:12.89vw;}
	.rt_txt:after{height: 17.11vw; bottom:-20.70vw;}


	/* section4 */
	.section4{margin-top:12.89vw; background-position: center top 7.11vw;}
	.section4 .title em{font-size: 1.65vw;}
	.section4 .title div{font-size: 2.50vw; margin-top:1.41vw;}
	.section4 .title p{font-size: 1.75vw; margin-top:1.80vw;}
	.sol_list{margin:7.41vw 7.32vw 1.18vw; flex-wrap:wrap; justify-content: center;}
	.sol_list li{width: 23.8vw; height: 23.8vw; margin:-1.18vw;}
	.sol_list li .cont em{font-size: 1.75vw;}
	.sol_list li .cont div{font-size: 2.45vw; margin-top:1.33vw;}
	.sol_list li .cont p{font-size: 1.65vw; margin-top:1.80vw; min-height:3.67vw;}


	/* section5 */
	.section5{margin-top:12.11vw;}
	.section5 .title p{margin-top:3.20vw; font-size: 1.75vw;}
	.section5 .title span{font-size: 1.56vw; padding: 1.17vw 2.73vw;}
	.section5 .wrap {margin-top: 5.39vw;}
	.section5 .wrap .rolling-list .slide_item .slick-slide {width: 26.11vw; height: 32.11vw; margin: 0 1.64vw;}
	.section5 .wrap .rolling-list .slide_item .slick-slide .icon{width: 8.59vw; height: 8.59vw; right:1.41vw; top:1.41vw;}
	.section5 .txt_wrap{margin-top:7.11vw;}
	.section5 .txt_wrap .made{margin:0 0.75vw;}
	.section5 .txt_wrap .made span{font-size: 1.65vw; line-height: 3.50vw; padding:0 1.80vw; margin:0 -0.75vw;}
	.section5 .txt_wrap p{font-size: 1.95vw; margin-top:3.20vw;}
	.section5 .txt_wrap .box{margin-top:5.30vw;}
	.section5 .txt_wrap .box li{width:32%; padding:3.59vw 3.20vw 2.11vw; font-size: 1.75vw;}
	.section5 .txt_wrap .box li:before{width: 3.59vw; height: 3.59vw; background-size:2.03vw; box-shadow: 0.00vw 0.55vw 1.72vw 0.00vw rgba(149, 157, 165, 0.20); top:-1.80vw;}
	.section5 .txt_wrap .box li br{display:none;}


	/* section6 */
	.section6{margin-top:11.09vw;}
	.section6 .left{width:41.80vw;}
	.section6 .left .txt1 img{width: 4.30vw;}
	.section6 .left .txt1 em{font-size: 1.75vw; margin-top:3.59vw;}
	.section6 .left .txt1 div{font-size: 2.89vw; margin-top:1.09vw;}
	.section6 .left .txt2{margin-top:3.59vw;}
	.section6 .left .txt2 strong{font-size: 2.03vw;}
	.section6 .left .txt2 p{font-size: 1.95vw; margin-top:0.80vw;}
	.section6 .left .txt3{margin-top:3.9vw; border-radius: 2.11vw; padding: 3.59vw 2.89vw;}
	.section6 .left .txt3 strong{font-size: 1.75vw;}
	.section6 .left .txt3 strong img{width: 2.11vw; margin-right:1.09vw;}
	.section6 .left .txt3 p{font-size: 1.55vw; margin-top:1.09vw;}
	.section6 .right{width: 45.47vw; height: 44.30vw;}
	.section6 .right .shape{width: 34.30vw; height: 34.30vw;}
	.section6 .right .shape .center_txt{gap:0.70vw; font-size: 1.63vw;}
	.section6 .right .shape .center_txt img{width:9.20vw;}
	.section6 .right .shape .item .circle{width: 6.80vw; height: 6.80vw;}
	.section6 .right .shape .item p{font-size: 1.65vw;}
	.section6 .right .shape .item1{top: -7.11vw;}
	.section6 .right .shape .item2{top:5.70vw; right:-6.61vw;}
	.section6 .right .shape .item3{bottom:2.11vw; right:-6.61vw;}
	.section6 .right .shape .item4{bottom: -7.11vw;}
	.section6 .right .shape .item5{bottom:2.11vw; left:-1.09vw;}
	.section6 .right .shape .item6{top:5.70vw; left:-1.09vw;}
	.section6 .right .shape .item1 p{margin-bottom:1.09vw;}
	.section6 .right .shape .item2 p{margin:1.41vw 0 0 5.47vw;}
	.section6 .right .shape .item3 p{margin:0.39vw 0 0 5.47vw;}
	.section6 .right .shape .item4 p{margin-top:1.09vw;}
	.section6 .right .shape .item5 p{margin:0.39vw 0 0 -5.47vw;}
	.section6 .right .shape .item6 p{margin:1.41vw 0 0 -5.47vw; padding-right:5.47vw;}


	/* section7 */
	.section7{height: 57.11vw; margin-top:12.89vw;}
	.section7 .logo{width: 26.17vw;}
	.section7 .txt{margin-top:2.89vw;}
	.section7 .txt1{font-size: 2.36vw;} 
	.section7 .txt2{font-size: 1.75vw; margin-top:1.28vw;}


	/* section8 */
	.section8{padding:10.70vw 0; margin-top:12.89vw;}
	.section8:after{width:102.58vw; height: 13.05vw; top:16.09vw;}
	.section8 .int_title div{font-size: 3.59vw;}
	.section8 .tp_txt div + div{margin-top:0.70vw;}
	.section8 .tp_txt .txt1{font-size: 2.50vw;}
	.section8 .tp_txt .txt2{font-size: 1.72vw;}
	.section8 .tp_txt .txt3{font-size: 3.20vw;}
	.sec8_cont{margin-top:4.61vw;}
	.sec8_cont .left{width: 34.42vw;}
	.sec8_cont .right{width:50%; margin-top:4.59vw; margin-right: 2.97vw;}
	.sec8_cont .right .cont + .cont{margin-top:3.20vw;}
	.sec8_cont .right .cont .sec8_cont_tit{font-size: 2.03vw;}
	.sec8_cont .right .cont .sec8_cont_tit:before{width: 3.59vw; height: 3.59vw; left:-5.00vw;}
	.sec8_cont .right .cont dl{margin-top:2.89vw;}
	.sec8_cont .right .cont dl + dl{margin-top:4.30vw;}
	.sec8_cont .right .cont dl dt{font-size: 2.03vw;}
	.sec8_cont .right .cont dl dt span{font-size: 1.5vw; margin-left:0.39vw;}
	.sec8_cont .right .cont dl dd{margin-top:1.41vw;}
	.sec8_cont .right .cont dl dd span{font-size: 1.43vw; padding:1.09vw 1.70vw; margin-right:0.39vw;}
	.sec8_cont .right .cont p{font-size: 1.51vw; margin-top:2.89vw;}
	.section8 .rt_txt{top:8.80vw;}


	/* section9 */
	.section9{padding:10.70vw 0;}
	.section9 .left{gap:1.41vw;}
	.section9 .left .txt1{width:2.07vw;}
	.section9 .left .txt2{width:3.44vw;}
	.section9 .right{width:82.59vw; margin-right: -2vw;}
	.section9 .right .img + .img{margin-top:3.59vw;}


	/* section10 */
	.section10{background-position: center top 9.30vw; padding:8.59vw 0;}
	.section10 .cont .left{width:40%;}
	.section10 .cont .left .logo{width: 17.89vw; margin-left:7.50vw;}
	.section10 .cont .left .txt1{font-size:1.75vw; margin-top:4.30vw;}
	.section10 .cont .left .txt2{font-size:2.50vw; margin-top:3.20vw;}
	.section10 .cont .left .txt3{font-size: 1.65vw; margin-top:0.70vw;}
	.section10 .cont .right{width:65%; margin-top:8.00vw;}
	.section10 .cont .right .item{padding:0 4.61vw;}
	.section10 .cont .right .item2:before{height: 17.89vw;}
	.section10 .cont .right .icon img.faq{width:6.80vw;}
	.section10 .cont .right .icon img.inq{width:6.95vw; min-height:6.95vw;}
	.section10 .cont .right strong{font-size: 2.3vw; margin-top:2.89vw;}
	.section10 .cont .right p{font-size: 1.75vw; margin-top:1.09vw;}
	.section10 .cont .right a{font-size: 1.65vw; padding-bottom:0.70vw; margin-top:3.59vw;}
	.section10 .cont .right a img{width: 1.41vw; margin-left:0.9vw;}


	/* footer */
	.footer{padding:9.38vw 0; /* margin-bottom:8.11vw; */}
	.footer .logo{width: 23.05vw;}
	.footer .info{margin-top:6.25vw;}
	.footer .info .use a{font-size: 1.95vw;}
	.footer .info .use a + a{margin-left:1.17vw;}
	.footer .info ul{margin-top:1.95vw;}
	.footer .info ul li + li{margin-top:0.55vw;}
	.footer .info ul li span{font-size: 1.75vw;}
	.footer .info ul li span + span{margin-left:1.17vw;}
	.footer .info .copy{font-size: 1.5vw; margin-top:0.94vw;}
	.footer .sns{margin-top:4.30vw; gap:2.56vw;}
	.footer .sns li a.blog{width:1.75vw; height:2.06vw;}
	.footer .sns li a.fbk{width:1.28vw; height:2.06vw;}
	.footer .sns li a.insta{width:2.06vw; height:2.06vw;}


	/* 하단 상담문의 */
	.fix_bt{background-position:center right 3.20vw; background-size:61.56vw; height:8.11vw;}
	.fix_bt .inner{padding: 0 3.20vw;}
	.fix_bt .left strong{font-size: 2.15vw;}
	.fix_bt .left span{font-size: 1.65vw; margin-left:1.41vw;}
	.fix_bt .right a{font-size: 1.75vw; padding-bottom:0.70vw;}
	.fix_bt .right a img{width:1vw; margin-left:2.50vw;}


}


@media screen and (max-width: 768px) {

	.pc {display: none;}
	.tab {display: none;}
	.mob {display: block;}

	.main_visual_wrap .visual_item > span img.pc {display: none;}
	.main_visual_wrap .visual_item > span img.tab {display: none;}
	.main_visual_wrap .visual_item > span img.mob {display: block;}

	/* header */
	.header{height: 18.23vw; padding:0 3.13vw;}
	.header .hd_logo{width: 23.03vw; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
	.header .hd_menu{display:none;}
	.header .hd_right .all_menu_btn{width: 5.73vw; height: 3.52vw; background:url("/images/main/all_menu_btn_mob.svg") no-repeat center / 100%;}

	/* gnb */
	.hd_gnb {top: 7.81vw; height: 14.06vw;}
	.header .hd_menu li ol {top: 7.81vw; padding: 2.86vw 0 0;}
	.header .hd_menu li ol li + li{margin-top:1.17vw;}
	.header .hd_menu li ol a {font-size: 1.30vw;}

	/* all menu */
	.all_menu{padding:0; background: rgba(0, 0, 0, 0.60);}
	.all_menu:before{display:none;}
	.all_menu .inner{padding:0 3.13vw; width:90%; height:100%; position:absolute; left:0; top:0; background: #CAA394;}
	.all_menu .logo{margin-top:11.32vw; width: 32.44vw;}
	.all_menu .logo img{width:100%;}
	.all_menu .close{width: 9.69vw; height: 9.69vw; background-size: 3.06vw; top: 9.13vw; right: 5.13vw;}
	.all_menu .menu{position:initial; transform: translateY(0); margin-top:12vw;}
	.all_menu .menu ul.about{margin-top:8.25vw;}
	.all_menu .menu ul + ul{margin-top:1vw;}
	.all_menu .menu ul strong{font-size: 6.51vw; /* font-family: 'MaruBuri'; */ font-weight: 600; color: var(--background-color-1); position:relative; transition:all 0.5s; cursor:pointer;}
	.all_menu .menu ul strong.active{color: var(--neutral-100);}
	.all_menu .menu ul strong:after{content:''; display:block; width:0; height:2px; background:#fff; position:absolute; left:0; bottom:0.78vw; transition:all 0.5s;}
	.all_menu .menu ul strong.active:after{width:100%;}
	.all_menu .menu ul ol {display: none; padding:4.5vw 0;}
	.all_menu .menu ul ol li + li{margin-top:2vw;}
	.all_menu .menu ul ol li a{/* font-family: 'MaruBuri'; */ font-size:3.91vw; font-weight: 600; color: var(--background-color-1);}
	.all_menu .menu ul ol li a:hover{color:#fff;}
	.all_menu .sns{position:initial; margin-top:18.25vw;}
	.all_menu .sns .tit{font-size: 3.00vw; margin-bottom:1.17vw;}
	.all_menu .sns ul li a{font-size: 4.17vw;}
	.all_menu .sns ul li a i{width:2.4vw; height:2.4vw;}
	.all_menu .copy{font-size: 3.00vw; color: #FFF; margin-top:21.48vw;}

	/* main_visual */
	.main_visual_wrap .visual_item{height:113.15vw;}
	.main_visual_wrap .visual_item .txt_box{top: 27.60vw; width: 100%; padding:0 5.34vw;}
	.main_visual_wrap .visual_item .txt_box .txt1{font-size: 3.26vw;} 
	.main_visual_wrap .visual_item .txt_box .txt2{font-size: 6.34vw; margin:2.34vw 0;} 
	.main_visual_wrap .visual_item .txt_box .txt3{font-size: 3.65vw;}
	.main_visual_wrap .visual_item .txt_box .txt4{margin-top:9.16vw;}
	.main_visual_wrap .visual_item .txt_box .txt4 a{font-size: 3.13vw; padding: 0 4.17vw; line-height:8.73vw;}
	.main_visual_wrap .visual_item .txt_box .txt4 a img{width:3.34vw; margin-left:1.17vw;}

	.visual_btn{right:50%; transform:translateX(50%); bottom:9.15vw; gap:5.52vw;}
	.visual_btn .arrow_cont{gap:3.34vw;}
	.visual_btn .slide_arrow{width: 3.34vw; height: 3.34vw;}
	.visual_btn .swiper-pagination{font-size: 3.13vw;}

	@keyframes txt-ani {
		0% {transform:translateY(6.52vw);}
		100% {transform:translateY(0);}
	}

	/* quick */
	.quick {right: 3.26vw; bottom: 10.84vw;}
	.quick ul li + li{margin-top:1.17vw;}
	.quick ul li a{width: 12.16vw; height: 12.16vw;}
	.quick ul li.q_plus_btn a{background-size:4.9vw;}
	.quick ul li.q_plus_btn.on a{background-size:3.41vw;}
	.quick ul li.q_top_btn a{background-size:4.21vw;}
	.quick ul li i{width:4.3vw; height:4.3vw;}
	.quick ul li .q_ic6{width:3.54vw; height:3.54vw;}
	.quick ul li.q_hide_btn:hover a{width: 33.48vw; border-radius: 9.51vw; padding: 0 4.1vw 0;}
	.quick ul li.q_hide_btn:hover span{font-size: 3.13vw;}
	.quick ul li.q_btn:hover a{width: 31.48vw; border-radius: 9.51vw; padding: 0 4.1vw 0;}
	.quick ul li.q_btn:hover span{font-size: 3.13vw;}


	/* section1 */
	.main_content .inner{max-width:100%; padding: 0 3.26vw;}
	.section1{padding:14.68vw 0 0; height:auto;}
	.section1 > .inner{flex-direction:column; gap:12vw;}
	.section1 .img_wrap{width:100%; height:108.99vw;}
	.section1 .img_wrap .img1{width:77.89vw;}
	.section1 .img_wrap .img2{width:35.70vw;}
	.section1 > .inner .txt_wrap .txt p{word-break:keep-all;}
	.section1 > .inner .txt_wrap .txt + .txt{margin-top:10.34vw;}
	.section1 > .inner .txt_wrap .txt1 em{font-size: 3.13vw;}
	.section1 > .inner .txt_wrap .txt1 div{font-size: 4.95vw; margin-top:2.04vw; padding-bottom:1.84vw; padding-right: 7vw;}
	.section1 > .inner .txt_wrap .txt2{font-size: 3.46vw;}
	.section1 > .inner .txt_wrap .txt2 p + p{margin-top:3.43vw;}
	.section1 > .inner .txt_wrap .txt3{font-size: 3.46vw;}
	.section1 > .inner .txt_wrap .txt4 a{font-size: 3.46vw;}
	.section1 > .inner .txt_wrap .txt4 a .arrow{width: 7.26vw; height: 4.82vw; margin: -0.39vw 0 0 2.65vw; animation: arrow-ani 1.5s infinite ease-in-out;}

	@keyframes arrow-ani {
		0% {transform:translateX(0);}
		50% {transform:translateX(2.04vw);}
		100% {transform:translateX(0);}
	}


	/* section2 */

	.section2:before{width: 97.53vw; height: 16.15vw; top:40%;}
	.mov_tit{font-size: 4.95vw;}
	.mov_tit:after{width: 30.06vw; right:-35.70vw;}
	.section2 .title .bt_txt{margin-top:4.82vw; display:block; }
	.section2 .title .bt_txt .left{font-size: 3.46vw;}
	.section2 .title .bt_txt .right{font-size: 3.46vw; margin-top:2.5vw;}
	.section2 .txt_wrap{margin-top:7.21vw;}
	.section2 .txt_wrap .txt + .txt{margin-top:4.47vw;}
	.section2 .txt_wrap .txt1{font-size: 4.47vw;}
	.section2 .txt_wrap .txt2{font-size: 3.46vw;}
	.section2 .txt_wrap .txt3{font-size: 3.46vw;}
	.section2 .box_wrap{margin-bottom:7.81vw;}
	.section2 .box_wrap .box{width: 65.10vw; height: 28.65vw; font-size: 3.5vw; margin:0 -1.30vw;}


	/* section2 */
	.section2{padding:14.32vw 0 17.84vw;}
	.section2:before{width: 162.50vw; height: 26.95vw;top:29.17vw;}
	.mov_tit{font-size: 5.99vw;}
	.mov_tit:after{width: 28.52vw; right:-34.51vw;}
	.section2 .title .bt_txt{margin-top:5.34vw;}
	.section2 .title .bt_txt .left{font-size: 4.21vw;}
	.section2 .title .bt_txt .right{font-size: 3.26vw; margin-top:2.34vw;}
	.section2 .sec2_bt{margin-top:12.17vw; flex-direction:column-reverse;}
	.section2 .txt_wrap{margin-top:7.16vw;}
	.section2 .txt_wrap br.tab{display:none;}
	.section2 .txt_wrap .txt + .txt{margin-top:4.17vw;}
	.section2 .txt_wrap .txt1{font-size: 4.1vw;}
	.section2 .txt_wrap .txt2{font-size: 3.45vw;}
	.section2 .txt_wrap .txt3{font-size: 3.26vw;}
	.section2 .box_wrap .box{width: 39.32vw; height: 39.32vw; font-size: 3.56vw; margin:0 -1.17vw;}
	.section2 .box_wrap .box:before{width: 5.99vw; height: 5.99vw; background-size:3.39vw; box-shadow: 0.00vw 0.91vw 2.86vw 0.00vw rgba(149, 157, 165, 0.20); top:-2.99vw;}
	.section2 .sec2_img_wrap{width: 100%; margin-top:11.68vw;}
	.section2 .sec2_txt_wrap{margin-top:11.85vw; font-size: 3.26vw;}
	.section2 .sec2_txt_wrap strong{font-size: 3.98vw;}


	/* section3 */
	/* .section3{padding:14.68vw 0;}
	.section3 .title{margin-bottom:4.56vw;}
	.section3 .title em{font-size: 3.13vw;}
	.section3 .title div{font-size: 4.0vw; margin-top:1.43vw;}
	.section3 .title p{font-size: 3.26vw; margin-top:2.08vw;}
	.section3 .title p .tab{display:none;}
	.section3 .str_wrap{margin-top:5.69vw; width:100%;}
	.section3 .str_wrap .self{width: 40%;}
	.section3 .str_wrap .self dt{padding:2.43vw 0; font-size: 3.26vw;}
	.section3 .str_wrap .self dt span{font-size: 3.13vw;}
	.section3 .str_wrap .self dd{padding:3.47vw 0; font-size: 3.26vw;}
	.section3 .str_wrap .active{width: 60%; border-radius: 3.08vw; padding:3.47vw 2.52vw;}
	.section3 .str_wrap .active dt{font-size: 3.46vw; padding-bottom:2.43vw;}
	.section3 .str_wrap .active dt .circle{margin:0 auto 0.65vw; width:8px; height:8px;}
	.section3 .str_wrap .active dt span{font-size: 3.26vw;}
	.section3 .str_wrap .active dd{font-size: 3.26vw; padding:3.47vw 0;}
	.section3 .img_wrap{margin-top:10vw; justify-content: center; margin-right: 3vw;}
	.section3 .img_wrap .img{width:86%;}
	.section3 .img_wrap .img2{margin-top:0; margin-left: 14%;}
	.section3 .img_wrap .img2 p{margin-top:10.12vw; font-size: 3.46vw;}
	.rt_txt{font-size: 4.65vw; right:2.73vw; top: initial; bottom: 61vw;}
	.rt_txt:after{height: 30.06vw; bottom:-34.70vw;} */

	/* section3 */
	.section3{padding:14.68vw 0;}
	.section3 .inner{display:block;}
	.section3 .left{width:100%;}
	.section3 .txt_wrap{margin-bottom:9.26vw;}
	.section3 .txt_wrap .txt1{font-size: 3.13vw;}
	.section3 .txt_wrap .txt2{font-size: 4.21vw; margin-top:2.43vw;}
	.section3 .txt_wrap .txt2 strong{font-size: 4.8vw;}
	.section3 .txt_wrap .txt3{font-size: 3.95vw; margin-top:3.86vw;}
	.section3 .txt_wrap .txt4{font-size: 3.26vw;  margin-top:3.86vw;}
	.section3 .txt_wrap .txt4 p + p{margin-top:2.08vw;}
	.section3 .txt_wrap .txt4 br{display:none;}
	.section3 .str_tit{font-size: 3.56vw;}
	.section3 .str_tit img{width: 28.36vw; margin-right:1.43vw;}
	.section3 .str_wrap{margin-top:5.26vw;}
	.section3 .str_wrap dt{padding:1.43vw 0; font-size: 3.26vw; height: 9.56vw;}
	.section3 .str_wrap dt span{margin-left:1vw;}
	.section3 .str_wrap dd{height:12.34vw; font-size: 3.26vw;}
	.section3 .str_wrap .self{width: 35%;}
	.section3 .str_wrap .active{width: 65%;}
	.section3 .str_wrap .active:before{width: 62.86vw; height: 50.85vw; border-radius: 3.08vw;}
	.section3 .str_wrap .self dt img{width:6.91vw;}
	.section3 .str_wrap .active dt img{width:10.30vw;}
	.section3 .str_wrap .self dd{padding-right:9.26vw;}
	.section3 .str_wrap .active dd{padding-left:9.95vw;}
	.section3 .str_wrap .self dd img{right:3.43vw;}
	.section3 .str_wrap .active dd img{left:3.43vw;}
	.section3 .str_wrap .self_ic1{width:6.91vw;}
	.section3 .str_wrap .self_ic2{width:6.26vw;}
	.section3 .str_wrap .self_ic3{width:6.91vw;}
	.section3 .str_wrap .act_ic1{width:7.04vw;}
	.section3 .str_wrap .act_ic2{width:6.26vw;}
	.section3 .str_wrap .act_ic3{width:7.04vw;}
	.section3 .img_wrap{margin-right:2vw; margin-top:8vw;}
	.section3 .img_wrap .img{width:80%; margin:0 auto;}
	/* .rt_txt{font-size: 3.65vw; right:1.69vw; top:12.89vw;}
	.rt_txt:after{height: 17.06vw; bottom:-20.70vw;} */
	.rt_txt{font-size: 4.65vw; right:2.73vw; top: initial; bottom: 61vw;}
	.rt_txt:after{height: 30.06vw; bottom:-34.70vw;}



	/* section4 */
	.section4{margin-top:13.89vw; background-position: center top 14.16vw; background-size: 250vw;}
	.section4 .title em{font-size: 3.13vw;}
	.section4 .title div{font-size: 4.95vw; margin-top:2.43vw;}
	.section4 .title p{font-size: 3.46vw; margin-top:5.82vw;}
	.sol_list{margin:10.38vw 1.91vw 1.91vw; flex-wrap: wrap; justify-content:center;}
	.sol_list li{width: 45.98vw; height: 45.98vw; margin:-1.91vw;}
	/* .sol_list li.brown{margin: -10vw auto;} */
	.sol_list li .cont em{font-size: 3.13vw;}
	.sol_list li .cont div{font-size: 3.82vw; margin-top:3.30vw;}
	.sol_list li .cont p{font-size: 3.36vw; margin-top:4.82vw; min-height:auto;}


	/* section5 */
	/* .section5{margin-top:15.11vw;}
	.section5 .title span{display:none;}
	.section5 .wrap {margin-top: 10.34vw;}
	.section5 .wrap .rolling-list .slide_item .slick-slide {width: 45.17vw; height: 53.52vw; margin: 0 2.69vw; }
	.section5 .wrap .rolling-list .slide_item .slick-slide .icon{width: 14.59vw; height: 14.59vw; right:2.43vw; top:2.43vw;}
	.section5 .txt_wrap{margin-top:6.91vw;}
	.section5 .txt_wrap strong{font-size: 3.46vw;}
	.section5 .txt_wrap ul{margin-top:2.18vw;}
	.section5 .txt_wrap ul li{font-size: 3.13vw; padding-left:1.94vw;}
	.section5 .txt_wrap ul li:before{top:1.13vw;} */


	/* section5 */
	.section5{margin-top:15.11vw;}
	.section5 .title{display:block;}
	.section5 .title p{margin-top:3.26vw; font-size: 3.26vw; word-break:keep-all;}
	.section5 .title p br{display:none;}
	.section5 .title span{display:none;}
	.section5 .wrap {margin-top: 10.34vw;}
	.section5 .wrap .rolling-list .slide_item .slick-slide {width: 45.17vw; height: 53.52vw; margin: 0 2.69vw; }
	.section5 .wrap .rolling-list .slide_item .slick-slide .icon{width: 14.59vw; height: 14.59vw; right:2.43vw; top:2.43vw;}
	.section5 .txt_wrap{margin-top:8.16vw;}
	.section5 .txt_wrap .made{margin:0 1vw;}
	.section5 .txt_wrap .made span{font-size: 3.13vw; line-height: 6.52vw; padding:0 2.82vw; margin:0 -1vw;}
	.section5 .txt_wrap p{font-size: 3.65vw; margin-top:4.26vw;}
	.section5 .txt_wrap .box{margin-top:8.34vw; flex-wrap:wrap; gap:5vw;}
	.section5 .txt_wrap .box li{width:100%; padding:5.65vw 21.26vw 4.08vw; font-size: 3.26vw;}
	.section5 .txt_wrap .box li:before{width: 5.99vw; height: 5.99vw; background-size:3.39vw; box-shadow: 0.00vw 0.52vw 1.69vw 0.00vw rgba(149, 157, 165, 0.20); top:-2.99vw;}
	.section5 .txt_wrap .box li br{display:none;}
	.section5 br.mob{display:block !important;}


	/* section6 */
	/* .section6{margin-top:13.07vw;}
	.section6 .inner{display:block;}
	.section6 .left{width:100%;}
	.section6 .left .txt1 em{font-size: 3.13vw;}
	.section6 .left .txt1 div{font-size: 4.95vw; margin-top:2vw;}
	.section6 .left .txt2{margin-top:5.73vw;}
	.section6 .left .txt2 strong{font-size: 3.76vw;}
	.section6 .left .txt2 p{font-size: 3.46vw; margin-top:2.82vw;}
	.section6 .left .txt3{margin-top:6.51vw; padding: 6.65vw 4.86vw;}
	.section6 .left .txt3 strong{font-size: 3.30vw;}
	.section6 .left .txt3 p{font-size: 3.13vw; margin-top:2.04vw;}
	.section6 .right{width: 100%; height: 88.27vw; margin-top:13vw;}
	.section6 .right .shape{width: 64.24vw; height: 64.24vw;}
	.section6 .right .shape .center_txt{font-size: 3.13vw;}
	.section6 .right .shape .item .circle{width: 12.77vw; height: 12.77vw; display: inline-block;}
	.section6 .right .shape .item p{font-size: 3.13vw;}
	.section6 .right .shape .item1{top:-11.95vw;}
	.section6 .right .shape .item2{top:8.73vw; right:-10.56vw;}
	.section6 .right .shape .item3{bottom:2.08vw; right:-10.56vw;}
	.section6 .right .shape .item4{bottom: -11.95vw; left: 50.5%;}
	.section6 .right .shape .item5{bottom:2.08vw; left:-2.04vw;}
	.section6 .right .shape .item6{top:8.73vw; left:-2.04vw;}
	.section6 .right .shape .item1 p{margin-bottom:2.04vw;}
	.section6 .right .shape .item2 p{margin:3.43vw 0 0 15.47vw;}
	.section6 .right .shape .item3 p{margin:3.43vw 0 0 15.47vw;}
	.section6 .right .shape .item4 p{margin-top:2.04vw;}
	.section6 .right .shape .item5 p{margin:3.43vw 0 0 -21.47vw;}
	.section6 .right .shape .item6 p{margin:3.43vw 0 0 -15.47vw; padding-right:10.47vw;} */

	/* section6 */
	.section6{margin-top:13.07vw;}
	.section6 .inner{display:block;}
	.section6 .left{width:100%;}
	.section6 .left .txt1 img{width: 7.30vw;}
	.section6 .left .txt1 em{font-size: 3.13vw; margin-top:3.65vw;}
	.section6 .left .txt1 div{font-size: 4.95vw; margin-top:2vw;}
	.section6 .left .txt2{margin-top:4.65vw;}
	.section6 .left .txt2 strong{font-size: 3.6vw;}
	.section6 .left .txt2 p{font-size: 3.13vw; margin-top:1vw;}
	.section6 .left .txt3{margin-top:4.91vw; border-radius: 3.08vw; padding: 5.65vw 4.86vw;}
	.section6 .left .txt3 strong{font-size: 3.69vw;}
	.section6 .left .txt3 strong img{width: 3.8vw; margin-right:1.94vw;}
	.section6 .left .txt3 p{font-size: 3.26vw; margin-top:2.04vw;}
	.section6 .right{width: 100%; height: 88.27vw; margin-top:13vw;}
	.section6 .right .shape{width: 64.24vw; height: 64.24vw;}
	.section6 .right .shape .center_txt{font-size: 3.13vw;}
	.section6 .right .shape .center_txt img{width:15.24vw;}
	.section6 .right .shape .item .circle{width: 12.77vw; height: 12.77vw; display: inline-block;}
	.section6 .right .shape .item p{font-size: 3.13vw;}
	.section6 .right .shape .item1{top:-15.95vw;}
	.section6 .right .shape .item2{top:8.73vw; right:-10.56vw;}
	.section6 .right .shape .item3{bottom:-0.92vw; right:-10.56vw;}
	.section6 .right .shape .item4{bottom: -15.95vw; left: 50.5%;}
	.section6 .right .shape .item5{bottom:-0.92vw; left:-2.04vw;}
	.section6 .right .shape .item6{top:8.73vw; left:-2.04vw;}
	.section6 .right .shape .item1 p{margin-bottom:2.04vw;}
	.section6 .right .shape .item2 p{margin:3.43vw 0 0 15.47vw;}
	.section6 .right .shape .item3 p{margin:3.43vw 0 0 15.47vw;}
	.section6 .right .shape .item4 p{margin-top:2.04vw;}
	.section6 .right .shape .item5 p{margin:3.43vw 0 0 -21.47vw;}
	.section6 .right .shape .item6 p{margin:3.43vw 0 0 -15.47vw; padding-right:10.47vw;}


	/* section7 */
	.section7{height: 107.16vw; margin-top:15.89vw; background-image:url("/images/main/sec7_bg_mob.jpg")}
	.section7 .logo{width: 48.65vw;}
	.section7 .txt{margin-top:7.13vw;}
	.section7 .txt1{font-size: 4.95vw;} 
	.section7 .txt2{font-size: 3.65vw; margin-top:2.78vw;}


	/* section8 */
	.section8{padding:15.84vw 0; margin-top:21.48vw;}
	.section8:after{width:170.96vw; height: 21.74vw; top:26.82vw;}
	.section8 .int_title div{font-size: 5.99vw;}
	.section8 .tp_txt div + div{margin-top:1.7vw;}
	.section8 .tp_txt .txt1{font-size: 4.7vw;}
	.section8 .tp_txt .txt2{font-size: 3.26vw; line-height:1.3;}
	.section8 .tp_txt .txt3{font-size: 5.84vw;}
	.sec8_cont{margin-top:11.68vw; display:block;}
	.sec8_cont .left{width: 80%; margin: 0 auto;}
	.sec8_cont .left img{margin-right: 2vw;}
	.sec8_cont .right{width:100%; margin-top:12.32vw; margin-right: 0;}
	.sec8_cont .right .cont + .cont{margin-top:9.34vw;}
	.sec8_cont .right .cont .sec8_cont_tit{font-size: 4.26vw; padding-left:9vw;}
	.sec8_cont .right .cont .sec8_cont_tit:before{width: 6.99vw; height: 6.99vw; left:0;}
	.sec8_cont .right .cont dl{margin-top:4.82vw;}
	.sec8_cont .right .cont dl + dl{margin-top:7.16vw;}
	.sec8_cont .right .cont dl dt{font-size: 3.9vw;}
	.sec8_cont .right .cont dl dt span{font-size: 3.13vw; margin-left:0.65vw;}
	.sec8_cont .right .cont dl dd{margin-top:2.34vw;}
	.sec8_cont .right .cont dl dd span{font-size: 3.00vw; padding:1.82vw 2.8vw; margin-right:1vw;}
	/* .sec8_cont .right .cont dl dd span:nth-of-type(-n+2){margin-bottom:1.5vw;} */
	.sec8_cont .right .cont p{font-size: 3.26vw; margin-top:4.82vw;}
	.section8 .rt_txt{top:50.33vw;}


	/* section9 */
	.section9.pc{display:none;}
	.section9.mob{display:block;}
	.section9{padding:13.68vw 0 15vw;}
	.section9 .inner{display:block;}
	.section9 .title .txt1{font-size:4.5vw; font-weight: 600; color: #B5654E;}
	.section9 .title .txt2{font-size:3.65vw; font-weight: 600; color: #6D6D6D; margin-top:1vw;}
	.section9 .right{width:100%; margin-top:8vw;}
	.section9 .right .img + .img{margin-top:4.65vw;}


	/* section10 */
	.section10{background-position: center top 9.24vw; background-size: 135vw; padding:14.59vw 0;}
	.section10 .cont{display:block;}
	.section10 .cont .left{width:100%; text-align:center; margin:0 auto;}
	.section10 .cont .left .logo{width: 45.84vw; margin-left:7.55vw; margin:0 auto;}
	.section10 .cont .left .txt1{font-size:3.26vw; margin-top:6.30vw;}
	.section10 .cont .left .txt2{font-size:4.7vw; margin-top:4.26vw;}
	.section10 .cont .left .txt3{font-size: 3.13vw; margin-top:1.65vw;}
	.section10 .cont .right{width:100%; margin-top:10.94vw;}
	.section10 .cont .right .item{padding:0 6.56vw;}
	.section10 .cont .right .item1{padding-left:0;}
	.section10 .cont .right .item2{padding-right:0;}
	.section10 .cont .right .item2:before{height: 38.84vw; top:50%; transform:translateY(-50%);}
	.section10 .cont .right .icon img.faq{width:16.77vw;}
	.section10 .cont .right .icon img.inq{width:16.90vw; min-height:16.90vw;}
	.section10 .cont .right strong{font-size: 3.8vw; margin-top:4.86vw;}
	.section10 .cont .right p{font-size: 3.26vw; margin-top:2.04vw;}
	.section10 .cont .right a{font-size: 3.13vw; padding-bottom:1.2vw; margin-top:4.65vw;}
	.section10 .cont .right a img{width: 2.43vw; margin-left:1.2vw;}


	/* footer */
	.footer{padding:16.38vw 0; /* margin-bottom:18.07vw; */}
	.footer .logo{width: 32.10vw;}
	.footer .info{margin-top:10.25vw;}
	.footer .info .use a{font-size: 3.30vw;}
	.footer .info .use a + a{margin-left:3.17vw;}
	.footer .info ul{margin-top:2.91vw;}
	.footer .info ul li + li{margin-top:3.82vw;}
	.footer .info ul li span{font-size: 3.3vw; display:block;}
	.footer .info ul li span + span{margin-left:0; margin-top: 0.82vw;}
	.footer .info .copy{font-size: 3.13vw; margin-top:2.91vw;}
	.footer .sns{margin-top:7.30vw; gap:3.56vw;}
	.footer .sns li a.blog{width:3.30vw; height:3.56vw;}
	.footer .sns li a.fbk{width:2.78vw; height:3.56vw;}
	.footer .sns li a.insta{width:3.6vw; height:3.6vw;}


	/* 하단 상담문의 */
	.fix_bt{background-position:center right 3.26vw; background-size:61.59vw; height:18.07vw;}
	.fix_bt .inner{padding: 0 3.26vw;}
	.fix_bt .left strong{font-size: 4.21vw; display:block;}
	.fix_bt .left span{font-size: 3.13vw; margin-left:0; margin-top:1.43vw; display:block;}
	.fix_bt .right{padding-top:1.5vw;}
	.fix_bt .right a{font-size: 3.26vw; padding-bottom:1.5vw;}
	.fix_bt .right a img{width:1.94vw; margin-left:3.7vw;}

}