@charset utf-8;

#tempout {
display:none;
position:absolute;color:black;border:1px solid red; background-color:black;top:10px;width:400px;right:10px;
z-index:255;
}
#blogHelp {
display:none;position:absolute;left:0;top:0;cursor:pointer;
background:#000;padding:5px;margin:5px;
}
#newgongji {
background-color:black;
color:white;
z-index:255;
}
/* CSS Document */
* {
margin:0;
padding:0;
}

/* 반드시 들어가야 하는 스타일 시작 */
/* 본문 공통 */
body {
font:12px/1.5 나눔고딕, Dotum, Verdana, AppleGothic, Sans-serif;
color:#ddd;
margin:0;
padding:0;
background:url(images/bg.png) #222;
}
a:link {
color:#ac9;
text-decoration:none;
}

a:visited {
color:#ac9;
text-decoration:none;
}

a:hover {
color:#ceb;
text-decoration:underline;
}

a:active {
color:#e0e;
text-decoration:none;
}

/* 페이징 - 현재 페이지 */
.selected {
font-weight:700;
color:#FF2400;
}

.no-more-prev,.no-more-next {
color:#000;
}

/* 카테고리 - 이미지 버튼 */
.ib {
cursor:pointer;
}

/* 카테고리 - 트리 셀 */
.branch3 {
cursor:pointer;
}

/* 카테고리 - 카테고리 옆 개수 스타일 */
.c_cnt {
font:.75em Tahoma, Helvetica, Arial, Gulim, sans-serif;
color:#8F008C;
}

/* 달력 월 표시 */
.cal_month {
color:#FFDE00;
font:.8em Tahoma, Verdana, Helvetica, Arial, Gulim, sans-serif;
height:18px;
font-weight:700;
}

.cal_month a {
color:#FFDE00!important;
}

.cal_month a:hover {
color:#FFDE00!important;
}

/* 달력 요일 표시(th 영역) */
.cal_week1 {
font:.9em Tahoma, Dotum, Arial, sans-serif;
height:18px;
font-weight:400;
color:#FFDE00;
}

/* 달력 일요일 표시(th 영역) */
.cal_week2 {
font:.9em Tahoma, Dotum, Arial, sans-serif;
color:#FFF200;
}

/* 달력 Week(tr 영역)  */
.cal_week {
background:none;
}

.cal_current_week {
background-color:#39342A;
padding:3px 0 5px;
}

/* 달력 Day(td 영역) */
.cal_day {
font:.8em Tahoma, Verdana, Helvetica, Arial, Gulim, sans-serif;
color:#D3D1D1;
text-align:center;
}

/* 달력 Day, 일요일 (td 영역)  */
.cal_day_sunday {
color:#FFDE00!important;
}

.cal_day_sunday a {
color:#FFDE00!important;
}

/* 달력 지난 달 날짜 표시(td)   */
.cal_day1 {
color:#D3D1D1;
}

/* 달력 다음 달 날짜 표시(td)   */
.cal_day2 {
color:#D3D1D1;
}

/* 달력 이번 달 날짜 표시(td) */
.cal_day3 {
color:#D3D1D1;
}

/* 달력 오늘 날짜 표시(td) */
.cal_day4 {
color:#D3D1D1;
text-decoration:underline;
}

.cal_day4 a {
text-decoration:underline;
}

.cal_day4 a:hover {
text-decoration:underline;
}

/* 달력 글쓴 날 링크 스타일 */
a.cal_click:link {
color:#fff;
font-weight:700;
}

a.cal_click:visited {
color:#fff;
font-weight:700;
}

a.cal_click:hover {
color:#D3D1D1;
font-weight:700;
}

.calendar td {
font-family:verdana;
}

/* 종류별 코멘트 [##_rp_rep_class_##] */
.rp_general,.guest_general {
color:#bbb;
}

.rp_admin,.guest_admin {
color:#efc;
}
.rp_admin .name, .guest_admin .name {
font:12pt Trebuchet MS,tahoma;
letter-spacing:-2px;
}
.rp_secret {
color:#FFF200;
font-weight:700;
}

/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
.hiddenComment {
background:url(images/iconSecret.gif) no-repeat;
font-weight:400;
}

/* 이미지 아래 캡션 스타일 */
.cap1 {
color:#000;
text-align:center;
}

