@charset "UTF-8";
/*************
공통 속성
common.css
*************/

/*
권장 CSS 속성 선언 순서
1. display:표시
2. overflow:영역
3. float:흐름
4. position:위치
5. z-index:개체간 순위
6. width & height:크기
7. margin & padding:간격
8. background:배경
9. border:라인
10. font:폰트
11. text:텍스트
12. animation:동작
13. etc:기타
*/

/*
z-index 순위
100 : head
101 : go-top
1000~ : 레이어팝업
*/

/* ------------------------------
web font
------------------------------ */
/* 프리텐다드 웹폰트*/

/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/

/* @import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/static/pretendard.css');*/

@font-face {
	font-family:'Pretendard';
	font-weight:900;
	font-display:swap;
	src:local('Pretendard Black'), url('/resources/font/Pretendard-Black.subset.woff2') format('woff2'), url('/resources/font/Pretendard-Black.subset.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';
	font-weight:800;
	font-display:swap;
	src:local('Pretendard ExtraBold'), url('/resources/font/Pretendard-ExtraBold.subset.woff2') format('woff2'), url('/resources/font/Pretendard-ExtraBold.subset.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';
	font-weight:700;
	font-display:swap;
	src:local('Pretendard Bold'), url('/resources/font/Pretendard-Bold.subset.woff2') format('woff2'), url('/resources/font/Pretendard-Bold.subset.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';
	font-weight:600;
	font-display:swap;
	src:local('Pretendard SemiBold'), url('/resources/font/Pretendard-SemiBold.subset.woff2') format('woff2'), url('/resources/font/Pretendard-SemiBold.subset.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';
	font-weight:500;
	font-display:swap;
	src:local('Pretendard Medium'), url('/resources/font/Pretendard-Medium.subset.woff2') format('woff2'), url('/resources/font/Pretendard-Medium.subset.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';
	font-weight:400;
	font-display:swap;
	src:local('Pretendard Regular'), url('/resources/font/Pretendard-Regular.subset.woff2') format('woff2'), url('/resources/font/Pretendard-Regular.subset.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';
	font-weight:300;
	font-display:swap;
	src:local('Pretendard Light'), url('/resources/font/Pretendard-Light.subset.woff2') format('woff2'), url('/resources/font/Pretendard-Light.subset.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';
	font-weight:200;
	font-display:swap;
	src:local('Pretendard ExtraLight'), url('/resources/font/Pretendard-ExtraLight.subset.woff2') format('woff2'), url('/resources/font/Pretendard-ExtraLight.subset.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';
	font-weight:100;
	font-display:swap;
	src:local('Pretendard Thin'), url('/resources/font/Pretendard-Thin.subset.woff2') format('woff2'), url('/resources/font/Pretendard-Thin.subset.woff') format('woff');
}


/* ------------------------------
Reset
------------------------------ */
* {box-sizing:border-box;margin:0;padding:0;}
html {-webkit-text-size-adjust:100%;}
body {background:#fff;font-family:'Pretendard',sans-serif;font-size:14px;line-height:1.4;font-weight:400;color:#121212;word-break:keep-all;word-wrap:break-word;}
img {vertical-align:top;border:0;}
a {text-decoration:none;color:#121212;-webkit-tap-highlight-color:transparent}
a:active {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:focus {text-decoration:none;}
table {border:0 none;border-spacing:0;border-collapse:collapse;}
td {word-break:break-all;word-wrap:break-word;}
ul {list-style:none;}
ol {list-style-position:outside;margin:0;padding:0 0 0 15px;}
ol li {margin:0;padding:0;}
button {background:none;border:none;cursor:pointer;outline:none;font-family:'Pretendard';color:#121212;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
iframe {border:0;}
label {-webkit-tap-highlight-color:transparent}
fieldset {border:0;}
legend {display:none;}
input {font-family:'Pretendard',sans-serif;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input::-webkit-search-cancel-button {display:none;}
_::-webkit-full-page-media, _:future, :root input:disabled {opacity:1;}
input:focus {outline:none;}

/* input - text */
input[type=text],
input[type=password] {box-sizing:border-box;height:48px;padding:0 16px;border:1px solid #e2e2e2;border-radius:2px;font-size:14px;line-height:48px;color:#121212;vertical-align:middle;caret-color:#ff3c3c}
input[type=text]::placeholder,
input[type=password]::placeholder {color:#b3b3b3;}
input[type=text]:focus,
input[type=password]:focus {border-color:#121212;}
input[type=text]:disabled,
input[type=passowrd]:disabled {background:#F7F7F7;color:#999;border-color:#F7F7F7;}
input[type=text]:read-only,
input[type=password]:read-only,
input[type=text]:disabled,
input[type=password]:disabled {border-color:#f7f7f7;background:#f7f7f7;}

/* input - checkbox */
input[type=checkbox] {display:inline-block;min-width:24px;appearance:none;}
input[type=checkbox]:after {content:'';display:inline-block;width:24px;height:24px;background:url(/images/common/form_checkbox.png) no-repeat 0 0;background-size:24px auto;}
input[type=checkbox] + label {display:inline-block;padding:0 0 0 6px;font-size:14px;line-height:24px;color:#121212;font-weight:400;vertical-align:top;word-break:keep-all;word-wrap:break-word;}
input[type=checkbox] + label .opt {margin-left:3px;color:#666;}
input[type=checkbox] + label .opt.need {color:#ff3c3c;}
input[type=checkbox] + label .chknoti {display:inline-block;position:absolute;top:-22px;left:-19px;height:18px;padding:0 10px;border-radius:10px 10px 10px 0;background:#121212;font-size:10px;line-height:18px;color:#fff;font-weight:500;text-align:center;vertical-align:top;}
input[type=checkbox]:checked:after {background-image:url(/images/common/form_checkbox_checked.png);}
input[type=checkbox].red:checked:after {background-image:url(/images/common/form_checkbox_checked_red.png);}
input[type=checkbox]:disabled:after {background-image:url(/images/common/form_checkbox_disabled.png);}
input[type=checkbox]:disabled:checked:after {background-image:url(/images/common/form_checkbox_checked_disabled.png);}
input[type=checkbox]:disabled + label {/*opacity:0.5;*/}
input[type=checkbox].emp:after {background-image:url(/images/common/form_checkbox_emp.png);}
input[type=checkbox].emp:checked:after {background-image:url(/images/common/form_checkbox_checked.png);}

/* input - radio */
input[type=radio] {display:inline-block;min-width:24px;appearance:none;}
input[type=radio]:after {content:'';display:inline-block;width:24px;height:24px;background:url(/images/common/form_radio.png) no-repeat 0 0;background-size:24px auto;}
input[type=radio] + label {display:inline-block;padding:0 0 0 6px;font-size:14px;line-height:24px;color:#121212;font-weight:400;vertical-align:top;word-break:keep-all;word-wrap:break-word;}
input[type=radio] + label .opt {margin-left:3px;color:#666;}
input[type=radio] + label .opt.need {color:#ff3c3c;}
input[type=radio] + label .chknoti {display:inline-block;position:absolute;top:-22px;left:-19px;height:18px;padding:0 10px;border-radius:10px 10px 10px 0;background:#121212;font-size:10px;line-height:18px;color:#fff;font-weight:500;text-align:center;vertical-align:top;}
input[type=radio]:checked:after {background-image:url(/images/common/form_radio_checked.png);}
input[type=radio].red:checked:after {background-image:url(/images/common/form_radio_checked_red.png);}
input[type=radio]:disabled:after {background-image:url(/images/common/form_radio_disabled.png);}
input[type=radio]:disabled:checked:after {background-image:url(/images/common/form_radio_checked_disabled.png);}
input[type=radio]:disabled + label {/*opacity:0.5;*/}
input[type=radio].emp:after {background-image:url(/images/common/form_radio_emp.png);}
input[type=radio].emp:checked:after {background-image:url(/images/common/form_radio_checked.png);}

/* text area */
textarea {display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #e2e2e2;background-color:#fff;font-family:'Pretendard',sans-serif;font-size:1.4rem;color:#121212;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dfdfdf;border-radius:0;}
textarea:focus {outline:none;position:relative;z-index:1;border:1px solid #ff3a69;color:#121212;}
textarea:disabled {background:#f1f1f1;opacity:1;}
_::-webkit-full-page-media, _:future, :root textarea:disabled {opacity:1;}

/* select */
select {appearance:none;background:#fff url(/resources/images/common/bg_select_arr.gif) no-repeat right 6px center;border:1px solid #e2e2e2;border-radius:2px;font-family:'Pretendard';font-size:inherit;height:48px;color:#121212;padding:0px 32px 0 16px;min-width:100px;}
select:focus {outline:none;border-color:#121212;}
select::-ms-expand {display:none;}
option:hover {color:#666;background:#f4f4f4;}


/* ------------------------------
common object
------------------------------ */
/* display none node */
.is-hide {display:none;}

/* 라이브러리 타이틀 */
h2.lib-tit {position:relative;margin:40px 0 15px 0;padding:0 0 0 17px;font-size:16px;line-height:22px;color:#111;font-weight:bold;}
h2.lib-tit::before {content:'●';display:block;position:absolute;top:0;left:0;}
h3.lib-tit-sub {position:relative;margin:20px 0 6px 0;padding:0 0 0 17px;font-size:14px;line-height:20px;color:#111;font-weight:bold;}
h3.lib-tit-sub::before {content:'-';display:block;position:absolute;top:0;left:5px;}

/* notice button */
button.notibtn {display:inline-block;box-sizing:border-box;height:40px;padding:0 10px;background:#fff;border:1px solid #121212;border-radius:2px;font-size:12px;line-height:40px;color:#121212;font-weight:400;text-align:center;white-space:nowrap;}
button.notibtn:disabled {border-color:#e2e2e2;background:#fff;color:#b3b3b3;cursor:default;}
button.notibtn.black {background:#121212;border-color:#121212;color:#fff;}
button.notibtn.black:disabled {border:1px solid #f7f7f7;background:#f7f7f7;color:#b3b3b3;cursor:default;}
.notibtn-list {display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px;}

/* 전화번호 인풋 */
input.phone {font-size:16px;line-height:22px;color:#484848;font-weight:600;text-align:center;}

/* 체크 인풋 리스트 */
.chklist {display:flex;flex-wrap:wrap;column-gap:24px;row-gap:8px;}
.chklist li {position:relative;}
.chklist li label {margin-right:0;}

/* submit button */
button.submit {display:inline-block;box-sizing:border-box;height:48px;padding:3px 16px 0 16px;background:#fff;border:1px solid #121212;border-radius:2px;font-size:14px;line-height:1.4;color:#121212;font-weight:400;text-align:center;white-space:nowrap;}
button.submit:disabled {border-color:#e2e2e2;background:#fff;color:#b3b3b3;cursor:default;}
button.submit.black {background:#121212;border-color:#121212;color:#fff;}
button.submit.black:disabled {border:1px solid #f7f7f7;background:#f7f7f7;color:#b3b3b3;cursor:default;}

/* 버튼 영역 */
.btn-area {display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0 0;}
.btn-area button.submit {flex:1;}


/* ------------------------------
common function
------------------------------ */
/* ----- common tab ----- */
.common-tab {}
.common-tab > .common-tab-menu {display:flex;flex-wrap:nowrap;justify-content:flex-start;box-sizing:border-box;height:50px;border-bottom:1px solid #efefef;}
.common-tab > .common-tab-menu > li {flex:1;max-width:100%;}
.common-tab > .common-tab-menu > li > a {display:block;overflow:hidden;position:relative;box-sizing:border-box;max-width:100%;height:50px;padding:0 10px;border-bottom:1px solid #efefef;font-size:15px;line-height:50px;color:#b3b3b3;font-weight:400;text-align:center;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;}
.common-tab > .common-tab-menu > li.on > a {border-bottom:none;color:#121212;font-weight:600;}
.common-tab > .common-tab-menu > li.on > a::after {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#121212;font-size:0;line-height:0;}
.common-tab > .common-tab-cont {display:none;}
/*
<div class="common-tab" id="common-tab-1">
	<ul class="common-tab-menu">
		<li class="on"><a href="javascript:void(0);">탭_1</a></li>
		<li><a href="javascript:void(0);">탭_2</a></li>
		<li><a href="javascript:void(0);">탭_3</a></li>
		<li><a href="javascript:void(0);">탭_4</a></li>
		<li><a href="javascript:void(0);">탭_5</a></li>
	</ul>
	<div class="common-tab-cont">
		1
	</div>
	<div class="common-tab-cont">
		2
	</div>
	<div class="common-tab-cont">
		3
	</div>
	<div class="common-tab-cont">
		4
	</div>
	<div class="common-tab-cont">
		5
	</div>
</div>
<script type="text/javascript">
	$(document).ready(function(){
		commonTab('common-tab-1',0); // 탭개체 아이디, 탭순서
	});
</script>
*/


/* ----- visual slide ----- */
.visual-sld {overflow:hidden;position:relative;width:100%;}
.visual-sld .sld-container {position:relative;width:100%;transform:translateZ(0);will-change:transform;backface-visibility:hidden;}
.visual-sld .sld-img {position:absolute;top:0;left:200%;width:100%;height:860px;transform:translateZ(0);backface-visibility:hidden;}
.visual-sld .sld-img.on {position:static;left:auto;z-index:8;}
.visual-sld .sld-img img {display:block;overflow:hidden;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;}
.visual-sld.animating .sld-container {pointer-events:none;}
/*
<div class="visual-sld" auto="2000" speed="800">
	<ul class="sld-container">
		<li class="sld-img"><img src="/images/contents/main_visual_1.jpg" srcset="/images/contents/main_visual_1.jpg 1x,/images/contents/main_visual_1_2x.jpg 2x"></li>
		<li class="sld-img"><img src="/images/contents/main_visual_2.jpg" srcset="/images/contents/main_visual_2.jpg 1x,/images/contents/main_visual_2_2x.jpg 2x"></li>
		<li class="sld-img"><img src="/images/contents/main_visual_3.jpg" srcset="/images/contents/main_visual_3.jpg 1x,/images/contents/main_visual_3_2x.jpg 2x"></li>
	</ul>
</div>
*/


/* ----- peek slide ----- */
.peek-sld-half {position:relative;}
.peek-sld-half .peek-sld {overflow:hidden;position:relative;box-sizing:border-box;width:100%;margin:0;padding:0;}
.peek-sld-half .peek-sld .peek-sld-wrap {overflow:hidden;margin:0 0 0 -32px;}
.peek-sld-half .peek-sld .peek-sld-wrap .peek-sld-list {display:table;margin:0;}
.peek-sld-half .peek-sld .peek-sld-wrap .peek-sld-list li {display:table-cell;padding:0 0 0 32px;}
.peek-sld-half .peek-sld .peek-sld-wrap .peek-sld-list li {position:relative;box-sizing:border-box;}
.peek-sld-half .peek-sld .peek-sld-wrap .peek-sld-list li .peek-sld-thumb {position:relative;box-sizing:border-box;width:430px;height:580px;}
.peek-sld-half .peek-sld .peek-sld-wrap .peek-sld-list li .peek-sld-thumb img {width:100%;height:100%;object-fit:cover;}
.peek-sld-half .peek-sld-list.dragging {cursor:grabbing;user-select:none;}
.peek-sld-half .peek-sld-pre {overflow:hidden;position:absolute;bottom:0;left:-560px;width:48px;height:48px;margin-top:-28px;background:url(/images/common/btn_sld_pre.png) no-repeat 0 0;background-size:48px auto;font-size:0;line-height:0;text-indent:-1000000px;text-decoration:none;}
.peek-sld-half .peek-sld-next {overflow:hidden;position:absolute;bottom:0;left:-504px;width:48px;height:48px;margin-top:-28px;background:url(/images/common/btn_sld_next.png) no-repeat 0 0;background-size:48px auto;font-size:0;line-height:0;text-indent:-1000000px;text-decoration:none;}
/* off 클래스 스타일 */
.peek-sld-half .peek-sld-pre.off {background-image:url(/images/common/btn_sld_pre_off.png);}
.peek-sld-half .peek-sld-next.off {background-image:url(/images/common/btn_sld_next_off.png);}
/*
<div class="peek-sld">
	<div class="peek-sld-wrap">
		<ul class="peek-sld-list">
			<li>
				<div class="peek-sld-thumb"><img src="https://image.hanssem.com/hsimg/gds/1050/932/932380_A1.jpg"></div>
			</li>
			<li>
				<div class="peek-sld-thumb"><img src="https://image.hanssem.com/hsimg/gds/1050/746/746525_A1.jpg"></div>
			</li>
			<li>
				<div class="peek-sld-thumb"><img src="https://image.hanssem.com/hsimg/gds/1050/1001/1001673_A1.jpg"></div>
			</li>
			<li>
				<div class="peek-sld-thumb"><img src="https://image.hanssem.com/hsimg/gds/1050/675/675008_A1.jpg"></div>
			</li>
			<li>
				<div class="peek-sld-thumb"><img src="https://image.hanssem.com/hsimg/gds/1050/803/803701_A1.jpg"></div>
			</li>
			<li>
				<div class="peek-sld-thumb"><img src="https://image.hanssem.com/hsimg/gds/1050/1083/1083398_A1.jpg"></div>
			</li>
			<li>
				<div class="peek-sld-thumb"><img src="https://image.hanssem.com/hsimg/gds/550/639/639358_A1.jpg"></div>
			</li>
		</ul>
		<a class="peek-sld-pre" href="javascript:void(0);"  onclick="peekSld(this.closest('.peek-sld-wrap'), -1);">이전 상품 보기</a>
		<a class="peek-sld-next" href="javascript:void(0);" onclick="peekSld(this.closest('.peek-sld-wrap'), 1);">다음 상품 보기</a>
	</div>
</div>
*/




/* ------------------------------
layout
------------------------------ */
/* head */
.head {position:sticky;top:0;left:0;z-index:100;width:100%;min-width:1170px;height:92px;background:#fff;border-bottom:1px solid #efefef;}
.head .head-cont {display:flex;justify-content:space-between;min-width:1170px;max-width:1400px;height:91px;margin:0 auto;}
.head .head-cont .ci {}
.head .head-cont .ci a {display:block;overflow:hidden;position:relative;width:248px;height:91px;text-decoration:none;text-indent:-100000px;}
.head .head-cont .ci a::before {content:'';display:block;position:absolute;top:34px;left:0;width:248px;height:24px;background:url(/images/common/ci_head.png) no-repeat 0 0;background-size:auto 24px;font-size:0;line-height:0;}
.head .head-cont .head-menu {}
.head .head-cont .head-menu ul {display:flex;flex-wrap:nowrap;column-gap:40px;}
.head .head-cont .head-menu ul li {}
.head .head-cont .head-menu ul li a {display:flex;align-items:center;height:91px;font-size:20px;line-height:1.4;color:#121212;font-weight:500;text-decoration:none;white-space:nowrap;}
.head .head-cont .head-menu ul li a:hover {color:#666;}

/* footer */
.footer {margin:100px 0 0 0;}
.footer .footer-wrap {position:relative;min-width:1170px;max-width:1400px;margin:0 auto;padding:32px 0 84px 308px;}
.footer .footer-wrap::before {content:'';display:block;position:absolute;top:32px;left:0;width:248px;height:24px;background:url(/images/common/ci_footer.png) no-repeat 0 0;background-size:auto 24px;font-size:0;line-height:0;}
.footer .footer-wrap .footer-cont {position:relative;}
.footer .footer-wrap .footer-cont .footer-contact {margin:0 0 20px 0;}
.footer .footer-wrap .footer-cont .footer-contact .footer-quote {margin:0 0 4px 0;}
.footer .footer-wrap .footer-cont .footer-contact .footer-quote .footer-quote-link {display:inline-block;position:relative;padding:0 18px 0 0;font-size:14px;line-height:20px;color:#666;text-decoration:none;}
.footer .footer-wrap .footer-cont .footer-contact .footer-quote .footer-quote-link::before {content:'';display:block;position:absolute;top:2px;right:0;width:16px;height:16px;background:url(/images/common/link_footer_quote.png) no-repeat right 0;background-size:auto 16px;font-size:0;line-height:0;}
.footer .footer-wrap .footer-cont .footer-contact .quote-manager {font-size:13px;line-height:18px;color:#999;font-weight:400;}
.footer .footer-wrap .footer-cont .footer-contact .quote-manager .manager-tel {color:#999;}
.footer .footer-wrap .footer-cont .corp-info {}
.footer .footer-wrap .footer-cont .corp-info .corp-info-list {display:flex;flex-direction:column;row-gap:3.5px;}
.footer .footer-wrap .footer-cont .corp-info .corp-info-list li {display:flex;flex-wrap:wrap;column-gap:20px;}
.footer .footer-wrap .footer-cont .corp-info .corp-info-list li span {font-size:12px;line-height:1.4;color:#999;font-weight:400;}
.footer .footer-wrap .footer-cont .corp-policy {overflow:hidden;position:absolute;top:32px;right:0;}
.footer .footer-wrap .footer-cont .corp-policy .policy-list {display:flex;flex-wrap:nowrap;column-gap:33px;}
.footer .footer-wrap .footer-cont .corp-policy .policy-list li {position:relative;font-size:13px;line-height:18px;color:#999;font-weight:400;}
.footer .footer-wrap .footer-cont .corp-policy .policy-list li::before {content:'';display:block;position:absolute;top:3px;left:-17px;width:1px;height:12px;background:#e2e2e2;font-size:0;line-height:0;}
.footer .footer-wrap .footer-cont .corp-policy .policy-list li a {font-size:13px;line-height:18px;color:#999;font-weight:400;text-decoration:none;}
.footer .footer-wrap .footer-cont .copyright {margin:6px 0 0 0;font-size:12px;line-height:1.4;color:#999;font-weight:400;}

/* go top */
.go-top {position:fixed;right:32px;bottom:52px;z-index:101;width:52px;height:52px;margin:auto;transform:scale(0);transition:transform 0.3s ease;}
.go-top .top-btn {display:block;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:101;box-sizing:border-box;width:52px;height:52px;background:url(/images/common/btn_gotop.png) no-repeat 0 0;background-size:52px auto;font-size:0;line-height:0;text-indent:-100000px;}


/* ----- mobile device media query ----- */
@media (max-width:768px) {

	/* visual slide */
	.visual-sld .sld-img {height:calc(100svh - 46px);}
	.visual-sld .sld-img img {transform:translate3d(0,0,0);}

	/* peek sld */
	.peek-sld-half .peek-sld .peek-sld-wrap {margin:0 0 0 -16px;}
	.peek-sld-half .peek-sld .peek-sld-wrap .peek-sld-list li {padding:0 0 0 16px;}
	.peek-sld-half .peek-sld .peek-sld-wrap .peek-sld-list li .peek-sld-thumb {width:66vw;height:auto;}
	.peek-sld-half .peek-sld .peek-sld-wrap .peek-sld-list li .peek-sld-thumb::before {content:'';display:block;padding-bottom:135%;font-size:0;line-height:0;}
	.peek-sld-half .peek-sld .peek-sld-wrap .peek-sld-list li .peek-sld-thumb img {position:absolute;top:0;left:0;}
	.peek-sld-half .peek-sld-pre {display:none;bottom:-56px;left:0;margin-top:0;}
	.peek-sld-half .peek-sld-next {display:none;bottom:-56px;left:56px;margin-top:0;}
	/* off 클래스 스타일 */
	.peek-sld-half .peek-sld-pre.off {background-image:url(/images/common/btn_sld_pre_off.png);}
	.peek-sld-half .peek-sld-next.off {background-image:url(/images/common/btn_sld_next_off.png);}

	/* head */
	.head {min-width:auto;height:46px;}
	.head .head-cont {min-width:auto;max-width:none;height:45px;padding:0 16px;}
	.head .head-cont .ci a {width:157px;height:45px;}
	.head .head-cont .ci a::before {top:15px;left:0;width:157px;height:16px;background-size:auto 16px;}
	.head .head-cont .head-menu ul {column-gap:20px;}
	.head .head-cont .head-menu ul li a {height:45px;font-size:16px;}

	/* footer */
	.footer {margin:40px 0 0 0;}
	.footer .footer-wrap {min-width:auto;max-width:none;padding:40px 16px 42px 16px;}
	.footer .footer-wrap::before {top:16px;left:16px;width:124px;height:12px;background-size:auto 12px;}
	.footer .footer-wrap .footer-cont .footer-contact {margin:0 0 10px 0;}
	.footer .footer-wrap .footer-cont .footer-contact .footer-quote {margin:0 0 2px 0;}
	.footer .footer-wrap .footer-cont .footer-contact .footer-quote .footer-quote-link {padding:0 12px 0 0;font-size:12px;line-height:1.4;}
	.footer .footer-wrap .footer-cont .footer-contact .footer-quote .footer-quote-link::before {top:1px;right:0;width:12px;height:12px;background-size:auto 12px;}
	.footer .footer-wrap .footer-cont .footer-contact .quote-manager {font-size:12px;line-height:1.4;}
	.footer .footer-wrap .footer-cont .corp-info .corp-info-list {row-gap:1.6px;}
	.footer .footer-wrap .footer-cont .corp-info .corp-info-list li {column-gap:10px;}
	.footer .footer-wrap .footer-cont .corp-info .corp-info-list li span {font-size:12px;line-height:1.4;}
	.footer .footer-wrap .footer-cont .corp-policy {top:16px;}
	.footer .footer-wrap .footer-cont .corp-policy .policy-list {column-gap:16px;}
	.footer .footer-wrap .footer-cont .corp-policy .policy-list li {font-size:12px;line-height:1.4;}
	.footer .footer-wrap .footer-cont .corp-policy .policy-list li::before {top:2px;left:-8px;width:1px;height:6px;}
	.footer .footer-wrap .footer-cont .corp-policy .policy-list li a {font-size:12px;line-height:1.4;}
	.footer .footer-wrap .footer-cont .copyright {margin:6px 0 0 0;font-size:12px;line-height:1.4;}

	/* go top */
	.go-top {right:16px;bottom:16px;}
}