@charset "utf-8";


/* default */
html, body { width: 100%; height: 100%; }
html { }
body { text-align: center;}
body, p, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select { margin: 0; padding: 0; font-size: 12px; color: #000; line-height: 1.5em; font-family:AppleSDGothicNeo-Light,'맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,sans-serif; }
li { list-style: none; }
img, fieldset, legend { border: 0; margin: 0; padding: 0; }
table { border: 0; border-spacing: 0; border-collapse: collapse; font-size: 12px; }
a { color: #000; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
cite, em, address { font-style: normal; }
/*strong { color: #000; }*/
address a { color: #d9d9d9; }
hr, legend, caption { display: none; }

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

h1 { font-size: 1.1em;}
h2 { font-size: 1.2em }
h3 { font-size: 1.3em;}
h4 { font-size: 1.4em;}
h5 { font-size: 1.5em;}
h6 { font-size: 1.6em;}

input { border:0;}

/* base */
.display_on { display:block;}
.display_off { display: none;}

/* 숨김 */
.hidden,
.blind { display: block; overflow: hidden; position: absolute; /*top: -1000em; left: 0; 20170328*/ margin: -1px; width: 1px;height: 1px; }

/* clearfix */
.clearfx{ zoom: 1; }
.clearfx:after{ content: "."; display: block; font-size: 0; height: 0; line-height: 0; clear: both; }
.clear { clear: both; overflow: hidden; height: 0; font-size: 0; line-height: 0; }

/* png24*/
.ie6 .png24{ tmp: expression(setPng24(this)); }

/* Skip Menu */
.skipMenu {overflow:hidden; position:relative; width:100%; z-index:2;}
.skipMenu a {display:block; font-size:0; height: 1px; line-height:0; margin:0 -1px -1px 0; overflow:hidden;text-align:center; width:1px;}
.skipMenu a:focus, 
.skipMenu a:hover, 
.skipMenu a:active {background:#ffdabc; color:#333333; font-size:12px; font-weight:bold; margin:0; height:20px; line-height:1; margin:0; padding:8px 0 0 15px; width:auto;}


.line-area hr { display:block !important; }
hr.view { display:block !important; }


button{
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
}

button,input,textarea {
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background-color: transparent;
    -webkit-text-size-adjust: none
}


button:focus {
    outline: 0;
}