/* 그림 */
.imageblock {
border:1px solid #444;
border-top:3px solid #444;
border-bottom:3px solid #444;
padding:5px;
margin:5px 0;
}
.cap1 { /*이미지블록 자막*/
color:#eee;
}

/* 왼쪽 */
.left {

}

/* 가운데 */
.center {

}

/* 오른쪽 */
.right {

}

/* 그림 2개 배치 */
.dual {
margin-bottom:5px;
}

/* 그림 3개 배치 */
.triple {
margin-bottom:5px;
}

/* 본문 - more / less */
.moreless_fold {
border-top:2px solid #666;
background:url(images/iconMore.png) top left no-repeat;
padding-left:20px;
color:#fff;
}

.moreless_top {
border-top:2px solid #666;
background:url(images/iconLess.png) top left no-repeat;
padding-left:20px;
color:#fff;
}

.moreless_content {
border-left:2px #666;
padding-left:2px;
}

.moreless_bottom {
border-bottom:2px solid #666;
background:url(images/iconLess.png) top right no-repeat;
padding-right:20px;
color:#fff;
text-align:right;
}

/* 키워드 */
.key1 {
cursor:pointer;
border-bottom:1px dotted #ccc;
}

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */
.galleryCaption {
color:#000!important;
}

.galleryControl {
color:#000!important;
}

hr {
display:none;
}

img {
border:0;
}

h1,h2,h3,h4 {
margin:0;
padding:0;
font-size:1em;
}

input {
border:1px solid #aaa;
}

textarea {
border:0;
}

/* 레이아웃 */
#bg_1 {
background:url(images/bg_1.png) top center repeat-x;
width:100%;
}

#container {
width:807px;
margin:0 auto;
padding:0;
}

#header {
height:103px;
}

#content {
width:807px;
margin:0;
background:url(images/shadow.png) repeat-y top center;
}
.click {
text-align:center;
}

#footer {
clear:both;
}

/* 컨텐츠 */
/* 컨텐츠 박스 */
#content .localLog,#content .tagLog,#content .entryNotice,#content .entryProtected,#content .entry,#content .guestbook,#content .searchList,#content .searchRplist,#content .mediaList {
width:807px;
margin:0;
}

/* 컨텐츠 타이틀 */
#content .localLog h3,#content .tagLog h3,#content .guestbook h3,#content .mediaList h3 {
margin:20px 0 10px;
padding-top:20px;
height:0;
overflow:hidden;
border-bottom:1px solid #575AC2;
}

#content .localLog h3 {
background:url(images/location.gif) no-repeat;
}

#content .tagLog h3 {
background:url(images/tag.gif) no-repeat;
}

#content .guestbook h3 {
background:url(images/bbs.gif) no-repeat;
}

#content .mediaList h3 {
background:url(images/media.gif) no-repeat;
}

/* 지역로그 */
.localLog .spot {
background:url(images/iconIndentArrow_local.gif) 5px 0 no-repeat;
color:#000;
padding-left:20px;
margin-top:5px;
}

.localLog .info {
background:url(images/iconIndentArrow_localinfo.gif) 5px 3px no-repeat;
color:#000;
padding-left:15px;
margin-top:2px;
}

.localLog a:link {
color:#8F008C;
}

.localLog a:visited {
color:#8F008C;
}

.localLog a:hover {
color:#8F008C;
text-decoration:underline;
}

/* 포스트 타이틀 */
.entry h2,.entryProtected h2,.entryNotice h2 {
font-size:20pt;
color:#ddd;
margin-bottom:3px;
display:inline;
}

.entryProtected .titleWrap,.entryNotice .titleWrap,.entry .titleWrap {
color:#ddd;
}

.entry .admin {
font:90% Dotum;
line-height:1.2em;
color:#ddd;
}

.entry .admin a {
color:#ddd;
text-decoration:underline;
}

/* 포스트 타이틀 */
.entry h2{
display:block;
width:720px;
height:35px;
overflow:hidden;  
white-space:nowrap;  
text-overflow:ellipsis; 
font-family:나눔고딕,맑은고딕,dotum,applegothic;
}

.entry .titleWrap .category {
font-size:90%;
}

.entry .titleWrap .category a {
color:#1A1364;
}

