@charset "utf-8";
@import url("./common.css");
@import url("./nanumsquare.css");
@import url("./NanumBarunGothic.css");


	
@font-face {
    font-family: 'Cafe24SsurroundAir';
    font-weight: normal;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24SsurroundAir/Cafe24SsurroundAir.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24SsurroundAir/Cafe24SsurroundAir.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24SsurroundAir/Cafe24SsurroundAir.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24SsurroundAir/Cafe24SsurroundAir.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24SsurroundAir/Cafe24SsurroundAir.ttf') format("truetype");
    font-display: swap;
}


@font-face {
    font-family: 'ChosunNm';
    font-weight: normal;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/ChosunNm/ChosunNm.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/ChosunNm/ChosunNm.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/ChosunNm/ChosunNm.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/ChosunNm/ChosunNm.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/ChosunNm/ChosunNm.ttf') format("truetype");
    font-display: swap;
}



@font-face {
    font-family: 'TwayAir';
    font-weight: normal;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/tway/TwayAir.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/tway/TwayAir.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/tway/TwayAir.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/tway/TwayAir.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/tway/TwayAir.ttf') format("truetype");
    font-display: swap;
} 




@font-face {
    font-family: 'KoPubWorldDotum';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'KoPubWorldDotum';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumMedium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumMedium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumMedium.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumMedium.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumMedium.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'KoPubWorldDotum';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/kopus/KoPubWorldDotumBold.ttf') format("truetype");
    font-display: swap;
}


@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.ttf') format("truetype");
    font-display: swap;
}



@font-face {
    font-family: 'Montserrat';
    font-weight: 800;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/Montserrat/Montserrat-ExtraBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/Montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/Montserrat/Montserrat-ExtraBold.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/Montserrat/Montserrat-ExtraBold.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/Montserrat/Montserrat-ExtraBold.ttf') format("truetype");
    font-display: swap;
} 


