﻿@charset "utf-8";

.main_notice a:link { font-family:"MS PGothic","sans-self"; font-size:12px; text-decoration:none; color:#484848; }
.main_notice a:visited { font-family:"MS PGothic","sans-self"; font-size:12px; text-decoration:none; color:#484848; }
.main_notice a:active { font-family:"MS PGothic","sans-self"; font-size:12px; text-decoration:none; color:#484848;}
.main_notice a:hover { font-family:"MS PGothic","sans-self"; font-size:12px; text-decoration:underline; color:#484848; }


.top_menu a:link { font-family:"MS PGothic","sans-self"; font-size:14px; font-weight:bold; text-decoration:none; color:#fff; }
.top_menu a:visited { font-family:"MS PGothic","sans-self"; font-size:14px; font-weight:bold; text-decoration:none; color:#fff; }
.top_menu a:active { font-family:"MS PGothic","sans-self"; font-size:14px; font-weight:bold; text-decoration:none; color:#fff;}
.top_menu a:hover { font-family:"MS PGothic","sans-self"; font-size:14px; font-weight:bold; text-decoration:underline; color:#fff; }

.sub_tit {text-align:left; background:url(../images/sub_tit_bg.gif) no-repeat; padding-left:0px; font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; text-decoration:none; color:#fff;}

.sub2_tit {text-align:left; background-color:#ececec; width:824px; height:25px; padding-left:15px; font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; text-decoration:none; color:#565656;}

.sub3_tit {text-align:left; background-color:#ececec; width:402px; height:25px; padding-left:15px; font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; text-decoration:none; color:#565656;}
.sub3_titr {text-align:right; background-color:#ececec; width:402px; height:25px; padding-right:15px; font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; text-decoration:none; color:#565656;}
.sub4_tit {text-align:left; background-color:#ececec; width:402px; height:25px; padding-left:15px; font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; text-decoration:none; color:#565656;}

table.nwrite {border:1px solid #d4d4d4;}
table.nwrite th {font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; text-align:center; background-color:#efefef; border-bottom:1px solid #ffffff; height:28px;}
table.nwrite td {padding-left:14px; text-align:left;}
table.nwrite th.tit2 {font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; text-align:center; background-color:#dedede; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}
table.nwrite img {padding-left:4px; padding-right:3px;}
table.nwrite td.alignL {text-align:left; padding-left:5px;} 
table.nwrite td.alignR {text-align:right; padding-right:5px;}
table.nwrite th.alignL {text-align:left; padding-left:5px;} 
table.nwrite th.alignR {text-align:right; padding-right:5px;}

table.nwrite01 {border:1px solid #d4d4d4;}
table.nwrite01 th {font-family:"MS PGothic","sans-self"; font-size:20px; font-weight:bold; color:#828282; text-align:center; background-color:#efefef; border-bottom:1px solid #ffffff; height:44px;}
table.nwrite01 td {padding-left:14px; text-align:left;}
table.nwrite01 th.tit2 {font-family:"MS PGothic","sans-self"; font-size:20px; font-weight:bold; color:#828282; text-align:center; background-color:#dedede; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}
table.nwrite01 img {padding-left:4px; padding-right:3px;}

.bt_area { padding-top:10px; text-align:right;}
.bt_area img {padding-left:8px;}

.bt_area2 { padding-top:10px; text-align:center;}
.bt_area2 img {padding-left:8px;}


table.graybox {}
table.graybox td.box {background-color:#ececec; width:824px; height:24px; padding-left:20px; text-align:left; font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#565656;}

table.nlist_tit  {background:url(../images/nlist_bg.gif) repeat-x; font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; border-right:1px solid #fff; text-align:center; }

table.nlist_tit td {height:35px; border-right:1px solid #fff;}

table.nlist_tit td.ltit {border-right:1px solid #fff; border-left: 1px solid #c6c6c6;}
table.nlist_tit td.rtit {border-right:1px solid #c6c6c6;}
table.nlist_tit td.alignL {text-align:left; padding-left:5px;}
table.nlist_tit td.alignR {text-align:right; padding-right:5px;}



table.nlist {font-family:"MS PGothic","sans-self"; font-size:12px; color:#565656;}
table.nlist td{height:27px; border-top:1px solid #dadada; border-bottom:1px solid #dadada; border-right:1px solid #dadada; border-left: 1px solid #c6c6c6;}
table.nlist td.gback {background:#f0f0f0; }
table.nlist td.alignL {text-align:left; padding-left:5px;}
table.nlist td.alignR {text-align:right; padding-right:5px;}
table.nlist td.alignC {text-align:center;}
table.nlist td img {padding-left:5px;}
table.nlist th {font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; text-align:center; background-color:#efefef; border-bottom:1px solid #ffffff; height:28px;}

table.nlist2_tit  {background:url(../images/nlist2_bg.gif) repeat-x; font-family::"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; border-right:1px solid #fff; text-align:center; }
table.nlist2_tit td {height:24px; border-right:1px solid #fff;}
table.nlist2_tit td.ltit {border-right:1px solid #fff; border-left: 1px solid #c6c6c6;}
table.nlist2_tit td.rtit {border-right:1px solid #c6c6c6;}
table.nlist2_tit td.bot { border-bottom:1px solid #fff;}

table.nlist_bottom {vertical-align:bottom; font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:bold; color:#5f5f5f;}
table.nlist_bottom img {padding-left:5px;}
table.nlist_bottom a:link { font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:bold; color:#5f5f5f; }
table.nlist_bottom a:visited { font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:bold; color:#5f5f5f; }
table.nlist_bottom a:active { font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px;  font-weight:bold;}
table.nlist_bottom a:hover { font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:bold; color:#5f5f5f; }

table.nview {border:1px solid #d4d4d4;}
table.nview th {height:30px; background:#f0f0f0; text-align:center; font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:bold; color:#828282; border-bottom:1px solid #d4d4d4;}
table.nview td {height:30px; text-align:left; padding-left:10px; font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; color:#565656; border-bottom:1px solid #d4d4d4;}
table.nview td.cont {min-height:200px; vertical-align:top; text-align:left; padding-left:10px; padding-top:10px;}

table.nview_list {background:url(../images/view_back.gif) no-repeat; width:824px; height:71px;}
table.nview_list td {padding-left:5px;}
table.nview_list table.inlist {height:56px;}
table.nview_list table.inlist th {text-align:center; font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:bold; color:#828282; border-right:1px solid #acacac;}
table.nview_list table.inlist td { padding-left:12px; text-align:left; font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; color:#565656;}
table.nview_list table.inlist td.dotline {background: url(../images/icon/dotline.gif) repeat-x; padding-top:8px; }

.bottom_line {padding-top:16px; border-bottom:3px solid #6767a2;}

table.footer {padding-top:20px; text-align:center;}
table.footer img {padding-left:15px;}


/*calendar*/
table.calendar_box {border:1px;}

table.calendar {font-family:"MS PGothic","sans-self"; font-size:12px; }
table.calendar td.day  { text-align:center; background:#e8e8e8; border-left:1px solid #fff; font-weight:bold;  color:#353535;}
table.calendar td.day2 { text-align:center; background:#e8e8e8; border-right:1px solid #fff; font-weight:bold; color:#ff0000;}
table.calendar td.day3 { text-align:center; background:#e8e8e8; border-left:1px solid #fff; font-weight:bold; color:#1157ae;}
table.calendar td.date {font-weight:bold; color:#353535; text-align:left; vertical-align:top; padding:2px 0 0 3px; background-color:#fff; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
table.calendar td.sunday {font-weight:bold; color:#ea002c; text-align:left; vertical-align:top; padding:2px 0 0 3px; background-color:#ffecec; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
table.calendar td.satday {font-weight:bold; color:#083880; text-align:left; vertical-align:top; padding:2px 0 0 3px; background-color:#e3f0ff;  border-bottom:1px solid #d0d0d0;}

table.calen_date {}
table.calen_date td {font-family:"MS PGothic","sans-self"; font-size:20px; font-weight:bold; color:#565656;}
table.calen_date img {padding-left:6px; padding-right:6px; vertical-align:baseline;}

table.gbox {}
table.gbox td.gray1 {min-height:30px; text-align:left; padding-left:10px; background:#dedede; border-bottom:1px solid #fff; font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#565656;}
table.gbox td.gray2 {min-height:50px; text-align:left; padding-left:20px; background:#f1f1f1; border-bottom:1px solid #fff; font-family:"MS PGothic","sans-self"; font-size:12px; color:#565656; line-height:30px;}


/* order_list */

table.search {border:1px solid #d4d4d4;}
table.search th {font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; text-align:center; background-color:#efefef; border-bottom:1px solid #ffffff; height:28px;}
table.search td.cont {padding-left:10px; text-align:left;}
table.search th.tit2 {font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; text-align:center; background-color:#dedede; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}
table.search img {padding-left:4px; padding-right:3px;}
table.search th.last1 { padding-bottom:6px; padding-top:6px; font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; text-align:center; background-color:#efefef;}
table.search .last2 {padding-left:14px; padding-bottom:6px; padding-top:6px; text-align:left;}



table.topbox {border:1px solid #c6c6c6; }
table.topbox td {height:21px; text-align:center; border-right:1px solid #c6c6c6; text-align:center;}


.titlebg {background-color:#EFEFEF; width:850px; border-radius:5px;}

/* font */
.red12 {font-family:"MS PGothic","sans-self"; font-size:12px; color:#ff0000;}
.blue12 {font-family:"MS PGothic","sans-self"; font-size:12px; color:#1157ae;}
.oran {font-family:"MS PGothic","sans-self"; font-size:12px; color:#ea5c16; line-height:16px;}
.gbold {font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#565656; line-height:16px;}
.bold30 {font-family:"MS PGothic","sans-self"; font-size:30px; font-weight:bold; color:#565656; line-height:30px;}
.bold20 {font-family:"MS PGothic","sans-self"; font-size:20px; font-weight:bold; color:#565656; line-height:16px;}
.text_orange01 {font-family:"MS PGothic","sans-self"; font-size: 12px; color:#ea5c16; padding-top: 5px; padding-left: 10px; padding-bottom: 3px; height: 5px; margin: 7px;}
.text_purple01 {font-family:"MS PGothic", "sans-self"; font-size:12px; color:#7575c0; padding-top: 5px; padding-left: 10px; padding-bottom: 3px; text-align:left}
.text_purple02 {font-family:"MS PGothic", "sans-self"; font-size:13px; color:#7575c0; padding-top: 5px; padding-left: 10px; padding-bottom: 3px; }
.text_gray01 {font-family:"MS PGothic","sans-self"; font-size:13px; color:#565656; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
.text_gray02 {font-family:"MS PGothic","sans-self"; font-size:13px; color:#565656; padding-top: 10px; padding-bottom: 10px; line-height:20px; text-align:left}
.text_gray03 {font-family:"MS PGothic","sans-self"; font-size:13px; color:#565656; padding-top: 10px; padding-bottom: 10px; line-height:25px; text-align:left}
.text_gray04 {font-family:"MS PGothic","sans-self"; font-size:13px; color:#565656; padding-top: 5px; line-height:15px; text-align:left}



.oran a:link { font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:bold; color:#f14f00; }
.oran a:visited { font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:bold; color:#f14f00; }
.oran a:active { font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px;  font-weight:bold;}
.oran a:hover { font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:bold; color:#f14f00; }
.text_gray01 {padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}


/*button*/
button.btn_rline_81 {font-family:"MS PGothic","sans-self"; font-size:12px; color:#c63b3b; font-weight:bold; height:21px; width:81px; background:url('../images/btn_rline_81.gif') no-repeat;  cursor:pointer;}

button.btn_rline_100 {font-family:"MS PGothic","sans-self"; font-size:12px; color:#c63b3b; font-weight:bold; height:21px; width:100px; background:url('../images/button/btn_rline_100.png') no-repeat;  cursor:pointer;}

button.btn_red_140 {font-family:"MS PGothic","sans-self"; font-size:12px; color:#fff; font-weight:bold; height:32px; width:140px; background:url('../images/btn_red_140.gif') no-repeat;  cursor:pointer;}

button.btn_g_55 {font-family:"MS PGothic","sans-self"; font-size:12px; color:#737373; font-weight:bold; height:24px; width:55px; background:url('../images/btn_g_55.gif') no-repeat; line-height:16px;  cursor:pointer;}


/*추가 최기원*/ 
table.order_by  {font-family:"MS PGothic","sans-self"; text-align:right;}
table.order_by  td.order_bt {font-family:"MS PGothic","sans-self"; font-size:12px; background:#dedede;cursor:hand; text-align:center;}    /*테두리 라인 border:1px solid #999999;*/
.bold15 {font-family:"MS PGothic","sans-self"; font-size:18px; font-weight:bold; color:#565656; line-height:25px;}

table.kwrite {border:1px solid #c6c6c6;}
table.kwrite th {font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; text-align:center; background-color:#efefef; border-bottom:1px solid #c6c6c6; height:28px;}
table.kwrite td {padding-left:14px; text-align:left; border-bottom:1px solid #c6c6c6;}
table.kwrite th.tit2 {font-family:"MS PGothic","sans-self"; font-size:12px; font-weight:bold; color:#828282; text-align:center; background-color:#dedede; border-bottom:1px solid #c6c6c6; border-right:1px solid #ffffff;}
table.kwrite img {padding-left:4px; padding-right:3px;}
table.kwrite td.alignL {text-align:left; padding-left:5px;} 
table.kwrite td.alignR {text-align:right; padding-right:5px;}
table.kwrite th.alignL {text-align:left; padding-left:5px;} 
table.kwrite th.alignR {text-align:right; padding-right:5px;}


/*최기원 추가*/
table.nlist a:link		{ font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:normal; color:#5f5f5f; }
table.nlist a:visited	{ font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:normal; color:#5f5f5f; }
table.nlist a:active	{ font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px;  font-weight:normal;}
table.nlist a:hover		{ font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:normal; color:#5f5f5f; }

/*최기원 추가*/
.gray a:link		{ font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:normal; color:#5f5f5f; }
.gray a:visited	{ font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:normal; color:#5f5f5f; }
.gray a:active	{ font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px;  font-weight:normal;}
.gray a:hover	{ font-family:"MS PGothic","sans-self"; text-decoration:none; font-size:12px; font-weight:normal; color:#5f5f5f; }


/* 회원가입 */
.mainBtnWrap{text-align:right;}
.mainBtnWrap a{font-size: 14px;background: #9c8f64;border-radius: 3px;margin: 5px;color: #fff;width: 150px;display: inline-block;text-align: center;line-height: 45px;font-weight:bold;}
.mainBtnWrap a:last-child{background: #65604d;margin-right: 10px;}

.clr{*zoom:1;}
.clr:after{ content: ""; display: block; clear:both;}

.w10{width:10% !important;}
.w20{width:20% !important;}
.w23{width:23% !important;}
.w30{width:30% !important;}
.w50{width:50% !important;}
.w100{width:100% !important;}

.contWrap{width:900px; }
.contWrap input{height:25px;padding:2px;box-sizing: border-box;width: 100%;}
.contWrap select{height:25px;padding:2px;box-sizing: border-box;width: 23%;}
.contWrap input[type="checkbox"]{width:15px;}

.stepWrap{width:100%;height:70px;background:#d3d3f4;display: table;margin-bottom:20px;}
.stepWrap li{width:25%;border-right:1px solid #e1e1ff;box-sizing:border-box;font-size: 18px;color:#424384;vertical-align: middle;display: table-cell;height: 100%;font-weight: bold;}
.stepWrap li:last-child{border-right:0;}
.stepWrap li span{display:block;font-size:15px;margin-top: 5px;font-weight: normal;}
.stepWrap li.active{background:#c3c3f0;}

.registWrap{border-radius:10px; border:2px solid #c3c3f0; padding:30px;}
.registWrap p{font-size: 20px;font-weight: bold;text-align: left;color: #424384;line-height: 30px;}
.registWrap div{text-align:left;margin-top: 30px;}
.registWrap h1{font-size:24px;color:#424384;margin-bottom: 20px;}
.registWrap h2{margin-bottom: 10px; font-size: 16px; line-height:24px;}
.registWrap h2 span{font-size:14px;margin-left: 10px; font-weight: normal;}

.checkList{width: 70%;margin: 50px auto;}
.checkList li{text-align:left;font-size: 16px;line-height: 24px;}
.checkList li span{float: right; font-weight: bold; font-size: 14px; color: #333;}
.checkList li span img{margin-top:2px;}
.checkList li input{float:right; margin-left:5px;}
.checkList a{font-size:16px; font-weight:bold;}
.inputchk img{margin-right:5px; margin-top: -2 !important;}

.tbl-form{width: 100%;}
.tbl-form tr{height: 45px;}
.tbl-form th{background: #eee;border: 1px solid #ddd;text-align: center;}
.tbl-form td{border: 1px solid #ddd;padding: 10px;}
.tbl-form .name input{width:35%;}
.tbl-form .number input{width:28%;}
.tbl-form .email input{width:40%;}
.tbl-form .email input.emailAdd{width:50%;}

.step01 p{font-size: 14px;font-weight: bold;text-align: center;text-decoration: none;line-height: 22px; color:#333;}
.step01 .subtit{font-weight:normal;color:#424384;}
.step01 .serialNb{font-size:16px;}
.step01 .serialNb input{width: 30%; margin-top: 10px; height: 45px; font-size: 16px;}
.step02 p{font-size: 14px; text-decoration: none; font-weight: normal; color:#333;}
.step02 select{width:5%;}
.step02 .checkList{width:100%; margin:10px auto 30px}

.centification .sendEmail{padding: 17px 30px;float:left;background:#333;color:#fff;text-align:center;box-sizing:border-box;}
.centification table{float:right; width:82%;}

.btnWrap{width: 29%;margin:0 auto;}
.btnWrap a{text-align: center;margin: 0 10px;width: 100px;height: 45px;background: #403c76;color: #fff !important;line-height: 45px;border-radius: 3px;font-size: 14px;font-weight: bold;float: left;}