@charset "utf-8";

/*layout */
#wrapper {padding:0; margin:0; min-width:990px}
#header {width:100%;}
#container {margin:0 auto; width:1000px;}
#container:after {content:''; display:block; clear:both;}
#footer {width:100%;}

/* header */
#header {height:155px; background:url(../img/common/gnb_bg.gif) repeat-x 0 0;min-width:990px}
#header .top_wrap {width:990px;  margin:0 auto; }
#header .top_con {overflow:hidden; position:relative; height:110px; }
#header .top_con .top_phone {float:left; padding-top:43px; }
#header .top_con .top_phone .txt {display:block; font-size:17px; color:#333333; font-weight:bold;}
#header .top_con .top_phone .phone {font-size:30px; color:#f47920;font-weight:bold;}
#header .top_con .top_logo {margin:11px auto 0; width:169px; }
#header .top_con .util_menu {position:absolute; top:77px; right:0;}
#header .top_con .util_menu li {float:left; padding:0 17px; background:url(../img/common/top_r_bar.gif) no-repeat right center;}
#header .top_con .util_menu li a {color:#777777; font-size:14px; font-weight:bold}
#header .top_con .util_menu li.last {background:none; padding-right:0}
#header #gnb {overflow:hidden}
#header #gnb li {float:left; height:43px; width:123px;border-right:1px solid #556168; display:block;}
#header #gnb li a {display:block; height:33px; padding-top:10px;  text-align:center; color:#ffffff; font-size:15px; font-weight:bold;}s
#header #gnb li.first.on {border-color:#7fa1c2; }
#header #gnb li.first {border-left:1px solid #556168;width:125px;}
#header #gnb li.last {border-right:none; width:125px; }
#header #gnb li.r_menu {width:120px; border-color:#f47f59; background:url(../img/common/gnb_bg2.gif) repeat-x 0 0;}
#header #gnb li.r_menu a.on{border-color:#7fa1c2; background:url(../img/common/gnb_bg2.gif) repeat-x 0 0;}
#header #gnb li.on {border-color:#7fa1c2; background:url(../img/common/gnb_bg_over.gif) repeat-x 0 0;}

/** contents **/
#container {padding:0;}
#container #lnb_wrap {width:180px; float:left;}
#lnb_wrap .lnb {border:1px solid #dddddd; margin-bottom:15px;}
#lnb_wrap .lnb h2 {padding:17px;}
#lnb_wrap .lnb h2 .tit1 {font-size:14px; color:#777777; display:block;font-weight:bold; }
#lnb_wrap .lnb h2 .tit2 { display:block; color:#2b3a42; font-size:27px; font-weight:bold; letter-spacing:-1px;}
#lnb_wrap .lnb li {line-height:44px; height:44px; display:block; border-top:1px solid #e8e8e8; background:url(/images/sub/lnb_icon.gif) no-repeat 162px center;}
#lnb_wrap .lnb li.on {margin:-1px -1px 0 -1px; border:0;background:#f47920 url(/images/sub/lnb_icon_on.gif) no-repeat 162px center;}
#lnb_wrap .lnb li a {display:block; line-height:40px; font-size:16px; color:#555555; padding-left:17px;padding-bottom: 4px; font-weight:bold;}
#lnb_wrap .lnb li.on a { color:#ffffff;}
#lnb_wrap .lnb_banner a {display:block; padding-bottom:5px;}
#lnb_wrap .info_box {border:1px solid #dddddd; margin-top:10px;}
#lnb_wrap .info_box dl {padding:12px 15px 20px 20px;}
#lnb_wrap .info_box .counsel {border-bottom:1px solid #dddddd;padding:12px 15px 15px 20px; }
#lnb_wrap .info_box .counsel dt {height:33px; padding-left:40px; font-size:18px; color:#f47920; font-weight:bold;background:url(../img/main/main_ico01.gif) no-repeat 0 3px;}
#lnb_wrap .info_box .counsel dd .t1 {font-size:27px; font-weight:bold; color:#2b3a42; letter-spacing:-1px;}
#lnb_wrap .info_box .counsel dd .t2 {font-size:13px; color:#888888;}
#lnb_wrap .info_box .bank_info dt {padding-left:30px; height:25px; font-size:18px;  letter-spacing:-1px;color:#333333;font-weight:bold;background:url(../img/main/icon_bank_shinhan.gif) no-repeat 0 3px;}
#lnb_wrap .info_box .bank_info dd{font-size:20px; color:#2b3a42; padding-top:5px; display:block; letter-spacing:-1px;}
#lnb_wrap .info_box .bank_info dd.numb {font-size:15px; color:#888888; }

