@charset "utf-8";

/* Common */
body,p,hr,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,div {margin:0;padding:0}
body,input,textarea,select,button,table {font-family:'Noto Sans KR','Nanum Gothic',Gulim, AppleGothic, sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;-moz-font-smoothing: antialiased;font-smoothing: antialiased;-ms-touch-action: manipulation;touch-action: manipulation}
img,fieldset{border:0;vertical-align:top}
input[type=image],
img{max-width:100%}
ul,li,ol{list-style:none;}
em,address {font-style:normal}
a {color:black;text-decoration:none}
a:hover,a:active,a:focus {text-decoration:underline}
.blind {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0}

.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

*{box-sizing:border-box;}

.container{position:relative;width:1200px;margin:0 auto}

.radio-check-item {margin:10px 0 13px 10px;}
.radio-check-item label{cursor:pointer}
.radio-check-item label input[type="radio"],
.radio-check-item label input[type="checkbox"] {display:none;}
.radio-check-item label input[type="radio"] + em,
.radio-check-item label input[type="checkbox"] + em {display:inline-block; width:15px; height:15px; margin-right:0px; background:url('../img/radio-check-item-off.png') 0 0 no-repeat;vertical-align:middle;}
.radio-check-item label input[type="radio"]:checked + em,
.radio-check-item label input[type="checkbox"]:checked + em { background:url('/front/assets/img/radio-check-item-on.png') 0 0 no-repeat;}

/* 버튼 */
.btn-center{padding:8px;text-align:center}

.btn{display:inline-block;padding:6px;border:0;cursor:pointer;}
.btn-large{padding:12px;font-size:15px}
.btn-primary{background-color:#444;color:#fff}
.btn-default{background-color:#fff;color:#222}

/* 폼 */
.form-table{}
.form-table em{color:#f33}
.form-table input,
.form-table textarea,
.form-table select,
.form-table table,
.form-table button{vertical-align:top}
.form-table table, .form-table th, .form-table td{border:0}
.form-table table{width:100%;margin-bottom:30px;border:0;table-layout:fixed;border-collapse:collapse;border-top:2px solid #65b8d8;font-size:13px;}
.form-table caption{padding:8px;font-weight:bold;text-align:left}
.form-table th,
.form-table td{padding:12px 15px; border-left:1px solid #fff;}
.form-table th{color:#333; }
.form-table td{color:#666}
.form-table thead th{border-bottom:1px solid #fff;background:#fff;}
.form-table tbody th{border-bottom:1px solid #fff;background:#dfedf3;text-align:left}
.form-table tfoot th{border-bottom:1px solid #fff}
.form-table tbody td{border-bottom:1px solid #fff; background:#f5f5f5;}
.form-table tfoot td{border-bottom:1px solid #fff;font-weight:bold;color:#333}
.form-table .form-group{position:relative;margin-bottom:12px;}
.form-table .form-group label{;}
.form-table .form-group label a{font-weight:bold}
.form-table .item{position:relative;margin:-4px 0;}
.form-table .i_dsc{margin:2px 0}
.form-table .i_check,
.form-table .i_radio{position:relative;top:5px;margin-right:5px}
.form-table .hide{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.form-table .i_text{margin:3px;padding:6px;font-size:15px;border:1px solid #dedede;border-radius:5px;vertical-align:top}
.form-table textarea.i_text{width:100%}
.form-table select.i_text{padding:5px}
.form-table input.i_text:read-only{background-color:#fff;}
.form-table label{margin:0 10px 0 0;cursor:pointer;white-space:nowrap}

.top-title { position:relative; width:100%; text-align:center; border-bottom:1px solid #d5d5d5; padding:20px 0; font-size:30px; font-weight:bold; margin-bottom:50px;}
.top-title .btn-back { position:absolute; left:40px; top:30px;}
/* // Common */

/* 회원가입 */
#page-join{;}

#page-login { background:url('../img/login-bg.jpg') center no-repeat; background-size:auto; height:100%;}
#page-login .login-box { width:366px; margin:280px auto;}
#page-login .login-box h3{margin-bottom:24px;text-align:center;}
#page-login .login-box h3 img{height:30px}
#page-login .login-box h4 { text-align:center; margin-bottom:15px; font-size:40px; font-weight:800; font-family:'Gotham'; color:#303030;}
#page-login .login-box h4 span{color:#f26522;}
#page-login .login-box .i_text{width:366px; height:48px; border-radius:100px; outline:0; border:0; box-shadow:0 1px 1px #bdbdbd; margin:8px 0; padding:0 20px;}
#page-login .login-box .i_check{position:relative;top:3px;margin-right:5px}
#page-login .login-box .btn{width:366px;margin-bottom:20px;padding:16px;border-radius:100px; outline:0; border:0;  font-size:16px;text-align:center; cursor:pointer;text-decoration:none;}
#page-login .login-box .btn-submit { background:#ff7200 linear-gradient(180deg, rgba(255,132,0,1) 0%, rgba(255,114,0,1) 100%);box-shadow:0 2px 1px #bdbdbd; color:#fff;}

