@charset "utf-8";
@import url("font.css");


/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/****************************************************    common.css    **********************************************************/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/



*{-webkit-text-size-adjust:none; margin:0; padding:0; font-family:'Noto Sans','Malgun Gothic',dotum,sans-serif,HelveticalNeue-Light,AppleSDGothicNeo,sans-serif; -webkit-tap-highlight-color:rgba(0,0,0,0); }
strong	{ font-family:'Noto Sans','Malgun Gothic'; font-weight:700; }
html{height:100%;}
body{margin:0; padding:0;-webkit-text-size-adjust:100%; height:100%; position:relative; font-size:14px; line-height:120%; font-weight:400; 
color:#666;}

@media screen and (max-width: 691px) {
body		{font-size:14px; }
}

.onlydesktop,
.desktoponly{
    display: none;
}

p,h1,h2,h3,h4,h5,h6,menu,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,img,strong,div,p,span,em{margin:0;padding:0; font-size:14px; line-height:120%; -webkit-text-size-adjust: 100%; vertical-align:top}
table,th,td{vertical-align:middle; text-align:center; }
button,select,input[type=radio],input[type=checkbox],label {cursor:pointer;font-size:14px;}
hr, legend, caption {display:none; }

@media screen and (max-width: 691px) {
button,select,input[type=radio],input[type=checkbox],label,textarea {cursor:pointer;font-size:14px; border-radius:0;-webkit-appearance:none}
}

/* ---[ reset html5 element ]---------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}

ul,ol {list-style:none;margin:0px;padding:0px;}
em {font-style:normal;}
fieldset,img {border:0 none;  }
.hidden {visibility:hidden;width:2px; height:2px; overflow:hidden; position:absolute;left:-1000px;}
.m_hidden {visibility:hidden; width:2px; height:2px; overflow:hidden; position:absolute;left:-10000px; margin:0 !important; }
.nohidden {visibility:visible !important; width:auto; height:auto; overflow:hidden;   position:relative; left:0;}
.nohidden2 {visibility:visible !important; width:auto; height:auto; overflow:hidden;  position:relative;left:0;}

table {border-collapse: separate;border-spacing:0; }/*margin-top:10px;*/
table caption {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
table tr td span{white-space: normal;}

/* ---[ links ]------------------------------- */
a img {border: none;}
a:link,a:visited {text-decoration: none;color:#666; }
a:hover {text-decoration:underline;}

button.hidden{border:none;color:transparent;background-color:transparent;}
button{position:relative;margin:0;padding:0;border:0;background:#fff;cursor:pointer;vertical-align:middle; }
.clear{clear:both;height:0;line-height:0;font-size:0;}
.mob_clear {clear: both;}



