/*---landing page common css---*/

/*common*/
.landing_container{width: 100%;max-width: 1920px;margin: 0 auto;}

.land_img_box>img{display: block;margin: 0 auto; max-width: 100%;}

/*---css variable---*/
:root{ 
	
	--form_tit_size: 1.875rem;  /*-- 성함, 연락처 등 label font-size --*/
	--form_normal_size: 1.5rem; /*-- 성함, 연락처 등 label font-size --*/

	--form_height: 59px;        /*-- form input 높이 --*/
	--form_mar_btm: 26px;       /*-- input box 아래 여백 --*/
	--form_last_btm: 21px;       /*-- 마지막 input box 아래 여백 --*/

	--main_color: #1669df;      /*-- form 버튼색 등 주색상 --*/
	--gray_color: #a19d9e;      /*-- placeholder 등 회색컬러 --*/
}

/*landing slide common*/
.landing_slide .swiper-slide img{display: block;width: 100%;}

.slide_btn_wrap{display: flex;justify-content: center;align-items: center;margin-top: 54px;padding-bottom: 20px;}

.slide_btn{display: flex;justify-content: center;align-items: center;width: 52px;height: 52px;border-radius: 52px;border: 3px solid var(--main_color);cursor: pointer;margin: 0 8px;
	box-shadow: 0 8px 13px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 8px 13px rgba(0,0,0,.2);
}
.slide_btn i{font-size: 1.5rem;font-weight: bold;color: var(--main_color);}

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

	.landing_slide{width: 80% !important;}

	.slide_btn_wrap{margin-top: 20px;}
	.slide_btn{width: 40px;height: 40px;}
}

/*mobile*/
.landing_mobile{display: none;}

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

	/*mobile*/
	.landing_mobile{display: block;}
	.landing_pc{display: none;}
}


/*---form css---*/
/*---form css---*/
/*---form css---*/

/*---form content---*/
#new_form{width: 90%;max-width: 680px;margin: 0 auto;}

.form_list{display: flex;align-items: center;margin-bottom: var(--form_mar_btm);}
.form_list:last-child{margin-bottom: var(--form_last_btm);}
.form_list label{width: 90px;font-size: var(--form_tit_size);font-weight: bold;letter-spacing: -0.045em;}
.form_list div{width: calc( 100% - 90px );}

