/* BASIC css start */
.cboth { clear:both;*zoom:1 }
.fleft {float:left;}
.fright {float:right !important;}
.center { text-align: center; }
.mrt20 {margin-top:20px;}

@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 200;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 300;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 400;
src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 600;
src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

body {font-family:"Open Sans","Noto Sans KR",Verdana,Dotum,AppleGothic,sans-serif;}

.login .title_img {background:#315bd3; width:100%; text-align:center;}
.login .title_img img {height:60px; margin:30px 0;}

.login .title_txt { margin:20px 10px;color: #000; line-height: 21px; font-size: 14px; word-break:break-all;}
.login .member {border-radius: 11px; border: 1px solid #000; margin:20px 10px; }
.login .member .loginInput {width:75%; float:left;}
.login .member .loginMiddle .btn_Red {float:right; width:22%; margin-top:18px; height:80px; line-height:80px; background-color:#315bd3; border:1px solid #315bd3;}
.login .member .loginBottom {padding:0; margin:15px 0 18px; background-color:#fff;}
.login .member .loginBottom .member_text {color: #666; line-height: 18px;}
.login .member .loginBottom .member_text span {color:#000; font-size: 15px;}
.login .member .loginBottom a.btn_White.join {border:1px solid #555;}

.login .info_txt {margin:0 10px; padding-bottom:30px;} 
.login .info_txt .title {margin-bottom:15px; font-size:15px; font-weight:bold; color:#000; line-height:21px;}
.login .info_txt .title span {color:#315bd3;}
.login .info_txt .txt {font-size:12px; color:#000; line-height:16px; float:left; width:100%; word-break:break-all;}

.login .info_txt .inner01 {width:100%;}
.login .info_txt .inner01 img {float:left; margin-right:20px;}
.login .info_txt .inner02 {width:100%; margin-top:35px;}
.login .info_txt .inner02 .txt img {height:60px;}
.login .info_txt .inner02 .txt span{padding: 5px 0px 10px; width: 100%; color: #e50b0b; font-size: 10px; display: inline-block;}

.section_fixedFooter {display:none;}
/* BASIC css end */

