﻿@charset "utf-8";

/* 공통 테이블 */
table{width:100%}
.base_table01{border-top:1px solid #95a9bd;background:#fff;}
.base_table01 table th,
.base_table01 table td{text-align:center;}
.base_table01 table th{min-height:10px; padding:10px 0; border-left:1px solid #c0c0c0; border-bottom:1px solid #637688; font-size:13px; color:#222222; background:#f4f8fa}
.base_table01 table td{height:18px; line-height:13px; padding:5px 5px 5px 5px; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; font-size:11px; color:#444444;  }
.base_table01 table td a{color:#2d2d2d; text-decoration:underline  }

.left_table01{border-top:1px solid #00000a;background:#fff;}
.left_table01 table th{padding:6px 10px 6px 10px !important; line-height:18px; border:1px solid #c1c1c1; border-top:none; border-right:0; font-size:13px; color:#222222; background:#f4f8fa}
.left_table01 table td{padding:6px; line-height:18px; border:1px solid #c1c1c1; border-top:none; border-right:0; font-size:11px; color:#444444}
.left_table01 th.back01{padding-left:20px !important; background:#f4f8fa url(../images/icn/bu03.png) no-repeat 10px 50%; }
.left_table01 th span.back02{padding-left:10px !important; background:#f4f8fa url(../images/icn/bu03.png) no-repeat 0px 50%;}
.left_table01  table td a{color:#2d2d2d; text-decoration:underline  }

table th span.back03{padding:0 3px 0 0; color:#2e5294}

table.padding_5px th,
table.padding_5px td{padding:5px 0px !important;}

table.padding_3px th,
table.padding_3px td{padding:3px 0px !important;}

.table_td_p01 td{padding:10px 5px 9px 5px !important;}
.h_2line th{padding:9px 0 8px 0 !important}
.line_h_table th,
.line_h_table td{line-height:25px}

.bookin_s_table_in ul.list{margin-bottom:5px;}
.bookin_s_table_in ul.list li{font-size:11px; color:#1d1d1d}
.bookin_s_table_in table{}
.bookin_s_table_in table th{font-size:11px; color:#29527b; background:#f9f9f9; border:1px solid #d4d4d4 !important}
.bookin_s_table_in table td{color:#4b4b4b; border:1px solid #d4d4d4;}

.Booking_T td.cor01{font-size:13px; font-weight:600; color:#c13131;}
.Booking_T td.cor02{font-size:13px; font-weight:600; color:#173255;}

/* 검색 테이블 */
.search_table_w{width:850px; border-top:3px solid #1d3a74; border-bottom:1px solid #f0f0f0}/* 850 */
.search_table_w_in{width:814px; padding:16px 17px 16px 17px; border:1px solid #9ca4b6; border-top:none;}
.search_table_w table th, 
.search_table_w table td{text-align:left;  }
.search_table_w table th{padding:5px; font-size:14px; color:#243a63}
.search_table_w table td{padding:6px 5px; font-size:13px; color:#546270}
.search_table_w select{height:27px; font-size:13px}
.search_table_w input{height:25px; font-size:13px}

/* 테이블 Box 처리 */
.box_back{padding:20px; background:#fbfbfb; border:1px solid #8a9cb1}
.box_back2{border:2px solid #0050b9}
.box_back3{border:2px solid #c13131}

/* 팝업/ 레이어팝업 */
.layers_W{position:relative; width:100%; min-height:1000px; height:100%;   }
.layers_W_in{width:100%; height:100%; position:absolute;top:0; left:0; z-index:1000; background:url(../images/bg/layers_bg.png) repeat;}
.layer_popup01{width:650px; margin:0 auto; padding:18px 0 0 0;  font-size:13px; background:#fff url(../images/bg/layers_bg02.gif) repeat-x}/* 650 870*/
.layer_popup01 h1{margin-top:46px; padding-left:12px; font-size:20px; font-weight:700;  background:url(../images/icn/ico05.gif) no-repeat 0 2px}
.layers_W_in .layer_popup01{margin-top:45px;}
.popup_txt01{padding:0px 42px 0 42px;:}
.popup_close01{padding:10px 38px 10px 38px; font-size:12px; border-top:1px solid #c5cbd2;  color:#222222; font-weight:bold;  background:#f4f4f4}
.pop_border{padding:1px 0 0 0; border:4px solid #b0b7c7; border-top:none;  }
.layer_popup01 input{height:25px;}
.layer_popup01 select{height:27px;font-size:13px;}

/* Admin 메뉴 */
.admin{position:relative; width:100%; min-height:500px; height:100%; margin-left:30px;   }
.admin h1{margin-top:46px; padding-left:15px; margin-bottom:12px; font-size:20px; font-weight:700;  background:url(../images/icn/ico05.gif) no-repeat 0 2px}

/* 라인 */
.bg_line{display:block; border-bottom:1px solid #cdd5dd; height:1px; margin:10px 0 10px 0 }
.bg_line02{display:block; height:2px; margin:44px 37px 44px 37px; background:url(../images/bg/bg_line02.gif) repeat-x;  }

 /* border 타입 */
.bor_B_cor01{border-bottom:1px solid #c0c0c0 !important}
.bor_R_cor01{border-right:1px solid #c0c0c0 !important}
.bor_B_cor02{border-bottom:1px solid #637688 !important}
.bor_L_none{border-left:none !important}
.bor_R_none{border-right:none !important}
.bor_T_none{border-top:none !important}
.bor_B_none{border-bottom:none !important}
.bor_none{border-left:none !important;border-right:none !important;border-top:none !important;border-bottom:none !important;}

/* 텍스트 타입 */
.text_type01{color:#44678c; line-height:18px;}
.text_type02{color:#4f4f4f; line-height:18px;}
.text_type03{color:#c04444; line-height:18px;}
.text_type04{padding-bottom:10px; font-size:15px; font-weight:bold; color:#0050b9}
.text_type05{font-weight:bold; color:#1d1d1d; font-size:13px; margin-bottom:17px;}
.text_type06{padding:0 0 0 10px; font-weight:bold; color:#1d1d1d; font-size:13px; background:url(../images/icn/bu06.gif) no-repeat 0px 7px}


.popup_text_type01{padding-left:8px; line-height:18px; color:#1d1d1d}
.popup_text_type02{padding-left:8px; font-size:17px; font-weight:600; color:#0050b9}

/* 리스트 텍스트 타입 */
.list_text_type01 li{padding:0 0 0 20px; line-height:20px; color:#4f4f4f; background:url(../images/icn/bu05.gif) no-repeat 9px 8px}
.list_text_type02 li{padding:0 0 0 20px; line-height:20px; color:#af1a2d; background:url(../images/icn/bu06.gif) no-repeat 9px 8px}
.list_text_type03 li{padding:0 0 0 20px; line-height:20px; color:#44678c; background:url(../images/icn/bu06.gif) no-repeat 9px 8px}

/* 텍스트 컬러 */
span.text_cor01{color:#af1a2d; }


/* 백그라운드 컬러 */
.back_color01{color:#666; background:#fdf7f1; }
.back_color02{color:#222 !important; font-weight:bold; background:#f4f8fa}
.back_color03{background:#faecd3 !important;}

/* 폰트 */
.font_normal{font-weight:normal !important;}
.font_bold{font-weight:bold !important;}
.font14{font-size:14px !important;}
.font13{font-size:13px !important;}
.font11{font-size:11px !important;}
.font12{font-size:12px !important;}
.font_red{color:#c13131 !important;}
.font_blue{color:#0050b9 !important;}
div.font11 th,
div.font11 td{font-size:11px}

/* 정렬 */
.text_L{text-align:left !important;   }
.text_C{text-align:center !important;   }
.text_R{text-align:right !important;}
span.text_R{display:inline-block; text-align:right !important;}

 /* 레이아웃기본 */
.line_H25{line-height:25px;}
.over_F{overflow:hidden;}
.float_L{float:left;}
.float_R{float:right;}

/* 페이지리스트 */
p.pagelist{text-align:center;}
p.pagelist a{display:line-block;  line-height:18px; padding-left:2px; padding-right:2px; color:#818181; font-size:12px;}
p.pagelist strong{color:#000; text-decoration:underline}
p.pagelist .btn_pr01{padding:0 0px 0 0 !important;  }
p.pagelist .btn_pr02{padding:0 10px 0 0 !important;  }
p.pagelist .btn_nex01{padding:0 0px 0 10px !important;  }
p.pagelist .btn_nex02{padding:0 0px 0 0 !important;  }

/* 버튼 종류 common */
.new_btn01,
.new_btn02,
.new_btn03,
.new_btn04,
.new_btn05,
.new_btn06,
.new_btn07,
.new_btn08,
.new_btn09,
.new_btn10,
.new_btn11,
.new_btn12,
.new_btn13,
.new_btn14,
.new_btn15,
.new_btn16,
.new_btn17{display:inline-block;text-align:center; margin-left:1px;  font-weight:600; text-decoration:none !important;}

.new_btn01,
.new_btn02{padding:2px 6px 2px 5px; font-size:11px; border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8;background:#fff;}

.new_btn01{color:#2e5294 !important; }
.new_btn02{color:#c13131 !important; }
.new_btn03{padding:5px 12px; font-size:13px; border:1px solid #172f5f; background:#1e3b75; color:#fff !important;}
.new_btn04{padding:5px 9px; font-size:13px; border:1px solid #4a648e; border-left:3px solid #2c4a87; background:#fff; color:#425a89 !important;}
.new_btn05{padding:4px 12px 5px 14px; font-size:12px; border:1px solid #5174b4; background:#fff; color:#2753ab !important;}
.new_btn06{padding:4px 12px 5px 14px; font-size:12px; border:1px solid #136fd3; background:#136fd3; color:#fff !important;}
.new_btn07{padding:5px 23px 5px 12px; font-size:13px; border:1px solid #c35959 ; background:url(../images/icn/ico03.gif) no-repeat 100% 9px; color:#c13131 !important;}
.new_btn08{padding:5px 17px 5px 17px; font-size:13px; border:1px solid #a32b2b ; background:#c63030; color:#fff !important;}
.new_btn09{padding:4px 6px 3px 6px; border:1px solid #76869b; font-size:11px; color:#fff !important; background:#8ea2bb}
.new_btn10{padding:4px 6px 3px 6px; border:1px solid #b5bbc0; font-size:11px; color:#4c7896 !important; background:#e0e9f0}
.new_btn11{padding:4px 6px 3px 6px; border:1px solid #172f5f; font-size:11px; color:#fff !important; background:#1e3b75}
.new_btn12{padding:4px 17px 3px 17px; font-size:11px;  border:1px solid #a32b2b ; background:#c63030; color:#fff !important;}
.new_btn13{padding:4px 7px 4px 21px; font-size:11px;  border:1px solid #d2d2d2 ; border-right:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8; font-weight:800; background:#fff url(../images/icn/ico06.gif) no-repeat left 2px; color:#c13131 !important;}
.new_btn14{padding:2px 7px 2px 21px; font-size:11px;  border:1px solid #d2d2d2 ; border-right:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8; font-weight:800; background:#fff url(../images/icn/ico06.gif) no-repeat left 0px; color:#c13131 !important;}
.new_btn15{padding:4px 12px 5px 14px; border:1px solid #172f5f; font-size:12px; color:#fff !important; background:#1e3b75}
.new_btn16{padding:4px 12px 5px 14px; border:1px solid #76869b; font-size:12px; color:#fff !important; background:#8ea2bb}
.new_btn17{padding:4px 18px; font-size:16px; border:1px solid #172f5f; background:#1e3b75; color:#fff !important;}

.btn_C a{display:table; position:relative; text-align:center;}
.btn_C span{display:table-cell; vertical-align:middle;}

/* 간격 */
.p_none{padding:0px !important;}
.p_L10{padding-left:10px !important;}
.p_T08{padding-top:8px !important}
.p_B15{padding-bottom:25px !important}
.m_L10{margin-left:10px !important;}
.m_L20{margin-left:20px !important;}
.m_R10{margin-right:10px !important;}
.m_R20{margin-right:20px !important;}
.m_T10{margin-top:10px !important;}
.m_T25{margin-top:25px !important}
.m_T20{margin-top:20px !important;}
.m_T35{margin-top:35px !important;}
.m_T30{margin-top:30px !important}
.m_T50{margin-top:50px !important}
.m_T40{margin-top:40px !important;}
.m_B02{margin-bottom:2px !important;}
.m_B10{margin-bottom:10px;}
.m_B15{margin-bottom:15px;}
.m_B18{margin-bottom:18px;}
.m_B20{margin-bottom:20px;}
.m_B25{margin-bottom:25px;}
.m_B30{margin-bottom:30px;}
.m_B40{margin-bottom:40px;}
.m_B42{margin-bottom:42px;}
.m_B44{margin-bottom:44px;}

/* input */
input{height:21px; line-height:21px; text-indent:5px; border:1px solid #d4d4d4;}
input[type=radio]{width:13px; height:13px;border:none !important;  margin-top:-1px;}
input[type=checkbox]{width:13px; height:13px; border:none; margin-top:-1px; margin-right:5px}
input.back01{background:#f5f5f5}
input.back02{background:#f0f3f5}
input.txt_R{text-align:right; padding-right:2px}
input.txt_C{text-align:center; text-indent:0 !important; padding:0 !important}
select{height:21px; border:1px solid #d4d4d4}
textarea{padding:5px; border:1px solid #d4d4d4}
select.select01{height:27px; font-size:13px;  }

a.blueLink{color:#0050b9 !important;text-decoration:underline;}
a.blueBoldLink{color:#0050b9 !important;text-decoration:underline;font-weight:bold;}
a.redLink{color:#c13131 !important;text-decoration:underline;}
a.redBoldLink{color:#c13131 !important;text-decoration:underline;font-weight:bold;}

/* 인풋 검색디자인 */
.input_bg01{position:relative; border:1px solid #d4d4d4 }
.input_bg01 input{width:90%; height:21px; line-height:21px; padding-left:0px; font-size:13px; color:#777 ; border:none}/* 318 */
.input_bg01 a{position:absolute;top:2px; right:9px;}

/* vertical-align */
.v_align_T {vertical-align:top;}
.v_align_M {vertical-align:middle;}
.v_align_B {vertical-align:bottom;}

/* 툴팁 */
.tooltip {position:absolute;left:5;top:5;border:solid 1px #777;background:#f4f8fa;color:black;font-size:9pt;padding:5px;display:none;}


/*
td, th{border:1px solid red}
*/


