@charset "utf-8";

@import url('layout.css'); 
@import url('main.css'); 
@import url('sub.css'); 


/*reset*/

*{margin:0; padding:0;}
/*html{overflow:hidden; height:100%;}
body{overflow:auto; height:100%;}*/
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd,
ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}
body {font-family:'Nanum Gothic', sans-serif; line-height: 110%; font-size:0.95rem; font-weight:300; color:#353535; letter-spacing:-.05px;}
ul, ol, li{list-style:none;}
img, hr{border:none;}


/* Table Style */
table{border-collapse:collapse;  border-spacing:0; width:100%;}
table td img{vertical-align:middle;}


/* From Style */
textarea{}
input{padding-left:10px; vertical-align:middle; }
input[type=checkbox], input[type=radio]{margin:0 5px;}
hr, caption{display:none;}
select{}
legend{position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em{font-style:normal;}
fieldset{border:0; padding:0; }
button{cursor:pointer; font-size:0; border:0; background:none; display:block;}


/* Link Style */
a, a:active,a:hover{text-decoration:none; color:#353535;}
::selection {background:rgba(0, 59, 131, 0.85); /* Safari */ color:#fff;}
::-moz-selection {background: rgba(0, 59, 131, 0.85); /* Firefox */ color:#fff;}

/* Skip */
.skip{visibility:hidden; position:absolute; top:0; left:0;}


/*font*/
.fnn{font-family:'Nanum Gothic';}
.fns{font-family:'NanumSquare';}
.fnk{font-family:'notokr';}

/*Margin*/
.mg5{margin:0 5px;}
.mg10{margin:0 10px;}
.mg15{margin:0 15px;}
.mgr5{margin-right:5px;}
.mgr10{margin-right:10px;}
.mgr15{margin-right:15px;}
.mgl5{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgt50{margin-top:50px;}
.mgt20{margin-top:20px;}
.mgb20{margin-bottom:20px;}

/*Padding*/
.pd5{padding:0 5px;}
.pd10{padding:0 10px;}
.pd15{padding:0 15px;}
.pdr5{padding-right:5px;}
.pdr5{padding-right:10px;}
.pdr5{padding-right:15px;}
.pdl5{padding-left:5px;}
.pdl10{padding-left:10px;}
.pdl15{padding-left:15px;}