.entry .titleWrap .date {
font:.8em Tahoma, Helvetica, Arial, Gulim, sans-serif;
color:#1A1364;
padding-left:10px;
}

.entryNotice .category {
font:.9em Tahoma, Helvetica, Arial, Gulim, sans-serif;
color:#1A1364;
}

.entryProtected .titleWrap h2 a:link {
text-decoration:none;
border-bottom:2px solid #000;
}

.entryProtected .titleWrap h2 a:visited {
color:#000;
text-decoration:none;
border-bottom:2px solid #000;
}

.entryProtected .titleWrap h2 a:hover {
color:#575AC2;
text-decoration:none;
border-bottom:2px solid #575AC2;
}

.entryProtected .titleWrap h2 a:active {
color:#000;
text-decoration:none;
border-bottom:2px solid #000;
}

.entryNotice .titleWrap h2 a:link {
color:#000;
text-decoration:none;
border-bottom:2px solid #000;
}

.entryNotice .titleWrap h2 a:visited {
color:#000;
text-decoration:none;
border-bottom:2px solid #000;
}

.entryNotice .titleWrap h2 a:hover {
color:#575AC2;
text-decoration:none;
border-bottom:2px solid #575AC2;
}

.entryNotice .titleWrap h2 a:active {
color:#000;
text-decoration:none;
border-bottom:2px solid #000;
}

/* 보호글 */
.entryProtected p.text {
background:url(images/imgProtected.gif) 0 10px no-repeat;
margin-left:10px;
padding-left:50px;
color:#000;
}

.entryProtected p {
color:#000;
margin-left:10px;
margin-bottom:10px;
padding-top:10px;
}

.entryProtected p label {
color:#000;
}

.entryProtected input {
width:200px;
}

.entryProtected .submit {
font:11px Verdana;
color:#fff;
width:50px;
height:20px;
background-color:#000;
padding-top:2px;
}

/* 포스트-내용 */
.article {
overflow:hidden;
color:#bbb;
padding:10px;
}

.article a:link {
color:#662C91;
text-decoration:none;
}

.article a:visited {
color:#662C91;
text-decoration:none;
}

.article a:hover {
color:#662C91;
text-decoration:underline;
}

.article a:active {
color:#E72100;
text-decoration:none;
}

.article dt {
text-decoration:underline;
}

.article dd {
margin-left:20px;
padding-bottom:10px;
}

.article blockquote {
background:url(images/iconBlockquote.gif) top left no-repeat;
padding-left:25px;
margin:10px 20px;
}

.entry .article h1 {
font-size:20pt;
}

.entry .article h2 {
font-size:1.4em!important;
border:none;
margin:0;
padding:5px 0;
background:none;
}

.entry .article h3 {
font-size:2.2em!important;
font-weight:700;
color:#eee;
margin:5px 0;
border-bottom:2px dashed #333;
padding-left:6px;
background:url(images/bul.gif) left center no-repeat;
}

.entry .article h4 {
font-size:1.5em!important;
font-weight:700;
color:#ccc;
padding:5px 0;
}

.entry .article h5 {
font-size:1em!important;
font-weight:700;
color:#bbb;
padding:5px 0;
}

.entry .article h6 {
font-size:1em!important;
font-weight:700;
color:#000;
padding:5px 0;
}

.entry .article ol {
margin:0 0 0 15px!important;
}

.entry .article ul {
margin:0 0 0 15px!important;
}

.entry .article ol li {
list-style:decimal;
margin-left:30px;
}

.entry .article ul li {
list-style:disc;
margin-left:30px;
}

.author {
clear:both;
font:11px Tahoma, sans-serif,Dotum;
text-align:right;
color:#000;
padding:0 15px 15px 30px;
}

