@charset "utf-8";
@import url(reset.css); 
@import url(load.css); 

/* 공통부분 */
.row {min-width:1000px;width: 100%;overflow: hidden; }
.row .inner{width:1000px; margin:0 auto;}
p {margin:0; padding:0;}
input[type="text"]{height:22px;vertical-align:middle;}
input[type="checkbox"],input[type="radio"]{width:16px;height:16px;vertical-align:middle;}
select{height:24px;vertical-align:middle;}
.active {border:1px solid #0597E0; }
.line{color:#000;text-decoration:underline;}

/*퀵메뉴*/ 
#quickMenu{position:absolute;top:0px;right:0;width:85px;z-index:100000;}
#quickMenu li{cursor:pointer;}

/* --------------------헤더 --------------------*/
/* LayOut */
.header{position:fixed;position:relative;min-width:1000px;width:100%;height:75px;background:#fff 0 0 repeat-x;z-index:1000;border-bottom:4px solid #0ca5af;box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);}
.header .inner{width:1000px; margin:0 auto;}
.header .logo{float:left;padding:19px 0;}
.header .gnb{float:right;}
/* gnb */
.header .gnb:after {content:"";clear:both;display:block;}
.header .gnb .gnb_menu01 {position:relative;float:left;font-size:18px;margin-right:50px;}
.header .gnb .gnb_menu01 a {color:#222;line-height:70px;}
.header .gnb .gnb_menu01 .depTit:hover, .header .gnb .gnb_menu01 .on {display:block;border-bottom:5px solid #0ca5af;line-height:70px;}
.header .gnb .gnb_menu01 ul.sub {position:absolute;min-width:160px;top:75px;left:-20px;display:none;padding:10px 0 ;background:#fff;z-index:1000;border-left:1px solid #0ca5af;border-right:1px solid #0ca5af;border-bottom:1px solid #0ca5af;}
.header .gnb .gnb_menu01 li {float:none;background:#fff;}
.header .gnb .gnb_menu01 li a {display:block;font-size:16px;color:#555;line-height:30px;padding-left:20px;}
.header .gnb .gnb_menu01 li a:hover {background:#0ca5af;color:#fff;}
.header .gnb .login {left:-20px;padding:5px 15px;border:1px solid #CFCFCF;color:#BEBEBE}

/* --------------------풋터 --------------------*/
.footer{background:#495760; padding-top:30px; padding-bottom:55px; color:#fff; text-align: center; }
.footer a{color:#fff;}
.footer ul.social{overflow: hidden; width:230px;margin:4px auto;}
.footer ul.social li{float: left; padding: 0 10px;}
.footer ul.nav{overflow: hidden;width:280px;margin:10px auto;}
.footer ul.nav li{float: left; padding: 0 4px;}
.footer .address{color:#d6d6d6;padding:10px 0;}
.footer .copyright span a{color:#0597e0;}

/* row5 -cs service*/
.row5{border-top:1px solid #e0e0e0;}
.row5 ul.csService{overflow:hidden;background:#fff;}
.row5 .box li{float:left;width:225px;height:66px;padding:36px 12px;border-left:1px solid #e0e0e0;}
.row5 .box li.last{float:left;width:213px;padding-left:22px;border-right:1px solid #e0e0e0;}
.row5 ul.csService li h2{font-size:16px;margin-bottom:10px;}
.row5 ul.csService .csService01{background:url(../images/main/serv0201.png) 93% 50% no-repeat;}
.row5 ul.csService .csService01 a {display:block;}
.row5 ul.csService .csService02{background:url(../images/main/serv0202.png) 93% 50% no-repeat;}
.row5 ul.csService .csService03{background:url(../images/main/serv0203.png) 93% 50% no-repeat;}
.row5 ul.csService .csService04{background:url(../images/main/serv0204.png) 92% 50% no-repeat;}
.row5 ul.csService .csService01 p{width:150px;color:#646464;letter-spacing:-1px;}
.row5 ul.csService .csService02 p{width:150px;color:#646464;letter-spacing:-1px;}
.row5 ul.csService .csService03 p{width:160px;font-size:24px;color:#46707e;font-weight:bold;letter-spacing:-2px;}
.row5 ul.csService .csService04 p{width:150px;color:#46707e;font-weight:bold;}

/* box 250 x 250 
.box{overflow:hidden;}
.box li{position:relative;float:left;width:220px;height:178px;padding:36px 15px;}
.box h2{font-size:22px;line-height:120%;letter-spacing:-1px;}*/

table {border-collapse:collapse; border-spacing:0;}
.table_style_01 {border-bottom:4px solid #efefef;}

table .money{text-align:right;}

/* table_style_01 */
.table_style_01 tr{height:46px;}
.table_style_01 th{border-bottom:1px solid #efefef;color:#2f8fc2;background:url(../images/comm/bg_th.gif) repeat 0 0;line-height:14px;}
.table_style_01 th + th{border-left:1px solid #efefef;}
.table_style_01 td{border-bottom:1px solid #efefef;padding:0 10px;}
.table_style_01 td + td{border-left:1px solid #efefef;}
.table_style_01{border-top:4px solid #efefef;border-bottom:4px solid #efefef;}
.table_style_01 th .th_de{font-size:10px;line-height:10px;}
.table_style_01 td.price{font-size:20px;color:#666666}
.table_style_01 td > a:hover {color:#2f8fc2;cursor:pointer;}

table tr.noti {background:#f3f3f3;color:#494949 !important;} /* 게시판 공지 최상단 고정 */
table tr.noti td a {font-weight:bold;}

table.m_over tr:hover td {background:#f3f3f3;color:#2f8fc2;}
table.m_over tr:hover td a {color:#2f8fc2;}

/* table_style_021 */
.table_style_02 tr{height:46px;}
.table_style_02 th{padding:0 0 0 10px;border-bottom:1px solid #efefef;color:#2f8fc2;background:url(../images/comm/bg_th.gif) repeat 0 0;text-align:left;}
.table_style_02 td{padding:10px 10px;border-bottom:1px solid #efefef;}
.table_style_02 td + td{border-left:1px solid #efefef;}
.table_style_02{border-top:4px solid #efefef;border-bottom:4px solid #efefef;}
.table_style_02 textarea{font-family:"Malgun Gothic", dotum, sans-serif;width:90%;height:150px;}

td.n_pd{padding:0}
.table_style_03 th{border-bottom:1px solid #efefef;color:#2f8fc2;background:url(../images/comm/bg_dot_box_y.gif) right repeat-y;}
.table_style_03 th + th{border-left:1px solid #efefef;}
.table_style_03 td{border-bottom:1px solid #efefef;padding:0 10px;}
.table_style_03 td + td{border-left:1px solid #efefef;}
.table_style_03 th.last, .table_style_03 td.last{border:0;}

.table_style_02 .vt_top {vertical-align:top;padding-top:10px;}
.chart_cnt td{text-align:center;}
.chart_cnt01 td{text-align:left;line-height:26px;}
table.t_cnt th, table.t_cnt td {text-align:center !important;padding:0;}
.table_style_01 td.total, .table_style_02 td.total{font-size:24px;color:#2f8fc2;}
.table_style_01 th.total, .table_style_02 th.total{font-size:24px;color:#2f8fc2;}
.chart_cnt .t_lft{text-align:left;}

/* paging_wrap */
div.paging_wrap {clear:both;display:inline-block;overflow:hidden;width:100%;margin-top:15px;}
div.num_area {float:left;padding:12px 15px;color:#333333;border:1px solid #e8e8e8;background:#f8f8f8;}
div.num_area span {padding-left:5px;color:#2f8fc2;}
div.paginate{float:right;}
div.paginate span.list {display:inline-block;vertical-align:middle;}
div.paginate span.list span, div.paginate span.list strong {display:inline-block;margin-right:-3px;}
div.paginate span.list span a {display:inline-block;border:1px solid #e8e8e8;padding:9px 14px 8px 13px;margin-left:5px;color:#000;font-size:12px;cursor:pointer;}
div.paginate span.list strong {display:inline-block;padding:9px 14px 8px 13px;margin-left:4px;color:#fff;font-size:12px;border:1px solid #e8e8e8;background:#2f8fc2;cursor:pointer;}
div.paginate span.pre {position:relative;background:#fff;text-align:center;padding-right:1px !important;text-align:right;display:inline-block !important;margin-right:-5px;cursor:pointer;}
div.paginate span.nxt {position:relative;background:#fff;text-align:center;padding-left:1px !important;text-align:left;display:inline-block !important;margin-left:5px;cursor:pointer;}
div.paginate span.pre img, div.paginate span.nxt img {vertical-align:middle;}
div.paginate span.pre a, div.paginate span.nxt a {padding:0 !important;margin:0 !important}
div.right_area{float:left;}

/* padding */
.pt0 {padding-top:0 !important;}
.pb0 {padding-bottom:0px !important;}
.p10 {padding:10px 0 !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pr20 {padding-right:20px !important;}
.pb20 {padding-bottom:20px !important;}
.p20 {padding:20px !important;}
.pl20 {padding-left:20px !important;}
.pt30 {padding-top:30px !important;}
.pr30 {padding-right:30px !important;}
.pb30 {padding-bottom:30px !important;}
.pl30 {padding-left:30px !important;}
.pt50 {padding-top:50px !important;}
.pb50 {padding-bottom:50px !important;}
.pt80 {padding-top:80px !important;}
.pb80 {padding-bottom:80px !important;}
.p_cust01{padding:5px 15px 15px 15px !important;}
.i_file{ padding-top:0 !important;width:70%;height:25px;}

/* input[type="text"] */
input[type="text"].w34{width:34px;}
input[type="text"].w40{width:40px;}
input[type="text"].w55{width:55px;}
input[type="text"].w80{width:80px;}
input[type="text"].w100{width:100px;}
input[type="text"].w150{width:150px;}
input[type="text"].w200{width:200px;}
input[type="text"].w500{width:500px;}
/*  -------------------------------------- 404.html ---------------------------------------------------


/*button*/
.btn {display:block; border-radius:5px; text-align:center; letter-spacing:-1px; font-weight:bold; cursor:pointer; color:#fff;}
.btn_a {background:#3fbfb8;}
.btn_a:hover {background:#3cb5ab;color:#fff;}
.btn_g {background:#acacac;}
.btn_g:hover {background:#9e9e9e;color:#fff;}
.btn_dg {background:#8a8a8a;}
.btn_dg:hover {background:#747474;color:#fff;}

.btn_s {width:100px; height:32px; font-size:13px; line-height:32px;}
.btn_l {width:220px; height:50px; font-size:16px; line-height:50px;}

.btn_gray, .btn_gray a, .btn_gray:hover, .btn_gray button, .btn_gray input {border:0; cursor:pointer; background:#9e9e9e; color:#fff;}
.btn_Dgray, .btn_Dgray a, .btn_Dgray:hover, .btn_Dgray button, .btn_Dgray input {border:0; cursor:pointer; background:#404040; color:#fff;}
.btn_blue, .btn_blue a, .btn_blue:hover, .btn_blue button, .btn_blue input {border:0; cursor:pointer; background:#2fade7; color:#fff;}

.errPageMsg{width:510px;height:300px;position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;background:url(/images/comm/404img.png) 25px 70px no-repeat;border:1px solid #dfe1e2;padding-left:320px;padding-top:60px;overflow:hidden;}
.errPageMsg h2{font-size:27px;font-weight:600;line-height:30px;margin-bottom:30px;}
.errPageTxt{font-size:15px;line-height:150%;margin-bottom:30px;}
.errPageMsg .btn{display:block;float:left;}
.errPageMsg .btn_g{margin-right:6px;}
