@charset "utf-8"; /* 로그인 */ #wrapper {*zoom:1; position:relative; height:auto !important; height:100%; min-height:100%; background:url('../images/login_bg.gif') 0 repeat-x;} /* IE5.5~7 브라우저 대응 Hack */ #wrapper:after {content:" "; display:block; clear:both;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */ #loginArea {position:absolute; width:661px; height:280px; left:50%; top:50%; margin:-170px 0 0 -330px;} .memberLogin {position:relative; width:661px; height:248px;background:url('../images/login_box.png') 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/login_box.png",sizingMethod='crop'); margin:0 auto 10px auto;} .memberLogin .loginField {position:absolute;top:88px;left:274px;border:0 none;padding:0;margin:0;} .memberLogin .loginField legend {visibility:hidden;width:0;height:0;font-size:0;} .memberLogin .loginField .id {position:absolute;top:2px;left:0;width:260px;} .memberLogin .loginField .pw {position:absolute;top:30px;left:0;width:260px;} .memberLogin .loginField label {display:block;float:left;width:57px;padding:5px 0 0 0;} .memberLogin .loginField .btnLogin {position:absolute;top:0;left:262px;} .memberLogin .loginText {position:absolute;top:176px;left:278px; font:11px Dotum; color:#89b7d3; line-height:19px;} #loginArea .copyright {text-align:center; font:11px Arial; color:#999999; line-height:19px;} input.loginInput {width:194px; height:19px; background:#f2f2f1; border:1px solid #116294; color:#666; margin:0;} /* header */ #admin-wrapper {position:relative; width:100%; min-width:1250px; height:auto !important; height:100%; min-height:100%; margin:0; background:url('../images/left_bg2.gif') 0 0 repeat-y;} #admin-header {width:100%; min-width:1250px; height:105px; background:url('../images/header_bg.gif') 0 0 repeat-x; box-shadow:0 3px 3px rgba(0, 0, 0, .3);-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, .3);-moz-box-shadow:0 3px 0 rgba(0, 0, 0, .3);} #admin-header ul, #admin-header li {list-style:none;} .admin-top-content {width:100%; height:32px; overflow:hidden;} .admin-middle-content {width:100%; height:70px; overflow:hidden;} .top-logo {float:left;} .top-util {float:right; width:450px; margin:0 20px 0 0;} .visitor-name {float:left; height:20px; line-height:30px; color:#fff;} .util-menu {float:right;} .util-menu li {float:left; display:inline; line-height:0; margin:0 0 0 15px;} .admin-gnb {float:left; display:inline; padding:0 1px 0 0; background:url('../images/gnb_vline_last.gif') 100% 0 no-repeat;} .admin-gnb li {float:left; display:inline; font-size:0; line-height:0;} /* left */ .admin-snb {float:left; display:inline; position:relative; left:-200px; width:190px; margin-right:-190px; padding:15px 0 15px 0;} .admin-snb-group {margin:0 0 10px 0;} .snb-title {width:190px; height:31px; border-radius:5px; box-shadow:0 2px 0 rgba(255, 255, 255, .15); background:url('../images/left_title_bg2.gif') 0 0 no-repeat; margin:0 0 2px 0;} .snb-title h2 {font-size:12px; color:#fff; line-height:31px; padding:0 0 0 10px; margin:0;} .snb-menu {background:#fff; border:1px solid #ababab; border-radius:5px; box-shadow:0 2px 0 rgba(255, 255, 255, .15); padding:0; margin:0;} .snb-menu li {display:block; list-style:none; font-size:12px; line-height:16px; border-top:1px solid #dedede; background:url('../images/arrow2.gif') 7px 10px no-repeat; padding:0; margin:0;} .snb-menu li:first-child {border-top:0; box-shadow:0 1px 0 rgba(0, 0, 0, .1) inset;} .snb-menu li a {display:block; color:#555; padding:5px 5px 6px 16px; text-decoration:none;} .snb-menu li ul li {border-top:0; background:none;} .admin-info {margin-top:20px; font-size:11px;} .info-today {background:#4b545f; padding:6px; font-weight:bold; text-align:center;} .info-today .today-day {color:#fffbbb; margin:0 2px;} .info-today .today-time {color:#fff; margin:0 2px;} .info-account {background:#e4e7eb; line-height:17px; padding:0 10px; color:#888;} .info-account .account-group-head {padding:10px 5px; color:#666;} .info-account .account-group {background:url('../images/line_dot.gif') 0 0 repeat-x; padding:10px 15px;} /* body */ #admin-container {position:relative; *display:inline-block; _width /**/:100%; min-height:900px; border-right:1px solid #b4b4b4; margin:0 200px 0 211px;} #admin-container:after{display:block;clear:both;content:" ";} #admin-content {position:relative; padding:20px 10px 100px 10px; overflow:hidden;} .admin-title {font-size:16px; line-height:22px; letter-spacing:-1px; color:#000; background:url('../images/bullet3.gif') 0 4px no-repeat; border-bottom:1px solid #dedede; padding:0 0 8px 24px; margin:0 0 25px 0;} .admin-title-middle {font-size:14px; line-height:20px; letter-spacing:-1px; color:#244364; background:url('../images/bullet4.gif') 0 4px no-repeat; padding:0 0 0 16px; margin:0 0 8px 0;} .admin-top {*zoom:1; position:relative; min-height:240px;} .admin-top:after {content:" ";display:block;clear:both;} .admin-graph {padding-right:240px;} .admin-calendar {position:absolute; top:0; right:0; width:200px;} .calendar-table {width:200px; height:240px; background:url('../images/calendar_bg.gif') 0 0 no-repeat;} .calendar-table div.year {padding:10px 0 0; text-align:center;} .calendar-table div.year button {display:inline-block; width:9px; height:9px; margin:4px 2px 0; text-indent:-9999px; cursor:pointer; vertical-align:top; border:0;} .calendar-table div.year strong {color:#fff; font-family:Tahoma; font-size:12px;} .calendar-table div.year button.prev {background:url('../images/calendar_bt_prev2.gif') 50% no-repeat;} .calendar-table div.year button.next {background:url('../images/calendar_bt_next2.gif') 50% no-repeat;} .calendar-table div.month {position:relative; text-align:center;} .calendar-table div.month button {position:absolute; top:8px; width:30px; height:30px; text-indent:-9999px; cursor:pointer; vertical-align:top; border:0;} .calendar-table div.month strong {color:#fff; font-family:Arial-Regular; font-size:38px; line-height:normal;} .calendar-table div.month button.prev {left:38px; background:url('../images/calendar_bt_prev.gif') 50% no-repeat;} .calendar-table div.month button.next {right:38px; background:url('../images/calendar_bt_next.gif') 50% no-repeat;} .calendar-table table {width:95%; border-collapse:collapse; border-spacing:0; color:#fff; font-family:Tahoma; font-size:11px; text-align:center; margin:0 auto;} .calendar-table thead th {font-weight:normal; font-size:10px;} .calendar-table thead th.sun {color:#ffbfbf;} .calendar-table thead th.sat {color:#83ddff;} .calendar-table tbody td {height:22px; vertical-align:top;} .calendar-table tbody td a {width:21px; height:21px; line-height:20px; color:#fff; display:inline-block; text-align:center; font-size:11px; box-sizing:border-box; border:1px solid transparent; text-decoration:none; } .calendar-table tbody td a.sun {color:#ffbfbf;} .calendar-table tbody td a.sat {color:#83ddff;} .calendar-table tbody td.today {background:url('../images/calendar_today.gif') 50% no-repeat;} .calendar-table tbody td.schedule-on a {text-decoration:underline;} .calendar-layer {display:none; position:absolute; top:0; left:-390px; width:368px; height:238px; background:#fff; border:1px solid #000; z-index:101;} .calendar-layer .contents p {height:26px; padding:14px 0 0 19px; background:#ededed;} .calendar-layer .contents p strong {color:#333; font-size:12px; letter-spacing:-1px;} .calendar-layer .contents p span {margin-left:12px; color:#3080de;} .calendar-layer .contents fieldset {border:0;padding:0;margin:0;} .calendar-layer .contents fieldset legend {font-size:0;line-height:0;position:absolute;left:-999px;text-indent:-999px;} .calendar-layer .contents table {width:328px; border-collapse:collapse; border-spacing:0; margin:15px auto 0; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;} .calendar-layer .contents th {padding:4px 0 4px 10px; text-align:left; font-size:11px; background:#f4f4f4; border-bottom:1px solid #d8d8d8;} .calendar-layer .contents td {padding:4px 0 4px 10px;font-size:11px; border-bottom:1px solid #d8d8d8;} .calendar-layer .close {position:absolute; top:11px; right:14px; width:19px; height:19px; background:url('../images/close.gif') 0 0 no-repeat; text-indent:-999px; border:0; cursor:pointer;} .admin-tab {overflow:hidden; background:url('../images/tab_underline.gif') 0 100% repeat-x; margin:0 0 15px 0;} .admin-tab li {float:left; height:28px; line-height:28px; font-size:11px; font-weight:bold; background-image:url('../images/tab_bg.gif'); margin:0 1px 0 0;} .admin-tab li a {display:block; height:28px; color:#fff; text-decoration:none; padding:0 20px; background-image:url('../images/tab_bg.gif'); background-position:100% 0;} .admin-tab li.active {background-position:0 -28px;} .admin-tab li.active a {color:#5e656d; background-position:100% -28px;} .admin-table-type1 {width:100%; border-collapse:collapse; border-spacing:0px;} .admin-table-type1 th, .admin-table-type1 td {padding:4px; border:1px solid #aaa;} .admin-table-type1 td {text-align:center;} .admin-table-type1 thead th {background:#f2f2f2;} .admin-table-type1 tbody th {background:#f2f2f2;} .admin-table-type1 * {vertical-align:middle;} .admin-table-type2 {width:100%; border-collapse:collapse; border-spacing:0px;} .admin-table-type2 th, .admin-table-type2 td {padding:4px; border-bottom:1px solid #aaa;} .admin-table-type2 td {text-align:center;} .admin-table-type2 thead th {background:#f2f2f2; border-top:1px solid #ccc;} .admin-table-type2 tbody th {background:#f8f8f8; font-weight:normal;} .admin-search {*zoom:1; margin:0 0 5px 0;} .admin-search:after {content:" "; display:block; clear:both;} .admin-search .total {float:left;} .admin-search .keyword {float:right;} .admin-search * {vertical-align:middle;} .admin-restrictions {*zoom:1; width:90%; padding:3px 0;} .admin-restrictions:after {content:" "; display:block; clear:both;} .admin-restrictions li {float:left; width:200px; padding:3px 0;} .admin-table-main {width:100%; border-collapse:collapse; border-spacing:0px; font-size:11px;} .admin-table-main thead th {padding:4px 10px; background:#aeb2bd; color:#fff; border:1px solid #7d838c;} .admin-table-main tbody th {padding:4px 10px; border:1px solid #ccc; border-top:0;} .admin-table-main tbody td {padding:4px 10px; border:1px solid #ccc; border-top:0; text-align:right;} .admin-table-main tr.today {color:#4390dd;} .admin-table-main tr.total {color:#ff7800; background:#f3f3f3;} .admin-table-main * {vertical-align:middle;} .admin-comm {*zoom:1;} .admin-comm:after {content:" "; display:block; clear:both;} .admin-comm .column1 {float:left; width:23%;} .admin-comm .column2 {float:left; width:31%;} .admin-comm .first {margin-left:0;} .admin-comm .last {float:right !important; margin:0;} .admin-comm .admin-board {height:150px; border:1px solid #b3b3b3; border-radius:5px; background:#fafafa; margin:0 5px; line-height:22px;} .admin-comm h3 {padding:6px 0 0 17px; height:28px; font-size:12px; letter-spacing:-1px;} .admin-comm ul {padding:11px 15px 0 15px; border-top:1px solid #e0e0e0;} .admin-comm li {position:relative; font-size:11px; color:#999; overflow:hidden;} .admin-comm li span {position:absolute; top:0; right:0; color:#999; font-family:Tahoma;} /* sidebar */ .admin-sidebar {position:absolute; top:120px; right:10px; width:180px;} .admin-sidebar p {line-height:0; margin:0 0 6px 0;} /* footer */ #admin-footer {*zoom:1; position:absolute; bottom:0; left:0; width:100%; border-top:1px solid #b4b4b4; background:#f4f4f4; padding:15px 0; margin:0; clear:both; z-index:10;} #admin-footer:after {content:" "; clear:both; display:block;} .footer-copyright {float:right; font-size:80%; color:#777; line-height:1.2em; font-family:Arial, Dotum; text-align:right; margin:0 20px 0 0;} .footer-copyright strong {color:#000;} .footer-copyright a {color:#000; font-weight:bold;} .footer-company {float:left; color:#777; font-size:11px; line-height:1.2em; margin:0 0 0 20px;} .footer-company span {color:#000;} /* sub */ .border-box {border:1px solid #dedede;padding:15px;} .list-dot {margin:0;padding:0;} .list-dot li {background:url(../images/dot.gif) 0 7px no-repeat; margin:0; padding:0 0 0 10px;} .popup-template {width:100%;} .popup-template ul {*zoom:1;} .popup-template ul:after {content:" "; clear:both; display:block;} .popup-template li {float:left; width:150px; text-align:center; color:#ad0000; padding:10px 0 5px 0;} .popup-template li .thumb {display:block; line-height:0; margin-bottom:4px;} .mailsms_head {padding:20px; border:1px solid #45a7e4; font-size:14px; font-weight:bold; color:#414141; line-height:26px; margin:0 0 25px 0;} .mailsms_content {padding:0 20px;} .mailsms_content h4 {font-size:16px; font-weight:bold; color:#414141;} .mailsms_content ul {list-style:none;margin:0;padding:0;line-height:1.8em;} .mailsms_content li {margin:0 0 0 13px; text-indent:-13px;} .mailsms_content .bank {color:#13a7d8;} .mailsms_content .notes {color:#ef6d0e;} .mailsms_content .form {width:560px; margin-top:20px;} .mailsms_form table {width:100%; border-collapse:collapse; border-spacing:0px; margin:0 0 10px 0; color:#444; border-bottom:1px solid #646464; border-top:1px solid #646464;} .mailsms_form thead th {background:#646464; color:#fff; font-size:16px; padding:10px 0;} .mailsms_form thead td {background:#d5d5d5; border-left:1px solid #c1c1c1; padding:6px; font-weight:bold; text-align:center;} .mailsms_form thead tr td:first-child {border-left:0;} .mailsms_form tbody th {border-top:1px solid #c1c1c1; padding:6px; font-weight:normal;} .mailsms_form tbody th strong {font-size:14px;} .mailsms_form tbody td {border-left:1px solid #c1c1c1; border-top:1px solid #c1c1c1; padding:6px; text-align:center;} .mailsms_form .btn {margin-top:10px; text-align:center;} .mailsms_form .btn input[type=submit], .mailsms_form .btn input[type=button] {padding:10px 20px;} .mailsms_pop h1 {margin:0;padding:0;} .mailsms_pop dd {margin:0;padding:0;} .mailsms_pop .head {line-height:0; background:#0060ab;} .mailsms_pop .content {padding:10px 5px;} .mailsms_pop .content .top {padding:10px 5px; font-size:14px; font-weight:bold; color:#000; line-height:20px; word-break:keep-all;} .mailsms_pop .content .total {color:#ff5a00; font-size:16px; margin:12px;} .mailsms_pop .content .info {margin:12px;} .mailsms_pop .content .bank {color:#13a7d8;} .mailsms_pop .content .memo dt {background:#9bb94b; padding:3px 12px; color:#fff;} .mailsms_pop .content .memo dd {border:1px solid #a9a9a9; padding:6px 10px;} .mailsms_pop .content .memo textarea {outline:none;border:0;font-size:12px;line-height:1.6em;overflow:auto;} .mailsms_charge {padding:3px 10px; font-size:12px; line-height:16px;} .mailsms_result {width:745px;} .mailsms_result .top {zoom:1; margin:0 0 10px 0; overflow:hidden;} .mailsms_result .top .search {float:left;} .mailsms_result .top .total {float:right; color:#ff5a00; font-size:16px; padding:4px 0 0 0;} .mailsms_result_list {width:100%; border-collapse:collapse; border-spacing:0px;} .mailsms_result_list thead th {background:#646464; color:#fff; padding:6px 0;} .mailsms_result_list tbody td {padding:6px 0; border-bottom:1px solid #646464; border-left:1px solid #646464; text-align:center;} .mailsms_result_list tbody tr td:first-child {border-left:0;} /* 페이지목록 */ /* .paginate {padding:20px 0;text-align:center;line-height:normal; clear:both;} .paginate a, .paginate strong{display:inline-block;position:relative;margin:0 -2px;padding:2px 8px;font-weight:bold;font-size:12px; font-family:Tahoma, Sans-serif;color:#333;line-height:normal;text-decoration:none;vertical-align:middle} .paginate a:hover, .paginate a:active, .paginate a:focus{background-color:#f8f8f8;} .paginate strong{color:#ff5a00} .paginate .direction{padding:0; margin:0 4px;} */ .paginate {margin:20px 0;text-align:center;line-height:normal;} .paginate a, .paginate strong{display:inline-block;zoom:1;*display:inline;position:relative;padding:0;margin:0 1px;width:34px;height:34px;background-color:#fafafa;border:1px solid #ccc;font-size:14px;font-weight:400;line-height:32px;color:#555;text-decoration:none;text-align:center;vertical-align:middle;} .paginate strong{color:#fff;border-color:#555;background-color:#555;} .paginate a.direction{background-position:50% 50%;background-repeat:no-repeat;} .paginate a.direction span {font-size:0;line-height:0;text-indent:-999px;} .paginate a.direction.first {background-image:url("/images/bbs/btn_first.png");} .paginate a.direction.prev {background-image:url("/images/bbs/btn_prev.png");} .paginate a.direction.next {background-image:url("/images/bbs/btn_next.png");} .paginate a.direction.last {background-image:url("/images/bbs/btn_last.png");} /* 버튼 */ .admin-buttons {padding:15px 0;} .admin-buttons .cen {text-align:center;} .admin-buttons .fr {float:right;} .admin-buttons .fl {float:left;} .admin-buttons a {text-decoration:none;} .admin-buttons a,.admin-buttons input {vertical-align:top;} /* Text Button Package */ .btn_pack, .btn_pack *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background:url('../images/btn_pack.gif') no-repeat;font-size:12px;color:#555;text-decoration:none !important;vertical-align:top;white-space:nowrap} .btn_pack{margin-right:4px} .btn_pack *{left:4px;cursor:pointer;_cursor:hand} .btn_pack.medium, .btn_pack.medium *{height:24px;line-height:24px} .btn_pack.large, .btn_pack.large *{height:30px;line-height:30px;letter-spacing:-1px;} .btn_pack.xlarge, .btn_pack.xlarge *{height:36px;line-height:36px;letter-spacing:-1px;} .btn_pack.small, .btn_pack.small *{height:19px;line-height:19px} .btn_pack.medium{background-position:left 0} .btn_pack.large{background-position:left -30px} .btn_pack.xlarge{background-position:left -65px} .btn_pack.small{background-position:left -106px} .btn_pack.medium *{padding:0 10px 0 6px;background-position:right top;font-size:12px} .btn_pack.large *{padding:0 14px 0 10px;background-position:right -30px;font-size:13px} .btn_pack.xlarge *{padding:0 10px 0 6px;background-position:right -65px;font-size:15px} .btn_pack.small *{padding:0 6px 0 2px;background-position:right -106px;font-size:11px} .btn_pack *:hover, .btn_pack *:active, .btn_pack *:focus{color:#000} .btn_pack.strong *{font-weight:bold !important} .btn_pack.icon *{padding-left:20px} .btn_pack.small.icon *{padding-left:16px} .btn_pack.icon span{width:20px;margin-right:-20px;padding:0 !important} .btn_pack.medium .check{background-position:4px -150px} .btn_pack.large .check{background-position:4px -146px} .btn_pack.xlarge .check{background-position:5px -144px} .btn_pack.small .check{background-position:3px -153px} .btn_pack.medium .add{background-position:-16px -150px} .btn_pack.large .add{background-position:-14px -146px} .btn_pack.xlarge .add{background-position:-14px -144px} .btn_pack.small .add{background-position:-18px -153px} .btn_pack.medium .delete{background-position:-34px -150px} .btn_pack.large .delete{background-position:-34px -146px} .btn_pack.xlarge .delete{background-position:-34px -144px} .btn_pack.small .delete{background-position:-37px -153px} .btn_pack.medium .calendar{background-position:-56px -150px} .btn_pack.large .calendar{background-position:-56px -146px} .btn_pack.xlarge .calendar{background-position:-56px -144px} .btn_pack.small .calendar{background-position:-59px -153px} .btn_pack.medium .refresh{background-position:-76px -150px} .btn_pack.large .refresh{background-position:-76px -146px} .btn_pack.xlarge .refresh{background-position:-76px -144px} .btn_pack.small .refresh{background-position:-79px -153px} .btn_pack.medium .download{background-position:-96px -151px} .btn_pack.large .download{background-position:-96px -147px} .btn_pack.xlarge .download{background-position:-96px -145px} .btn_pack.small .download{background-position:-99px -154px} /* 버튼 */ .buttons {*zoom:1; max-width:1000px; margin:15px auto;} .buttons:after {content:" "; display:block; clear:both;} .buttons .cen {text-align:center;} .buttons .cen input[type=submit],.buttons .cen input[type=cancel],.buttons .cen button {*margin:0 2px;} .buttons .fr {float:right;} .buttons .fl {float:left;} .buttons a {text-decoration:none;} .buttons a,.buttons input {vertical-align:top;} .btn-pack {display:inline-block;overflow:visible;position:relative;margin:0;padding:0 10px;color:#767676;letter-spacing:-1px;text-decoration:none !important;vertical-align:top;white-space:nowrap;cursor:pointer; border:1px solid #e4e7e9; border-bottom-color:#bbbfc8; outline:0; border-radius:3px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-shadow:inset 0px -1px 0px #fff,0px 1px 1px #f0f0f0; background:#ffffff; background:-webkit-linear-gradient(top, #ffffff 0%, #f8f8f9 100%); background:-moz-linear-gradient(top, #ffffff 0%, #f8f8f9 100%); background:-ms-linear-gradient(top, #ffffff 0%, #f8f8f9 100%); background:-o-linear-gradient(top, #ffffff 0%, #f8f8f9 100%); background:linear-gradient(top, #ffffff 0%, #f8f8f9 100%); } .btn-pack.focus { color:#fff; border:1px solid #0059a4; border-bottom-color:#0059a4; box-shadow:inset 0px -1px 0px #0059a4,0px 1px 1px #f0f0f0; background:#0165ba; background:-webkit-linear-gradient(top, #0165ba 0%, #0059a4 100%); background:-moz-linear-gradient(top, #0165ba 0%, #0059a4 100%); background:-ms-linear-gradient(top, #0165ba 0%, #0059a4 100%); background:-o-linear-gradient(top, #0165ba 0%, #0059a4 100%); background:linear-gradient(top, #0165ba 0%, #0059a4 100%); } .btn-pack.dark { color:#fff; border:1px solid #676767; border-bottom-color:#4c4c4c; box-shadow:inset 0px -1px 0px #6b6b6b,0px 1px 1px #f0f0f0; background:#7d7d7d; background:-webkit-linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%); background:-moz-linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%); background:-ms-linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%); background:-o-linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%); background:linear-gradient(top, #7d7d7d 0%, #6b6b6b 100%); } .btn-pack.medium {height:26px;padding:0 13px;line-height:24px;font-size:12px;font-weight:700;} .btn-pack.large {height:32px;padding:0 18px;line-height:30px;font-size:14px;font-weight:700;} .btn-pack.xlarge {height:38px;padding:0 23px;line-height:36px;font-size:16px;font-weight:700;} .btn-pack.small {height:21px;padding:0 10px;line-height:19px;font-size:11px;} .btn-pack.comment {width:110px; height:62px;padding:0;line-height:60px;font-size:18px;font-weight:400;} .btn-pack:hover, .btn-pack:active, .btn-pack:focus{color:#000} .btn-pack.focus:hover, .btn-pack.focus:active, .btn-pack.focus:focus{color:#fff} .btn-pack.dark:hover, .btn-pack.dark:active, .btn-pack.dark:focus{color:#fff} input.btn-pack.medium ,button.btn-pack.medium {*height:28px;} input.btn-pack.large ,button.btn-pack.large {*height:34px;} input.btn-pack.xlarge ,button.btn-pack.xlarge {*height:40px;} input.btn-pack.small ,button.btn-pack.small {*height:23px;} /* 쇼핑 테이블 */ .shop-table {border-top:2px solid #aaa;} .shop-table table {width:100%; border-collapse:collapse; border-spacing:0;} .shop-table table thead th {padding:10px 5px; border-bottom:1px solid #d8d8d8; border-left:1px solid #eee; background:#f7f7f7; font-size:13px; color:#333; font-weight:normal;} .shop-table table tbody td {padding:15px 5px; border-bottom:1px solid #d8d8d8; border-left:1px solid #eee; line-height:18px; text-align:center; word-break:break-all;} .shop-table table tbody td img {vertical-align:middle;} .shop-table table tbody td strong {color:#000;} .shop-table table tbody td.space-left {text-align:left; padding-left:15px;} .shop-table table tbody td.space-right {text-align:right; padding-right:15px;} .shop-table table tbody td.bt p {margin:1px 0;} .shop-table table tbody td .prod-info {*zoom:1; padding:0 0 0 80px;} .shop-table table tbody td .prod-info:after {content:" "; display:block; clear:both;} .shop-table table tbody td .prod-info .img {float:left; margin-left:-80px; line-height:0;} .shop-table table tbody td .prod-info .img img {border:1px solid #eee;} .shop-table table tbody td .prod-info .info {display:table-cell; width:100%; height:70px; vertical-align:middle;} .shop-table table tbody td .tit {padding:0 0 2px 0; font-size:13px; font-weight:700; line-height:16px;} .shop-table table tbody td .tit a {color:#000;} .shop-table table tbody td .opt {color:#4d6ccd; font-size:11px;} .shop-table table tbody td .price {color:#ff6000; font-size:13px; font-weight:700;} .shop-table table tbody td .num {color:#888; font-size:11px;} .shop-table table tbody td .state {color:#4d6ccd; margin-bottom:4px;} .shop-table table tbody tr:hover td {background-color:#fafafa;} .shop-table table tbody tr th:first-child, .shop-table table tbody tr td:first-child {border-left:0;}