#contents_wrap {border:1px solid #dddddd; margin-left:180px; }
#contents_wrap .con_head {padding:17px 25px 12px 80px; height:55px; border-bottom:1px solid #ececec}
#contents_wrap .con_head2 {padding:30px 25px 35px 45px; height:55px; border-bottom:2px solid #f47920}

#contents_wrap .con_head h3,#contents_wrap .con_head2 h3 {font-size:26px; color:#f47920; padding:0 0 5px 30px; font-weight:bold; letter-spacing:-2px; margin:-3px 0 0 0;background-image:url(/images/con7.gif);background-repeat:no-repeat;background-position:0px 7px}
#contents_wrap .con_head p,#contents_wrap .con_head2 p {color:#888888; font-size:14px;}
#contents_wrap .con_head3 {border:1px solid #dddddd; }
#contents_wrap .con_head3 h3 {line-height:65px; height:65px; padding:0 28px; font-size:18px; color:#222222;font-weight:bold; letter-spacing:-1px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }

/* title */
/*
#contents_wrap .con_head.train {background:url(/images/sub/sub_tit_icon01.gif) no-repeat 25px 12px;}
#contents_wrap .con_head.bus {background:url(/images/sub/sub_tit_icon02.gif) no-repeat 25px 12px;}
#contents_wrap .con_head.sum {background:url(/images/sub/sub_tit_icon03.gif) no-repeat 25px 12px;}
#contents_wrap .con_head.jeju {background:url(/images/sub/sub_tit_icon04.gif) no-repeat 25px 12px;}
#contents_wrap .con_head2.reservation {background:url(/images/sub/sub_tit_reservation.gif) no-repeat 30px 30px;}
#contents_wrap .con_head2.quote{background:url(/images/sub/sub_tit_quote.gif) no-repeat 30px 30px;}
#contents_wrap .con_head2.notice{background:url(/images/sub/sub_tit_notice.gif) no-repeat 30px 30px;}
#contents_wrap .con_head2.confirmation{background:url(/images/sub/sub_tit_confirmation.gif) no-repeat 30px 30px;} 
#contents_wrap .con_head2.faq{background:url(/images/sub/sub_tit_faq.gif) no-repeat 30px 30px;} 
#contents_wrap .con_head2.customer{background:url(/images/sub/sub_tit_customer.gif) no-repeat 30px 30px;} 
#contents_wrap .con_head2.review{background:url(/images/sub/sub_tit_review.gif) no-repeat 30px 30px;} 
#contents_wrap .con_head2.photo{background:url(/images/sub/sub_tit_photogellery.gif) no-repeat 30px 30px;} 
#contents_wrap .con_head2.member {background:url(/images/sub/sub_tit_member.gif) no-repeat 30px 30px;} 
#contents_wrap .con_head2.login {background:url(/images/sub/sub_tit_login.gif) no-repeat 30px 30px;} 
#contents_wrap .con_head2.find {background:url(/images/sub/sub_tit_idfind.gif) no-repeat 30px 30px;} 
#contents_wrap .con_head2.company {background:url(/images/sub/sub_tit_map.gif) no-repeat 30px 30px;} 
#contents_wrap .con_head2.tNC {background:url(/images/sub/sub_tit_tNC.gif) no-repeat 30px 30px;}
*/