@font-face {
    font-family: 'SCoreDream';
    font-weight: 100;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamThin.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamThin.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamThin.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamThin.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamThin.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 200;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 400;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamRegular.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamRegular.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamRegular.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamRegular.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamRegular.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamMedium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamMedium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamMedium.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamMedium.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamMedium.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 600;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamExtraBold.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 800;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamHeavy.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamHeavy.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamHeavy.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamHeavy.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamHeavy.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SCoreDream';
    font-weight: 900;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBlack.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBlack.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBlack.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBlack.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/score/SCoreDreamBlack.ttf') format("truetype");
    font-display: swap;
}

		.m_menu_wrap_bg {width:100%; height:100%; background:rgba(0,0,0,0.8); position:absolute; left:0px; top:0px;  z-index:9; display:none;}
	body {position:relative;  font-family:'Noto Sans KR',sans-serif;  background:#f8fafd;}

	.default_layout {position:relative;  margin:0 auto; width:90%;}

	/* 기본 감싸는 레이아웃 */
	#wrap,#header,#footerGroup {position:relative; width:100%; }


	/* 헤더 */
	#header {z-index:99;  height:99px;  text-align:center; transition: all 0.2s; background:#fff; /*border-bottom:1px rgba(255,255,255,0.2) solid;*/ font-family:'Noto Sans KR',sans-serif; box-shadow: 0px 1px 10px rgb(0 0 0 / 20%);}
	#header.on_scroll{background:#fff; box-shadow: 0px 1px 10px rgba(0,0,0,0.2);  position:fixed; left:0px; top:0px; width:100%;}

	


	


	p.menu_btn,
	#topMenu .menu_btn_colse {display:none;} 




	

	
	/* 로고 */
	#header h1#logo {position:absolute;; left:0px; height:99px; z-index:2}
	#header h1#logo a{color:#fff; display:inline-block;  line-height:95px; }
	#header h1#logo a img {vertical-align:middle; width:270px; }


	#header h1#logo a.pc_ver {}
	#header h1#logo a.mobile_ver {display:none;}

	#header.on_scroll h1#logo a.pc_ver {display:none;}
	#header.on_scroll h1#logo a.mobile_ver {display:inline-block;}


	

	#header.on_scroll_etc {background:#fff;}
	#header.on_scroll_etc h1#logo a.pc_ver {display:none;}
	#header.on_scroll_etc h1#logo a.mobile_ver {display:inline-block;}




	#header .top_util  {position:absolute; right:60px; top:38px;}
	#header .top_util li{display:inline-block;  margin-left:5px;  position:relative;}
	#header .top_util li a{display:block; font-size:13px; color:rgba(0,0,0,0.8); padding:0 15px 0px 10px;  }

	#header .top_util li:after {    display: block;    position: absolute;    top:8px;    right: -5px;    width: 1px;    height: 8px;    background:rgba(255,255,255,0.3);    content: ''; }
	#header .top_util li:last-child:after { content:none;}


	#header .member_user_box {position:absolute; right:70px; top:35px; display:none;}
	#header .member_user_box a{display:inline-block; width:30px; height:30px; background:#fff; border-radius:30px;  text-align:center; line-height:27px;}

	#header .header_search_box {position:absolute; right:0px; top:35px;}
	#header .header_search_box a{display:inline-block; width:30px; height:30px; border:1px #ddd solid; border-radius:30px;  text-align:center; line-height:27px;}
	#header .header_search_box a img {vertical-align:middle;}


	/*전체메뉴*/
	.allmenu_detail_show_box_wrap {display:none;  top:40% !important;;   left:0px;  z-index:999999999999999999; }
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer { position:relative; }

	.allmenu_detail_show_box_wrap .header_search {  width:600px;   margin:0px auto;;    text-align:center; }
	.allmenu_detail_show_box_wrap .header_search .header_search_title {text-align:center; font-size:22px; line-height:30px; font-weight:bold; color:#000; margin-bottom:20px;}
	.allmenu_detail_show_box_wrap .header_search_box { text-align:center; position:relative; border:2px #000 solid;   background:#fff;   border-radius:60px;  }
	.allmenu_detail_show_box_wrap .header_search .text_box { padding:0 40px; height:60px; line-height:60px;  }
	.allmenu_detail_show_box_wrap .header_search .text_box input[type="text"] {border:0px; height:60px; line-height:60px; width:100%; font-size:16px;}
	.allmenu_detail_show_box_wrap .header_search .text_box input[type="text"]::placeholder {color:#999; font-family: 'Noto Sans KR',sans-serif;}

	.allmenu_detail_show_box_wrap .header_search .header_search_box:hover,
	.allmenu_detail_show_box_wrap .header_search .header_search_box:focus {box-shadow: 3px 3px 15px rgb(0 0 0 / 80%);}
	.allmenu_detail_show_box_wrap .header_search .header_search_box input:focus { outline: none; } 

	.allmenu_detail_show_box_wrap .header_search .btns {position:absolute; right:30px; top:15px;}
	.allmenu_detail_show_box_wrap .header_search .btns input[type="submit"]{text-indent:-99999px; border:0px; background:url(../images/main/main_search_btn.png) center 50% no-repeat; width:30px; height:30px; line-height:30px;}






	.allmenu_detail_show_box_wrap .close_btn {position:absolute; right:0px; top:-60px; width:100%; text-align:center;}
	.allmenu_detail_show_box_wrap .close_btn a{display:inline-block;  font-size:30px; color:#fff; text-align:center;}






	#header.on_scroll .top_util li a {color:rgba(0,0,0,0.8);}
	#header.on_scroll_etc .top_util li a {color:rgba(0,0,0,0.8);}


	#header.on_scroll .language_type {background:#ddd;}
	#header.on_scroll .language_type li a{background:#ddd; color:#777}
	#header.on_scroll .language_type li.on a{background:#006ab0; color:#fff;}



	#header.on_scroll_etc .language_type {background:#ddd;}
	#header.on_scroll_etc .language_type li a{background:#ddd; color:#777}
	#header.on_scroll_etc .language_type li.on a{background:#006ab0; color:#fff;}




	/*상단메뉴*/
	#topMenu {z-index:1; position:relative; text-align:center; float:right; margin-right:300px;  font-family:'KoPubWorldDotum';}
	#topMenu li.menu_list{float:left; position:relative;text-align:center; font-weight:bold;  }
	#topMenu li.menu_list a.depth_link {display:block;  font-size:18px;   color:#000;padding:0 20px; line-height:99px; position:relative; }


	#topMenu li.menu_list a.menu_on{color:#006ab0;  }

	#topMenu li div.depth_box {position:absolute; display:none;  top:99px; width:130%;; left:0px; background:#444; border-radius:0px 0px 20px 20px; }
	#topMenu li div.depth_box ul {padding:20px 0px 40px;}
	#topMenu li div.depth_box ul li {font-size:15px; text-align:center; padding:6px 0px;}
	#topMenu li div.depth_box ul li a {display:block; color:#fff; font-weight:normal; letter-spacing:-1px; line-height:18px;}
	#topMenu li div.depth_box ul li a:hover {text-decoration:underline;font-weight:bold; }
	#topMenu li div.depth_box ul li:last-child a{border-bottom:0px;}

	#topMenu li.menu_list:hover {color:#fff;}
	#topMenu li.menu_list:hover a.depth_link{color:#fff;}




	/*3뎁스*/
	#topMenu li div.depth_box ul.three_depth{display:none;; background:#fff; border-top:1px #ddd solid; padding:0px; border-bottom:1px #ddd solid;}
	#topMenu li div.depth_box ul.three_depth li a{display:block;line-height:30px; color:#949494;}


	#header .depth_box_wra_box { position:absolute;  left:0px; top:99px;background:#fff;  width:100%;;z-index:0px;    transition: all 0.2s;  display:none; box-shadow: 0px 10px 10px rgba(0,0,0,0.2);}  
	
	

	#header.on_scroll li.menu_list a.depth_link {color:#000;}
	#header.on_scroll #topMenu li.menu_list:hover {color:#006ab0;}
	#header.on_scroll #topMenu li.menu_list:hover a.depth_link{color:#006ab0;}




	#header.on_scroll_etc li.menu_list a.depth_link {color:#000;}
	#header.on_scroll_etc #topMenu li.menu_list:hover { color:#006ab0;}
	#header.on_scroll_etc #topMenu li.menu_list:hover a.depth_link{color:#006ab0;}


	

	
	.footer_banner { padding:30px 0px; }
	.footer_banner .slide_wrap {margin-left:0px; MARGIN:0 AUTO; width:1082px; overflow:hidden;}
	.footer_banner .slide_wrap ul li {margin-right:20px; width:200px;}
	.footer_banner .slide_wrap ul li img  {vertical-align:middle; max-width:100%; border-radius:5px; border:1px #ddd solid; }





	/*카피라이트*/
	#footerGroup {position:relative;  padding-bottom:45px}



	#footerGroup .footer {margin-top:5px; padding-top:45px; text-align:center; font-size:13px; position:relative;   color:rgba(0,0,0,0.6); }
	#footerGroup .footer .add{margin-bottom:20px; line-height:23px;}

	#footerGroup .footer span{display:inline-block; padding-right:8px; }
	


	#header .depth_box_wra_box {background:#fff; position:absolute;  left:0px; top:60px;   width:100%;;z-index:0px;  display:none;  transition: all 0.2s; }  



	
	@media all and (max-width:1024px) {

	
		

		.mobile_none {display:none;}

		.right_quick_box {display:none;}
		#wrap{overflow:hidden;}
		#hd_pop .hd_pops {left:0px !important;}
		#hd_pop .hd_pops .hd_pops_con{width:280px !important; height:auto !important;}
		#hd_pop .hd_pops img {width:100% !important; height:auto !important; vertical-align:middle;}





		
		body {min-width:100%;}
		#wrap,#container,#header ,#footerGroup  {min-width:100%; width:100%;}
		.default_layout { width:100%; min-width:100% ; }
		
		
		#header { height:auto; background:#fff; box-shadow: 0px 3px 3px rgb(0 0 0 / 20%); }

		#header .default_layout {width:auto;}

		#header .header_etc_menu,
		#header .header_search,
		#header_quick_menu {display:none;}


		




		
		/* 로고 */
		#header h1#logo {position:relative; left:0px;  height:70px; line-height:60px; z-index:2; text-align:left; }
		#header h1#logo a{color:#fff; display:inline-block;  line-height:65px; margin-left:10px; }
		#header h1#logo a img {vertical-align:middle; width:200px;}


	



	
		#topMenu {text-align:center; float:none;margin:0px; font-size:0px;background:#000;   overflow:hidden; text-align:center; white-space:nowrap; overflow-x:auto;-webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar;}
	
		
		#topMenu li.menu_list {display:inline-block; font-size:14px; padding:0 10px; border:0px !important; float:none;}
		#topMenu li.menu_list a.depth_link {display:block; line-height:45px; color:#fff; font-size:15px; padding:0 10px; }
		#topMenu li.menu_list a.menu_on {color:#c43113 !important; }

		#topMenu li.menu_list a.depth_link:hover {color:#fff;	 cursor:pointer; background:none;}
		
		#topMenu li.menu_list a.depth_link:hover span.line,
		#topMenu li.menu_list a.depth_link span.line{background:#f46422; }

		

		#header .top_util {position:absolute; right:20px; top:60px; width:100px; background:#046ab0; display:none; z-index:99;border-radius:10px; padding:10px 0px; }
		#header .top_util li{display:block;  margin-left:0px; }
		#header .top_util li a{display:block; font-size:13px; color:rgba(255,255,255,0.8); padding:0px; line-height:30px;; }

		#header .top_util li:after {display:none;}
		#header .top_util li:last-child:after { content:none;}



		#header .header_search_box {position:absolute; right:10px; top:20px; z-index:3;}

		#header .member_user_box {position:absolute; right:50px; top:20px; display:block;  z-index:3;}
		#header .member_user_box a{line-height:30px; font-size:17px; display:block; background:#046ab0; color:#fff;}



		.allmenu_detail_show_box_wrap {top:40% !important;; width:95%;  }


		.allmenu_detail_show_box_wrap .header_search {  width:100%;    }

		.allmenu_detail_show_box_wrap .header_search_box {  border-radius:50px;  overflow:hidden;}
		.allmenu_detail_show_box_wrap .header_search .text_box { padding:0 10px; height:50px; line-height:50px;  }
		.allmenu_detail_show_box_wrap .header_search .text_box input[type="text"] {border:0px; height:50px; line-height:50px;}

		.allmenu_detail_show_box_wrap .header_search .btns {position:absolute; right:10px; top:8px;}





		



			
		/*카피라이트*/
		#footerGroup {padding:30px 10px 100px; width:auto; max-width:auto; min-width:auto;}

		




		#footerGroup .footer {padding:10px; }
		#footerGroup .footer .col_box{display:block; width:auto;}
		#footerGroup .footer .col_box .col{display:block; padding-left:0px; text-align:center; line-height:20px;}
		#footerGroup .footer .col_box .col.f_logo{vertical-align:middle; padding-right:0px; padding-left:0px; text-align:center; margin-bottom:70px;}
		#footerGroup .footer .col_box .col.f_info{ margin-top:120px;}

		

		#footerGroup .footer .col_box .col.f_info span.inline{display:inline-block;  color:rgba(255,255,255,0.8); margin-right:10px; line-height:20px; }
		#footerGroup .footer .col_box .col.f_info span.first{display:none;}
		#footerGroup .footer .col_box .col.f_info span.first .fonti {color:#f2b510; font-size:26px; margin-right:10px; position:relative; top:-2px;}
		#footerGroup .footer .col_box .col.f_info span.call {margin-bottom:10px; color:#f2b510;}
		#footerGroup .footer .col_box .col.f_info span.call a{color:#f2b510;}

		
		#footerGroup .footer .col_box .col.f_info.cs {position:absolute; left:0px; top:110px; width:100%; margin-top:0px;}
		#footerGroup .footer .col_box .col.f_info.cs .time {font-size:12px;}
		#footerGroup .footer .col_box .col.f_info.cs .call{display:block;}


		#footerGroup .footer .col_box .col.f_info .email { color:rgba(255,255,255,0.8); display:block; font-size:15px !important;}
		#footerGroup .addres {margin-top:15px; font-size:11px;}


		
		.tail_quick_btn { display:block; position:fixed;width:100%; left:0px; bottom:0px; overflow:hidden; z-index:999999999999999999;     box-shadow: 0px -3px 10px rgb(0 0 0 / 20%);    border-radius: 20px 20px 0px 0px;}
		.tail_quick_btn .col_wrap {display:table; width:100%; table-layout:fixed; }		
		.tail_quick_btn .col{text-align:center; display:table-cell; vertical-align:middle; padding:8px 0px;  background:#3399ff; color:#fff; font-size:15px; border-radius: 20px 0px 0px 0px;}
		.tail_quick_btn .col a{color:#fff;  }
		.tail_quick_btn .col a .fonti{font-size:18px;}
		.tail_quick_btn .col.right{background:#444; color:#fff; border-radius:0px 20px 0px 0px;}
		.tail_quick_btn .col.right a{ color:#fff;}



			.footer_banner { padding:30px 10px; }
			.footer_banner .slide_wrap {margin-left:0px; MARGIN:0 AUTO; width:auto;; overflow:hidden; }
			.footer_banner .slide_wrap ul li {margin:0px 5px; width:180px; display:inline-block;}
			.footer_banner .slide_wrap ul li img  {vertical-align:middle; max-width:100%; border-radius:5px; border:1px #ddd solid; }



	}	





@media all and (min-width:1025px) and (max-width:1500px) {

.default_layout { width:100%; min-width:100% ; }

	/* 로고 */
	#header h1#logo a {line-height:80px;}
	#header h1#logo a img {vertical-align:middle; width:200px; }

	
	#header .top_util  {right:50px;}
	#header .top_util li{display:inline-block;  margin-left:2px;  }
	#header .top_util li a{font-size:12px; ; padding:0 5px 0px 5px;  }

	





	/*상단메뉴*/
	#topMenu { margin-right:180px;  }
	#topMenu li.menu_list a.depth_link { font-size:17px; padding:0 15px; }





}