*{
font-family: Pretendard;
margin:0;
padding:0;
box-sizing: border-box;
}

header{box-sizing: border-box;}
li{list-style:none;}
a{text-decoration: none;color:#000;}

.bold{font-weight:700;}

footer{background: #000;padding: 0px 0;width: 100%;height: 158px;/*margin-top: 120px;*/}
.footer_in{width: 1280px;margin: 0 auto;position: relative;}
.ftl_1{float: left;width: 240px;height: 48px;margin-top: 40px;}
.ftl_2{float: left;margin-left: 50px;margin-top: 24px;height: 62px;position: relative;font-size: 16px;color: #fff;line-height: 30px;}
.ftl_2 span{padding: 0 20px;}
.ftl_2 a{color: #fff !important;}


.pc_header{z-index:999}
.mo_header{background: #fff !important;}
.clearboth{clear:both;}
@media screen and (min-width: 1001px){


.pc_header{position: fixed;left: 0;top: 0;width: 100%;height:104px;background:#fff;box-shadow:0px 1px 4px #eee}
.pc_header_height{height: 104px;}
.pc_header_in{height: 104px;width: 84%;margin: 0 auto;position: relative;}
.pc_logo{position: absolute;left: 0;top: 30px;}
.pc_nav{position: absolute;left: 24%;width:60%;height:104px;background: #fff;float: left;}
.pc_nav>ul>li{float: left;width: 20%;height:104px;position: relative;}
.pc_nav>ul>li>a{font-size:20px;color: #000;text-align: center;line-height: 104px;height: 104px;display: block;width: 100%;}
.pc_nav>ul>li>a h2{font-size: 20px;font-weight: 400;}
.pc_nav>ul>li>ul h3{font-size: 18px;font-weight: 400;}
.pc_nav>ul>li>ul{position: absolute;left: 6%;top: 104px;width:88%;padding:20px 10px;
border:1px solid #ebebeb;background: #fff;display: none;}
.pc_nav>ul>li>ul>li{height:40px;line-height: 40px;text-align: center;}
.pc_nav>ul>li>ul>li>a{display: block;width: 100%;height: 40px;line-height: 40px;}
.pc_nav>ul>li.on span{height:2px;width:50%;background:#282828;position: absolute;left: 25%;bottom: -1px;}
.pc_nav>ul>li.on>a{color: #27b269;}
.pc_nav>ul>li.on ul a:hover{color: #27b269}
.pc_info{position: absolute;right: 0;top: 30px;}
.pc_info>ul>li{height: 44px;float: left;}
.pc_info>ul>li>a{height: 44px;line-height: 44px;font-size: 16px;color: #888;}
.pc_info>ul>li>a>h2{font-size: 16px;font-weight: 500;}
.pc_info>ul>li.p20{padding: 0 20px;line-height: 44px;}

.pc_nav>ul>li:nth-child(1){width: 26%;}
.pc_nav>ul>li:nth-child(2){width: 18%;}
.pc_nav>ul>li:nth-child(3){width: 20%;}
.pc_nav>ul>li:nth-child(4){width: 18%;}
.pc_nav>ul>li:nth-child(5){width: 18%;}

.pc_nav>ul>li:nth-child(3)>ul{width: 100%;left: 0;}
.mo_header{display: none;}
.mo_header_height{display: none;}
}



@media screen and (min-width:1001px) and (max-width:1700px){

	

}




@media screen and (min-width:1001px) and (max-width:1500px){


.pc_header{position: fixed;left: 0;top: 0;width: 100%;height:104px;background:#fff;box-shadow:0px 1px 4px #eee}
.pc_header_height{height: 104px;}
.pc_header_in{height: 104px;width: 98%;margin: 0 auto;position: relative;}
.pc_logo{position: absolute;left: 0;top: 36px;}
.pc_logo img{width:160px;}
.pc_nav{position: absolute;left: 21%;width:64%;height:104px;background: #fff;float: left;}
.pc_nav>ul>li{float: left;width: 20%;height:104px;position: relative;}


.pc_nav>ul>li>a{font-size:18px;color: #000;text-align: center;line-height: 104px;height: 104px;display: block;width: 100%;}
.pc_nav>ul>li>a h2{font-size: 18px;font-weight: 400;}
.pc_nav>ul>li>ul h3{font-size: 16px;font-weight: 400;}
.pc_nav>ul>li>ul{position: absolute;left: 6%;top: 104px;width:88%;padding:20px 10px;
border:1px solid #ebebeb;background: #fff;display: none;}
.pc_nav>ul>li>ul>li{height:40px;line-height: 40px;text-align: center;}
.pc_nav>ul>li>ul>li>a{display: block;width: 100%;height: 40px;line-height: 40px;}
.pc_nav>ul>li.on span{height:2px;width:50%;background:#282828;position: absolute;left: 25%;bottom: -1px;}
.pc_nav>ul>li.on>a{color: #27b269;}
.pc_nav>ul>li.on ul a:hover{color: #27b269}
.pc_info{position: absolute;right: 0;top: 30px;}
.pc_info>ul>li{height: 44px;float: left;}
.pc_info>ul>li>a{height: 44px;line-height: 44px;font-size: 16px;color: #888;}
.pc_info>ul>li>a>h2{font-size: 16px;font-weight: 500;}
.pc_info>ul>li.p20{padding: 0 10px;line-height: 44px;}

.pc_nav>ul>li:nth-child(1){width: 22%;}
.pc_nav>ul>li:nth-child(2){width: 19%;}
.pc_nav>ul>li:nth-child(3){width: 20%;}
.pc_nav>ul>li:nth-child(4){width: 19%;}
.pc_nav>ul>li:nth-child(5){width: 20%;}

.pc_nav>ul>li:nth-child(3)>ul{width: 100%;left: 0;}


footer{background: #000;padding: 0px 20px;width: 100%;height: 158px;/* margin-top: 100px; */}
.footer_in{width: 100%;margin: 0 auto;position: relative;}
.ftl_1{float: left;width: 172px;height: 34px;margin-top: 48px;}
.ftl_1 img{width: 100%;}
.ftl_2{float: left;margin-left: 20px;margin-top: 20px;height: 62px;position: relative;font-size: 14px;color: #fff;line-height: 30px;}
.ftl_2 span{padding: 0 15px;}
.ftl_2 a{color: #fff !important;}




}

@media screen and (min-width:1001px) and (max-width:1300px){


footer{background: #000;padding: 0px 20px;width: 100%;height: 200px;margin-top: 0px;}

.ftl_1{float: left;width: 172px;height: 34px;margin-top: 28px;}


}



/* ===================================================

	730px ~ 1000px

======================================================*/


@media screen and (min-width:730px) and (max-width:1000px){


footer{background: #000;padding: 0px 25px;width: 100%;height: 260px;}
.footer_in{width: 100%;margin: 0 auto;position: relative;}
.ftl_1{float: left;width: 100%;height: auto;margin-top: 38px;}
.ftl_1 img{width: 240px;}
.ftl_2{float: left;margin-left: 0;margin-top: 30px;height: 62px;position: relative;font-size: 14px;color: #fff;line-height: 30px;}
.ftl_2 span{padding: 0 5px;}
.ftl_2 a{color: #fff !important;}

.ganmo{display: block;padding: 0;}


}



@media screen and (min-width:730px) and (max-width:1000px){

	.pc_header{display:none;}
	
	.pc_header{display: none;}
	.pc_header_height{display: none;}

	.mo_header{height:12.5000vw;}
	.mo_header_height{height:12.5000vw;}	

	.mo_header{width: 100%;height:12.5000vw;position:fixed;top:0;left:0;z-index:9998;
			background:transparent;box-shadow:0.1000vw 0.3000vw 0.6000vw rgb(0 0 0 / 8%);border-bottom:0.100vw solid #fff;}
	.m_header_in{width: 94%;height:100%;margin:0 auto;display:flex;align-items:Center;justify-content:flex-end;}

	.m_header_in .logo{width:300px ;position:Absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
	.m_header_in .logo a{display:block;width:100%;}
	.m_header_in .logo img{width: 100%;}

	.m_header_in .mo_menu_btn{width: 7.0000vw;height: 7.0000vw;position:relative;cursor:pointer;margin-left:6.0000vw;}
	.m_header_in .mo_menu_btn span{display:block;position:Absolute;top:50%;transform:translateY(-50%);
								width: 100%;height: 0.7000vw;background:#000;transition:all 0.3s;} 

	.m_header_in .mo_menu_btn .menu_line1{margin-top:-2.2000vw;}
	.m_header_in .mo_menu_btn .menu_line2{}
	.m_header_in .mo_menu_btn .menu_line3{margin-top:2.2000vw;}

	.m_header_in .mo_menu_btn.on .menu_line1{margin-top:0.0000vw;transform: rotate(45deg);}
	.m_header_in .mo_menu_btn.on .menu_line2{width: 0.0000vw;}
	.m_header_in .mo_menu_btn.on .menu_line3{margin-top:0.0000vw;transform: rotate(-45deg);}

	.mo_header.on{background:#fff;box-shadow:0.1000vw 0.3000vw 0.6000vw rgb(0 0 0 / 8%)}
	.mo_header.on2{background:#fff;box-shadow:0.1000vw 0.3000vw 0.6000vw rgb(0 0 0 / 8%)}
	.mo_header.on .mo_menu_btn>span{background:#000;}
	.mo_header.on .mo_menu_btn>span{background:#000;}
	.mo_header.on2 .mo_menu_btn>span{background:#000;}


	/*	버튼메뉴*/
	.t_menu_right{position: absolute;right: -105%;top: 12.5vw;height: calc(100vh - 12.5vw);background:#f2f2f2;width: 100%;
	box-shadow:-1px 5px 6px #999;overflow-y: scroll;}	


	.t_menu_right .m_info{width: 100%;display: flex;justify-content:center;align-items:Center;}
	.t_menu_right .m_info div{width:48%;background: #000;}


	.t_menu_right .m_info div.p20{width:3px;height:95%;background:#fff}
	.t_menu_right .m_info div a{display: block;width: 100%;height: 50px;line-height:50px;font-size: 17px;font-weight: 500;color:#fff;
	padding-left:20px;text-align:center;}
	.t_menu_right .m_info div:first-child a{}


	.t_menu_right>p{position: absolute;left: 0;top: 0;height: 50px;line-height: 50px;font-size: 16px;text-align: center;font-weight: bold;width: 100%;color: #fff;}
	.tm_box{height: 100%;background: #fff;}
	.tm_box > ul{width: 100%;padding-bottom: 50px;margin-top:25px;}
	.tm_box >ul>li{border-bottom:1px solid #eee;position: relative;background: #fff;}
	.tm_box >ul>li>a{display: block;width: 100%;height: 50px;line-height: 50px;padding-left: 20px;font-size: 17px;font-weight: 500;position: relative;z-index:3}
	.tm_box >ul>li>ul{width: 100%;background: #f2f2f2;padding-left: 20px;padding: 10px 0 10px 10px;display: none;}
	.tm_box >ul>li>ul>li{position: relative;padding-left: 0px;}
	.tm_box >ul>li>ul>li>a{display: block;width: 100%;height: 40px;line-height: 40px;color: #000;font-size: 16px;font-weight:400;text-indent:20px;}
	
	.tm_box .spindiv{
	position: absolute;right:20px;top:10px;width:30px;height:30px;display:flex;justify-content:center;align-items:Center;background:#000;
	}
	.tm_box .spindiv.on{
		animation: spind 0.4s linear alternate;-webkit-animation-fill-mode:both
	}
	.tm_box .spindiv.on1{
		animation: spind2 0.4s linear alternate;-webkit-animation-fill-mode:both
	}
	.tm_box .spindiv>span:nth-child(1){position: absolute;display: block;width: 4px;height: 20px;background: #fff;left:50%;top: 50%;transform:translate(-50%,-50%);}
	.tm_box .spindiv.on>span:nth-child(2){
		animation: spindd 0.4s linear alternate;
		-webkit-animation-fill-mode:both
	}
	.tm_box .spindiv.on1>span:nth-child(2){
		animation: spindd2 0.4s linear alternate;
		-webkit-animation-fill-mode:both
	}

	.tm_box .spindiv>span:nth-child(2){position: absolute;display: block;width:20px;height:4px;background:#fff;left:50%;top: 50%;transform:translate(-50%,-50%);}





	@keyframes spind {
	  0% {transform: rotate(0deg)}
	  100% {transform: rotate(90deg)}		
	}
	@keyframes spindd {
	  0% {opacity: 1}
	  100% {opacity: 0}		
	}
	@keyframes spind2 {
	  0% {transform: rotate(90deg)}
	  100% {transform: rotate(0deg)}		
	}
	@keyframes spindd2 {
	  0% {opacity: 0}
	  100% {opacity: 1}		
	}



	/* ==========================================
	   Footer
	=============================================*/
.quick_btn{display:none}






}


/* ===================================================

	~729px

======================================================*/




/* ===================================================

	~729px

======================================================*/


@media screen and (max-width:729px){


	.pc_header{display:none;}

	.mo_header{width: 100%;height:16vw;;position:fixed;top:0;left:0;z-index:9998;background:transparent;box-shadow:0.1372vw 0.4115vw 0.8230vw rgb(0 0 0 / 8%);border-bottom:0.1372vw solid #eee}
	
	.mo_header_height{height:16vw;}


	.m_header_in{width: 94%;height:100%;margin:0 auto;display:flex;align-items:Center;justify-content:flex-end;}

	.m_header_in .logo{width:45.0vw;position:Absolute;top: 55%;
    left: 50%;
    transform: translate(-50%,-50%);}
	.m_header_in .logo a{display:block;width:100%;}
	.m_header_in .logo img{width: 100%;}

	.m_header_in .mo_menu_btn{width: 7.0000vw;height: 7.0000vw;position:relative;cursor:pointer;margin-left:6.0000vw;}
	.m_header_in .mo_menu_btn span{display:block;position:Absolute;top:50%;transform:translateY(-50%);
								width: 100%;height: 0.7000vw;background:#000;transition:all 0.3s;} 

	.m_header_in .mo_menu_btn .menu_line1{margin-top:-2.2000vw;}
	.m_header_in .mo_menu_btn .menu_line2{}
	.m_header_in .mo_menu_btn .menu_line3{margin-top:2.2000vw;}

	.m_header_in .mo_menu_btn.on .menu_line1{margin-top:0.0000vw;transform: rotate(45deg);}
	.m_header_in .mo_menu_btn.on .menu_line2{width: 0.0000vw;}
	.m_header_in .mo_menu_btn.on .menu_line3{margin-top:0.0000vw;transform: rotate(-45deg);}

	.mo_header.on{background:#fff;border-bottom:0.1000vw solid #eee;box-shadow:0.1372vw 0.4115vw 0.8230vw rgb(0 0 0 / 8%)}
	.mo_header.on2{background:#fff;;border-bottom:0.1000vw solid #eee;box-shadow:0.1372vw 0.4115vw 0.8230vw rgb(0 0 0 / 8%)}
	.mo_header.on .mo_menu_btn>span{background:#000;}
	.mo_header.on2 .mo_menu_btn>span{background:#000;}


	/*	버튼메뉴*/

	.t_menu_right{position: absolute;right: -106%;top:16vw;;height: calc(100vh - 12.5vw);width: 100%;
	box-shadow:-1px 5px 6px #999;overflow-y: scroll;padding-top:0px}	


	.t_menu_right .m_info{width: 100%;display: flex;justify-content:center;align-items:Center;padding-top:30px}
	.t_menu_right .m_info div{width:48%;background: #000;}


	.t_menu_right .m_info div.p20{width:3px;height:95%;background:#fff}
	.t_menu_right .m_info div a{display: block;width: 100%;height: 40px;line-height:40px;font-size: 16px;font-weight: 500;color:#fff;
	text-align:center;}
	.t_menu_right .m_info div:first-child a{}

	.t_menu_right>p{position: absolute;left: 0;top: 0;height: 50px;line-height: 50px;font-size: 16px;text-align: center;font-weight: bold;width: 100%;color: #fff;}

	.tm_box{height: 100%;background:#fff;margin-bottom:50px;}
	.tm_box .qa_qqq{width: 100%;margin:0px auto 0;padding-bottom: 250px;background:#fff;margin-top:20px;}
	.tm_box .qa_qqq>li{border-bottom:1px solid #eee;position: relative;background: #fff;}
	.tm_box .qa_qqq>li>a{display: block;width: 100%;height: 50px;line-height: 50px;padding-left: 20px;font-size: 16px;font-weight: bold;position: relative;z-index:3}
	.tm_box .qa_qqq>li>ul{width: 100%;background:#f8f8f8;padding-left: 20px;padding: 10px 0 10px 10px;display: none;}
	.tm_box .qa_qqq>li>ul>li{position: relative;padding-left: 0px;}
	.tm_box .qa_qqq>li>ul>li>a{display: block;width: 100%;height: 40px;line-height: 40px;color: #000;font-size: 15px;font-weight:400;padding-left:20px;}
	
	.tm_box .spindiv{
	position: absolute;right:20px;top:10px;width:30px;height:30px;display:flex;justify-content:center;align-items:Center;background:#000;}
	.tm_box .spindiv.on{
		animation: spind 0.4s linear alternate;-webkit-animation-fill-mode:both
	}
	.tm_box .spindiv.on1{
		animation: spind2 0.4s linear alternate;-webkit-animation-fill-mode:both
	}
	.tm_box .spindiv>span:nth-child(1){position: absolute;display: block;width: 4px;height: 20px;background: #fff;left:50%;top: 50%;transform:translate(-50%,-50%);}
	.tm_box .spindiv.on>span:nth-child(2){
		animation: spindd 0.4s linear alternate;
		-webkit-animation-fill-mode:both
	}
	.tm_box .spindiv.on1>span:nth-child(2){
		animation: spindd2 0.4s linear alternate;
		-webkit-animation-fill-mode:both
	}

	.tm_box .spindiv>span:nth-child(2){position: absolute;display: block;width:20px;height:4px;background:#fff;left:50%;top: 50%;transform:translate(-50%,-50%);}



	@keyframes spind {
	  0% {transform: rotate(0deg)}
	  100% {transform: rotate(90deg)}		
	}
	@keyframes spindd {
	  0% {opacity: 1}
	  100% {opacity: 0}		
	}
	@keyframes spind2 {
	  0% {transform: rotate(90deg)}
	  100% {transform: rotate(0deg)}		
	}
	@keyframes spindd2 {
	  0% {opacity: 0}
	  100% {opacity: 1}		
	}

.pc_header{display:none;}
.quick_btn{display:none}

	/* ==========================================
	   Footer
	=============================================*/
	footer{background: #000;padding: 0px 10px;width: 100%;height: 300px;}
.footer_in{width: 100%;margin: 0 auto;position: relative;}
.ftl_1{float: left;width: 100%;height: auto;margin-top: 34px;}
.ftl_1 img{width: 196px;}
.ftl_2{float: left;margin-left: 0px;margin-top: 24px;height: 62px;position: relative;font-size: 13px;color: #fff;line-height: 28px;}
.ftl_2 span{display: block;}
.ftl_2 a{color: #fff !important;font-size: 14px;}
.ftl_2 div{margin-top: 20px;}

.ganmo{display: block;padding: 0;}
.nodb{display: inline !important;}

}