/* list */
.product_list {padding:25px;}
.product_list .group {padding-bottom:50px; overflow:hidden;}
.product_list .group .img_area {float:left; position:relative; margin-right:35px;}
.product_list .group .img_area .icon_best{position:absolute; left:0; top:0; width:44px; height:47px; background:url(../img/main/icon_best.png) no-repeat 0 0}
.product_list .group .pt_info {float:left; padding-right:40px; width: 300px;}
.product_list .group .pt_info .tit {color:#222222; font-size:15px; width:320px; padding-bottom:17px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.product_list .group .pt_info span {display:block; padding-bottom:6px; font-size:14px; vertical-align:top; color:#777777; }
.product_list .group .pt_info span em {padding-left:15px; display:inline-block; text-indent:-9999px; width:46px; height:18px; *float:left;}
.product_list .group .pt_info span.period em{background:url(/images/sub/icon_period.gif) no-repeat 0 0;}
.product_list .group .pt_info span.startDay em{background:url(/images/sub/icon_startDay.gif) no-repeat 0 0;}
.product_list .group .pt_info span.price em{background:url(/images/sub/icon_price.gif) no-repeat 0 0;}
.product_list .group .pt_info span.price {color:#333333; font-weight:bold;}
.product_list .group .btn_view {float:left;padding:35px 0 0 40px; height:74px; border-left:1px solid #f2f2f2}
.product_list .group:last-child {padding-bottom:25px;}

/* 상세 */
#contents_wrap.detail_wrap {border:none !important}
.detail_wrap .con_head3 {margin-bottom:15px;}
.detail_wrap .detail {border-top:3px solid #f47920; padding-top:15px;}
.detail_wrap .detail .detail_top {overflow:hidden;}
.detail_wrap .detail .detail_top .left_img {float:left; width:333px;}
.detail_wrap .detail .detail_top .right_topCon {padding-left:352px;} 
.detail_wrap .detail .img_small {padding:15px 0 22px; overflow:hidden;}
.detail_wrap .detail .img_small li {float:left; margin-right:4px; width:79px; height:70px;}
.detail_wrap .detail .img_small li a {display:block; padding:0; line-height:0; font-size:0;}
.detail_wrap .detail .img_small li a:hover {border:2px solid #f47920; overflow:hidden;}
.detail_wrap .detail .img_small li a:hover img {margin:-2px 0 0 -2px;}
.detail_wrap .detail .img_small li:last-child {margin-right:0}
.detail_wrap .detail .social {clear:both; height:61px; background:url(/images/sub/social_bg.gif) no-repeat 0 0;}
.detail_wrap .detail .social dt {float:left; padding:8px 0 0 27px}
.detail_wrap .detail .social dd {display:block; padding:16px 0 0 166px;}
.detail_wrap .detail .social dd .imgBtn {margin-right:5px;}
.detail_wrap .group .tit{float:left; padding-left:22px; height:34px; line-height:34px; font-weight:bold; font-size:14px; color:#222222; background:url(/images/sub/bullet01.gif) no-repeat 10px 12px}
.detail_wrap .group .dl {display:block; padding-left:108px;  border-bottom:1px solid #e0e0e0; height:34px; line-height:34px; font-size:14px; color:#555555; }
.detail_wrap .group .dl.map {position:relative;}
.detail_wrap .group .dl.map .imgBtn {position:absolute; right:10px; top:5px;}
.detail_wrap .group .dl.cal_wrap {padding-top:9px; line-height:auto; height:auto; padding-bottom:17px;}
.detail_wrap .group .calendar {width:323px; background:url(/images/sub/cal_head.gif) no-repeat 0 0}
.detail_wrap .group .calendar .cal_top {height:44px; line-height:40px; text-align:center; }
.detail_wrap .group .calendar .cal_top span {padding:0 5px;font-size:18px; color:#222222; font-weight:bold}
.detail_wrap .group .calendar .cal_body {padding:0 8px 10px; background:url(/images/sub/cal_body.gif) no-repeat 0 bottom}
.detail_wrap .group .calendar .cal_top span, .detail_wrap .group .calendar .cal_top .imgBtn {display:inline-block; }
.detail_wrap .group .calendar .cal_top .imgBtn {vertical-align:-5px}
.detail_wrap .group .calendar td, .detail_wrap .group .calendar th {height:28px; text-align:center; font-size:13px; }
.detail_wrap .group .calendar td {font-weight:bold; font-size:13px; color:#888888; height:23px; padding:1px;}
.detail_wrap .group .calendar th {font-weight:normal;}
.detail_wrap .group .calendar td.sun {color:#e95355}
.detail_wrap .group .calendar td.sat {color:#577aa4}
.detail_wrap .group .calendar td.on a { display:block; height:26px; line-height:26px; color:#ffffff; background:url(/images/sub/cal_bg.png) no-repeat center}
.detail_wrap .group .calendar td.on a p { line-height:25px; font-size:13px; font-weight:bold}
.detail_wrap .right_topCon .btn_area {padding-top:14px;}
.detail_wrap .detail_con {border:1px solid #dddddd; margin-top:15px; padding:20px 25px 25px;}
.detail_wrap .detail_con .tit {padding-left:25px; line-height:20p; margin-bottom:15px; height:22px; font-size:16px; color:#333333; font-weight:bold;  background:url(/images/sub/bullet02.gif) no-repeat 0 5px;}
.detail_wrap .detail_con .table03 {margin-bottom:40px}
.detail_wrap .detail_con .t_blue {color:#4981b9; font-size:13px; padding-bottom:10px;}
.detail_wrap .detail_con .txt_list li {color:#555555; font-size:13px; padding-left:12px; line-height:23px; background:url(/images/sub/ball_gray2.gif) no-repeat 0 10px;}
.detail_wrap .detail_con .txt1 {padding-top:10px; color:#555555; font-size:13px; }
.detail_wrap .detail_con.con2 {padding:0;}
.detail_wrap .detail_con .tab {overflow:hidden; width:100%; height:51px; background:url(/images/sub/tab_bg2.gif) repeat-x 0 0;}
.detail_wrap .detail_con .tab li {float:left; padding:8px 13px 0; background:url(/images/sub/tab_line.gif) no-repeat right 19px; }
.detail_wrap .detail_con .tab li a { text-align:center; padding-top:7px; font-size:15px; font-weight:bold;width:172px; height:43px; display:block;}
.detail_wrap .detail_con .tab li.on a { color:#ffffff;  background:url(/images/sub/tab_bg.png) no-repeat 0 0;}
.detail_wrap .detail_con .tab li:last-child {background:none}
.detail_wrap .detail_con .table_area {padding:25px;}
.detail_wrap .detail_con .table_area table{border-top:1px solid #eaeaea;border-right:1px solid #eaeaea}
.detail_wrap .detail_con .table_area table table td{border-bottom:1px solid #eaeaea;text-align:center; border-right:1px solid #eaeaea}
.detail_wrap .detail_con .table_area table table p{}
.detail_con .dt_con {padding:25px;}
.detail_con .dt_con .title {font-size:30px; font-weight:bold; color:#222222; padding-bottom:20px;}
.detail_con .dt_con .title span {font-size:30px; font-weight:bold; color:#f47920}
.detail_con .dt_con .text {font-size:18px; padding-bottom:25px}
.detail_con .dt_con .text2 {color:#4981b9;font-size:14px;padding-bottom:25px }
.detail_con .dt_con .photo {overflow:hidden; padding-bottom:25px}
.detail_con .dt_con .photo li{float:left; padding:5px 0 5px 5px;}
.detail_con .dt_con .photo li.first {padding-left:0}
.detail_con .dt_con .photo li.large {padding:0}
.detail_con .dt_con .img_4 li.left {padding-left:0}
.detail_con .dt_con .img_4 li.left,
.detail_con .dt_con .img_4 li.right {padding-bottom:0}
.detail_con .dt_con .img_4 li.large {padding-top:5px}

/* 예약하기 */
.reservation .write_form {border:0; border-bottom:1px solid #727272; background:url(/images/sub/sub_bg1.gif) repeat-y 0 0; overflow:hidden;}
.reservation .left_con {width:140px; text-align:center; float:left;}
.reservation .left_con.step01 {background:url(/images/sub/img_step01.gif) no-repeat center 19px;}
.reservation .left_con.step02 {background:url(/images/sub/img_step02.gif) no-repeat center 19px;}
.reservation .left_con.step03 {background:url(/images/sub/img_step03.gif) no-repeat center 19px;}
.reservation .left_con.step04 {background:url(/images/sub/img_step04.gif) no-repeat center 19px;}
.reservation .left_con .hidden {text-indent:-9999px;}
.reservation .left_con span{display:block;}
.reservation .left_con span.tit {padding-top:100px; color:#303f46; font-size:18px; font-weight:bold; text-align:center}
.reservation .left_con span.icon_check {margin:0 auto; padding-left:5px; width:73px; font-size:14px; color:#303f46; background:url(/images/sub/icon_check.gif) no-repeat 0 center }
.reservation .right_con {padding-left:140px;}
.reservation .r_tit1 {padding-left:25px; line-height:50px; border-bottom:1px solid #eaeaea; font-size:16px; font-weight:bold; color:#333333; letter-spacing:-1px;}
.reservation .r_tit2 {position:relative; padding-left:25px; line-height:50px; letter-spacing:-1px;}
.reservation .r_tit2 span {font-size:16px; font-weight:bold; color:#333333}
.reservation .r_tit2 .imgBtn {position:absolute; right:10px; top:10px;}
.reservation .r_tit3 { padding:15px 0 5px 25px; font-size:14px; font-weight:bold; color:#333333}
.reservation .total {text-align:right; height:52px; padding:18px 25px 0 0;}
.reservation .total .tit {color:#5f89b3; font-size:18px; font-weight:bold; vertical-align: -4px;}
.reservation .total input {height:25px; color:#f47920; font-size:20px; font-weight:bold; background-color:#f8f8f8; width:160px; text-align:right; vertical-align:middle}
.reservation .total .won { font-size:16px;color:#f47920; vertical-align: -4px;}
.reservation .bottomTxt {height:60px; padding:15px 23px; line-height:1.5em; color:#888888}
.reservation .txtR { padding-right:30px; font-size:12px; color:#888888 } 
.reservation .textarea {padding:10px 50px 10px 25px}
.reservation .textarea textarea {height:125px; width:100%; padding:10px;}
.reservation .btn_areaB {clear:both; text-align: center;padding: 40px 0 50px }
.reservation .btn_areaB .imgBtn {display:inline-block;}
.reservation .tb_write .mem_list {padding:0}
.reservation .tb_write .table01 th {padding-left:0}
.reservation .tb_write .table01 tbody tr:last-child td {border-bottom:0}


/* community */
.community .btn_areaB {border-top:1px solid #d9d9d9}
.community .paging {border-top:1px solid #d9d9d9; text-align:center; padding-top:40px;}
.community .btn_right {text-align:right; margin-top:-70px; padding-bottom:23px; padding-right:25px;}
.community .photoG ul {overflow:hidden; padding:20px 0 35px 0; border-bottom:1px solid #eaeaea}
.community .photoG li {float:left; padding:0 18px}
.community .photoG li a,.community .photoG li span {display:block; width:147px;}
.community .photoG li span {font-size:13px;}
.community .photoG li span.tt {padding-top:10px}

/* 회원가입 */
.member {}
.member .step {margin-bottom:10px;}
.member .member_con {padding:25px;}
.member .member_con .tit {padding-left:0px; margin-bottom:15px; font-size:18px; font-weight:bold;color:#f47920; /*background:url(/images/sub/ball_orange.gif) no-repeat 0 10px*/}
.member .member_con .mem_txt {width:99%; padding:0 0 0 10px; height:195px; line-height:21px;}
.member .member_con .chekhArea {padding:10px 0 30px;}
.member .combo_area {text-align:center; padding-top:23px; height:57px; border-top:1px solid #dddddd;}
.member .combo_area label {font-size:16px; font-weight:bold; }
.member .combo_area input {vertical-align:-3px;}
.member .combo_area label.first {margin-right:35px;}
.member .member_con2 {padding-top:80px;}
.member .member_con2 .txt1 {padding-bottom:85px; text-align:center; color:#f47920; font-weight:bold; font-size:35px; letter-spacing:-2px;line-height:1.1em}
.member .member_con2 .txt1 span {color:#222222; font-weight:bold; font-size:25px;letter-spacing:-2px;}
.member .member_con2 .txt2 {border-top:1px solid #e3e3e3;background-color:#f5f5f5; padding:26px 0 26px 145px; font-size:13px; color:#888888; line-height:20px}
.member .table02 {border-top:1px solid #d9d9d9;}
.member .table02 .imgBtn {vertical-align:-6px}
.member .top_rtxt {text-align:right; padding:20px 20px 15px; font-size:14px;  font-weight:bold;}
.member .top_ltxt {text-align:left; padding:20px 20px 15px; font-size:14px;  font-weight:bold;}

.login{overflow:hidden; padding-bottom:121px}
.login .log1 h3 {border-bottom:1px solid #d9d9d9}
.login .log_left {float:left; width:50%}
.login .log_right {margin-left:50%; border-left:1px solid #dadada; }


.login h4 {display:block;color:#222222; padding:18px 43px; font-size:23px;font-weight:bold; letter-spacing:-1px}
.login h4.mem {color:#f47920}
.login h4.no_mem {color:#5d84ab}
.login .box {height:175px;padding:45px 0 0 42px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background-color:#f5f5f5;overflow:hidden}
.login .box dt {float:left; width:74px; line-height:35px; font-weight:bold; font-size:14px; }
.login .box dd {display:block; padding-left:74px; line-height:35px;}
.login .box dl {float:left;}
.login .box .log_btn {float:left; margin-left:5px;}
.login .box .log_btn .check {height:30px; padding-top:5px; letter-spacing:-1px; font-size:11px;}
.login .log2 { overflow:hidden}
.login .log2 p{margin:40px 29px 19px; font-size:14px; }
.login .log2 .imgBtn {margin-left:29px;}
.login .bottom_btn {text-align:center; padding:25px 0; } 
.login .log_right.r2 {border-left:0}
.login .log_right.r2  h4 { border-left:1px solid #dadada;}
.login .log_right.r2 .box {border-left:1px solid #dadada;}

/* 회사소개 */
.company {padding:30px 30px 50px;}
.company .map_area {border:1px solid #dddddd; padding:0; width:725px;}
.company .map_info {padding-top:30px;}
.company .map_info dt {float:left; height:30px; line-height:30px; padding-left:15px; font-size:15px;font-weight:bold; color:#222222; width:90px; background:url(/images/sub/ball_orange.gif) no-repeat 0 15px;}
.company .map_info dd {display:block; line-height:30px; padding-left:107px;font-size:15px; color:#777777;}
.company .map_info dd.traffic {padding-top:5px;}
.company .map_info dd.traffic div {padding-bottom:5px; line-height:1.5em}
.company .map_info dd .bus {padding-left:35px; background:url(/images/sub/icon_bus.gif) no-repeat 0 0;font-size:13px; color:#777777;}
.company .map_info dd .subway {padding-left:35px; height:35px; padding-top:5px; background:url(/images/sub/icon_subway.gif) no-repeat 0 0;}
.company .tit {padding-bottom:25px;font-size:16px; font-weight:bold; color:#222222;}
.company .txt {padding-bottom:35px; font-size:14px; line-height:1.5em}

/* 팝업 */
#poupWrap {width:490px; min-height:300px}
#poupWrap .pop_tit {border-bottom:1px solid #777777;  padding-left:30px;}
#poupWrap .pop_tit h2 {font-size:20px;font-weight:bold; color:#222222 height:50px; line-height:50px; letter-spacing:-1px;}
#poupWrap .pop_con {padding:0 30px 40px;}
.pop_con .checkL {padding:20px 0;}
.pop_con .checkL label { font-size:13px; font-weight:bold; }
.pop_con .infoTxt {color:#888888; padding-bottom:10px;}
.pop_con .codeSearch {padding:20px; background-color:#f2f2f2}
.pop_con .codeSearch strong {display:inline-block; padding-right:5px;}
.pop_con .codeSearch .imgBtn {vertical-align:-7px}
.pop_con .codeList {margin-top:25px; border-top:2px solid #666666; max-height:130px; overflow:auto}
.pop_con .codeList th,.pop_con .codeList td {border-bottom:1px solid #dddddd; padding:5px 5px 10px 10px;}
.pop_con .codeList th{font-weight:bold; color:#333333}
.pop_con .codeList td{text-align:center}.pop_con .codeList .new {color:#f47920}
.pop_con .codeList li {border-bottom:1px solid #dddddd; padding:5px 5px 10px 10px;}
.pop_con .btn_c {text-align:center; padding:20px}
.pop_con .t_lock {padding:20px 20px 20px 25px; background:url(/images/sub/icon_lock.gif) no-repeat 0 center;}
.pop_con .map_select {width:100%;}
.pop_con .map_area {margin-top:20px; height:350px; width:610px; background-color:#f3f3f3}
/* table */
.table01 {border-top:1px solid #888888}
.table01 thead th {line-height:38px; height:38px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align:center; color:#f23d02; font-size:14px; font-weight:bold; background:url(/images/sub/tb_bg01.gif) repeat-x; }
.table01 thead th:last-child {border-right:none}
.table01 tbody td {line-height:36px; height:36px; border-bottom:1px solid #eaeaea;text-align:center; border-right:1px solid #eaeaea}
.table01 tbody td:last-child {border-right:none}
.table01 tbody td.left {padding-left:30px; text-align:left;}
.table01 tbody td.bold { font-weight:bold }
.table01 tbody td input {vertical-align:0px;}
.table01 tbody td input.imgBtn {vertical-align:-3px;}
.table01.border0 {border-top:0}
.table01 .infoWrite .input01  {width:70%;}
.table01 .infoWrite .sel01 {padding:0 2px; width:50px;}
.table01 .infoWrite .phone {width:30px;}

.table02 {padding-top:10px;}
.table02 th {text-align:left; padding-left:42px; font-size:13px; font-weight:bold; height:43px; border-bottom:1px solid #eaeaea;}
.table02 th.check {line-height:43px; background:url(/images/icon_check.gif) no-repeat 18px 18px;vertical-align:top }
.table02 td {border-bottom:1px solid #eaeaea; padding:8px 0 7px;}
.table02 td .full {width:75%}
.table02 td .phone {width:80px;}
.table02 td span, .table02 td label {display:inline-block; padding-top:5px;}

.table03 {border-top:1px solid #5b6d7f}
.table03 th {font-size:14px; font-weight:bold; height:29px; color:#555555; border:1px solid #eaeaea; border-top:0;  background-color:#f7f7f7}
.table03 td { border:1px solid #eaeaea; border-top:0; font-size:14px; font-weight:bold; text-align:center; height:29px; }

.table04 {border-top:1px solid #eaeaea}
.table04 thead th {font-size:13px; font-weight:bold; height:29px; color:#555555; border:1px solid #eaeaea; border-top:0;  background-color:#f7f7f7}
.table04 tbody th {font-size:13px; height:29px; color:#555555; border:1px solid #eaeaea; border-top:0;  background-color:#f7f7f7}
.table04 td {padding:5px; border:1px solid #eaeaea; border-top:0;  font-size:13px; height:29px; line-height:1.5em}
.table04 td p {font-size:13px; padding-bottom:5px;}
.table04 td .img_area {padding-top:10px;}

.tb_write th {text-align:left; vertical-align:top; padding-left:20px; font-size:15px; font-weight:bold; color:#555555; border-bottom:1px solid #dcdcdc; /*background:#f0f0f0 url(/images/sub/ball_orange.gif) no-repeat 26px 16px;*/ line-height:36px;}
.tb_write td {padding:10px; font-size:13px; color:#555555;  border-bottom:1px solid #dcdcdc;}
.tb_write td span {font-size:13px;}
.tb_write td textarea {width:90%; height:110px;}
.tb_write .brnone td,.tb_write .brnone th{border-bottom:0}
.tb_write .photo_ar {padding:30px 10px; text-align:center;}
.tb_write .photo_ar img {width:auto; max-width:730px;}
.tb_write .file_area {padding-bottom:5px;}
.tb_list th {font-size:15px; font-weight:bold; color:#333333; line-height:40px; height:40px; border-bottom:1px solid #dcdcdc; background-color:#f0f0f0 }
.tb_list td {font-size:13px; padding:10px 0; text-align:center;border-bottom:1px solid #dcdcdc;}
.tb_list td a {font-size:13px;}
.tb_list td.left {text-align:left}
.tb_list tr:last-child td {border-bottom:0}
.tb_list td.icon_lock {background:url(/images/sub/icon_lock.gif) no-repeat 0 center;}
.tb_list td.left2 {text-align:left; padding-left:27px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}

.tb_list .q {padding-left:37px; background:url(/images/sub/icon_q.gif) no-repeat 0 10px;}
.tb_list .a {padding-left:37px; background:url(/images/sub/icon_a.gif) no-repeat 0 10px;}

/*print */
#print {width:650px ; margin:0 auto; padding-top:15px;}
#print .btn_print {text-align:right; padding-bottom:10px;}
#print .con_head3 {padding:20px; background-color:#f8f8f8; border:1px solid #dddddd; }
#print .con_head3 h3 {font-weight:bold; font-size:16px; letter-spacing:-1px; }
#print .tit {background:none; padding-left:0;padding-top:10px; font-size:14px}
#print .txt_list li {background:none}
#print .detail_con {border:0; padding:0}
#print .detail {padding:0; border:none}

/* footer */
#footer {background:#ededed; border-top:1px solid #e1e1e1}
#footer .footer_in {width:990px; margin:0 auto}
#footer .footer_logo {float:left; margin:29px 0 0 0;}
#footer .footer_con {padding:30px 0 50px 190px;}
#footer .footer_con ul {overflow:hidden}
#footer .footer_con li {float:left; margin-right:25px;}
#footer .footer_con li a {font-size:13px; color:#555555;}
#footer .footer_con .address {padding-top:15px}
#footer .footer_con .address p {color:#888888;font-size:11px;line-height:15px; }

/*etc */
.input01 {height:14px;}
.input_num {width:35px;}
.input_phone {width:60px}
.btn_areaB {text-align: center;padding: 40px 0 50px }
.btn_areaB .imgBtn {display:inline-block;}
.brtop {border-top:1px solid #777777}

.paging {padding-bottom:20px;}
.paging .imgBtn, .paging a {display:inline-block; vertical-align:middle}
.paging .on {height:28px; color:#fff; width:28px; background:url(/images/btn/btn_list_bg_over.gif) no-repeat 0 0}
.paging .prv {padding-right:10px;}
.paging .next {padding-left:10px;}
.paging .num {height:28px; line-height:28px; color:#333; width:28px; text-align:center; font-weight:bold; background:url(/images/btn/btn_list_bg.gif) no-repeat 0 0; }
.paging .num a:link,.num a:visited {color: #6a6a6a;text-decoration:none}
.paging .num a:hover,.num a:active {height:28px; color:#fff; width:28px; background:url(/images/btn/btn_list_bg_over.gif) no-repeat 0 0}

.search_wrap {text-align:center; padding:15px 0; border-top:1px solid #eaeaea; }
.search_wrap input, .search_wrap select{vertical-align:top; }
.search_wrap select {width:95px}
.search_wrap input {width:240px}.search_wrap .imgBtn {width:auto}
.imgBtn {border:none; padding:0; line-height:0; font-size:0; height:auto;}
.star {color:#f47920; font-size:16px; vertical-align:middle;}
.t_blue2 {color:#1caaea;}
.t_orange {color:#f36b17;}
.t_green {color:#5c9d01}

/*달력 */
.cal_wrap2 {padding-top:9px; line-height:auto; height:auto; padding-bottom:17px;}
.calendar2 {width:323px; background:url(/images/sub/cal_head2.gif) no-repeat 0 0}
.calendar2 .cal_top {height:44px; line-height:40px; text-align:center; }
.calendar2 .cal_top span {padding:0 5px;font-size:18px; color:#222222; font-weight:bold}
.calendar2 .cal_body {padding:0 8px 10px; }
.calendar2 .cal_top span, .detail_wrap .group .calendar .cal_top .imgBtn {display:inline-block; }
.calendar2 .cal_top .imgBtn {vertical-align:-5px}
.calendar2 td, .calendar2 th {height:28px; text-align:center; font-size:13px; }
.calendar2 td {font-weight:bold; font-size:13px; color:#888888; height:23px; padding:1px;}
.calendar2 th {font-weight:normal;}
.calendar2 td.sun {color:#e95355}
.calendar2 td.sat {color:#577aa4}
.calendar2 td.on a { background:url(/images/sub/cal_bg.png) no-repeat center; display:block; height:26px; line-height:26px; color:#ffffff}
.calendar2 td.on a p { line-height:25px; font-size:13px; font-weight:bold}