@charset "utf-8";
@font-face { font-family:'NanumBarunGothic'; src: url('../fonts/NanumBarunGothic.woff') format('woff');}

html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, address, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin: 0; padding:0; border:0; background:transparent;}
body{font-size:0.75em; line-height:160%; font-family:NanumBarunGothic,verdana,Dotum,AppleGothic,sans-serif; color:#2f2f2f;}

table{border-spacing:0;      table-layout: fixed; }
img{border:none; max-width:100%;}
address, em{font-style:normal;}
ol, ul{list-style:none;     -webkit-margin-before: 0;    -webkit-margin-after: 0;}
li,dt,dd{list-style:none;}

fieldset{display:inline; border:none;}
input.btn{border:none;}
input, textarea, select{vertical-align:middle; font-family:inherit; font-size:1em; line-height:1.2em;outline:none;}
textarea{color:#2f2f2f;}
label{cursor:pointer;}
hr{position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden;}
.blind{position:absolute; top:-1000px; left:-1000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}

/* Skip To Content */
a.skipToContent{display:block; position:relative; width:0; height:0; margin:0; clear:both; overflow:hidden; text-decoration:none; font-size:0; line-height:0;}
a.skipToContent:hover,
a.skipToContent:active,
a.skipToContent:focus{width:100%; height:auto; margin:0 0 10px 0; padding:5px; font-size:1em; line-height:1;}

/* link */
a{color:#333;text-decoration:none;}
a:hover{ color:#d5312f } 


a:visited{color:#333;}
a:hover{color:#d5312f;}

button{cursor:pointer;outline:none;}

p{
display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

/* placeholder */
::-webkit-input-placeholder{color:#9c9c9c;} /* 웹킷 전용 속성 */
textarea:-moz-placeholder, input:-moz-placeholder{color:#9c9c9c;} /* 파이어폭스 전용 속성 */



/* 인풋박스 */
input.textbox,
textarea.textbox{margin:1px 0; padding:3px; border:1px solid #abadb3; background:#ffffff;}

/* 글꼴, 문장 */
.fl{float:left !important;}
.fr{float:right !important;}
.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}
.newline{display:block;}
.disp_ib{display:inline-block;}
.disp_bl{display:block;}
.disp_none{display:none;}
.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}
.extension{height:100%;}
.extension:after{content:""; display:block; float:none; clear:both;}

/* 마진 */
.mgt0{margin-top:0 !important;}
.mgt5{margin-top:5px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt25{margin-top:25px !important;}
.mgt30{margin-top:30px !important;}
.mgt35{margin-top:35px !important;}
.mgt40{margin-top:40px !important;}
.mgt45{margin-top:45px !important;}
.mgt50{margin-top:50px !important;}
.mgt55{margin-top:55px !important;}
.mgt60{margin-top:60px !important;}
.mgl5{margin-left:5px !important;}
.mgl6{margin-left:6px !important;}
.mgl7{margin-left:7px !important;}
.mgl8{margin-left:8px !important;}
.mgl9{margin-left:9px !important;}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgl20{margin-left:25px !important;}
.mgl30{margin-left:30px !important;}
.mgl35{margin-left:35px !important;}
.mgl40{margin-left:40px !important;}
.mgl45{margin-left:45px !important;}
.mgl50{margin-left:50px !important;}
.mgl55{margin-left:55px !important;}
.mgl60{margin-left:60px !important;}
.mgl65{margin-left:65px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb20{margin-bottom:20px !important;}

/* 가로사이즈 */
.w10p{width:10% !important;}
.w15p{width:15% !important;}
.w20p{width:20% !important;}
.w25p{width:25% !important;}
.w30p{width:30% !important;}
.w35p{width:35% !important;}
.w40p{width:40% !important;}
.w45p{width:45% !important;}
.w50p{width:50% !important;}
.w55p{width:55% !important;}
.w60p{width:60% !important;}
.w65p{width:65% !important;}
.w70p{width:70% !important;}
.w75p{width:75% !important;}
.w77p{width:77% !important;}
.w80p{width:80% !important;}
.w85p{width:85% !important;}
.w90p{width:90% !important;}
.w95p{width:95% !important;}
.w100p{width:100% !important;}

/* 폼 에러 */
.message.error{margin-bottom:20px; border:2px solid #e6b3b3; background:#fcebeb;}
.message.error dl{position:relative; padding:18px 15px 25px 15px;}
.message.error dl dt{position:absolute; left:10px; top:10px; padding:0 0 10px 50px; height:41px; line-height:41px; font-weight:bold; color:#b74b4b; background:url('../images/common/message_error_bu.gif') no-repeat;}
.message.error dl dd{margin:0 0 0 100px; padding:2px 0 2px 5px; font-size:11px; color:#c66c6c; line-height:16px;}


/* a태그 */
.text-center{ text-align:center; } 


.que_content p { text-align:justify; }