@font-face {
  font-family: 'nbg';
  src: local(NanumBarunGothicOTFRegular);
  src: url("/font/NanumBarunGothic.eot");
  src: url("/font/NanumBarunGothic.woff") format("woff"), url("/font/NanumBarunGothic.otf") format("opentype");
}
@font-face{
  font-family: 'het';
  font-style: normal;
  font-weight: normal;
  src: url('/font/HelveticaNeueLTStd-Md.eot'); 
  src: local('?'), url('/font/HelveticaNeueLTStd-Md.woff') format('woff'), url('/font/HelveticaNeueLTStd-Md.ttf') format('truetype'); 
}
@font-face{
  font-family: 'myeon';
  font-style: normal;
  font-weight: normal;
  src: url('/font/NanumMyeongjo.otf'); 
  src: local('?'), url('/font/NanumMyeongjo.woff') format('woff'), url('/font/NanumMyeongjo.ttf') format('truetype'); 
}
@font-face{
  font-family: 'ele';
  font-style: normal;
  font-weight: normal;
  src: url('/font/ELEPHNT.eot'); 
  src: local('?'), url('/font/ELEPHNT.woff') format('woff'), url('/font/ELEPHNT.ttf') format('truetype'); 
}

body{ font-family:"nbg","het";font-size:15px; letter-spacing:0.05em;}
.bdb{border-bottom:1px solid #3d3d3d;}
.btn{border-radius:0;padding-left:25px;padding-right:25px;}

.btn-sm{border-radius:0;}
.form-control{border-radius:0;}
.form-control-sm{border-radius:0;}
.form-select{border-radius:0;}
.form-select-sm{border-radius:0;}

a:visited,a:link,a:active{color:#414141;text-decoration:none;}
a:hover { color: #414141;}
a{focus:blur;cursor:pointer;}
ul, li{  margin:0; padding:0;list-style:none;}
.topBtn{position:fixed;bottom:60px;right:10px;display:none;}
.fs1211{font-size:12px;}
.fs1412{font-size:14px;}

.top_back{background-color:#000000;}
.top_back a{color:#ffffff;}

.black_title{background-color:#000000;color:#ffffff;font-size:16px;}

/* 폼 */
.form-label{font-size:16px;}
.form-control{font-size:14px;}
.form-select{font-size:14px;}

/* 모바일 메뉴*/
#s_menu_close{cursor:pointer;}
#sCover {width:0;height:100%;position:absolute;z-index:9998;left:0;}
#s_menu {width:0;position:absolute;top:0;left:0;display:block;height:100%;overflow:hidden;background-color:#424242;z-index:9999;}
#s_menu .btn {padding:12px 0;}
#s_menu .btn a {display:inline-block;text-align:center;color:#fff;margin-left:5px;}
#s_menu .btn a:first-child {margin-left:0;}
#s_menu .btn a:nth-child(1) {}
#s_menu > ul {border-top:1px solid #585858;}
#s_menu > ul > li {width:100%;background:#4f4f4f; }
#s_menu > ul > li > a {background:url(/images/arr_close.png) no-repeat 25px 15px;color:#fff;padding:12px 0 12px 50px;display:block;border-bottom:1px solid #585858;font-size:16px;}
#s_menu > ul > li.on > a {background:url(/images/arr_open.png) no-repeat 25px 18px;font-size:16px;}
#s_menu > ul > li > a > span {color:#fff;}
#s_menu > ul > li > ul {overflow:hidden;display:none;background:#424242;}
#s_menu > ul > li > ul > li {color:#b1b5be;height:40px;border-bottom:1px solid #4a4a4a;border-left:1px solid #4a4a4a;text-align:left;padding-left:50px;padding-top:3px;box-sizing:border-box;-webkit-box-sizing:border-box;}
#s_menu > ul > li > ul > li > a {padding:8px 0;display:block;color:#b1b5be;font-size:16px;}
#s_menu > ul > li > ul > li > a.over{padding:4px 0;line-height:14px;font-size:16px;}
#s_menu > ul > li > ul > li span {color:#b1b5be;}
/* 모바일 메뉴 끝*/

/* 메뉴 */
.navbarc{border-bottom:2px solid #333333;}
#mheader{border-bottom:1px solid #333333;}


/* 하단 */
.foot_copy{font-size:13px;}



/* 로그인 */
.login_txt span{font-weight:bold;font-size:15px;}
.login_txt{padding-bottom:10px;font-size:13px;}
.login_box{width:50%;margin-left:25%;padding:50px 0;border-top:2px solid #000000;}
.indexbtn{width:150px;}


/* 회원가입 */
.member_agree{width:150px;}
.mb_title{ border-bottom:2px solid #000000;}
.phonesize{width:20%;}




/* 가입인증 페이지 */
.permit_content{border-top:2px solid #333333;border-bottom:2px solid #333333;padding:50px 0;background-color:#efefef;}




.pdtb12{padding-top:12px;padding-bottom:12px;}
.nav-item{padding:65px 11px 0 11px;}
.nav-link {letter-spacing:0.03em; font-size:14px;font-family:"arial";}
.navbar-brand{padding-top:58px;padding-left:20px;}
.menu_sl{font-size:12px;}
.nav_top{font-size:8px;position:absolute;top:30px;padding-right:18px;font-family:"arial";}
.menu_container{padding:0;height:60px;}
.navbar{border-bottom:1px solid #efefef;height:110px;}



@media(max-width: 768px){
	/* 폰트 */
	.fs1211{font-size:11px;}
	.fs1412{font-size:12px;}

	/* 로그인 */
	.login_box{width:100%;margin-left:0;padding:20px 0;}

	/* 하단 */
	.foot_copy{font-size:11px;}


	.black_title{font-size:15px;}
}