.author .text {
font:.9em Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

/* 트랙백 댓글 보기 */
.tagText {
display:none;
}

.tagTrail {
font:90% Dotum,Verdana,Tahoma;
color:#662C91;
background:url(images/entryTag.gif) 0 10px no-repeat;
padding:10px 0 0 35px;
clear:both;
}

.tagTrail a:link {
color:#662C91;
}

.tagTrail a:visited {
color:#662C91;
}

.tagTrail a:active {
color:#662C91;
}

.tagTrail a:hover {
color:#8F008C;
text-decoration:none;
}

/* 트랙백 */
.trackback {
background:#D8E7DB;
overflow:hidden;
padding:10px;
margin:5px 0 0;
}

.trackback a {
color:#000;
}

.trackback h3 {
font:11px Verdana;
color:#444;
border-bottom:0;
padding-bottom:3px;
margin:5px 0;
}

.trackback .from,.trackback h4 {
font:11px Verdana;
font-weight:400;
color:#444;
}

.trackback ol {
margin:0;
padding:0;
list-style:none;
}

.trackback li {
border-top:1px dotted #666;
padding-top:5px;
}

.trackback .date {
font:.9em Verdana, Helvetica, Arial, Gulim, sans-serif;
color:#999;
}

.trackback p {
font:.95em Dotum, Arial, sans-serif;
color:#333;
margin:3px 0 0;
padding:0;
letter-spacing:-1px;
}

.trackback a.delete {
background:url(images/iconDelete.gif) left top no-repeat;
padding-left:8px;
text-decoration:none;
}

.trackback a.delete span {
display:none;
}

/* 댓글 */
.comment {
overflow:hidden;
}

.comment li p {
color:#666;
margin-top:3px;
padding:0;
}

.comment p {
color:#666;
margin:0;
padding:0;
}

.comment h3 {
display:none;
}

.comment ol,.comment ul {
margin:0;
padding:0;
list-style:none;
}

/* 댓글쓰기 */
.commentWrite input {
width:100px;
height:24px;
background:url(images/input_100.png) no-repeat;
font:9pt 나눔고딕, 맑은고딕, Dotum, Arial;
border:0;
padding:2px 8px 2px 2px;
color:white;
}


.commentWrite label {
display:block;
font-size:9pt;
}

.commentWrite .checkbox {
width:25px;
border:none;
background:none;
padding:0;
margin:0;
}

.commentWrite .secretWrap {
margin-bottom:3px;
background:url(images/inputSecret.gif) 25px 5px no-repeat;
}
#commenttext {
overflow:hidden;
padding-left:0;
}
.commentWrite textarea {
width:550px;
height:110px;
line-height:18px;
background-color:transparent;
padding:0;
margin:0;
font:1em 나눔고딕,맑은고딕,Dotum,tahoma;
color:#fff;
overflow:auto;
}
.commentWrite .submit {
padding:0;
cursor:pointer;
background:url(images/submit_100.png) no-repeat;
}

/* 페이징 */
.paging {
text-align:center;
font-size:1em;
margin:0;
padding:0;
}

.paging .numbox {
font:.9em Tahoma;
margin-left:5px;
margin-right:5px;
}

.paging .num {
padding-left:2px;
padding-right:2px;
}

.paging .numbox a {
color:#fff;
font-family:Tahoma, Dotum;
font-weight:700;
}

.paging .numbox a:hover {
color:#FF2400;
text-decoration:underline;
}

/* 태그로그 */
.tagLog ul {
padding:5px;
margin:0;
text-align:justify;
}

.tagLog li {
display:inline;
}

.tagLog a {
letter-spacing:-1px;
}

.tagLog a:hover {
background-color:#C8E0CD;
color:#000!important;
text-decoration:none;
}

.tagLog li .cloud1 {
font-weight:700;
font-size:16px;
color:#ED1B23;
}

.tagLog li a.cloud1:visited {
color:#ED1B23;
}

.tagLog li .cloud2 {
font-weight:700;
font-size:15px;
color:#64A60B;
}

.tagLog li a.cloud2:visited {
color:#64A60B;
}

.tagLog li .cloud3 {
font-weight:700;
font-size:13px;
color:#2E3092;
}

.tagLog li a.cloud3:visited {
color:#2E3092;
}

.tagLog li .cloud4 {
font-size:13px;
color:#666;
font-weight:700;
}

.tagLog li a.cloud4:visited {
color:#666;
}

.tagLog li .cloud5 {
font-size:12px;
color:#666;
}

.tagLog li a.cloud5:visited {
color:#666;
}

/* 사이드바 태그로그 */

/* 블로그 정보 */
.bloginfo {
width:420px;
}

.blogImage {
padding:0;
width:85px;
}

.blogImage img {
width:80px;
height:80px;
text-align:center;
border:1px solid #f4f4f4;
}

