/* 사용자 등록 CSS */

/* 반응형 CSS */
@import url("pc.css");  /* PC 해상도에서만 적용되는 CSS */
@import url("mobile.css"); /* 모바일 해상도에서만 적용되는 CSS */

@charset "utf-8";

input[type="text"], input[type="password"]{  padding-left:5px; }

*{font-family: 'Noto Sans KR',"Nanum Gothic", "굴림", "Gulim", Verdana, Arial, Sans-serif; ;}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//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(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

*{
   font-size:9pt;
   font-style:normal;
   margin:0;padding:0;
   font-family:'Noto Sans KR',"Nanum Gothic", "굴림", "Gulim","Montserrat", Verdana, Arial, Sans-serif;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;      
}

* html			{overflow:scroll;overflow-x:auto;}
* html body		{height:100%;overflow-y:scroll;}
html, body		{min-height:100%;margin:0;padding:0;}
body			{  font-size: 100%;  color: #686868;  font-style: normal;  font-family: 'Noto Sans KR',"Nanum Gothic", "굴림","verdana";  line-height:150%; }
body,input,textarea,select,button,table{font-family:'Noto Sans KR','Nanum Gothic';}



a {cursor:pointer; }
A:link    {font: 100% 'Noto Sans KR','Nanum Gothic', "굴림", "Gulim", Verdana, Arial, Sans-serif; text-decoration: none; color:#525252}
A:active  {font: 100% 'Noto Sans KR','Nanum Gothic', "굴림", "Gulim", Verdana, Arial, Sans-serif; text-decoration: none; color:#525252}
A:visited {font: 100% 'Noto Sans KR','Nanum Gothic', "굴림", "Gulim", Verdana, Arial, Sans-serif; text-decoration: none; color:#525252}
A:hover   {font: 100% 'Noto Sans KR','Nanum Gothic', "굴림", "Gulim", Verdana, Arial, Sans-serif;text-decoration: none; color:#f004098;}

/*세로간격*/
.vh {width:100%;clear:both;height:5px;}
.vh1 {width:100%;clear:both;height:10px;}
.vh1_ {width:100%;clear:both;height:15px;}
.vh2 {width:100%;clear:both;height:20px;}
.vh3 {width:100%;clear:both;height:30px;}
.vh4 {width:100%;clear:both;height:40px;}
.vh5 {width:100%;clear:both;height:50px;}
.vh6 {width:100%;clear:both;height:60px;}
.vh7 {width:100%;clear:both;height:70px;}
.vh8 {width:100%;clear:both;height:80px;}
.vh9 {width:100%;clear:both;height:90px;}
.vh10 {width:100%;clear:both;height:100px;}
.vh15 {width:100%;clear:both;height:150px;}
.vh20 {width:100%;clear:both;height:200px;}
.vh30 {width:100%;clear:both;height:300px;}
.vh35 {width:100%;clear:both;height:350px;}
.vh40 {width:100%;clear:both;height:400px;}
.vh50 {width:100%;clear:both;height:500px;}

/*가로간격*/
.vw35 {padding-right:35px;}
.vw40 {padding-right:40px;}
.vw44 {padding-right:44px;}
.vw45 {padding-right:45px;}


/*폰트family*/
.font20f {font-family:"나눔명조","Nanum Myeongjo";font-size:20px;color:#000;font-weight:700;letter-spacing:-0.1em;line-height:1.4em;}


/*폰트사이즈*/
.font16 {font-size:16px;color:#000;font-weight:300;letter-spacing:0;line-height:1.4em;}
.font16 b {font-size:16px;color:#000;font-weight:600;letter-spacing:0;line-height:1.4em;}
.font16 a {font-size:16px;color:#000;font-weight:300;letter-spacing:0;line-height:1.4em;}
.font16 a:hover {font-size:16px;color:red;font-weight:300;letter-spacing:0;line-height:1.4em;}
.font16w {font-size:16px;color:#fff;font-weight:300;letter-spacing:0;line-height:1.4em;}
.font20 {font-size:20px;color:#000;font-weight:300;letter-spacing:0;line-height:1.4em;}
.font20w {font-size:20px;color:#000;font-weight:500;letter-spacing:0;line-height:1.4em;}
.font23 {font-size:23px;color:#000;font-weight:300;letter-spacing:0; line-height:1.4em;}
.font23w {font-size:23px;color:#000;font-weight:600;letter-spacing:0;}
.font25wc {font-size:25px;color:#fff;font-weight:600;letter-spacing:0;}

/*폰트굵기*/
.font_w {font-weight:500;}
.font500 {font-size:16px;color:#000;font-weight:500;letter-spacing:-0.05em;}

/*폰트컬러*/
.c_red {font-size:16px; color:red;}

/*line-height*/
.lh15 {line-height:1.5em;}

/*라인*/
.line {width:100%;height:2px;background:#eee;}

/* 메인box */


.left_menu {width:230px;height:100%;background:#373f42;position:fixed;min-width:200px;z-index:100;}
.left_menu1 {width:230px;height:100%;background:#6e0a0c;position:fixed;min-width:200px;z-index:100;}
.left_menu2 {width:230px; height:100%;background:#7f7f7f;position:fixed;min-width:200px;z-index:100;}
/*.logo {width:100%;text-align:center;padding:20px 0 100px 0;}
.logo img {width:80%;}*/
.menu {width:100%;padding:0 45px;color:#fff; font-family:"Noto Sans KR";}
.menu a {color:#eee; font-family:"Noto Sans KR";font-size:14px;font-weight:100;letter-spacing:-0.02em;}
.menu a:hover {color:#eee; font-family:"Noto Sans KR";font-size:14px;font-weight:100;letter-spacing:-0.02em;text-decoration:underline;}
.menu b {color:#fff; font-size:18px;font-family:"Montserrat","Noto Sans KR"; font-weight:500;}


.m_img {width:100%;height:100%; position:relative;}
.main_img {position:absolute; top:0;}
#main_img1 {width:100%; }
#main_img2 {width:100%;}
#main_img3 {width:100%;}
.opacity_0
{
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
}



/*공지사항*/
.notice {border-collapse:collapse;}
.notice th {border:1px solid #ddd;background:#eee;font-size:14px;padding:15px 0;font-weight:400;color:#000;border-left:0;border-right:0;}
.notice td {border:1px solid #ddd;text-align:center;font-size:14px;padding:15px 0;font-weight:400;color:#000;border-left:0;border-right:0;}




/*sitemap
.sitemap {border-collapse:collapse;}
.sitemap th {font-size:14px;font-weight:600;padding:15px 0; }
.sitemap th a {font-size:14px;font-weight:600;line-height:0;}
.sitemap th a:hover {font-size:14px;font-weight:600;line-height:0;}
.sitemap td {font-size:14px;font-weight:400;padding:8px 0;text-align:center;border:1px solid #eee;}
.sitemap td a {font-size:14px;font-weight:400;line-height:0;}
.sitemap td a:hover {font-size:14px;font-weight:400;line-height:0;}

*/

input[type="button"].bd_selected
{
  width:26px;  
  height:26px; 
  font-size:100%; 
  background:#555555; 
  color:white; 
  font-weight:600; 
  margin:1px; 
  border:0;
  padding:0px 2px 2px 2px; 
  line-height:130%; 
  cursor:pointer;
  vertical-align:middle;
}
input[type="button"].bd_unselected
{
  width:26px;  
  height:26px; 
  font-size:100%;   
  background:#eeefef; 
  color:#5c5b5c; 
  font-weight:600; 
  margin:1px; 
  padding:0px 2px 2px 2px; 
  line-height:130%; 
  cursor:pointer;
  vertical-align:middle;  
}


