@charset "utf-8";
@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;
}



@font-face {
    font-family: 'SBAggro';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroMedium.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroBold.ttf') format("truetype");
    font-display: swap;
}


	
.hd_pops { border:0px !important;  background:none !important;}



	
	#wrap {overflow:hidden;}

	html {scroll-behavior: smooth;}



	.m_menu_wrap_bg {width:100%; height:100%; background:rgba(0,0,0,0.8); position:absolute; left:0px; top:0px;  z-index:1; display:none;}
	body {position:relative;min-width:1500px;  font-family:'KoPubWorldDotum','Noto Sans KR',  sans-serif;}

	.default_layout {position:relative; width:1600px; margin:0 auto;   }

	/* 기본 감싸는 레이아웃 */
	#wrap,#header,#footerGroup {position:relative; width:100%;}


	/* 헤더 */
	#header {height:100px; z-index:99;  min-width:1100px; background:#fff;text-align:left;  border-bottom:1px #ddd  solid;  }
	#header.on_scroll {position:fixed; width:100%; left:0px; top:0px; }


	

	/* 로고 */
	#header h1 {position:absolute; left:0px; top:0px; height:100px; font-family: 'SCoreDream';}
	#header h1 a{display:block; color:#000;  vertical-align:middle;}
	#header h1 a .lo_etc_sig {display:inline-block; margin-left:5px; font-style: italic; margin-top:25px; font-size:24px;}
	#header h1 a .lo_etc_sig span.eng{display:block; color:#888; line-height:18px; font-size:13px;  font-style: italic; position:relative; left:5px; }
	#header h1 a .lo_etc_sig span.etc{color:#000;}
	#header h1 .lo_sig{display:inline-block; vertical-align:top; margin-top:23px; width:50px; height:49px; background:url(../images/common/header_logo_sig.png) left top no-repeat; background-size:50px;}





		/* 상단 오른쪽메뉴 */
	#header .top_util {position:absolute; right:150px; top:30px;}
	#header .top_util ul{}
	#header .top_util li{display:inline-block; line-height:39px; font-size:12px; } 
	#header .top_util li a{color:#222;  display:block; padding:0 15px; background:url(../images/common/top_util_dot.jpg) right 50% no-repeat; } 
	#header .top_util li.last a{background:none;} 
	#header .top_util li a:hover{ text-decoration:underline; } 


	#header .call_me {display:none;}	

	
	p.all_menu_btn { position:absolute; right:0%; top:25px; cursor:pointer; text-align:center; width:43px; height:43px; display:none;  }
	p.all_menu_btn a {display:block; padding-top:20px;}
	p.all_menu_btn span {background:#000; display:block; width:60%; height:2px; margin:0 20% 6px; vertical-align:top;}




	/*상단메뉴*/
	#topMenu {margin-left:260px; z-index:1; position:relative; font-size:0px; display:inline-block;}
	#topMenu li.menu_list{display:inline-block;    position:relative; text-align:center;  }
	#topMenu li.menu_list a.depth_link {display:block; font-size:18px; font-weight:bold; color:#000; line-height:100px; margin:0 30px;  }


	
	#topMenu li.menu_list a.menu_on{color:#ff6363;}

	#topMenu li div.depth_box {position:absolute; display:none;  width:100%;  top:100px; left:0px;   }
	#topMenu li div.depth_box ul {padding-bottom:30px;}
	#topMenu li div.depth_box ul li {font-size:14px; text-align:center;}
	#topMenu li div.depth_box ul li a {display:block; color:#333;  line-height:30px; }
	#topMenu li div.depth_box ul li a:hover {color:#ff6363;  text-decoration:underline;;}



	/*3뎁스*/
	#topMenu li div.depth_box ul.three_depth{display:none;; background:#fff; border-top:1px #ddd solid; padding:0px;  }
	#topMenu li div.depth_box ul.three_depth li a{display:block;line-height:30px; color:#949494;}


	

	#header .depth_box_wra_box {background:#fff; position:absolute;  left:0px; top:60px;   width:100%;;z-index:0px;  display:none;  transition: all 0.2s; }  

	
	
	
	#container #container_col_box{display:table; width:100%; table-layout:fixed;}
	#container .container_col{display:table-cell; vertical-align:top; padding-right:60px;  padding:60px 0px;}

	#container #container_left{padding-right:60px;}
	#container #container_right{width:300px; border-left:1px #ddd  solid;  padding-left:60px;}







	/*우측정보*/
	#right_wrap_cs_wrap {; }
	#right_wrap_cs_wrap .right_wrap_cs_move {transition: all 0.2s; position:relative;  transition: all 0.2s;}
	/*#right_wrap_cs_wrap .right_wrap_cs_move.on_scroll {top:100%}*/

	#right_wrap_cs_wrap .common_title01 {font-size:17px; color:#000; font-weight:bold; margin:30px 0px 10px;}
	#right_wrap_cs_wrap .common_title01 a{color:#000;}

	#right_wrap_cs_wrap .member_info .member_info_box {display:table; width:100%; table-layout:fixed; border:1px #333 solid; border-radius:10px;}
	#right_wrap_cs_wrap .member_info .member_info_box a{display:table-cell; border-right:1px #ddd solid;text-align:center; line-height:45px; color:#000; font-size:14px; font-weight:bold;}
	#right_wrap_cs_wrap .member_info .member_info_box a:last-child {border-right:0px; }

	/*추천홈페이지*/
	#right_wrap_cs_wrap .right_homepage { margin-bottom:30px;}
	#right_wrap_cs_wrap .right_homepage ul {padding:20px; border:1px #ddd solid; border-radius:10px; }
	#right_wrap_cs_wrap .right_homepage ul li{   position:relative;}
	#right_wrap_cs_wrap .right_homepage ul li .photo {height:120px; position:relative; overflow:hidden; border-radius:5px;border:1px #ddd solid;  }
	#right_wrap_cs_wrap .right_homepage ul li img {width:100%; vertical-align:middle;}
	#right_wrap_cs_wrap .right_homepage ul li .photo .bg { width:100%; height:100%; position:absolute; left:0px; top:0px; /*background:rgba(0,0,0,0.4);*/ }

	#right_wrap_cs_wrap .right_homepage ul li .info_box {/*position:absolute; bottom:20px; width:100%;*/ margin-top:10px; }
	#right_wrap_cs_wrap .right_homepage ul li .info_box .box{text-align:left; /*margin:0 50px;*/}
	#right_wrap_cs_wrap .right_homepage ul li .info_box .box .subject{font-size:13px; display:block; color:#000;}
	#right_wrap_cs_wrap .right_homepage ul li .info_box .box .btns {margin-top:4px; font-size:0px; width:100%; display:table; table-layout:fixed; border:1px #ddd solid;   border-radius:5px;}
	#right_wrap_cs_wrap .right_homepage ul li .info_box .box .btns a{display:table-cell; line-height:30px; border-right:1px #ddd solid; margin-left:-1px; font-size:12px; color:#000; text-align:Center; }
	#right_wrap_cs_wrap .right_homepage ul li .info_box .box .btns a:last-child{border-right:0px;}

	
	#right_wrap_cs_wrap .right_quick_box {display:table; width:100%; table-layout:fixed; border:1px #333 solid; border-radius:10px; margin-top:20px;}
	#right_wrap_cs_wrap .right_quick_box a{display:table-cell; padding:20px 0px; border-right:1px #ddd solid;text-align:center; line-height:20px; color:#000; font-weight:bold;  font-size:14px; vertical-align:top;}
	#right_wrap_cs_wrap .right_quick_box a div {height:35px; line-height:35px;}
	#right_wrap_cs_wrap .right_quick_box a:last-child {border-right:0px; }


	#right_wrap_cs_wrap .right_cscenter { border-bottom:1px #ededed solid; padding-bottom:30px; padding-bottom:30px;}
	#right_wrap_cs_wrap .right_cscenter .tell{font-size:30px;  font-weight:bold; color:#000; font-weight:bold; line-height:30px;}
	#right_wrap_cs_wrap .right_cscenter .time {font-size:13px; }
	#right_wrap_cs_wrap .right_cscenter .time span {color:#f16129; display:inline-block; margin-left:5px;}


	#right_wrap_cs_wrap .right_quick_inquery {}
	#right_wrap_cs_wrap .right_quick_inquery .right_quick_inquery_wrap{ border:1px #ddd solid; padding:20px; border-radius:10px;}
	#right_wrap_cs_wrap .right_quick_inquery .hidden_text_agree {display:none; height:100px; padding:10px; overflow:hidden; overflow-y:auto;background:#f8f8f8;}
	#right_wrap_cs_wrap .right_quick_inquery ul {overflow:hidden;}
	#right_wrap_cs_wrap .right_quick_inquery ul li {float:left;}
	#right_wrap_cs_wrap .right_quick_inquery ul li.m1 {width:30%;}
	#right_wrap_cs_wrap .right_quick_inquery ul li.m2 {width:40%; margin:0 1.5%; }
	#right_wrap_cs_wrap .right_quick_inquery ul li.m3 {width:25%;}

	#right_wrap_cs_wrap .right_quick_inquery ul li input[type="text"]{width:100%; border:0px; padding:0 10px; background:#f2f2f2; line-height:35px; height:35px;   -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; border-radius:5px;}
	#right_wrap_cs_wrap .right_quick_inquery ul li input[type="submit"] {width:100%; border:0px; background:#222; color:#fff; line-height:35px; height:35px;   -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; border-radius:5px;}
	#right_wrap_cs_wrap .right_quick_inquery .etc {font-size:12px;;}



	#right_wrap_cs_wrap .right_bank_info { border-bottom:1px #ededed solid; padding-bottom:30px; padding-bottom:30px;}
	#right_wrap_cs_wrap .right_bank_info .b_name img {vertical-align:middle; max-width:100%;}
	#right_wrap_cs_wrap .right_bank_info .b_text {font-size:15px; color:#000; margin-top:10px; }




	#right_wrap_cs_wrap .right_notice ul li{position:relative;font-size:14px; line-height:25px;}
	#right_wrap_cs_wrap .right_notice ul li a{ color:#000; }
	#right_wrap_cs_wrap .right_notice ul li .date{color:#777; position:absolute; right:0px; top:0px;}


	


	
	/*전체메뉴*/
	.allmenu_detail_show_box_wrap {display:none; background:#fff; position:fixed; right:-300px; top:0px;  width:300px; min-height:100%; height:100%; height:100vh;  transition:all 0.2s; z-index:999999999999999999; box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer {padding:30px; position:relative;margin-top:40px;}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul {}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list {margin:30px 0px;}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list a.all_depth_link {display:block; color:#000; font-sizE:22px; border-bottom:1px rgba(0,0,0,0.1) solid; line-height:40px; padding-bottom:10px; font-weight:bold;}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list a.all_depth_link:hover {font-weight:bold; color:#282f67;}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc {padding:20px 0px;  display:none;}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul {overflow:hidden; border-bottom:1px rgba(0,0,0,0.1) solid; }
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul li{color:#555; font-size:16px; margin:10px 0px;}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul li a{color:#555;}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul li a:hover{color:#000; text-decoration:underline;}

	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul li .three_depth li {width:auto; font-size:14px; margin-right:10px; }
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul li .three_depth li a{color:rgba(0,0,0,0.6)}

	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer .close_btn {position:absolute; right:30px; top:0px; width:40px;height: 40px; cursor:pointer;}


	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer .close_btn:before, 
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer .close_btn:after {position: absolute;left: 0px;content:' ';height:26px;width:1px;background-color: #000;}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer .close_btn:before {transform: rotate(45deg);}
	.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer .close_btn:after {transform: rotate(-45deg);}







	/*하단카피라이트*/
	#footer_group {border-top:1px #ddd solid; background:#fff; z-index:1; position:relative;  padding:45px 0px 45px;}
	#footer_group .footer_group_wrap {width:1179px;}
	
	#footer_group .fcscenter {position:relative;}
	#footer_group .fcscenter .col {display:inline-block; margin-right:20px; font-size:18px; color:#333; font-weight:bold;}
	#footer_group .fcscenter .col.cname {font-size:24px; color:#0E81A0; font-weight:bold;}
	#footer_group .fcscenter .col.call {font-size:24px;}
	#footer_group .fcscenter .col.time {font-size:16px; font-weight:normal;}
	#footer_group .fcscenter .col.time span {font-size:12px;color:#ff6826;}


	#footer_group .f_back_info {position:absolute; right:0px; top:0px}
	#footer_group .f_back_info .t1{display:inline-block;  vertical-align:middle;}
	#footer_group .f_back_info .t1 img {vertical-align:middle; width:120px;}
	#footer_group .f_back_info .t2 {display:inline-block; color:#000;; vertical-align:middle;  margin-left:10px; font-size:16px; font-weight:bold;}


	#footer_group .footer { font-size:14px; line-height:20px; letter-spacing:-0.5px; color:rgba(0,0,0,1);  }
	#footer_group .footer .f_list {display:inline-block; margin-right:10px;}
	#footer_group .footer .f_list a{border:1px #ededed solid; padding:0 5px; border-radius:5px; font-size:12px;}
	#footer_group .footer .f_name {display:inline-block; padding:0px 5px;}
	#footer_group .footer .copy {padding-top:10px;}



	#footer_group .f_util {margin:20px 0px; background:#f9f9f9; padding:10px 30px; border-radius:10px;}
	#footer_group .f_util ul li{display:inline-block; font-size:14px;  text-align:center; position:relative;}
	#footer_group .f_util ul li a{display:block; line-height:40px;  padding-right:50px; color:rgba(0,0,0,0.9);}
	#footer_group .f_util ul li.last a{border:1px #ddd solid; padding:0 15px; background:#fff; border-radius:30px; line-height:30px; color:#000; font-size:13px;}

	#footer_group .f_util ul li:after {display: block;    position: absolute;    top:15px;    right:25px;    width: 1px;    height:12px;    background: #ddd;    content: '';}
	#footer_group .f_util ul li:last-child:after { content:none;}


	








	/*메인 최신 솔루션 */
	.main_all_solution_wrap .all_solution_wrap{background:#fff; padding:50px 0px 0px;  }
	.sub_all_solution_wrap .all_solution_wrap{ border-bottom:1px #d2d2d2 solid;  }

	.all_solution_wrap { padding:50px 0px 0px; position:relative;  }
	.all_solution_wrap_box {background:#fff; border:1px #d2d2d2 solid; border-bottom:0px;  position:relative; }
	.all_solution_wrap_box h3{line-height:53px; padding:0 15px;  font-size:15px; color:#333;; }
	.all_solution_wrap_box h3 strong{color:#ff6363;}
	.all_solution_wrap_box h3 a.more{float:right; font-size:13px; color:#333333; font-weight:normal; background:url(../images/main/main_notice_box_more_dot.png) right 23px no-repeat; padding-right:15px;}

	.all_solution_wrap_box ul {position:relative; z-index:1; overflow:hidden; border-bottom:1px #d2d2d2 solid; }
	.all_solution_wrap_box ul .list{ width:299.5px; float:left;}
	.all_solution_wrap_box ul .list .box {border-right:1px #d2d2d2 solid; border-top:1px #d2d2d2 solid; text-align:center; padding:15px 0px;}
	.all_solution_wrap_box ul .list:nth-child(4n+4) .box{border-right:0px;}
	.all_solution_wrap_box ul .list .box .photo {height:200px; overflow:hidden; margin-bottom:10px; }
	.all_solution_wrap_box ul .list .box .photo img {vertical-align:top;transition:all 0.3s; }
	.all_solution_wrap_box ul .list:hover .box .photo img { margin-top:-70px;transition:all 0.6s; }

	.all_solution_wrap_box ul .list .box .info_box { border-top:1px #d2d2d2 solid;  margin-top:15px; padding:8px 15px 5px;; overflow:hidden;}
	.all_solution_wrap_box ul .list .box .code {/*float:left;*/ font-weight:bold; }
	.all_solution_wrap_box ul .list .box .price {/*float:right;*/}
	.all_solution_wrap_box ul .list .box .price span {display:inline-block;text-decoration: line-through;  color:#999; vertical-align:middle; position:relative; top:-2px;}
	.all_solution_wrap_box ul .list .box .price strong {display:inline-block; color:#ff6363; font-size:16px; vertical-align:middle; position:relative; top:-4px;}


	.all_solution_wrap_box ul .list .box .btns {margin:5px 13px 0px; font-size:0px; padding-left:1px;}
	.all_solution_wrap_box ul .list .box .btns a{display:inline-block; width:32.9%; line-height:30px; border:1px #ddd solid; background:#f8f8f8; font-size:12px;  margin-left:-1px;}
	.all_solution_wrap_box ul .list .box .btns a.detail {background:#ff6363; color:#fff; border-color:#ff6363}

	.all_solution_wrap .all_more { border:1px #d2d2d2 solid; text-align:Center; background:#f6f6f6; line-height:50px; color:#222; }

	

	






	/*체크리스트*/

	.check_list_wrap_box {position:relative;}

	.check_list_wrap {position:relative; padding-top:60px;}
	.check_list_wrap .bg{position:absolute; left:40px; bottom:1px; width:143px; height:195px; background:url(../images/common/check_list_bg.png) left top no-repeat;}
	.check_list_wrap dl{border:1px #ddd solid; height:120px; padding:10px 10px 30px 240px; background:#f8f8f8;}
	.check_list_wrap dl dt{font-size:19px; margin-top:10px; color:#000; letter-spacing:-1px;}
	.check_list_wrap dl dt strong {text-decoration:underline; color:#ff6363;}
	.check_list_wrap dl dd{font-size:12px; margin-top:0; color:#777; }
	.check_list_wrap dl dd.call_num{font-size:27px; margin-top:10px; color:#222;  font-weight:bold;background:url(../images/common/check_list_phone.png) left 50% no-repeat; padding-left:60px;}
	.check_list_wrap dl dd.call_num div{font-size:12px;; font-weight:normal; line-height:16px; color:#999;}


	.check_list_wrap_box .help {font-size:11px;}
	.check_list_wrap_box p.help {font-size:11px; line-heighT:18px; padding:0 10px;}
	.check_list_wrap_box .help li{line-height:17px; background: url(../images/common/footer_notice_dot.jpg) left 50% no-repeat; padding-left:10px;}
	.check_list_wrap_box .help strong{color:#000;}

	.check_list_wrap_box h6{margin-top:15px; padding-bottom:5px; margin-bottom:5px;}




	/*견적서산출*/
	.quotation_wrap {padding:10px; text-align:center; max-width:1200px; margin:20px auto 0px;}
	.quotation_wrap h1{text-align:center; padding:40px 0px 20px; font-size:40px; font-family: 'Nanum Myeongjo'; display:inline-block; border-bottom:2px #222 solid;}
	.quotation_wrap .quotation_wrap_company_info {overflow:hidden; margin:30px 0;}
	.quotation_wrap .quotation_wrap_company_info .col {float:left; width:48%; border:1px #333 solid; font-size:13px;}
	.quotation_wrap .quotation_wrap_company_info .col table {color:#333; width:100%;  border-spacing:0;border-collapse:collapse;}
	.quotation_wrap .quotation_wrap_company_info .col table th{padding:13px 9px; line-height:18px; text-align:left; border-bottom:1px #ddd solid; border-right:1px #ddd solid; background:#f8f8f8;}
	.quotation_wrap .quotation_wrap_company_info .col table td{padding:13px 9px;line-height:18px;  text-align:left; border-bottom:1px #ddd solid;}
	.quotation_wrap .quotation_wrap_company_info .right {float:right; position:relative;}
	.quotation_wrap .quotation_wrap_company_info .right .stamp {position:absolute; right:10px; top:5px; }


	.quotation_wrap .price_wrap {background:#f8f8f8; border-top:1px #333 solid; border-bottom:1px #333 solid; padding:30px; color:#000;}
	.quotation_wrap .price_wrap dt {float:left; font-size:14px; font-weight:bold; color:#000;}
	.quotation_wrap .price_wrap dd {text-align:right; font-size:26px; font-weight:bold;}


	.quotation_wrap .list_price {margin-top:30px;}
	.quotation_wrap .list_price table {border-top:1px solid #666; width:100%; font-size:13px; border-spacing:0;border-collapse:collapse;color:#333;}
	.quotation_wrap .list_price table th {background:#f8f8f8;  padding:13px 5px; border-bottom:1px solid #333;}
	.quotation_wrap .list_price table td { padding:13px 5px; line-height:18px;  letter-spacing:-0.5px; border-bottom:1px solid #333; text-align:center;}
	.quotation_wrap .list_price table .center {text-align:center;}
	.quotation_wrap .list_price table .left {text-align:left;}
	.quotation_wrap .quotation_print {margin-top:60px; }
	.quotation_wrap .quotation_print a{ display:block; padding:30px; background:#f95b7c; color:#fff; text-align:center; font-size:16px; font-weight:bold;}



	.kakao_chat{position: fixed;bottom:60px;right:0%; border-radius:15px; z-index:9999999999;}
	.kakao_chat .kakao {display: inline-block; position:relative; margin-left:10px;  }
	.kakao_chat .kakao a{display:block; border-radius:40px;padding:0px 20px 0px 60px; font-size:14px;line-height:40px; text-align: center;position: relative;z-index:0; background:#2f1d1d; color:#fff; transition: all 0.2s;}
	.kakao_chat .kakao a .icon{width:50px; height:50px; line-height:50px; border-radius:50px;   background-position:center 50%; background-repeat:no-repeat; position:absolute; left:-2px; top:-5px; background-color:#fdb813; background-image:url(../images/common/language_type_etc01.svg);background-size:18px;}
	.kakao_chat .kakao:hover a {padding-left:90px;}

	.kakao_chat .point{position:relative; animation-duration: 0.3s;	animation-iteration-count: infinite;	animation-direction: alternate; }
	.kakao_chat .point{bottom:40px; animation-name:point; animation-delay: 0.1s;}
	@keyframes point{from{bottom:40px;}to{bottom:60px;}}



	.tail_quick_btn {display:none;}



@media all and (max-width:1024px) {


		#hd_pop {width:90% !important; left:0% !important; top:0% !important;} 
		#hd_pop .hd_pops {left:0px !important; border:0px !important;   }
		#hd_pop .hd_pops .hd_pops_con{width:100% !important; height:auto !important;}
		#hd_pop .hd_pops img {width:100% !important; height:auto !important; vertical-align:middle;}




		
		body {min-width:auto; background:#ececec;}



		

		.default_layout {width:auto; min-width:auto;} 

		#header {height:60px; min-width:auto; padding:0 15px;  width:auto; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
		#header.on_scroll { background-color: hsla(0,0%,100%,.85);    -webkit-backdrop-filter: blur(15px);    backdrop-filter: blur(15px);}
		


		/*로고*/
		#header h1#logo {position:relative; left:0px; top:0; text-align:center;}
		#header h1#logo a {display:inline-block;   transition:all 0.3s; font-size:18px;  text-align:left;}
		
		#header h1 a .lo_etc_sig {display:inline-block; margin-left:5px; margin-top:10px; font-size:18px; line-height:20px;}
		#header h1 a .lo_etc_sig span.eng{ line-height:16px; font-size:12px; left:5px; }
		#header h1 .lo_sig{  margin-top:13px; width:35px; height:34px;  background-size:35px;}



		

		#header .top_util {displaY:none;}


		#topMenu {display:none;}


		#header .call_me{position:absolute; left:0px; top:12px;  line-height:35px;  z-index:1; display:block;}
		#header .call_me .fonti{color:#222; font-size:26px;}

		
		p.all_menu_btn {right:0px; top:0px; display:block;}

		


		/*전체메뉴*/
		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer {padding:20px; position:relative;}
		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list {margin:0px;}
		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list a.all_depth_link {font-sizE:19px; font-weight:bold; line-height:30px; padding:13px 0px;}
		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list a.all_depth_link span{padding-bottom:0px; padding-right:20px; }
		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc {padding:0px;  ;}
		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul {overflow:hidden; padding:7px 0px;}
		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul li{ float:none; width:auto;  font-size:15px; margin:6px 0px; }
		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul li a{ display:block; }

		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul li .three_depth li {width:auto; font-size:14px; margin-right:10px; }
		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer ul li.all_list .depth_box_etc ul li .three_depth li a{color:rgba(255,255,255,0.6); padding:10px 0px;}

		.allmenu_detail_show_box_wrap .top_allmenu_wrap_layer .close_btn a{ width:40px; height:40px; line-height:40px; }

		
		.allmenu_detail_show_box_wrap .etc_info {margin-top:20px; text-align:left;}
		.allmenu_detail_show_box_wrap .etc_info div{padding:0px 0px; line-height:20px; font-size:13px; line-height:20px;}
		.allmenu_detail_show_box_wrap .etc_info div.add{margin:10px 0px;;}
		.allmenu_detail_show_box_wrap .etc_info div.copy{font-size:10px;}
	


			#container #container_col_box{display:block;}
			#container .container_col{display:block;  padding-right:0px;  padding:0px 0px;}

			#container #container_left{padding-right:0px;}
			#container #container_right{display:none;}

			

			.kakao_chat{display:none;}



			/*하단카피라이트*/
			#footer_group {padding:45px 15px; padding-bottom:120px;}
			#footer_group .footer_group_wrap {width:auto;}
			
			#footer_group .fcscenter {position:relative; text-align:center;}
			#footer_group .fcscenter .col { margin-right:0px; font-size:18px; }
			#footer_group .fcscenter .col.cname {font-size:16px; display:inline;}
			#footer_group .fcscenter .col.call {font-size:20px; display:inline; color:#;}
			#footer_group .fcscenter .col.time {font-size:12px; line-height:18px;}
			#footer_group .fcscenter .col.time span {font-size:12px;color:#ff6826;}


			#footer_group .f_back_info {position:relative; right:0px; top:0px; border-top:1px #ededed solid; padding-top:20px; margin-top:20px;}
			#footer_group .f_back_info .t1 {display:inline;}
			#footer_group .f_back_info .t1 img {width:120px;}
			#footer_group .f_back_info .t2 {display:inline;  margin-left:5px; font-size:13px; font-weight:normal;}



			#footer_group .f_util {margin:20px 0px;  padding:10px 20px; border-radius:10px; text-align:center;}
			#footer_group .f_util ul li{ font-size:11px;  }
			#footer_group .f_util ul li a{padding:0px 10px; color:rgba(0,0,0,0.9);}
			#footer_group .f_util ul li.last a{display:none;}

			#footer_group .f_util ul li:after { top:15px;    right:0px;    width: 1px;    height:12px;    background: #ddd;    content: '';}



			
			#footer_group .footer { font-size:12px; line-height:18px; text-align:center;}
			#footer_group .footer .copy {padding-top:10px; font-size:11px;}

			.tail_quick_btn {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; display:block;}
			.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:10px 0px; background:#e50012; color:#fff; font-size:18px;}
			.tail_quick_btn .col a{color:#fff;  }
			.tail_quick_btn .col a .fonti{font-size:20px;}
			.tail_quick_btn .col.m1 {background:#444; border-radius:20px 0px 0px 0px;}
			.tail_quick_btn .col.m2 {background:#3c9764;}
			.tail_quick_btn .col.m3 {background:#ffc000; color:#000; border-radius:0px 20px 0px 0px;}
			.tail_quick_btn .col.m3 a{color:#000}

			.tail_quick_btn .col .text{font-size:13px;}



			.mobile_none {display:none !important;}

		

	









}	