
/* Login */
.login_box {width:160px; margin:auto;}
.login_box h3 {border-bottom:2px dotted #e1e1e1; padding-bottom:.3em; padding-right:5px; font-size:12px; font-weight:bold; text-align:left;}
.login_box h3 .keeping {margin-left:10px; font-weight:normal;}
.login_box dl {float:left; margin-top:3px;}
.login_box dt {display:none;}
.login_box dd {padding-top:2px;_padding-top:0;}
.login_box p.submit {float:left; padding:5px 0 0 5px;}
.login_box .btn {float:left; padding:4px; color:#666; font-size:11px; letter-spacing:-1px; white-space:nowrap;}
.login_box .regist {font-weight:bold;}
.login_box .btn a {font-size:11px; color:#666; letter-spacing:-1px; white-space:nowrap;}
.login_box .btn a:visited {font-size:11px; color:#666; letter-spacing:-1px; white-space:nowrap;}
.login_box .btn a:hover {font-size:11px;}

.login_box02 {width:460px; padding-left:50px; margin:auto;}
.login_box02 dl {float:left; margin-top:3px;}
.login_box02 dt {display:none;}
.login_box02 dd {padding-top:2px;_padding-top:0;}
.login_box02 .btn {float:left; padding:3px 3px 3px 0px;}

.login_after {width:160px; margin:auto;}
.login_after h3 {border-bottom:2px dotted #e1e1e1; padding-bottom:.3em; padding-right:5px; font-size:12px; font-weight:bold; text-align:left;}
.login_after .info {padding-top:5px;}
.login_after .info p {padding:3px; text-align:center;}
.login_after .info span {color:#666;}
.login_after .info .point {color:#666; white-space:nowrap;}
.login_after .btn {float:left; padding:5px; color:#666; font-size:11px; letter-spacing:-1px; white-space:nowrap; background:#eee;}
.login_after .out {font-weight:bold;}
.login_after .btn a {font-size:11px; color:#666; letter-spacing:-1px; white-space:nowrap;}
.login_after .btn a:visited {font-size:11px; color:#666; letter-spacing:-1px; white-space:nowrap;}
.login_after .btn a:hover {font-size:11px;}

#login_wrap {padding-top:10px; text-align:center; margin:auto;}
#login_container {width:550px; margin:auto;}
#login_container .loginBox {float:left; padding-left:5px;}
#login_container .loginBox label {padding-left:3px;}
#login_container .loginBox ul {}
#login_container .loginBox li {padding:1px 0;}
#login_container .banner {float:left; border-right:1px dashed #999;}
#login_footer {border:1px dotted #999; padding:.5em; position:relative;}
#login_footer {margin-top:3px;}
#login_footer li {list-style:circle inside; padding-left:5px; line-height:130%;}
#login_footer li.accent {color:#3366ff}

#login_wrap02 {float:left; background:url(/user/kr/image/background/loginbox_bg.gif) no-repeat;}
#login_wrap02 .login_box {padding-top:12px;}
#login_wrap02 .login_after {padding-top:25px;}
#login_wrap02 .btn2 {float:left; padding:5px 0; white-space:nowrap;}

/* Registration */
#regist_wrap {text-align:center;}
#regist_wrap .event {padding:2px; background:#eee; text-align:center;}
#regist_wrap .event img {vertical-align:middle;}
#regist_wrap .regist_container {margin:auto;}
#regist_wrap .regist_container .form {float:left; width:280px; padding-top:7px;}
#regist_wrap .regist_container .btn {float:left; padding:5px 0 0 10px;}
*:first-child+html #regist_wrap .regist_container .btn {padding-top:10px;}
#regist_wrap .regist_container .btn label {padding-left:3px; font-size:11px;}
#regist_wrap .regist_container .btn li {margin-top:3px;}
#regist_wrap .regist_container .realname {position:relative; margin:auto;}
#regist_wrap .regist_container .realname p {margin:0;}
#regist_wrap .regist_container .realname th, #regist_wrap .regist_container .realname td {padding:3px;}

/* Search id or password */
#find_wrap {padding:2em 0; text-align:center;}
#find_wrap .find_container {margin:auto;}
#find_wrap .find_container .cell {float:left; width:320px; text-align:center;}
#find_wrap .find_container .cell fieldset {text-align:left;}
#find_wrap .find_container .cell p {padding-left:40px;}
#find_wrap .find_container .cell .btn {padding-top:5px; text-align:center;}
/* board Information */
.boardInfo {clear:both; margin:5px 0 2px 0; overflow:hidden; color:#666;}
.articleNum {float:left; padding:5px 0 0 3px;}
.articleNum strong {color:#ff6600;}
.boardBtn {padding:5px 0px; float:right;}
.boardBtn li {float:left; margin:0 2px; list-style:none;}
.boardBtn li a {white-space:nowrap; color:#666666; text-decoration:none;}

/* star_point */
.starPoint {float:left; margin:9px 0 0 3px; width:67px; height:10px; background:url(/user/kr/image/background/bg_starpoint_off.gif) no-repeat;}
.starPoint span {display:block; height:10px; background:url(/user/kr/image/background/bg_starpoint_on.gif) no-repeat;}
.starPoint .textPoint {display:none;}

/* list */
.boardList {border:1px solid #eee;}
.boardList thead tr th div {white-space:nowrap; margin:0 5px; text-align:center;}
.boardList thead th {background:#fff url(/user/kr/image/background/bg_boardList.gif) no-repeat left bottom;}
.boardList thead th {font-weight:normal; border-top:1px solid #eee; border-bottom:2px solid #d2d2d2; white-space:nowrap; padding-top:5px; height:25px; overflow:hidden;}
html:not([lang*=""]) .boardList th {height:30px;}
.boardList thead th.no_line {background-position:-3px bottom;}
.boardList tbody th {background:#eee;}
.boardList tbody td {white-space:nowrap;}
.boardList tbody td.title {white-space:normal; width:100%;}
.boardList tr.notice {background:#f8f8f8;}
.boardList tr.notice td.notice {font-size:.9em; color:#999; font-weight:bold; text-align:center; color:#990000;}
.boardList tr.notice .title {font-weight:bold; color:#000;}
.boardList tr.notice a {color:#000;}
.boardList tr.bg1 {background:#fff;}
.boardList tr.bg2 {background:#fbfbfb;}
.boardList td {border-top:1px solid #e3e3e3; padding:.5em; color:#444;}
.boardList td.num {color:#999; padding:.5em 1em; text-align:center;}
.boardList span.now {font:11px tahoma; color:#990000;}
.boardList td.title {overflow:hidden;}
.boardList td.title .thumbNail {float:left; border:2px solid #d2d2d2; margin:2px; vertical-align:top;}
.boardList td.title .thumbNail_on {float:left; border:2px solid #990000; margin:2px; vertical-align:top;}
.boardList td.title .commentCount {margin-left:.3em; font:bold .8em Tahoma; color:#990000; text-align:center;}
.boardList td.title * {vertical-align:middle; margin:0 1px;}
.boardList td.writer {padding-left:.5em; color:#777;}
.boardList td.readCount {color:#999999; text-align:center;}
.boardList td.date {color:#999999; text-align:center; white-space:nowrap;}
.boardList td.blank {height:150px; text-align:center; white-space:nowrap;}

/* list : gallary */
.boardThumb {margin:auto; margin-top:3px; overflow:hidden;}
.boardThumb .cell {padding:5px 10px; position:relative; float:left; overflow:hidden;}
.boardThumb .cell .thumbNail {margin-bottom:.3em; border:2px solid #d2d2d2; margin-left:auto; margin-right:auto;}
.boardThumb .cell .thumbNail_on {margin-bottom:.3em; border:2px solid #990000; margin-left:auto; margin-right:auto;}
.boardThumb .cell .icon {position:absolute; top:1px; left:4px;}
.boardThumb .cell .icon * {vertical-align:middle;}
.boardThumb .cell .icon span {padding-right:2px;}
.boardThumb .cell .title {font-weight:bold; overflow:hidden; white-space:nowrap; text-align:center;}
.boardThumb .cell .title a {color:#444; text-decoration:none; overflow:hidden;}
.boardThumb .cell .title a:visited {color:#777; text-decoration:none; overflow:hidden;}
.boardThumb .cell .title img {vertical-align:middle; margin:0 1px;}
.boardThumb .cell .nameAndDate {font-size:.9em; font-weight:normal; color:#999; text-align:center; overflow:hidden;}
.boardThumb .cell .nameAndDate .date {font:.9em Tahoma; color:#999999; text-align:center; margin:.2em 0;}
.boardThumb .cell .nameAndDate .author {text-align:center;}
.boardThumb .cell .nameAndDate .author .commentCount {margin-left:.2em; font:bold .9em Tahoma; color:#990000; text-align:center;}

.portfolio {margin:auto; overflow:hidden; text-align:center;}
.portfolio .cellBig {padding-left:10px; position:relative; float:left; overflow:hidden;}
.portfolio .cellBig .thumbNail {margin-bottom:.3em; border:2px solid #d2d2d2; margin-left:auto; margin-right:auto;}
.portfolio .cellBig .thumbNail_on {margin-bottom:.3em; border:2px solid #990000; margin-left:auto; margin-right:auto;}
.portfolio .cell {padding:5px 0px; padding-left:10px; position:relative; float:left; overflow:hidden;}
.portfolio .cell .thumbNail {margin-bottom:.3em; border:2px solid #d2d2d2; margin-left:auto; margin-right:auto;}
.portfolio .cell .thumbNail_on {margin-bottom:.3em; border:2px solid #990000; margin-left:auto; margin-right:auto;}
.portfolio .portfolioContent {padding:10px;}
.portfolio .portfolioContent .conents {padding:5px 10px; border:1px solid #d2d2d2; width:100%;}
.portfolio .portfolioContent .conents tbody th {background:#eee; border-top:1px solid #d2d2d2; padding:.5em; color:#444; text-align:center;}
.portfolio .portfolioContent .conents tbody td {word-break:break-all; border-top:1px solid #d2d2d2; padding:.5em; color:#444; overflow:hidden;}

/* list : webzine */
.boardZine {width:99%;}
.boardZine thead tr th div {white-space:nowrap; margin:0 5px; text-align:center;}
.boardZine tbody td {white-space:nowrap;}
.boardZine tbody td.title {white-space:normal; width:100%;}
.boardZine th {background:#fff url(/user/kr/image/background/bg_boardList.gif) no-repeat left bottom;}
.boardZine th {font-weight:normal; border-top:1px solid #d2d2d2; border-bottom:2px solid #d2d2d2; white-space:nowrap; padding-top:5px; height:25px; overflow:hidden;}
html:not([lang*=""]) .boardZine th {height:30px;}
.boardZine th.no_line {background-position:-3px bottom;}
.boardZine tr.notice {background:#f8f8f8;}
.boardZine tr.notice td.notice {font-size:.9em; color:#999; font-weight:bold; text-align:center; color:#990000;}
.boardZine tr.notice .title {font-weight:bold; color:#000;}
.boardZine tr.notice a {color:#000;}
.boardZine tr.bg1 {background:#fff;}
.boardZine tr.bg2 {background:#fbfbfb;}
.boardZine td {border-top:1px solid #d2d2d2; padding:.5em; color:#444;}
.boardZine .num {font:.8em tahoma; color:#999; padding:.5em 1em; text-align:center;}
.boardZine span.now {font:11px tahoma; color:#990000;}
.boardZine .title {overflow:hidden;}
.boardZine .title .thumbNail {float:left; border:2px solid #d2d2d2; margin:2px 5px 0 0; vertical-align:top;}
.boardZine .title .thumbNail_on {float:left; border:2px solid #990000; margin:2px 5px 0 0; vertical-align:top;}
.boardZine .title .content {color:#777; overflow:hidden;}
.boardZine .title .commentCount {margin-left:.3em; font:bold .8em Tahoma; color:#990000; text-align:center;}
.boardZine .title * {vertical-align:middle; margin:0 1px;}
.boardZine .writer {color:#777;}
.boardZine .readCount {font:.8em Tahoma; color:#999999; text-align:center;}
.boardZine .date {font:.8em Tahoma; color:#999999; text-align:center; white-space:nowrap;}
.boardZine .blank {height:150px; text-align:center; white-space:nowrap;}

/* board Bottom */
.boardBottom {padding:3px 1px 10px 1px;}
.boardBottom .leftButtonBox {float: left; padding:5px 0px;}
.boardBottom .rightButtonBox {float: right; padding:5px;}


/* boardRead */
.boardDocument {margin-bottom:5px; font-size:12px;}
.boardDocument .blank {padding-top:50px; min-height:150px; font-size:12px; color:#999; text-align:center;}
.boardDocument .boardRead {margin:10px  0 10px 0;}
.boardDocument .boardRead .titleAndUser {overflow:hidden; border-bottom:1px solid #efefef;}
.boardDocument .boardRead .titleAndUser .title {float:left; margin:10px 0 5px 0; color:#000;}
.boardDocument .boardRead .titleAndUser h4 {line-height:120%; font-size:1.3em; font-weight:bold; text-align:justify;}
.boardDocument .boardRead .titleAndUser .author {float:right; white-space:nowrap; margin-top:11px; color:#666; margin-top:5px; font-weight:bold;}
.boardDocument .boardRead .dateAndCount {clear:both; white-space:nowrap; color:#444; margin:5px 0 0 0; font-family:tahoma; line-height:17px; padding-bottom:10px;}
.boardDocument .boardRead .dateAndCount .ip {float:left; text-decoration:none; font-size:.9em; color:#999;}
.boardDocument .boardRead .dateAndCount .email {float:left; text-decoration:none; margin-left:10px; font-size:.9em; color:#999;}
.boardDocument .boardRead .dateAndCount .date {float:right; color:#999; margin-left:10px;}
.boardDocument .boardRead .dateAndCount .date span {font-size:.9em;}
.boardDocument .boardRead .dateAndCount .readedCount {float:right; color:#999; margin-left:10px;}
.boardDocument .boardRead .dateAndCount .votedCount {float:right; color:#999; margin-left:10px;}
.boardDocument .boardRead .dateAndCount .votedCount span {font-weight:bold; color:#666;}
.boardDocument .boardRead .dateAndCount .commentCount {float:right; color:#999; margin-left:10px;}
.boardDocument .boardRead .dateAndCount .commentCount span {font-weight:bold; color:#666;}
.boardDocument .boardRead .contentBody {color:#555; margin-top:10px; min-height:50px; display:block;}
.boardDocument .boardRead .contentBody hr {border:0px; display:block;}

.boardDocument .fileAttatch {border:1px #d2d2d2 solid; padding:5px; margin-top:5px; background:#eee;}
.boardDocument .fileAttatch li {padding:2px; float:left; margin-left:2px; white-space:nowrap;}
.boardDocument .fileAttatch li a{color:#666;}
.boardDocument .fileAttatch span {margin-left:2px;}

.boardButton {text-align:right; margin:10px 0 5px 0; border-top:1px solid #efefef; padding-top:5px;}
.commentBox {border:2px dotted #e3e3e3; padding:5px; margin-bottom:5px; zoom:1;}
.commentBox .commentList {padding:7px; color:#555; border-top:1px dashed #e1e1e1;}
.commentBox .no_line {padding:7px; color:#555; border:0;}
.commentBox .commentList .author {float:left; margin:7px 0;}
.commentBox .commentList .author span {color:#999;}
.commentBox .commentList .control {float:right; padding:0 2px;}
.commentBox .commentList .date {float:right; padding:0 2px; font:.8em Tahoma; color:#999;}
.commentInput {border:3px #efefef solid; text-align:center; zoom:1;}
.commentInput .line {border:1px #d2d2d2 solid;}
.commentInput .head {padding:5px; cursor:pointer;}
.commentInput .head * {vertical-align:top;}
.commentInput .head strong {font-size:12px; color:#990000; margin-left:3px;}
.commentInput .body {margin:3px; text-align:center; zoom:1;}
.commentInput .commentAuthorName {float:right; color:#666; margin:3px;}
.commentInput .commentAuthorPass {float:right; color:#666; margin:3px;}
.commentInput .commentAuthorRecom {float:right; color:#666; margin:3px;}
.commentInput .commentSubmit {float:right; margin:3px 5px;}
.commentInput .commentSubmit .recom {font-weight:bold; color:#000;}

/* write */
.boardInput td {height:20px; background:#fff;}
.boardInput .table_input {border:0px solid #999; width:100%; text-align:left;}
.boardInput .table_input thead th {padding:3px; color:#000; font-weight:bold; background:#efefef;}
.boardInput .table_input th {padding-left:5px; color:#000; font-weight:normal; background:#efefef;}
.boardInput .table_input th p {padding:0px;margin:0px;}
.boardInput .table_input td {padding:3px; color:999;}
.boardInput .table_input td * {vertical-align:middle;}
.boardInput .table_input .menu_gray {padding:0; height:20px; color:#000; font-weight:bold; text-align:center; background:url(/user/kr/image/background/bg_menu_gray.png) repeat-x;}
.boardInput .boardOpt {margin-bottom:3px;}
.boardInput .boardOpt * {vertical-align:middle;}
.boardInput .boardOpt .passwd {float:right; padding:3px; color:#990000;}
.boardInput .boardOpt .notice {float:left; margin:7px 3px 0 3px;}
.boardInput .boardOpt span {margin:1px 0 0 2px;}
.boardInput .boardOpt .secret {float:left; margin:7px 3px 0 3px;}
.boardInput .boardFile {margin:10px 0 0 0;}
.boardInput .fileAttatch th {padding:5px; color:#999; background:#f4f4f4; text-align:center;}
.boardInput .fileAttatch td {padding:2px;_padding:0;}
.boardInput .fileAttatch span {margin-left:2px; color:#999;}
.boardInput .fileAttatch span input {vertical-align:middle; margin-right:-3px; _margin-right:-3px;}
.boardInput .buttons {text-align:center; margin:5px 0;}
.boardInput .buttons span {margin:0 2px;}
/* schedule Information */
.scheduleInfo {overflow:hidden; color:#666;}
.articleNum {padding:5px 3px; float:left;}
.articleNum strong {color:#ff6600;}
.articleNum .dateInfo {padding:5px 5px; color:#000;}
.scheduleBtn {padding:5px 0px; float:right;}
.scheduleBtn li {float:left; margin:0 2px; list-style:none;}
.scheduleBtn li a {white-space:nowrap; color:#666; text-decoration:none;}

/* list */
.scheduleHeadRecent {height:20px;border-bottom:2px solid #999; color:#444; text-align:center; background:url(/user/kr/image/background/bg_menu_gray.png) repeat-x;}
.scheduleHeadList {height:20px;border-bottom:3px solid #999; color:#444; text-align:center; background:url(/user/kr/image/background/bg_menu_gray.png) repeat-x;}
.scheduleBox {width:100%; border:1px solid #dcdcdc;}
.scheduleBox .big {width:90px; height:60px; border-top:1px dashed #dcdcdc; border-right:1px dashed #dcdcdc; padding:.2em; color:#444; vertical-align:top;}
.scheduleBox .small {border-top:1px dashed #dcdcdc; border-right:1px dashed #dcdcdc; padding:.2em; color:#444; text-align:center; cursor:pointer;_cursor:hand;}
.scheduleBox .now {color:#ff0099;font-weight:bold;}
.scheduleBox .holiday {font-size:.9em; color:#ff6600; overflow:hidden;}
.scheduleBox .date {background:#e0ffff;}
.scheduleBox .this {background:#ffffcc;}
.scheduleBox .icon {font-size:11px;color:#669900;font-weight:bold;}

.scheduleBoxMini {width:100%; border:1px solid #dcdcdc;}
.scheduleBoxMini .big {width:90px; height:60px; border-top:1px dashed #dcdcdc; border-right:1px dashed #dcdcdc; padding:.2em; color:#444; vertical-align:top; cursor:pointer;_cursor:hand;}
.scheduleBoxMini .small {border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:.2em; color:#444; text-align:center; cursor:pointer;_cursor:hand;}
.scheduleBoxMini .now {color:#ff0099;font-weight:bold;}
.scheduleBoxMini .holiday {font-size:.9em; color:#ff6600; overflow:hidden;}
.scheduleBoxMini .date {background:#e0ffff;}
.scheduleBoxMini .this {background:#ffffcc;}
.scheduleBoxMini .icon {font-size:11px;color:#669900;font-weight:bold;}

/* list */
.scheduleList {width:100%; border:1px solid #dcdcdc;}
.scheduleList tbody strong {color:#ff0000;}
.scheduleList thead tr th div {white-space:nowrap; margin:0 5px; text-align:center;}
.scheduleList tbody td {white-space:nowrap;}
.scheduleList tbody td.title {white-space:normal; width:100%;}
.scheduleList th {background:#fff url(/user/kr/image/background/bg_boardList.gif) no-repeat left bottom;}
.scheduleList th {font-weight:normal; border-top:1px solid #eee; border-bottom:2px solid #d2d2d2; white-space:nowrap; padding-top:5px; height:25px; overflow:hidden;}
html:not([lang*=""]) .scheduleList th {height:30px;}
.scheduleList th.no_line {background-position:-3px bottom;}
.scheduleList tr.notice {background:#f8f8f8;}
.scheduleList tr.notice td.notice {font-size:.9em; color:#999; font-weight:bold; text-align:center; color:#990000;}
.scheduleList tr.notice .title {font-weight:bold; color:#000;}
.scheduleList tr.bg1 {background:#fff;}
.scheduleList tr.bg2 {background:#fbfbfb;}
.scheduleList td {border-top:1px solid #e3e3e3; padding:.5em; color:#444;}
.scheduleList td.num {font:11px tahoma; color:#999; padding:.5em 1em; text-align:center;}
.scheduleList td.kind {font:11px; color:#999; padding:.5em 1em; text-align:center;}
.scheduleList td.now {font:11px tahoma; color:#990000;}
.scheduleList td.title {overflow:hidden;}
.scheduleList td.title .secret {font-size:.9em; color:#990000;}
.scheduleList td.title .thumbNail {float:left; border:2px solid #d2d2d2; margin:2px; vertical-align:top;}
.scheduleList td.title .thumbNail_on {float:left; border:2px solid #990000; margin:2px; vertical-align:top;}
.scheduleList td.title a {color:#000; text-decoration:none; white-space:normal;}
.scheduleList td.title a:visited {color:#444; white-space:normal;}
.scheduleList td.title .replyCount {margin-left:.3em; font:bold .8em Tahoma; color:#990000; text-align:center;}
.scheduleList td.title img {vertical-align:middle; margin:0 1px;}
.scheduleList td.writer {padding-left:.5em; color:#777;}
.scheduleList td.readCount {font:.8em Tahoma; color:#999999; text-align:center;}
.scheduleList td.date {font:11px Tahoma; color:#999; text-align:center; white-space:nowrap;}
.scheduleList td.blank {height:100px; text-align:center; white-space:nowrap;}

/* schedule Bottom */
.scheduleBottom {padding:3px 1px 0px 1px;}

/* scheduleRead */
.scheduleDocument {margin-bottom:5px; font-size:12px;}
.scheduleDocument .blank {padding-top:50px; min-height:150px; font-size:12px; color:#999; text-align:center;}
.scheduleDocument .scheduleRead {margin:10px 0 10px 0;}
.scheduleDocument .scheduleRead .titleAndUser {overflow:hidden; border-bottom:1px solid #efefef;}
.scheduleDocument .scheduleRead .titleAndUser .title {float:left; margin:10px 0 5px 0; color:#000;}
.scheduleDocument .scheduleRead .titleAndUser h4 {line-height:120%; font-size:1.3em; font-weight:bold; text-align:justify;}
.scheduleDocument .scheduleRead .titleAndUser .userInfo {float:right; white-space:nowrap; margin-top:11px;}
.scheduleDocument .scheduleRead .titleAndUser .userInfo .author {color:#990000; margin-top:5px; font-weight:bold;}

.scheduleDocument .scheduleRead .dateAndCount {clear:both; white-space:nowrap; color:#444; margin:5px 0 0 0; font-family:tahoma; line-height:17px; padding-bottom:10px;}
.scheduleDocument .scheduleRead .dateAndCount .ip {float:left; text-decoration:none; margin-left:4px; color:#999;}
.scheduleDocument .scheduleRead .dateAndCount .ip span {color:#000;}
.scheduleDocument .scheduleRead .dateAndCount .date {float:right; color:#999; margin-left:10px;}
.scheduleDocument .scheduleRead .dateAndCount .date span {font-size:.9em;}
.scheduleDocument .scheduleRead .dateAndCount .readedCount {float:right; color:#999; margin-left:10px;}
.scheduleDocument .scheduleRead .dateAndCount .votedCount {float:right; color:#999;  margin-left:10px;}
.scheduleDocument .scheduleRead .dateAndCount .replyCount {float:right; color:#999; margin-left:10px;}
.scheduleDocument .scheduleRead .dateAndCount .recom {float:right; margin-left:10px; color:#999;}
.scheduleDocument .scheduleRead .dateAndCount .recom span {color:#000;}
.scheduleDocument .scheduleRead .contentBody {color:#555; margin-top:10px; min-height:50px; display:block;}
.scheduleDocument .scheduleRead .contentBody hr {border:0px; display:block;}

.scheduleDocument .fileAttatch {border:1px #dcdcdc solid; padding:5px; margin-top:5px;}
.scheduleDocument .fileAttatch li {padding:2px; float:left; margin-left:2px; white-space:nowrap;}
.scheduleDocument .fileAttatch li a{color:#666;}
.scheduleDocument .fileAttatch span {margin-left:2px;}

.scheduleButton {text-align:right; margin:10px 0 5px 0; border-top:1px solid #efefef; padding-top:5px;}

/* write */
.scheduleInput td {height:20px; background:#fff;}
.scheduleInput .table_input{border:0px solid #999; width:100%; text-align:left;}
.scheduleInput .table_input thead th{padding:3px; color:#000; font-weight:bold; background:#efefef;}
.scheduleInput .table_input th{padding-left:5px; color:#000; font-weight:normal; background:#efefef;}
.scheduleInput .table_input th p{padding:0px;margin:0px;}
.scheduleInput .table_input td{padding:3px; color:999;}
.scheduleInput .table_input td *{vertical-align:middle;}
.scheduleInput .table_input .menu_gray{padding:0; height:20px; color:#000; font-weight:bold; text-align:center; background:url(/user/kr/image/background/bg_menu_gray.png) repeat-x;}
.scheduleInput .scheduleOpt {margin-bottom:3px;}
.scheduleInput .scheduleOpt * {vertical-align:middle;}
.scheduleInput .scheduleOpt .passwd {float:right; padding:3px; color:#990000;}
.scheduleInput .scheduleOpt .notice {float:left; margin:7px 3px 0 3px;}
.scheduleInput .scheduleOpt span {margin:1px 0 0 2px;}
.scheduleInput .scheduleOpt .secret {float:left; margin:7px 3px 0 3px;}
.scheduleInput .scheduleFile {margin:10px 0 0 0;}
.scheduleInput .fileAttatch th {padding:5px; color:#999; background:#dcdcdc; text-align:center;}
.scheduleInput .fileAttatch td {padding:2px;}
.scheduleInput .fileAttatch span {margin-left:2px; color:#999;}
.scheduleInput .fileAttatch span input {vertical-align:middle; margin-right:-3px; _margin-right:-3px;}
.scheduleInput .buttons {text-align:center; margin:5px 0;}
.scheduleInput .buttons span {margin:0 2px;}
/* -----------------------------
| Layout Selector
|-------------------------------
| °­Á¶»ö : #65b412
*/
#layout {position:relative;}
#wrap {position:relative;}

/* Header */
#header .gnb {color:#444; position:relative;}
#header .gnb .direct {float:right; margin:10px 10px 0 0; z-index:2; position:relative;}
#header .gnb .direct li {float:left; padding:0 .1em; height:22px; vertical-align:bottom;}
#header .gnb .direct li * {vertical-align:middle;}
#header .gnb .direct li a {display:block; padding:3px 0 3px 10px; background:url(/user/kr/image/background/bg_gnb_icon01.gif) no-repeat 2px 6px;}
#header .gnb .direct .langBtn {border:1px solid #999; padding:2px; width:60px; font-size:11px; background:#eee; top:-3px; position:absolute; cursor:pointer; overflow:hidden;}
#header .gnb .direct .lang {border-top:1px solid #999; margin-top:3px; background:#fff; font-size:11px; overflow:hidden; display:none; position:relative;}
#header .gnb .direct .lang p {padding:3px 0 0 3px;}

/* Skip Navigation */
#header .skip {display:block; height:0; width:0; *height:0; *width:0; margin:0 0 -1px 0; *margin:0; padding:0; overflow:hidden; font-size:0; line-height:0;}
#header .skip:hover,
#header .skip:active,
#header .skip:focus {width:auto; height:auto; margin:0; padding:5px 10px; font-weight:bold; font-size:12px; color:#333; font-family:Tahoma; line-height:1; text-decoration:none !important;}

/* lnb > ·ÎÄÃ¸Þ´º */
#header .lnb .top_navi {height:47px; background:url(/user/kr/image/background/bg_local_back.png) repeat-x; font-weight:bold; text-align:center; position:relative;}
#header .lnb .top_navi li.navi {float:left; height:47px; background:url(/user/kr/image/background/bg_local_menu.gif) repeat-x;}
#header .lnb .top_navi li.navi p {padding:17px 0; color:#ffffcc;}
#header .lnb .top_navi li.navi p .english {color:#ffffcc; font-size:11px; font-weight:normal;}
#header .lnb .top_navi li.on {height:47px; text-align:center; background:url(/user/kr/image/background/bg_local_menu_on.gif) repeat-x;}
#header .lnb .top_navi li.on p {padding:17px 0; color:#ffff00;}
#header .lnb .top_navi li.on p .english {font-size:11px; font-weight:normal;}
#header .lnb .top_navi li.navi ul.naviSub {background:url(/user/kr/image/background/bg_local_sub.gif) no-repeat left bottom; position:absolute; top:47px; left:0px; padding-top:7px; z-index:990;}
#header .lnb .top_navi li.navi ul.naviSub li {padding:0;margin:0;}
#header .lnb .top_navi li.navi ul.naviSub li.naviSubMenu {float:left; font-weight:normal; white-space:nowrap; padding:0 0 7px 10px;}

/* Container */
#container .snb {float:left; position:relative;}
#container .snb .subMenuTitleHeader h3 {padding:5px; font-weight:bold; color:#0b6fbb; font-size:14px; text-align:center; border-bottom:2px solid #0b6fbb; position:relative;}
#container .snb .sub_menu ul.parents {background:url(/user/kr/image/background/bg_submenu.gif) repeat-y; padding:4px 15px; zoom:1;} /* ¸Þ´º ¹Ú½º */
#container .snb .sub_menu ul li {margin-top:4px; padding-top:4px;}
#container .snb .sub_menu ul.parents li.parent {border-top:1px dashed #d2d2d2;_border-top:1px dashed #d2d2d2; font-weight:bold;} /* Áß°£ ¶óÀÎ */
#container .snb .sub_menu ul.parents li.first {border-top:0px dashed #d2d2d2;_border-top:0px dashed #d2d2d2; font-weight:bold;} /* Áß°£ ¶óÀÎ */
#container .snb .sub_menu ul.parents li.parent a {display:block; padding:3px 0 3px 14px; font-weight:bold; color:#444444; background:url(/user/kr/image/background/bg_submenu_icon01.gif) no-repeat 5px 6px;}
#container .snb .sub_menu ul.parents li.parent a:hover,
#container .snb ul.parents li.parent a.active {display:block; padding:3px 0 3px 14px; font-weight:bold; color:#40850b; background:url(/user/kr/image/background/bg_submenu_icon02.gif) no-repeat 5px 6px;}
#container .snb .sub_menu ul.childes li.childe {padding:2px 5px 2px 5px; margin:0; background:#f7f7f7; text-align:justify;}
#container .snb .sub_menu ul.childes li.childe a,
#container .snb .sub_menu ul.childes li.childe a:hover {display:block; font-size:11px; padding-left:10px; background:url(); font-weight:normal;}

#content {float:right; width:100%; position:relative;}
#content .subHeader {border:1px solid #d2d2d2; background:url(/user/kr/image/background/bg_subHeader.gif) no-repeat 10px 10px; overflow:hidden;}
#content .subHeader .subHeaderBorder {width:100%;}
#content .subHeader h3 {float:left; padding:10px 15px 10px 30px; font-weight:bold; font-size:16px; border-bottom:0px solid #65b412; color:#333;}
#content .subMap {padding:5px 0; text-align:right; color:#444;}
#content .section {float:left; overflow:hidden;}
#content .section .subCategory {border:1px solid #eee; padding:5px;}
#content .section .subCategory a {display:block; padding:3px 0 3px 12px; background:url(/user/kr/image/background/bg_category_icon01.gif) no-repeat 5px 6px;}
#content .section .subCategory a:hover,
#content .section .subCategory a.active {display:block; padding:3px 0 3px 12px; background:url(/user/kr/image/background/bg_category_icon02.gif) no-repeat 8px 6px;}
#content .section .subCategoryBottom {height:15px; background:url(/user/kr/image/background/bg_category02.gif) no-repeat left top;}
#content .section .module {color:#444; font:normal; word-break:break-all; text-align:justify;}
#content .side {float:right; position:relative;}

/* Footer */
#footer {position:relative; zoom:1;}
#footer .footerContent {position:relative;}
#footer .footerContent .link {float:left; font-weight:bold; color:#666; padding:5px 0;}
#footer .footerContent .link a {display:block; padding:3px 10px;}
#footer .footerContent .link a.first {display:block; padding:3px 10px 3px 0;}
#footer .footerContent .address {color:#666;}
#footer .footerContent address {font:9px Verdana; padding-top:3px;}
#footer .footerContent address a {font:bold 12px Tahoma; color:#65b412;}

/* -----------------------------
| Class Selector
|-------------------------------
*/
.strong {font-weight:bold;}
.red {color:red;}
.violet {color:#440e62;}
.blue {color:#003399;}
.green { color:#65b412; }
.orange {color:#ff3300;}
.black {color:#000;}
.white {color:#fff;}
.gray {color:#999;}
.aqua {color:#dfffff;}
.yellow {color:#ffffcc;}

.code {border:2px #dcdcdc dotted; background:#eee; padding:.5em; text-align:justify;}
.cube {border:3px #efefef solid;}
.cube .line {border:1px #dcdcdc solid; padding:3px;}
.cube .line02 {border:1px #999 solid;}

.small_white {font-size:8pt; color:#fff; text-decoration:none;}
.small_gray {font-size:8pt; color:#666; text-decoration:none;}
.small_black {font-size:8pt; color:#000; text-decoration:none;}
.small_dgray {font-size:8pt; color:#333; text-decoration:none;}
.small_blue {font-size:8pt; color:#003399; text-decoration:none;}
.small_red {font-size:8pt; color:#65b412; text-decoration:none;}
.small_orange {font-size:8pt; color:#ff3300; text-decoration:none;}

.back_gray{background:url(/user/kr/image/background/background.gif) repeat-x;}
.bg_gray {background:#efefef;}
.bg_lemon {background:#f5f5dc;}
.bg_aqua {background:#e0ffff;}

/* editor */
.editor {border:3px solid #eee; text-align:center; background:#efefef;}
.editor .line { border:1px solid #dcdcdc; overflow:hidden;}
.editorButton { white-space:nowrap; overflow:hidden;}
.editorButton {border-bottom:1px solid #dcdcdc; padding:1px 0 2px 2px; background-color:#efefef; white-space:normal;}
.editorBottom {border-top:1px solid #dcdcdc; padding:1px 0 1px 2px; background-color:#efefef; text-align:center; white-space:normal;}

/* Content */
.textContent {position:relative; line-height:18px; color:#444; text-align:justify;}
.textContent h3 {padding:10px; font-size:16px;}
.textContent dl {margin-bottom:20px;}
.textContent dt {position:relative; margin:5px 10px; font-weight:bold; color:#65b412;}
.textContent dd {position:relative; padding-left:20px;}
.textContent ol {margin:0 0 10px 20px; padding-left:0px;}
.textContent ul {margin:0 0 10px 20px; padding-left:0px;}
.textContent ol li {list-style-type:decimal;}
.textContent ol li.num {margin-left:-5px; list-style-type:decimal;}
.textContent ol li.alpha {list-style-type:lower-alpha;}
.textContent ol li.roman {list-style-type:lower-roman;}
.textContent ul li {list-style-type:circle;}
.textContent ul li.disc {margin-left:-5px; list-style-type:disc;}
.textContent ul li.circle {margin-left:-5px; list-style-type:circle;}
.textContent li.none {margin-left:-10px; list-style:none;}
.textContent li.clean {margin:0; padding:0; list-style:none;}

/* Table */
.table_basic {border:1px solid #eee; border-top:2px solid #65b412; background:#fff; table-layout:fixed; border-collapse:collapse;}
.table_basic span {margin:0 2px;}
.table_basic thead th {padding:7px 0; color:#440E62; background:#fff url(../../../image/background/bg_boardList.gif) no-repeat left bottom;}
.table_basic thead th {border-bottom:1px dashed #d2d2d2; white-space:nowrap; overflow:hidden; text-align:left;}
.table_basic thead th.first {background-position:right bottom;}
.table_basic tbody th {border:1px solid #dcdcdc; padding:7px; color:#444; background:#eee; text-align:left; font-weight:normal;}
.table_basic tbody th label {display:block; padding-left:10px;}
.table_basic tbody th label.required {padding-left:0;}
.table_basic tbody td {border:1px solid #dcdcdc; padding:3px; color:#666; text-align:left;}
.table_basic tbody td li.opt {float:left; padding:3px; line-height:150%; text-align:left;}
.table_basic tbody td.accent {color:#003399;}
.table_basic tbody td.open {color:#ff3300;}
.table_basic tbody td.blank {border:0px; height:100px; color:#666; text-align:center;}
.table_basic tbody td img {vertical-align:middle;}
.table_basic tbody .bg1 {background:#fff;}
.table_basic tbody .bg2 {background:#fbfbfb;}
.table_basic tbody .bg3 {background:#eee;}

.table_list {border:1px solid #dcdcdc; background:#fff; table-layout:fixed; border-collapse:collapse;}
.table_list span {margin:0 2px;}
.table_list thead th {border-bottom:1px dashed #d2d2d2; padding:5px; color:#000; background:#fff url(../../../image/background/bg_boardList.gif) no-repeat left bottom;}
.table_list thead th {border-bottom:2px dashed #d2d2d2; white-space:nowrap; overflow:hidden; text-align:left;}
.table_list thead th.first {background-position:right bottom;}
.table_list tbody th {border:1px solid #dcdcdc; padding:7px; color:#444; background:#eee; font-weight:normal; text-align:left;}
.table_list tbody td {border:1px solid #dcdcdc; padding:3px; color:#666; text-align:left;}
.table_list tbody td li.opt {float:left; padding:3px; line-height:150%; text-align:left;}
.table_list tbody td.accent {color:#003399; cursor:pointer;}
.table_list tbody td.open {color:#ff3300; cursor:pointer;}
.table_list tbody td.block {padding:0;margin:0;}
.table_list tbody td.blank {border:0px; height:30px; color:#666; background:#d2d2d2; text-align:center;}
.table_list tbody td img {vertical-align:middle;}
.table_list tbody .bg1 {background:#fff;}
.table_list tbody .bg2 {background:#fbfbfb;}

.table_content {border:1px solid #dcdcdc; border-top:2px solid #13A964; background:#fff; width:100%; table-layout:fixed; border-collapse:collapse;}
.table_content span {margin:0 2px;}
.table_content thead th {padding:5px; color:#333; background:#f7f7f2 url(../../../image/background/bg_boardList.gif) no-repeat left bottom; text-align:center;}
.table_content thead th.none {padding:5px; color:#333; border:1px solid #dcdcdc; background:#f7f7f2; text-align:center;}
.table_content tbody th {border:1px solid #dcdcdc; padding:7px; color:#666; background:#eee; text-align:left; font-weight:normal; text-align:center;}
.table_content tbody td {border:1px solid #dcdcdc; padding:3px; color:#666; text-align:left; vertical-align:top; text-align:center;}
.table_content tbody td.blank {height:100px; color:#666; text-align:center;}
.table_content tbody td.accent {color:#003399;}
.table_content tbody td.accent_off {color:#003399;}
.table_content tbody td.accent_on {color:#ff3300;}
.table_content tbody td.half {width:60%;}
.table_content tbody td.quarter {width:20%;}
.table_content tbody td li.opt {float:left; padding:3px; line-height:150%;}

/* Recent - public */
.recent {float:left; padding-left:10px; position:relative; overflow:hidden;}
.recent .recentHeader {border:0px solid #d2d2d2; background:url(/user/kr/image/background/bg_h3.gif) repeat-x left bottom; overflow:hidden;}
.recent .recentHeader .recentHeaderBorder {width:100%; text-align:right;}
.recent .recentHeader .recentHeaderBorder p {padding:5px 5px 0 0; color:#999;}
.recent .recentHeader .recentHeaderBorder a {color:#999;}
.recent .recentHeader h3 {float:left; padding:5px 10px 5px 2px; font-weight:bold; font-size:12px; background:url(/user/kr/image/line_h3.gif) no-repeat right bottom; border-bottom:3px solid #65b412; color:#65b412;}
.recentBody {overflow:hidden;}
.recentBody ul {margin:0; padding:0;}
.recentBody ul li {margin:0; padding:0; float:left;}
.recentBody .boardTitle {overflow:hidden; white-space:nowrap;}
.recentBody .boardTitle table {table-layout:fixed; border-collapse:collapse;}
.recentBody .boardTitle .date {font:.9em Tahoma; color:#999;}
.recentBody .boardTitle .title p {white-space:nowrap;}
.recentBody .boardTitle .title a {color:#444; text-decoration:none;}
.recentBody .boardTitle .title a:hover {text-decoration:underline;}
.recentBody .boardTitle .icon {vertical-align:middle;}
.recentBody .img_list {overflow:hidden;}
.recentBody .img_list dd {line-height:15px;}
.recentBody .img_list dd.photo {position:relative; display:inline; float:left; margin:-14px 4px 0 0; color:#fff; text-align:center;}
.recentBody .img_list .date {font:.9em Tahoma; color:#999;}
.recentBody .img_list .icon {position:absolute; top:0px; left:0px;}
.recentBody .thumbNail {margin-bottom:.3em; border:2px solid #d2d2d2; margin-left:auto; margin-right:auto;}
.recentBody .thumbNail_on {margin-bottom:.3em; border:2px solid #65b412; margin-left:auto; margin-right:auto;}

/* Recent - tab */
.tabRecent {overflow:hidden;}
.tabRecent img {vertical-align:middle;}
.tabRecent .tabBox {width:100%; border-bottom:0px solid #d2d2d2; height:26px; text-align:center;}
.tabRecent .tab {position:relative; top:0px; border:0px solid #d2d2d2; margin-right:0px; float:left; cursor:pointer; background:#fff; height:26px;}
.tabRecent .on {position:relative; top:0px; border:0px solid #d2d2d2; border-bottom:0px solid #fff; margin-right:0px; float:left; cursor:pointer; background:#fff; height:26px;}
.tabRecent .tab div {float:left; height:17px; border-bottom:3px solid #d2d2d2; padding:5px 8px 0 8px; color:#999;}
.tabRecent .tab div a {color:#666;}
.tabRecent .on div {float:left; height:17px; border-bottom:3px solid #fff; padding:5px 8px 0 8px; color:#0b6fbb;}
.tabRecent .on div a {color:#cc0000; text-decoration:none;}
.tabRecent .tabBody {position:relative; top:-2px;_top:-3px; border:0px solid #d2d2d2; border-top:none; background:#fff; overflow:hidden;}
html>/**/body .tabRecent .tabBody {top:-3px;}
.tabRecent .more {position:absolute; cursor:pointer;_cursor:hand; color:#999;}

/* Recent - gallary */
.thumb {margin:auto; overflow:hidden;}
.thumb .cell {position:relative; float:left; overflow:hidden;}
.thumb .cell .thumbNail {border:2px solid #d2d2d2; margin-left:auto; margin-right:auto;}
.thumb .cell .thumbNail_on {border:2px solid #65b412; margin-left:auto; margin-right:auto;}
.thumb .cell .icon {position:absolute; top:1px; left:1px;}
.thumb .cell .icon * {vertical-align:middle;}
.thumb .cell .title {margin-top:3px; font-weight:bold; overflow:hidden; white-space:nowrap; text-align:center;}
.thumb .cell .title a {color:#444; text-decoration:none; overflow:hidden;}
.thumb .cell .title a:visited {color:#777; text-decoration:none; overflow:hidden;}
.thumb .cell .title img {vertical-align:middle; margin:0 1px;}
.thumb .cell .nameAndDate {font-size:11px; font-weight:normal; color:#999; text-align:center; overflow:hidden;}
.thumb .cell .nameAndDate .date {font:11px Tahoma; color:#999; text-align:center;}
.thumb .cell .nameAndDate .author {text-align:center;}
.thumb .cell .nameAndDate .author .replyCount {margin-left:.2em; font:bold .9em Tahoma; color:#65b412; text-align:center;}

/* Rounding Box */
.roundBox {padding:2px; border:2px solid #ccc;}
.roundBox .box_guide {position:relative; width:100%;}
.roundBox .box_tl {position:absolute;top:-4px;left:-4px;display:block;width:9px;height:9px;background:url(/user/kr/image/background/bg_rndbox.gif) no-repeat;font-size:0}
.roundBox .box_tr {position:absolute;top:-4px;left:-5px;margin-left:100%;display:block;width:9px;height:9px;background:url(/user/kr/image/background/bg_rndbox.gif) right top no-repeat;font-size:0}
.roundBox .box_bl {position:absolute;top:-5px;left:-4px;display:block;width:9px;height:9px;background:url(/user/kr/image/background/bg_rndbox.gif) left bottom no-repeat;font-size:0}
.roundBox .box_br {position:absolute;top:-5px;left:-5px;margin-left:100%;display:block;width:9px;height:9px;background:url(/user/kr/image/background/bg_rndbox.gif) right bottom no-repeat;font-size:0}
.roundBox .box_contents {padding:5px; border:1px solid #ededed}
/* Rounding Box : sub_left_menu */
.roundBox .header {height:20px; color:#fff; text-align:center; background:url(/user/kr/image/title/bg_menu_black.png) repeat-x;}
.roundBox h3 {padding:.3em 0; text-align:center; font-size:12px; font-weight:bold;}
.roundBox .sub {border:1px solid #eee; overflow:hidden; padding:.3em; color:#666; cursor:pointer;_cursor:hand; background:#eee;}
.roundBox .active {background:#eee; color:#65b412;}
.roundBox .this {color:#65b412; background:#eee; font-weight:bold;}

/* Link */
a:link ,a:visited ,a:active {font-size:12px; color:#000;text-decoration:none; letter-spacing:0px;}
a:hover {font-size:12px; color:#65b412; text-decoration:none;}
a.act:link ,a.act:visited ,a.act:active {font-size:12px; color:#65b412;text-decoration:none;}
a.act:hover {font-size:12px; color:#000; text-decoration:none;}
a.actBold:link ,a.actBold:visited ,a.actBold:active {font-size:12px; color:#444;text-decoration:none;}
a.actBold:hover {font-size:12px; color:#40850b; font-weight:bold; text-decoration:none;}
a.actLocal:link ,a.actLocal:visited ,a.actLocal:active {font-size:12px; color:#fff; text-decoration:none; letter-spacing:0px;}
a.actLocal:hover {font-size:12px; color:#ffff00; text-decoration:none; display:block;}
a.actUnder:link ,a.actUnder:visited ,a.actUnder:active {font-size:12px; color:#333;text-decoration:none; letter-spacing:0px;}
a.actUnder:hover {font-size:12px; color:#65b412; text-decoration:underline;}
a.actWhite:link ,a.actwhite:visited ,a.actwhite:active {font-size:12px; color:#000;text-decoration:none;}
a.actWhite:hover {font-size:12px; color:#40850b; text-decoration:none;}
a.actGray:link ,a.actGray:visited ,a.actGray:active {font-size:12px; color:#444;text-decoration:none;}
a.actGray:hover {font-size:12px; color:#40850b; text-decoration:none;}
a.actSmallGray:link ,a.actSmallGray:visited ,a.actSmallGray:active {font-size:11px; color:#666;text-decoration:none;}
a.actSmallGray:hover {font-size:11px; color:#65b412; text-decoration:none;}

/* Anchor Button */
a.button,
a.button span { position:relative; display:inline-block; text-decoration:none !important; background:url(/user/kr/image/button/buttonWhite.gif) no-repeat; cursor:pointer; white-space:nowrap; vertical-align:middle; *vertical-align:top;}
a.button { padding:0; background-position:left top; overflow:visible;}
a.button span { left:2px; padding:6px 10px 5px 8px; color:#000; font:12px/12px Sans-serif; background-position:right top;}
/* Large Size */
a.button.large { background-position:left -30px; }
a.button.large span { padding:7px 10px 6px 8px; font:16px/16px Sans-serif; background-position:right -30px;}
/* xLarge Size */
a.button.xLarge { background-position:left -65px; }
a.button.xLarge span { padding:8px 10px 7px 8px; font:20px/20px Sans-serif; background-position:right -65px;}
/* Small Size */
a.button.small { background-position:left -107px; }
a.button.small span { padding:4px 6px 3px 4px; font:11px/11px Sans-serif; background-position:right -107px;}

/* Control Button + Submit Button */
span.button,
span.button button,
span.button input { position:relative; margin:0; display:inline-block; border:0; font:12px Sans-serif; white-space:nowrap; background:url(/user/kr/image/button/buttonWhite.gif) no-repeat; vertical-align:middle;}
span.button { padding:0; background-position:left top;}
span.button button,
span.button input { height:23px; left:2px; *top:-1px; _top:0; padding:0 10px 0 8px; line-height:24px; background-position:right top; cursor:pointer; *overflow:visible;}
/* Large Size */
span.button.large { background-position:left -30px;}
span.button.large button,
span.button.large input { height:30px; *top:0; _top:-1px; padding:0 10px 0 8px; font:16px/30px Sans-serif; background-position:right -30px;}
/* xLarge Size */
span.button.xLarge { background-position:left -65px;}
span.button.xLarge button,
span.button.xLarge input { height:35px; padding:0 10px 0 8px; font:20px/36px Sans-serif; background-position:right -65px;}
/* Small Size */
span.button.small { background-position:left -107px;}
span.button.small button,
span.button.small input { height:18px; *top:0; _top:-1px; padding:0 6px 0 4px; font:11px/18px Sans-serif; background-position:right -107px;}

/* Strong Button */
a.button.strong *,
span.button.strong * { font-weight:bold !important;}

/* Icon Add */
a.button .icon { position:relative; border:0; vertical-align:middle;}
span.button .icon { position:relative; left:10px; margin-right:8px; vertical-align:middle;}

/* Color Preset */
a.button.bbasic,
a.button.bbasic span,
span.button.bbasic,
span.button.bbasic button,
span.button.bbasic input { background-image:url(/user/kr/image/button/buttonBasic.gif); color:#fff;}
a.button.bgray,
a.button.bgray span,
span.button.bgray,
span.button.bgray button,
span.button.bgray input { background-image:url(/user/kr/image/button/buttonGray.gif); color:#333;}
a.button.bmetal,
a.button.bmetal span,
span.button.bmetal,
span.button.bmetal button,
span.button.bmetal input { background-image:url(/user/kr/image/button/buttonMetal.gif); color:#333;}
a.button.bgreen,
a.button.bgreen span,
span.button.bgreen,
span.button.bgreen button,
span.button.bgreen input { background-image:url(/user/kr/image/button/buttonGreen.gif); color:#fff;}
a.button.bblack,
a.button.bblack span,
span.button.bblack,
span.button.bblack button,
span.button.bblack input { background-image:url(/user/kr/image/button/buttonBlack.gif); color:#fff;}
a.button.bred,
a.button.bred span,
span.button.bred,
span.button.bred button,
span.button.bred input { background-image:url(/user/kr/image/button/buttonRed.gif); color:#fff;}
a.button.bblue,
a.button.bblue span,
span.button.bblue,
span.button.bblue button,
span.button.bblue input { background-image:url(/user/kr/image/button/buttonBlue.gif); color:#fff;}

/* Offset Debug */
a.button,
span.button{ margin-right:2px;}

/* pageNavigation */
.pageNavigation {padding:5px 0; margin:0; text-align:center;}
.pageNavigation a,
.pageNavigation strong {display:inline-block; text-decoration:none; font-family:Tahoma, Sans-serif; vertical-align:middle;}
.pageNavigation a:hover,
.pageNavigation a:active,
.pageNavigation a:focus {color:#999; background-color:#f4f4f4;}
.pageNavigation strong {color:#ff6600;}
.pageNavigation a,
.pageNavigation strong {padding:1px 8px; border-left:1px solid #ddd; font-weight:bold; font-size:12px;}
.pageNavigation .first {border:0;}
.pageNavigation .quick * {vertical-align:middle;}
.pageNavigation .quick {font-weight:normal;}

/*------------------------------ ½ºÅ¸ÀÏ º¯°æ °¡´ÉÇÑ ¸ðµâ --------------------------------*/

/* ¹è³Ê¸ðµâ */
.banner {overflow:hidden; position:relative; border:5px #efefef solid;}
.banner .thumbNail {margin:auto;}

/* site Map */
.sitemap {width:680px; margin:auto;}
.sitemap .cell { position:relative; float:left; padding:10px;}
.sitemap li { margin:0; padding:0; }
.sitemap .depth2 {padding:5px; border-top:1px dashed #d2d2d2; border-bottom:1px dashed #d2d2d2; background:#eee;}
.sitemap .depth3 {padding:4px 0px 4px 10px; border-bottom:1px dashed #d2d2d2; background:#f7f7f7; overflow:hidden;}

/* SMS¸ðµâ */
#sms .cell {width:200px; position:relative; float:left; overflow:hidden;}
#sms .info {width:400px; position:relative; float:left; overflow:hidden;}
#sms .sms_sender {border:1px solid #c9d8f5; padding:2px 0 0 2px; height:15px; vertical-align:middle; background:#e3eef9 url(/user/kr/image/background/bg_sms_return.gif) no-repeat;}
#sms .sms_content {border:1px solid #c9d8f5; padding:2px 0 0 2px; vertical-align:middle; background:#e3eef9 url(/user/kr/image/background/bg_sms_lcd.gif) no-repeat;}

/* SMS Addon Type - recent_01 */
#sms_box {width:150px; margin:auto;}
#sms_box h3 {border-bottom:2px dotted #e1e1e1; padding-bottom:3px; padding-right:5px; font-size:12px; font-weight:bold; text-align:left;}
#sms_box h3 .keeping {margin-left:10px; font-weight:normal;}
#sms_box ul {margin-top:3px;}
#sms_box li {padding:1px 0 1px 0; vertical-align:middle;}
#sms_box .sms_lcd {padding-top:20px; width:150px; text-align:center; background:url(/user/kr/image/background/bg_sms_body01.gif) no-repeat;}

/* SMS Addon Type - recent_02 */
#sms_box02 {border:1px solid #d2d2d2; background:url(/user/kr/image/background/bg_sms_body02.gif) no-repeat;}
#sms_box02 li {padding:1px 0 1px 0; vertical-align:middle;}
#sms_box02 .sms_lcd {padding:56px 0 0 40px; width:150px; text-align:center;}

/* È¸¿ø¸ðµÑ °³º° ¼³Á¤ */
#login_wrap02 .login_box {padding-top:13px;}
#login_wrap02 .login_after {padding-top:25px;}
