Files
firstgarden-web-gnu/css/default.css
2013-10-31 15:18:43 +09:00

1109 lines
15 KiB
CSS

@charset "utf-8";
html {overflow-y:scroll;}
body {
margin:0;
padding:0;
background:#f9fafe;
color:#000;
font-size:0.75em;
font-family:dotum;
}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {
margin:0;
padding:0;
border:0;
}
h1, h2, h3, h4, h5, h6 {
font-size:1em;
font-family:dotum;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
header ul, nav ul, footer ul {
margin:0;
padding:0;
list-style:none;
}
label, input, select, img {vertical-align:middle;}
textarea, select {
font-family:dotum;
font-size:1em;
}
input {
margin:0;
padding:0;
border-radius:0;
font-family:dotum;
}
input[type=text], input[type=password], input[type=submit], input[type=image] {-webkit-appearance:none;}
button {
border-radius:0;
font-size:1em;
-webkit-appearance:none;
}
p {
margin:0;
padding:10px 0;
line-height:1.7em;
word-break:break-all;
}
hr {display:none;}
pre {
overflow-x:scroll;
font-size:1.1em;
}
a:link, a:visited {
color:#000;
text-decoration:none;
}
a:hover, a:focus, a:active {
color:#000;
text-decoration:underline;
}
#hd {
z-index:10;
position:relative;
border-top:3px solid #151515;
background:#fff;
}
#hd_h1 {
position:absolute;
font-size:0;
line-height:0;
overflow:hidden;
}
#hd_wrapper {
position:relative;
margin:0 auto;
width:980px;
}
#logo {padding:26px 0;}
#sch_all {
position:absolute;
top:22px;
left:170px;
margin:0;
padding:0;
border:1px solid #555;
}
#sch_all legend {
position:absolute;
margin:0;
padding:0;
font-size:0;
line-height:0;
text-indent:-9999em;
overflow:hidden;
}
#sch_all #sch_all_stx {
padding-left:5px;
width:165px;
height:24px;
border:0;
background:#fff;
line-height:1.9em !important;
line-height:1.6em;
}
#sch_all_submit {
padding:0 5px;
height:26px;
border:0;
background:#555;
color:#fff;
cursor:pointer;
}
#tnb {
position:absolute;
top:18px;
right:0;
margin:0;
padding:0;
list-style:none;
zoom:1;
}
#tnb:after {
display:block;
visibility:hidden;
clear:both;
content:"";
}
#tnb li {float:left;}
#tnb a {
display:inline-block;
padding:5px 10px;
color:#333;
letter-spacing:-0.1em;
line-height:2em;
}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none;}
#tnb img {margin-right:3px;}
#gnb {
position:relative;
margin:-1px 0 0;
border-bottom:1px solid #c3c7c5;
background:#f0f4f8;
}
#gnb h2 {
position:absolute;
font-size:0;
line-height:0;
overflow:hidden;
}
#gnb_1dul {
margin:0 auto;
padding:0;
width:980px;
zoom:1;
}
#gnb_1dul:after {
display:block;
visibility:hidden;
clear:both;
content:"";
}
.gnb_1dli {
z-index:10;
clear:both;
zoom:1;
}
.gnb_1dli:after {
display:block;
visibility:hidden;
clear:both;
content:"";
}
.gnb_1da {
display:block;
float:left;
width:80px;
height:35px;
font-weight:bold;
line-height:2.95em;
text-decoration:none;
}
.gnb_1da:focus, .gnb_1da:hover {text-decoration:none;}
.gnb_2dul {
float:left;
width:auto;
}
.gnb_2dli {float:left;}
.gnb_2da {
display:block;
float:left;
width:80px;
height:35px;
line-height:2.95em;
text-decoration:none;
}
.gnb_2da:focus, .gnb_2da:hover {text-decoration:none;}
.gnb_js #gnb_1dul {zoom:1;}
.gnb_js #gnb_1dul:after {
display:block;
visibility:hidden;
clear:both;
content:"";
}
.gnb_js .gnb_1dli {
clear:none;
position:relative;
float:left;
}
.gnb_js .gnb_1da {text-align:center;}
.gnb_js .gnb_1dli_air a {
float:none;
background:#333;
color:#fff;
}
.gnb_js .gnb_1dli_on a {
float:none;
background:#333;
color:#fff;
}
.gnb_js .gnb_2dul {
display:none;
position:absolute;
top:35px;
}
.gnb_js .gnb_2da {
display:inline-block;
float:none !important;
padding:0 10px;
width:161px;
text-align:left;
}
.gnb_1dli_over .gnb_2dul {
display:block;
left:0;
width:180px;
background:#fff;
}
.gnb_1dli_over2 .gnb_2dul {
display:block;
right:1px;
width:180px;
background:#fff;
}
.gnb_empty {
width:100%;
height:35px;
text-align:center;
line-height:2.95em;
}
#wrapper {
z-index:5;
margin:50px auto;
width:980px;
zoom:1;
}
#wrapper:after {
display:block;
visibility:hidden;
clear:both;
content:"";
}
#aside {
float:right;
width:210px;
border:1px solid #cfded8;
background:#fff;
}
#container {
z-index:4;
position:relative;
float:left;
padding:25px 14px 15px;
width:728px;
min-height:500px;
height:auto !important;
height:500px;
border:1px solid #cfded8;
background:#fff;
font-size:1em;
zoom:1;
}
#container:after {
display:block;
visibility:hidden;
clear:both;
content:"";
}
#container_title {
margin-bottom:20px;
font-size:1.2em;
font-weight:bold;
}
#text_size {
position:absolute;
top:-33px;
left:-1px;
letter-spacing:-3px;
}
#text_size button {
margin:0;
padding:0;
border:0;
background:transparent;
vertical-align:middle;
cursor:pointer;
}
.ts_up {font-size:1.167em !important;}
.ts_up2 {font-size:1.3em !important;}
#ft {background:#484848;}
#ft h1 {
position:absolute;
font-size:0;
line-height:0;
overflow:hidden;
}
#ft_catch {
position:relative;
margin:0 auto;
padding:20px 0;
width:980px;
text-align:center;
}
#ft_copy {background:#414141;}
#ft_copy p {
position:relative;
margin:0 auto;
width:980px;
color:#4a9ab8;
}
#ft_copy b {color:#fff;}
#ft_copy a {
position:absolute;
top:10px;
right:0;
color:#fff;
}
.copymove_current {
float:right;
color:#ff3061;
}
.copymove_currentbg {background:#f4f4f4;}
#hd_login_msg {
position:absolute;
top:0;
left:0;
font-size:0;
line-height:0;
overflow:hidden;
}
.msg_sound_only, .sound_only {
display:inline-block !important;
position:absolute;
top:0;
left:0;
margin:0 !important;
padding:0 !important;
font-size:0;
line-height:0;
border:0 !important;
overflow:hidden !important;
}
#skip_to_container a {
z-index:100000;
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
font-size:0;
line-height:0;
overflow:hidden;
}
#skip_to_container a:focus, #skip_to_container a:active {
width:100%;
height:75px;
background:#21272e;
color:#fff;
font-size:2em;
font-weight:bold;
text-align:center;
text-decoration:none;
line-height:3.3em;
}
.img_fix {
width:100%;
height:auto;
}
#captcha {
display:inline-block;
position:relative;
}
#captcha legend {
position:absolute;
margin:0;
padding:0;
font-size:0;
line-height:0;
text-indent:-9999em;
overflow:hidden;
}
#captcha #captcha_img {
width:100px;
height:41px;
border:1px solid #e9e9e9;
}
#captcha #captcha_mp3 {
position:absolute;
top:0;
left:101px;
margin:0;
padding:0;
width:23px;
height:22px;
border:0;
background:transparent;
vertical-align:middle;
overflow:hidden;
cursor:pointer;
}
#captcha #captcha_mp3 span {
position:absolute;
top:0;
left:0;
width:23px;
height:22px;
background:url('../plugin/kcaptcha/img/sound.gif');
}
#captcha #captcha_reload {
position:absolute;
top:21px;
left:101px;
margin:0;
padding:0;
width:23px;
height:22px;
border:0;
background:transparent;
vertical-align:middle;
overflow:hidden;
cursor:pointer;
}
#captcha #captcha_reload span {
position:absolute;
top:0;
left:0;
width:23px;
height:22px;
background:url('../plugin/kcaptcha/img/reload.gif');
}
#captcha #captcha_key {
margin:0 0 0 25px;
padding:0 5px;
width:70px;
height:41px;
border:1px solid #b8c9c2;
background:#f7f7f7;
font-size:1.333em;
font-weight:bold;
text-align:center;
line-height:2.8em;
}
#captcha #captcha_info {
display:block;
margin:5px 0 0;
font-size:0.95em;
letter-spacing:-0.1em;
}
.cke_sc {
margin:0 0 5px;
text-align:right;
}
.btn_cke_sc {
display:inline-block;
padding:0 10px;
height:23px;
border:1px solid #ccc;
background:#fafafa;
color:#000;
text-decoration:none;
line-height:1.9em;
vertical-align:middle;
cursor:pointer;
}
.cke_sc_def {
margin:0 0 5px;
padding:10px;
border:1px solid #ccc;
background:#f7f7f7;
text-align:center;
}
.cke_sc_def dl {
margin:0 0 5px;
text-align:left;
zoom:1;
}
.cke_sc_def dl:after {
display:block;
visibility:hidden;
clear:both;
content:"";
}
.cke_sc_def dt, .cke_sc_def dd {
float:left;
margin:0;
padding:5px 0;
border-bottom:1px solid #e9e9e9;
}
.cke_sc_def dt {
width:20%;
font-weight:bold;
}
.cke_sc_def dd {width:30%;}
a.btn01 {
display:inline-block;
padding:0 10px;
height:23px;
border:1px solid #ccc;
background:#fafafa;
color:#000;
text-decoration:none;
line-height:2.15em;
vertical-align:middle;
}
a.btn01:focus, .btn01:hover {text-decoration:none;}
a.btn02 {
display:inline-block;
padding:0 10px;
height:23px;
border:1px solid #000;
background:#333;
color:#fff;
text-decoration:none;
line-height:2.15em;
vertical-align:middle;
}
a.btn02:focus, .btn02:hover {text-decoration:none;}
.btn_confirm {text-align:center;}
input.btn_submit {
padding:0 10px;
height:24px;
border:0;
background:#333;
color:#fff;
letter-spacing:-0.1em;
vertical-align:middle;
cursor:pointer;
}
button.btn_submit {
height:22px;
font-size:1em;
}
fieldset .btn_submit {
height:22px;
font-size:1em;
}
a.btn_cancel {
display:inline-block;
padding:0 10px;
height:22px;
border:1px solid #ccc;
background:#fafafa;
line-height:2em;
}
a.btn_cancel:focus, a.btn_cancel:hover {text-decoration:none;}
a.btn_frmline, button.btn_frmline {
display:inline-block;
padding:0 7px 0 5px;
height:22px;
border:0;
background:#333;
color:#fff;
letter-spacing:-0.1em;
text-decoration:none;
vertical-align:top;
line-height:2em;
}
button.btn_frmline {font-size:1em;}
a.btn_b01 {
display:inline-block;
padding:0 10px;
height:23px;
border:1px solid #d9ded9;
background:#f5f6fa;
color:#000;
text-decoration:none;
line-height:2.15em;
vertical-align:middle;
}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none;}
a.btn_b02 {
display:inline-block;
padding:0 10px;
height:23px;
border:1px solid #000;
background:#333;
color:#fff;
text-decoration:none;
line-height:2.15em;
vertical-align:middle;
}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none;}
a.btn_admin {
display:inline-block;
padding:0 10px;
height:23px;
border:1px solid #e8180c;
background:#e8180c;
color:#fff;
text-decoration:none;
line-height:2.15em;
vertical-align:middle;
}
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none;}
.cnt_cmt {
display:inline-block;
margin:0 0 0 3px;
font-weight:bold;
}
.tbl_wrp table {
width:100%;
border-collapse:collapse;
border-spacing:0;
}
.tbl_wrp caption {
padding:10px 0;
font-weight:bold;
text-align:left;
}
.tbl_head01 {margin:0 0 10px;}
.tbl_head01 caption {
padding:0;
font-size:0;
line-height:0;
overflow:hidden;
}
.tbl_head01 thead th {
padding:12px 0;
border-top:1px solid #d1dee2;
border-bottom:1px solid #d1dee2;
background:#e5ecef;
color:#383838;
font-size:0.95em;
letter-spacing:-0.1em;
}
.tbl_head01 thead a {color:#383838;}
.tbl_head01 thead th input {vertical-align:top;}
.tbl_head01 tfoot th, .tbl_head01 tfoot td {
padding:10px 0;
border-top:1px solid #c1d1d5;
border-bottom:1px solid #c1d1d5;
background:#d7e0e2;
text-align:center;
}
.tbl_head01 tbody th {
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}
.tbl_head01 td {
padding:8px 5px;
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
line-height:1.5em;
word-break:break-all;
}
.tbl_head01 .empty_table {
padding:50px 0;
text-align:center;
}
.tbl_frm01 {margin:0 0 20px;}
.tbl_frm01 table {
width:100%;
border-collapse:collapse;
border-spacing:0;
}
.tbl_frm01 th {
width:100px;
padding:7px 13px;
border:1px solid #e9e9e9;
border-left:0;
background:#f7f7f7;
text-align:left;
}
.tbl_frm01 td {
padding:7px 10px;
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
background:transparent;
}
.tbl_frm01 textarea, .tbl_frm01 .frm_input {
padding:2px 2px 3px;
border:1px solid #b8c9c2;
background:#f7f7f7;
color:#000;
vertical-align:middle;
}
.tbl_frm01 textarea {
width:98%;
height:100px;
}
.tbl_frm01 a {text-decoration:none;}
.tbl_frm01 .frm_info {
display:block;
padding:0 0 5px;
line-height:1.4em;
}
.tbl_frm01 .frm_address {
display:block;
margin-top:5px;
}
.tbl_frm01 .frm_file {
display:block;
margin-bottom:5px;
}
fieldset .frm_input {
padding:2px 2px 3px;
border:1px solid #b8c9c2;
background:#f7f7f7;
color:#000;
vertical-align:middle;
}
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important;}
.td_board {
width:120px;
text-align:center;
}
.td_chk {
width:30px;
text-align:center;
}
.td_date {
width:60px;
text-align:center;
}
.td_datetime {
width:110px;
text-align:center;
}
.td_group {
width:100px;
text-align:center;
}
.td_mb_id {
width:100px;
text-align:center;
}
.td_mng {
width:80px;
text-align:center;
}
.td_name {
width:100px;
text-align:left;
}
.td_nick {
width:100px;
text-align:center;
}
.td_num {
width:50px;
text-align:center;
}
.td_numbig {
width:80px;
text-align:center;
}
.txt_active {color:#5d910b;}
.txt_expired {color:#ccc;}
.new_win .tbl_wrp {margin:0 20px;}
.new_win #win_title {
margin:0 0 20px;
padding:20px;
border-top:3px solid #4e5d60;
border-bottom:1px solid #e9e9e9;
background:#fff;
font-size:1.2em;
}
.new_win #win_title .sv {
font-size:0.75em;
line-height:1.2em;
}
.new_win .win_ul {
margin:-20px 0 20px 0;
padding:0 20px;
border-bottom:1px solid #455255;
background:#484848;
list-style:none;
zoom:1;
}
.new_win .win_ul:after {
display:block;
visibility:hidden;
clear:both;
content:"";
}
.new_win .win_ul li {
float:left;
margin-left:-1px;
}
.new_win .win_ul a {
display:block;
padding:10px 10px 8px;
border-right:1px solid #455255;
border-left:1px solid #455255;
color:#fff;
font-family:dotum;
font-weight:bold;
text-decoration:none;
}
.new_win .win_desc {margin:0 20px;}
.new_win .win_btn {
clear:both;
margin:20px;
text-align:center;
}
.new_win .win_btn button {
display:inline-block;
padding:0 10px;
height:30px;
border:0;
background:#666;
color:#fff;
vertical-align:top;
line-height:2em;
cursor:pointer;
}
.new_win .win_btn input {
height:30px;
line-height:2em;
}
.new_win .win_btn a {
display:inline-block;
padding:0 10px;
height:28px;
border:1px solid #ccc;
background:#fafafa;
vertical-align:top;
line-height:2.4em;
}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none;}
#validation_check {
margin:100px auto;
width:500px;
}
#validation_check h1 {
margin-bottom:20px;
font-size:1.3em;
}
#validation_check p {
margin-bottom:20px;
padding:30px 20px;
border:1px solid #e9e9e9;
background:#fff;
}
.sv_wrap {
display:inline-block;
position:relative;
font-weight:normal;
}
.sv_wrap .sv {
z-index:1000;
display:none;
margin:5px 0 0;
border:1px solid #283646;
background:#111;
}
.sv_wrap .sv a {
display:inline-block;
margin:0;
padding:3px;
width:94px;
border-bottom:1px solid #283646;
color:#fff;
}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none;}
.sv_on {
display:block !important;
position:absolute;
top:10px;
left:20px;
width:auto;
height:auto;
}
.sv_nojs .sv {display:block;}
.pg_wrap {
clear:both;
margin:0 0 20px;
padding-top:20px;
text-align:center;
}
.pg {
display:inline-block;
border:1px solid #cfded8;
letter-spacing:-4px;
}
.pg a:focus, .pg a:hover, .pg a:active {text-decoration:none;}
.pg_page, .pg_current {
display:inline-block;
padding:0 12px;
height:30px;
color:#000;
letter-spacing:0;
line-height:2.6em;
vertical-align:middle;
}
.pg_page {
background:#f9f9f9;
text-decoration:none;
}
.pg_start, .pg_prev {border-right:1px solid #cfded8;}
.pg_end, .pg_next {border-left:1px solid #cfded8;}
.pg_current {
background:#333;
color:#fff;
font-weight:bold;
}
#device_change {
display:block;
margin:0.3em;
padding:0.5em 0;
border:1px solid #eee;
border-radius:2em;
background:#fff;
color:#000;
font-size:2em;
text-decoration:none;
text-align:center;
}