/* MASTER */

*{margin:0;padding:0}
html {width:100%;height:100%; overflow:scroll; overflow-x:hidden;}
body{}
body,input,button{font-size:12px;  font-family:Nanum Gothic,"돋움",dotum,AppleGothic,Dotum,verdana,Helvetica,AppleGothic,Sans-serif;  letter-spacing: -0.01em; line-height:130%; color:#000;}
h1,h2,h3,h4,h5,h6{font-size:12px; }
img,fieldset,iframe{border:0 none; }
li{list-style:none}
a{color:#555; text-decoration:none}
a:hover{color:#666; text-decoration:none}
em,address{font-style:normal}
button,label{cursor:pointer; overflow: hidden; }
button {position:relative}
button img{left:-3px; left:auto}
textarea{overflow:auto; }
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}

 

/* web font 나눔고딕 크로스브라우징 */
@font-face{
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: normal;
  src: url('/css/font/NanumGothic.eot');  /* ~ IE 8버전 이하 */
  src: local('.'), url('/css/font/NanumGothic.woff') format('woff'), url('/css/font/NanumGothic.ttf') format('truetype'); /* IE 9 부터 and Safari, Android, iOS */
}

@font-face{
  font-family: 'NanumGothicBold';
  font-style: normal;
  font-weight: bold;
  src: url('/css/font/NanumGothicBold.eot');     
  src: local('.'), url('/css/font/NanumGothicBold.woff') format('woff'), url('/css/font/NanumGothicBold.ttf') format('truetype'); 
}


@font-face{
  font-family: 'NanumMyeongjo';
  font-style: normal;
  font-weight: bold;
  src: url('/css/font/NanumMyeongjo.eot');     
  src: local('.'), url('/css/font/NanumMyeongjo.woff') format('woff'), url('/css/font/NanumMyeongjo.ttf') format('truetype'); 
}
/*Common*/
.input_text{margin:-1px 0;  height:20px; border:1px solid #fff; padding: 2px 0 0 4px; vertical-align:middle;  background:#ede8e9;}
.input_text:focus{border-color: #000; background:#f7f7f7;}
.input_text, .textarea{margin:-1px 0;padding-right:1px; height:18px; border:1px solid #ccc;}
.selectBox{padding:2px 2px 1px 2px; font-size:12px; vertical-align:middle;  line-height:1.5em;  font-family:"돋움",dotum,AppleGothic,Dotum,verdana,Helvetica,AppleGothic,Sans-serif; letter-spacing: -0.05em; }

/*나눔고딕 볼드*/
.strong{color:black;}

/*버튼*/
.Btn{vertical-align:middle;text-align:center; padding:5px; font-size:11px; border:1px solid #ccc; background-color:#f9f9f9; cursor:pointer; height:24px;}
.Btn:hover{border:1px solid #000; background-color:#f9f9f9; text-decoration:none;}


.upload{height:22px; }
.input_check, .input_radio{width:13px;height:13px;}
.blind, legend, .ke_kbd .skip_kbd, .wg_sports thead th{display:block;overflow:hidden;position:absolute;left:0;top:-5000px}

hr{display:none}
legend{width:0}


/*Skip Area*/
.skip{display:block;}
.skip a{display:block; position:absolute; left:0; top:-5000px; z-index:9999; width:100%; background:navy; color:#fff; font-weight:bold; font-size:1.4em; text-align:center;}
.skip a:hover,.skip a:focus,.skip a:active{position:absolute; top:0; padding:20px 0;}
/*익스6 에서 활성화 되기 위해서는 a:hover 를 가장 앞에 작성...*/
.hidden{visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0;}


hr{display:none;}

/*테스트*/
.t{border:1px solid red;}
.tbg{background:red;}

/*뒷배경 블러*/
#bgLayer {display:none; position:absolute; left:0px; top:0px; width:100%; z-index:1000; }
#bgLayerLaw {display:none; position:absolute; left:0px; top:0px; width:100%; z-index:1000; }

#bgLayerLawLogin {display:none; position:absolute; }


#modalLayer 
{position:absolute; left:50%;margin-left:-345px; margin-top:-100px; z-index:300; border:1px solid #f4791e; display:none;}
.modalContent {display:none;}

#boxLayer {position:absolute; left:50%; top:33%; margin-left:-345px; margin-top:-100px; z-index:1000; border:1px solid #f4791e; display:none;}

.hand{cursor:pointer;}



/*css 추가 공통사용*/

.clear {clear:both;}

/************ link style **********/
a:link    {color:#818181;text-decoration:none;}
a:visited {color:#818181;text-decoration:none;}
a:active  {color:#818181;text-decoration:none;}
a:hover   {color:#f37f0a;text-decoration:none;}

/************ no style **********/
.no_mar   {margin:0;}
.no_padd  {padding:0;}
.no_bul   {background:none;}
.no_bold  {font-weight:normal;}
.no_size  {font-size:12px;}
.no_color {color:#666;}
.no_dis   {display:none;}
.txt_center {text-align:center;}
.txt_right {text-align:right;}


/************ margin **********/
.top_mar_0  {margin-top:0px;}
.top_mar_5  {margin-top:5px;}
.top_mar_7  {margin-top:7px;}
.top_mar_10 {margin-top:10px;}
.top_mar_15 {margin-top:15px;}
.top_mar_20 {margin-top:20px;}
.top_mar_25 {margin-top:25px;}
.top_mar_30 {margin-top:30px;}
.top_mar_35 {margin-top:35px;}
.top_mar_40 {margin-top:40px;}
.top_mar_45 {margin-top:45px;}
.top_mar_50 {margin-top:50px;}

.left_mar_0  {margin-left:0px;}
.left_mar_5  {margin-left:5px;}
.left_mar_10 {margin-left:10px;}
.left_mar_15 {margin-left:15px;}
.left_mar_20 {margin-left:20px;}
.left_mar_25 {margin-left:25px;}
.left_mar_30 {margin-left:30px;}
.left_mar_35 {margin-left:35px;}
.left_mar_40 {margin-left:40px;}
.left_mar_45 {margin-left:45px;}
.left_mar_50 {margin-left:50px;}
.left_mar_55 {margin-left:55px;}

.right_mar_0  {margin-right:0px;}
.right_mar_5  {margin-right:5px;}
.right_mar_10 {margin-right:10px;}
.right_mar_15 {margin-right:15px;}
.right_mar_20 {margin-right:20px;}
.right_mar_25 {margin-right:25px;}
.right_mar_30 {margin-right:30px;}
.right_mar_35 {margin-right:35px;}
.right_mar_40 {margin-right:40px;}
.right_mar_45 {margin-right:45px;}
.right_mar_50 {margin-right:50px;}

.bott_mar_0  {margin-bottom:0px;}
.bott_mar_5  {margin-bottom:5px;}
.bott_mar_10 {margin-bottom:10px;}
.bott_mar_15 {margin-bottom:15px;}
.bott_mar_20 {margin-bottom:20px;}
.bott_mar_25 {margin-bottom:25px;}
.bott_mar_30 {margin-bottom:30px;}
.bott_mar_35 {margin-bottom:35px;}
.bott_mar_40 {margin-bottom:40px;}
.bott_mar_45 {margin-bottom:45px;}
.bott_mar_50 {margin-bottom:50px;}

.orange{color:#f37f0a;}