@import url(layout.css);
@import url(main.css);

@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

/* Type Selector */
*{margin:0; padding:0; font-family:³ª´®°íµñ, "Nanum Gothic", "µ¸¿ò", Dotum, "±¼¸²", Gulim, Sans-serif; color:#555; line-height:1.6;}
img, fieldset, button{border:none;}
hr, button img{display:none;}
li{list-style:none;}
a{text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:underline;}
textarea{overflow:auto;}
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */ 
option {padding-right:6px;} /* Firefox Fix */
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */

body {padding:0;margin:0;font-size:12px;color:#444;font-family:³ª´®°íµñ, "Nanum Gothic", "µ¸¿ò", Dotum, "±¼¸²", Gulim, Sans-serif; font-size:13px; color:#555; line-height:1.6;  overflow-y:scroll; overflow-x:hidden;}
html {overflow-y:scroll}
html, body {width:100%;min-width:1000px}
div, p, ul, li,ol,  textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup {padding:0px;margin:0px;vertical-align:top}
ul, ol, dl, dd, dt, li {list-style-type:none}
form, fieldset{margin:0;padding:0;border:0}
table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;border-spacing:0} /*border:none; separate*/
/* 6 */* html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse}
/* 7 */* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse}
legend{display:none;position:absolute;visibility:hidden}
caption{visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px}
img {border:0;vertical-align:top;outline:none}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px}
input {margin:0;vertical-align:middle;color:#777}
select {margin:0;vertical-align:middle;color:#777;font-family:'Nanum Gothic', 'nanumgothic';,sans-serif;color:#777;}
textarea {font-family:'Nanum Gothic', 'nanumgothic';,sans-serif;color:#777;font-size:12px;font-weight:400;}
label {cursor:pointer;}
img, fieldset {border:0 none transparent;/*'transparent' for Opera7*/}
i, em {font-style:normal;}
span{letter-spacing:normal}
button {border:0 none; vertical-align:middle; cursor:pointer; overflow:visible; background:transparent;}
button::-moz-focus-inner {border:0; padding:0;}

/* html5 ie9 else */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
   display:block;
   padding:0;
   margin:0
}
input[type="radio"]{border:none transparent}
input[type="text"]{border:1px solid #ccc; height: 21px;font-family:'Nanum Gothic', 'nanumgothic';,sans-serif;color:#777;}
input[type="password"]{border:1px solid #ccc; height: 21px;font-family:'Nanum Gothic', 'nanumgothic';,sans-serif;color:#777;}
/* ¸µÅ© */
a {text-decoration:none;color:#777;cursor:pointer;}
a:link, a:visited {text-decoration:none;color:#777;}
a:hover, a:focus, a:active {text-decoration:block;color:#2a6fbd;}

.blind{position:absolute;left:0;top:0;visibility:hidden;overflow:hidden;height:0;width:0;margin:0;padding:0;line-height:0;font-size:0;}

.mt20{padding-top: 20px;}
.mt60{padding-top: 60px;}
.mt10{padding-top: 10px;}
.mt30{padding-top: 30px;}
.mt40{padding-top: 40px;}
.mt50{padding-top: 50px;}



/*Faq*/
.faq {clear:both; width:100%;  display:inline; float:left; border-bottom: 1px solid #E7E7E7;}

.category{font-weight:bold; color:#35BADD; padding: 0 20px;}

.faq dl {float:left;; width:100%; line-height: 22px; }
.faq dl dt {  border-top: 1px solid #E7E7E7; cursor: pointer; display: block;    padding: 13px 10px 10px 5px; }
.faq dl dt:hover{ color: #55AAEA; text-decoration:underline; }
.faq dl .bg_q_on{ color: #555555; font-weight: normal;}
.faq dl dd{ float:left; display: none; padding: 10px 10px 10px 10px; border-top: 1px solid #E7E7E7; background-color:#f5f5f5; width:100%; }