.blogDesc {
width:335px;
color:#000;
font-size:.9em;
line-height:1.2em;
letter-spacing:-1px;
position:absolute;
margin:-80px 0 0 90px;
}

.userID {
color:#000;
font-size:90%;
font-family:Dotum;
letter-spacing:-1px;
background:url(images/iconBy.gif) 3px 0 no-repeat;
padding-left:20px;
margin-left:10px;
}

.calender {
display:none;
width:150px;
}

.calender h3 {
display:none;
}

/* 사이드바 */
.sidebox {
padding:0 5px;
}

.sideimg {
position:absolute;
width:550px;
text-align:center;
margin:-40px 0 0 -15px;
}

/* ***** footer ***** */
#footer {
font:.9em Verdana, dotum;
color:#444;
text-align:center;
line-height:20px;
padding-top:10px;
padding-bottom:20px;
}

#footer a {
color:#444;
}

#footer a:hover {
color:#000;
text-decoration:none;
}

/************ ZENYR ***********************/
.clear {
clear:both;
height:0;
overflow:hidden;
}
.inboxline, .line {
height:2px !important;
background:url(images/divider.png) no-repeat 74px 0;
width:100%;
}
.inboxline {
background:url(images/divider.png) no-repeat;
}

.lefttip {
width:70px;
float:left;
margin:0 4px 0 0;
padding:0;
overflow:hidden;
}
.lefttip h2 {
display:none;
}

.inbox {
float:left;
width:730px;
color:#ddd;
}

.thecalendar {
height:90px;
background:url(images/calendar.png) no-repeat;
}
.thecalendar span {
display:block;
font-family:Trebuchet MS,arial;
text-align:center;
color:white;
text-shadow: #000 0 1px 2px;
}
.thecalendar .month{
font-size:8pt;
padding-top:2px;
}
.thecalendar .day {
padding:4px 2px 0 0;
line-height:100%;
font-size:33pt;
color:black;
text-shadow: none;
}
.thecalendar .before {
font-family:나눔고딕,돋움,tahoma;
font-size:9pt;
color:white;
}
.thecomment {
height:63px;
background:url(images/commenttip.png) no-repeat;
cursor:pointer;
font:30px Trebuchet MS,Tahoma;
color:#000;
text-align:center;
}
.thetwitter {
height:70px;
background:url(images/twitter.png) no-repeat;
}
.thenav {
height:72px;
background:url(images/safari.png) no-repeat;
}
.thesearch {
height:72px;
background:url(images/finder.png) no-repeat;
}
.theguestbook {
height:72px;
background:url(images/guestbook.png) no-repeat;
}
.thequick {
height:72px;
background:url(images/quicktip.png) no-repeat;
}

.navbar {
overflow:hidden;
}

.thecomment span {
display:block;
margin:18px 2px 0 11px;
}

/* 코멘트의 ul 들여쓰기 제거*/
ol ul li {
margin:0;
}
.nopadding {
padding:0 !important;
}
.nomargin {
margin:0 !important;
}
.thereply {
background:url(images/commentbg_1.png) no-repeat;
height:149px;
overflow:hidden;
}
.thereply2 {
background:url(images/commentbg_2.png) no-repeat;
height:149px;
overflow:hidden;
}
.gravatar {
width:100px;
height:90px;
margin:4px;
}
.rp_admin .gravatar,.guest_admin .gravatar {
background:url(images/avatar_admin.png) no-repeat;
}
.rp_general .gravatar,.guest_general .gravatar,.commentWrite .gravatar {
background:url(images/avatar_guest.png) no-repeat;
}

.cmt_info {
float:left;
width:135px;
height:150px;
font-size:7pt;
line-height:110%;
}
.cmt_info span {
width:130px;
overflow:hidden;
}

.name {
display:block;
width:100%;
overflow:hidden;
white-space:nowrap;  
text-overflow:ellipsis; 
color:#ccc;
font-size:15pt;
line-height:16pt;
}
.date {
display:block;
color:#bbb;
font-size:6pt;
}

