@charset "utf-8";
@import url("swiper_bundle.min.css");

@font-face {
    font-family: 'NotoSansKR-Bold';
    src: url('./fonts/SourceHanSansCN-Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSansKR-Medium';
    src: url('./fonts/SourceHanSansCN-Medium.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSansKR-Regular';
    src: url('./fonts/SourceHanSansCN-VF.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

/* @font-face {
	font-family:"Kakao-Lt";
	font-style:normal;
	font-weight:300;
	src:url("./fonts/Kakao-Lt.eot");
	src:url("./fonts/Kakao-Lt.eot?#iefix") format("embedded-opentype"),
	url("./fonts/Kakao-Lt.woff") format("woff"),
	url("./fonts/Kakao-Lt.woff2") format("woff2");
}

@font-face {
	font-family:"Kakao-Rg";
	font-style:normal;
	font-weight:400;
	src:url("./fonts/Kakao-Rg.eot");
	src:url("./fonts/Kakao-Rg.eot?#iefix") format("embedded-opentype"),
	url("./fonts/Kakao-Rg.woff") format("woff"),
	url("./fonts/Kakao-Rg.woff2") format("woff2");
}

@font-face {
	font-family:"Kakao-Bd";
	font-style:normal;
	font-weight:700;
	src:url("./fonts/Kakao-Bd.eot");
	src:url("./fonts/Kakao-Bd.eot?#iefix") format("embedded-opentype"),
	url("./fonts/Kakao-Bd.woff") format("woff"),
	url("./fonts/Kakao-Bd.woff2") format("woff2");
}

@font-face {
	font-family:"NotoSansKR-Light";
	font-style:normal;
	font-weight:300;
	src:url("./fonts/NotoSansKR-Light.eot");
	src:url("./fonts/NotoSansKR-Light.eot?#iefix") format("embedded-opentype"),
	url("./fonts/NotoSansKR-Light.woff") format("woff"),
	url("./fonts/NotoSansKR-Light.woff2") format("woff2");
}

@font-face {
	font-family:"NotoSansKR-Regular";
	font-style:normal;
	font-weight:400;
	src:url("./fonts/NotoSansKR-Regular.eot");
	src:url("./fonts/NotoSansKR-Regular.eot?#iefix") format("embedded-opentype"),
	url("./fonts/NotoSansKR-Regular.woff") format("woff"),
	url("./fonts/NotoSansKR-Regular.woff2") format("woff2");
}

@font-face {
	font-family:"NotoSansKR-Medium";
	font-style:normal;
	font-weight:500;
	src:url("./fonts/NotoSansKR-Medium.eot");
	src:url("./fonts/NotoSansKR-Medium.eot?#iefix") format("embedded-opentype"),
	url("./fonts/NotoSansKR-Medium.woff") format("woff"),
	url("./fonts/NotoSansKR-Medium.woff2") format("woff2");
}

@font-face {
	font-family:"NotoSansKR-Bold";
	font-style:normal;
	font-weight:700;
	src:url("./fonts/NotoSansKR-Bold.eot");
	src:url("./fonts/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
	url("./fonts/NotoSansKR-Bold.woff") format("woff"),
	url("./fonts/NotoSansKR-Bold.woff2") format("woff2");
} */

/* Mobile Reset CSS */
html, body, div, header, footer, section, nav, article, aside, h1, h2, h3, h4, h5, h6, p, span, a, blockquote, dl, dt, dd, ol, ul, li, form, fieldset, legend, table, tr, th, td, textarea, input, select, button{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body{-webkit-text-size-adjust:none;line-height:1;}
ul, ol, li{list-style:none}
table{border-collapse:collapse;border-spacing:0}
button{display:block;margin:0;padding:0;border:0;background-color:transparent;cursor:pointer;outline:none}
a{color:inherit;text-decoration:none}
em, address{font-style:normal}
iframe, fieldset, img{border:0}
textarea{resize:none}

html,
body{height:100%}
body{overflow-x:hidden;max-width:2560px;margin:0 auto;color:#000;font-family:"NotoSansKR-Regular";letter-spacing:-.05em}
img{display:block;width:100%}
a{outline:none}
#wrapper{position:relative;width:100%;min-height:100%}
.container{position:relative;width:100%;background:#fff}
.contents{position:relative;padding-top:100px}
.section-contents{position:relative;width:100%;padding:150px 0}
.section-contents.section-bg-gr{background:#f9f9f9}
.section-contents.section-bg-bw{background:#34231c}
.section-contents.info-section{padding:300px 0}
.contents-inner{position:relative;width:1300px;height:100%;margin:0 auto}
.contents-inner:after{display:block;clear:both;content:""}
.section-ttl-box{text-align:center}
.section-sub-ttl{font-family:"NotoSansKR-Bold";font-size:20px;line-height:24px}
.section-ttl{padding-top:20px;font-family:"NotoSansKR-Bold";font-size:46px;line-height:60px}
.section-ttl > span{font-family: "NotoSansKR-Regular";}
.txt-light{font-family:"NotoSansKR-Light"}
.txt-bold{font-family:"NotoSansKR-Bold"}
.color-rd{color:#ff3c50}
.color-gr{color:#666}
.color-wt{color:#fff}
.mobile-show{display:none}
.motion-top{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);opacity:0}
.motion-active .motion-top{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);opacity:1}
.motion-type-1{-webkit-transition:all 1s .25s cubic-bezier(0, .16, .3, 1);-moz-transition:all 1s .25s cubic-bezier(0, .16, .3, 1);transition:all 1s .25s cubic-bezier(0, .16, .3, 1)}
.motion-type-2{-webkit-transition:all 1s .5s cubic-bezier(0, .16, .3, 1);-moz-transition:all 1s .5s cubic-bezier(0, .16, .3, 1);transition:all 1s .5s cubic-bezier(0, .16, .3, 1)}
.motion-transition{-ms-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1)}
.top-btn{display:none;position:fixed;bottom:50px;right:50px;z-index:80;width:60px;height:60px;border:1px solid #ccc;border-radius:8px;text-indent:-9999px;background:rgba(241, 241, 241, .9) url("../../img/top-ico.png") no-repeat 50% 50%;background-size:18px 28px}
.top-btn.active{position:absolute}
.sub-section{background:#fff}
.sub-ttl-area{text-align:center}
.sub-ttl{font-family:"NotoSansKR-Bold";font-size:46px;line-height:60px}
.sub-ttl-en{padding:20px 0;color:#666;font-family:"NotoSansKR-Bold";font-size:24px;line-height:28px}
.sub-txt{padding-top:20px;font-size:20px;line-height:28px}
.mobile-show{display:none}
.mobile-hide{display:block}

@media screen and (max-width:1320px) {
	.contents{position:relative;padding-top:100px}
	.contents-inner{width:100%;padding:0 40px}
	.section-contents{padding:125px 0}
	.section-contents.info-section{padding:180px 0}
	.section-sub-ttl{font-size:18px;line-height:22px}
	.section-ttl{padding-top:16px;font-size:38px;line-height:50px}
	.top-btn{bottom:40px;right:40px;width:50px;height:50px;background-size:15px 24px}
	.sub-ttl{font-size:38px;line-height:50px}
	.sub-ttl-en{padding:16px 0;font-size:20px;line-height:24px}
	.sub-txt{padding-top:16px;font-size:18px;line-height:24px}
}

@media screen and (max-width:960px) {
	.contents{padding-top:60px}
	.contents-inner{width:100%;padding:0 20px}
	.section-contents{padding:80px 0}
	.section-contents.info-section{padding:100px 0}
	.section-sub-ttl{font-size:14px;line-height:20px}
	.section-ttl{padding-top:12px;font-size:28px;line-height:36px}
	.top-btn{bottom:20px;right:20px;width:30px;height:30px;border-radius:4px;background-size:9px 14px}
	.sub-ttl{font-size:28px;line-height:36px;letter-spacing:-.05em}
	.sub-ttl-en{padding:12px 0;font-size:16px;line-height:20px}
	.sub-txt{padding-top:12px;font-size:14px;line-height:20px}
	.mobile-show{display:block}
	.mobile-hide{display:none}
}

/* slick start */
.slick-slider{display:block;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{display:block;overflow:hidden;position:relative;height:100%}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.slick-track{display:block;position:relative;top:0;left:0;height:100%;margin-left:auto;margin-right:auto}
.slick-track:before,
.slick-track:after{display:table;content:""}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide:focus{outline:none}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.client-slide{border-radius: 40px;overflow:Hidden;}
/* //slick end */

/* select start */
.selectric-wrapper{position:relative;width:100%;height:100%;cursor:pointer}
.input-wrap .selectric-wrapper{display:inline-block;vertical-align:top}
.selectric-responsive{width:100%}
.selectric{position:relative;width:100%;height:100%;border-radius:8px;border:1px solid #ccc;background:transparent}
.selectric .label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 48px 0 20px;font-family:"NotoSansKR-Medium";font-size:14px;line-height:48px;color:#666;height:48px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric .button{display:block;position:absolute;right:0;top:0;width:48px;height:48px;text-indent:-9999px;background:url("../../img/select-down-ico.png") no-repeat 50% 50%;background-size:24px 24px}
.selectric-open .selectric .button{background-image:url("../../images/common/select-up-ico.png")}
.selectric-focus .selectric{border-color:#e0e0e0}
.selectric-hover .selectric{border-color:#e0e0e0}
.selectric-hover .selectric .button{color:#1e1e1e}
.selectric-hover .selectric .button:after{border-top-color:#1e1e1e}
.selectric-open{z-index:500}
.selectric-open .selectric{border-color:#e0e0e0}
.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{overflow:hidden;position:relative;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}
.selectric-input{overflow:hidden;position:absolute;top:0;left:0;clip:rect(0, 0, 0, 0);margin:0;padding:0;width:1px;height:1px;outline:none;border:none;background:none}
.selectric-temp-show{display:block;visibility: hidden;position:absolute}
.selectric-items{display:none;position:absolute;top:100%;left:0;width:100% !important;max-height:414px;border-radius:8px;background:#fff;border:1px solid #ccc;z-index:-1}
.selectric-items .selectric-scroll{overflow:auto;height:100%}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items ul{padding:8px}
.selectric-items ul,
.selectric-items li{border-radius:4px;font-family:"NotoSansKR-Medium";font-size:14px}
.selectric-items li{display:block;margin-top:5px;padding:5px 12px;cursor:pointer}
.selectric-items li.selected{color:#fff;background:#1e1e1e}
.selectric-items li.highlighted{color:#fff;background:#1e1e1e}
.selectric-items li:hover{color:#1e1e1e;background:#ffdc00}
.selectric-items li.selected:hover,
.selectric-items li.highlighted:hover{color:#fff;background:#1e1e1e}
.selectric-items li:first-child{margin-top:0}
.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;color:#999;background:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{padding-left:10px;color:#1e1e1e;font-weight:700;background: none;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group.disabled li{filter: alpha(opacity=100);opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
.selectric-open .selectric-items{display:block}

@media screen and (max-width:1320px) {

}

@media screen and (max-width:960px) {
	.selectric .button{background-size:12px 12px}
}
/* //select end */

/* header start */
.header{position:absolute;top:0;left:0;z-index:100;width:100%;min-height:100px;}
.header.fixed{position:fixed;background:rgba(0, 0, 0, .6)}
.header{background:rgba(0, 0, 0, .6)}
.header.sub-header{background:#000}
.bi{position:absolute;top:0;left:60px;z-index:10;width:278px;height:100%}
.home-link{display:block;width:100%;height:100px;text-indent:-9999px;background:url("../../img/bi.png") no-repeat 50% 40%;background-size:278px 54px}
.head-nav{position:relative;margin:25px 0 0 40px;font-size:0;text-align:center}
.head-nav-item{display:inline-block;vertical-align:top;margin-left:40px}
.head-nav-item:first-child{margin-left:0}
.head-nav-link{display:inline-block;padding:0 20px;color:#fff;font-family:"NotoSansKR-Bold";font-size:16px;line-height:50px}
.head-nav-link.active{color:#ffcc00}
span.head-nav-link{cursor:default;}
.head-util{position:absolute;top:25px;right:40px;z-index:10}
.head-util:after{display:block;content:"";clear:both}
.head-util-item{float:left}
.head-util-link{display:block;padding:0 20px;color:#fff;font-family:"NotoSansKR-Bold";font-size:16px;line-height:50px}
.head-util-link.active{color:#ffcc00}
.total-menu-btn{display:none}
.total-menu{display:none}
#header .head-nav-item ol{display:none;}
#header.on .header{padding-bottom:30px;}
#header.on .head-nav-item ol{display:block;margin:25px 0 0 0;width: max-content;}
#header.on .head-nav-item ol li{margin:16px 0 0 0;}
#header.on .head-nav-item ol li:first-child{margin:0 0 0 0;}
#header.on .head-nav-item ol li .aLink{
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-family:"NotoSansKR-Bold";
	line-height: 24px;
	letter-spacing: -0.32px;
	font-weight: bold;
	display: inline-block;
	padding: 4px 30px;
}
#header.on .head-nav-item ol li .aLink.cs{
	color: rgba(255, 255, 255, 0.90);
}
#header.on .head-nav-item ol li span.aLink{
	cursor: default;
}
#header.on .head-nav-item ol li .aLink span{
	color: rgba(255, 255, 255, 0.70);
	text-align: center;
	font-size: 8px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.48px;
	padding:0 0 0 8px;
}
#header.on .head-nav-item ol li.on .aLink{
	border-radius: 40px;
	background: #FC0;
	color: rgba(0, 0, 0, 0.60);
}

@media screen and (max-width:1320px) {
	.bi{left:40px;width:216px}
	.home-link{background-size:216px 42px}
	.head-nav{margin:25px 0 0 20px}
	.head-nav-item{margin-left:20px}
	.head-nav-link{padding:0 16px}
	.head-util{right:24px}
	.head-util-link{padding:0 16px}
}

@media screen and (max-width:1100px) {
	.head-nav-item:first-child{margin-left: 100px;}
	.head-nav-item{margin-left: 10px;}
}

@media screen and (max-width:960px) {
	.header{height:60px;min-height: auto;}
	.bi{left:0;z-index:300;width:179px;width:100%;}
	.home-link{width:179px;height:100%;background-size:139px 27px;-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}
	.header.active .bi{background:#fff;}
	.header.active .home-link{background-image:url("../../img/bi-active.png")}
	.head-nav{display:none}
	.head-util{display:none}
	.total-menu-btn{display:block;position:absolute;top:0;right:0;z-index:300;width:60px;height:60px;padding:20px 19px}
	.total-menu-ico{display:block;width:100%;background:#fff;-ms-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}
	.total-menu-ico-1{position:absolute;top:21px;left:19px;width:22px;height:2px}
	.total-menu-ico-2{margin-top:9px;width:17px;height:2px;opacity:1}
	.total-menu-ico-3{position:absolute;top:37px;left:19px;width:22px;height:2px}
	.total-menu-btn.active .total-menu-ico-1{top:50%;height:2px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);background:#4b4b4b}
	.total-menu-btn.active .total-menu-ico-2{opacity:0}
	.total-menu-btn.active .total-menu-ico-3{top:50%;height:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);background:#4b4b4b}
	.total-menu{display:block;position:fixed;top:0;right:0;z-index:200;width:100%;padding:60px 0 35px;background:transparent;-ms-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}
	.total-menu.active{overflow:auto;height:100vh;height:100dvh;background:#fff;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}
	.total-menu.hide{-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);opacity:0}
	.total-menu-list{padding-top:20px;margin:0 40px;}
	.total-menu-list > li{border-bottom:0.6px solid rgba(0, 0, 0, 0.60);padding:25px 0;}
	.total-menu-item{margin-top:0;text-align:center}
	.total-menu-link{display:block;position:relative;padding:15px 0;font-family:"NotoSansKR-Bold";font-size:14px}
	.total-menu-link.active{color:#ffcc00}
	.total-util-list{padding-top:50px;font-size:0;text-align:center}
	.total-util-item{display:inline-block;vertical-align:top;position:relative}
	.total-util-item:before{display:block;content:"";position:absolute;top:0;left:0;width:1px;height:12px;background:#666}
	.total-util-item:first-child:before{display:none}
	.total-util-link{display:block;padding:0 15px;color:#666;font-family:"NotoSansKR-Bold";font-size:12px}
	.total-util-link.active{color:#ffcc00}
	#header .header{}
	#header .total-menu-item ol{display:flex;align-items: start;justify-content: center;display:none;}
	#header .total-menu-item.on ol{display:flex;}
	#header .total-menu-item ol li{margin:0 0 0 0;display:inline-block;}
	#header .total-menu-item ol li .aLink{
		color: #000;
		font-size: 14px;
		font-style: normal;
		font-family:"NotoSansKR-Bold";
		line-height: 26px;
		letter-spacing: -0.32px;
		font-weight: bold;
		display: inline-block;
		padding: 8px 10px;
		width: max-content;
	}
	#header .total-menu-item ol li .aLink.cs{
		color: #bfbfbf;
	}
	#header .total-menu-item ol li .aLink span{
		text-align: center;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: -0.48px;
		display: block;
	}
	#header .total-menu-item ol li.on .aLink{
		border-radius: 40px;
		background: #FC0;
		color: #fff;
		padding: 8px 25px;
	}
}

@media (orientation: landscape) {
	.total-menu.active{padding-bottom:90px;}
}
/* header end */

/* main visual start */
.main-visual-inner{position:relative;width:100%;height:100%}
.visual-video-wrap{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0}
.visual-video-wrap:after{display:block;content:"";position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;background:rgba(0, 0, 0, .3)}
.visual-video{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.visual-ttl-area{position:absolute;top:50%;left:0;z-index:10;width:100vw;margin-top:-100px;text-align:center}
.visual-ttl{color:#fff;font-size:46px;line-height:60px}
.visual-txt{padding-top:20px;color:#fff;font-family:"NotoSansKR-Medium";font-size:30px}
.scroll-btn{position:absolute;bottom:30px;left:50%;z-index:500;width:60px;margin-left:-30px}
.scroll-txt{color:#fff;font-family:"NotoSansKR-Medium";font-size:14px;text-align:center}
.mouse-ico{position:relative;width:32px;height:56px;margin:12px auto 0;border:1px solid #fff;border-radius:16px}
.mouse-ico:after{display:block;content:"";position:absolute;top:12px;left:50%;width:2px;height:16px;margin-left:-1px;background:#fff}
.scroll-arrow-ico{display:block;width:16px;height:16px;margin:8px auto 0;text-indent:-9999px;background:url("../../img/scroll-arrow-ico.png") no-repeat;background-size:100% auto;animation:scrollArrow 1s infinite}

/* bank img */
.bank_box{display: inline-block;width: 282px;height: 26px;background: url('../../img/bank_web_logo.png') no-repeat;background-size: cover;}


@keyframes scrollArrow{
	0%{transform:translateY(30%)}
	50%{transform:translateY(0)}
	100%{transform:translateY(30%)}
}

@media screen and (max-width:1320px) {
	.visual-ttl-area{margin-top:-80px}
	.visual-ttl{font-size:38px;line-height:50px}
	.visual-txt{padding-top:16px;font-size:24px}
	.scroll-btn{bottom:24px;width:48px;margin-left:-24px}
	.scroll-txt{font-size:12px}
	.mouse-ico{width:28px;height:48px;margin:10px auto 0;border-radius:14px}
	.mouse-ico:after{top:10px;width:2px;height:12px;margin-left:-1px}
	.scroll-arrow-ico{width:12px;height:12px;margin:6px auto 0}
	.bank_box{width: 195px;height: 18px;background: url('../../img/bank_mobile_logo.png');background-size: cover;}
}

@media screen and (max-width:960px) {
	.visual-ttl-area{margin-top:-60px}
	.visual-ttl{font-size:28px;line-height:36px}
	.visual-txt{padding-top:12px;font-size:16px}
	.mouse-ico{width:24px;height:40px;margin:10px auto 0;border-radius:12px}
	.mouse-ico:after{top:8px;height:10px}
	.scroll-arrow-ico{width:8px;height:8px}
}

@media (min-aspect-ratio:16/9) {
	.visual-video{width:100%;height:auto}
}
@media (max-aspect-ratio:16/9) {
	.visual-video{width:auto;height:100%}
}
/* //main visual end */

/* main info start */
.main-info{background:#fff}
.main-info-bi{display:block;width:684px;height:90px;margin:0 auto;text-indent:-9999px;background:url("../../img/extra-bi.png") no-repeat;background-size:100% auto}
.main-info-txt{padding-top:40px;color:#888;font-family:"NotoSansKR-Medium";font-size:15px;line-height:24px;text-align:center}

@media screen and (max-width:1320px) {
	.main-info-bi{width:570px;height:75px}
	.main-info-txt{padding-top:30px;font-size:14px;line-height:22px}
}

@media screen and (max-width:960px) {
	.main-info-bi{width:221px;height:87px;background-image:url("../../img/m-extra-bi.png")}
	.main-info-txt{font-size:12px;line-height:18px}
}
/* //main info end */

/* interior section start */
.interior-section{height:1200px;background:url("../../img/main-interior-bg.jpg") no-repeat 50% 0;background-size:cover}
.interior-section:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .6)}
.interior-ttl-box{position:absolute;top:50%;left:0;z-index:10;margin-top:-121px}
.interior-ttl-box .section-ttl{color:#fff}
.interior-section .more-link{display:block;width:200px;height:54px;margin-top:48px;border-radius:27px;border:1px solid #fff;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:52px;text-align:center}

@media screen and (max-width:1320px) {
	.interior-section{height:1000px}
	.interior-ttl-box{left:40px;margin-top:-104px}
	.interior-section .more-link{width:180px;height:50px;margin-top:42px;border-radius:25px;font-size:16px;line-height:48px}
}

@media screen and (max-width:960px) {
	.interior-section{height:600px}
	.interior-ttl-box{left:20px;margin-top:-73px}
	.interior-section .more-link{width:120px;height:40px;margin-top:30px;border-radius:20px;font-size:14px;line-height:38px}
}
/* //interior section end */

/* system section start */
.system-section{background:#fff}
.system-info{position:relative;margin-top:50px;font-size:0;text-align:center}
.system-info-box{display:inline-block;vertical-align:top;width:240px;margin-left:290px;text-align:center}
.system-info-box:first-child{margin-left:0}
.system-info-circle{display:block;width:240px;height:240px;border-radius:50%;background-repeat:no-repeat;background-position:50% 50%}
.system-info-circle-1{background-color:#9b9b9b;background-image:url("../../img/system-manager.png");background-size:74px 98px}
.system-info-circle-2{background-color:#4f3630;background-image:url("../../img/system-store.png");background-size:100px 100px}
.system-info-circle-3{background-color:#ffd219;background-image:url("../../img/system-ci.png");background-size:144px 30px}
.system-info-txt{padding-top:30px;font-family:"NotoSansKR-Bold";font-size:24px}
.system-info-arrow{position:absolute;top:80px;left:50%;width:222px;padding-bottom:20px;font-family:"NotoSansKR-Bold";font-size:20px;text-align:center;background-repeat:no-repeat;background-position:0 100%;background-size:100% auto}
.system-right-arrow{padding-right:10px;margin-left:-376px;background-image:url("../../img/system-right-arrow.png")}
.system-left-arrow{padding-left:10px;margin-left:154px;background-image:url("../../img/system-left-arrow.png")}
.system-section .more-link{display:block;width:200px;height:54px;margin:48px auto 0;border-radius:27px;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:54px;text-align:center;background:#000}

@media screen and (max-width:1320px) {
	.system-info{margin-top:40px}
	.system-info-box{width:180px;margin-left:170px}
	.system-info-circle{width:180px;height:180px}
	.system-info-circle-1{background-size:60px 80px}
	.system-info-circle-2{background-size:80px 80px}
	.system-info-circle-3{background-size:115px 24px}
	.system-info-txt{padding-top:24px;font-size:20px}
	.system-info-arrow{top:60px;left:50%;width:140px;padding-bottom:16px;font-size:16px}
	.system-right-arrow{margin-left:-245px}
	.system-left-arrow{margin-left:105px}
	.system-section .more-link{width:180px;height:50px;margin:42px auto 0;border-radius:25px;font-size:16px;line-height:50px}
}

@media screen and (max-width:960px) {
	.system-info{padding-bottom:330px;margin-top:30px}
	.system-info-box{position:absolute;left:50%;width:120px}
	.system-info-box:first-child{margin-left:-150px}
	.system-info-box-1{top:180px}
	.system-info-box-2{top:0;margin-left:-60px}
	.system-info-box-3{top:180px;margin-left:30px}
	.system-info-circle{width:120px;height:120px}
	.system-info-circle-1{background-size:37px 49px}
	.system-info-circle-2{background-size:50px 50px}
	.system-info-circle-3{background-size:72px 15px}
	.system-info-txt{padding-top:15px;font-size:14px}
	.system-info-arrow{top:122px;left:50%;width:auto;height:46px;padding-bottom:0;font-size:12px;line-height:32px;background-size:31px 46px}
	.system-right-arrow{padding-right:28px;margin-left:-150px;background-image:url("../../img/m-system-right-arrow.png");background-position:100% 0}
	.system-left-arrow{padding-left:28px;margin-left:50px;background-image:url("../../img/m-system-left-arrow.png");background-position:0 0}
	.system-section .more-link{width:120px;height:40px;margin-top:30px;border-radius:20px;font-size:14px;line-height:40px}
}
/* //system section end */

/* golf section start */
.golf-section{padding:200px 0;background:#fcfcfc}
.golf-slider{float:right;width:730px}
.golf-slide{position:relative}
.slide-ttl-area{float:left;padding-top:200px}
.slide-ttl{font-family:"NotoSansKR-Bold";font-size:46px;line-height:60px}
.golf-section .more-link{display:block;width:200px;height:54px;margin-top:48px;border-radius:27px;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:54px;text-align:center;background:#000}
.slide-app-img{width:100%;height:650px;margin:0 auto;text-indent:-9999px;background:url("../../img/app.png") no-repeat 50% 0;background-size:368px 650px}
.slide-client-img{width:100%;height:436px;margin:107px auto 0;text-indent:-9999px;background:url("../../img/client.png") no-repeat 50% 0;background-size:728px 436px}
.golf-slider .slick-dots{position:absolute;bottom:-54px;left:0;width:100%;font-size:0;text-align:center}
.golf-slider .slick-dots > li{display:inline-block;vertical-align:top;margin-left:20px}
.golf-slider .slick-dots > li:first-child{margin-left:0}
.golf-slider .slick-dots > li > button{display:block;width:14px;height:14px;border-radius:50%;font-size:0;text-indent:-9999px;background:#c4c4c4}
.golf-slider .slick-dots > li.slick-active > button{background:#000}

@media screen and (max-width:1320px) {
	.golf-section{padding:150px 0}
	.golf-slider{width:560px}
	.golf-slide{position:relative}
	.slide-ttl-area{padding-top:100px}
	.slide-ttl{font-size:38px;line-height:50px}
	.golf-section .more-link{width:180px;height:50px;margin-top:42px;border-radius:25px;font-size:16px;line-height:50px}
	.slide-app-img{height:480px;margin:0 auto;background-size:272px 480px}
	.slide-client-img{height:336px;margin:72px auto 0;background-size:558px 334px}
	.golf-slider .slick-dots{bottom:-44px}
	.golf-slider .slick-dots > li{margin-left:16px}
	.golf-slider .slick-dots > li > button{width:12px;height:12px}
}

@media screen and (max-width:960px) {
	.golf-section{padding:100px 0}
	.slide-ttl-area{float:none;text-align:center}
	.golf-slider{float:none;width:280px;margin:30px auto 0}
	.slide-ttl-area{padding-top:100px}
	.slide-ttl{font-size:28px;line-height:36px}
	.golf-section .more-link{width:120px;height:40px;margin:30px auto 0;border-radius:20px;font-size:14px;line-height:40px}
	.slide-app-img{height:325px;margin:0 auto;background-size:184px 325px}
	.slide-client-img{height:168px;margin:78px auto 0;background-size:280px 168px}
	.golf-slider .slick-dots{bottom:-32px}
	.golf-slider .slick-dots > li{margin-left:12px}
	.golf-slider .slick-dots > li > button{width:10px;height:10px}
}
/* //golf section end */

/* membership section start */
.membership-section{background:#fff}
.membership-section .more-link{display:block;width:200px;height:54px;margin:48px auto 0;border-radius:27px;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:54px;text-align:center;background:#000}
.membership-tabs{position:relative;width:100%;margin-top:100px}
.membership-tabs:after{display:block;content:"";clear:both}
.membership-tab{display:block;float:left;position:relative;width:100%;padding:30px 0;border-top:4px solid #ccc;color:#ccc;font-family:"NotoSansKR-Bold";font-size:20px;text-align:center}
.membership-tab.active{border-top:4px solid #000;color:#000}
.membership-conts{position:relative;width:100%;margin-top:90px}
.membership-cont{display:none}
.membership-cont.active{display:block}
.membership-info-box{position:relative;width:100%;padding-top:90px}
.membership-info-box:first-child{padding-top:0}
.membership-ttl{font-family:"NotoSansKR-Bold";font-size:24px}
.membership-txt{margin-top:30px;font-size:0}
.membership-txt > span{display:inline-block;vertical-align:top;position:relative;margin-left:42px;color:#666;font-size:18px}
.membership-txt > span:before{display:block;content:"";position:absolute;top:0;left:-20px;width:2px;height:18px;background:#666}
.membership-txt > span:first-child{margin-left:0}
.membership-txt > span:first-child:before{display:none}
.input-wrap{position:relative;width:100%;padding-top:60px}
.input-box{position:relative;width:100%;min-height:70px;padding-left:180px;margin-top:20px}
.input-box:first-child{margin-top:0}
.input-label{display:block;position:absolute;top:0;left:0;width:180px;font-family:"NotoSansKR-Medium";font-size:18px;text-align:center;line-height:70px}
.essential{display:inline-block;margin-left:6px;color:#ff3c50;font-family:inherit;font-size:inherit;line-height:inherit}
.input-txt{display:block;position:relative;z-index:10;width:100%;height:70px;padding:0 20px;border:1px solid #ccc;border-radius:8px;color:#000;font-family:"NotoSansKR-Medium";font-size:18px;outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.input-txt.error{border:1px solid #ff3c50}
.error-message{padding:20px 20px 10px;color:#499eed;font-size:18px}
.input-box .selectric.error{border:1px solid #ff3c50;}
.input-box .selectric-wrapper{height:70px}
.input-box .selectric .button{width:70px;height:70px}
.input-box .selectric .label{height:68px;margin:0 70px 0 20px;color:#000;font-family:"NotoSansKR-Medium";font-size:18px;line-height:68px}
.input-box .selectric-items{z-index:10;margin-top:-8px;border-radius:0 0 8px 8px;border-top:0}
.input-box .selectric-open .selectric{border-color:#ccc;background-color:#fff}
.input-box .selectric-items ul{margin:0 26px;padding:0;border-radius:0;border-top:1px solid #ccc}
.input-box .selectric-items li{margin-top:10px;padding:13px;font-family:"NotoSansKR-Medium";font-size:18px}
.input-box .selectric-items li:first-child{margin-top:20px}
.input-box .selectric-items li:last-child{margin-bottom:20px}
.input-box.business-box{padding:0}
.input-box.business-box .input-label{position:relative;top:auto;left:auto;padding-bottom:30px;font-family:"NotoSansKR-Bold";font-size:24px;text-align:left;line-height:1}
.temrs-more-box{position:relative;width:100%;}
.terms-more-link{display:block;position:relative;width:100%;height:70px;padding:22px 30px;border:1px solid #ccc;border-radius:8px;margin-top:60px}
.terms-link-txt{color:#3aa1ff;font-family:"NotoSansKR-Medium";font-size:18px;line-height:24px}
.terms-arrow{position:absolute;top:0;right:0;z-index:10;width:68px;height:68px;text-indent:-9999px;background:url("../../img/terms-right-arrow.png") no-repeat 50% 50%;background-size:24px 24px}
.terms-box{position:relative;width:100%;height:70px;padding:22px 20px;border:1px solid #ccc;border-radius:8px;margin-top:20px}
.terms-box.error{border:1px solid #ff3c50}
.input-chk-box{position:relative;height:24px;font-size:0;background:url("../../img/chk-ico-off.png") no-repeat;background-size:24px 24px}
.input-chk{display:inline-block;vertical-align:middle;width:24px;height:24px;z-index:10;opacity:0;filter: alpha(opacity=0);border:0;cursor:pointer}
.input-chk-box.active{background-image:url("../../img/chk-ico-on.png")}
.input-chk-label{display:inline-block;vertical-align:middle;margin-left:14px;color:#000;font-family:"NotoSansKR-Medium";font-size:18px;line-height:24px}
.membership-submit{display:block;width:300px;height:70px;margin:100px auto 0;border:1px solid #ffcd00;border-radius:8px;color:#000;font-family:"NotoSansKR-Bold";font-size:18px;text-align:center;line-height:68px;background:#ffcd00}
.business-info{position:relative;min-height:36px;padding:10px 0 10px 120px}
.business-info:first-child{margin-top:20px}
.business-ttl{position:absolute;top:10px;left:0;width:120px;color:#666;font-family:"NotoSansKR-Bold";font-size:18px;line-height:30px}
.business-txt{color:#666;font-size:18px;line-height:30px}
.business-txt_sub{font-size:16px;}
.business-info-item{margin-top:10px}
.business-info-item:first-child{margin-top:0}
.business-info .info li{font-weight:normal;line-height:20px;font-size:14px;}
.business-num{position:relative;padding-left:20px}
.business-dot{position:relative;padding:5px 0 0 30px}
.business-num:after{display:block;position:absolute;top:0;left:0;color:inherit;font-family:inherit;line-height:inherit;font-size:inherit}
.business-num-1:after{content:"1."}
.business-num-2:after{content:"2."}
.business-num-3:after{content:"3."}
.business-dot:after{display:block;content:"";position:absolute;top:16px;left:20px;width:4px;height:4px;border-radius:50%;background:#666}
.business-map{overflow:hidden;display:block;position:relative;width:100%;height:500px;margin-top:30px;border-radius:40px}

@media screen and (max-width:1320px) {
	.membership-section .more-link{width:180px;height:50px;margin:42px auto 0;border-radius:25px;font-size:16px;line-height:50px}
	.membership-tabs{margin-top:80px}
	.membership-tab{padding:24px 0;border-top:3px solid #ccc;font-size:16px}
	.membership-tab.active{border-top:3px solid #000}
	.membership-conts{margin-top:60px}
	.membership-info-box{padding-top:60px}
	.membership-ttl{font-size:20px}
	.membership-txt{margin-top:24px}
	.membership-txt > span{margin-left:30px;font-size:16px}
	.membership-txt > span:before{top:0;left:-16px;width:2px;height:16px}
	.input-wrap{padding-top:50px}
	.input-box{min-height:60px;padding-left:150px;margin-top:15px}
	.input-label{width:150px;font-size:16px;line-height:60px}
	.input-txt{height:60px;padding:0 15px;font-size:16px}
	.error-message{padding:15px 15px 10px;font-size:16px}
	.input-box .selectric-wrapper{height:60px}
	.input-box .selectric .button{width:60px;height:60px}
	.input-box .selectric .label{height:58px;margin:0 60px 0 15px;font-size:16px;line-height:58px}
	.input-box .selectric-items ul{margin:0 20px}
	.input-box .selectric-items li{padding:10px;font-size:16px}
	.input-box .selectric-items li:first-child{margin-top:15px}
	.input-box .selectric-items li:last-child{margin-bottom:15px}
	.input-box.business-box .input-label{padding-bottom:20px;font-size:20px}
	.terms-more-link{width:100%;height:60px;padding:19px 20px;margin-top:50px}
	.terms-link-txt{font-size:16px;line-height:20px}
	.terms-arrow{width:58px;height:58px}
	.terms-box{height:60px;padding:19px 20px;margin-top:15px}
	.input-chk-box{height:20px;background-size:20px 20px}
	.input-chk{width:20px;height:20px}
	.input-chk-label{margin-left:10px;font-size:16px;line-height:20px}
	.membership-submit{width:240px;height:60px;margin:80px auto 0;font-size:16px;line-height:58px}
	.business-info{min-height:32px;padding:10px 0 10px 90px}
	.business-info:first-child{margin-top:15px}
	.business-ttl{width:95px;font-size:16px;line-height:24px}
	.business-txt{font-size:16px;line-height:24px}
	.business-dot:after{top:14px}
	.business-map{height:auto}
}

@media screen and (max-width:960px) {
	.membership-section .more-link{width:120px;height:40px;margin:30px auto 0;border-radius:25px;font-size:14px;line-height:40px}
	.membership-tabs{margin-top:60px}
	.membership-tab{padding:20px 0;border-top:2px solid #ccc;font-size:14px}
	.membership-tab.active{border-top:2px solid #000}
	.membership-conts{margin-top:50px}
	.membership-info-box{padding-top:50px}
	.membership-ttl{font-size:18px}
	.membership-txt{margin-top:20px}
	.membership-txt > span{margin-left:21px;font-size:14px}
	.membership-txt > span:before{left:-11px;width:1px;height:14px}
	.input-wrap{padding-top:40px}
	.input-box{min-height:50px;padding-left:0;margin-top:10px}
	.input-label{position:relative;top:auto;left:auto;width:auto;font-size:14px;line-height:34px;text-align:left}
	.essential{margin-left:4px}
	.input-txt{height:50px;padding:0 12px;border-radius:4px;font-size:14px}
	.error-message{padding:12px 12px 6px;font-size:14px}
	.input-box .selectric-wrapper{height:50px}
	.input-box .selectric .button{width:50px;height:50px}
	.input-box .selectric .label{height:48px;margin:0 50px 0 12px;font-size:14px;line-height:48px}
	.input-box .selectric-items{margin-top:-4px;border-radius:0 0 4px 4px}
	.input-box .selectric-items ul{margin:0 12px}
	.input-box .selectric-items li{margin-top:6px;font-size:14px}
	.input-box.business-box .input-label{padding-bottom:15px;font-size:18px}
	.terms-more-link{height:50px;padding:14px 12px;border-radius:4px;margin-top:40px}
	.terms-link-txt{font-size:14px}
	.terms-arrow{width:48px;height:48px;background-size:12px 12px}
	.terms-box{height:50px;padding:17px 12px;border-radius:4px;margin-top:10px}
	.input-chk-box{height:12px;background-position:0 50%;background-size:12px 12px}
	.input-chk{width:12px;height:12px;margin-top:1px}
	.input-chk-label{font-size:14px;line-height:1}
	.membership-submit{width:100%;height:50px;margin:60px auto 0;border-radius:4px;font-size:14px;line-height:48px}
	.business-info{min-height:auto;padding:10px 0}
	.business-ttl{position:relative;top:auto;left:auto;width:auto;font-size:14px;line-height:34px}
	.business-txt{font-size:14px;line-height:20px}
	.business-map{margin-top:20px;border-radius:20px}
}

@media screen and (max-width:430px) {
	.terms-box{padding:17px 5px;}
	.input-chk-label{font-size:12px;margin-left:5px;}
}

/* //membership section end */

/* store section start */
.store-section{background:#34231c}
.store-ryan{display:block;width:400px;height:570px;margin:0 auto;background:url("../../img/store-ryan.png") no-repeat;background-size:100% auto}
.store-section .section-ttl{color:#fff}
.store-section .more-link{display:block;width:200px;height:54px;margin:48px auto 0;border-radius:27px;border:1px solid #fff;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:52px;text-align:center}

@media screen and (max-width:1320px) {
	.store-ryan{width:320px;height:456px}
	.store-section .more-link{width:180px;height:50px;margin:42px auto 0;border-radius:25px;font-size:16px;line-height:48px}
}

@media screen and (max-width:960px) {
	.store-ryan{width:200px;height:285px}
	.store-section .more-link{width:120px;height:40px;margin:30px auto 0;border-radius:20px;font-size:14px;line-height:38px}
}
/* //store section end */

/* leaflet section start */
.leaflet-section{background:#F9F9F9;}
.leaflet-section .more-link{display:block;width:200px;height:54px;margin:48px auto 0;border-radius:27px;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:54px;text-align:center;background:#000}

.kb-section{padding:0;}
.kb-section .contents-inner{padding:350px 0 390px 0;background:url("../../img/kb_graphic.png") no-repeat right 304px;}
.kb-section .section-ttl-box{text-align:left;}
.kb-section .more-link{display:block;width:200px;height:54px;margin:50px 0 0 0;border-radius:27px;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:54px;text-align:center;background:#000}
.kb-section .section-ttl.small_right{padding-top: 7px;text-align: right;font-family:"NotoSansKR-Regular";font-size: 14px;color: #9b9b9b;line-height: 24px;letter-spacing: 0;}

@media screen and (max-width:1320px) {
	.leaflet-section .more-link{width:180px;height:50px;margin:42px auto 0;border-radius:25px;font-size:16px}
	.kb-section .contents-inner{padding:450px 0 200px 0;background:url("../../img/kb_graphic.png") no-repeat center 100px;background-size:400px auto;}
	.kb-section .section-ttl-box{text-align:center;}
	.kb-section .more-link{margin:50px auto 0;}
	.kb-section .section-ttl.small_right{padding-top: 80px;text-align: center;}
}

@media screen and (max-width:960px) {
	.leaflet-section .more-link{width:120px;height:40px;margin:30px auto 0;border-radius:20px;font-size:14px;line-height:40px}
	.kb-section .contents-inner{padding:350px 0 150px 0;background:url("../../img/kb_graphic.png") no-repeat center 80px;background-size:320px auto;}
	.kb-section .more-link{width:120px;height:40px;margin:30px auto 0;border-radius:20px;font-size:14px;line-height:40px}
}

@media screen and (max-width:460px) {
	.kb-section .contents-inner{padding:300px 20px 80px 20px;background:url("../../img/kb_graphic.png") no-repeat center 50px;background-size:280px auto;}
	.kb-section .mobile-br{display:none;}
	.kb-section .section-ttl.small_right{font-size: 12px;padding-top: 80px;text-align: center;line-height: 20px;}
}

/* //leaflet section end */

/* footer start */
.footer{position:relative;width:100%;padding:80px 0;background:#eee}
.foot-ci{width:110px;height:22px;text-indent:-9999px;background:url("../../img/foot-ci.png") no-repeat;background-size:100% auto}
.foot-terms-list{padding:15px 0}
.foot-terms-list:after{display:block;content:"";clear:both}
.foot-terms-item{position:relative;float:left;margin-left:17px}
.foot-terms-item:first-child{margin-left:0}
.foot-terms-item:before{display:block;content:"";position:absolute;top:18px;left:-9px;width:1px;height:12px;background:#222}
.foot-terms-item:first-child:before{display:none}
.terms-link{display:block;padding:15px 0;color:#666;font-size:14px;line-height:18px;letter-spacing:-.025em}
.terms-link.txt-bold{font-family:"NotoSansKR-Bold";font-weight:bold;}
.foot-info-txt{font-size:0}
.foot-info-txt > span{display:inline-block;vertical-align:middle;position:relative;padding-left:30px;color:#666;font-size:14px;line-height:1.3;letter-spacing:-.025em}
.foot-info-txt > span:before{display:block;content:"";position:absolute;top:4px;left:14px;width:1px;height:10px;background:#666}
.foot-info-txt > span:first-child{padding-left:0}
.foot-info-txt > span:first-child:before{display:none}
.foot-copy{padding-top:8px;color:#666;font-size:14px;line-height:1.3;letter-spacing:-.025em}
.sns-list{position:absolute;bottom:23px;right:0}
.sns-list:after{display:block;content:"";clear:both}
.sns-item{float:left;margin-left:20px;position:relative;}
.sns-item:first-child{margin-left:0}
.sns-item img{position:absolute;width:170px;height:170px;left:50%;bottom:50px;z-index:11;vertical-align:top;transform:translateX(-50%);display:none;}
.sns-ico{display:block;width:40px;height:40px;border-radius:50%;text-indent:-9999px;background-color:#666;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto}
.isg-ico{background-image:url("../../img/isg-ico.png")}
.fb-ico{background-image:url("../../img/fb-ico.png")}
.yt-ico{background-image:url("../../img/yt-ico.png")}
.blog-ico{background-image:url("../../img/blog-ico.png")}
.kp-ico{background-image:url("../../img/kp-ico.png")}
.xhs-ico{background-image:url("../../img/xhs-ico.png")}
.icon_cnk{background-image:url("../../img/icon_cnk.png")}
.icon_tiktok{background-image:url("../../img/icon_tiktok.png")}
.icon_wechat{background-image:url("../../img/icon_wechat.png")}
.family-site-box{position:absolute;top:-4px;right:0;width:240px;height:50px}
.family-site-ttl{display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:48px;padding:0 48px 0 15px;border:1px solid #ccc;border-radius:8px;color:#666;font-family:"NotoSansKR-Medium";font-size:14px;line-height:48px}
.family-site-arrow{position:absolute;top:0;right:0;width:48px;height:48px;z-index:10;background:url("../../img/select-down-ico.png") no-repeat 50% 50%;background-size:24px 24px;cursor:pointer}
.family-site-list{display:none;position:absolute;top:42px;left:0;z-index:20;width:100%;border:1px solid #ccc;border-top:0;border-radius:0 0 8px 8px;background:#fff}
.family-site-item{margin:4px 14px}
.family-site-item:first-child{padding-top:10px;border-top:1px solid #ccc}
.family-site-item:last-child{padding-bottom:10px}
.family-site-link{display:block;padding:6px 10px;font-family:"NotoSansKR-Medium";font-size:14px}
.family-site-box.active .family-site-ttl{background:#fff}
.family-site-box.active .family-site-arrow{background-image:url("../../img/select-up-ico.png")}
.family-site-box.active .family-site-list{display:block}

@media screen and (max-width:1320px) {
	.footer{padding:65px 0}
	.foot-ci{width:90px;height:18px}
	.foot-terms-list{padding:12px 0 10px}
	.foot-terms-item{margin-left:13px}
	.foot-terms-item:before{top:16px;left:-7px;height:10px}
	.terms-link{padding:12px 0;font-size:14px}
	.foot-info-txt > span{padding-left:13px;font-size:14px}
	.foot-info-txt > span:before{top:5px;left:6px;width:1px;height:10px}
	.foot-info-txt > span:first-child{padding-left:0}
	.foot-info-txt > span:first-child:before{display:none}
	.foot-copy{padding-top:5px;font-size:14px}
	.sns-list{bottom:0;right:40px}
	.sns-item{margin-left:16px}
	.sns-ico{width:30px;height:30px}
	.family-site-box{right:40px;width:200px;height:50px}
}

@media screen and (max-width:960px) {
	.footer{padding:60px 0}
	.foot-ci{width:55px;height:11px}
	.foot-terms-list{padding:15px 0 8px}
	.terms-link{font-size:12px}
	.foot-info-txt > span{display:block;padding-left:0;font-size:12px;line-height:18px}
	.foot-info-txt > span:before{display:none}
	.foot-copy{font-size:12px;line-height:18px}
	.sns-list{bottom:auto;top:30px;right:20px}
	.sns-item{margin-left:10px}
	.family-site-box{top:-16px;right:20px;width:150px;height:40px}
	.family-site-ttl{width:100%;height:38px;padding:0 38px 0 10px;border-radius:4px;font-size:12px;line-height:38px}
	.family-site-arrow{width:38px;height:38px;background-size:12px 12px}
	.family-site-list{top:36px;border-radius:0 0 4px 4px}
	.family-site-item{margin:2px 8px}
	.family-site-link{padding:4px 8px;font-size:12px}
}
/* //footer end */

/* main popup start */
#mainPopup{display:none;position:fixed;width:100%;top:50%;z-index:200}
.main-popup-cont{overflow:hidden;position:relative;width:600px;margin:0 auto;border-radius:40px 40px 0 0}
.main-popup-cont img{display:block;width:100%}
.main-pop-link{display:block;position:absolute;bottom:87px;right:39px;width:296px;height:88px;text-indent:-9999px}
.main-popup-bottom{position:relative;width:600px;height:70px;padding:23px 32px;margin:0 auto;border-radius:0 0 40px 40px;background:#fff}
.today-popup-close{position:relative;padding-left:34px;background:url("../../img/chk-ico-off.png") no-repeat 0 50%;background-size:24px 24px}
.today-popup-close-txt{color:#666;font-family:"NotoSansKR-Regular";font-size:20px;line-height:24px}
.popup-close{display:block;position:absolute;top:30px;right:30px;width:32px;height:32px;text-indent:-9999px;background:url("../../img/pop-close-wt.png") no-repeat;background-size:100% auto}
.common-dimm{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:199;background:rgba(0, 0, 0, 0.5)}

@media screen and (max-width:960px) {
	.main-popup-cont{width:300px;border-radius:20px 20px 0 0}
	.main-pop-link{bottom:43px;right:20px;width:148px;height:44px}
	.main-popup-bottom{width:300px;height:50px;padding:15px 16px;border-radius:0 0 20px 20px}
	.today-popup-close{padding-left:20px;background-size:12px 12px}
	.today-popup-close-txt{font-size:14px;line-height:20px}
	.popup-close{top:20px;right:20px;width:16px;height:16px}
}
/* //main popup end */

/* interior start */
.interior{width:100%;margin:50px auto 0}
.interior-info-list{padding-top:40px}
.interior-info-list:after{display:block;content:"";clear:both}
.interior-info-item{float:left;width:280px;height:280px;margin-left:60px;border-radius:50%;border:1px solid #666}
.interior-info-item:first-child{margin-left:0}
.interior-info-item.bg-yw{border:1px solid #ffcc00;background:#ffcc00}
.interior-info-item.bg-bw{border:1px solid #3c201a;background:#3c201a}
.interior-info-txt{padding-top:130px;font-family:"NotoSansKR-Bold";font-size:24px;text-align:center}
.interior-info-item.bg-bw .interior-info-txt{color:#fff}
.interior-slider-wrap{position:relative;width:100%;margin:100px auto 0}
.interior-slider{position:relative;width:100%}
.interior-slide{overflow:hidden;border-radius:40px}
.slider-btn{display:block;position:absolute;top:50%;width:60px;height:60px;border-radius:50%;margin-top:-62px;border:1px solid #ccc;text-indent:-9999px;background-repeat:no-repeat;background-position:50% 50%;background-size:12px 18px}
.slider-prev{left:-90px;background-image:url("../../img/slider-prev.png")}
.slider-next{right:-90px;background-image:url("../../img/slider-next.png")}
.interior-slider .slick-dots{position:relative;width:100%;margin-top:50px;font-size:0;text-align:center}
.interior-slider .slick-dots > li{display:inline-block;vertical-align:top;margin-left:20px}
.interior-slider .slick-dots > li:first-child{margin-left:0}
.interior-slider .slick-dots > li > button{display:block;width:14px;height:14px;border-radius:50%;font-size:0;text-indent:-9999px;background:#c4c4c4}
.interior-slider .slick-dots > li.slick-active > button{background:#000}
.friendsgolf-cont{position:relative;width:100%}
.friendsgolf-cont:after{display:block;content:"";clear:both}
.friendsgolf-ttl-area{float:left;width:640px;padding-top:86px}
.friendsgolf{float:right;width:640px}
.friendsgolf-link{display:block;width:270px;height:54px;margin-top:50px;border-radius:27px;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:54px;text-align:center;background:#000}

@media screen and (max-width:1500px) {
	.interior-slider-wrap{margin:80px auto 0}
	.interior-slider{width:1080px;margin:0 auto}
	.slider-btn{width:50px;height:50px;left:50%;margin-top:-44px;background-size:10px 15px}
	.slider-prev{margin-left:-640px}
	.slider-next{right:auto;margin-left:590px}
	.interior-slider .slick-dots{margin-top:40px}
	.interior-slider .slick-dots > li{margin-left:16px}
	.interior-slider .slick-dots > li > button{width:12px;height:12px}
}

@media screen and (max-width:1320px) {
	.interior-info-list{width:881px;margin:0 auto}
	.interior-info-item{width:200px;height:200px;margin-left:27px}
	.interior-info-txt{padding-top:90px;font-size:20px}
	.interior-slider{width:880px;margin:0 auto}
	/* .slider-btn{display:none} */
	.slider-prev{margin-left:0;left:10px;}
	.slider-next{margin-left:0;right:10px;left:unset;}
	.friendsgolf-cont{width:880px;margin:0 auto}
	.friendsgolf-ttl-area{width:440px;padding-top:32px}
	.friendsgolf{width:420px}
	.friendsgolf-link{width:240px;height:50px;margin-top:40px;border-radius:25px;font-size:16px;line-height:50px}
}

@media screen and (max-width:960px) {
	.interior-info-list{width:280px;margin:0 auto}
	.interior-info-item{width:135px;height:135px;margin-left:10px}
	.interior-info-item-1,
	.interior-info-item-3{margin-left:0}
	.interior-info-item-3,
	.interior-info-item-4{margin-top:10px}
	.interior-info-txt{padding-top:58px;font-size:14px}
	.interior-slider{width:100%}
	.interior-slide{border-radius:20px}
	.interior-slider .slick-dots{margin-top:30px}
	.interior-slider .slick-dots > li{margin-left:12px}
	.interior-slider .slick-dots > li > button{width:10px;height:10px}
	.friendsgolf-cont{width:280px;margin:0 auto}
	.friendsgolf-ttl-area{float:none;width:100%;padding-top:0;text-align:center}
	.friendsgolf{width:100%;margin-top:50px}
	.friendsgolf-link{width:200px;height:40px;margin:30px auto 0;border-radius:20px;font-size:14px;line-height:40px}
}
/* //interior end */

/* store start */
.store-device{padding-top:50px}
.store-device:after{display:block;content:"";clear:both}
.store-device-circle{float:left;width:100px;height:100px;margin-left:30px;border-radius:50%;font-family:"NotoSansKR-Bold";font-size:20px;text-align:center;line-height:100px;background:#fff1bc}
.store-device-circle:first-child{margin-left:0}
.system-cont{position:relative;width:100%}
.system-cont:after{display:block;content:""}
.store-ttl-area{float:left;width:640px}
.store-system{float:right;width:640px;font-size:0;text-align:right}
.store-system-img{display:inline-block;vertical-align:top;position:relative;width:508px}
.store-system-list{position:absolute;top:132px;left:-188px}
.store-system-item{position:relative;margin-top:36px;padding-right:60px}
.store-system-item:first-child{margin-top:0}
.store-system-txt{font-size:20px;text-align:left}
.store-system-point{position:absolute;top:50%;right:0;width:50px;height:1px;background:#666}
.store-system-point:after{display:block;content:"";position:absolute;top:-6px;right:-6px;width:12px;height:12px;border-radius:50%;background:#ffcc00}
.support-info-list{position:relative;width:100%;margin-top:50px}
.support-info-list:after{display:block;content:"";clear:both}
.support-info-item{display:table;position:relative;z-index:1;float:left;width:280px;height:280px;margin-left:-25px;border-radius:50%;border:1px solid #666}
.support-info-item:first-child{margin-left:0}
.support-info-txt{display:table-cell;vertical-align:middle;font-family:"NotoSansKR-Bold";font-size:24px;line-height:34px;text-align:center}
.system-bg-yw{z-index:0;border:1px solid #ffcc00;background:#ffcc00}
.system-bg-bw{z-index:0;border:1px solid #3c201a;background:#3c201a}
.system-bg-bw .support-info-txt{color:#fff}
.store-link{display:block;width:270px;height:54px;margin:50px auto 0;border-radius:27px;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:54px;text-align:center;background:#000}

@media screen and (max-width:1320px) {
	.store-device-circle{float:left;width:80px;height:80px;margin-left:20px;font-size:18px;line-height:80px}
	.system-cont{width:880px;margin:0 auto}
	.store-ttl-area{width:440px}
	.store-system{width:420px;margin-top:37px}
	.store-system-img{width:320px}
	.store-system-list{top:82px;left:-115px}
	.store-system-item{margin-top:21px;padding-right:30px}
	.store-system-txt{font-size:14px}
	.store-system-point{width:20px}
	.store-system-point:after{top:-5px;right:-5px;width:10px;height:10px}
	.support-info-list{width:560px;margin:50px auto 0}
	.support-info-item{float:left;width:200px;height:200px;margin-left:-20px}
	.support-info-item-4,
	.support-info-item-5{margin-top:-40px}
	.support-info-item-4{margin-left:90px}
	.support-info-txt{font-size:20px;line-height:28px}
	.system-bg-bw .support-info-txt{color:#fff}
	.store-link{width:240px;height:50px;margin:40px auto 0;border-radius:25px;font-size:16px;line-height:50px}
}

@media screen and (max-width:960px) {
	.store-device{font-size:0;text-align:center}
	.store-device-circle{float:none;display:inline-block;vertical-align:top;font-size:16px}
	.system-cont{width:280px;margin:0 auto}
	.store-ttl-area{float:none;width:100%}
	.store-system{float:none;width:100%;margin-top:40px;text-align:center;}
	.store-system-img{width:280px;padding-left:80px}
	.store-system-list{top:50px;left:-13px}
	.store-system-item{margin-top:10px;padding-right:20px}
	.store-system-txt{font-size:12px}
	.store-system-point{width:12px}
	.store-system-point:after{top:-4px;right:-4px;width:8px;height:8px}
	.support-info-list{width:280px;margin:40px auto 0}
	.support-info-item{width:100px;height:100px;margin-left:-10px}
	.support-info-item-4,
	.support-info-item-5{margin-top:-20px}
	.support-info-item-4{margin-left:45px}
	.support-info-txt{font-size:12px;line-height:24px}
	.system-bg-bw .support-info-txt{color:#fff}
	.store-link{width:240px;height:50px;margin:40px auto 0;border-radius:25px;font-size:16px;line-height:50px}
}
/* //store end */

/* golf start */
.client-slider-wrap{position:relative;width:100%;margin-top:50px}
.client-slider{position:relative;width:100%}
.client-slider .slick-dots{position:relative;width:100%;margin-top:50px;font-size:0;text-align:center}
.client-slider .slick-dots > li{display:inline-block;vertical-align:top;margin-left:20px}
.client-slider .slick-dots > li:first-child{margin-left:0}
.client-slider .slick-dots > li > button{display:block;width:14px;height:14px;border-radius:50%;font-size:0;text-indent:-9999px;background:#c4c4c4}
.client-slider .slick-dots > li.slick-active > button{background:#000}
.client-info-list{padding-top:70px}
.client-info-list:after{display:block;content:"";clear:both}
.client-info-item{float:left;width:280px;height:280px;margin-left:60px;border-radius:50%;background:#f9f9f9}
.client-info-item:first-child{margin-left:0}
.client-info-item.active{background:#fff1bc}
.client-txt-area{padding-top:80px;text-align:center}
.client-ttl{font-family:"NotoSansKR-Bold";font-size:24px}
.client-txt{padding-top:24px;color:#666;font-size:20px;line-height:24px}
.app-slider{position:relative;width:100%}
.app-slide{position:relative;width:100%}
.app-slide:after{display:block;content:"";clear:both}
.app-img-area{float:left;width:50%}
.app-img{width:432px;margin:0 auto}
.app-txt-box{float:right;width:50%;padding-top:190px}
.app-ttl{font-family:"NotoSansKR-Bold";font-size:46px;line-height:60px}
.app-list{padding-top:40px}
.app-list:after{display:block;content:"";clear:both}
.app-item{float:left;margin-left:10px}
.app-item:first-child{margin-left:0}
.app-slide-btn{display:block;width:145px;height:54px;border-radius:10px;border:1px solid #c4c4c4;color:#666;font-family:"NotoSansKR-Medium";font-size:18px;line-height:52px;text-align:center}
.app-slide-btn.active{border:1px solid #000;color:#000;font-family:"NotoSansKR-Bold"}
.app-txt{padding-top:40px;color:#666;font-size:20px;line-height:24px}
.app-download{margin-top:40px;font-size:0}
.app-download-link{display:inline-block;vertical-align:top;width:210px;height:60px;margin-left:20px;border-radius:30px;text-indent:-9999px;background-color:#000;background-repeat:no-repeat;background-position:50% 50%}
.app-download-link:first-child{margin-left:0}
.google-link{background-image:url("../../img/google-link.png");background-size:128px 28px}
.app-store-link{background-image:url("../../img/app-store-link.png");background-size:118px 28px}
.app-slider .slick-dots{position:absolute;top:290px;left:50%}
.app-slider .slick-dots:after{display:block;content:"";clear:both}
.app-slider .slick-dots > li{float:left;margin-left:10px}
.app-slider .slick-dots > li:first-child{margin-left:0}
.app-slider .slick-dots > li .slide-btn-hide{display:block;position:relative;z-index:20;width:145px;height:54px;font-size:0;text-indent:-9999px;opacity:0;cursor:pointer}
.hardware{position:relative;width:100%;margin-top:50px}
.hardware-inner{position:relative;width:100%}
.hardware-btn{display:block;position:absolute;left:50%;z-index:10;width:40px;height:40px;border-radius:50%;background:#ffcc00 url("../../img/plus-ico.png") no-repeat 50% 50%;background-size:24px 24px}
.hardware-btn-1{top:114px;margin-left:79px}
.hardware-btn-2{top:491px;margin-left:201px}
.hardware-btn-3{top:693px;margin-left:286px}
.hardware-btn-4{top:800px;margin-left:181px}
.hardware-btn-5{top:750px;margin-left:-415px}
.hardware-t2-btn-1{top:104px;margin-left:106px}
.hardware-t2-btn-2{top:147px;margin-left:337px}
.hardware-t2-btn-3{top:623px;margin-left:290px}
.hardware-t2-btn-4{top:794px;margin-left:209px}
.hardware-t2-btn-5{top:717px;margin-left:81px}
.hardware-t2-btn-6{top:774px;margin-left:45px}
.hardware-t2-btn-7{top:752px;margin-left:-78px}
.hardware-info{margin-top:30px;font-size:0;text-align:center}
.hardware-info-txt{display:inline-block;position:relative;padding-left:50px;font-size:18px;line-height:40px}
.hardware-info-txt:before{display:block;content:"";position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;background:#ffcc00 url("../../img/plus-ico.png") no-repeat 50% 50%;background-size:24px 24px}
.pop-dimm{display:none;position:fixed;top:0;left:0;z-index:110;width:100%;height:100%;background:rgba(0, 0, 0, .8)}
.hardware-pop{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:120;width:100%;height:100%}
.pop-close{display:block;position:absolute;top:45px;right:45px;z-index:10;width:32px;height:32px;background:url("../../img/pop-close.png") no-repeat 50% 50%;background-size:100% auto}
.hardware-pop-inner{overflow:hidden;position:absolute;top:50%;left:50%;width:1254px;margin-left:-627px;border-radius:40px;background:transparent}
.hardware-pop-inner:after{display:block;content:"";clear:both}
.hardware-pop-img{float:left;width:800px}
.pop-txt-area{float:left;width:454px;height:832px;padding:190px 50px;background:#fff}
.pop-ttl{font-family:"NotoSansKR-Bold";font-size:46px;line-height:60px}
.pop-txt{padding-top:20px;color:#666;font-size:20px;line-height:24px}
.character{width:500px;height:570px;margin:0 auto;text-indent:-9999px;background:url("../../img/character.png") no-repeat;background-size:100% auto}
.friends-screen-link{display:block;width:200px;height:54px;margin:50px auto 0;border-radius:27px;border:1px solid #fff;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:52px;text-align:center}

@media screen and (max-width:1500px) {
	.client-slider{width:1080px;margin:0 auto}
	.client-slider .slick-dots{margin-top:40px}
	.client-slider .slick-dots > li{margin-left:16px}
	.client-slider .slick-dots > li > button{width:12px;height:12px}
}

@media screen and (max-width:1320px) {
	.client-slider{width:880px}
	.client-info-list{width:881px;margin:50px auto 0;padding-top:0}
	.client-info-item{width:200px;height:200px;margin-left:27px}
	.client-txt-area{padding-top:40px;text-align:center}
	.client-ttl{font-size:20px}
	.client-txt{padding-top:10px;font-size:14px;line-height:24px}
	.app-slider{width:880px;margin:0 auto}
	.app-img-area{width:50%;padding-right:30px}
	.app-img{width:100%}
	.app-txt-box{width:50%;padding:180px 0 0 30px}
	.app-ttl{font-size:38px;line-height:50px}
	.app-slide-btn{width:95px;height:50px;border-radius:8px;font-size:16px;line-height:48px}
	.app-txt{font-size:18px;line-height:24px}
	.app-download-link{width:180px;height:50px;margin-left:10px;border-radius:25px}
	.app-download-link:first-child{margin-left:0}
	.google-link{background-size:110px 24px}
	.app-store-link{background-size:101px 24px}
	.app-slider .slick-dots{top:270px;margin-left:30px}
	.app-slider .slick-dots > li .slide-btn-hide{width:95px;height:50px}
	.hardware{width:880px;margin:50px auto 0}
	.hardware-btn{width:30px;height:30px;background-size:16px 16px}
	.hardware-btn-1{top:77px;margin-left:53px}
	.hardware-btn-2{top:330px;margin-left:136px}
	.hardware-btn-3{top:465px;margin-left:193px}
	.hardware-btn-4{top:541px;margin-left:120px}
	.hardware-btn-5{top:506px;margin-left:-279px}
	.hardware-t2-btn-1{top:44px;margin-left:-27px}
	.hardware-t2-btn-2{top:64px;margin-left:79px}
	.hardware-t2-btn-3{top:274px;margin-left:55px}
	.hardware-t2-btn-4{top:351px;margin-left:23px}
	.hardware-t2-btn-5{top:310px;margin-left:-36px}
	.hardware-t2-btn-6{top:345px;margin-left:-52px}
	.hardware-t2-btn-7{top:330px;margin-left:-104px}
	.hardware-info-txt{padding-left:40px;font-size:16px;line-height:30px}
	.hardware-info-txt:before{width:30px;height:30px;background-size:16px 16px}
	.pop-close{top:30px;right:30px;width:24px;height:24px}
	.hardware-pop-inner{top:100px;left:50%;width:880px;margin-left:-440px;margin-top:0 !important;border-radius:30px}
	.hardware-pop-img{width:500px}
	.pop-txt-area{width:380px;height:520px;padding:120px 40px}
	.pop-ttl{font-size:38px;line-height:50px}
	.pop-txt{padding-top:16px;font-size:18px;line-height:22px}
	.character{width:421px;height:480px}
	.friends-screen-link{width:180px;height:50px;margin:40px auto 0;border-radius:25px;font-size:16px;line-height:48px}
}

@media screen and (max-width:960px) {
	.client-slide{border-radius: 20px;}
	.client-slider-wrap{margin-top:40px}
	.client-slider{width:100%}
	.client-slider .slick-dots{margin-top:30px}
	.client-slider .slick-dots > li{margin-left:12px}
	.client-slider .slick-dots > li > button{width:10px;height:10px}
	.client-info-list{width:100%;margin:40px auto 0}
	.client-info-item{width:100%;height:100px;margin:15px 0 0 0;float:none;border-radius:15px;display:flex;justify-content: center;align-items: center;}
	.client-txt-area{padding-top:0}
	.client-ttl{font-size:14px}
	.client-txt{padding-top:12px;font-size:12px;line-height:18px}
	.app-slider{width:280px;margin:0 auto}
	.app-img-area{float:none;width:216px;margin:0 auto;padding-right:0}
	.app-img{width:100%}
	.app-txt-box{float:none;width:100%;padding:50px 0 0 0}
	.app-ttl{font-size:28px;line-height:36px;text-align:center}
	.app-item{margin-left:10px}
	.app-item-1,
	.app-item-3{margin-left:0}
	.app-item-3,
	.app-item-4{margin-top:10px}
	.app-slide-btn{width:135px;height:40px;border-radius:4px;font-size:14px;line-height:38px}
	.app-txt{font-size:14px;line-height:20px;word-break:keep-all}
	.app-download-link{width:135px;height:40px;margin-left:10px;border-radius:20px}
	.google-link{background-size:64px 14px}
	.app-store-link{background-size:59px 14px}
	.app-slider .slick-dots{top:537px;left:0;width:auto;margin-left:-10px}
	.app-slider .slick-dots > li{margin-left:10px;margin-top:10px}
	.app-slider .slick-dots > li:first-child{margin-left:10px}
	.app-slider .slick-dots > li .slide-btn-hide{width:135px;height:40px}
	.hardware{width:280px;margin-top:40px}
	.hardware-btn{width:20px;height:20px;background-size:12px 12px}
	.hardware-btn-1{top:45px;margin-left:14px}
	.hardware-btn-2{top:205px;margin-left:48px}
	.hardware-btn-3{top:302px;margin-left:74px}
	.hardware-btn-4{top:340px;margin-left:40px}
	.hardware-btn-5{top:274px;margin-left:-106px}
	.hardware-info{margin-top:20px}
	.hardware-info-txt{padding-left:30px;font-size:12px;line-height:20px}
	.hardware-info-txt:before{width:20px;height:20px;background-size:12px 12px}
	.pop-close{top:20px;right:20px;width:16px;height:16px}
	.hardware-pop-inner{width:320px;margin-left:-160px;border-radius:20px}
	.hardware-pop-img{float:none;width:100%}
	.pop-txt-area{float:none;width:100%;height:auto;padding:20px}
	.pop-ttl{font-size:24px}
	.pop-txt{padding-top:12px;font-size:14px;line-height:20px;word-break:keep-all}
	.character{width:250px;height:285px}
	.friends-screen-link{width:160px;height:40px;margin:40px auto 0;border-radius:20px;font-size:14px;line-height:38px}
}
/* //golf end */

/* membership start */
.competition-list{padding-top:80px}
.competition-item{margin-top:40px}
.competition-item:first-child{margin-top:0}
.competition-box{position:relative;width:100%;padding:40px 0;padding-left:360px;border-radius:30px;background:#f9f9f9}
.competition-ttl-area{position:absolute;transform:translateY(-50%);top:50%;left:0;width:360px;padding:0 20px 0 50px;font-size:0}
.competition-ttl-area:after{display:block;content:"";position:absolute;transform:translateY(-50%);top:50%;right:1px;width:2px;height:60px;background:#e0e0e0}
.competition-num{display:inline-block;vertical-align:middle;color:#ffcc00;font-family:"NotoSansKR-Bold";font-size:48px;line-height:60px}
.competition-ttl{display:inline-block;vertical-align:middle;margin-left:30px;font-family:"NotoSansKR-Bold";font-size:24px;line-height:60px}
.competition-item-2 .competition-ttl,
.competition-item-5 .competition-ttl{max-width:230px;line-height:30px;}
.competition-txt-area{padding:6px 20px 6px 45px}
.competition-txt{font-size:20px;line-height:24px;word-break:normal;overflow-wrap:break-word;}
.step-list{position:relative;width:100%;padding-bottom:445px;margin-top:80px}
.step-list:after{display:block;content:"";clear:both}
.step-item{display:table;float:left;position:relative;width:340px;height:340px;margin-left:140px;border-radius:50%;border:1px solid #666;background:#fff}
.step-item:first-child{margin-left:0}
.step-item-4,
.step-item-5,
.step-item-6{float:none;position:absolute;bottom:0;margin-left:0}
.step-item-4{right:0;z-index:30}
.step-item-5{right:480px;z-index:20}
.step-item-6{right:960px;z-index:10}
.step-item:after{display:block;content:"";position:absolute;top:50%;background-repeat:no-repeat;background-size:100% auto}
.step-item-1:after,
.step-item-2:after{left:388px;width:46px;height:22px;margin-top:-11px;background-image:url("../../img/step-right-arrow.png")}
.step-item-3:after{top:370px;left:50%;width:22px;height:46px;margin-left:-11px;background-image:url("../../img/step-down-arrow.png")}
.step-item-4:after,
.step-item-5:after{left:-94px;width:46px;height:22px;margin-top:-11px;background-image:url("../../img/step-left-arrow.png")}
.step-txt-area{display:table-cell;vertical-align:middle;text-align:center}
.step-num{color:#ffcc00;font-family:"NotoSansKR-Bold";font-size:38px}
.step-txt{padding-top:30px;font-family:"NotoSansKR-Bold";font-size:24px}
.step-open{color:#fff;font-family:"NotoSansKR-Bold";font-size:58px}
#termsPop{display:none;overflow-y:scroll;position:fixed;width:100%;top:0;right:0;bottom:0;left:0;z-index:200}
.terms-pop-inner{overflow:auto;position:absolute;top:100px;left:50%;bottom:100px;width:600px;margin-left:-300px;border-radius:40px;background:#fff;-ms-overflow-style:none}
.terms-pop-inner::-webkit-scrollbar{display:none}
.terms-pop-inner .personal-privacy {table-layout: fixed;width: 100%;border: 1px solid #444444;border-collapse: collapse;border-spacing: 0;margin-top:15px;}
.terms-pop-inner .personal-privacy_thead .personal-privacy_tbody {display: flex;}
.terms-pop-inner .personal-privacy td {border: 1px solid #444444;padding:6px;text-align: center;}
.terms-pop-inner .has-line {text-decoration: underline;}
.terms-txt-area{padding:70px 45px 60px}
.terms-pop-ttl{font-family:"NotoSansKR-Bold";font-size:24px;text-align:center}
.terms-pop-list{padding-top:40px}
.terms-pop-item{padding-top:20px}
.terms-pop-item:first-child{padding-top:0}
.terms-pop-txt-1{padding-top:20px}
.terms-sub-ttl{color:#666;font-size:20px}
.terms-txt{color:#666;font-size:18px;line-height:21px}
.terms-txt.color-red{color:#ff3c50}
.terms-num{padding-left:18px}
.terms-dot{padding-left:24px}
.terms-num,
.terms-dot{position:relative}
.terms-num:before{display:block;position:absolute;top:0;left:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}
.terms-num-1:before{content:"1."}
.terms-num-2:before{content:"2."}
.terms-num-3:before{content:"3."}
.terms-dot:before{display:block;content:"";position:absolute;top:50%;left:10px;width:4px;height:4px;border-radius:50%;background-color:#666}
#termsPop .pop-close{position:fixed;top:130px;left:50.5%;z-index:200;width:24px;height:24px;margin-left:236px;background-image:url("../../img/pop-close.png")}

.tableType_1{border-top:1px solid #d5dadf;border-right:1px solid #d5dadf;}
.tableType_1 table{width:100%;}
.tableType_1 table caption{position:absolute;left:0;top:0;width:0;height:0;text-indent:-9999px;}
.tableType_1 table thead tr th{background:#f5f7f8;font-weight:normal;font-size:12px;color:#637382;border-left:1px solid #d5dadf;border-bottom:1px solid #d5dadf;padding:7px 10px;line-height:16px;}
.tableType_1 table tbody tr td{font-weight:normal;font-size:12px;height:30px;color:#555;border-left:1px solid #d5dadf;text-align:center;line-height:18px;padding:10px;border-bottom:1px solid #d5dadf;}
@media screen and (max-width:960px) {
	.tableType_1 table tbody tr td.brNone br{display:none;}
}

@media screen and (max-width:1320px) {
	.competition-list{padding-top:60px}
	.competition-box{height:auto;padding:40px 0;border-radius:20px}
	.competition-ttl-area{position:relative;top:auto;left:auto;width:auto;padding:0;text-align:center}
	.competition-ttl-area:after{display:none}
	.competition-item-6 .competition-ttl-area{top:auto}
	.competition-num{font-size:38px;line-height:50px}
	.competition-ttl{margin-left:24px;font-size:20px;line-height:50px}
	.competition-item-2 .competition-ttl,
	.competition-item-5 .competition-ttl{max-width:100%;line-height:50px}
	.competition-txt-area{padding:30px 20px 0;text-align:center}
	.competition-txt{font-size:16px;line-height:22px}
	.step-list{width:880px;padding-bottom:320px;margin:60px auto 0}
	.step-item{width:240px;height:240px;margin-left:80px}
	.step-item-4{right:0}
	.step-item-5{right:320px}
	.step-item-6{right:640px}
	.step-item-1:after,
	.step-item-2:after{left:260px;width:40px;height:19px;margin-top:-9px}
	.step-item-3:after{top:260px;left:50%;width:19px;height:40px;margin-left:-9px}
	.step-item-4:after,
	.step-item-5:after{left:-60px;width:40px;height:19px;margin-top:-9px}
	.step-num{font-size:32px}
	.step-txt{padding-top:24px;font-size:20px}
	.step-open{font-size:48px}
}

@media screen and (max-width:960px) {
	.competition-list{padding-top:50px}
	.competition-box{padding:30px 0;border-radius:10px}
	.competition-num{font-size:28px;line-height:36px}
	.competition-ttl-area{padding:0 20px;text-align:left}
	.competition-ttl{margin-left:20px;font-size:16px;line-height:36px}
	.competition-item-5 .competition-ttl{max-width:220px;line-height:20px}
	.competition-txt{font-size:14px;line-height:20px;text-align:left}
	.step-list{width:280px;padding-bottom:320px;margin:50px auto 0}
	.step-item{display:block;width:120px;height:120px;margin-left:40px}
	.step-item-3{float:none;position:absolute;top:160px;right:0;margin-left:0}
	.step-item-4{top:160px;right:160px}
	.step-item-5{top:320px;right:160px;z-index:20}
	.step-item-6{top:320px;right:0}
	.step-item-1:after{left:128px;width:23px;height:11px;margin-top:-5px}
	.step-item-2:after{top:128px;left:50%;width:11px;height:23px;margin-top:0;margin-left:-6px;background-image:url("../../img/step-down-arrow.png")}
	.step-item-3:after{top:50%;left:-32px;width:23px;height:11px;margin-left:0;margin-top:-5px;background-image:url("../../img/step-left-arrow.png")}
	.step-item-4:after{top:128px;left:50%;width:11px;height:23px;margin-top:0;margin-left:-6px;background-image:url("../../img/step-down-arrow.png")}
	.step-item-5:after{top:50%;left:128px;width:23px;height:11px;margin-top:-5px;background-image:url("../../img/step-right-arrow.png")}
	.step-txt-area{display:block;padding-top:25px}
	.step-item-4 .step-txt-area{/*padding-top:35px*/}
	.step-num{font-size:20px}
	.step-txt{padding-top:12px;font-size:14px;line-height:20px}
	.step-open{font-size:32px}
	.terms-pop-inner{top:60px;bottom:60px;width:300px;margin-left:-150px;border-radius:20px}
	.terms-txt-area{padding:50px 25px 40px}
	.terms-pop-ttl{font-size:16px}
	.terms-pop-list{padding-top:30px}
	.terms-pop-item{padding-top:15px}
	.terms-pop-txt-1{padding-top:15px}
	.terms-sub-ttl{font-size:14px}
	.terms-txt{font-size:14px;line-height:16px}
	.terms-num{padding-left:16px}
	.terms-dot{padding-left:20px}
	.terms-dot:before{left:8px}
	#termsPop .pop-close{top:80px;width:18px;height:18px;margin-left:112px}
}
/* //membership end */

/* location start */
.location-info-wrap{position:relative;width:100%;min-height:400px;padding-right:640px;margin-top:110px}
.location-info-wrap:after{display:block;content:"";clear:both}
.location-info-box{padding:50px 120px 0 0}
.location-store-name{padding-bottom:20px;font-family:"NotoSansKR-Bold";font-size:24px}
.location-info{position:relative;min-height:36px;padding:10px 0 10px 120px}
.location-ttl{position:absolute;top:10px;left:0;width:120px;color:#666;font-family:"NotoSansKR-Bold";font-size:18px;line-height:30px}
.location-txt-box{padding-top:15px}
.location-txt-box.pt-none{padding-top:0}
.location-txt{color:#666;font-size:18px;line-height:30px;word-break:keep-all}
.location-txt-box .location-txt:first-child{padding-bottom:5px}
.location-map{overflow:hidden;display:block;position:absolute;top:50%;right:0;width:640px;margin-top:-185px;border-radius:20px}
.location-app-box{position:relative;width:100%;padding:60px;margin:100px auto 0;border-radius:40px;background:#f9f9f9}
.location-app-ttl-area{position:relative;font-size:0;text-align:center}
.location-app-ttl{display:inline-block;position:relative;min-height:70px;padding-left:100px;font-family:"NotoSansKR-Medium";font-size:24px;line-height:70px}
.location-app-ttl:before{display:block;content:"";position:absolute;top:0;left:0;width:70px;height:70px;background:url("../../img/location-app-ico.png") no-repeat;background-size:100% auto}
.location-app-box .more-link{display:block;width:200px;height:54px;margin:30px auto 0;border-radius:27px;color:#fff;font-family:"NotoSansKR-Bold";font-size:18px;line-height:54px;text-align:center;background:#000}
.location-app-box .app-download{font-size:0;text-align:center}

@media screen and (max-width:1320px) {
	.location-info-wrap{min-height:300px;padding-right:480px;margin-top:80px}
	.location-info-box{padding:20px 40px 0 0}
	.location-store-name{padding-bottom:16px;font-size:20px}
	.location-info{min-height:auto;padding:8px 0 8px 90px}
	.location-ttl{top:8px;width:90px;font-size:16px;line-height:24px}
	.location-txt{font-size:16px;line-height:24px}
	.location-map{width:480px;margin-top:-140px}
	.location-app-box{padding:50px;margin:80px auto 0;border-radius:30px}
	.location-app-ttl{min-height:60px;padding-left:80px;font-size:20px;line-height:60px}
	.location-app-ttl:before{width:60px;height:60px}
	.location-app-box .more-link{width:180px;height:50px;border-radius:25px;font-size:16px;line-height:50px}
}

@media screen and (max-width:960px) {
	.location-info-wrap{min-height:auto;padding-right:0;margin-top:60px}
	.location-hannam-wrap{padding-bottom:40px;border-bottom:1px solid #c4c4c4}
	.location-info-box{padding:50px 0 0 0}
	.location-store-name{padding-bottom:12px;font-size:16px}
	.location-info{padding:6px 0 6px 0}
	.location-ttl{position:relative;top:auto;left:auto;width:auto;font-size:14px;line-height:34px}
	.location-txt{font-size:14px;line-height:20px}
	.location-map{position:relative;top:auto;right:auto;width:100%;margin-top:0}
	.location-app-box{padding:30px 20px;border-radius:20px}
	.location-app-ttl{min-height:35px;padding:5px 0 0 50px;font-size:16px;line-height:1.5;text-align:left;word-break:keep-all}
	.location-app-ttl:before{width:35px;height:35px}
	.location-app-box .more-link{width:120px;height:40px;border-radius:20px;font-size:14px;line-height:40px}
}
/* //location end */

.searchBox .selectric-wrapper{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.searchBox .selectric{background:#fff;border:1px solid #D0D7DC;border-radius:6px;}
.searchBox .selectric .button{background:transparent url("../../img/icon_select_arrow.png") no-repeat center 50%;background-size:10px auto;height:100%;}
.searchBox .selectric .button:after{display:none;}
.searchBox .selectric .label{height:48px;line-height:46px;font-size:16px;margin:0 38px 0 15px;color:#ADB9C2;}
.searchBox .selectric .label.disable{color:#ADB9C2;}
.searchBox .selectric-below .label{color:#101214;}
.searchBox .selectric-items{background:#fff;border-radius:10px;margin:8px 0 8px 0;}
.searchBox .selectric-items ul{padding:6px 6px;}
.searchBox .selectric-items li{font-size:16px;line-height:48px;color:#555f67;height:48px;padding:0 18px;}
.searchBox .selectric-items li.selected{font-weight:700;color:#272c30;}
.searchBox .selectric-items li.highlighted{background:transparent;}
.searchBox .selectric-items li:hover{background:#F6F8F9;border-radius:4px;}

.paging{text-align:center;line-height:28px;margin:60px 0 0 0;}
.paging a{width:30px;height:30px;font-size:16px;color:#555F67;display:inline-block;vertical-align:top;}
.paging a:hover{font-weight:700;}
.paging a img{width:50%;vertical-align:-3px;display:inline;}
.paging a.prev{margin:0 0 0 0;}
.paging a.next{margin:0 0 0 0;}
.paging a.on{background:#272C30;color:#fff;font-weight:700;border-radius:50%;}
.pagingMobile{display:none;background:#272C30;color:#fff;width:100px;height:50px;line-height:50px;text-align:center;font-size:14px;font-weight:700;margin:30px auto 0;border-radius:100px;}
.pagingMobile span{background:url("../../img/icon_more.png") no-repeat right 50%;background-size:15px auto;padding:0 22px 0 0;}
.paging.mobile{display:none;}
@media(max-width:1024px){
	.paging{display:none;}
	.pagingMobile{display:block;}
	.paging.mobile{display:block;line-height:32px;}
	.paging.mobile a{width:32px;height:32px;font-size:14px;line-height:32px;}
}
.store{width:1520px;margin:0 auto 0;padding:150px 160px 130px;overflow:hidden;}
.store h1{font-size:46px;line-height:60px;font-weight:700;text-align:center;}
.store h1 span{display:block;font-size:18px;line-height:32px;margin:17px 0 0 0;}
.store .search{overflow:hidden;margin:100px 0 0 0;}
.store .search span{float:left;position:relative;}
.store .search span input{border:1px solid #D0D7DC;width:400px;height:48px;line-height:46px;font-size:16px;outline:none;padding:0 48px 0 48px;background:url("../../img/icon_search.png") no-repeat 22px 50%;background-size:20px auto;border-radius:6px;}
.store .search span button{display:block;width:48px;height:100%;position:absolute;right:0;top:0;background:url("../../img/icon_delete.png") no-repeat center 50%;background-size:20px auto;text-indent:-9999px;display:none;}
.store .storeList{margin:20px 0 0 0;}
.store .storeList li{padding:40px 0 39px 0;border-bottom:1px solid #ECEFF1;overflow:hidden;position:relative;}
.store .storeList li > span{float:left;}
.store .storeList li > span a{display:block;}
.store .storeList li > span a > span{display:block;font-size:22px;line-height:38px;font-weight:700;}
.store .storeList li > span a > span .tag{margin:0 0 0 6px;}
.store .storeList li > span a > span .tag span{display:inline-block;width:20px;height:20px;border-radius:7px;font-size:9px;line-height:20px;font-weight:700;vertical-align:4px;text-align:center;margin:0 2px 0 0;}
.store .storeList li > span a > span .tag span.fa{background:#523E33;color:#FFDE11;}
.store .storeList li > span a > span .tag span.t2{background:#FFDE11;}
.store .storeList li > span a > span .tag span.t1{background:#DC3322;color:#fff;}
.store .storeList li > span a > span .tag span.r{background:#2F67D4;color:#fff;}
.store .storeList li > span a > span .tag span.g{background:#11A500;color:#fff;}
.store .storeList li > span .tel{font-size:16px;line-height:20px;color:#2793FF;}
.store .storeList li > span .address{display:block;font-size:16px;line-height:20px;color:#555f67;margin:12px 0 10px 0;font-weight:400;}
.store .storeList li > a{font-size:16px;line-height:20px;font-weight:700;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.store .search p{float:right;line-height:48px;font-weight:500;color:#87929C;}
@media (max-width:1520px) {
	.store{width:100%;padding:50px 20px 50px;}
}
@media (max-width:1024px) {
	.store{width:100%;padding:50px 20px 50px;}
	.store h1{font-size:40px;line-height:48px;}
	.store h1 span{font-size:18px;line-height:30px;margin:18px 0 0 0;}
	.store .search{margin:48px 0 0 0;}
	.store .search span{float:unset;display:block;}
	.store .search span input{width:100%;font-size:14px;padding:0 0 0 34px;background-position:12px 50%;background-size:16px auto;}
	.store .search p{display:none;}
	.store .storeList li{padding:20px 0 51px;}
	.store .storeList li > span{float:unset;display:block;}
	.store .storeList li > span .tel{font-size:16px;}
	.store .storeList li > span .address{font-size:16px;margin:6px 0;}
	.store .storeList li > a{display:none;}
}
@media (max-width:720px) {
	.store h1{font-size:30px;line-height:43px;}
	.store h1 span{font-size:14px;line-height:23px;margin:15px 0 0 0;}
	.store .search span input{height:36px;}
	.store .storeList li > span a > span{font-size:18px;}
	.store .storeList li > span a > span .tag{position:absolute;left:0;bottom:20px;margin:0 0 0 0;line-height:17px;}
	.store .storeList li > span a > span .tag span{width:17px;height:17px;font-size:7px;line-height:17px;margin:0;border-radius:6;}
	.store .storeList li > span .tel{font-size:14px;}
	.store .storeList li > span .address{font-size:14px;margin:6px 0;}
}
.storeInfo{position:relative;padding:0 0 0 400px;}
.storeInfo .mapBox{height:1000px;position:relative;}
.storeInfo .mapBox .fixSearch{background:url("../../img/icon_refresh_2.svg") no-repeat 18px 50%;position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:156px;padding:0 0 0 42px;text-align:left;letter-spacing:-0.01em;color:#fff;font-size:14px;line-height:44px;font-weight:500;background-color:#272c30;border-radius:22px;z-index:2;}
.storeInfo .mapBox .storeName{font-size:14px;font-weight:700;text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;color:#000;margin:75px 0 0 0;}
.storeInfo .map{height:100%;}
.storeInfo .storeListBox{width:400px;height:100%;background:#fff;position:absolute;left:0;top:0;}
.storeInfo .storeListBox h1{padding:0 26px;font-size:30px;line-height:38px;font-weight:700;margin:40px 0 30px 0;}
.storeInfo .storeListBox .searchBox{padding:0 26px;}
.storeInfo .storeListBox .searchBox:after{content:"";clear:both;display:block;}
.storeInfo .storeListBox .searchBox .selectric-wrapper{width:80px;float:left;}
.storeInfo .storeListBox .searchBox .selectric-wrapper .selectric .label{margin:0 15px 0 15px;height:46px;line-height:44px;color:#272C30;}
.storeInfo .storeListBox .search{overflow:hidden;margin:0 0 0 0;float:right;}
.storeInfo .storeListBox .search span{float:left;position:relative;}
.storeInfo .storeListBox .search span input{border:1px solid #D0D7DC;width:260px;height:48px;line-height:46px;font-size:16px;outline:none;padding:0 48px 0 48px;background:url("../../img/icon_search.png") no-repeat 20px 50%;background-size:20px auto;border-radius:6px;}
.storeInfo .storeListBox .search span button{display:block;width:48px;height:100%;position:absolute;right:0;top:0;background:url("../../img/icon_delete.png") no-repeat center 50%;background-size:20px auto;text-indent:-9999px;display:none;}
.storeInfo .storeListBox .filter{padding:0 26px;margin:10px 0 5px 0;}
.storeInfo .storeListBox .filter .selectric-wrapper{width:105px;}
.storeInfo .storeListBox .filter .selectric-wrapper .selectric{border:none;}
.storeInfo .storeListBox .filter .selectric-wrapper .selectric .label{margin:0 15px 0 0;color:#272C30;}
.storeInfo .storeListBox .filter .selectric-wrapper .selectric-items{width:128px !important;}
.storeInfo .storeListBox .paging{position:absolute;left:0;bottom:0;width:100%;padding:22px 0;background:#fff;}
.storeInfo .storeListBox .searchNone{font-size:16px;line-height:30px;color:#ADB9C2;text-align:center;position:absolute;left:0;top:50%;width:100%;}
.storeInfo .store{padding:0;margin:0 0 0 0;width:100%;overflow-y:auto;height:700px;}
.storeInfo .store .storeList{margin:0 0 0 0;}
.storeInfo .store .storeList li{padding:26px 26px;}
.storeInfo .store .storeList li.on{background:#F6F8F9;}
.storeInfo .store .storeList li > span a > .title{font-size:18px;line-height:23px;}
.storeInfo .store .storeList li > span a > .address{font-size:14px;line-height:23px;}
.storeInfo .store .storeList li > span .tel{font-size:14px;line-height:23px;}
.storeInfo .storeDetail{width:400px;height:100%;position:absolute;left:400px;top:0;background:#fff;border-left:1px solid #D9D9D9;display:none;z-index:1001;}
.storeInfo .storeDetail .storeImg{width:399px;height:270px;z-index:0;}
.storeInfo .storeDetail .img{position:relative;}
.storeInfo .storeDetail .img img{width:100%;}
.storeInfo .storeDetail .img button{background:#fff;border-radius:36px;width:36px;height:36px;position:absolute;right:15px;top:15px;}
.storeInfo .storeDetail .img button img{width:16px;height:16px;display:inline;}
.storeInfo .storeDetail .infoBox{padding:15px 30px;}
.storeInfo .storeDetail .infoBox .title{font-weight:700;font-size:22px;line-height:38px;margin:0 0 27px 0;}
.storeInfo .storeDetail .infoBox dl{overflow:hidden;position:relative;padding:0 0 0 93px;margin:0 0 20px 0;}
.storeInfo .storeDetail .infoBox dl dt{position:absolute;left:0;top:0;font-size:14px;line-height:23px;color:#6C7883;}
.storeInfo .storeDetail .infoBox dl dd{font-size:14px;line-height:23px;}
.storeInfo .storeDetail .infoBox dl dd a{color:#2793FF;}
.storeInfo .storeDetail .infoBox dl dd .sensor{}
.storeInfo .storeDetail .infoBox dl dd .sensor li{overflow:hidden;position:relative;}
.storeInfo .storeDetail .infoBox dl dd .sensor li:before{content:"";position:absolute;left:0;top:49%;border-top:1px dotted #D0D7DC;width:100%;}
.storeInfo .storeDetail .infoBox dl dd .sensor li span{background:#fff;float:right;position:relative;padding:0 0 0 4px;}
.storeInfo .storeDetail .infoBox dl dd .sensor li span:first-child{float:left;padding:0 4px 0 0;}
.storeInfo.on .storeDetail{display:block;}
@media(max-width:1024px){
	.storeInfo{padding:56px 0 50px 0;}
	.storeInfo .mapBox .fixSearch{font-size:12px;line-height:36px;width:140px;}
	.storeInfo .storeListBox h1{display:none;}
	.storeInfo .storeListBox .searchBox{position:absolute;left:0;top:0;width:100%;padding:10px 20px 0 110px;}
	.storeInfo .storeListBox .searchBox .selectric-wrapper{position:absolute;left:20px;top:10px;}
	.storeInfo .storeListBox .searchBox .selectric-wrapper .selectric .label{height:34px;line-height:34px;}
	.storeInfo .storeListBox .search{width:100%;float:none;}
	.storeInfo .storeListBox .search span{float:none;}
	.storeInfo .storeListBox .search span input{width:100%;height:36px;line-height:34px;}
	.storeInfo .mapBox{height:600px;width:100%;}
	.storeInfo .storeListBox{position:unset;width:100%;}
	.storeInfo .storeListBox .filter{padding:0 20px;}
	.storeInfo .storeListBox .searchNone{position:relative;left:unset;top:unset;padding:50px 0 0 0;}
	.storeInfo .storeListBox .selectric{height:auto;}
	.storeInfo .storeListBox .selectric button{width:38px;}
	.storeInfo .store{overflow:hidden;height:auto;}
	.storeInfo .store .storeList li{padding:20px;}
	.storeInfo .store .storeList li > span a > span .tag{position:absolute;left:unset;bottom:unset;margin:0 0 0 6px;line-height:30px;}
	.storeInfo .store .storeList li > span a > .title{font-size:16px;line-height:30px;}
	.storeInfo .store .storeList li > span a > .address{font-size:13px;line-height:22px;}
	.storeInfo .storeDetail{width:100%;top:unset;left:unset;}
	.storeInfo .storeDetail .infoBox{padding:15px 20px;}
	.storeInfo .storeDetail .storeImg{width:100%;height:auto;}
	.storeInfo .storeDetail .img img{width:100%;}
	.storeInfo.on{padding:0;}
	.storeInfo.on .mapBox{height:0;overflow:hidden;}
	.storeInfo.on .storeListBox{height:0;overflow:hidden;}
	.storeInfo.on .storeDetail{display:block;position:relative;left:0;top:0;}
}
@media(max-width:720px){
	.storeInfo .mapBox{height:300px;}
}
.noticeList{margin:80px 0 0 0;}
.noticeList li{border-bottom:1px solid #ECEFF1;}
.noticeList li a{display:block;padding:40px 0 30px 0;}
.noticeList li a span{display:block;}
.noticeList li .title{font-size:22px;font-weight:700;line-height:38px;margin:0 0 12px 0;word-break:normal;overflow-wrap:break-word;font-family:initial;}
.noticeList li .date{font-size:16px;line-height:30px;color:#555f67;font-family:initial;}
.noticeViewWrap h1{margin:0 0 40px 0;}
.noticeListView{margin:0 0 0 0;}
.noticeListView li{padding:40px 0 30px 0;}
.noticeListView li span{display:block;}
.noticeView{padding:50px 0 0 0;font-size:16px;line-height:30px;word-break:normal;overflow-wrap:break-word;font-family:initial;}
.noticeView img{max-width:100%;}
@media(max-width:1024px){
	.noticeList{margin:50px 0 0 0;}
	.noticeList li a{padding:20px 0;}
	.noticeList li .title{font-size:18px;line-height:23px;margin:0 0 6px 0;}
	.noticeList li .date{font-size:14px;line-height:23px;}
	.noticeListView li{padding:20px 0;}
}

.btnList{text-align:center;margin:110px 0 0 0;}
.btnList a{background:#272c30;border-radius:10px;color:#fff;width:208px;height:64px;line-height:64px;font-size:18px;font-weight:700;display:inline-block;}
@media(max-width:720px){
	.btnList{margin:40px 0 0 0;}
	.btnList a{width:156px;height:50px;line-height:50px;font-size:14px;}
}

.sectionGolfInfo{text-align:center;}
.sectionGolfInfo h3{
	display: inline-flex;
	padding: 30px 40px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 3034px;
	border: 1px solid #FFF;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 60% */
}
.sectionGolfInfo ul{
	display: flex;
	flex-wrap:wrap;
	gap: 66px;
	margin: 93px 0 0 0;
	justify-content: center;
}
.sectionGolfInfo ul li{
	/* width: 25%; */
}
.sectionGolfInfo ul li div{
	border-radius: 40px;
	width: 275px;
	height: auto;
	min-height: 100px;
	flex-shrink: 0;
	margin: 0 auto;
	overflow:hidden;
}
.sectionGolfInfo ul li p{
	text-align: center;
	font-family: "Noto Sans KR";
	font-size: 23.237px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.333px;
	margin: 16px 0 0 0;
}
.sectionGolfInfo ul li span{
	font-family: "Noto Sans KR";
	font-size: 23.237px;
	font-style: normal;
	font-weight: 300;
	line-height: 38.333px;
}
@media (max-width:1024px) {
	.sectionGolfInfo h3{
		display: inline-flex;
		padding: 15px 20px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px; /* 60% */
	}
	.sectionGolfInfo ul{
		margin: 50px 0 0 0;
		gap: 0; /* 40px; */
	}
	.sectionGolfInfo ul li{
		/* margin: 20px 0 0 0; */
		flex-basis: 40%;
		flex-grow: 0;
	}

	.sectionGolfInfo ul li:first-child{
		margin: 0 40px 0 0;
	}

	.sectionGolfInfo ul li:nth-child(1), .sectionGolfInfo ul li:nth-child(2) {
		margin-bottom: 40px;
	}

	.sectionGolfInfo ul li:nth-child(3){
		/* margin-left: auto; */
		margin-right: 40px;
	}
	.sectionGolfInfo ul li div{
		width: 100%;
		border-radius: 20px;
	}
	.sectionGolfInfo ul li p{
		margin: 20px 0 0 0;
		font-size: 12px;
		line-height: 19px;
	}
	.sectionGolfInfo ul li span{
		font-size: 12px;
		display: block;
		line-height: 19px;
	}
}
.sectionGolfQr{
	background: #fff;
	text-align: center;
}
.sectionGolfQr ul{
	display: flex;
	gap: 200px;
	justify-content: center;
	margin: 0 0 60px 0;
}
.sectionGolfQr ul li p{
	color: #000;
	text-align: center;
	font-family: "Noto Sans KR";
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
	line-height: 32.5px;
}
.sectionGolfQr .btnQr{
	display: inline-flex;
	padding: 30px 40px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 3034px;
	background: #000;
	color: #FFF;
	font-family: "Noto Sans KR";
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin: 0 auto;
}
@media (max-width:1024px) {
	.sectionGolfQr ul{
		display: block;
		margin: 50px 0 60px 0;
	}
	.sectionGolfQr ul li{
		width:100%;
		margin: 20px 0 0 0;
	}
	.sectionGolfQr ul li:first-child{
		margin: 0 0 0 0;
	}
	.sectionGolfQr ul li p{
		margin: 5px 0 0 0;
	}
	.sectionGolfQr ul li div img{
		max-width: 260px;
		display: inline;
	}
	.sectionGolfQr .btnQr{
		padding: 20px 30px;
		font-size: 20px;
	}
}