@charset "utf-8";

/* background fixed 사용시 버그 대응용 * 한 번 스크롤로 페이지 전체 넘김을 할 때는 html스타일에서 height속성 제거하기 */
/* html {overflow: hidden; height: 100%;} */
/* body {overflow: auto; height: 100%;} */

/* ************************ 공용 ************************ */
a {text-decoration:none !important; outline:none !important; selector-dummy:expression(this.hideFocus=true) !important; color:inherit;}
a:link {text-decoration:none; color:inherit;}
a:visited {text-decoration:none; color:inherit;}
a:hover {text-decoration:none; color:inherit}
a:active {text-decoration:none; color:inherit;}
a,img,i,button {transition:all .5s ease;	-webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

body {font-family:'NotoSansKR', 'SCDream', 'GmarketSans',sans-serif !important; font-size:14px; font-weight:400; line-height:1.6; letter-spacing:-.3px; color:#000; word-break:keep-all;}
button {cursor:pointer;}


/* 네이비 색 조정이 많아서 */
.bgNavy {background-color:#323c5b; color:#fff;}
.c_red {color:red;}
.c_acc {color:#323c5b;}

/* lnb 세팅 */
.lnb.company {background-image:url(../images/common/subtop_company.jpg);}
.lnb.brand {background-image:url(../images/common/subtop_brand.jpg);}
.lnb.product {background-image:url(../images/common/subtop_product.jpg);}
.lnb.notice {background-image:url(../images/common/subtop_notice.jpg);}
.lnb.qna {background-image:url(../images/common/subtop_qna.jpg);}

/* 온라인몰, 검색 팝업 */
.popWrap {
	z-index:-1; position:fixed; left:0; top:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center;
	padding:2vw; background:rgba(0,0,0,.7); opacity:0;
}
.popWrap.on {z-index:99999; opacity:1;}
.popWrap .wrap {position:relative; text-align:center; background:#fff;}
.popWrap .wrap dt {font-size:36px; font-weight:700; margin-bottom:20px;}
.popWrap .wrap dd {color:#666;}

.popWrap .btnClose {z-index:99; display:block; position:absolute; top:50px; right:50px; width:70px; height:70px; padding:0; margin:0; background:transparent; cursor:pointer;}
.popWrap .btnClose i {display:block; position:relative; width:100%; height:100%; transform:rotate(45deg);}
.popWrap .btnClose i:before {content:""; display:block; width:100%; height:1px; position:absolute; left:0; top:50%; background:#000; }
.popWrap .btnClose i:after {content:""; display:block; width:1px; height:100%; position:absolute; left:50%; top:0; background:#000;}
.popWrap .btnClose.white i:before {content:""; display:block; width:100%; height:2px; position:absolute; left:0; top:50%; background:#fff; }
.popWrap .btnClose.white i:after {content:""; display:block; width:2px; height:100%; position:absolute; left:50%; top:0; background:#fff;}
.popWrap .btnClose:hover {transform:rotate(180deg);}

.loading {z-index:0; width:40px; height:40px; position:absolute; left:calc(50% - 20px); top:calc(50% - 20px); background:url(../images/common/loading.svg) no-repeat center / 40px; animation: ani_loading 1s infinite linear; opacity:.3;}
	@keyframes ani_loading {
		0% {transform:rotate(0deg);}
		50% {transform:rotate(180deg);}
		100% {transform:rotate(360deg);}
	}

.swiper-button-prev {background:url(../images/common/gift_banner_prev.png) no-repeat center / contain; left:20px;}
.swiper-button-next {background:url(../images/common/gift_banner_next.png) no-repeat center / contain; right:20px;}
.swiper-button-prev,.swiper-button-next {width:50px; height:50px;} 

/* ************************ 데스크탑 (992~) ************************ */
@media screen and (min-width: 992px), print {

	html,body {}
	.mobile {display:none !important;}

	/*헤더**/
	header {z-index:999; position:absolute; width:100%; top:0; left:0; height:180px; background:ease-gradient(to bottom, rgba(0,0,0,.7), transparent);}
	header .head {width:1400px; margin:0 auto; position:relative;}
	header .head h1 {position:absolute; z-index:99999; left:0; top:50px;}
	header .head h1 a {}
	header .head h1 a img {height:30px;}

	header aside {position:absolute; right:0; top:60px; z-index:999; overflow:hidden;}
	header aside>* {float:left;}
	header aside .lang {}
	header aside .lang>a {padding-right:27px; font-size:14px; display:block; background:url(../images/common/lang_arrow.png)100% 50% no-repeat; color:#fff;}
	header aside .lang ul {display:none;}
	header aside .lang>a.on+ul {display:block;}
	header aside .lang ul a {color:#fff; font-size:14px;}
	header aside .lang ul a:hover {border-bottom:1px solid #fff;}
	header aside .sns {margin-left:40px; overflow:hidden;}
	header aside .sns a {margin-left:20px; float:left; width:21px; height:20px; background:center no-repeat;}
	header aside .sns a.facebook {background-image:url(../images/common/i-facebook.png)}
	/*22-04-18:스마트스토어 링크추가*/
	header aside .sns a.smartstore {background-image:url(../images/common/i-smartstore.png)}
	header aside .sns a.blog {background-image:url(../images/common/i-blog.png)}
	header aside .sns a.insta {background-image:url(../images/common/i-insta.png)}

	/*gnb*/
	nav.mobile {visibility:hidden;}
	nav.pc {z-index:99; position:absolute; display:block; width:100%; overflow:hidden;}
	nav.pc:hover {border-bottom:0;/*box-shadow:0px 5px 5px rgba(0,0,0,.08) !important;*/}
	nav.pc .navbg {
		position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0);
		transition:all .3s ease !important; -webkit-transition:all .3s ease !important; -moz-transition:all .3s ease !important;
	}
	nav.pc.on .navbg {background:rgba(0,0,0,.8);}
	nav.pc .navbg .dep1 {position:absolute; width:100%; height:100%;}
	nav.pc .navbg .dep2 {position:absolute; height:100%; background-color:#fff;}

	nav.pc .wrap {z-index:1300; position:relative; display:block; max-width:1400px; height:100px; margin:0 auto;}

	nav.pc .gnb {padding-left:270px; position:relative; width:1400px; max-width:100%; margin:0 auto; letter-spacing:0;}
	nav.pc .gnb a.on {color:#bd0b4a;}
	nav.pc .gnb>ul>li {position:relative; float:left; padding-top:60px;}
	nav.pc .gnb>ul>li>a {display:block; color:#fff; font-size:20px;}
	/* nav.pc .gnb>ul>li.on>a {color:#fff;} */
	/* nav.pc .gnb>ul>li>a:hover {color:#fff;} */
	nav.pc .gnb>ul>li>ul {
		position:absolute; top:90px; left:0; width:100% !important;padding:40px 0 60px;
		transition:all .3s ease !important; -webkit-transition:all .3s ease !important; -moz-transition:all .3s ease !important;
	}
	nav.pc.on .gnb>ul>li>ul {top:80px;}
	nav.pc .gnb>ul>li>ul>li a {position:relative; display:block;color: #fff; font-family:'SCDream', sans-serif; font-weight:300; letter-spacing:-.5px; font-size:16px;}
	nav.pc .gnb>ul>li>ul>li a.small { }
	nav.pc .gnb>ul>li>ul>li+li a {margin-top:10px;}
	nav.pc .gnb>ul>li>ul>li a:hover {}
	nav.pc .gnb>ul>li>ul>li.on a {}
	@keyframes wide {
	  from {transform:scaleX(0);}
	  to {transform:scaleX(1);}
	}


	/*footer*/
	footer {padding:70px 0 53px; border-top:2px solid #323c5b;}
	footer .footer-wrap {}
	footer .footer-info {float:left;overflow:hidden;}
	footer .footer-info>div {float:left;}
	footer .footer-logo {}
	footer .footer-logo img {height:30px;}
	footer .footer-address {padding-left:30px; font-weight:300; line-height:1.429; color:#333;}
	footer .footer-address address {}
	footer .footer-address address span {padding-right:30px;}
	footer .footer-address p.copy {}
	footer .footer-btn {float:right; overflow:hidden;}
	footer .footer-btn>* {float:left;}
	footer a[class *='footer-'] {margin-left:1px; line-height:1; padding:10px 20px; background:#000; text-align:center; display:block; color:#fff; font-size:12px;}
	footer .footer-sns {margin-left:0; overflow:hidden;}
	footer .footer-sns a {margin-left:26px; float:left; width:21px; height:33px; background:center no-repeat;}
	footer .footer-sns a.facebook {background-image:url(../images/common/footer-i-facebook.png)}
	/*22-04-18:스마트스토어 링크추가*/
	footer .footer-sns a.smartstore {background-image:url(../images/common/footer-i-smartstore.png)}
	footer .footer-sns a.blog {background-image:url(../images/common/footer-i-blog.png)}
	footer .footer-sns a.insta {background-image:url(../images/common/footer-i-insta.png)}
	
	/*22-08-16::IE, 모바일 오류로 수정*/
	footer ul.footer-sns {display:flex;}
	footer ul.footer-sns button {background:none; opacity:0;}
	

	/* lnb */
	.lnb {
		position:relative; height:550px; opacity:0;
		/*background-attachment:fixed;*/ background-position:center top; background-repeat:no-repeat; background-size:cover;
	}
	.lnb.on {margin-top:0; opacity:1;}
	.lnb .cover {position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.0);}
	.lnb.on .cover {background:rgba(0,0,0,.3);}
	.lnb-wrap {position:relative; height:100%;}
	.lnb-wrap .titwrap {position:absolute; width:100%; bottom:150px; font-weight:500; color:#fff; text-align:center;}
	.lnb-wrap .titwrap .tit {font-size:24px;}
	.lnb-wrap .titwrap p {font-size:50px;}
	.lnb-menu {height:70px; position:absolute; left:0; top:460px; width:100%; z-index:99;}
	.lnb-menu.fixOn {position:fixed; top:0; box-shadow:0 5px 10px rgba(0,0,0,.1); background:#fff;}
	.lnb-menu div {background:#fff;}
	.lnb-menu div>* {float:left; text-align:center;}
	.lnb-menu div p {line-height:70px; width:260px; color:#fff; font-size:18px; font-weight:500; background:#e89613;}
	.lnb-menu div ul {padding:29px 0 0 45px; width:calc(100% - 360px); height:70px;}
	.lnb-menu div ul li {float:left; position:relative;}
	.lnb-menu div ul li+li:before {content:''; display:block; width:1px; height:12px; background:#b2b2b2; position:absolute; left:0; top:0;}
	.lnb-menu div ul li a {padding:0 25px 10px; border-bottom:2px solid transparent; line-height:1; letter-spacing:-1px; color:#000;display:block;}
	.lnb-menu div ul li.on a {border-color:#e89613; color:#e89613;}
	.lnb-menu div a.gotop {padding-top:37px; width:100px; font-size:12px; display:block; color:#000; background:url(../images/common/i-gotop.png)center 21px no-repeat; line-height:1;}




	/*컨텐츠*/
	.contents {}
	.contents .wrapper {width:1400px; padding:100px 0; margin:0 auto; max-width:100%;}
	.contents .wrapper.intro.renew_240423 {padding: 100px 0 133px;}
	.contents h2 {font-size:24px; font-weight:500; letter-spacing:-1px; line-height:1.2; margin-bottom:30px; color:#e89613;}
	.w1400 {width:1400px; margin:0 auto; max-width:100%;}

	/* 퀵메뉴 */
	.quick {position:fixed; top:50%; transform:translateY(-50%); right:30px; z-index:99; box-shadow:10px 10px 10px rgba(0,0,0,.2);}
	.quick ul {background:#E89613; width:80px; text-align:center;}
	.quick ul li {}
	.quick ul li+li {border-top:1px solid rgba(255,255,255,.1);}
	.quick ul li a {padding:58px 0 20px; display:block; font-size:12px; letter-spacing:-1px; line-height:1; background:url(../images/common/i-gift.png)50% 20px no-repeat; background-size:27px; color:#fff;}
	.quick ul li:nth-child(2) a {background-image:url(../images/common/i-shop.png);}
	.quick ul li:nth-child(3) a {background-image:url(../images/common/i-search.png);}
	.quick ul li:nth-child(4) a {background-image:url(../images/main/quickWrap_icon4.svg);}
	.quick ul li:nth-child(5) a {background-image:url(../images/common/i-intra.png);}
	.quick ul li:hover a {background-color:#d17c00;}

	/* 온라인몰, 검색 팝업 */
	.popWrap .wrap {width:1400px; padding:15vh 5vw;}
	.popWrap.gift .wrap {width:1220px; max-height:100%; overflow-y:auto; padding:10px;}
	.popWrap.gift .wrap .item {position:relative; height:100%; overflow-y:auto;}
	.popWrap.gift .wrap .item img {z-index:1; position:relative; max-width:100%; opacity:1;}	
	
	
	
	.popWrap.mall .item {display:flex; justify-content:space-around; align-items:center; margin-top:10vh;}
	
	.popWrap.mall .item a {display:block;}
	
	.popWrap .wrap article {display:flex; justify-content:center; margin-top:10vh;}
	.popWrap.search article {position:relative; width:60%; margin:10vh auto 0;}
	.popWrap.search article input {flex:1; height:60px; border-radius:0; border:0; border-bottom:2px solid #000; outline:none;}
	.popWrap.search article input:focus {border-radius:0; border:0 !important; border-bottom:2px solid #000 !important; outline:none !important; border-color:#000;}	
	.popWrap.search article button {width:60px; height:60px; background:url(../images/common/icon_search.png) no-repeat center; border-bottom:2px solid #000; text-indent:-9999px; overflow:hidden;}
	
	
	/* 개인정보처리방침 */
	.popWrap.privacy {display:flex; justify-content:center; align-items:center;}
	.popWrap.privacy .wrap {padding:40px; width:100%; max-width:1400px; height:70vh;}
	.popWrap.privacy .wrap .btnClose {position:absolute; right:20px; top:20px; width:40px; height:40px;}
	.popWrap.privacy .wrap>p {height:50px; font-size:18px; letter-spacing:-1px;}
	.popWrap.privacy .wrap iframe {width:100%; height:calc(100% - 50px); overflow-x:hidden; border:1px solid #e5e5e5; border-bottom:2px solid #e5e5e5;}
	.privacyWrap {background:#fff; padding:30px;}
	.privacyWrap * {margin:0;}
	.privacyWrap .boxTop {border:1px solid #e5e5e5; background:#f9f9f9; padding:20px; color:#000;}
	.privacyWrap .part {margin-top:30px;}
	.privacyWrap .part>p.tit {font-size:16px; color:#000;}
	.privacyWrap .part>p.sub {margin:0;}
	.privacyWrap .part .boxIn {border:1px solid #e5e5e5; background:#f9f9f9; padding:20px; margin-top:20px; font-weight:300;}
	.privacyWrap .part .table {padding-left:25px;}
	.privacyWrap .part .table table {margin-top:20px; width:100%;}
	.privacyWrap .part .table table thead tr th {padding:10px; background:#f9f9f9; border-top:1px solid #111; border-bottom:1px solid #e5e5e5; text-align:center;}
	.privacyWrap .part .table table thead tr th:first-child~th {border-left:1px solid #e5e5e5;}
	.privacyWrap .part .table table tbody tr td {padding:10px; text-align:center; border-bottom:1px solid #e5e5e5;}
	.privacyWrap .part .table table tbody tr td:first-child~td {border-left:1px solid #e5e5e5;}
	.privacyWrap .part .table table tbody tr td.borderLeft {border-left:1px solid #e5e5e5 !important;}
	.privacyWrap .part ol {list-style:decimal !important; padding-left:35px;}
	

}


/* ************************ 태블릿 이하(~991) ************************ */
@media screen and (max-width: 991px) {

	.pc {display:none !important;}

	/*헤더*/
	header {position:absolute; left:0; top:0; width:100%; z-index:999; height:60px; background:ease-gradient(to bottom, rgba(0,0,0,.7), transparent);}
	header .head {}
	header .head .gnbView {position:absolute; right:0; top:0; width:60px; height:60px; background:url(../images/common/icon_gnbView.png)center /22px no-repeat ;}
	header .head .gnbView img {}
	header .head h1 {}
	header .head h1 a {height:60px; display:flex; align-items:center; padding-left:20px;}
	header .head h1 a img {height:30px;}


	/*gnb*/
	nav.mobile {z-index:9999; position:fixed; top:0; width:50%; min-width:320px; height:100%; overflow:hidden; box-shadow:0 !important; background:#fff;}
	nav.mobile .closeWrap {position:relative; height:60px;border-bottom: 1px solid rgba(0,0,0,.15); overflow:hidden;}
	nav.mobile .closeWrap .gnbClose {display:block; width:60px; height:60px; background:url(../images/common/icon_close.png)center no-repeat; background-size:20px; border-left:1px solid rgba(0,0,0,.15); float:right;}
	nav.mobile .closeWrap .link {float:left; padding:0 20px;line-height:60px; font-size:12px;}
	nav.mobile .closeWrap .link+.link {padding-left:0;}
	.gnbCover {z-index:9998; position:fixed; left:0; top:0; display:none; width:100%; height:100%; background:rgba(0,0,0,.5);}

	nav.mobile .gnb {position:relative; width:100%; height:100%; overflow-y:auto; text-align:left !important;}
	nav.mobile .gnb * {width:100% !important;}
	/* nav.mobile .gnb .home {display:block; width:100%; background-color:#f0f0f0; padding:12px 20px; border-bottom:1px solid #333;} */
	nav.mobile .gnb>ul>li {clear:both; position:relative; border-bottom:1px solid #e5e5e5;}
	nav.mobile .gnb>ul>li>a {display:block; padding:20px; font-size:17px;}
	nav.mobile .gnb>ul>li.on {border-color:#323c5b;}
	nav.mobile .gnb>ul>li.on>a {background:#323c5b; color:#fff;}
	nav.mobile .gnb>ul>li>ul {display:none;}
	nav.mobile .gnb>ul>li>ul>li {position:relative;border-top: 1px solid #eee;}
	nav.mobile .gnb>ul>li>ul>li a {display:block; padding:15px 40px; font-size:15px; color:#000; letter-spacing:-.8px;background:#fff;}
	nav.mobile .gnb>ul>li>ul>li:last-child a {border-color:#e0e0e0;}
	nav.mobile .gnb>ul>li>ul>li a:hover {color:#000; background-color:#f5f5f5;}
	nav.mobile .gnb>ul>li>ul>li.on a {color:#f89829;}
	nav.mobile .gnb>.side {display:none;}


	/*footer*/
	footer {padding:50px 20px 70px; border-top:2px solid #323c5b; text-align:center;}
	footer .footer-btn>a {line-height:1; padding:10px 20px; background:#000; text-align:center; display:inline-block; color:#fff; font-size:12px;}
	footer .footer-wrap {}
	footer .footer-info {overflow:hidden;}
	footer .footer-info>div {}
	footer .footer-logo {padding-bottom:20px;}
	footer .footer-logo img {height:30px;}
	footer .footer-address {padding-left:30px; font-weight:300; line-height:1.429; color:#333;}
	footer .footer-address address span {display:inline-block; padding:0 10px;}
	footer .footer-address p.copy {}
	footer .footer-btn {overflow:hidden;}
	footer .footer-btn>* {margin-top:20px;}
	footer .footer-sns {margin-left:0; overflow:hidden;}
	footer .footer-sns a {margin:0 10px; display:inline-block; width:21px; height:20px; background:center no-repeat;}
	footer .footer-sns a.facebook {background-image:url(../images/common/footer-i-facebook.png)}
	footer .footer-sns a.smartstore {background-image:url(../images/common/footer-i-smartstore.png)}
	footer .footer-sns a.blog {background-image:url(../images/common/footer-i-blog.png)}
	footer .footer-sns a.insta {background-image:url(../images/common/footer-i-insta.png)}

	/*22-08-16::IE, 모바일 오류로 수정*/
	footer ul.footer-sns {display:flex; justify-content: center;}
	footer ul.footer-sns button {background:none; opacity:0;}

	/* lnb */
	.lnb {
		position:relative; height:30vh; opacity:0;
		background-position:center; background-repeat:no-repeat; background-size:cover;
	}
	.lnb.on {margin-top:0; opacity:1;}
	.lnb .cover {position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.0);}
	.lnb.on .cover {background:rgba(0,0,0,.4);}
	.lnb-wrap {position:relative; height:100%;}
	.lnb-wrap .titwrap {position:absolute; width:100%; bottom:7vh; font-weight:500; color:#fff; text-align:center;}
	.lnb-wrap .titwrap .tit {font-size:22px; letter-spacing:-1px;}
	.lnb-wrap .titwrap p {font-size:14px;}

	/*컨텐츠*/
	.contents {position:relative; overflow:hidden}
	.contents .wrapper {width:100%; padding:50px 0;}
	.contents h2 {font-size:24px; font-weight:500; letter-spacing:-1px; line-height:1.2; margin-bottom:30px; color:#323c5b;}

	/* 퀵메뉴 */
	.quick {position:fixed; width:100%; left:0; bottom:0; z-index:99;}
	.quick ul {display:flex; background:#323c5b; text-align:center; border-top:1px solid #fff;}
	.quick ul li {width:25%;}
	.quick ul li+li {border-left:1px solid rgba(255,255,255,.1);}
	.quick ul li a {padding:17px 0; display:block; font-size:12px; line-height:1; color:#fff;}
	
	/* 온라인몰, 검색 팝업 */
	.popWrap {padding:20px;}
	.popWrap .wrap {padding:15vw 10vw;}
	.popWrap .wrap dt {font-size:24px;}
	.popWrap .wrap .btnClose {position:absolute; top:15px; right:15px; width:30px; height:30px;}
	
	.popWrap.gift .wrap {width:100%; max-height:100%; overflow-y:auto; padding:10px; background:#fff;}
	.popWrap.gift .wrap .item {height:100%; overflow-y:auto;}
	.popWrap.gift .wrap .item img {z-index:1; position:relative; max-width:100%; opacity:1;}
	
	.popWrap.mall .item {display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:5vh;}
	.popWrap.mall .item li {width:calc((100% - 10px)/2); margin-top:10px;}
	.popWrap.mall .item a {display:flex; justify-content:center; align-items:center; width:100%; height:100%; padding:10px 20px;  border:1px solid #f0f0f0;}
	.popWrap.mall .item a img {max-width:100%;}
	
	.popWrap .wrap article {display:flex; justify-content:center; margin-top:10vh;}
	.popWrap.search article {position:relative; width:80%; margin:10vh auto 0;}
	.popWrap.search article input {flex:1; height:50px; border-radius:0; border:0; border-bottom:2px solid #ccc; outline:none;}
	.popWrap.search article input:focus {border-color:#000;}
	.popWrap.search article button {width:50px; height:50px; background:url(../images/common/icon_search.png) no-repeat center; border-bottom:2px solid #000; text-indent:-9999px; overflow:hidden;}
	
	a.gotop {position:fixed; right:10px; bottom:60px; display:block; width:40px; height:40px; background:#fff url(../images/common/i-gotop.png) no-repeat center; line-height:1; border-radius:50%; border:2px solid #000; text-indent:-999px; overflow:hidden; box-shadow:5px 5px 10px rgba(0,0,0,.2);}
	
	
	/* 개인정보처리방침 */
	.popWrap.privacy {display:flex; justify-content:center; align-items:center; padding:20px;}
	.popWrap.privacy .wrap {padding:20px 0 0; width:100%; height:100%;}
	.popWrap.privacy .wrap .btnClose {position:absolute; right:20px; top:20px; width:30px; height:30px;}
	.popWrap.privacy .wrap>p {height:50px; font-size:18px; letter-spacing:-1px;}
	.popWrap.privacy .wrap iframe {width:100%; height:calc(100% - 50px); overflow-x:hidden; border-top:1px solid #e5e5e5;}
	.privacyWrap {background:#fff; padding:20px;}
	.privacyWrap * {margin:0;}
	.privacyWrap .boxTop {border:1px solid #e5e5e5; background:#f9f9f9; padding:20px; color:#000;}
	.privacyWrap .part {margin-top:30px;}
	.privacyWrap .part>p.tit {font-size:16px; color:#000;}
	.privacyWrap .part>p.sub {margin:0;}
	.privacyWrap .part .boxIn {border:1px solid #e5e5e5; background:#f9f9f9; padding:20px; margin-top:20px; font-weight:300;}
	.privacyWrap .part .table {padding-left:25px;}
	.privacyWrap .part .table table {margin-top:20px; width:100%;}
	.privacyWrap .part .table table thead tr th {padding:10px; background:#f9f9f9; border-top:1px solid #111; border-bottom:1px solid #e5e5e5; text-align:center;}
	.privacyWrap .part .table table thead tr th:first-child~th {border-left:1px solid #e5e5e5;}
	.privacyWrap .part .table table tbody tr td {padding:10px; text-align:center; border-bottom:1px solid #e5e5e5;}
	.privacyWrap .part .table table tbody tr td:first-child~td {border-left:1px solid #e5e5e5;}
	.privacyWrap .part .table table tbody tr td.borderLeft {border-left:1px solid #e5e5e5 !important;}
	.privacyWrap .part ol {list-style:decimal !important; padding-left:35px;}
	
	
	.swiper-button-prev, .swiper-button-next {width:35px; height:35px;}
	.swiper-button-prev {left:10px;}
	.swiper-button-next {right:10px;}
}


/* ************************ 모바일 (0~767) ************************ */
@media screen and (max-width: 767px) {










}