.cmt_text {
width:565px;
height:120px;
overflow:auto;
float:left;
margin:10px 10px 4px 10px;
font-size:11pt;
}
/*덧글-답변글 오른쪽밀기 시작*/
.thereply2 .cmt_text {
width:515px;
margin-left:0px;
padding-left:64px;
margin-right:10px;
}
.thereply2 .cmt_info {
text-align:right;
margin:0;
}
.thereply2 .gravatar {
float:right;
}
/*덧글-답변글 오른쪽밀기 끝*/
.entry {
margin:0;
}
#header h1 {
height:90px;
width:290px;
margin-top:9px;
float:left;
}
#logo {
background:url(images/logo.png) no-repeat;
display:block;
width:290px;
height:90px;
}
#header span {display:none}
.blogMenu {
float:left;
width:443px;
height:95px;
margin:8px 0 0 60px;
background:url(images/menu_bg.png) no-repeat 0 32px;
}
.blogMenu ul,#twit{
list-style:none;
}
#twit {
padding:5px;
}
#twit .date {
display:inline;
}
.navelem {
float:left;
width:175px;
overflow:hidden;
}
.navelem.line2 {
padding-left:4px;
background:url(images/divider_v.png) no-repeat;
}
.navelem.wide {
width:350px;
}
.closable {
overflow:hidden;
}
.bottomshadow {
background:url(images/bottom.png) no-repeat;
}
#twit li {
margin-top:1px;
/*background:url(images/divider.png) no-repeat 0 bottom;*/
}
.blogMenu ul li {
float:left;
margin:0;
padding:0;
}
/* 방명록 디자인들 */
.guestlist ol,.guestlist ul {
list-style:none;
}


/*최상단 메뉴이미지들*/
.menu_0 {display:block;width:131px;height:55px;background:url(images/menu_0.png) no-repeat;margin-left:15px;}.menu_1 {display:block;width:145px;height:55px;background:url(images/menu_1.png) no-repeat;margin-left:10px;}.menu_2 {display:block;width:118px;height:55px;background:url(images/menu_2.png) no-repeat;margin-left:5px;}
#bloginfo {
background:url(images/bloginfo.png) no-repeat right top transparent;
height:13px;
margin:1px 0 1px 0;
}
.ie6loading {
display:none;
z-index:999;
width:100%;
height:2000px;
background:url(images/bg.png) #222;
color:#999;
position:absolute;
left:0;
top:0;
}

.thumbnail {
float:right;
width:200px;
height:200px;
background-color:black;
}

.pointer {cursor:pointer;} .help {cursor:help;} .hidden {display:none}
.deloncollapse {display:block;color:tan !important;}
.loading {position:absolute;left:10px;top:10px;margin:auto;width:32px;height:32px;overflow:hidden;z-index:999;cursor:wait;background:url(images/loading.gif) transparent;}

/* 네비게이션 메뉴 스타일링 시작*/
.navbar span {display:inline;}
.recentComment li {
white-space:nowrap;  
text-overflow:ellipsis; 
overflow:hidden;
}
.navbar .name {
font-size:9pt;
}
/* 글목록 스타일링 시작 */
.articlelist span {
display:inline;
}
.articlelist ol, .navelem ol {
list-style:none;
}
.articlelist li, .dot li {
background:url(images/bul.gif) no-repeat 2px center;
padding-left:8px;
}

.even {
color:#999;
}
.halfhidden {
height:1px;
overflow:hidden;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.thickbox, .article a:visited {
cursor:pointer;
background:url(images/thickbox.png) left center no-repeat;
padding:0;
padding-left:10px;
}
*{margin:0;padding:0;}
#TB_window {
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666;}
#TB_window a:focus{color: #666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background: url(images/bg.png) repeat #000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: url(images/bg.png) repeat #000;
	z-index: 102;
	color:#999;
	display:none;
	border: 4px solid #555;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#555;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	background-color:#fff;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
.iteminfo {
background:url(images/info.png) bottom center no-repeat;
display:inline-block;
width:10px;
height:10px;
}
.hideonopen {
display:none;
}
.openquick {
cursor:pointer;
}
.openquick:hover {
color:red;
}
fieldset {
border : 3px solid #666;
padding:5px;
}
legend {
border: 1px solid #666;
margin:5px;
}
.red {
color:red;
}
#exnotice {
height:18px;
color:#ee8;
font:8pt dotum;
cursor:pointer;
}
.deleteonopen {
font-size:16pt;
color:#ccc;
}
#welcome {
width:500px;
height:400px;
position:absolute;
left:0;top:0;
background:url(images/welcome_bg.png) no-repeat;
display:none;
}
