body {font-size:12px;font-family:gulim;}
input,select,textarea {font-size:12px;font-family:gulim;}
img,p {border:0;margin:0;padding:0;}
form {display:inline;margin:0;padding:0;}
select {font-size:12px;font-family:dotum;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}

.wrap {width:1020px;margin:auto;background-color:#FFFFFF;}

#header {}
#header .gnb {float:right;padding:0 0 0 0;}
#header .gnb ul {padding:0;margin:0;letter-spacing:-1px;}
#header .gnb li {list-style-type:none;display:inline;padding:0 0 0 10px;font:normal 11px "malgun gothic",dotum;}
#header .gnb .admin a {color:#ff0000;}
#header .lnb {position:relative;z-index:1;clear:both;height:40px;_height:43px;padding:0;background:#333333;}
#header .lnb ul {float:left;width:710px;padding:0 0 0 15px;margin:0;}
#header .lnb .search {float:right;width:155px;text-align:right;padding:10px 65px 0 0;}
#header .lnb .search .input {width:140px;height:17px;background:#333333;border:#999999 solid 1px;margin:0 2px 0 0;color:#dddddd;font-size:11px;font-family:dotum;}
#header .lnb .search .input:focus {}
#header .lnb .search span {position:absolute;}
#header .location {float:right;text-align:right;font:normal 11px dotum;color:#999;padding:8px 0 4px 0;}
#header .location a {color:#999;}

#header .tabmenu {}
#header .tabmenu .twrap {height:35px;}
#header .tabmenu .twrap ul {float:left;padding:0 0 0 0px;margin:0;list-style-type:none;}
#header .tabmenu .twrap li {float:left;padding:0 0 0 0px;margin:0;}
#header .tabmenu .twrap li a {font-weight:bold;font-size:13px;display:block;padding:0 0 0 0px;letter-spacing:-1px;text-shadow:1px 1px 1px #666666;}
#header .tabmenu .twrap li div {position:absolute;display:none;width:1px;height:1px;z-index:1;}
#header .tabmenu .twrap li div dl {margin:30px 0 0 0px;padding:3px;width:130px;background:#ffffff;border:thin solid #CCCCCC;}
#header .tabmenu .twrap li div dt {margin:0;padding:0;}
#header .tabmenu .twrap li div dd {margin:0;padding:0;}
#header .tabmenu .twrap li div dt a {overflow:hidden;height:13px;line-height:150%;display:block;font-weight:normal;padding:4px 0 10px 10px;font-size:12px;font-family:gulim;height:12px;text-shadow:0 0 0 #666666;}
#header .tabmenu .twrap li div dt a:hover {background:#efefef;}
#header .tabmenu .twrap li div dd a {overflow:hidden;height:12px;line-height:150%;display:block;font-weight:normal;padding:3px 0 8px 15px;font-size:12px;font-family:gulim;height:11px;text-shadow:0 0 0 #666666;}
#header .tabmenu .twrap li div dd a:hover {background:#efefef;}
#header .tabmenu .twrap .on1 {background:#efefef;}
#header .tabmenu .twrap .none {color:#ffffff;padding:1px 0 0 10px;}
#header .tabmenu .twrap .more {margin:0 0 3px 3px;}
#header .tabmenu .twrap .vline {padding:0;margin:0;height:13px;}
#header .login_main {padding:8 8 8 8px;}
#header .login_main .hello {border-bottom:#dfdfdf dotted 1px;padding:2 2 2 2px;}
#header .login_main .info {line-height:120%;padding:10px 0 0 0;color:#888;font-size:11px;font-family:dotum;}
#header .login_main .input {width:115px;height:16px;color:#888888;font-family:arial;font-size:11px;}
#header .login_main .login {position:absolute;}
#header .login_main .login input {position:relative;top:-44px;left:140px;}
#header .login_main .shift {font-size:11px;font-family:dotum;color:#c0c0c0;padding:5px 0 0 0;}
#header .login_main .rbtm {border-top:#dfdfdf dotted 1px;padding:10px 0 0 2px;margin:7px 0 0 0;}
#header .login_main .rbtm a {font-family:dotum;font-size:11px;}
#header .login_main .rbtm span {color:#dfdfdf;padding:0 2px 0 2px;}

#container {padding:0;margin-top:30px;margin-left:20px;min-height:200px;}
#container .snb {float:left;width:220px;margin:0;margin-bottom:20px;}
#container .snb .view_margin {margin-left:30px;}
#container .snb .category {}

/* 기본텍스트메뉴 이용시 */
#container .snb .category .tt {margin:0 0 2px 0;width:183px;padding:5px 0 3px 15px;font-weight:bold;font-family:"malgun gothic";font-size:11px;color:#FFFFFF;border:#333333 solid 1px;background:#333333;}
#container .snb .category ul {padding:0;margin:0;}
#container .snb .category li {list-style-type:none;margin:0px 0;padding:8px 0 6px 24px;}
#container .snb .category .m1 {font-family:"gulim";font-size:12px;background:#777777;}
#container .snb .category .m1 a {color:#000000;}
#container .snb .category .m1 a:hover {text-decoration:underline;}
#container .snb .category .m2 {font-family:"gulim";font-size:12px;border-left:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;border-right:#CCCCCC solid 1px;}
#container .snb .category .m2 a {color:#777777;}
#container .snb .category .m2 a:hover {text-decoration:underline;color:#444444;}
#container .snb .category .m3 {font-family:"gulim";font-size:12px;border-left:#CCCCCC solid 1px;border-bottom:#CCCCCC dotted 1px;border-right:#CCCCCC solid 1px;padding:8px 0 6px 36px;}
#container .snb .category .m3 a {color:#777777;}
#container .snb .category .m3 a:hover {text-decoration:underline;color:#FF0000;}
#container .snb .category .selected1 a {font-weight:bold;color:#cccccc;letter-spacing:-1px;}
#container .snb .category .selected2,#container .snb .category .selected2 a {color:#444444;}
#container .snb .category .selected2 a:hover {color:#444444;text-decoration:underline;}
#container .snb .category .selected3,#container .snb .category .selected3 a {color:#ff0000;}
#container .snb .category .new {font:normal 10px arial;color:#ff0000;}
#container .snb .category .num {font:normal 11px arial;color:#c0c0c0;}

/* 이미지메뉴 이용시 */
#container .snb .gcategory .tt {}
#container .snb .gcategory ul {padding:0;margin:0;}
#container .snb .gcategory li {list-style-type:none;margin:0;padding:0;}
#container .snb .gcategory img {margin:0; padding:0; vertical-align:top; line-height:0; border:0;}

#container .snb .plugingap {height:10px;}
#container .snb .logbox {padding:15px 10px 15px 10px;border:#efefef solid 1px;}
#container .snb .logbox .hello {border-bottom:#dfdfdf dotted 1px;padding:0 0 10px 0;}
#container .snb .logbox .info {line-height:150%;padding:10px 0 0 0;color:#888;font-size:11px;font-family:dotum;}
#container .snb .logbox .input {width:115px;height:16px;color:#888888;font-family:arial;font-size:11px;}
#container .snb .logbox .login {position:absolute;}
#container .snb .logbox .login input {position:relative;top:-44px;left:130px;}
#container .snb .logbox .shift {font-size:11px;font-family:dotum;color:#c0c0c0;padding:5px 0 0 0;}
#container .snb .logbox .rbtm {border-top:#dfdfdf dotted 1px;padding:10px 0 0 2px;margin:7px 0 0 0;}
#container .snb .logbox .rbtm a {font-family:dotum;font-size:11px;}
#container .snb .logbox .rbtm span {color:#dfdfdf;padding:0 2px 0 2px;}
#container .snb .post {}
#container .snb .post .tt {padding:0 0 10px 0;font-weight:bold;color:#666;}
#container .snb .post ul {padding:0;margin:0;}
#container .snb .post li {list-style-type:none;padding:6px 0 8px 0;line-height:140%;border-bottom:#ebebeb solid 1px;}
#container .snb .post li a {font-family:dotum;font-size:12px;color:#444;}
#container .snb .post li a:hover {text-decoration:underline;}
#container .snb .post li .comment {font:normal 11px arial;color:#FC6138;}
#container .snb .post li .trackback {font:normal 11px arial;color:#02ACD6;}
#container .snb .post li .new {font-family:arial;font-size:10px;color:#ff0000;}
#container .snb .post .none {border:#efefef solid 1px;color:#c0c0c0;text-align:center;padding:25px;}
#container .snb .tags {}
#container .snb .tags .tt {padding:0 0 10px 0;font-weight:bold;color:#666;}
#container .snb .tags .items {padding:10px;border:#efefef solid 1px;line-height:180%;}
#container .snb .tags .items .tags_1 {padding:5px 2px 5px 2px;font-family:dotum;font-size:11px;color:#7B7B7B;}
#container .snb .tags .items .tags_1:hover {padding:5px 2px 5px 2px;font-family:dotum;font-size:11px;color:#FFFFFF;background:#7B7B7B;}
#container .snb .tags .items .tags_2 {padding:5px 2px 5px 2px;font-family:dotum;font-weight:Bold;font-size:12px;color:#87C168;}
#container .snb .tags .items .tags_2:hover {padding:5px 2px 5px 2px;font-family:dotum;font-weight:Bold;font-size:12px;color:#FFFFFF;background:#87C168;}
#container .snb .tags .items .tags_3 {padding:5px 2px 5px 2px;font-family:dotum;font-weight:Bold;font-size:14px;color:#FF6666;}
#container .snb .tags .items .tags_3:hover {padding:5px 2px 5px 2px;font-family:dotum;font-weight:Bold;font-size:14px;color:#FFFFFF;background:#FF6666;}
#container .snb .tags .items .none {color:#c0c0c0;text-align:center;display:block;padding:10px 0 10px 0;}
#container .snb .photo {}
#container .snb .photo .tt {padding:0 0 10px 0;font-weight:bold;color:#666;}
#container .snb .photo .pic {float:left;margin:0 0 8px 8px;padding:1px;border:#efefef solid 1px;backgorund:#ffffff;}
#container .snb .photo .pic img {width:57px;height:45px;}
#container .snb .photo .nomargin {margin:0 0 8px 0;clear:both;}
#container .snb .archiv {}
#container .snb .archiv .tt {padding:0 0 10px 0;font-weight:bold;color:#666;}
#container .snb .archiv ul {height:125px;margin:0;padding:7px 0 10px 10px;border:#efefef solid 1px;}
#container .snb .archiv li {list-style-type:none;float:left;width:94px;padding:4px 0 4px 0;}
#container .snb .archiv li a {display:inline-block;width:53px;}
#container .snb .archiv li span {color:#2B97D7;}
#container .snb .daily {border:#efefef solid 1px;}
#container .snb .daily .tt {padding:5px 0 5px 0;text-align:center;font-weight:bold;font-family:verdana;color:#666;}
#container .snb .daily .tt img {position:relative;top:-1px;}
#container .snb .daily .sunday {color:#2B97D7;}
#container .snb .daily .week {height:20px;}
#container .snb .daily .week td {color:#333;background:#f9f9f9;}
#container .snb .daily table {width:100%;}
#container .snb .daily td {text-align:center;color:#666;font-family:dotum;font-size:11px;}
#container .snb .counter {padding:10px;border:#dfdfdf solid 1px;line-height:150%;font-family:arial;font-size:10px;color:#666;}
#container .snb .rss {font-size:10px;font-family:tomaha;color:#c0c0c0;}
#container .snb .rss a {color:#666;padding:0 5px 0  5px;}
#container .snb .rss a:hover {text-decoration:underline;}
#container .snb .rss img {position:relative;top:3px;}

#container .mainview {float:left;width:984px;margin:0 20px 20px 0;}

#content {float:left;width:780px;padding:0;margin:0;}
#content .view {margin:0 20px 20px 30px;}

#footer {text-align:center;}
#footer div {padding:10px 0 10px 0;}
#footer div a {font-family:gulim;font-size:12px;color:#444444;letter-spacing:-1px;}
#footer div .split {font-family:dotum;font-size:11px;color:#c0c0c0;}
#footer address {font-family:arial;font-size:11px;font-style:normal;color:#999999;}

.hotbox {border:#dfdfdf solid 1px;margin:0;padding:0;}
.hotbox .tabbox {}
.hotbox .tabbox .tp {float:left;width:100px;height:20px;padding-top:10px;background:#F2EFE9;border-top:#ffffff solid 1px;border-bottom:#D4D4D4 solid 1px;text-align:center;font-weight:bold;color:#9E9E9E;cursor:pointer;}
.hotbox .tabbox .vline {border-right:#D4D4D4 solid 1px;}
.hotbox .tabbox .on {background:#ffffff;border-top:#ffffff solid 1px;border-bottom:#ffffff solid 1px;color:#424242;}
.hotbox .hbody {padding:5px 5px 5px 8px;background:#FFFFFF;}
.hotbox .hbody ul {padding:0;margin:0;list-style-type:none;}
.hotbox .hbody li {height:14px;margin:10px 0 10px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.hotbox .hbody li i {display:inline-block;width:11px;margin-right:7px;hieght:11px;font-style:normal;font-size:10px;font-family:arial;color:#ffffff;letter-spacing:-px;text-align:center;background:#C0C0C0;border:#B6B6B6 solid 1px;border-radius:2px 2px 2px 2px;}
.hotbox .hbody li span {font-family:arial;font-size:11px;color:#E75801;padding-left:3px;}
.hotbox .hbody li a {}
.hotbox .hbody li .emp {background:#95A6FE;border:#7186FB solid 1px;}

.mainright .counter {padding:10px;border:#dfdfdf solid 1px;line-height:150%;font-family:arial;font-size:11px;color:#666;}
.mainright .rss {font-size:10px;font-family:tomaha;color:#c0c0c0;}
.mainright .rss a {color:#666;padding:0 5px 0  5px;}
.mainright .rss a:hover {text-decoration:underline;}
.mainright .rss img {position:relative;top:3px;}
