@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

body, div, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, caption, th, td, form, fieldset, legend, hr, label, button {margin:0; padding:0; font-size:14px;}
body {width:100%; font-family: 'Nanum Gothic','나눔고딕','Arial', dotum, verdana, sans-serif; font-weight:300; word-break:break-all;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-family:'Nanum Gothic','나눔고딕','Arial', dotum, verdana, sans-serif; font-weight:300; text-align: center;}
h3{ font-size: 32px; font-weight: 700; margin: 30px 0;}
ul, ol, dl {list-style:none;}
table {width:100%; margin:0; padding:0; border-spacing:0; border:0; border-collapse:collapse; word-break:break-all;}
img, button, fieldset, abbr, acronym {border:0;}
address, caption, cite, code, dfn, em, var {font-style:normal; font-weight:normal;}
strong {font-weight:normal;}
q:before, q:after {content:'';}
hr { color: #ccc;}

legend {font-size:0; position:absolute; left:-5000px;}
caption {width:0; height:0 !important; line-height:0; overflow:hidden; visibility:hidden; font-size:0;}
input.bnone {border:0;}

select {height:23px; font-family: 'Nanum Gothic','나눔고딕','Arial', dotum, verdana, sans-serif; font-weight:300; font-size:12px; border:1px solid #ccc; vertical-align:middle;}
input[type=text],
input[type=password],
textarea {vertical-align:middle; padding:0 10px; border:1px solid #c8c8c8; background-color:#fff; color:#666; height:30px; font-family: 'Nanum Gothic','나눔고딕','Arial', dotum, verdana, sans-serif; font-size:13px; line-height:30px;}\

::-webkit-input-placeholder {
    color:#888;
}
:-moz-placeholder {
    color:#888;
}
::-moz-placeholder {
    color:#888;
}
:-ms-input-placeholder {
    color:#888;
}
textarea {overflow:auto; padding:10px; line-height:22px;}
input[type=checkbox] {width:13px; height:13px; margin:0 0 0 0; vertical-align:middle;}
input[type=radio] {width:13px; height:13px; margin-top:-1px; vertical-align:middle;}
button { font-family: 'Nanum Gothic','나눔고딕','Arial', dotum, verdana, sans-serif; font-weight:300; cursor:pointer;}
select{width: 150px; height: 33px; line-height: 30px;}
select option{ font-size: 13px; line-height: 30px; }
a {color:#666;text-decoration:none;}
a:focus, a:hover, a:active {text-decoration:none;}

*::selection {background:#df2121; color:#fff;}
*::-moz-selection {background:#df2121; color:#fff;}

.invisible {text-indent:-5000px; position:absolute; left:-5000px; font-size:0; width:0; height:0; line-height:0; visibility:hidden; overflow:hidden;}

/* comm */
.mt-20 {margin-top:-20px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt130 {margin-top:130px !important;}
.mt140 {margin-top:140px !important;}

.al-l {text-align:left !important;}
.al-r {text-align:right !important;}
.al-c {text-align:center !important;}

/* skip navi */
#skipNavi {position:absolute; left:0; top:-200px; width:100%; margin:0 auto; z-index:20;}
#skipNavi:active,
#skipNavi:focus {position:absolute; top:0; width:100%; background:#f8f7f3; line-height:25px; text-align:center; border-bottom:1px solid #dbdbdb;}

/* ie8_sapari */
.ie8-sapari body,
.ie8-sapari h1,
.ie8-sapari h2,
.ie8-sapari h3,
.ie8-sapari h4,
.ie8-sapari h5,
.ie8-sapari h6,
.ie8-sapari select,
.ie8-sapari input[type=text],
.ie8-sapari input[type=password],
.ie8-sapari textarea { font-family: 'Nanum Gothic','나눔고딕','Arial', dotum, verdana, sans-serif; letter-spacing:-1px;}

label, input, button, select, img {
    vertical-align: middle;
}

/*span.cke_dialog_ui_button:before{content:"";}*/
span.cke_dialog_ui_button:after{content:"하기";}
