* { font: 12px Dotum; color: #888888; }
html, head, body, form, pre, img, ul { border: 0; padding: 0; margin: 0; }
html { overflow-x: hidden; overflow-y: scroll; }

a, div, input, select, textarea, pre, span { font-size: 12px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

input { margin: 0; padding: 5px; }
input[type=text], input[type=password] {
    border: 1px solid #cccccc;
}
input[type=checkbox] {
    width: 16px;
    height: 16px;
}
select { padding:4px; margin:0px; }

table { border-collapse: collapse; border-spacing: 0; }
center { margin-top:10px; margin-bottom:10px; font-size: 12px; }
h3 { font-size: 20px; color: gray; }


/* fixed simple */
.fsz { font-size:0; }
.with_img_btn { float:left; margin-right:14px; }
.debugs { width:480px; }


/* tools */
.former td { padding:0px; }  /*  table class for browser-compatible fix  */
.spacer { font-size:0px; margin:0px; padding:0px; }
.tel1 { width:60px; padding:3px; padding-bottom:4px; }
.addr { width:300px; margin-bottom:4px; }
.zip_cell { font-size: 12px; width: 100px; }
.mail3 { padding:3px; padding-bottom:4px; }
.pay_amt { color: #000000; font-weight: bold; }

/* layouts (can change) */
#order_amt { font-weight:bold; color:black; }
#locator { padding-top:30px; padding-bottom:4px; clear:both; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.emphasis1 { font-weight:bold; color:#333333; }
.policy { overflow:hidden; overflow-y:auto; width:944px; height:70px; border:1px solid #efefef; }
.policy_checks {
    text-align: right;
    margin-top: 12px;
    margin-bottom: 22px;
}
.policy_checks > input {
    margin-left: 4px;
}
.partition1 { font-size:0px; border-bottom: 1px solid #ebebeb; margin-top:20px; margin-bottom:20px; }


/* forms
----------------------------------------------- */

.cancel { margin-left:10px; }

.tt1 { border-top: 1px solid #ededed; }
.ttb { border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; text-align:center; padding:20px; }



/* Table - r
----------------------------------------------- */
.tbr { border-spacing: 0px; border-top: 1px solid #eaeaea; } /* ededed */
.tbr th {
    font-size: 12px; height: 44px; padding-left: 0px; padding-right: 24px; border-bottom: 1px solid #eaeaea;
    font-weight: normal; width: 100px; text-align: right;
    background-image: url('./img/tbr_partition.gif'); background-repeat: no-repeat; background-position-x: right; background-position-y: 18px;
    background-color: #ffffff;
}
.tbr td { font-size: 12px; height: 44px; padding-left: 24px; padding-right: 80px; border-bottom: 1px solid #eaeaea; }


/* Table - list
----------------------------------------------- */
.tbll { border-spacing: 0px; border-top: 1px solid #ededed; width: 100%; }
.tbll th, .tbll td { font-size: 12px; height: 44px; word-break: keep-all; white-space: nowarp; padding-left: 10px; padding-right: 12px; text-align: center; }
.tbll th { background-color: #f9f9f9; border-bottom: 1px solid #dfdfdf; }
.tbll td { background-color: #ffffff; border-bottom: 1px solid #efefef; }


/* Table - vertical
----------------------------------------------- */
.tblv { border: 1px solid #efefef; border-bottom: 0; width: 100%; }
.tblv > tbody > tr > th, .tblv > tbody > tr > td { height: 44px; border-bottom: 1px solid #ededed; font-size: 12px; }
.tblv > tbody > tr > th { padding-left: 10px; border-right: 1px solid #ededed; font-weight: bold; background-color: #f9f9f9; width: 150px; }
.tblv > tbody > tr > td { padding-left: 10px; }
.tblv_title { text-align: center; }


/* Table - vertical (old)
----------------------------------------------- */
.ch2, .cd2 { height: 44px; border-bottom: 1px solid #ededed; font-size: 12px; }
.ch2 { border-right: 1px solid #ededed; font-weight: bold; background-color: #f9f9f9; }
.tbv { border-spacing: 1px; border: 1px solid #ededed; }
.tbv th { height: 44px; font-size: 12px; padding-right: 12px; border-bottom: 1px solid #ededed; border-right: 1px solid #ededed; background-color: #f9f9f9; text-align: right; }
.tbv td { height: 44px; font-size: 12px; padding-left: 12px;  border-bottom: 1px solid #ededed; }
.tbv textarea { margin-top: 10px; margin-bottom: 10px; width: 99%; height: 200px; padding: 12px; color: #cecece; }



.nd { display: none; }
.nb { background-image: url('') }
.chtn { border-right:0px; } /* cell header terminator */


.f1 { font-size: 12px; } /* Font Only */

.menul { font-size:13px; font-weight:bold; border-bottom: 1px solid #f2f2f2; background-color:#fbfbfb; padding:14px; padding-left:30px; width:140px;  }
.menul_here { font-size:11px;  width:12px; float:left; color:#fbfbfb; } /* ÀÎµðÄÉÀÌÅÍ »ö»çÀº ¹è°æ»ö°ú °°°Ô */
.menul > a { color:#c0c0c0; text-decoration:none; } /* ºñÈ°¼º ¸µÅ©µé */

.red { border:1px solid red; }
.en, .no { ime-mode:disabled; } /* no=number only */


.page_title {
    margin-top: 30px;
    margin-bottom: 30px;
}
.page_title > div:first-child {
    color: #000000;
    font-size: 22px;
    font-weight: 300;
    font-family: 'Spoqa Han Sans';
    display: inline-block;
}
.page_title > div:last-child {
    color: #999999;
    font-size: 9px;
    font-family: 'arial';
    display: inline-block;
    margin-left: 5px;
}

.page_error_simple_msg {
    font-size: 14px;
    color: #333333;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 50px;
}

.area { position: relative; margin-top: 45px; }
[class^=page_notice] { font-size: 11px; padding: 30px; background-color: #fafafa; }
form[name=pay] .amt { color: #000000; font-weight: bold; }

.nodata { border-bottom: 1px solid #efefef; padding:90px; text-align:center; }
.menu3 { margin-right:15px; }