.form_input{font-size: var(--form_normal_size) !important;font-weight: bold;border: 2px solid #000;height: var(--form_height);line-height: var(--form_height);padding: 0 15px;}
.form_input::placeholder{font-size: var(--form_tit_size);color: var(--gray_color);}
.form_input:focus{border-radius: 0 !important;outline: none !important;}
.form_input_w100{display: block;width: 100%;}

.form_check{position: relative; padding-bottom:10px;}
.form_check>input[type="checkbox"]{position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;z-index: -1;}

.check_flex{display: flex;align-items: center;cursor: pointer;}
.check_flex>span{width: 18px;height: 18px;border: 2px solid var(--gray_color);margin-right: 7px;}
.form_check>input[type="checkbox"] + label:hover span{background: url(../img/chk.png) no-repeat 50% 50% var(--gray_color);border-color: var(--gray_color);}
.form_check>input[type="checkbox"]:checked + label span{background: url(../img/chk.png) no-repeat 50% 50% var(--main_color);border-color: var(--main_color);}

.check_flex .fw_m{font-size: 1rem;font-weight: 500;
	-webkit-text-stroke: 0.01em; /*-- 기본폰트 나눔스퀘어/나눔스퀘어 라운드가 아닐 경우 제거 --*/
}

.form_btn_wrap{margin-top: 0px;}
.form_button{display: block;width: 100%;background: var(--main_color);color: #fff;line-height: 40px;text-align: center;font-size: 18px;font-weight: bold;border-radius: 0px; padding:0 50px;}

/*---quick_form---*/
#form_quick{position: fixed;top: 24%;right: 3.3%;width: 220px;z-index: 100;}

.quick_wrap{border-radius: 20px;overflow: hidden;
	box-shadow: 0 8px 13px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 8px 13px rgba(0,0,0,.4);
}
.quick_wrap h3{background: var(--main_color);}
.quick_wrap h3 img{display: block;margin: 0 auto;}
.quick_wrap form{padding: 20px 15px 36px 15px;background: #FFF;}

.quick_list{position: relative;margin-bottom: 8px;}
.quick_list>label{position: absolute;top: 0;left: 10px;line-height: 40px;z-index: 1;font-size: 13px;font-weight: bold;color: var(--main_color);
	-webkit-text-stroke: 0.01em; /*-- 기본폰트 나눔스퀘어/나눔스퀘어 라운드가 아닐 경우 제거 --*/
}
.quick_list>label b{color: #F00;}

.quick_input{font-size: 13px !important;height: 40px;line-height: 40px;font-weight: bold;border: 1px solid #c9c9c9;padding: 0 15px;padding-left: 58px;border-radius: 5px;overflow: hidden;}
.quick_input::placeholder{font-size: 13px;color: #a5adb8;}
.quick_input_w100{display: block;width: 100%;}

.quick_check{position: relative;}
.quick_check>input[type="checkbox"]{position: absolute;top: 0;left: 0;width: 0;height: 0;opacity: 0;z-index: -1;}

.quick_flex{display: flex;align-items: center;cursor: pointer;}
.quick_flex>span{width: 14px;height: 14px;border: 1px solid #c9c9c9;margin-right: 3px;}
.quick_check>input[type="checkbox"] + label:hover span{background: url(../img/chk.png) no-repeat 50% 50% var(--gray_color);border-color: var(--gray_color);}
.quick_check>input[type="checkbox"]:checked + label span{background: url(../img/chk.png) no-repeat 50% 50% var(--main_color);border-color: var(--main_color);}

.quick_flex .fw_m{font-size: 11px;font-weight: bold;letter-spacing: -0.045em;
	-webkit-text-stroke: 0.015em; /*-- 기본폰트 나눔스퀘어/나눔스퀘어 라운드가 아닐 경우 제거 --*/
}

.quick_btn_wrap{margin-top: 11px;}
.quick_button{display: block;width: 100%;background: var(--main_color);color: #fff;line-height: 39px;text-align: center;font-size: 17px;font-weight: bold;border-radius: 8px;}

/*---quick_form tel---*/
.quick_tel{background: var(--main_color);padding: 0 25px;padding-bottom: 6px;border-radius: 20px;overflow: hidden;margin-top: 21px;
	box-shadow: 0 8px 13px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 8px 13px rgba(0,0,0,.4);
}

.qt_box{border-bottom: 2px solid #FFF;padding: 14px 0;}
.qt_box:last-child{border-bottom: 0;}
.qt_box a{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;}

.qt_box span, .qt_box h4{color: #FFF;font-weight: bold;}
.qt_box h4{font-size: 18px;}
.qt_box span{font-size: 13px;}
.qt_box img{display: block;margin-right: 5px;}

.qt_btm h4{color: #fae300;}

.quick_icon{position: absolute;top: 312px;right: -40px;z-index: 1;}

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

	/*---quick_form---*/
	#form_quick{right: 25px;}
	.quick_icon{right: -25px;}
}

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

	/*---quick_form---*/
	#form_quick{width: 70%;transform: translateX(110%);opacity: 0;transition: transform .6s ease, opacity .45s;}
	#form_quick.on{transform: translateX(0);opacity: 1;}

	.quick_tel, .quick_icon{display: none;}
}

@media screen and (max-width: 720px){
	
	.form_list{display: block;flex: none;margin-bottom: 15px;}
	.form_list:last-child{margin-bottom: 10px;}
	.form_list label{font-size: 16px;width: 100%;margin-bottom: 5px;display: block;}
	.form_list div{width: 100%;}

	.form_input{height: 43px;line-height: 43px;}

	.form_button{line-height: 45px;font-size: 16px;border-radius: 5px;}
}

/*---footer---*/
.k_footer{padding: 42px 0;background: #222;}
.k_ft_con{width: 90%;max-width: 1291px;margin: 0 auto;}

.ft_logo{float: left;margin-bottom: 45px;}
.ft_logo a{display: block;width: 100%;height: 100%;}
.ft_logo img{display: block;}

.ft_info{float: left;clear: both;width: 100%;font-size: 1.5625rem;color: #FFF;font-weight: 500;line-height: 200%;}
.ft_info i{display: block;}

@media screen and (max-width: 768px){
	
	.k_footer{padding: 25px 0;padding-bottom: 125px;}
	
	.ft_logo{margin-bottom: 20px;}
	.ft_logo img{max-width: 120px;}

	.ft_info{font-size: 12px;}
}

/*---admin button---*/
.admin_btn{position: fixed;left: 20px;bottom: 110px;z-index: 2000;}
.admin_btn ul{display: flex;align-items: center;}
.admin_btn ul li{margin-right: 5px;}
.admin_btn ul li a{display: block;width: 100%;height: 100%;background: #F00;color: #FFF;font-size: 1.13rem;font-weight: bold;color: #FFF;padding: 0 10px;line-height: 45px;}

/*---mobile menu---*/
#mobile_quick{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 100;display: none;}
#mobile_quick ul{display: flex;}
#mobile_quick ul a{display: block;width: 100%;height: 100%;}
#mobile_quick ul img{display: block;width: 100%;}

@media screen and (max-width: 768px){
	
	#mobile_quick{display: block;}
}

/*---개인정보처리방침, 이용약관 팝업 추가---*/
.add_pop_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.9);z-index: 9999;display: none;}
.add_pop_inner{position: absolute;top: 50%;left: 50%;width: 94%;max-width: 800px;height: 600px;border-radius: 0px;overflow: hidden;transform: translate(-50%,-50%) scale(.9);transition: transform .3s ease;}
.add_pop_wrap.active .add_pop_inner{transform: translate(-50%,-50%) scale(1);}

.add_pop_tit{background: #2740ff;color: #FFF;display: flex;flex-direction: row;align-items: center;justify-content: space-between;padding: 0 25px;font-weight: bold;}
.add_pop_close{width: 20px;height: 60px;position: relative;}
.add_pop_close span{position: absolute;top: 29px;left: 0;width: 20px;height: 2px;background: #FFF;z-index: 1;transition: transform .3s ease;}
.add_pop_close span:nth-child(1){transform: rotate(45deg);}
.add_pop_close span:nth-child(2){transform: rotate(-45deg);}

.add_pop_close:hover span{transform: rotate(0);}

.add_pop_con{background: #FFF;padding: 22px 25px;overflow-y: scroll;height: calc( 100% - 60px );}
.add_pop_con h5{font-size: 1rem;font-weight: bold;margin-bottom: 10px;}
.add_pop_con p{font-size: 14px;line-height: 160%;margin-bottom: 25px;
	-webkit-text-stroke: 0.015em; /*-- 기본폰트 나눔스퀘어/나눔스퀘어 라운드가 아닐 경우 제거 --*/
}

@media (max-width: 768px){ 
	
	.add_pop_con p{font-size: 12px;}
}

/**2022.10.27 css 수정사항***/
/* 헤더 영역 */
.main_bg_con {
	width:100%;
	height:100%;
	background-image: url(/img/mvbg_pc_01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position:top;
	position:relative;
}
/* .main_bg_con img{width:100%;height:100%; */}
.main_bg_con .mv_tit {width:100%;position:absolute; left:50%; transform:translateX(-50%);bottom:0; }
.main_bg_con .mv_tit img{width:100%; object-fit:cover;}
.main_bg_con .mv_tit2 {width:100%;position:absolute; left:0; transform:translateX(0);top:50%; transform:translateY(0);}
.main_bg_con .mv_tit2 img{width:100%; position:absolute; left:0; transform:translateX(0); top:0;}
.main_bg_con .m_mv_tit {display:none; }

#b_header {width:100%; height:70px; position:fixed; left:50%; transform:translateX(-50%); top:0; z-index:10; }
#b_header.active{background-color:#fc8da1; height:70px; color:#fff; transition:all .3s;}
#b_header .b_inner{ width:95%; margin:0 auto; display: flex; justify-content: space-between; align-items: center; height:100%; }
#b_header nav{height:100%;}
#b_header .b_gnb{display: flex; align-items: center; height:100%; }
#b_header .b_gnb li{color:#fff; margin-right:50px; height:100%; display: flex; align-items: center; position:relative;}
#b_header .b_gnb li:last-child{margin-right:0px;}
#b_header .b_gnb li:after{content:''; width:0; height:2px; background-color: #fff; position:absolute; left:-14px; bottom:-1px; transition: width .2s ease;}
#b_header .b_gnb > li:hover:after{width:140%; transition: width .2s ease;}
#b_header .b_gnb li a{display: block; padding:5px ; font-size:1.15rem; text-align: center; font-weight:500; }
#b_header .b_gnb li .b_blue{color:#006fff; font-size:0.813rem; display: block; margin-top:-1px; }
#b_header .b_logo a{display:block;}
#b_header .b_logo img{display:block; height:100%; padding-top:5px;}
#b_header .b_logo img.b_logo-c{display:none;}

#b_header .b_toggle-btn{width:25px; height:25px; margin-left:25px; display:none;}
#b_header .b_toggle-btn button{display: flex; width:100%; height:100%; flex-direction: column;
align-items: center; justify-content: center;}
#b_header .b_toggle-btn span{display: block; background-color: #fff; width:100%; height:2px; }
#b_header .b_toggle-btn .b_top{transform:translateY(-3px); transition:all .2s;}
#b_header .b_toggle-btn .b_bot{transform:translateY(3px); transition:all .2s;}

#b_header .b_toggle-btn:hover .b_top{transform:translateY(2px); transition:all .2s;}
#b_header .b_toggle-btn:hover .b_bot{transform:translateY(0); transition:all .2s;}



#b_toggle-menu{max-width:360px; width:100%; height:100%; background-color: #fff; position:fixed;
right:0; top:0; z-index:100; transform:translateX(500px); transition:all .3s;} 
#b_toggle-menu.on{transform:translateX(0px); transition:all .3s; }
#b_toggle-menu .b_m_inner{width:100%; margin:0 auto; height:100%; }
#b_toggle-menu .b_m_inner .m_toggle_inner {width:100%; position:relative;
top:0; left:0; display: flex; justify-content: space-between; background-color: #fc8da1; height:70px;}
#b_toggle-menu .b_gnb{ width:100%; }
#b_toggle-menu .b_gnb li{ font-size:1.125rem; font-weight: 500; color:#666; padding:10px 20px;
border-bottom: 1px solid rgba(0,0,0,.1); width:100%;transition:all .2s;}
#b_toggle-menu .life_toggle .b_gnb li .b_blue{color:#0d8ef2;}
#b_toggle-menu .life_toggle .b_gnb li a{width:100%; height:100%; display: block; padding:15px 0;}
#b_toggle-menu .life_toggle .b_gnb li:hover{color:#333; font-weight:bold; transition:all .2s;}

#b_toggle-menu .b_m_close-btn{width:25px ; height:25px; margin-right:20px; margin-top:30px;}
#b_toggle-menu .m_login_btn {margin-left:20px; margin-top:28px; height:100%; font-size:1.1rem; font-weight:bold; color:#fff;}
#b_toggle-menu .b_m_close-btn button{display: flex; width:100%;
flex-direction: column; align-items: center; justify-content: center;
}
#b_toggle-menu .b_m_close-btn span{display: block; background-color: #fff; width:100%; height:2px;}
#b_toggle-menu .b_m_close-btn .b_fst{transform:translateY(1px);}
#b_toggle-menu .b_m_close-btn:hover .b_fst{transform:translateY(-3px); transition:all .2s; height:2px;}
#b_toggle-menu .b_m_close-btn:hover .b_snd{transform:translateY(3px); transition:all .2s; height:2px;}

/* 메인텍스트 모션 */
.b_motion{transform: translateY(100px); opacity: 0; transition: transform 2s ease, opacity 1s;}
.b_motion2{transform: translateY(25px); opacity: 0; transition: transform 2s ease, opacity 1s;}
.b_motion.on{transform: translateY(0); opacity: 1;}
.b_motion2.active2{top:0; opacity: 1;}

/* app_section */
.app_section {
	width:100%;
	height:100%;
	background-image: url(/img/app_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
	position:relative;
	padding-bottom:100px;
}
.app_con {width:100%; height:100%;}
.app_con img {object-fit:cover; margin: 0 auto;width: 100%;}
.app_con_m{display:none;}

.life_ytb{max-width:75%; height:790px; margin:0 auto;}
.life_ytb iframe{width:100%; height:100%;}

/* #new_form */
#new_form{padding:0px 0;}
.new_form_bg{
	width:100%;
	padding-bottom:0px;
}
.new_form_tit{width:100%; margin:0 auto; }
.new_form_tit img{object-fit:cover; width:100%;}
.new_form_tit_m {display:none;}



@media (max-width: 1200px){
	.life_ytb{height:500px;}
	#b_header .b_gnb{display: none;}
    #b_header .b_toggle-btn{display: block;}
}
@media (max-width: 970px){
	.form_button {
		display: block;
		width: 100%;
		background: var(--main_color);
		color: #fff;
		line-height: 50px;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		border-radius: 0px;
		padding: 0 20px;
	}

}
@media (max-width: 960px){
	#b_header .b_inner {padding: 0 20px;}
	.life_ytb{ height:450px;}
}
@media (max-width: 930px){
	#b_header .b_logo img{width:70px;}
	.b_sec03 .b_tap-box .b_tabs li{font-size: 0.813rem;}
}
@media (max-width: 768px){ 

	.main_bg_con {
		
		background-image: url(/img/mvbg_m_01.jpg);
		background-size: cover;
        width: 100%;
        height: 760px;
	}
	.new_form_bg{
		display:none;
	}
	.new_form_bg.on03{
		display:block;
		transition:0.2s;
	}
	.new_form_tit_m {display:block;}
	.new_form_tit {display:none;}
	.new_form_tit_m img{object-fit:cover; width:100%;}
	.app_section {background-image: url(/img/app_bg_m.jpg);padding:50px 0;}
	.app_con_m {width:100%; height:100%;}
	.app_con_m img {object-fit:cover; margin: 0 auto;width: 100%;}
	.app_con{display:none;}
	.app_con_m{display:block;}
	.life_ytb{max-width:90%; height:400px;}

	.main_bg_con .mv_tit {display:none}
	.main_bg_con .mv_tit2 {display:none}
	.main_bg_con .m_mv_tit{display:block;}
	.main_bg_con .m_mv_tit {width:100%;position:absolute; left:50%; transform:translateX(-50%);bottom:0; }
	.main_bg_con .m_mv_tit img{width:100%; height:760px; object-fit:cover}
}
@media (max-width: 660px){
	.main_bg_con {
		
		background-image: url(/img/mvbg_m_01.jpg);
		background-size: cover;
        width: 100%;
        height: 600px;
	}
	.main_bg_con .m_mv_tit img{width:100%; height:600px; object-fit:cover}
}
@media (max-width: 520px){
	.main_bg_con {
		
		background-image: url(/img/mvbg_m_01.jpg);
		background-size: cover;
        width: 100%;
        height: 550px;
	}
	.main_bg_con .m_mv_tit img{width:100%; height:550px; object-fit:cover}
}
@media (max-width: 500px){ 
	#new_form{padding:20px 0;}
	.life_ytb{height:300px;}
}

@media (max-width: 460px){
	.main_bg_con {
		
		background-image: url(/img/mvbg_m_01.jpg);
		background-size: cover;
        width: 100%;
        height: 480px;
	}
	.main_bg_con .m_mv_tit img{width:100%; height:480px; object-fit:cover}
}
@media (max-width: 400px){
	.main_bg_con {
		
		background-image: url(/img/mvbg_m_01.jpg);
		background-size: cover;
        width: 100%;
        height: 420px;
	}
	.main_bg_con .m_mv_tit img{width:100%; height:420px; object-fit:cover}
}

@media (max-width: 350px){
	.main_bg_con {
		background-image: url(/img/mvbg_m_01.jpg);
		background-size: cover;
        width: 100%;
        height: 370px;
	}
	.main_bg_con .m_mv_tit img{width:100%; height:370px; object-fit:cover}
}





/*--240724 스타일수정--*/

/*--하단 상담 폼--*/
#b_form_quick{position:fixed; left:0; bottom:0; width:100%; padding:20px 0; background-color:#111; z-index:50; }
#b_form_quick .b_inner{max-width:1680px; width:96%; margin:0 auto; display:flex; align-items:center; justify-content:space-between; }
#b_form_quick .b_title{display:flex; align-items:center; padding-right:20px; }
#b_form_quick h1{font-size:1.5rem; color:#fff; font-weight:bold; word-break:keep-all;}
#b_form_quick p{font-size:2.3rem; color:#fff; font-weight:bold; margin-left:20px; word-break:keep-all; display:flex; align-items:center; }
#b_form_quick p span{display:block; width: 20px; height: 20px; border-right: 5px solid #a00000; border-top: 5px solid #a00000; overflow: hidden; transform: rotate(45deg);}
#b_form_quick p span:first-child{margin-left:5px; border-right: 5px solid #d70000; border-top: 5px solid #d70000; margin-right:-3px;}
#b_form_quick .form_input{border:0; background-color:#fff; height:50px; border-radius:6px; max-width: 200px; width: 100%; }
#b_form_quick .form_input::placeholder{font-size:1.125rem; }
#b_form_quick .form_input:focus{border-radius: 6px !important; }
#b_form_quick .b_form_box{display:flex; align-items:center; }
#b_form_quick .b_form_box ul{display:flex; align-items:center; }
#b_form_quick .b_form_box ul li{margin-left:5px; }
#b_form_quick .b_form_box ul li:first-child{margin-left:0; }
#b_form_quick .b_form_box ul .b_form_list{}
#b_form_quick .b_check_box label{color:#fff; word-break:keep-all; font-weight:400; }
#b_form_quick .b_check_box label a{font-weight:bold; }
#b_form_quick .b_check_box .form_check {padding-bottom:0; }
#b_form_quick .b_btn_wrap{display:flex; align-items:center; }
#b_form_quick .b_link_btn{height:50px; background-color:#a00000; color:#fff; display:flex; align-items:center; justify-content: center; padding:0 30px; font-weight:bold; font-size:1.5rem; border-radius:6px; margin-left:5px; word-break:keep-all;}
#b_form_quick .check_flex>span{width: 15px; height: 15px;}

@media screen and (max-width: 1280px){
	#b_form_quick p{font-size:26px; }
	#b_form_quick .form_input{max-width: 160px; }
}
@media screen and (max-width: 1080px){ 
	#b_form_quick{padding: 10px 0;}
	#b_form_quick p span{width: 15px; height: 15px; }
	#b_form_quick .b_form_box ul{flex-wrap:wrap; justify-content: flex-end;}
	#b_form_quick .b_check_box {width:100%; margin-top:5px; }
	#b_form_quick .b_check_box .form_check {display: flex; justify-content: flex-end; }
	#b_form_quick .b_link_btn{padding:0 15px; margin-left: 5px; margin-top: -25px;}
	#b_form_quick h1{display:none;}
	#b_form_quick p{margin-left:0; font-size:22px; }
}
@media screen and (max-width: 960px){ 
	#b_form_quick .form_input{max-width: 140px; }
}
@media screen and (max-width: 880px){ 
	#b_form_quick .b_inner{flex-wrap:wrap; }
	#b_form_quick .b_title{width: 100%; padding-right: 0px; justify-content:center; margin-bottom:10px; }
	#b_form_quick p span{transform: rotate(135deg);width: 12px; height: 12px;}
	#b_form_quick p span:first-child{margin-right: 0px; border-right: 3px solid #d70000; border-top: 3px solid #d70000; margin-top: -5px; margin-left: 8px;}
	#b_form_quick p span:last-child{display:none;}
	#b_form_quick .b_form_box{width:100%; align-items: flex-start;}
	#b_form_quick .b_form_box ul{width:calc(100% - 105px); justify-content:space-between; }
	#b_form_quick .b_form_box ul li{margin-left:0; width:49.5%; margin-bottom:5px; }
	#b_form_quick .b_form_box ul li:nth-child(3){margin-bottom:0; }
	#b_form_quick .b_form_box ul li:nth-child(4){margin-bottom:0; }
	#b_form_quick .b_check_box .form_check{justify-content: flex-start;}
	#b_form_quick .form_input {max-width: unset;}
	#b_form_quick .b_btn_wrap{flex-direction:column; }
	#b_form_quick .b_link_btn{width: 100px; padding: 0; margin-top: 0; margin-bottom: 5px;}
	#b_form_quick .b_link_btn:last-child{margin-bottom: 0;}

	.admin_btn{bottom: 180px; left: 10px;}
}
@media screen and (max-width: 500px){ 
	#b_form_quick p{font-size: 18px;}
	#b_form_quick p span:first-child{width: 9px; height: 9px;}
	#b_form_quick .b_form_box{flex-wrap:wrap; }
	#b_form_quick .b_form_box ul{width:100%; }
	#b_form_quick .form_input{height: 35px; border-radius:3px;}
	#b_form_quick .b_check_box {margin-bottom:3px; }
	#b_form_quick .b_link_btn{margin-left: 0px; margin-top: 5px; height: 35px; width:49.5%; border-radius:3px; margin-bottom:0; }
	#b_form_quick .check_flex>span {width: 14px; height: 14px;}
	#b_form_quick .b_btn_wrap{width:100%; flex-direction: row; justify-content: space-between;}
}

/*--풋터--*/
#b_footer{background-color:#333; }
#b_footer .b_inner{max-width:1620px; width:96%; padding:50px 0; margin:0 auto; display:flex; align-items:flex-start; justify-content:space-between; padding-bottom: 140px;}
#b_footer .b_ft_left{display:flex; align-items:center;}
#b_footer h1{margin-right:40px; }
#b_footer address span {color:#ccc; font-size:0.938rem; margin-right:20px; line-height:1.8;  }
#b_footer address span b{font-weight:bold; margin-right:5px; }
#b_footer .b_num_list li{color:#ccc; line-height:1.8; font-size:0.938rem;}
#b_footer .b_num_list li b{font-weight:bold; margin-right:10px; }

@media screen and (max-width: 768px){ 
	#b_footer .b_inner{padding-bottom:150px;}
}
@media screen and (max-width: 980px){ 
	#b_footer .b_inner{flex-direction:column; align-items: center; padding-top:30px; padding-bottom:130px;}
	#b_footer .b_ft_left{flex-direction:column; }
	#b_footer h1{margin-right:0px; }
	#b_footer address {text-align:center; margin:20px 0; }
	#b_footer address span {margin-right:10px; }
}
@media screen and (max-width: 880px){ 
	#b_footer .b_inner{padding-bottom: 190px;}
}
@media screen and (max-width: 500px){ 
	#b_footer address span{display: block; margin-right:0}
	#b_footer address br{display:none; }
}


/*--문의내역 서브비주얼--*/
.b_sv_box{padding:100px 0; margin-bottom: 100px; background:url(/img/sv_bg.jpg) no-repeat center / cover; }
.b_sv_box .b_inner{text-align:center; }
.b_sv_box p{text-align:center; font-weight:bold; font-size:1.125rem; padding-bottom:20px;  color:#999; }
.b_sv_box h2{text-align:center; font-weight:bold; font-size:3rem; }

/*--문의내역 게시판스타일--*/
.b_bd_inner{max-width:1480px; margin:0 auto ; width:96%; }
.b_bd_inner .bo_list_head ul {border-bottom-color:#ddd; }
.b_bd_inner .bo_list_head ul li{background-color:#f9f9f9; padding:20px 0; }
.b_bd_inner .bo_list_head ul li span.s-name {width: 75%;}
.b_bd_inner .bo_list ul li:last-child {border-bottom-color: #ddd;}
.b_bd_inner .bo_list ul li span.s-name {width: 75%;}
.b_bd_inner .bo_list ul li{padding:20px 0;}
.b_bd_inner .bo_list ul li span.s-name a{font-weight:500; }
.b_bd_inner .b_btn_box{margin-top:20px; display:flex; justify-content:space-between; align-items:center; }
.b_btn_box > div{display:flex; align-items:center; }
.b_btn_box > div .b_btn_wrap:first-child{margin-right:5px; }
.b_btn_box .b_btn{display:flex; align-items:center; justify-content:center; font-weight:400; padding:10px; border:1px solid #ccc; border-radius:5px; color:#999; font-size:0.938rem; }
.b_btn_box .b_btn input{margin-right:5px;}


.b_ctt_view {width:100%;}
.b_ctt_view .b_tit_box{display:flex; justify-content:space-between; align-items:center; padding-bottom:20px; border-bottom:2px solid #222; }
.b_ctt_view .b_tit_box h3{font-weight:900; font-size:1.5rem; }
.b_ctt_view .b_tit_box span{font-weight:500; }
.b_ctt_view .k_content_wrap{margin-top:0; padding-bottom:0; border-bottom: 1px solid #e9e9e9;}
.b_ctt_view .b_inq_info{display:flex; flex-wrap:wrap; align-items:center; }
.b_ctt_view .b_inq_info li{width:50%; display:flex; flex-wrap:wrap; align-items:center; }
.b_ctt_view .b_inq_info li:first-child{border-right:1px solid #eee; border-bottom: 1px solid #e9e9e9;}
.b_ctt_view .b_inq_info li:nth-child(2){border-bottom: 1px solid #e9e9e9;}
.b_ctt_view .b_inq_info li .b_left_box{font-weight:600; width:150px; padding: 30px;  font-size:1.125rem; background-color:#f9f9f9; color:#666; }
.b_ctt_view .b_inq_info li .b_right_box{width:calc(100% - 150px); padding: 30px; font-weight:600; font-size:1.125rem; }


@media screen and (max-width: 760px){ 
	.b_ctt_view .k_content_wrap{margin:0; }
	.b_ctt_view .b_tit_box{flex-wrap:wrap; flex-direction:column; align-items:flex-start;}
	.b_ctt_view .b_tit_box h3{margin-bottom:15px; }
	.b_ctt_view .b_inq_info li{width:100%; }
	.b_ctt_view .b_inq_info li:first-child{border-bottom:1px solid #eee; border-right:0;}
	.b_ctt_view .b_inq_info li .b_left_box{width:100px; padding: 20px; }
	.b_ctt_view .b_inq_info li .b_right_box{width:calc(100% - 100px); padding: 20px; }

	.b_bd_inner .bo_list_head ul li{display:none;}
	.b_bd_inner .bo_list ul li span.s-number{display:none;}
	.b_bd_inner .bo_list ul li span.s-name {width: 95%;}
	.b_bd_inner .bo_list ul li span.s-day{width:100%; text-align:right; display:block; margin-top:10px; padding-right:10px;}
}




