
@font-face {font-family: 'Bookk Myungjo';font-weight: 200;font-style: normal;font-display: swap;src: url('https://cdn.jsdelivr.net/gh/fonts-archive/BookkMyungjo/BookkMyungjo-Light.woff2') format('woff2'),url('https://cdn.jsdelivr.net/gh/fonts-archive/BookkMyungjo/BookkMyungjo-Light.woff') format('woff'),url('https://cdn.jsdelivr.net/gh/fonts-archive/BookkMyungjo/BookkMyungjo-Light.ttf') format('truetype');}

html,  h1, h2{
  font-family: 'Pretendard', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* header */
.h2Position{position: absolute;left:-9999px;width:1px;height:1px;line-height: 0;font-size:1px;overflow:hidden;}
.background_class{background-repeat: no-repeat;background-size: auto 100%;background-position: center center;}
.clear0:after{content:"";display:block;clear:both;}


.header{width: 100%;position: fixed;z-index: 100;background:#fff;transition: background-color 0.3s ease;}
.header .header_top{width:95%;height:80px;margin:0 auto;text-align: center;position: relative;}
.header .header_top .logo{position:absolute;left:0;top:50%;transform: translateY(-50%);}
.header .header_top .gnb{display: inline-block;width:80%;overflow: visible !important;margin-left:600px;}
.header .header_top .gnb .dep1_con{width:10%;float:left;line-height:80px;}
.header .header_top .gnb .dep1_con a {color:#000;}
.header .header_top .btn_area .user p a{color:#fff;}
.header .header_top .h_inner{height:inherit;}

.header:hover .header_top .gnb .dep2_con a {color:red !important;}

.ic{background:#FFC000;padding:3px;font-size:16px;border-radius:50px;font-weight:bold;position:absolute;left:-20px;top:-10px;}
.pr{position:relative;}


/* 
.header .header_top .h_inner:hover .gnb .dep1_con a {color:#000;}
.header .header_top .h_inner:hover .btn_area .user p a{color:#000;}
.header .gnb_area .left:hover .gnb .dep1_con a {color:#000;}
.header .gnb_area .left:hover .btn_area .user p a{color:#000;}
 */


.header .header_top .gnb .dep2_wrap{height:0;position: absolute;left:38%;top:150%;text-align: left;font-weight: normal;line-height: normal;letter-spacing: -0.64px;color: #555;z-index: 999;}
.header .header_top .gnb .dep2_con{margin:10px 0;}
.header .header_top .gnb .dep2_con a{display: inline-block;padding-right:20px;position:relative;}
.header .header_top .gnb .dep2_con a:after{content:"";display:none; width: 5px;height: 10px;background: no-repeat url("/img/cate_icon.png") center center / 100% 100%; ;position:absolute;right:0;top:50%;transform: translatey(-50%);}
.header .header_top .gnb .dep2_con:hover a{text-decoration: underline; text-underline-position: under;}
.header .header_top .gnb .dep2_con:hover a:after{display: block;}
.header .header_top .btn_area{position:absolute;right:0;top:50%;transform: translateY(-50%);}
.header .header_top .btn_area p{display: inline-block;}
.header .header_top .btn_area p.line{padding:0 10px;color:#fff;}
.header .header_top .btn_area .user{float:left;line-height: 43px;}
.header .header_top .user_m{display: none;}

.mo_btn{float:left;margin-left:20px;display:none;}
.slide-open{position:relative;top:0;width:40px;height:40px;cursor:pointer;text-align:center;}
.burgur{left: 15px;top: 23px;position: absolute;width: 20px;height: 2px;background: #000;}
.burgur .top-line{width: 20px;height: 2px;background: #000; bottom: -5px;content: '';position: absolute;left: 0;-webkit-transition:  -webkit-transform .3s;transition: transform .3s;}
.burgur .bot-line {width: 20px;height: 2px;background: #000;top: -5px;content: '';position: absolute;left: 0;-webkit-transition:  -webkit-transform .3s;transition: transform .3s;}
.burgur.on { width: 0;}
.burgur.on .bot-line {-webkit-transform: translateY(5px) rotate(135deg);  transform: translateY(5px) rotate(135deg);}
.burgur.on .top-line{-webkit-transform: translateY(-5px) rotate(-135deg); transform: translateY(-5px) rotate(-135deg);}

.header .gnb_area{width: 100%;}
.header .gnb_area li{height:100%;height:420px;display: none;}
.header .gnb_area .left{width:35%;height:100%;float: left;background-color: #f5f5f5;position:relative;}
.header .gnb_area .left .box{position:absolute;top:20%;left:45%;}
.header .gnb_area .left .text h2{ font-weight: 500;line-height: normal;letter-spacing: -1.12px;color: #222;}
.header .gnb_area .left .text p{font-weight: 300; line-height: normal;letter-spacing: -0.72px;color: #555;padding-top:13px;}
.header .gnb_area .right{width:65%;height:100%;float: left;position:relative}
.header .gnb_area .right .img{position: absolute;right:20%;top:20%;}

.cate_wrap{width:100%; background-color: #fff3ef;position: fixed;z-index: 999999;display: none;}
.cate_wrap .cate_area{width:100%;height:100%;position:relative;}
.cate_wrap .cate_inner{width:80%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.cate_wrap .cate_logo{text-align: center;}
.cate_wrap .cate_list{width: 100%;padding-top:60px;}
.cate_wrap .cate_list ul{display: flex;}
.cate_wrap .cate_list li{width: 25%;float: left;padding:40px 0;border-left: 1px solid rgb(236, 218, 218);text-align: center;}
.cate_wrap .cate_list li:last-child{border-right: 1px solid rgb(236, 218, 218);}
.cate_wrap .cate_list li .box{display: inline-block;text-align: left;}
.cate_wrap .cate_list li .tit{font-weight: 500;line-height: normal;letter-spacing: -1.12px;color: #222;}
.cate_wrap .cate_list li .list{font-weight: normal;line-height: normal;letter-spacing: -0.64px;color: #555;padding-top:20px;}
.cate_wrap .cate_list li .list p{padding: 10px 0;}
.cate_wrap .cate_list li .list p a{position:relative;display:inline-block;padding-right: 20px;;}
.cate_wrap .cate_list li .list p a:after{content:"";display:none; width: 5px;height: 10px;background: no-repeat url("/img/cate_icon.png") center center / 100% 100%; ;position:absolute;right:0;top:50%;transform: translateY(-50%);}
.cate_wrap .cate_list li .list p:hover a{text-decoration: underline; text-underline-position: under;}
.cate_wrap .cate_list li .list p:hover a:after{display:block}
.cate_wrap .close{position:relative;width:50px;height:50px;text-align:center;position: absolute;right:0;top:0;background-color: #fff;cursor: pointer;box-shadow: 2px 2px 2px rgba(0,0,0,0.1);transition: all .2s linear;}
.cate_wrap .close2:after {content: "\00d7"; font-size:25pt;line-height:45px;}
.cate_wrap .close:hover{background-color: #543b35;color: #fff;}

.quick{width: 100px;position: fixed;right:1%;top:50%;transform: translatey(-46%);z-index: 999;}
.quick li{height:100px; border: solid 0.5px #bcbcbc; background-color: #fff;position:relative;}
.quick li a{display: block;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.quick li .icon{transition: all .1s linear;text-align: center;padding-top:4px;}
.quick li .text{ font-weight: 500;line-height: 1.89; letter-spacing: -0.72px; text-align: center;color: #3b3b3d;padding-top:4px;}
.quick li .icon img {width: 76%;}
.quick li:hover .icon{transform: translate(0,5px);}

.footer{width: 100%; background-color: #3d3d3d;text-align: center;padding-bottom:115px;}
.footer .f_inner{width: 1000px;display: inline-block;padding:80px 0;}
.footer .f_logo{float:left;}
.footer .f_desc{float:left;padding-left:5%;}
.footer .f_desc .f_cate{text-align: left;padding-top:20px;}
.footer .f_desc .f_cate li{display: inline-block; font-weight: 300;line-height: normal;letter-spacing: -0.56px; color: #d8d8d8;padding: 10px 22px;background-color: #545454;}
.footer .f_desc .address{font-weight: 300; line-height: 1.73;letter-spacing: -0.6px;color: #808080;padding-top:50px;text-align: left;}
.footer .f_desc .address span{padding:0 10px;}
.footer .copy{ font-weight: 300;line-height: 1.86; letter-spacing: 1.4px;text-align: center;  color: #808080;padding:20px 0;border-top:1px solid #707070;}

.st09{width:100%;padding:100px 0;}
.st09 .inner{width:1240px; margin:0 auto;}
.st09 h2{font-weight: 500;line-height: normal;letter-spacing: -1.2px; text-align: center;color: #3d3d3d;}
.st09 .cont{padding-top:60px;}
.st09 .cont li .img_desc p{display: inline-block;}
.st09 .cont li .text_desc strong{ font-weight: bold;line-height: 3; letter-spacing: -0.6px;color: #3d3d3d;}
.st09 .cont li .text_desc p{ font-weight: 300; line-height: 1.5;letter-spacing: -0.4px; color: #3d3d3d;}
.st09 .slick-prev,.st09 .slick-next{display: none !important;}
.st09 .slick-dots{width: 100%;height:8px;border-radius: 4px; background-color: #e9e9e9;overflow: hidden;margin-top:30px;}
.st09 .slick-dots li{width: 25%;height:8px;display: inline-block;}
.st09 .slick-dots li.slick-active{border-radius: 4px; background-color: #c2634d;}
.st09 button{font-size:0}
.st09_m{display: none;}
.jbFixed .mo_ul{margin-top:90px;display:none;}



/* .counsel_pop span {position: absolute;display: block;}
.counsel_pop span:nth-child(1) {top: 0;left: 0;width: 100%;height: 3px;background: linear-gradient(90deg, transparent, #FF9628 );animation: neonTop 1s linear infinite;}
.counsel_pop span:nth-child(2) {top: -100%;right: 0;width: 2px;height: 100%;background: linear-gradient(180deg, transparent, #FF9628 );animation: neonRight 1s linear infinite;animation-delay: 0.25s;}
.counsel_pop span:nth-child(3) {bottom: 0;right: 0;width: 100%;height: 3px;background: linear-gradient(270deg, transparent, #FF9628 );animation: neonBottom 1s linear infinite;animation-delay: 0.50s;}
.counsel_pop span:nth-child(4) {bottom: -100%;left: 0;width: 2px;height: 100%;background: linear-gradient(360deg, transparent, #FF9628 );animation: neonLeft 1s linear infinite;animation-delay: 0.75s;}
@keyframes neonTop {
	0% { left: -100%; }
	50%, 100% { left: 100%; }
}
@keyframes neonRight {
	0% { top: -100%; }
	50%, 100% { top: 100%; }
}
@keyframes neonBottom {
	0% { right: -100%; }
	50%, 100% { right: 100%; }
}
@keyframes neonLeft {
	0% { bottom: -100%; }
	50%, 100% { bottom: 100%; }
}
 */
.counsel_pop {position: fixed;bottom:30px;left:50%;transform:translateX(-50%);width:90%;max-width:1360px;background:#000;border-radius:30px;padding:10px 50px;color:#fff;z-index: 100;overflow:hidden;border:2px solid #FF9628;  animation: floatUpDown 3s ease-in-out infinite;}

.counsel_pop form{margin:0;}
.counsel_pop .inner{display: flex;align-items: center;transition: 0s all ease;}
.counsel_pop .inner > div{padding: 0 10px;align-items: center;}
.counsel_pop .inner > div:nth-child(1){width:250px;}
.counsel_pop .inner > div:nth-child(2){width:450px;}
.counsel_pop .inner > div:nth-child(3){width:220px;margin-left:280px;}
.counsel_pop .inner .counsel_tit p {font-size:1.5rem;font-weight:bold;}
.counsel_pop .inner .counsel_tit img{margin-right: 15px;}
.counsel_pop .counsel_box div{display:flex;align-items: center;border-bottom:1px solid #fff;padding:3px 0;}
.counsel_pop .counsel_box label{width: 100px;font-size:1rem;font-weight:bold;vertical-align:middle;}
.counsel_pop .counsel_box input[type="text"]{font-size: 0.8rem;width: 100%;border: none;background: transparent;color:#fff;margin:0 4px;}
.counsel_pop .counsel_box input[type="text"]::-webkit-input-placeholder{color:#bbb;opacity: 0.5}
.counsel_pop .counsel_box input[type="text"]::-ms-input-placeholder{color:#bbb;}
.counsel_pop .counsel_box .m_num {width:30% !important;}
.counsel_pop input[type=text]:focus, 
.counsel_pop input[type=password]:focus, 
.counsel_pop textarea:focus, 
.counsel_pop select:focus{border:0!important;border-bottom:1px solid rgba(255,255,255,0.4)!important}
.counsel_pop .counsel_box select{font-size: 0.8rem;width: 100%;border: none;background: transparent;color:#7f7f7f;}
.counsel_pop .counsel_box option{color:#000;padding:0;margin:0;}
.counsel_pop #confirm_submit{width: 100%;text-align: center;background-color: #fff;border-radius: 50px;padding: 15px 0;font-weight: bold;font-size:20px;border:0;color:#000;}
.counsel_pop .counsel_box input[type="text"] {width: 200px;flex-shrink: 0;border: none;background: transparent;font-size: 0.8rem;	}
.counsel_pop .counsel_box select{width: 150px;flex-shrink: 0;border: none;background: transparent;font-size: 0.8rem;	}

@keyframes floatUpDown {
  0%, 100% {
    transform: translate(-50%, 0);
  }
  50% {
    transform: translate(-50%, -10px);
  }
}

.main{position:relative;}
.main .title_wrap{position:absolute;left:20%;top:35%;transform:translate(-20%,-35%);color:#fff;line-height:1.2;}
.main .title_wrap .main_tit {font-size: clamp(1.5rem, 5vw, 3rem);font-weight:bold;}
.main .title_wrap .main_tit span{color:#ff9625;}
.main .title_wrap .sub_tit1{margin-top: clamp(20px, 4vw, 40px);font-size: clamp(1.3rem, 4vw, 0.8rem);}
.main .title_wrap .sub_tit2{margin-top: clamp(20px, 4vw, 40px);font-size: clamp(1.3rem, 4vw, 0.8rem);}
.main .title_wrap .sub_tit3{margin-top: clamp(40px, 6vw, 80px);}
.main .title_wrap .sub_tit3 img {width:50%;}

.sub09{position:relative;background:#FAFAFA;width:100%;min-height:500px;}
.sub09 .title_wrap{font-weight:300;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#000;line-height:1.2;text-align:center;width:100%;}
.sub09 .title_wrap .main_tit {font-size: clamp(1.5rem, 3vw, 2rem);}
.sub09 .title_wrap .main_tit span, .sub09 .title_wrap .sub_tit1 span {font-weight:bold;}
.sub09 .title_wrap .sub_tit1{margin-top: clamp(20px, 4vw, 40px);font-size: clamp(1.5rem, 3vw, 2rem);}
.sub09 .title_wrap .sub_btn{margin-top: clamp(40px, 4vw, 80px);}
.sub09 .title_wrap .sub_btn img {width:auto;}

.sub10{width:100%;min-height:600px;}
.sub10 .sub10_inner{width:1400px; margin:100px auto}
.sub10 .title_wrap .main_tit {font-size: clamp(1.5rem, 3vw, 3rem);font-weight:bold;color:#000;margin-top: clamp(20px, 4vw, 30px);}
.sub10 .title_wrap .sub_tit	{font-size: clamp(1.2rem, 3vw, 1.5rem);color:#000;}
.sub10 .sub10_inner ul {display:flex;margin-top: clamp(20px, 4vw, 50px);gap:20px;}
.sub10 .sub10_inner ul li {cursor:pointer;font-size: clamp(1.1rem, 3vw, 1.3rem);width:fit-content;border:1px solid #dddddd;border-radius:20px;text-align:center;height:40px;line-height:40px;padding:0 20px;}
.sub10 .sub10_inner ul li.active{color:#fff;background:#ff9625}
.sub10 .sub10_inner .sub10_img{margin-top: clamp(20px, 4vw, 50px);}
.sub10 .sub10_inner .sub10_img img {display: none;width:auto;}
.sub10 .sub10_inner .sub10_img img.active {display: block;}




.sub22{position:relative;width:100%;min-height:600px;display:flex;gap:40px;}
.sub22 .box1{width:40%;}
.sub22 .box1 .main_tit{font-weight:bold;font-size: clamp(1.5rem, 3vw, 2.8rem);text-align:center;color:#000;margin-top:24px;}
.sub22 .box1 .sub_btn{margin-top: clamp(20px, 4vw, 40px);text-align:center;}
.sub22 .box1 .sub_btn img{width: auto;}
.sub22 .box2{width:60%;}
.sub22 .sub-qna-sect{padding: 0}
.sub22 .sub-qna-sect .container{width:90%;max-width:1200px;margin:0 auto;}
.sub22 .sub-qna-sect .ovl:before{width:50%}
.sub22 .sub-qna-list li{border-top:1px solid #dcdcdc}
.sub22 .sub-qna-list li:last-child{border-bottom:1px solid #dcdcdc}
.sub22 .sub-qna-list .a-txt{color:#000;font-size:1.2rem;background:#f5f5f5;border-top:1px solid #dcdcdc;padding:1.5rem 1.8rem;line-height:1.5}
.sub22 .sub-qna-list .q-txt{padding:1.5rem 3rem;line-height:1.5}
.sub22 .sub-qna-list .q-txt{color:#000;font-size:1.2rem;position:relative;cursor:pointer;font-weight:bold; background:#fff;}
.sub22 .sub-qna-list .q-txt:before{content:"Q.";position:absolute;left:.8rem;font-size:1.2rem;font-weight:700;top:50%;transform:translateY(-50%)}
.sub22 .sub-qna-list .q-txt:after{content:"+";position:absolute;right:1rem;font-size:1.2rem;font-weight:300;top:50%;transform:translateY(-50%)}
.sub22 .sub-qna-list .q-txt.open:after{content:"-"}
.sub22 .title_wrap{font-weight:600;width:100%;color:#000;padding:0 20px;}
.sub22 .title_wrap .main_tit {font-size: clamp(2rem, 3vw, 2.5rem);}
.sub22 .title_wrap .sub_btn img{margin-top: clamp(40px, 6vw, 80px); width:auto;}

#sub_gnb {width:100%;position:fixed;z-index:1;height:72px;background:#000}
#sub_gnb ul {text-align:center;font-size:1.3em; width:100%;}
#sub_gnb ul li {float:left;width:33.33%;padding:10px 0;letter-spacing:-1px;font-weight:500;}
#sub_gnb ul a li {color:#fff}




@media all and (max-width:1280px){ /* 일반 데스크탑*/


	.header .header_top{width:100%;height:80px;margin:0 auto;text-align: center;position: relative;overflow: hidden;}
	.header .gnb_area{width: 100%;}
	.header .header_top .logo{transform: translate(0,0);text-align: left;top:10px;left:20px;}
	.header .header_top .logo img{width: 70%;}
	.header .header_top .btn_area{position:absolute;right:20px;top:10px;transform: translateY(0);}
	.header .header_top .btn_area p{display: inline-block;}
	.header .header_top .btn_area p.line{padding:0 10px;}
	.header .header_top .btn_area .user{display: none;}
	.header .header_top .user_m{display: block;}
	.header .header_top .user_m p{float:left;height:40px;line-height:40px;color:#fff;}
	.header .header_top .gnb{width:100%;margin-top:90px;overflow-y: scroll !important;padding-bottom:100px;}
	.header .header_top .gnb .dep1_con{width:100%;float:none;padding:10px 0;}
	.header .header_top .gnb .dep1_con .dep1{line-height: 2;}
	.header .header_top .gnb .dep2_wrap{height:auto;position: static;display: block !important;padding: 20px 0;;border-top:1px solid #eee;}
	.header .header_top .gnb .dep2_con{display: block !important;text-align: center;}
	.header .header_top .gnb .dep2_con:after{content:"";display:none; width: 5px;height: 10px;background: no-repeat url("/img/cate_icon.png") center center / 100% 100%; ;position:absolute;right:0;}

	.st09_m{display: block;}
	.st09_pc{display: none;}
	.st09 .inner{width:90%; margin:0 auto;}
	.st09 .cont li{text-align: center;}

	.quick{width: 100%;position: fixed;right:auto;left:0;top:auto;transform: translatey(0);bottom:0;z-index: 999;}
	.quick li{width:20%;float:left;height:auto; border: solid 0.5px #bcbcbc; background-color: #fff;position:relative;padding:11px 0 6px;}
	.quick li a{display: block;position:static;left:50%;top:50%;transform: translate(0,0);}
	.quick li .icon{width:100%;height:42px;position:relative;}
	.quick li .icon img {width: 60%; max-width: 50px;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
	.quick li .text{ font-weight: 500;line-height: 1.89; letter-spacing: -0.72px; text-align: center;color: #3b3b3d;padding-top:5px; font-size: 12px;}
	.quick li:hover .icon{transform: translate(0,5px);}
}


@media all and (max-width:1024px){




}


@media(max-width:768px){

	.mo_btn{display:block;}
	#top_btn2 {position:fixed;bottom:20px;right:0;width:70px;height:70px;line-height:46px;border:0;color:#fff;text-align:center;font-size:15px;z-index:9;background:#000;border-radius:70px;cursor:pointer;box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5); /* 우측 하단 그림자 추가 */border:2px solid #FF9628;animation: floatUpDown 3s ease-in-out infinite;}
	#qconsult_form {font-family:inherit !important;position:fixed;left:50%;transform:translate(-50%); bottom:-1400px; z-index:1000; width:550px; border-radius:16px; -webkit-transition: all 0.45s ease; transition: all 0.45s ease;} /*  box-shadow:0 2px 5px rgba(0,0,0,0.4); */
	#qconsult_form .btn_close2 {position:absolute; top:16px; right:16px;}
	#qconsult_form .top {padding:35px 20px; border-radius:15px 15px 0 0; background:#000; color:#fff;text-align:left;font-size:1.5em}
	#qconsult_form .bottom {text-align:center; padding:20px 23px; border-radius:0px 0px 15px 15px; background:#000;font-size:20px}
	#qconsult_form .fbox {padding:18px; background:#fff;overflow-x:hidden;}
	#qconsult_form .fbox .mg-b-10{margin:10px 0;}
	#qconsult_form input[type="text"] {width:100%; height:50px;  border-radius:5px; border:1px solid #c1c1c1; padding:0 10px; font-size:18px; color:#878787;}
	#qconsult_form .m_num{width:100%;}
	#qconsult_form select {background:transparent;width:100%; height:50px;  border-radius:5px; border:1px solid #c1c1c1; padding:0 10px; font-size:18px; color:#878787;}
	#qconsult_form .agree {padding:5px; font-size:20px; color:#000000;}
	#qconsult.open #qconsult_form {bottom:10px;}
	#qconsult.open #txt_roll .box {width:46px; color:#fc6c9e;}
	#qconsult_form .bottom .bt_input{line-height: 30px; width:100%;height:35px;color:#fff;font-weight:bold;font-size:25px;background:transparent;border:0;cursor:pointer;text-align:center;}


	.msub10{width:100%;min-height:600px;}
	.msub10 .msub10_inner{width:100%; margin:100px auto;padding:0 20px;}
	.msub10 .title_wrap .main_tit {font-size: clamp(1.5rem, 3vw, 3rem);font-weight:bold;color:#000;margin-top: clamp(20px, 4vw, 30px);letter-spacing:-1px;}
	.msub10 .title_wrap .sub_tit	{font-size: clamp(1.2rem, 3vw, 1.5rem);color:#000;letter-spacing:-1px;}
	.msub10 .msub10_inner ul {display:flex;margin-top: clamp(20px, 4vw, 50px);gap:20px;}
	.msub10 .msub10_inner ul li {cursor:pointer;font-size: clamp(0.8rem, 3vw, 1.3rem);width:fit-content;border:1px solid #dddddd;border-radius:20px;text-align:center;height:40px;line-height:40px;padding:0 10px;}
	.msub10 .msub10_inner ul li.active{color:#fff;background:#ff9625}
	.msub10 .msub10_inner .msub10_img{margin-top: clamp(20px, 4vw, 50px);}
	.msub10 .msub10_inner .msub10_img img {display: none;width:auto;}
	.msub10 .msub10_inner .msub10_img img.active {display: block;}


	.msub22 .sub-qna-sect{padding:10% 0}
	.msub22 .sub-qna-sect .container{width:90%;max-width:1200px;margin:0 auto;}
	.msub22 .sub-qna-sect .ovl:before{width:50%}
	.msub22 .sub-qna-list li{border-top:1px solid #dcdcdc;letter-spacing:-1px;}
	.msub22 .sub-qna-list li:last-child{border-bottom:1px solid #dcdcdc}
	.msub22 .sub-qna-list .a-txt{color:#000;font-size:1rem;background:#f5f5f5;border-top:1px solid #dcdcdc;padding:1.5rem 1.8rem;line-height:1.5}
	.msub22	.sub-qna-list .q-txt{padding:1.5rem 2.2rem;line-height:1.5}
	.msub22 .sub-qna-list .q-txt{color:#000;font-size:1rem;position:relative;cursor:pointer;font-weight:bold; background:#fff;}
	.msub22 .sub-qna-list .q-txt:before{content:"Q.";position:absolute;left:.8rem;font-size:1rem;font-weight:700;top:50%;transform:translateY(-50%)}
	.msub22 .sub-qna-list .q-txt:after{content:"+";position:absolute;right:1rem;font-size:1rem;font-weight:300;top:50%;transform:translateY(-50%)}
	.msub22 .sub-qna-list .q-txt.open:after{content:"-"}
	.msub22 .title_wrap{font-weight:900;width:100%;color:#000;padding:0 40px;}
	.msub22 .title_wrap .main_tit {font-size: clamp(2.4rem, 3vw, 2.5rem);letter-spacing:-1px;}
	.msub22 .title_wrap .sub_btn img{margin-top: clamp(40px, 6vw, 80px); width:auto;}


}

@media(max-width:690px){
	
	/* 메인*/

	.main .title_wrap{left:20%;top:40%;transform:translate(-20%,-40%);}
	
	.header .header_top{height:55px;}
	.mo_burger_wrap{position: absolute;right: 20px;top: 20px;transform: translateY(0);z-index:11;}
	.mo_btn{display:block;}
	.burgur{background: #000;top: 18px;}
	.burgur .top-line{background-color: #000;}
	.burgur .bot-line {background-color: #000;}
	.burgur.on .top-line{background-color: #000;}
	.burgur.on .bot-line {background-color: #000;}
	.ic{font-size: 12px;padding:1px 4px;}
	.jbFixed .mo_ul{margin-top:90px;display:none;}
	.jbFixed .mo_ul .dep1_con{width:100%;float:none;padding:10px 0;text-align:center;}
	.jbFixed .mo_ul .dep1_con .dep1{line-height: 2;font-size:18px;color:#fff;}
	.jbFixed .mo_ul .dep2_wrap{height:auto;position: static;display: block !important;padding: 20px 0;;border-top:1px solid #eee;}
	.jbFixed .mo_ul .dep2_con{display: block !important;text-align: center;font-size:15px;line-height:1.5;color:#fff;}
	.jbFixed .mo_ul .dep2_con:after{content:"";display:none; width: 5px;height: 10px;background: no-repeat url("/img/cate_icon.png") center center / 100% 100%; ;position:absolute;right:0;}

}

@media all and (max-width:480px){


	.main .title_wrap{width:100%;padding:0 20px;left:20%;top:60%;transform:translate(-20%,-60%);}
	.main .title_wrap .main_tit {font-size: clamp(1.5rem, 5vw, 3rem);font-weight:bold;}
	.main .title_wrap .main_tit span{color:#ff9625;}
	.main .title_wrap .sub_tit1{margin-top: clamp(20px, 4vw, 40px);font-size: clamp(1.1rem, 4vw, 0.8rem);}
	.main .title_wrap .sub_tit2{margin-top: clamp(20px, 4vw, 40px);font-size: clamp(1.1rem, 4vw, 0.8rem);}
	.main .title_wrap .sub_tit3{margin-top: clamp(40px, 6vw, 80px);}


	.msub10{width:100%;min-height:450px;}


	.sub09 .title_wrap{width:100%;}
	.msub10 .msub10_inner ul {display:flex;margin-top: clamp(20px, 4vw, 50px);gap:10px;}
	.msub22 .title_wrap{padding:0 20px;}
	.msub22 .title_wrap .main_tit {font-size: clamp(2rem, 3vw, 2.5rem);letter-spacing:-1px;}
	.msub22 .title_wrap .sub_btn img{ width:50%;}


	.header .header_top{height:55px;}
	.mo_btn{display:block;}
	#qconsult_form {width:375px;} /*  box-shadow:0 2px 5px rgba(0,0,0,0.4); */
}



@media(max-width:390px){
	
}



@media(max-width:375px){

}



@media(max-width:344px){
	#qconsult_form {width:320px;} /*  box-shadow:0 2px 5px rgba(0,0,0,0.4); */

}