@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* reset */
html,body,div,p,span,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,img,fieldset{list-style:none; margin:0; padding:0; border:0; outline:0; word-break:break-all; white-space:break-all;}
body{background:transparent; font-size:9pt; font-family:'arial', '맑은고딕','맑은 고딕','Malgun Gothic','MalgunGothic','Nanum Gothic', sans-serif; -webkit-text-size-adjust:none; color:#606060;}

/* iframe display none */
iframe.iframe{ width:100%;height:0px;border:0;display:none;outline:0;}

/* caption */
caption{ display:none;}

/* textarea */
textarea{ overflow:auto; resize:none; background-color:#fafafa; vertical-align:middle; height:150px; /*width:calc(100% - 2px);*/ border:1px solid #ccc; width:100%; box-sizing:border-box;}

/* table */
table{ border:none; border-spacing:0; border-collapse:0; border-collapse:collapse;}
table tr td,
table tr th{ font-weight:normal; text-align:left; vertical-align:middle;}

/* copy */
cite{ font-size:0.8em; font-style:normal; display:block; clear:both; color:#9ca5b0; height:15px; text-align:center; margin-top:20px;}
cite b{ color:#666;}

/* img */
img{ vertical-align:middle;}
img.img-circle{ border-radius:50%;}

/* checkbox radio label set */
input[type=checkbox],
input[type=radio]{ vertical-align:middle; border:none; margin-right:7px;}
label{ font-size:1em; margin:4px 20px 4px 0; display:inline-block;}

/* select */
select{ vertical-align:middle; border:1px solid #ccc; font-size:8pt; height:23px; line-height:23px;}

hr{ margin:0; padding:0; border:0; background:0; width:100%; background-color:#ccc; height:1px;}

a{ color:#606060; text-decoration:none;}