@charset "UTF-8";

@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.woff2") format("woff2"),
		url("/fonts/Kakao-Lt.woff") format("woff");
}

@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.woff2") format("woff2"),
		url("/fonts/Kakao-Rg.woff") format("woff");
}

@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.woff2") format("woff2"),
		url("/fonts/Kakao-Bd.woff") format("woff");
}

/* CSS reset start */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, span, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-style:normal;font-variant:normal;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;line-height:1}
input, select{margin:0;padding:0;font-style:normal;font-variant:normal;font-weight:inherit;font-size:inherit;font-family:inherit}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
li{list-style:none}
blockquote, q{quotes:'"' '"'}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
address{font-style:normal}
input, select, button, img{vertical-align:middle}
button{display:block;margin:0;padding:0;border:0;background-color:transparent;font:inherit;color:inherit;cursor:pointer;outline:none}
a{font-size:inherit;color:inherit;text-decoration:none}
strong, em{font-size:inherit;line-height:inherit}
/* //CSS reset end */

html,
body{width:100%;height:100%; background: #f4f4f4;}
body{font-family:"Kakao-Rg"}
.ir-txt-hide{overflow:hidden;visibility:hidden;position:absolute;width:1px;height:1px;margin:-1px;font-size:0;line-height:0}
.wrapper{position:relative;width:100%;min-height:100%;background:#f4f4f4}
.header{position:relative;padding:30px 40px}
.head-ci {
	height: 31px;
	padding-left: 128px;
	background-image: url("https://cf-images.kakao.golf/admin/img/kakaogolf_partner_bi.png");
	background-repeat: no-repeat;
	background-size: 251px 31px;
}
.head-ci-txt{display:block;padding-top:7px;color:#555;font-size:18px}
.container{position:relative;}
.contents{position:relative;width:720px;margin:0 auto}
.cont-head{position:relative;margin-top:100px}
.ryan-ico{display:block;position:absolute;bottom:0;text-indent:-10000px;background-repeat:no-repeat;background-size:100% auto}
.ryan-ico-1 {
	right: 10px;
	width: 164px;
	height: 174px;
	background-image: url("https://cf-images.kakao.golf/admin/img/ryan-ico-1.png")
}

.ryan-ico-2 {
	right: 24px;
	width: 146px;
	height: 181px;
	background-image: url("https://cf-images.kakao.golf/admin/img/ryan-ico-2.png")
}
.cont-ttl-area-1{padding:49px 0 37px 30px;min-height:174px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.cont-ttl-area-2{padding:56px 0 37px 30px;min-height:181px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.cont-ttl-area-3{padding:87px 0 50px 30px;min-height:181px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.cont-ttl-area-4{padding:19px 0 30px 30px;min-height:181px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.cont-ttl{color:#1e1e1e;font-size:30px;line-height:1.47}
.cont-ttl-bold{color:#007832;font-family:"Kakao-Bd"}
.cont-ttl-sub{padding-top:15px;color:#1e1e1e;font-size:22px}
.cont-form{position:relative;width:100%;padding:70px 135px;border-radius:40px;-moz-box-shadow:0 9px 20px -2px rgba(0, 0, 0, .1);-webkit-box-shadow:0 9px 20px -2px rgba(0, 0, 0, .1);box-shadow:0 9px 20px -2px rgba(0, 0, 0, .1);background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.golf-input-box{position:relative;width:100%;margin-top:10px}
.golf-input-box:first-child{margin-top:0}
.golf-input-txt,
.golf-input-pw{display:block;width:100%;height:60px;padding:20px;margin:0;border:1px solid #dfdfdf;outline:none;border-radius:4px;color:#007832;font-family:"Kakao-Rg";font-size:18px;line-height:1;background:#f3f3f3;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.golf-input-pw.golf-input-pw-chk{padding-right:58px}
.golf-input-num{display:block;width:100%;height:60px;margin:0;padding:20px 140px 20px 20px;border:1px solid #dfdfdf;outline:none;border-radius:4px;color:#007832;font-family:"Kakao-Rg";font-size:18px;line-height:1;background:#f3f3f3;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none}
.golf-input-num::-ms-clear{display:none}
.golf-input-num::-webkit-outer-spin-button,
.golf-input-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.golf-pw-chk-ico {
	display: none;
	position: absolute;
	top: 22px;
	right: 20px;
	z-index: 30;
	width: 18px;
	height: 13px;
	background: url("https://cf-images.kakao.golf/admin/img/pw-chk-ico.png") no-repeat
}
.golf-pw-chk-ico.golf-pw-chk-active{display:block}
.footer{position:relative;padding:40px 0}
.foot-inner{position:relative;width:720px;margin:0 auto;padding:0 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.foot-company{color:#1e1e1e;font-family:"Kakao-Bd";font-size:14px;line-height:16px}
.foot-info{padding-top:5px}
.foot-info-txt{color:#555;font-size:12px;line-height:1.5;letter-spacing:-.01em}
.golf-input-label{display:block;position:absolute;top:21px;left:21px;color:#1e1e1e;font-family:"Kakao-Rg";font-size:18px;line-height:1}
.golf-input-sub-label{display:inline-block;vertical-align:top;margin:3px 0 0 5px;color:#999;font-size:14px}
.golf-input-focus .golf-input-label{display:none}
.golf-input-focus .golf-input-txt,
.golf-input-focus .golf-input-pw{position:relative;z-index:20}
.golf-submit{position:relative;width:100%;margin-top:30px}
.golf-submit-btn{display:block;width:100%;height:60px;margin-top:10px;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.golf-submit-btn:first-child{margin-top:0}
.golf-submit-confirm{color:#1e1e1e;font-size:20px;line-height:60px;text-align:center;background:#ffdc00}
.golf-submit-find{margin-top:10px;border:1px solid #dfdfdf;color:#1e1e1e;font-size:18px;line-height:58px;text-align:center;background:#fff}
.golf-find-box .golf-submit-find:first-child{margin-top:0}
.golf-submit-home{border:1px solid #007832;color:#007832;font-size:20px;line-height:58px;text-align:center;background:#fff}
.golf-convenience{margin-top:15px}
.golf-convenience:after{display:block;clear:both;content:""}
.golf-convenience .golf-chk-box{float:left}
.golf-chk-box {
	display: block;
	position: relative;
	height: 20px;
	font-size: 0;
	background-image: url("https://cf-images.kakao.golf/admin/img/input-chk-off.png");
	background-repeat: no-repeat
}

.golf-chk-box.golf-chk-active {
	background-image: url("https://cf-images.kakao.golf/admin/img/input-chk-on.png")
}
.golf-input-chk{display:inline-block;vertical-align:middle;position:relative;width:20px;height:20px;z-index:10;opacity:0;filter: alpha(opacity=0);border:0;cursor:pointer}
.golf-chk-label{display:inline-block;vertical-align:middle;padding-left:10px;color:#555;font-family:"Kakao-Rg";font-size:14px;line-height:20px}
.golf-convenience .golf-user-find{float:right}
.golf-user-find{display:inline-block;position:relative;color:#555;font-size:14px;line-height:20px}
.golf-user-find:before{display:block;content:"";position:absolute;bottom:2px;left:0;width:36px;height:1px;background:#555}
.golf-user-find:after{display:block;content:"";position:absolute;bottom:2px;right:0;width:76px;height:1px;background:#555}
.golf-confirm-num{display:block;position:absolute;top:0;right:0;z-index:10;width:120px;height:60px;border-radius:0 4px 4px 0;color:#fff;font-size:16px;text-align:center;line-height:60px;background:#007832}
.golf-error-txt{display:block;padding:10px 0;color:#007832;font-size:14px;line-height:1.25}
.golf-confirm-box{display:none;margin-top:14px}
.golf-user-find-confirm .golf-confirm-box{display:block}
.golf-user-complete{position:relative;width:100%;height:90px;margin-top:20px;padding:15px 140px 15px 20px;border:1px solid #dfdfdf;border-radius:4px;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.golf-user-complete:first-child{margin-top:0}
.golf-find-login{display:block;position:absolute;top:-1px;right:-1px;z-index:20;width:120px;height:90px;border-radius:0 4px 4px 0;color:#1e1e1e;font-size:20px;line-height:90px;text-align:center;background:#ffdc00}
.golf-user-info{color:#1e1e1e;font-size:18px;line-height:1.67}
.alert-pop-wrap{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;width:100%;height:100%;text-align:center}
.alert-pop-box{display:table;width:400px;height:100%;margin:0 auto;text-align:center}
.alert-pop-inner{display:table-cell;vertical-align:middle}
.alert-pop-cont{width:320px;padding:30px 40px;border-radius:16px;background:#fff}
.alert-pop-txt{padding-top:30px;color:#1e1e1e;font-size:18px;line-height:1.78}
.alert-pop-confirm{display:block;width:100%;height:60px;margin-top:45px;border-radius:8px;color:#1e1e1e;font-size:20px;text-align:center;line-height:60px;background:#ffdc00}
.alert-pop-dimm{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0, 0, 0, 0.6)}
.user-info-box{padding:18px 0 12px;border-bottom:1px solid #dfdfdf;font-size:0}
.user-info-box:first-child{margin-top:-18px}
.user-info-ttl{display:inline-block;vertical-align:middle;width:96px;color:#1e1e1e;font-size:18px;line-height:30px}
.user-info-txt{display:inline-block;vertical-align:middle;width:354px;color:#1e1e1e;font-size:18px;line-height:30px}
.golf-txt-area-box{margin-top:30px}
.golf-txt-area-ttl{padding-bottom:12px;color:#1e1e1e;font-size:18px}
.golf-txt-area{overflow-y:auto;width:100%;height:150px;-webkit-appearance:none;appearance:none;padding:16px 20px;box-shadow:0;border:1px solid #dfdfdf;border-radius:4px;color:#1e1e1e;font-family:"Kakao-Rg";font-size:14px;line-height:1.5;outline:none;background:#f3f3f3;-webkit-box-sizing:border-box;box-sizing:border-box;zoom:1;resize:none}


.confirm-num-box{position:relative;padding-left:80px;margin-top:8px}
.terms-phone-area.terms-phone-confirm .confirm-num-box{display:block}
.terms-phone-area.terms-phone-confirm .terms-phone-box{padding-right:0}
.terms-phone-label{display:block;position:absolute;top:0;left:0;width:80px;height:40px;color:#000;font-size:15px;letter-spacing:-.5px;line-height:40px}
.terms-ttl{padding:98px 18px 56px;color:#222;font-size:28px;font-weight:400;letter-spacing:-1px;line-height:1.25}
.terms-chk{display:block;position:relative;height:20px;padding-right:10px;font-size:0;margin-top:16px;background:url("../img/chk-ico-off.png") no-repeat;background-size:20px 20px}
.terms-chk:first-child{margin-top:20px}
.terms-link{display:block;position:absolute;top:0;right:0;z-index:10;width:10px;height:20px;background:url("../img/terms-chk-arrow.png") no-repeat 100% 50%;background-size:8px 12px}
.terms-all-chk{padding-bottom:20px;border-bottom:1px solid #eee}
.terms-all-chk .terms-chk{margin-top:0}
.terms-all-chk .terms-chk:after{display:none}
.terms-chk.chk-active{background-image:url("../img/chk-ico-on.png")}
.input-num{display:block;width:100%;height:40px;padding:12px;border:1px solid #e5e5e5;border-radius:3px;color:#222;font-family:"Kakao-Rg";font-size:14px;letter-spacing:-.5px;line-height:40px;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}
.input-num::-webkit-input-placeholder{color:#b2b2b2;font-size:14px}
.input-num::-moz-placeholder{color:#b2b2b2;font-size:14px}
.input-num:-ms-input-placeholder{color:#b2b2b2;font-size:14px}
.input-num:-moz-placeholder{color:#b2b2b2;font-size:14px}
.confirm-num-box .input-num{padding-right:68px}
.terms-phone-box.terms-phone-confirm .input-num{padding-right:29px}
.confirm-path-ico{width:15px;height:11px;position:absolute;top:14px;right:12px;background:url("../img/confirm-path-ico.png") no-repeat;background-size:100% auto}
.phone-confirm-btn{display:block;position:absolute;top:0;right:0;width:74px;height:40px;border-radius:3px;border:1px solid #e5e5e5;color:#606060;font-size:15px;letter-spacing:-.5px;line-height:38px;text-align:center;background:#f2f2f2;cursor:default;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.phone-confirm-btn.phone-confirm-active{border:1px solid #e6d11a;background:#ffe500;color:#000;cursor:pointer}
.confirm-num-repeat{padding-top:4px;font-size:0;text-align:right}
.confirm-num-repeat-btn{display:inline-block;position:relative;padding:4px 0;color:#222;font-size:14px;letter-spacing:-.47px}
.confirm-num-repeat-btn:after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#222}


@media all and (max-width: 1025px) {
	.contents{width:calc(100% - 40px);min-width: calc(100% - 40px); max-width: calc(100% - 40px); padding: 0px;}
	.cont-form{padding: 70px 40px;}
	.cont-head{margin-top: 20px;}
	.cont-ttl{font-size: 18px;    width: calc(100% - 140px);}
	.foot-inner{width:calc(100% - 40px);}
	.ryan-ico-1{width:114px;height:121px;}
	.ryan-ico-2{ width: 116px; height: 141px;}
}