@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,canvas,details,figcaption,summary,time,mark,audio,video {margin:0; padding:0; font-family: 'Spoqa Han Sans', 'Sans-serif'; font-size:15px; line-height:150%; /*color:#000;*/}
ul, li, dl, dd {list-style-type:none;}
strong {font-weight:normal;}
address {font-style:normal;}
textarea, select {border:1px solid #dddddd;}
textarea {resize:none; margin:10px 0;}
img, input.image, fieldset,iframe {border:0 none;}
img, fieldset {border:none;}
li img, dd img {vertical-align:top;}
input,textarea {vertical-align:middle; font-family: 'Spoqa Han Sans', 'Sans-serif';}
select {padding:1px; vertical-align:top; font-family: 'Spoqa Han Sans', 'Sans-serif';}
hr, caption, legend {position:absolute; top:0; left:0; height:0; overflow:hidden; font-size:0; line-height:0;}
.dipy_n {position: absolute; visibility: hidden; width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0;}
.dp_pc {  }
.dp_mb { display:none; }

/***** base ******/
/** {margin:0; padding:0; font-family: 'Spoqa Han Sans', 'Sans-serif';}
form, p, div, ul, ol, dl, dt, dd, li, table, tr, th, td, input, h1, h2, h3, h4, h5, h6, caption, fieldset, legend, select, option{margin:0px; padding:0px; font-family: Nanum Gothic, "Spoqa Han Sans", Helvetica,AppleGothic,'Arial', sans-serif; font-size:14px; line-height:150%; list-style-type:none; text-decoration:none; color:#484848}*/
ul, li, dl, dd {list-style-type:none;}
address {font-style:normal;}
select {width:102px; height:25px; border:1px solid #dddddd;}
textarea {resize:none;}
A:link, A:visited {text-decoration:none; color:#404040;}
A:hover {text-decoration:underline;}
table {border-spacing:0px;}
hr { position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0; line-height:0; }
.ir {display:block; width:0; height:0; text-indent:100%; white-space:nowrap; overflow:hidden; line-height:0;}

.dipy_inline {display:inline;}
.dp_n {display:none;}
.dp_b {display:block;}
.wfont {font-weight:normal; color:#000000;}
.mini_wfont {font-weight:bold; font-size:13px; color:#333333;}
.normal {font-weight:normal;}
.sfont {font-size:12px;}
.mfont {font-size:13px;}
.bfont {font-size:15px;}
.ls_1 {letter-spacing:-1px;}

.center {text-align:center;}
.left {text-align:left !important;}
.right {text-align:right;}
.middle {vertical-align:middle;}

.fl {float:left;}
.fr {float:right;}
.mr_05 {margin-right:5px;}
.mr_20 {margin-right:20px;}
.mt_05 {margin-top:5px;}
.mt_10 {margin-top:10px;}
.mt_20 {margin-top:20px;}
.ml_05 {margin-left:5px;}
.ml_15 {margin-left:15px;}
.ml_20 {margin-left:20px;}
.ml_50 {margin-left:55px;}
.mb_20 {margin-bottom:20px;}
.mb_10 {margin-bottom:10px;}
.pl_45 {padding-left:45px;}
.pl_10 {padding-left:10px;}

#skipnav {position:absolute; top:0; left:0; z-index:999; width:100%;}
#skipnav a {display: block; position:absolute; top:0; left:0; height:0px; font-size:0px; line-height:0px; text-align:center;}
#skipnav a:hover, #skipnav a:active, #skipnav a:focus {position:relative; margin:20px auto; width:90%; height:50px; line-height:50px; background:#8b1c2d; text-align:center; color:#ffffff; font-weight:bold; font-size:20px;}

/*****************************************************************************************************************************************************************************************/

/*1280*/
@media all and (max-width:1280px) { 
}

/*1140*/
@media all and (max-width:1139px) { 

}

/*768*/
@media all and (max-width:768px) {
.dp_pc { display:none; }
.dp_mb { display:block; }
}

/*mobile*/
@media all and (max-width:480px) {
}

@media all and (max-width:350px) {

}