@charset "utf-8";
/*TODO::파일수정*/
/* skip */
#skipnav {overflow:hidden; position:absolute; width:100%; z-index:1000;}
#skipnav a {display:block; overflow:hidden; height:1px; width:1px; margin:0 -1px -1px 0; font-size:0; line-height:0; text-align:center;}
#skipnav a:focus, #skipnav a:hover, #skipnav a:active {width:auto; height:20px; margin:0; padding:8px 0 5px; background:#20262c; font-size:12px; font-weight:700; line-height:1; color:#fff;}

.skip_info {display:block; position:absolute; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0; text-indent:100%;}

#adm_wrap {min-width:1200px;}
.innerwrap {max-width:1200px; margin:0 auto;}

#snb h3 strong:before, #snb > ul > li > a:before, #container h3:before, .paging .page_bt:after,
header .head .top_menu .login_user > span:before, header .head .top_menu > ul li a > span:before, #gnb ul.menu > li > a:before,
.es, .wr_cm_txt span:before, .menu_toggle > span, header nav > .add_menu > li > a:before,
.search_box .bt_search > span,
.chkbox i,
.bt_icon:before, .cm_list > div .cm_answer:before, .cm_list > div .writer .bt input {content:''; background-image:url(/static/img/common/icons.png); background-repeat:no-repeat;}

