
select{vertical-align:middle;border:1px solid #abadb3;height:25px;line-height:25px;font-family:'Nanum Gothic';}
label{vertical-align:middle;}
input[type="text"]{vertical-align:middle;apperance:none;-webkit-apperance:none;font-family:'Nanum Gothic';}
input[type="password"]{vertical-align:middle;border:1px solid #b4b4b4;height:23px;line-height:23px;padding:0 5px;font-family:'Nanum Gothic';}
input[type="check"]{vertical-align:middle;}
input[type="radio"]{vertical-align:middle;}
textarea{border:1px solid #b4b4b4;padding:5px;}
input:focus{outline:0;}
.fs16{font-size:1.231em;line-height:22px;}
.fs22{font-size:1.692em;line-height:24px;}
.fs24{font-size:1.846em;line-height:26px;}

/* 체크박스 */
.checkImg{position:relative;display:inline-block;line-height:18px;}
.checkImg span{display:inline-block;width:18px;height:18px;background:url('../images/common/checkbox.gif') no-repeat 0 0;cursor:pointer;vertical-align:top;position:relative;}
.checkImg span.on{background:url('../images/common/checkbox.gif') no-repeat 0 -18px;}
.checkImg2 span{display:inline-block;width:18px;height:18px;background:url('../images/common/checkbox2.gif') no-repeat 0 0;cursor:pointer;vertical-align:top;position:relative;}
.checkImg2 span.on{background:url('../images/common/checkbox2.gif') no-repeat 0 -18px;}
.checkImg3 span{display:inline-block;width:18px;height:18px;background:url('../images/common/checkbox_login.gif') no-repeat 0 0;cursor:pointer;vertical-align:top;position:relative;}
.checkImg3 span.on{background:url('../images/common/checkbox_login.gif') no-repeat 0 -18px;}
.checkImg .inputCheck{position:absolute;left:1px;top:1px;width:1px;height:1px;opacity:0;}
.checkImg label{vertical-align:top;cursor:pointer;}
.checkImg label a{text-decoration:none;}
.checkbox h4{font-weight:normal;letter-spacing:-1px;float:right !important;right:0;position:relative;color:#6F6F6F;margin-top:5px;line-height:1.2;font-size:12px}

/* 라디오 */
.radioImg{position:relative;display:inline-block;line-height:18px;}
.radioImg span{display:inline-block;width:18px;height:18px;background:url('../images/common/radio.png') no-repeat 0 0;cursor:pointer;vertical-align:top;position:relative;}
.radioImg span.on{background:url('../images/common/radio.png') no-repeat 0 -18px;}
.radioImg .inputRadio{position:absolute;left:1px;top:1px;}
.radioImg label{vertical-align:top;}
.radioImg label a{text-decoration:none;}




.btn_wrap{width:100%;display:block;clear:both;;height:40px}
.btnTwin{overflow:hidden;font-size:13px;}
.btnTwin .white{display:block;text-align:center;width:47.6%;height:44px;line-height:44px;background-color:#fff;border:1px solid #b8b8b8;float:left;}
.btnTwin .green{display:block;text-align:center;width:47.6%;height:46px;line-height:46px;background-color:#63c40c;color:#fff;float:right;}
.btnTwin .blue{display:block;text-align:center;width:47.6%;height:46px;line-height:46px;background-color:#235eb0;color:#fff;float:right;}
.btnTwin .gray{display: block; text-align: center;  width: 47.6%; height:70px; line-height: 70px;    background-color: #777777; color: #fff;  float: right;} 
.btnFull{background-color:#235eb0;font-size:13px;text-align:center;color:#fff;height:46px;line-height:46px;width:100%;display:block;margin:10px 0 0 0;}
.btnFull a{display:block;}
.btnFull a:hover{text-decoration:none;}

.btnFullWhite{border:1px solid #b8b8b8;font-size:13px;text-align:center;height:44px;line-height:44px;width:100%;display:block;margin:10px 0 0 0;background-color:#fff;margin:25px 0 0 0;}
.btnFullWhite a{display:block;}
.btnFullWhite a:hover{text-decoration:none;}

.authenticationInfo{border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;padding:0px 0;font-size:12px;margin:45px 0 0 0;line-height:16px;padding:13px 0;}
.authenticationInfo ul li{text-indent:-8px;padding:0 0 0 8px;}
.authenticationInfo span{color:#479601;}

.loginWrap{}
.loginWrap .h1{text-align:center;margin:0px 0 px 0;}
.loginWrap .h1 img{width:181px;}
.loginWrap .loginBox{border:1px solid #a2a2a2;margin:0 20px;background-color:#fff;padding:26px 20px;}
.loginWrap .loginBox legend{height:0px;}
.loginWrap .loginBox .inputText{box-sizing:border-box;width:100%;height:39px;background-color:#f9f9f9;color:#ababab;line-height:17px;font-size:14px;padding:11px 16px;border:1px solid #cccccc;border-radius:0;}
.loginWrap .loginBox .inputText:focus{border:1px solid #64c40b;}
.loginWrap .loginBox .input{margin:0 0 7px 0;}
.loginWrap .loginBox label{margin:0 0 0 10px;font-size:13px;color:#888888;}
.loginWrap .loginBox .btnLogin{color:#fff;display:block;margin:14px 0 0 0;}
.loginWrap .loginBox .btnLogin span{display:block;height:47px;line-height:47px;color:#fff;font-size:16px;background-color:#63c40c;text-align:center;}
.loginWrap .loginBox .btnLogin.kakao span{color:#1E1E1E;background:#FEDC00}
.loginWrap .loginBox .btnLogin.kakao span img{position:relative;vertical-align:middle;padding-right:4px}
.loginWrap .loginBox .btnLogin.qr span{border:1px solid #A2A2A2;color:#1E1E1E;background:#fff}
.loginWrap .loginBox .btnLogin a:hover{text-decoration:none;}
.loginWrap .loginBox .loginEtc{overflow:hidden;text-align:center;margin:14px 0 0 0;}
.loginWrap .loginBox .loginEtc span{display:inline-block;font-size:13px;color:#222222;border-left:1px solid #cacaca;padding:0 0 0 7px;margin:0 0 0 7px;}
.loginWrap .loginBox .loginEtc span:first-child{border:none;padding:0;margin:0;color:#479601;font-weight:bold;}
.loginWrap .loginBox .loginInfo{font-size:12px;color:#e53b07;margin:-30px 0 0 0;}
.loginWrap .loginBanner{color:#479601;text-decoration:underline;display:block;text-align:center;margin:30px 0 0 0;font-size:12px;}
.loginWrap .loginBanner span{font-size:10px;}
.loginWrap .loginBanner a{background:url(../images/common/arrow_right.png) no-repeat right 50%;padding:0 8px 0 0;}
.loginWrap .loginBox .qr_login h1{text-align:center;color:#222;font-size:20px;letter-spacing:-1px}
.loginWrap .loginBox .qr_login h2{text-align:center;color:#888;font-size:14px;font-weight:normal;line-height:20px;padding:15px 0}
.loginWrap .loginBox .qr_login h3{text-align:center;width:100%;}
.loginWrap .loginBox .qr_login h3 img{width:205px;text-align:center}

.stepNav{}
.stepNav ul{overflow:hidden;}
.stepNav ul li{width:33%;height:54px;line-height:16px;padding:19px 0;text-align:center;background:#aeaeae url('../images/common/partition_step_nav.gif') repeat-y 0 0;font-weight:bold;font-size:14px;float:left;color:#fff;box-sizing:border-box;word-break:keep-all;}
.stepNav ul li.list1{}
/* .stepNav ul li.list2{width:34%;padding:11px 0;}*/
.stepNav ul li.list2{width:34%}
.stepNav ul li.list2 span{display:inline-block;width:80px;}
.stepNav ul li.list3{}
.stepNav ul li.on{background:#164a92 none;}
.stepNav ul li.list1.on{margin:0 -1px 0 0;position:relative;}
.stepNav ul li.list2.on{margin:0 -1px 0 0;position:relative;}
.stepNav ul li.list4{width:50%}
.stepNav ul li.list4.on{margin:0 -1px 0 0;position:relative;}
.stepNav2{}
.stepNav2 ul{overflow:hidden;}
.stepNav2 ul li{width:16.66%;min-width:43px;height:54px;line-height:16px;padding:13px 0;letter-spacing:-1px;text-align:center;background:#aeaeae url('../images/common/partition_step_nav.gif') repeat-y 0 0;font-weight:bold;font-size:13px !important;float:left;line-height:1.2;color:#fff;box-sizing:border-box;word-break:keep-all;}
.stepNav2 ul li.list1{}
.stepNav2 ul li.list2{width:16.66%}
.stepNav2 ul li.list2 span{display:inline-block}
.stepNav2 ul li.on{background:#164a92 none;}
.stepNav2 ul li.list1.on{margin:0 -1px 0 0;position:relative;}
.stepNav2 ul li.list2.on{margin:0 -1px 0 0;position:relative;}
.stepWrap{margin:0 20px;}
.stepWrap .h1{font-size:21px;text-align:center;margin:53px 0 15px 0;font-weight:bold;}
.stepWrap .info{font-size:12px;color:#888;text-align:center;margin:0 0 20px 0;line-height:1.5}
.stepWrap .info b{color:#469600;text-decoration:underline}
.stepWrap .authentication{box-sizing:border-box;border:2px solid #aeaeae;padding:20px 18px;background-color:#fff;position:relative;cursor:pointer;outline:none;}
.stepWrap .authentication1 img{position:absolute;right:19px;top:24px;width:47px;}
.stepWrap .authentication2{margin:10px 0 0 0;}
.stepWrap .authentication2 img{position:absolute;right:19px;top:26px;width:47px;}
.stepWrap .authentication.on{border:2px solid #63c40c;}
.stepWrap .authentication .h2{font-size:14px;font-weight:bold;}
.stepWrap .authentication .info{text-align:left;font-size:11px;line-height:15px;margin:13px 0 0 0;}

.step2Wrap{margin:20px 20px 0;}
.step2Wrap .btnTwin{margin:25px 0 0 0;font-size:13px;}
.step2Wrap .h1{font-size:21px;text-align:center;margin:53px 0 15px 0;font-weight:bold;}
.step2Wrap .info{font-size:12px;color:#888888;text-align:center;margin:0 0 20px 0;line-height:18px;}
.step2Box{background-color:#fff;border-top:1px solid #a2a2a2;}
.step2Box .step2BoxTop{background-color:#f9f9f9;text-align:center;padding:20px 0;font-size:12px;letter-spacing:-1px;border-left:1px solid #a2a2a2;border-right:1px solid #a2a2a2;}
.step2Box .step2BoxTop .btnOpen{float:right;margin:-1px 10px 0 0;}
.step2Box .step2BoxTop .btnOpen img{width:18px;}

.step2Box .step2BoxTop .h2{margin:0 0 10px 0;font-size:16px;font-weight:bold;}
.step2Box .step2BoxTop .h2 .green{color:#479601;}
.step2Box .step2BoxTop .h2 .blue{color:#406cbc;}
.step2Box .step2BoxTop .topInfo{color:#888888;font-size:12px;line-height:18px;word-break:keep-all;}
.step2Box .step2BoxTop2.on{border-bottom:1px solid #a2a2a2;}
.step2Box .allCheck{background-color:#8f8f8f;height:46px;line-height:46px;padding:0 10px;color:#fff;font-size:11px;letter-spacing:-1px;margin:-1px 0 -1px 0;}
.step2Box .allCheck.on{background-color:#63c40c;}
.step2Box .allCheck .checkImg label{margin:0 0 0 5px;}
.step2Box .agreeBox{padding:13px 10px;line-height:18px;border-left:1px solid #a2a2a2;border-right:1px solid #a2a2a2;border-bottom:1px solid #ccc;font-size:12px;letter-spacing:-1px;}
.step2Box .agreeBox .essentialGreen{vertical-align:top;color:#479601;font-weight:bold;display:inline-block;}
.step2Box .agreeBox .essentialBlue{vertical-align:top;color:#406cbc;font-weight:bold;display:inline-block;}
.step2Box .agreeBox .checkImg label{margin:0 0 0 5px;}
.step2Box .agreeBox .allView{text-decoration:underline;color:#888888;float:right;font-size:11px;margin:2px 0 0 0;}
.step2Box .agreeBox .agreeCon{border:1px solid #cacaca;background-color:#f9f9f9;color:#888888;font-size:12px;padding:6px 10px 10px 10px;margin:5px 0 0 0;line-height:20px;height:36px;overflow-y:scroll;}
.step2Box .agreeBox .agreeCon.no{border:1px solid #cacaca;background-color:#f9f9f9;color:#333;font-size:15px;padding:6px 0 10px 0;margin:15px 0 0 0;line-height:1;height:auto;overflow-y:auto}
.step2Box .agreeBox .agreeCon.no div{border:0;padding:10px;color:#000;}
.step2Box .agreeBox .agreeCon.no div span{color:#555;line-height:1.5 !important}
.step2Box .agreeBox .agreeCon.no div b{color:#555;font-size:14px;line-height:1.5 !important;padding:0}
.step2Box .agreeBox .agreeCon .terms__header{display:none;}
.step2Box .agreeBox .agreeCon .terms__directory{display:none;}
.step2Box .agreeBox .agreeCon .terms__section{margin:0;}
.step2Box .agreeBox .agreeCon .terms__content table{border:1px solid #888;width:100%;}
.step2Box .agreeBox .agreeCon .terms__content table th{text-align:center;border:1px solid #888;padding:5px;}
.step2Box .agreeBox .agreeCon .terms__content table td{border:1px solid #888;padding:5px;}
.step2Box .agreeBoxLast{border-bottom:1px solid #a2a2a2;}
.step2Box .agreeBox .t1{font-size:14px;display:block;color:#222;line-height:2}
.step2Box .agreeBox .t2{font-size:12px;display:block;color:#888;line-height:1.5}
.step2Box .inputBox{padding:10px 10px;font-size:14px;border-top:1px solid #ccc;line-height:23px;border-left:1px solid #a2a2a2;border-right:1px solid #a2a2a2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:-1px 0 0 0;}
.step2Box .inputBox .inputBoxIn{position:relative;}
.step2Box .inputBox .inputText{border:1px solid transparent;padding:0;height:25px;line-height:25px;font-size:14px;color:#ACACAC}
.step2Box .inputBox .inputText.w30{width:30%;vertical-align:middle;}
.step2Box .inputBox .inputText.w70{width:70%;}
.step2Box .inputBox .inputText.w100{width:100%;box-sizing:border-box;}
.step2Box .inputBox .inputText.border{border:1px solid #b8b8b8;margin:6px 0 0 0;}
.step2Box .inputBox .inputText.email{padding:0 5px;background-color:#fff;border-radius:0;}
.step2Box .inputBox.on{border:1px solid #63c40c;position:relative;}
.step2Box .inputBox .btnNormal{display:inline-block;border:1px solid #b8b8b8;text-align:center;width:64px;height:23px;line-height:23px;font-size:14px;vertical-align:middle;position:absolute;right:0px;top:0px;}
.step2Box .inputBox .btnNormal a{display:block;}
.step2Box .inputBox .green{color:#479601;font-size:12px;}
.step2Box .inputBox .red{color:#e53b07;letter-spacing:-1px;font-size:12px;}
.step2Box .inputBox .gray{color:#343434;letter-spacing:-1px;}
.step2Box .inputBox .lightgray{display:inline-block;width:100%;color:#ACACAC;letter-spacing:-1px;}
.step2Box .inputBox .checkImg label{margin:0 0 0 5px;color:#888888;font-size:11px;letter-spacing:-1px;}
.step2Box .inputBox .info{float:right;margin:4px 0 0 0;cursor:pointer;line-height:14px;}
.step2Box .inputBox .info img{width:14px;}
.step2Box .inputBox .info2{position:absolute;right:0;bottom:5px;}
.step2Box .inputBox .info3{margin:4px 70px 0 0;}
.step2Box .inputBox .infoCon{position:absolute;right:0px;top:22px;display:none;z-index:1;width:100%;}
.step2Box .inputBox .infoCon img{width:7px;position:absolute;right:3px;top:-3px;}
.step2Box .inputBox .infoCon div{border:1px solid #a9a9a9;padding:10px;background-color:#fff;font-size:13px;max-width:85%;width:85%;box-sizing:border-box;float:right;line-height:14px;}
.step2Box .inputBox .infoCon2{top:auto;}
.step2Box .inputBox .infoCon3{top:23px;right:0px;}
.step2Box .inputBox .infoCon3 img{right:73px;}
.step2Box .inputBox .infoCon4{top:auto;}
.step2Box .inputBox .emailSel{width:30%;float:right;font-size:14px;}
.step2Box .inputBox .thum{border:1px solid #b8b8b8;width:105px;height:auto;display:block;margin:10px 0 0 0;}
.step2Box .inputBox .thum img{width:100%;}
.step2Box .inputBox .photoInfo{color:#888888;font-size:12px;letter-spacing:-1px;}
.step2Box .inputBox .photoInfo .info{float:right;}
.step2Box .inputBox .joinRoot{width:71%;float:right;border:none;background:none;}
.step2Box .inputBox .etcGolf .checkImg{margin:0 15px 0 0;}
.step2Box .inputBox .etcGolf .checkImg label{color:#222;}
.step2Box .inputBox.inputBoxLast{border-bottom:1px solid #a2a2a2;}
.step2Box .inputBox.inputBoxLast.on{border-bottom:1px solid #63c40c;}
.step2Box .inputBox .green.ml20{margin-left:20px;font-size:14px}
.step2Box .inputBox .green2{font-size:14px;color:#3A8E00}
.ml20{margin-left:20px}

.step2Box .inputBox .cellphone{position:relative;border:1px solid #cccccc;height:23px;width:55%;}
.step2Box .inputBox .cellphone .title{display:inline-block;color:#acacac;font-size:14px;padding:0 5px;width:17%;border-right:1px solid #ccc;}
.step2Box .inputBox .cellphone select{border:none;background-color:transparent;border-right:1px solid #cccccc;height:20px;line-height:20px;vertical-align:top;width:21%;margin:5px 0 0 0;border-radius:0;font-size:14px;color:#acacac;}
.step2Box .inputBox .cellphone .inputText{width:100%;border:1px solid transparent;height:23px;line-height:21px;box-sizing:border-box;font-size:14px;padding:0 5px;vertical-align:top;}
.step2Box .inputBox .cellphone .btnNormal{display:inline-block;border:1px solid #b8b8b8;text-align:center;width:90px;height:23px;line-height:23px;font-size:14px;vertical-align:middle;position:absolute;right:-97px;top:-1px;background-color:#fff;}
.step2Box .inputBox .cellphone .btnNormal a{display:block;}
.step2Box .inputBox .cellphone .info{float:none;margin:0;cursor:pointer;line-height:14px;position:absolute;right:-82%;top:5px;}
.step2Box .inputBox .cellphone .info img{width:14px;}
.step2Box .inputBox .cellphone .infoCon{position:absolute;right:-82%;top:23px;display:none;z-index:1;width:182%;}
.step2Box .inputBox .cellphone .infoCon img{width:7px;position:absolute;right:3px;top:-3px;}
.step2Box .inputBox .cellphone .infoCon div{border:1px solid #a9a9a9;padding:10px;background-color:#fff;font-size:13px;max-width:85%;width:85%;box-sizing:border-box;float:right;line-height:14px;}
.step2Box .inputBox .infoText{font-size:14px;letter-spacing:-1px;}
.step2Box .inputBox .infoText.green{color:#479601;font-size:12px;}
.step2Box .inputBox .infoText.red{color:#e53b07;font-size:12px;}
.step2Box .inputBox .number6{position:relative;border:1px solid #cccccc;width:55%;height:23px;}
.step2Box .inputBox .number6 .inputText{border:1px solid transparent;height:23px;line-height:21px;letter-spacing:-1px;width:100%;font-size:14px;box-sizing:border-box;padding:0 5px;vertical-align:top;}
.step2Box .inputBox .number6 .btnNormal{display:inline-block;border:1px solid #b8b8b8;text-align:center;width:90px;height:23px;line-height:23px;font-size:14px;vertical-align:middle;position:absolute;right:-97px;top:-1px;background-color:#fff;}
.step2Box .inputBox .number6 .btnNormal a{display:block;}

.step2Box2{border:2px solid #63c40c;}
.step2Box2 .step2BoxTop{border:none;border-bottom:1px solid #a2a2a2;}
.step2Box2 .inputBox{border:none;}
.step2Box2 .inputBox.on{border:none;}

.messageWrap{margin:0 20px;}
.messageWrap .h1{font-size:21px;text-align:center;margin:73px 0 6px 0;font-weight:bold;line-height:26px;word-break:keep-all;}
.messageWrap .h1 .green{color:#479601;}
.messageWrap .messageCon{text-align:center;font-size:13px;line-height:21px;color:#888888;word-break:keep-all;}
.messageWrap .messageCon .green{color:#479601;font-weight:bold;}
.messageWrap .messageCon .red{color:#e53b07;font-weight:bold;}
.messageWrap .messageCon .black{color:#222;font-weight:bold;}
.messageWrap .messageCon .underline{text-decoration:underline;}
.messageWrap .messageCon2{margin:20px 0 0 0;}
.messageWrap .messageConCenter{text-align:center;margin:10px 0 0 0;font-size:13px;line-height:21px;letter-spacing:-1px;}
.messageWrap .messageConCenter.green{color:#479601;}
.messageWrap .btnTwin{overflow:hidden;margin:25px 0 0 0;}
.messageWrap .btnTwin .white{display:block;text-align:center;width:47.6%;height:44px;line-height:44px;background-color:#fff;border:1px solid #b8b8b8;float:left;}
.messageWrap .btnTwin .green{display:block;text-align:center;width:47.6%;height:46px;line-height:46px;background-color:#63c40c;color:#fff;float:right;}
.messageWrap .btnTwin .blue{display:block;text-align:center;width:47.6%;height:46px;line-height:46px;background-color:#235eb0;color:#fff;float:right;}
.messageWrap .btnTwin .gray{display:block;text-align:center;width:47.6%;height:46px;line-height:46px;background-color:#777777;color:#fff;float:right;}
.messageWrap .etc{overflow:hidden;margin:45px 0 0 0;width:100%;text-align:center;}
.messageWrap .etc span{display:inline-block;font-size:12px;border-left:1px solid #cacaca;padding:0 0 0 13px;margin:0 0 0 13px;}
.messageWrap .etc span:first-child{border:none;padding:0;margin:0;}
.messageWrap .loginBanner{color:#479601;text-decoration:underline;display:block;text-align:center;margin:30px 0 0 0;font-size:12px;}
.messageWrap .loginBanner a{background:url(../images/common/arrow_right.png) no-repeat right 50%;padding:0 8px 0 0;}

.idpwNav{background:#fff url('../images/common/bg_border_top.gif') repeat-x 0 0;}
.idpwNav .idpwNavIn{background:url('../images/common/bg_border_bottom.gif') repeat-x 0 bottom;}
.idpwNav ul{overflow:hidden;position:relative;background:url('../images/common/bg_border_top.gif') repeat-y left 0;}
.idpwNav ul li{float:left;width:50%;box-sizing:border-box;text-align:center;height:54px;line-height:54px;font-weight:bold;background:url('../images/common/bg_border_top.gif') repeat-y right 0;}
.idpwNav ul li.on{color:#fff;background-color:#8f8f8f;}
.idpwNav ul li a{display:block;}
.idpwWrap{margin:20px 20px 0;}

.idpwWrap .idpwBox{border:1px solid #a2a2a2;}
.idpwWrap .idpwBox .idpwTop{padding:20px 0;border-bottom:1px solid #b8b8b8;text-align:center;background-color:#f9f9f9;}
.idpwWrap .idpwBox .idpwTop .h2{font-size:16px;font-weight:bold;margin:0 0 10px 0;}
.idpwWrap .idpwBox .idpwTop .info{font-size:12px;color:#888888;line-height:18px;padding:0 10px;}
.idpwWrap .idpwBox .idpwCon{padding:15px 10px;background-color:#fff;}
.idpwWrap .idpwBox .idpwCon .inputText{height:30px;line-height:30px;border:1px solid #cccccc;background-color:#f9f9f9;font-size:14px;padding:0 5px;border-radius:0;-webkit-appearance: none;color:#acacac;margin:5px 0 }
.idpwWrap .idpwBox .idpwCon .inputText:focus{border:1px solid #63c40c;}
.idpwWrap .idpwBox .idpwCon .inputText.w100{width:100%;box-sizing:border-box;}
.idpwWrap .idpwBox .idpwCon .cellphone{border:1px solid #cccccc;height:30px;line-height:30px;overflow:hidden;margin:10px 0 0 0;background-color:#f9f9f9;}
.idpwWrap .idpwBox .idpwCon .cellphone.on{border:1px solid #63c40c;}
.idpwWrap .idpwBox .idpwCon .cellphone .title{display:inline-block;color:#acacac;font-size:14px;padding:0 5px;width:17%;border-right:1px solid #ccc;}
.idpwWrap .idpwBox .idpwCon .cellphone select{border:none;background-color:transparent;border-right:1px solid #cccccc;height:20px;line-height:20px;vertical-align:top;width:21%;margin:5px 0 0 0;border-radius:0;}
.idpwWrap .idpwBox .idpwCon .cellphone .inputText{width:19%;border:1px solid transparent;text-align:center;}
.idpwWrap .idpwBox .idpwCon .authentication{box-sizing:border-box;border:2px solid #aeaeae;padding:30px 18px;background-color:#fff;position:relative;cursor:pointer;outline:none;}
.idpwWrap .idpwBox .idpwCon .authentication1 img{position:absolute;right:19px;top:16px;width:47px;}
.idpwWrap .idpwBox .idpwCon .authentication2{margin:10px 0 0 0;}
.idpwWrap .idpwBox .idpwCon .authentication2 img{position:absolute;right:19px;top:17px;width:47px;}
.idpwWrap .idpwBox .idpwCon .authentication.on{border:2px solid #63c40c;}
.idpwWrap .idpwBox .idpwCon .authentication .h2{font-size:14px;font-weight:bold;}
.idpwWrap .idpwBox .idpwCon .authentication .info{text-align:left;font-size:11px;line-height:15px;margin:13px 0 0 0;}
.idpwWrap .idpwBox .idpwCon .red{color:#e53b07;font-size:12px;letter-spacing:-1px;padding:5px 0 0 0;}
.idpwWrap .idpwBox .idpwCon .green{color:#479601;font-size:12px;letter-spacing:-1px;padding:5px 0 0 0;}
.idpwWrap .idpwBox .idpwCon .btnNormal{float:right;position:relative;display:inline-block;border:1px solid #b8b8b8;text-align:center;width:90px;margin-top:-35px;right:0px;height:28px;line-height:28px;font-size:13px;vertical-align:middle;background-color:#fff;}
.idpwWrap .idpwBox .idpwCon .btnNormal a{display:block;}
.idpwWrap .idpwBox .idpwCon .btnNormal-120{float:right;position:relative;display:inline-block;border:1px solid #b8b8b8;text-align:center;width:120px;top:-35px;right:0px;height:28px;line-height:28px;font-size:13px;vertical-align:middle;background-color:#fff;}
.idpwWrap .idpwBox .idpwCon .btnNormal-120 a{display:block;}
.idpwWrap.mb-01{margin-bottom:-25px}
.idpwWrap .idpwBox .idpwCon p{position:relative;height:auto;line-height:1;margin:0 0 5px 0}

.cellphone2{border:1px solid #ccc;height:30px;line-height:30px;overflow:hidden;margin:5px 0 15px 0;background-color:#f9f9f9;}
.cellphone2 .title{float:left;display:inline-block;color:#acacac;font-size:14px;padding:0 5px;width:15%;min-width:50px;border-right:1px solid #ccc;background:#fff;text-align:center;height:36px;line-height:30px;}
.cellphone2 .selectImg{display:inline-block;background:url(../images/common/select.gif) no-repeat right 50%;width:25%;min-width:68px;position:relative;top:-2px;overflow:hidden;border-right:1px solid #CCC;vertical-align:middle}
.cellphone2 .selectImg2{width:71%;float:right;border:none;}
.inputBox .selectImg3{float:left;display:inline-block;background:url(../images/common/select.gif) no-repeat right 50% 5px;width:31.6%;overflow:hidden;border:1px solid #b8b8b8;vertical-align:middle;margin-right:3px}
.inputBox .selectImg3 .emailSel{height:26px;line-height:26px;padding:0 0 0 0;background:transparent;width:100%;float:left;border:none;font-size:12px;}
.inputBox .selectImg3_margin{display:inline-block;width:100%;margin:5px 0 10px 0}
.inputBox .block{display:inline-block;width:100%}

.inputBox .block .checkImg{float:right;height:70px;width:100px;position:relative;margin-top:-25px}
.inputBox .block .checkImg img{float:right;width:70px;height:70px;border:1px solid #CCC}
.inputBox .block .checkImg p{position:absolute;top:28px}

.cellphone2 .emailSel{height:30px;padding:0 0 0 10px;background:transparent;width:135%;float:left;border:none;font-size:13px;}
.cellphone2 .inputText{margin:0 auto;height:26px !important;line-height:26px !important;font-size:18px;width:36% !important;border:0 !important;text-align:left}

.pwWrap{border:1px solid #a2a2a2;border-bottom:none;background-color:#fff;}
.pwWrap .pwList{padding:15px 10px;border-bottom:1px solid #b8b8b8;}
.pwWrap .pwList.on{background-color:#f9f9f9;}
.pwWrap .pwList label{font-size:14px;font-weight:bold;margin:0 0 0 10px;letter-spacing:-1px;}
.pwWrap .pwList .info{font-size:12px;color:#888888;padding:5px 0 0 28px;line-height:20px;letter-spacing:-1px;}
.pwWrap .idpwCon{padding:15px 10px;border-bottom:1px solid #b8b8b8;display:none;}
.pwWrap .idpwCon .inputText{height:30px;line-height:30px;border:1px solid #cccccc;background-color:#f9f9f9;font-size:14px;padding:0 5px;border-radius:0;-webkit-appearance: none;}
.pwWrap .idpwCon .inputText:focus{border:1px solid #63c40c;}
.pwWrap .idpwCon .inputText.w100{width:100%;box-sizing:border-box;}
.pwWrap .idpwCon .cellphone{position:relative;border:1px solid #cccccc;height:23px;width:55%;background-color:#f9f9f9;margin:10px 0 0 0;}
.pwWrap .idpwCon .cellphone.on{border:1px solid #63c40c;}
.pwWrap .idpwCon .cellphone .title{display:inline-block;color:#acacac;font-size:14px;padding:0 5px;width:17%;border-right:1px solid #ccc;}
.pwWrap .idpwCon .cellphone select{border:none;background-color:transparent;border-right:1px solid #cccccc;height:20px;line-height:20px;vertical-align:top;width:21%;margin:5px 0 0 0;border-radius:0;font-size:14px;color:#acacac;}
.pwWrap .idpwCon .cellphone .inputText{width:100%;border:1px solid transparent;height:23px;line-height:22px;box-sizing:border-box;font-size:14px;padding:0 5px;}
.pwWrap .idpwCon .cellphone .btnNormal{display:inline-block;border:1px solid #b8b8b8;text-align:center;width:90px;height:23px;line-height:23px;font-size:14px;vertical-align:middle;position:absolute;right:-97px;top:-1px;background-color:#fff;}
.pwWrap .idpwCon .cellphone .btnNormal a{display:block;}
.pwWrap .idpwCon .cellphone .info{float:none;margin:0;cursor:pointer;line-height:14px;position:absolute;right:-82%;top:5px;}
.pwWrap .idpwCon .cellphone .info img{width:14px;}
.pwWrap .idpwCon .cellphone .infoCon{position:absolute;right:-82%;top:23px;display:none;z-index:1;width:183%;}
.pwWrap .idpwCon .cellphone .infoCon img{width:7px;position:absolute;right:3px;top:-3px;}
.pwWrap .idpwCon .cellphone .infoCon div{border:1px solid #a9a9a9;padding:10px;background-color:#fff;font-size:13px;max-width:85%;box-sizing:border-box;float:right;line-height:14px;}
.pwWrap .idpwCon .cellphone2{position:relative;}
.pwWrap .idpwCon .cellphone2 .infoText{position:relative;}
.pwWrap .idpwCon .cellphone2 .info{float:none;margin:0;cursor:pointer;line-height:14px;position:absolute;right:0;top:5px;}
.pwWrap .idpwCon .cellphone2 .info img{width:14px;}
.pwWrap .idpwCon .cellphone2 .infoCon{position:absolute;right:0;top:53px;display:none;z-index:1;width:100%;}
.pwWrap .idpwCon .cellphone2 .infoCon img{width:7px;position:absolute;right:3px;top:-3px;}
.pwWrap .idpwCon .cellphone2 .infoCon div{border:1px solid #a9a9a9;padding:10px;background-color:#fff;font-size:13px;max-width:85%;box-sizing:border-box;float:right;line-height:14px;}
.pwWrap .idpwCon .infoText{font-size:12px;letter-spacing:-1px;padding:5px 0;line-height:16px;}
.pwWrap .idpwCon .infoText .underline{text-decoration:underline;}
.pwWrap .idpwCon .infoText.green{color:#479601;}
.pwWrap .idpwCon .infoText.red{color:#e53b07;}
.pwWrap .idpwCon .number6{position:relative;border:1px solid #cccccc;width:55%;height:23px;background-color:#f9f9f9;margin:10px 0 0 0;}
.pwWrap .idpwCon .number6.on{border:1px solid #63c40c;}
.pwWrap .idpwCon .number6 .inputText{border:1px solid transparent;height:23px;line-height:22px;letter-spacing:-1px;width:100%;font-size:14px;box-sizing:border-box;}
.pwWrap .idpwCon .number6 .btnNormal{display:inline-block;border:1px solid #b8b8b8;text-align:center;width:90px;height:23px;line-height:23px;font-size:14px;vertical-align:middle;position:absolute;right:-97px;top:-1px;background-color:#fff;}
.pwWrap .idpwCon .number6 .btnNormal a{display:block;}


.pwNew{border:1px solid #a2a2a2;margin:0 0 25px 0;}
.pwNew .pwNewTop{background-color:#f9f9f9;text-align:center;padding:20px 0;border-bottom:1px solid #b8b8b8;}
.pwNew .pwNewTop .h2{font-size:16px;font-weight:bold;margin:0 0 10px 0;}
.pwNew .pwNewTop .topInfo{color:#888;font-size:12px;}
.pwNew .pwNewCon{padding:15px 10px;background-color:#fff;}
.pwNew .pwNewCon .inputText{width:100%;box-sizing:border-box;height:30px;line-height:30px;font-size:14px;color:#479601;font-weight:bold;}
.pwNew .pwNewCon .inputText2{background-color:#f9f9f9;font-weight:normal;color:#343434;}
.pwNew .pwNewCon .inputText2:focus{border:1px solid #63c40c;}
.pwNew .pwNewCon .green{font-size:12px;color:#479601;margin:5px 0 0 0;}
.pwNew .pwNewCon .red{font-size:12px;color:#e53b07;margin:5px 0 0 0;}

.popWrap{width:100%;height:600px;}
.popWrap .popHeader{height:60px;line-height:60px;color:#fff;font-size:18px;font-weight:bold;padding:0 30px;background-color:#63c40c;position:relative;}
.popWrap .popHeader .btnClose{position:absolute;right:30px;top:24px;}
.popWrap .popHeader .tab{font-size:16px;border:1px solid #fff;height:28px;line-height:28px;padding:0 18px 0 10px;color:#fff;background:url('../images/common/arrow_right_pop.png') no-repeat 90% 50%;position:absolute;right:73px;top:14px;display:block;}
.popWrap .popHeader .tab2{background-position:94% 50%}
.popWrap .popCon{padding:30px;}
/*.popWrap .popCon .agreeBox .agreeCon{height:480px;overflow-y:scroll;}*/
.popWrap .popCon .agreeBox .agreeCon{margin-bottom:10px;}
.popWrap .popCon .agreeBox .agreeCon .terms__header{display:none;}
.popWrap .popCon .agreeBox .agreeCon .terms__directory{display:none;}
.popWrap .popCon .agreeBox .agreeCon .terms__section{margin:0;}
.popWrap .popCon .agreeBox .agreeCon .terms__content table{border:1px solid #888;width:100%;}
.popWrap .popCon .agreeBox .agreeCon .terms__content table th{text-align:center;border:1px solid #888;padding:5px;}
.popWrap .popCon .agreeBox .agreeCon .terms__content table td{border:1px solid #888;padding:5px;}

.coupon{margin:20px 0 0 0;}
.coupon img{width:100%;}
.coupon2{margin:0 0 25px 0;}
.errorImg{margin:0 0 -73px 0;}
.errorImg img{width:100%;}

.gameOnly{display:none;}

.terms__section > h3,
.terms__section > h3 + p {
  font-size: 13px;
  color: #3a3a3a;
  line-height: 1.692307692em;
}
.terms__section > p {
  font-size: 13px;
  color: #3a3a3a;
  line-height: 1.692307692em;
}
.terms__section--additional {
  margin-top: 0;
  margin-left: 12px;
  font-size: 12px;
  color: #777777;
}
.terms__section--additional > h3 {
  color: #777777;
  font-size: 12px;
  font-weight: normal;
}
.terms__section--intro {
  margin-top: 18px;
  font-size: 12px;
  line-height: 1.833333333em;
  color: #585858;
}
.terms__section--intro > p {
  margin-top: 22px;
}
.terms__section--intro > p:first-child {
  margin-top: 0;
}
.terms__list--main {
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.833333333em;
  color: #777777;
}
.terms__list--main > li {
  margin-top: 10px;
}
.terms__list--main > li:first-child {
  margin-top: 0;
}
.terms__list--sub {
  margin-top: 1px;
  margin-left: 12px;
  font-size: 11px;
  font-weight: normal;
  line-height: 2em;
  color: #777777;
}
.terms__list--sub ol,
.terms__list--sub ul {
  margin-left: 13px;
}
.terms__list--compact > li {
  margin-top: 0;
}
.ding {
  display: table-cell;
  width: 1%;
  border: 1px solid #e3e3e3;
  background-color: #fafafa;
  text-align: center;
  vertical-align: middle;
}

.step2Box .inputBox .tmpId{color:#888888;font-weight:normal;}



/* 본인인증 오류메시지 */
.authenticError{padding:15px 15px 25px 15px;}
.authenticError h1{text-align:center;font-size:17px;font-weight:bold;}
.authenticError .authenticErrorBox{margin:15px 0 0 0;}
.authenticError .authenticErrorBox h2{background-color:#64c40b;color:#fff;font-size:14px;padding:0 15px;line-height:40px;height:40px;font-weight:normal;}
.authenticError .authenticErrorBox .authenticErrorBox_In{border:1px solid #a2a2a2;border-top:none;padding:15px;background-color:#ffffff;}
.authenticError .authenticErrorBox .authenticErrorBox_In dl{overflow:hidden;}
.authenticError .authenticErrorBox .authenticErrorBox_In dl dt{color:#222222;font-weight:bold;font-size:14px;}
.authenticError .authenticErrorBox .authenticErrorBox_In dl.list1{margin:0 0 10px 0;}
.authenticError .authenticErrorBox .authenticErrorBox_In dl.list1 dt{float:left;width:76px;color:#222222;font-weight:bold;font-size:14px;font-weight:bold;}
.authenticError .authenticErrorBox .authenticErrorBox_In dl.list1 dd{float:left;color:#888888;font-size:14px;}
.authenticError .authenticErrorBox .authenticErrorBox_In dl.list2 ul{border:1px solid #ebebeb;background-color:#f9f9f9;padding:5px 10px;margin:5px 0 0 0;line-height:24px;}
.authenticError .authenticErrorBox .authenticErrorBox_In dl.list2 ul li{font-size:12px;font-weight:bold;letter-spacing:-1px;}
.authenticError .authenticErrorInfo{font-size:12px;color:#888888;margin:15px 0 0 0;line-height:18px;}
.authenticError .authenticErrorInfo strong{color:#444444;}
.authenticError .authenticErrorInfo span{color:#479601;font-weight:bold;}
.authenticError .btnAuthenticError{margin:50px 0 0 0;}
.authenticError .btnAuthenticError span{background-color:#245eb0;height:46px;line-height:46px;color:#fff;width:100%;display:inline-block;text-align:center;font-size:14px;}
.authenticError .btnAuthenticError span a{display:block;}


/*160906 추가 수정*/
.contents .textInfo{ margin-top:20px; line-height:20px;}

/*회원 탈퇴*/
.withdrawal{height:1265px;}
.withdrawal__title {margin-bottom: 9px; font-size:18px; color:#3a3a3a;}
.withdrawal__title span { font-size: 14px; padding: 0 0 0 6px; color: #585858; font-weight:normal;  line-height: 24px;}
.withdrawal__title span span { color:#38c49f; padding:0;}


.withdrawal__terms { padding:25px; border:1px solid #e3e3e3; font-size:12px; line-height:1.666666667em; color:#555555;}
.withdrawal__terms > ul { margin-left:20px;}
.withdrawal__terms > ul li {list-style: none;}
.withdrawal__terms > h3 { margin-top:20px; font-size:13px; line-height:1.538461538em;}
.withdrawal__terms > p { margin-left:14px;}

.withdrawal__check { margin-top:10px; margin-bottom:28px;  font-size:13px;  color:#555555; text-align:right;}
.withdrawal__check > input { vertical-align: middle;}
.withdrawal__check > label { cursor: pointer;}

.withdrawal__reason { padding: 17px 25px 15px; color:#555555;}
.withdrawal__reason > li {margin-top: 24px;}
.withdrawal__reason > li:first-child { margin-top: 0;}
.withdrawal__reason > li:last-child { margin-top: 17px;}

.withdrawal__reason > li > input[type="radio"] { vertical-align middle;  margin-right:4px;}
.withdrawal__reason > li > input[type="text"] {width:400px; height:34px; border:1px solid #e0e0e0; padding:0 9px; background: #f9f9f9;}

.withdrawal__article { border: 1px solid #e3e3e3;  font-size: 13px;}

.withdrawal__col { float: left; width: 345px; width: 100%; }
.withdrawal__col .mb30 { margin-bottom: 30px !important;}

.withdrawal__footer { margin-top:0px; margin-bottom:60px;  text-align:center;  position:relative;}

/* footer alert */
.foot_alert{position:relative;width:%;border-top:1px solid #CACACA;border-bottom:1px solid #CACACA;padding:20px 0;margin:40px 20px 20px 20px;line-height:1.2;color:#220200}
.foot_alert p{background:url('../images/common/bullet_foot_alert.png') no-repeat 0 4px;margin-bottom:10px;padding-left:10px;}

/* footer notice */
.foot_notice{position:relative;width:100%;padding:20px 0 0 0;line-height:1.2;color:#220200}
.foot_notice p{background:url('../images/common/bullet_foot_alert.png') no-repeat 0 4px;margin-bottom:10px;padding-left:10px;}

/* inputset01 */
.inputset01 .inner{position:relative;background-color:#fff;}
.inputset01 .inner .inputText2{height:60px;line-height:60px;margin:5px 0;border:1px solid #ccc;background-color:#fff;font-size:18px;padding:0 15px !important;border-radius:0;-webkit-appearance: none;color:#222}
.inputset01 .inner .inputText2:focus{border:1px solid #63c40c;}
.inputset01 .inner .inputText2.w100{width:100%;box-sizing:border-box;}
.inputset01 .inner .inputText2.w100.b{font-weight:bold}
.inputset01 .inner .red{color:#e53b07;font-size:12px;letter-spacing:-1px;padding:5px 0 0 0;}
.inputset01 .inner .green{color:#479601;font-size:12px;letter-spacing:-1px;padding:5px 0 0 0;}
.inputset01 .inner .btnNormal{position:absolute;float:right;top:15px;border:1px solid #b8b8b8;text-align:center;width:100px;right:15px;height:38px;line-height:38px;font-size:16px;vertical-align:middle;background-color:#fff;}
.inputset01 .inner .btnNormal a{display:block;}
.inputset01 .inner p{position:relative;height:auto;line-height:1;margin:0 0 5px 0}

/* kakao */
.btn_kakao{width:100%;text-align:center;color:#3B1E1E;background:#FFDC00;font-size:14px;display:block;margin:8px 0;font-weight:600;padding:5px 0;line-height:2}
.btn_kakao img{width:36px;padding-right:4px}
.btn_kakao a{display:block}
.btn_kakao a:hover{text-decoration:none;}
.kakaobox{padding:30px;max-width:500px;margin-top:40px !important;margin:0 auto;position:relative;border:1px solid #a2a2a2;border-bottom:1px solid #ccc;background:#FFDC00;display:table}
.kakaobox span{position:relative;float:left;line-height:1.4;font-weight:bold;font-size:20px;color:#3B1E1E;padding:8px 0 50px 0;margin-left:105px;}
.kakaobox img{float:left;position:absolute;width:85px !important}
.kakaobox div{float:left;position:relative;width:100%;bottom:0;text-align:center;line-height:48px;font-size:22px;vertical-align:middle;color:#FFDC00;background:#3B1E1E}
.kakaobox div a{display:block}
.kakaobox div a:hover{text-decoration:none;}

.step2Box .inputBoxIn .t1{font-size:14px;display:block;color:#222;line-height:1.2;}
.step2Box .inputBoxIn .t2{font-size:12px;display:block;color:#888;line-height:1.4;padding:5px 0 10px 18px}
.step2Box .inputBoxIn .t1:first-child{padding-top:15px}

.radio_arrange01{display:inline-block;padding:3px 0;position:relative;font-size:15px}
.radio_arrange01 p{width:320px;float:left;}



/* 개인정보 */
.cont01_area{padding: 22px 0 0;}
.subContent h2.tit_type02{font-size: 36px;color: #000;font-family: "nanumb";text-align: center; letter-spacing:-4px;}

.clause_txt_bx{padding:17px;width:auto;height:219px;border:1px solid #ddd;overflow-y:auto;}
.clause_txt_bx .cluase_lst > li{margin:40px 0 0 0;font-size:13px;line-height:20px;color:#666;}
.clause_txt_bx .cluase_lst > li:first-child{margin:0;}
.clause_txt_bx .cluase_lst > li > strong{display:block;padding:0 0 19px;}
.clause_txt_bx .cluase_lst .cluase_bu_txt{padding:0 0 0 14px;position:relative;}
.clause_txt_bx .cluase_lst .cluase_bu_txt:before{position:absolute;left:0;top:-2px;content:"※";}
.clause_txt_bx .cluase_nm_lst > li{position:relative;padding:0 0 0 14px;}
.clause_txt_bx .cluase_nm_lst > li:before{position:absolute;left:0;top:0;}
.clause_txt_bx .cluase_nm_lst > li.lst01:before{content:"①";}
.clause_txt_bx .cluase_nm_lst > li.lst02:before{content:"②";}
.clause_txt_bx .cluase_nm_lst > li.lst03:before{content:"③";}
.clause_txt_bx .cluase_nm_lst > li.lst04:before{content:"④";}
.clause_txt_bx .cluase_nm_lst > li.lst05:before{content:"⑤";}
.clause_txt_bx .cluase_nm_lst > li.lst06:before{content:"⑥";}
.clause_txt_bx .cluase_nm_lst > li.lst07:before{content:"⑦";}
.clause_txt_bx .cluase_nm_lst > li.lst08:before{content:"⑧";}
.clause_txt_bx .cluase_nm_lst > li.lst09:before{content:"⑨";}
.clause_txt_bx .clause_sub_lst > li{position:relative;padding:0 0 0 10px;}
.clause_txt_bx .clause_sub_lst > li:before{position:absolute;left:0;top:-1px;content:"-";}


.table_tit{display:block;position:relative;margin:38px 0 5px;text-indent:5px;font-size:18px;line-height:23px;color:#333;}
.table_tit .label_type{position:absolute;right:0;top:4px;}
.table_tit .label_type .i_radio{margin:0;}
.table_tit .label_type .txt{font-size:15px;color:#333;}

.check_type input { float: left; width: 16px; height: 16px; border-radius: 0; border: none; background: url(/assets/redgolf/pc/img/icon/bg_check_off.gif) no-repeat center; display: -webkit-box; -webkit-box-align: center;  -webkit-appearance: none; background-size: contain; text-decoration: none; -webkit-tap-highlight-color: transparent;}
.check_type input:checked { width: 16px; height: 16px; border-radius: 0; border: none; background: url(/assets/redgolf/pc/img/icon/bg_check_on.gif) no-repeat center; display: -webkit-box; -webkit-box-align: center; -webkit-appearance: none; background-size: contain;text-decoration: none; -webkit-tap-highlight-color: transparent;}


.board_ctr_btn{position:relative;margin:20px 0 0 0;width:auto;text-align:center;}
.board_ctr_btn a{margin:0 0 0 3px;width:140px;}
.board_ctr_btn a:first-child{margin:0;}

.view_btn_type01{display:inline-block;height:36px;background:#737373;color:#fff;font-size:15px;line-height:36px;text-align:center;font-family:"nanumb";border-radius:3px;}
.view_btn_type02{display:inline-block;height:36px;background:#e92235;color:#fff;font-size:15px;line-height:36px;text-align:center;font-family:"nanumb";border-radius:3px;}
.view_btn_type03{display:inline-block;height:34px;background:#fff;border:1px solid #818181;color:#5a5a5a;font-size:14px;line-height:34px;text-align:center;font-family:"nanumb";border-radius:3px;}
.view_btn_type04{display:inline-block;height:36px;background:#909090;color:#fff;font-size:15px;line-height:36px;text-align:center;font-family:"nanumb";border-radius:3px;}
.view_btn_type05{display:inline-block;height:36px;background:#fff;border:1px solid #c8c8c8;color:#7e7e7e;font-size:14px;line-height:36px;text-align:center;font-family:"nanumb";border-radius:3px;}
.btn_lst_view{display:inline-block;height:17px;background:#e92235;padding:0 3px;color:#fff;font-size:11px;line-height:19px;text-align:center;font-family:"nanumb";border-radius:3px;}
.btn_write{display:inline-block;padding:0 10px;height:25px;line-height:26px;background:#a6a6a6;color:#fff;font-size:12px;text-align:center;font-family:"nanumb";border-radius:3px;}



.table_write_type{width:100%;}
.table_write_type th{border-bottom:1px solid #d5d5d5;background:#f3f3f3;font-size:13px;color:#666;font-family:"nanumb";}
.table_write_type td{padding:12px 20px 12px;border-bottom:1px solid #d5d5d5;font-size:13px;color:#333;height:25px;}
.table_write_type td .add_info_check{margin:-8px 0;}
.table_write_type td .add_info_check .label_type{padding:0;}
.table_write_type td .add_info_check .label_type .txt{letter-spacing:-1px;}
.table_write_type .td_info_lst{padding:9px 0 0 0;}
.table_write_type .td_info_lst > li{position:relative;padding:0 0 0 10px;font-size:11px;line-height:18px;color:#777;}
.table_write_type .td_info_lst > li:before{position:absolute;left:2px;top:7px;content:"";width:6px;height:1px;background:#777;}
.table_write_type .td_line_txt > li{line-height:22px;padding:12px 0 0 0;}  
.table_write_type .td_line_txt > li:first-child{padding:0;}
.table_write_type .customer_nm{padding:21px 0 0 0;font-size:15px;line-height:22px;}
.table_write_type .txt_lst > li{position:relative;padding:0 0 0 10px;}
.table_write_type .txt_lst > li:before{position:absolute;left:0;top:8px;width:6px;height:1px;content:"";background:#333;}
.table_write_type tr:first-child th,
.table_write_type tr:first-child td{border-top:1px solid #b0b0b0;}


.table_write_type .input_type{display:block;text-indent:10px;height:23px;border:1px solid #ddd;line-height:23px;font-size:12px;color:#666;}


.table_write_type .input_txt{display:block;margin:0 0 -4px;padding:4px 0 0 0;font-size:12px;line-height:17px;color:#44b2db;}
.table_write_type .add_nm{display:block;font-size:13px;line-height:16px;}
.table_write_type .add{display:block;font-size:13px;line-height:16px;padding:14px 0 0 0;}
.table_write_type .old_add{display:block;font-size:13px;color:#8b8b8b;line-height:30px;padding:7px 0 0 0;}
.table_write_type .pop_srh_btn{width:auto;overflow:hidden;}
.table_write_type .pop_srh_btn .input_bx{float:left;margin:0 5px 0 0;width:363px;}
.table_write_type .pop_srh_btn .input_bx input{width:361px;}
.table_write_type .pop_srh_btn .view_btn_type02{width:80px;float:left;height:25px;line-height:26px;}
.table_write_type .input_bx{width:auto;overflow:hidden;position:relative;} 
.table_write_type .input_bx .i_label{position:absolute;height:25px;line-height:25px;display:block;text-indent:10px;color:#999;}

.table_write_type .input_txt{color: #229da7;}

.table_write_type .star *{vertical-align:top;}
.table_write_type .star{display:inline-block;position:relative;margin:0 2px 0 0;width:7px;height:7px;}
.table_write_type .star:before{position:absolute;left:0;top:-4px;content:"*";width:7px;height:7px;color:#c71c1c;font-size:14px;}
.table_write_type .input_multi .file{overflow:hidden;padding:6px 0 0;}
.table_write_type .input_multi .file:first-child{padding:0;}
.table_write_type .input_multi .input_type{float:left;}
.table_write_type .input_multi a{display:block;float:left;padding:2px 0 0;margin:0 0 0 4px;}
.table_write_type .file:first-child .remove{display:none;}




.id_input_bx{width:auto;overflow:hidden;}
.id_input_bx .input_type{float:left;width:279px;}
.id_input_bx .btn_write{float:left;margin:0 0 0 6px;}
.id_input_bx .notice_txt{float:left;margin:0 0 0 6px;font-size:13px;height:25px;line-height:27px;color:#666;}


.label_type{display:inline-block;overflow:hidden;}
.label_type .i_radio{display:block;float:left;margin:0 6px 0 0;}
.label_type .txt{display:block;float:left;font-size:15px;line-height:15px;color:#333;}
.label_type_bx{display:inline-block;overflow:hidden;padding:6px 0 0;}
.label_type_bx .label_type{float:left;padding:0 0 0 27px;}
.label_type_bx .label_type:first-child{padding:0;}

.select_type{position: relative;width: 118px;border: 1px solid #ddd;z-index:1;background: url("../img/ico_select_arrow.gif") no-repeat right top;}
.select_type.question_select{width:296px;}
.select_type label{position: absolute;top:0;left:0;height:25px;line-height:25px;display:block;;font-size:13px;color: #666;z-index: -1;padding:0 0 0 10px;}
.select_type select{padding:0 0 0 10px;width:100%;height:auto;line-height: normal;font-family: inherit;height:23px;border:0;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select_lst{width:auto;overflow:hidden;}
.select_lst .select_type{float:left;margin:0 0 0 5px;}
.select_lst .select_type:first-child{margin:0;}

.hp_input_bx{width:auto;overflow:hidden;}
.hp_input_bx .select_type{float:left;}
.hp_input_bx .line_txt{float:left;display:inline-block;height:25px;line-height:25px;font-size:13px;color:#666;padding:0 8px;}
.hp_input_bx .input_type{float:left;width:118px;}
.hp_input_bx .label_type{float:left;margin:4px 0 0 10px;}



.email_form{width:auto;overflow:hidden;}
.email_form .input_type{float:left;width:118px;}
.email_form .input_type.email_input{margin:0 5px 0 0;width:178px;2018-03-21 }
.email_form .email_txt{float:left;padding:0 8px;height:25px;display:inline-block;line-height:26px;font-size:14px;color:#666;}
.email_form .select_type{float:left;width:158px;}
.email_form .label_type{float:left;margin:6px 0 0 11px;}

.add_input_bx > li{width:auto;overflow:hidden;margin:5px 0 0 0;}
.add_input_bx > li:first-child{margin:0;}
.add_input_bx > li:first-child .input_type{float:left;width:245px;}
.add_input_bx > li:first-child .btn_write{float:left;margin:0 0 0 6px;}
.add_input_bx > li .input_type{width:378px;}


.blind {overflow:hidden;visibility:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}