@charset "utf-8";
  
/*Defalut */
* {margin:0; padding:0; box-sizing:border-box;}
body, td, th, div, span, input, select, textarea { font-size: 14px ; color:#666; line-height:24px; }
body { height:100%; overflow-y:scroll; *overflow-y:; -webkit-text-size-adjust:none;}
ul,ol,dl,dd,dt,li {list-style-type:none;}
img,th,td,fieldset,iframe { border:0; }
img {border:0;vertical-align:top;outline:none}
table,tbody,tfoot,thead,tr,th,td {border-collapse:collapse;}
textarea { border:1px solid #d1d1d1; height:120px; }
input,select,label { vertical-align:middle; }

/* Link */
a:link    {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover   {text-decoration:none;}
a:active  {text-decoration:none;}

#wrap{width:100%; min-width:1200px; }

/* 간격 */
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt26 {margin-top:26px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mb50 {margin-bottom:50px;}
.pt5 {padding-top:5px;}


.taC {text-align:center;}
.taR {text-align:right;}

dl .prov, dl .priv {width:97%; height:150px; overflow:auto; border:1px solid #dfdfdf; padding:10px; }
dl .prov p, dl .priv p {line-height:1.4;}

.contents dl {margin-top:39px;}
.contents dt {font-size:14px; color:#262323; font-weight:bold; margin-bottom:12px;}
/* .title_txt {border-top:1px solid #7f7f7f; border-bottom:1px solid #dfdfdf; padding:15px 0;} */
.title_txt img {padding-right:3px; vertical-align:middle;}

.contents td.tab_line_top {background:url(../../images/basic_blue/join/bg_tab_line.gif) repeat-x bottom;}
.contents td.tab_line { border:2px solid #8cbde2; padding:30px;}
.input_text{border:1px solid #e9e9e9; height:20px; width:200px; background-color:#fafafa;}
.input_text_half{border:1px solid #e9e9e9; height:20px; width:100px; background-color:#fafafa;}
.inorout_tit {color:#5faddb;}

.con_txt {overflow:hidden; border:10px solid #dfdfdf; padding:15px;}
.con_txt p {line-height: 24px; font-size:16px;}
.con_title h3 {
    color: #313131;
    font-size: 35px;
	line-height: 35px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -1px;
}
.con_txt .left {float:left; width:25%;}
.con_txt .right {float:right; width:75%; line-height:22px;}


/* BUTTON */
.btn{display:inline-block; margin:0 5px; padding:0 5px; min-width:140px; height:46px; line-height:46px; text-align:center; border:none;}
.btn_s{display:inline-block; padding:0 5px; min-width:63px; height:26px; line-height:24px; text-align:center; box-sizing: border-box;}

.btn._next{color:#fff; background:#333437;}
.btn._cancel{color:#fff; background:#909297;}

.btn_s._check   {font-size:12px; border:1px solid #ddd; background:#fff;}
.btn_s._zip_code{font-size:12px; border:1px solid #ddd; background:#fff;}
.btn_s._cancel  {font-size:12px; border:1px solid #ddd; background:#fff;}
.btn_s._search  {font-size:12px; border:1px solid #ddd; background:#fff;}
.btn_s._upload  {font-size:12px; background:#dcdcdc; color:#2f2f2f;}

._orange{color:#ff6648 !important;}
._blue{color:#8fc0e3 !important;}

.contents th, .contents td {border-bottom:1px solid #dfdfdf; height:50px; }
.contents th {background:#f9f9f9; padding-left:10px; font-weight:bold; text-align:left; padding-left:15px;}
.contents td {padding-left:11px;}

.inp_01 {width:283px; height: 26px; box-sizing: border-box; border:1px solid #dfdfdf;}
.inp_02 {width:131px; height: 26px; box-sizing: border-box; border:1px solid #dfdfdf;}
.sh_ok p, .sh_no p {width:100%; border:1px solid #dfdfdf; background:#f5f5f5; padding:40px 0; line-height:22px;}

/* 간격 */
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.pt30 {padding-top:30px;}
/* 정렬 */
.taC {text-align:center;}
.taR {text-align:right;}

.c_red {color:#f71e1e;}


		