header * {box-sizing:border-box;}
header .head {overflow:hidden; border-bottom:1px solid rgba(255,255,255,0.1); padding:5px 0;}
header .head h1 {color:#111; font-size:18px; font-weight:500; letter-spacing:0; font-family: 'malgun gothic', sans-serif; font-weight:bold; float:left; padding-top:5px; padding-left:15px;}
header .head h1 i {color:#e3e3e3; font-size:12px; font-weight:400;}
header .head .top_menu {float:right; overflow:hidden; font-size:11px;}
header .head .top_menu > p, header .head .top_menu > ul, header .head .top_menu > ul li, header .head .top_menu > div {display:table-cell; vertical-align:middle;}
header .head .top_menu, header .head .top_menu a {color:#fff;}
header .head .top_menu .login_user {color:#777;}
header .head .top_menu .login_user > span {display:inline-block; position:relative; padding-left:16px;}
header .head .top_menu .login_user > span:before {background-position:0 0; width:12px; height:11px; position:absolute; top:1px; left:0;}
header .head .top_menu .login_user strong {color:#333;}
header .head .add_menu > a {display:inline-block; color:#bbb; padding:0 5px 0 7px; position:relative;}
header .head .add_menu > a:before {content:''; background:#777; width:1px; height:9px; position:absolute; top:2px; left:0;}
header .head .add_menu > a:first-child:before {display:none;}
header .total_sch {padding:0 10px;}
header .total_sch .inner {background:#fff; position:relative; padding-right:20px;}
header .total_sch input {border:0;}
header .total_sch [type="text"] {width:120px; height:24px;}
header .total_sch [type="image"] {position:absolute; top:50%; right:7px; margin-top:-7px;}
header .head .top_menu > ul li {padding:0 12px; position:relative;}
header .head .top_menu > ul li:before {content:''; background:#2b333c; width:1px; height:27px; position:absolute; top:4px; left:0;}
header .head .top_menu > ul li:after {content:''; background:#4b525a; width:1px; height:27px; position:absolute; top:4px; left:1px;}
header .head .top_menu > ul li:first-child:before, header .head .top_menu > ul li:first-child:after {display:none;}
header .head .top_menu > ul li a {display:block; height:35px; line-height:37px;}
header .head .top_menu > ul li a > span {display:block; position:relative; padding-left:27px;}
header .head .top_menu > ul li a.tm01 {background:#2b3440; border:1px solid #4b525a; border-radius:3px; padding:0 15px; color:#777;}
header .head .top_menu > ul li a.tm02 {color:#777;}
header .head .top_menu > ul li a.tm01 > span:before {background-position:-78px -25px; width:24px; height:20px; position:absolute; top:6px; left:0;}
header .head .top_menu > ul li a.tm02 > span:before {background-position:-70px 0; width:22px; height:22px; position:absolute; top:6px; left:0;}

#gnb {background:#2a2d31; position:relative;}
#gnb ul.menu {position:relative; height:80px;}
#gnb ul.menu li {float:left;}
#gnb ul.menu > li > a {display:block; width:120px; height:80px; padding:10px 0; font-size:14px; font-weight:bold; color:#fff; text-align:center; border-right:1px solid #36393d;}
#gnb ul.menu > li:first-child > a {border-left:1px solid #36393d;}
#gnb ul.menu > li > a.on {background:#d74242;}
#gnb ul.menu > li > a:before {content:''; display:block; width:50px; height:29px; margin:0 auto 5px;}
#gnb ul.menu > li.depth1-menu1 > a:before {background-position:0 -171px; width:30px;}
#gnb ul.menu > li.depth1-menu2 > a:before {background-position:-33px -171px; width:40px;}
#gnb ul.menu > li.depth1-menu3 > a:before {background-position:-77px -171px; width:31px;}
#gnb ul.menu > li.depth1-menu4 > a:before {background-position:-112px -171px; width:35px;}
#gnb ul.menu > li.depth1-menu5 > a:before {background-position:0 -171px; width:30px;}
#gnb ul.menu > li.depth1-menu6 > a:before {background-position:0 -171px; width:30px;}
#gnb ul.menu > li.depth1-menu7 > a:before {background-position:0 -171px; width:30px;}
#gnb ul.menu > li.depth1-menu8 > a:before {background-position:0 -171px; width:30px;}
#gnb ul.menu > li.depth1-menu9 > a:before {background-position:0 -171px; width:30px;}
#gnb ul.menu > li.depth1-menu10 > a:before {background-position:0 -171px; width:30px;}
#gnb ul.menu li ul {display:none; position:absolute; top:70px; z-index:2;}
#gnb ul.menu li ul li a {display:block; padding:12px 10px; color:#fff;}
#gnb ul.menu li ul li:first-child a {background:none;}
#gnb ul.menu li ul li a.on {color:#ccc;}
#gnb .snav_bg {background:#1a1c1e; width:100%; height:38px; display:none; position:absolute; top:70px;}

#open, #close {   position: absolute;  }  
#open { top: 0px; width: 260px;  bottom: 0px; z-index: 100;}  
#close {  top: 0px;  left:0;   right: 0;   bottom: 0px;  }  
.menubutton{position: absolute;left: 260px;top: 0;width: 45px;background: #07090a;display: inline-block;height: 64px;z-index: 100;text-align: center;font-size: 2.0em;line-height: 61px;color: #fff;cursor: pointer;}

.menu_icons{width:45px; position:absolute; z-index:100; display:none; }
.menu_icons i{color:#fff; font-size:15px; padding:20px 0;}

footer {text-align:center; letter-spacing:0; background:#2a2d31; color:#f6f7f8; padding:25px 0;}

/* 로그인 ------------------------------- */
#login_wrap * {font-family:'Noto Sans KR', Arial, tahoma, Helvetica, sans-serif, Dotum; font-weight:400; letter-spacing:0;}
#login_wrap {width:100%; height:100%; min-width:410px; position:relative; padding-bottom:440px; box-sizing:border-box;}
#login_wrap:before {content:''; background:#232d36 url(/static/img/common/login_bg.jpg) 50% 0 no-repeat; background-size:cover; position:absolute; top:0; left:0; width:100%; height:100%;}
#login_box {position:absolute; top:50%; left:50%; margin:-240px 0 0 -250px; width:500px; height:380px; text-align:center; z-index:2;}
#login_box h2 {font-size:18px; font-weight:500; color:#fff; line-height:1.2; position:relative; margin-top:40px;}
#login_box h2 i {display:block; font-size:10px; color:#fff; font-weight:300;}
#login_box h2 + p {font-size:42px; color:#fff;}
#login_box h2 + p i {font-weight:bold; font-family:Arial, Helvetica, sans-serif, Dotum; font-weight:bold;}
#login_box h2 + p > span {display:block; font-size:24px; color:#222; font-weight:bold;}
#login_box .login_input {margin:20px 0; background:#f3f3f3; border-radius:20px; padding:40px 70px;}
#login_box .login_input ul li {margin-top:8px;}
#login_box .login_input ul li:first-child {margin-top:0;}
#login_box .login_input ul li input {background:#fff; border:1px solid #e4e4e4; margin:0; font-size:14px; padding:0px 15px; border-radius:50px; width:100%; height:47px;}
#login_box .login_btn {background:#e43c3c; border:0; width:100%; height:50px; line-height:50px; font-size:16px; color:#fff; text-align:center; margin:20px 0 0; border-radius:50px;}
#login_box .login_input ul li input::-webkit-input-placeholder {color:#999; font-size:14px;}/* Webkit */
#login_box .login_input ul li input::-moz-placeholder {color:#999; font-size:14px;}/* moz */
#login_box .login_input ul li input::-ms-input-placeholder {color:#999; font-size:14px;}/* IE10+ */
#login_box .login_input .id_chk {margin:15px 0 0;}
#login_wrap .copyright {color:#888; position:absolute; bottom:30px; width:100%; text-align:center; display:none;}

/****** header ******/
#ad_half{width:100%;overflow: hidden;min-width: 1200px;}
#ad_half #left_con{width: auto;min-width: 260px;float:left;position: absolute;}
#left_con .top_logo{padding: 21px 30px;background-color: #1e2327;height: 22px;}
#left_con .top_logo a{font-size: 18px;color: #fff;font-weight: 600;}
.plus{float:right;}
#left_con .fas, .far{margin-right:5px; min-width: 17px;}

#right_con{width: 100%;float:left; min-width:1200px;}
#right_con_wid{width:auto; padding-left:260px;}
#header_wrap{width:100%;background-color:#f5f5f5;overflow: hidden;}
#header_wrap .head_w{width:auto;height: 52px;padding:10px 50px;overflow: hidden;background-image:url(/static/img/common/head_bg.png);background-repeat: repeat-x;}
.head_w .head_l{float:left;}
.head_w .head_l .in_01{width: 300px;height: 40px;border:1px solid #ddd;border-right: none;border-bottom-left-radius: 30px;border-top-left-radius: 30px;padding: 0 15px;color: #555;font-size: 15px;}
.head_w .head_l .btn_01{width: 60px;height:40px;background-color: #fff;border: 1px solid #ddd;border-left: none;border-bottom-right-radius: 30px;border-top-right-radius: 30px;}
.head_w .head_r{float:right;}
.head_w .head_r li{float:left; margin-left:10px; font-size:15px;}
.head_w .head_r li.ad_po img{margin-right:2px;}


/****** container ******/
#container_wrap{width:100%;overflow:hidden;background-color:#f5f5f5;}
#container_wid{width:auto;min-height: 750px; padding:30px 50px;}
.big_tit{font-size: 22px;color: #333;font-weight: 600;margin-bottom: 15px;}
.big_tit img{margin-top:-5px;}
.con_box01{width:100%;overflow:hidden;background-color:#fff;box-shadow: 0px 0px 3px #ddd; margin-bottom:20px;}
.con_box01_wid{width:auto; overflow:hidden; padding: 30px;}
.con_box01.half_box{width:49%; margin-right:2%;float:left;}
.con_box01.half_box.mar_none{margin-right:0;}
.full_wid{width:100%;overflow: hidden;}
.sub_tit{margin-bottom:20px;font-size: 19px;font-weight: 500;}
.more_btn{float:right;}
.bo_01{width:100%; overflow:hidden;}
.bo_01 table{width:100%;font-size: 14.5px;margin-top: 20px;}
.bo_01 table tr:nth-child(2n) td{background-color: #f8f8f8;}
.bo_01 table th{border-top:2px solid #333;border-bottom: 1px solid #9a9a9a;padding: 15px 3px;}
.bo_01 table td{padding: 13px 3px;text-align:center;color: #666;font-size: 13.5px;border-bottom: 1px solid #eaeaea;}

.bo_02{width:100%; overflow:hidden;}
.bo_02 table{width:100%;font-size: 14.5px;margin-top: 20px;}
.bo_02 table th{border-top: 1px solid #adadad;border-bottom: 2px solid #333;padding: 15px 3px;border-right: 1px solid #adadad;}
.bo_02 table td{padding: 8px 3px;text-align:center;color: #666;font-size: 13.5px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.bo_02 table tr.line_bg1{background-color:#f8f8f8;}
.bo_02 table tr.line_bg2{background-color: #ececec;}
.bo_02 table tr td:first-child{font-weight:bold; color:#333;}
.bo_02 table th:first-child{border-left:1px solid #adadad;}
.bo_02 table td:first-child{border-left:1px solid #ddd;}

.tit_1_1{color: #f1367b;border: 1px solid #f1367b;padding: 3px 10px;width: 66px;display: inline-block; font-size: 13px;height: 21px;line-height: 21px;border-radius: 3px;}
.tit_1_2{color: #3ca0b7;border: 1px solid #3ca0b7;padding: 3px 10px;width: 66px;display: inline-block; font-size: 13px;height: 21px;line-height: 21px;border-radius: 3px;}
.tit_1_3{color: #f9942c;border: 1px solid #f9942c;padding: 3px 10px;width: 66px;display: inline-block; font-size: 13px;height: 21px;line-height: 21px;border-radius: 3px;}
.tit_2_1{color: #5d5d5d;border: 1px solid #ababab;padding: 3px 10px;width: 66px;display: inline-block;font-size: 13px;height: 21px;line-height: 21px;border-radius: 3px;}
.tit_2_2{color: #d43535;border: 1px solid #d43535;padding: 3px 10px;width: 66px;display: inline-block; font-size: 13px;height: 21px;line-height: 21px;border-radius: 3px;}
.in_02{width: 260px;height: 40px;border:1px solid #ddd;border-right: none;padding: 0 15px;border-bottom-left-radius: 5px !important;border-top-left-radius: 5px !important;color: #555;font-size: 13px;border-radius: 5px !important;}
.btn_02{width: 50px;height:40px;background-color: #656565;border: 1px solid #656565;border-left: none;border-radius: 5px;margin-left: -2px;margin-bottom: 2px;}
.sel_01{width:160px; height:40px; border: 1px solid #ddd; margin-right:10px; border-radius:5px;}
.form_01{width:100%; overflow:hidden;}
.in_tab{width:100%;border-top:2px solid #333;border-bottom: 1px solid #d2d2d2;}
.in_tab .in_03{width:100%;height: 38px;}
.in_tab tr{width:100%;overflow:hidden;border-bottom: 1px solid #ddd;height: 59px;}
.in_tab td{padding: 10px 15px !important;font-size: 14.5px !important;color: #333 !important;font-weight: 600;text-align: center;}
.in_tab .in_tit{background-color:#f6f7f8; text-align:left;}
.in_tab .in_text{background-color:#fff !important;text-align: left;font-weight: 400;color: #666 !important;}

.in_tab_1{width:100%;border: 1px solid #cacaca;margin-bottom: 30px;}
.in_tab_1 .in_03{width:100%;height: 38px;}
.in_tab_1 tr{width:100%;overflow:hidden;border-bottom: 1px solid #ddd;height: 48px;}
.in_tab_1 tr:nth-child( 2n ){background-color:#f8f8f8;}
.in_tab_1 td{padding: 6px 5px !important;font-size: 14.5px !important;color: #333 !important;font-weight: 600;text-align: center;border-left: 1px solid #ddd;}
.in_tab_1 .in_tit{background-color: #e2e2e2;text-align: center;border-left: 1px solid #c7c7c7;}
.in_tab_1 .in_text{background-color:#fff !important;text-align: left;font-weight: 400;color: #666 !important;}


.bg_fff{background-color:#fff !important;}
.in_text label{margin-right: 15px;}
.btn_01_w{width:100%;overflow:hidden;text-align: center;margin-bottom: 60px;}
.btn_01_w .big_btn_01{width: 130px;background-color:#d74242;color:#fff;font-weight:bold;font-size: 15px;display: inline-block;padding: 12px 10px;text-align: center;margin-right: 10px;box-shadow: 0px 0px 3px #ddd;}
.btn_01_w .big_btn_02{width: 130px;background-color:#2a2d31;color:#fff;font-weight:bold;font-size: 15px;display: inline-block;padding: 12px 10px;text-align: center;margin-right: 10px;box-shadow: 0px 0px 3px #ddd;}
.btn_01_w .big_btn_03{width: 130px;background-color:#631616;color:#fff;font-weight:bold;font-size: 15px;display: inline-block;padding: 12px 10px;text-align: center;margin-right: 10px;box-shadow: 0px 0px 3px #ddd;}
.btn_01_w .big_btn_04{float:left; width: 130px;background-color:#375a7f;color:#fff;font-weight:bold;font-size: 15px;display: inline-block;padding: 12px 10px;text-align: center;margin-right: 10px;box-shadow: 0px 0px 3px #ddd;}
.btn_01_w.baby_btn{margin-top: 15px;margin-bottom: 0;}
.bo_number{text-align:center;margin-top: 20px;display:block;margin-bottom: 10px;}
.bo_number .bo_page{display:inline-block;}
.bo_number .bo_page li{float:left;width: 35px;height: 33px;border: 1px solid #eaeaea;text-align: center;margin-left: -1px;}
.bo_number .bo_page li a{font-size:1.3em;color: #828282;line-height: 30px;}
.page_cont{/* background-color: #f3f3f3; */}
.bo_number .bo_page .on{background-color:#4e4e4e; color:#fff; font-size:1.3em; line-height:30px;}
.bo_number .bo_page .on a{color:#fff;}
.te_01{height:160px;}
.in_tab .in_04{width: 49%;height: 38px;margin-right:1%;}
.in_tab .mar_none{margin-right:0;}
.in_tab .in_05{width:69%;height: 38px; margin-right:1%;}
.in_tab .in_btn03{width: 29%;background: #dedede;display: inline-block;float: right;text-align: center;height: 36px;line-height: 37px;border: 1px solid #ccc;border-radius: 3px;}
.in_tab .add_01{width:18%; float:left;height: 38px;}
.in_tab .add_02{width:11.5%;float:left;margin-left:0.5%;height: 38px;background: #dedede;display: inline-block;text-align: center;line-height: 37px;border: 1px solid #ccc;color: #656565;}
.in_tab .add_03{width:34%; float:left;margin-left:1%;height: 38px;}
.in_tab .in_img{padding: 10px 0px !important;}
.in_tab .in_img_w{height: 290px;border:1px solid #ddd;padding: 20px;background-color: #ffffff;}
.in_tab .in_tit_02{background-color: #222d36;color: #fff !important;font-size: 18px !important;font-weight: 400;display: block;/* height: 50px; */line-height: 30px;}
.in_tit_02 label{margin-left:30px;}
.in_tab .in_tit_03{background-color: #d6e1e6 !important;color: #1e3844 !important;font-size: 18px !important;font-weight: bold;}
.in_sel_01{width:100% !important;height: 38px;}
.in_tab .in_06{width: 46%;height:38px;float: left;}
.in_tab .in_06_1{text-align: center;width: 8%;display: block;float: left;line-height: 38px;}
.in_tab .baby_in01{width: 17%;float:left;line-height: 38px;}
.in_tab .baby_in02{width: 41%;float:left;height:38px;margin-right:1%;}
.in_tab .baby_in03{width: 41%;float:left;height:38px;}
.in_tab .baby_in04{width: 17%;float:left;line-height: 38px;margin-right:1%;}
.in_tab .baby_in05{width: 10%;float:left;line-height: 38px;}
.in_tab .baby_in06{width: 70%;float:left;height:38px;margin-right:1%;text-align: center;}
.form_02 fieldset{margin-bottom: 0;}
.form_02 .in_tab{border-top:none;}
.form_02 .in_tab tr:first-child{border-bottom: 2px solid #9fb7c1;}
.in_tab_tit{margin-bottom: -30px;}
.in_tab_tit tr{border-bottom:none !important;}
.btn_02_w{width:100%;overflow:hidden;text-align: right;margin-bottom: 10px;}
.btn_02_w .big_btn_03{width: 190px;background-color: #3a4044;color:#fff;font-weight: 400;font-size: 15px;display: inline-block;padding: 12px 10px;text-align: center;box-shadow: 0px 0px 3px #ddd;}
.btn_02_w .big_btn_04{width: 80px;background-color: #e43c3c;color:#fff;font-weight: 400;font-size: 15px;display: inline-block;padding: 12px 10px;text-align: center;box-shadow: 0px 0px 3px #ddd;}

.in_tab02{border: 1px solid #c3c3c3; min-width:1600px;}
.in_tab02 th{border-top: none !important;background-color: #e2e4e4;}
.bo_01 .in_tab02 th{border-right: 1px solid #c3c3c3;}
.bo_01 .in_tab02 td{border-right: 1px solid #e4e4e4;}
.in_tab02_scroll{overflow-x: auto; white-space:nowrap;}
.ser_01{width:30%; float:left; margin-right:1%; height:38px;}
.ser_02{width:69% !important; float:left !important;  height:38px !important;}
.pay_01{width: 39%!important;margin-right:1%!important;height:38px!important;float:left!important;}
.pay_02{width: 20%;height:38px;float:left;line-height:38px;text-align:center;background-color: #5695cc;color: #fff;}

.in_tab03{border: 1px solid #c3c3c3;}
.in_tab03 th{border-top: none !important;background-color: #e2e4e4;}
.bo_01 .in_tab03 th{border-right: 1px solid #c3c3c3;}
.bo_01 .in_tab03 td{border-right: 1px solid #e4e4e4;}
.pay_btn1{display: inline-block;padding: 3px 17px;background-color: #ffffff;color: #579de6;border: 1px solid #6d9fd4;}
.pay_btn2{display: inline-block;padding: 3px 17px;background-color: #e6e6e6;color: #ea3333;border: 1px solid #ea3333;}
.sea_in01{width:160px !important;height:40px !important;border: 1px solid #ddd;margin-right: 5px !important;margin-left: 5px !important;border-radius:5px !important;}
.top_line{width:100%;overflow:hidden;margin-bottom: 10px;}
.top_line > form{float:left; margin-bottom:5px;}
.top_line > form .sea_in01{width:130px !important;}
.top_line > form  .sel_01{width:130px !important;}
.big_btn_01{float:right;width: auto;background-color: #e43c3c;color:#fff;font-weight: 400;font-size: 15px;display: inline-block;padding: 10px 20px;text-align: center;box-shadow: 0px 0px 3px #ddd;border-radius: 5px;margin-left: 2px;}
.big_btn_02{float:right;width: auto;background-color: #666;color:#fff;font-weight: 400;font-size: 15px;display: inline-block;padding: 10px 20px;text-align: center;box-shadow: 0px 0px 3px #ddd;border-radius: 5px;margin-left: 2px;}
.big_btn_03{float:right;width: auto;background-color: #139dc8;color:#fff;font-weight: 400;font-size: 15px;display: inline-block;padding: 10px 20px;text-align: center;box-shadow: 0px 0px 3px #ddd;border-radius: 5px;margin-left: 2px;}
.big_btn_04{float:right;width: auto;background-color: #00bc8c;color:#fff;font-weight: 400;font-size: 15px;display: inline-block;padding: 10px 20px;text-align: center;box-shadow: 0px 0px 3px #ddd;border-radius: 5px;margin-left: 2px;}
.big_btn_05{float:right;width: auto;background-color: #3a4044;color:#fff;font-weight: 400;font-size: 15px;display: inline-block;padding: 10px 20px;text-align: center;box-shadow: 0px 0px 3px #ddd;border-radius: 5px;}
.room_wrap{width:100%; overflow:hidden; margin-top:20px;}
.room_wrap ul.room_w{width: 24.25%;margin-right:1%;float:left;/* border: 1px solid #ddd; */background-color: #f7f7f7;padding-bottom: 15px;margin-bottom: 1%;}
.room_wrap ul.room_w:nth-child(4n){margin-right:0;}
.room_wrap ul.room_w li{width: auto;font-size: 14px;padding: 5px 20px;color: #666;}
.room_wrap ul.room_w li:first-child{width: auto;background-color: #efefef;padding: 20px;font-weight: bold;margin-bottom: 10px;color: #333;}
.room_wrap ul.room_w li span.col_red{color: #da4244 !important;}
.room_wrap ul.room_w li span.col_yellow{color: #FFBB00 !important;}
.room_wrap ul.room_w li span.col_blue{color: #139dc8 !important;}
.room_wrap ul.room_w li span.room_st{float:right;color: #a0a0a0;}
.room_wrap ul.room_w li b{font-weight: 500;color: #333;}

.table_2 table tr:nth-child(2n) td{background-color: #fff;}
.table_2 table tr .col_red{background-color: #ffa9a9 !important;}
.table_2 table tr .col_gray{background-color: #cfd4e6 !important;}
.table_2 table tr .col_yellow{background-color: #FFBB00 !important;}
.table_2 table tr .col_blue{background-color: #FFBB00 !important;}
.table_2 .in_tab02{border:1px solid #e4e4e4; border-top:1px solid #5a5a5a;}
.table_2 .in_tab02 th{background-color:#3a4044; border-right:1px solid #5a5a5a; color:#fff;}
.table_2 .in_tab02 td{border-bottom:1px solid #e4e4e4; }
.top_line2{width:100%;overflow:hidden;margin-bottom: 10px;}
.top_line2 > form{float:left; margin-bottom:3px;}
.top_line2 > form .sea_in01{width:130px !important;}
.top_line2 > form  .sel_01{width: 125px;}
.day_01{float:left;}
.day_02{float:left;width: auto;}
.day_02 .day_01_1{width: 125px !important;/*float:left;*/height:40px;border-radius: 5px;}
.day_02 img{margin-left:3px;}
.day_02 .in_06_1{width:6%;/* float:left; */display: inline-block;text-align:center;line-height:40px;}
.day_03{float:left;}
.day_03 a{width: 56px;height:40px;border-radius:5px;background-color: #e2e2e2;font-weight:bold;text-align:center;display: inline-block;line-height: 38px;font-size: 13px;margin-left: 3px;}
.reg_01{background-color: #4e99da;display: inline-block;padding: 5px 16px;color: #fff;}
.reg_02{background-color: #4e5fda;display: inline-block;padding: 5px 16px;color: #fff;}
.la_pop .in_03{height:40px;}
.la_pop td{padding-bottom: 6px;}
.la_btn01{margin-top: 12px;width:100%;height:40px;background-color: #e43c3c;color: #fff;display: block;text-align: center;line-height: 40px;font-weight: 700;font-size: 15px;margin-bottom: 0px;}

.notice td:nth-child(2){text-align:left;}
.notice_view{width:100%;font-size: 1.3em;}
.notice_view .nv_tit{width:100%;overflow:hidden;margin-bottom: 30px;border-bottom:1px solid #ddd;padding-bottom: 20px;}
.notice_view .nv_tit .nv_tit1{font-size:2.0em;font-weight: 500;}
.notice_view .nv_tit .nv_tit2{ width: 100%;  overflow: hidden; float: right; text-align: right;}
.notice_view .nv_tit .nv_tit2 li{/* float:left; */display: inline-block;margin-left: 15px;color: #989898;margin-top: 6px;font-size: 0.9em;}
.notice_view .nv_tit .nv_tit2 li:last-child{border-left:1px solid #ddd;padding-left: 15px;}
.notice_view .nv_con{width:100%;min-height:500px;}
.notice_btn{margin-bottom:30px !important; margin-top:10px;}

.top_line2 form{width:80%;}
.top_line2 form fieldset{width:100%;}
.top_line2 > div{width: 20%;overflow: hidden;}

.data_icon{background-image : url('/static/img/common/icon_cal.png');background-position: center right;background-repeat:no-repeat;}
.ui-datepicker-trigger{display:none;}
.btn_fn2{  display: inline-block; float: right;}
.btn_fn2_left{  position: absolute; left: 0;}
.btn_fn2.btn_fn2_1{position:absolute; right:30px; z-index:100;}
.con_box01_wid_1{position: relative;}

.in_new1{height:40px !important;border-radius:5px !important;width: 48% !important;margin: 0 1%;}
.in_new2{height:40px !important;border-radius:5px !important; width:100% !important;}
.in_new3{height:40px !important;border-radius:5px !important; width:auto; }
.in_new4{height:40px !important;border-radius:5px !important;width:98% !important;margin: 0 1%;}
.in_new5{height:40px !important;border-radius:5px !important; width:auto; margin: 0 1%;}

.bo_01 .top_line2 input, .top_line2 select{width:auto !important;height:40px !important;border-radius:5px !important;margin: 0 5px;margin-bottom: 2px;}
.bo_01 .top_line2 a.search_btn01{border-radius:5px !important;height: 21px !important;width:auto !important;background-color: #656565;display: inline-block;padding: 10px 15px;font-size: 1.2em;color: #fff;}
.bo_01 .top_line2 input.new_in02{width:250px !important;}

.bo_01 .top_line input, .top_line select{width:auto !important;height:40px !important;border-radius:5px !important;margin: 0 2px;margin-bottom: 2px;}
.bo_01 .top_line a.search_btn01{border-radius:5px !important;height: 21px !important;width:auto !important;background-color: #656565;display: inline-block;padding: 10px 15px;font-size: 1.2em;color: #fff;}
.la_pop_wid2{width:auto; padding:20px; padding-top:0;}
.in_tab .in_tit.in_tit_big{text-align:center;font-size: 17px !important;}
.mgb_50{margin-bottom:50px;}
.pay_st{font-size:15px; margin-bottom:10px; color:#444;}
.pay_bold{font-weight:bold;}


.btn_st_1{background:#d74242;color:#fff;height: 38px !important;margin-left:1%;line-height: 38px !important;padding: 0 20px !important;}
.mr_5{margin-right:1%;}

/****** thumbnail ******/
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}






/****** footer ******/
#footer_wrap{width:100%; overflow:hidden; background-color:#d2d2d2; padding:20px 0;}
#footer_wrap p{color:#555; font-size:13px; float:right; padding-right:30px;}

@media only screen and (max-width: 1460px){
.con_box01.half_box{width:100%; margin-right:0;}
}


.file_input_textbox {
    float:left;
    height:29px;
}
.file_input_div {
    position:relative;
    width:80px;
    height:36px;
    overflow:hidden;
}
.file_input_img_btn {
    padding:0 0 0 5px;
}
.file_input_hidden {
    font-size:29px;
    position:absolute;
    right:0px;
    top:0px;
    opacity:0;
    filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0);
    cursor:pointer;
	width:100%;height: 38px;
}




/* 20.07.15 */
.new_btn_w{float:right;width:  auto !important;}
.new_btn01{border:none;background-color:#3a4044;padding:5px 20px;display: inline-block;margin: 0 !important;margin-left: 2px !important;color: #fff; font-size: 14px;border-radius: 5px !important; font-family: 'Noto Sans KR', sans-serif;}
.new_btn02{border:none;background-color:#e43c3c;padding:5px 20px;display: inline-block;margin: 0 !important;margin-left: 2px !important;color: #fff; font-size: 14px;border-radius: 5px !important; font-family: 'Noto Sans KR', sans-serif;}
.new_btn03{border:none;background-color:#3333ff;padding:5px 20px;display: inline-block;margin: 0 !important;margin-left: 2px !important;color: #fff; font-size: 14px;border-radius: 5px !important; font-family: 'Noto Sans KR', sans-serif;}
.top_line2.top_line2_1 form{width:auto !important;}
.new_in_01{width:59.5% !important; float:left}
.new_in_02{width:39.5% !important; float:left}
.new_in_03{width:32.5% !important; float:left}
.new_in_04{width:31.3% !important;float:left;}
.new_in_05{width: 34.5% !important;float:left;}
.new_in_06{width: 20% !important;float:left;}
.new_in_07{width:49% !important;float:left;}
.new_in_08{width:46% !important;float:left;}

.icon_a{width:8%; text-align:center; float:left; line-height:40px;}
.mt_0{margin-top: 0 !important;}
.mr_r_1{margin-right:2%;}
.new_in_btn1{float:left;width: 9%;border: none;background-color: #989898;color: #fff;}
.in_span{float:left;width:5%; text-align:center; margin-top:8px;}
.mr_1{margin-right:1%;}
.new_tit1{font-size: 18px;display: inline-block;font-weight: 600;}
.new_btn_l{float:left;}
.new_btn_r{float:right;}
.se_h select{height:auto !important;}

.se_h{width:100%;}
.se_h th{width:7.9%;}
.se_h td{width:7.9%;}

.line1{border-right:1px solid #ddd;}
.line2{border-top:1px solid #ddd !important;}
.line_tb th{border-right:1px solid #ececec;}
.line_tb td{border-right:1px solid #ececec;}
