

@charset "utf-8";


html, body, div, span, object, iframe, address, em, img, q, strong, legend, tbody, thead, tfoot, tr, th, td, canvas, footer, header, b, i, small, audio, video, dl, dt,dd, ul, li, ol, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, blockquote {margin:0;padding:0;  font-family: helvetica, meiryo, Malgun Gothic;  }
dl,ul,ol,menu,li {list-style:none}
article, aside, footer, header, menu, nav, section {display:block;}
input,select,textarea,button {vertical-align:middle; font-family:inherit; color:inherit; font-size:inherit; outline:0; border:1px solid #ccc;  background:none; }
input[type="text"], input[type="password"] {padding-left:4px;}
img {border:0; max-width:100%}
img, li {vertical-align:middle;}
table {border-collapse:collapse; table-layout: fixed; width:100%; padding:0px;} address{font-style:normal} 
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}
a {color:inherit; text-decoration:none;}
a:hover{text-decoration:underline;}
caption {display:none;	}	
fieldset { border:0px;}
.dipy_n, hr { display: none; }
.hidden {visibility: hidden; left: -10000px; width: 0; height: 0; font-size: 0; line-height: 0; margin: 0; padding: 0;}
table{border-collapse:collapse; border-spacing:0px; width:100%; padding:0px;}
th{font-family:'맑은 고딕',Malgun Gothic;}
label{vertical-align:middle;}

body {color:#333; font-size:15px; line-height:22px;font-family: helvetica, meiryo, Malgun Gothic !important;  }/*word-break: keep-all;*/

/*skipnavi*/
#skipnavi {position:absolute; left:45%; top:0px; width:200px; height:0px; margin:0 auto; padding:0px 200px 0px 0px; z-index:99;}
#skipnavi li {height: 0; margin: 0; padding: 0;}
#skipnavi a {display: block; overflow: hidden; height: 0; padding: 0 10px; color: #000; text-align: center;}
#skipnavi a:hover,#skipnavi a:focus,#skipnavi a:active {height: auto; padding: 5px 0; font-weight: bold;}


.lin{display:inline;}
.a_c{text-align:center;}
.a_r{text-align:right;}
.a_l{text-align:left;}
.f_l{float:left;}
.f_r{float:right;}
.c_b{clear:both;}
.v_m{vertical-align:middle;}
.v_b{vertical-align:bottom;}
.f_w{font-weight:bold;}
.f_n{font-weight:normal;}
.f_10{font-size:10px;}
.f_11{font-size:11px;}
.f_12{font-size:12px;}
.f_13{font-size:13px;}
.f_14{font-size:14px;}
.f_15{font-size:15px;}
.f_16{font-size:16px;}
.f_17{font-size:17px;}
.f_18{font-size:18px;}
.f_20{font-size:20px;}
.f_25{font-size:25px;}
.f_27{font-size:27px;}
.f_30{font-size:30px;}
.f_35{font-size:35px; line-height:40px;}
.f_60{font-size:60px;}
.v_t{vertical-align:top;}
.p_r{position:relative;}
.naf{font-family:'맑은 고딕',Malgun Gothic; }
.fdot{font-family:dotum;}

/*font*/
.f_wh{color:#fff;}
.f_b01{color:#eee;}
.f_bu01{color:#d1cfe6;}

/*margin*/


/*padding*/