@charset "UTF-8";

article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }

h1,h2,h3,h4,h5 { font-size:inherit; color:inherit; line-height:inherit; font-weight:inherit; margin:0; }
p { line-height:1.5em; margin:0; padding:0; }
html { overflow-y:scroll; }
body { margin:0; padding:0; }
img { border:0; }




/* body, td, p, input, button, textarea, select, .c1 { font-family:'Nanum Gothic',굴림,Tahoma; font-size:14px; color:#222; } */
body, td, p, input, button, textarea, select, .c1 { font-family:'Noto Sans KR',굴림,Tahoma; font-size:14px; color:#222; }
/* body, td, p, input, button, textarea, select, .c1 { font-family:'Lato',굴림,Tahoma; font-size:14px; color:#222; } */
/* body, td, p, input, button, textarea, select, .c1 { font-family:'맑은 고딕', '굴림', 'Tahoma'; font-size:14px; color:#222; } */

form { margin:0px; }


input[type="submit"], input[type="button"] { cursor:pointer; }
img[role="button"],
button { padding:0px; cursor:pointer; }

table > caption { position:absolute; left:-9999px; }


a:link, a:visited, a:active { text-decoration:none; color:#466C8A; }
a:hover { text-decoration:underline; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; }

.ed { border:1px solid #CCCCCC; }
.tx { border:1px solid #CCCCCC; }

.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:35px; border:1px solid #cfcfcf; padding:0 0 0 10px; box-sizing:border-box; }
input.ed_password { height:35px; border:1px solid #cfcfcf; padding:0 0 0 10px; box-sizing:border-box; }
textarea.tx { border:1px solid #cfcfcf; padding:5px; box-sizing:border-box; }



.icon_item_type { display:inline-block; box-sizing:border-box; width:50px; height:21px; line-height:21px; font-size:12px; font-weight:400; text-align:center; margin-right:2px; }
.icon_item_type1 { color:#555555; background:#ffffff; border:1px solid #777; line-height:19px; }
.icon_item_type2 { color:#ffffff; background:#d4947a; }
.icon_item_type3 { color:#ffffff; background:#768d70; }
.icon_item_type4 { color:#ffffff; background:#7b6456; }
.icon_item_type5 { color:#ffffff; background:#ff4242; }



/* 체크박스, 라디오박스 라인조절 */
.checkbox-inline, .radio-inline { padding-top: 0px; margin-top: 0; margin-bottom: 0; }
.checkbox-inline, .radio-inline{ position:relative; display:inline-block; padding-left:20px; margin-bottom:0; font-weight:400; vertical-align:middle; cursor:pointer; }
.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline { margin-top:0; margin-left:10px; }
.checkbox-inline input[type=checkbox],
.radio-inline input[type=radio] { position:absolute; margin-top:1px; margin-left:-20px; }
