﻿@charset "utf-8";
/* CSS Document */

html, body{
width:100%;
height:100%;
}

html{ 
overflow-y:scroll;
}

body{ 
text-align:center;
word-break:break-all;
background-color:rgb(255, 255, 255);
}

body, div, ul, li, dl, dt, dd, op, p, h1, h2, h3, h4, h5, h6, form, input{ 
padding:0 0 0 0;
margin:0 0 0 0;
}

body, h1, h2, h3, h4, h5, h6, input, button{ 
color:#333333;
/*letter-spacing:-0.01em;*/
/*font-family:"나눔고딕", Arial, "Arial Black", SansSerif, sans-serif, "나눔고딕 ExtraBold", "돋움";*/
font-family:"Malgun Gothic","맑은 고딕",sans-serif;
font-size:12px;
line-height:1.5;
}

ul, ol, ld{ 
padding:0 0 0 0;
margin:0 0 0 0;
list-style:none;
list-style-position:outside;
list-style-image:none;
}

img{ 
vertical-align:top;
}

img, fieldset, iframe{
border-color:currentColor;
border-width:0px;
border-style:none;
style;vertical-align: middle;;
}

input, select, button{
vertical-align:middle;
}

label, button{
cursor:pointer;
}

a{
color:#333333;
text-decoration:none;
}

a:hover{
color:#333333;
text-decoration:none;
}

table{
border-collapse:collapse;
border-spacing:0;
/*table-layout:fixed;*/
}

caption{
display:none;
}

.blind, legend{
left:0px;
top:-100px;
overflow:hidden;
display:block;
position:absolute;
}

.show{
display:block;
}

.hide{
display:none;
}

.cb{
clear:both;
}

.bold{
font-weight:bold;
}

.fl_l{
float:left;
}

.fl_r{
float:right;
}

.ac{
text-align:center;
}

.al{
text-align:left;
}

.ar{
text-align:right;
}

.mg_t10{
margin-top:10px;
}

.mg_t30{
margin-top:30px;
}

.mg_l6{
margin-left:6px;
}

.mg_l10{
margin-left:10px;
}

.mg_r10{
margin-right:10px;
}

.mg_b10{
margin-bottom:10px;
}

.pd_t10{
padding-top:10px;
}

.pd_l10{
padding-left:10px;
}

.pd_l24{
padding-left:24px;
}

.pd_r10{
padding-right:10px;
}

.pd_b10{
padding-bottom:10px;
}