@charset "utf-8";

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, input, textarea,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0 none; outline:0 none; margin:0; padding:0; list-style:none;}

/* BASIC */
body {background:#F4F4F4; font-family:나눔고딕, NanumGothic;}
body, input, textarea, select, button{font-family:나눔고딕, NanumGothic; font-size:12px; line-height:22px;}

a {text-decoration:none; color:#4A66C5;}
a:hover {text-decoration:underline;}
hr {display:none;}
input {vertical-align:middle;}
.dv {color:#888;}

/* CUSTOM */
.blogger-news-widget {float: left; width:180px !important; height:200px; position:fixed; top:230px; left:638px; z-index:30; padding:55px 0 15px 15px !important; background:url(images/view_back.png) no-repeat 0 0;}
.another_category {background:#FCFCFC;}


/* LAYOUT */
#wrap {padding:10px; min-height:1700px;}
.header h1 img {padding-left:14px;}

#content {float:left; width:800px; min-height:1700px; background:url(images/vertline.jpg) repeat-y right 0;}
#content .header {clear:both; padding:5px 0 0 0; width:788px; height:95px; border-bottom:1px solid #BBB;}
#content h1 {float:left;}
#content h1 a {border:none;}
#content .nav {float:right; margin:45px 10px 0 0px;}
#content .nav li {float:left; padding:5px 0 5px 8px; font:11px Dotum; letter-spacing:-1px;}
#content .nav li a b {color:#03B09F;}
#content .nav li a {padding:5px 10px; color:#444; text-decoration:none;}
#content .nav li a:hover {background:#FEFEFE; color:#E04F57; text-decoration:none;}
#content .nav li a:hover b {color:#6AB419;}
#content .con {clear:both; padding:20px;}

.con h3 {font-size:12px;}
.con h3 .subTitle {color:#D73E5B;}
.con .cnt {color:#95C12B;}
.con .date{font:10px Tahoma; color:#888; letter-spacing:1px;}

.footer {margin:15px 0 10px 0; font:11px Tahoma; color:#D18C9C; letter-spacing:1px; text-align:center;}
.footer .b_title {font:11px Dotum; color:#B07885; letter-spacing:-1px;}


#category {float:left; margin:0 0 20px 0;}
#category a .c_cnt {font-size:10px; color:#9C7288; letter-spacing:1px;}
#category ul, #category ul li {float:left; margin:0; padding:0; width:200px; line-height:0;}
#category ul li {padding:2px 0;}
#category ul li a {float:left; padding:0 0 7px 0; font:small-caps 11px Tahoma; color:#666; letter-spacing:1px;}
#category ul li ul{}
#category ul li ul li {clear:both; padding:2px 0 2px 20px; background:url(images/bullet.png) no-repeat 0 0;}
#category ul li ul li a {border-bottom:1px dashed #FCFCFC; padding:2px 0; color:#E04F57;}
#category ul li ul li a:hover {border-bottom:1px dashed #9C7288; background:#FCFCE1; color:#75375C; text-decoration:none;}



/* entry(post) */
.entry {position:relative;}
.entry .titleWrap {padding:10px 0;}
.entry .titleWrap h2 {padding:5px 0;}
.entry .titleWrap h2 a {font-size:15px; color:#333;}
.entry .titleWrap .ctg a {padding-top:10px; font:italic 11px Georgia; color:#E04F57;}
.entry .titleWrap .dt {position:absolute; right:0; top:0; padding:23px 8px 0 0; width:70px; height:109px; background:url(images/bg_date.png) no-repeat right 0; font:10px/12px Tahoma; color:#DFDFDF; text-align:right;}
.entry .titleWrap .admin {float:left; padding:0 10px; border:1px solid #DFDFDF; background:#F9F9F9; color:#CCC;}
.entry .titleWrap .admin a {padding:0 4px; font:10px/16px Tahoma; color:#888; letter-spacing:1px;}

.entry .article {clear:both; padding:10px 20px 10px 0; color:#444;}
.entry .tagTrail {padding:10px 10px 15px 10px; font-size:11px; color:#999;}
.entry .tagTrail a {color:#909090;}
.entry .tagTrail .tagTitle {padding-right:5px; color:#784A67; letter-spacing:2px;}

.entry .actionTrail {margin-right:20px; padding:10px; border-top:1px solid #E0E0E0; background:#EFEFEF; font:11px Tahoma; color:#AAA; letter-spacing:1px;}
.entry .actionTrail a {color:#555;}
.entry .actionTrail b {padding-right:5px;}
.entry .actionTrail .cnt {color:#7CA007;}

.entry .trackback {margin-right:20px; padding:10px; font-size:10px; color:#666;}
.entry .trackback h3 {font-size:10px;}
.entry .trackback a  {color:#909090;}
.entry .trackback a.delete {color:#F30;}
.entry .trackback li {font-size:11px;}
.entry .trackback li .from {margin-right:7px; background:#E4E4E4;}
.entry .trackback li p {padding-top:5px; padding-right:10px; line-height:17px; color:#AAA;}


#emo.ahhh {width:140px; height:105px; background:url(images/ahhh.png) no-repeat;}
#emo.gogo {width:166px; height:113px; background:url(images/gogo.png) no-repeat;}
#emo.good {width:146px; height:130px; background:url(images/goood.png) no-repeat;}
#emo.kkkk {width:111px; height:116px; background:url(images/kkk.png) no-repeat;}
#emo.ssic {width:111px; height:116px; background:url(images/sssic.png) no-repeat;}


.paging {clear:both; padding:20px 0; font:11px Tahoma; letter-spacing:1px; text-align:center;}
.paging a {color:#666;}
.paging a:hover {color:#222; text-decoration:none;}
.paging .numbox a {color:#888;}
.paging .numbox span {padding:3px 4px; border:1px solid #DDD; background:#FAFAFA;}
.paging .numbox span:hover {border:1px solid #BBB;}
.paging .numbox .interword {border:none; background:none; color:#CCC;}
.paging .numbox .interword:hover {border:none;}
.paging .numbox .selected {border: 1px solid #34C0A1; background:#66D0D4; font-weight:bold; color:#FFF;}


/* SIDEBAR */
#sidebar {float:left; margin:33px 0 0 30px; width:252px;}
#sidebar h3 {clear:both; margin:20px 0 10px 0; padding:10px 2px; border-bottom: 1px solid #DFDFDF; font:11px Tahoma; color:#444; letter-spacing:2px; font-variant:small-caps;}


/* calendar */
#calendar {clear:both; margin:20px 0 0 0; padding:15px 0; border:1px dashed #E0E0E0; font:10px Georgia; text-align:center;}
#calendar table caption {text-align:left;}
#calendar .cal_month {padding:2px 0 0 6px; height:24px;}
#calendar .this-month,#calendar .this-month a {color:#E04F57; font:12px Georgia; letter-spacing:1px;}
#calendar .nav {font:11px Tahoma; letter-spacing:1px;}
#calendar .nav a {color:#666;}
#calendar .nav a:hover	{color:#444 !important; text-decoration:none;}
#calendar .nav a.prev-month {padding-right:5px; font:10px Gulim; color:#888;}
#calendar .nav a.next-month {padding-left:5px; font:10px Gulim; color:#888;}
#calendar table {margin:0 auto; padding-top:5px;}
#calendar table thead {display:none;}
#calendar .cal_current_week {background:#EAEAEA;}
#calendar table tbody td {padding:7px 8px;}
#calendar table tbody td, #calendar table tbody td a {font:10px Tahoma; color:#666; text-align:center;}
#calendar table tbody td a {padding:4px;}
#calendar table tbody td.cal_day_sunday {color:#E04F57;}
#calendar table tbody td.cal_day4 {border:1px solid #DADADA;}

a.cal_click:link, a.cal_click:visited {color:#D84205 !important; background:#FFF !important;}
a.cal_click:hover {text-decoration:none;}


/* search */
#sidebar .search {position:relative; width:250px; height:30px;}
#sidebar .search .search_txt {position:relative; padding:7px 30px 7px 10px; width:210px; border:1px solid #EEE;}
#sidebar .search .submit {position:absolute; right:10px; top:8px; width:15px; height:15px; background:url(images/search.png) no-repeat 0 0; text-indent:-9999px;}

/* latest */
.latestPost li a {color:#1D90B7;}
.latestPost li a:hover {background:#DAEAEF; text-decoration:none;}
.latestPost li .cnt {font-size:11px; color:#A69A85;}

/* counter */
.counter {padding:10px 0; font:10px Tahoma; color:#4EB09B; letter-spacing:1px;}
.counter .today {color:#666;}
.counter .yester {color:#999;}

/* latest cmt */
.comments {padding:0 0 20px 0;}
.comments li {padding:4px 0; border-bottom:1px dashed #E7E8EC; overflow:hidden;}
.comments li a {color:#777;}
.comments li a:hover {background:#EEE; text-decoration:none;}
.comments li .info_wrap {float:right;}
.comments li .name {padding-right:5px; color:#94A0C6;}
.comments li .date {padding:0 2px; font:10px Tahoma; color:#BBB;}


/* tag cloud */
#sidebar .tagBox {margin:0 auto; padding:0 5px;}
.tagBox ul {text-align:justify;}
.tagBox ul li {padding:4px 4px 4px 0; display:inline;}
.tagBox ul li a.cloud5 {color:#888;}
.tagBox ul li a.cloud4 {font-size:13px; color:#4EB09B;}
.tagBox ul li a.cloud3 {font-size:15px; color:#806961; background:#FFEEA3;}
.tagBox ul li a.cloud2 {color:#D06055; background:#FFF2ED;}
.tagBox ul li a.cloud1 {font-size:17px; color:#444; background:#EFEFEF;}

.con .tagBox {padding:5px;}
.con .tagBox h3 {margin-bottom:10px;}
.con .tagBox li {line-height:28px;}


/* search */
.searchList {clear:both; padding:10px 0 20px 0; border-bottom:1px dashed #DDD;}
.searchList ol {padding:5px 0;}
.searchList li {padding:0 10px 0 2px; list-style:circle inside none;}
.searchList li:hover {background:#DDD;}
.searchList li a {color:#666;}
.searchList li a:hover {color:#444;}
.searchList .date{float:right; padding:4px 0 0 0;}



/* comment & guest */
.cmtArea {float:left; padding:5px; border-bottom:1px dashed #E0E0E0;}
.cmtArea .commentWrite {float:left; padding:5px 0 10px 0;}

.entry .cmtArea .commentList {clear:both; padding:7px 15px 7px 0;}
.entry .cmtArea .commentList li {padding-bottom:15px;}
.entry .cmtArea .commentList li .name {color:#BBC737;}
.entry .cmtArea .commentList li .name a {color:#65A50A; vertical-align:top;}
.entry .cmtArea .commentList li .name img {padding:3px 2px 0 0;}
.entry .cmtArea .commentList li .date {padding:3px 0 0 7px; color:#BBB;}
.entry .cmtArea .commentList li .control {padding:1px 0 0 28px; no-repeat 11px 1px;}
.entry .cmtArea .commentList li .control a {padding:2px; font:10px Tahoma; color:#AAA; letter-spacing:1px;}
.entry .cmtArea .commentList li .control a:hover {background:#FAFAFA; color:#888; text-decoration:none;}
.entry .cmtArea .commentList li .control a.md {color:#E67288;}
.entry .cmtArea .commentList li .control a.re {font-weight:bold; color:#8A76CC;}
.entry .cmtArea .commentList li .rp_secret .name {padding:0;}
.entry .cmtArea .commentList li .rp_secret p {color:#888;}
.entry .cmtArea .commentList li p {line-height:20px;}
.entry .cmtArea .commentList li ul {margin:10px 0 7px 20px; padding:4px 0 8px 0; border-width:1px 1px 1px 3px; border-style:solid; border-color:#EEE #EEE #EEE #DDD; background:#FCFCFC;}
.entry .cmtArea .commentList li ul li {padding:5px 15px 2px 25px; color:#808080;}
.entry .cmtArea .commentList li ul li .rp_admin {padding:3px 0; background:url(images/dontworry.png) no-repeat right center;}
.entry .cmtArea .commentList li ul li .rp_admin .name a {font-weight:bold; color:#0AC;}
.entry .cmtArea .commentList li ul li .rp_admin p {color:#444;}

.guestBook {width:650px;}
.guestBook h3 {margin-bottom:10px;}

.guestWrite p,.commentWrite p {padding:4px 0; font-size:11px;}
.guestWrite .secretWrap,.commentWrite .secretWrap {float:right; padding:0;}
.guestWrite .secretWrap label,.commentWrite .secretWrap label {width:55px; font-weight:bold;}
.guestWrite label,.commentWrite label {width:70px; display:inline-block; color:#888; letter-spacing:1px;}
.guestWrite input, .guestWrite textarea,.commentWrite input,
.commentWrite textarea {padding:4px 7px; border-style:solid; border-width:1px; border-color:#CCC #E5E5E5 #E5E5E5 #CCC; color:#666;}
.guestWrite textarea {width:634px; height:55px; line-height:18px;}
.commentWrite textarea {width:715px; height:55px; line-height:18px;}
.guestWrite .name,.commentWrite .name {margin-right:30px;}
.guestWrite .homepage,.commentWrite .homepage {width:378px;}
.guestWrite .submitBtn,.commentWrite .submitBtn {float:right; border-color:#666 #444 #444 #666; background:#888; color:#FFF; letter-spacing:2px; cursor:pointer;}
.guestWrite .submitBtn:hover,.commentWrite .submitBtn:hover {background:#666;}

.guestList {clear:both; margin:15px 0; border-bottom:1px dashed #CCC;}
.guestList ol {padding:10px 10px 15px 0;}
.guestList ol li {margin-bottom:8px; padding:5px 0;}
.guestList ol li ul {padding:5px 15px;}
.guestList ol li ul .guest_admin {padding-left:10px;}
.guestList ol li ul .guest_admin p {padding:10px 15px; border-color:#6FBCBE; background:#FFF; line-height:18px;}
.guestList ol p {margin:5px 0; padding:3px 15px; border-left:2px solid #DDD; color:#444;}
.guestList ol p a {color:#666; background-color:#DDD;}
.guestList .name {margin-right:5px; color:#61A1B7;}
.guestList .name a {font-weight:bold; color:#1D90B7;}
.guestList .date {padding-right:4px; color:#AAA;}
.guestList .control a {padding:0 4px; font:10px Tahoma; color:#9C7288; letter-spacing:1px;}
.guestList .guest_admin .name a {color:#222;}


#viewBox {margin:20px 0;}
#playerBox {margin:10px 0;}
#withblog {margin:5px 0;}


.ad250_outter {position:absolute !important; margin:-120px 0px 20px 10px !important; right:80px; z-index:20;}

.scrollup{width:40px; height:40px; position:fixed; bottom:50px; right:100px; display:none;
    text-indent:-9999px; background: url('images/icon_top.png') no-repeat;}


/* PNG24 transparent */
.png24 {tmp:expression(setPng24(this));}