/*°øÅë*/
.web{display:none;}
.con {
    width: 100%;
    margin: 0 auto;
    line-height: 1.6;
	padding:0 1rem;
}

h4.h4{position:relative; font-size:1.25rem; font-weight:600; color:#111; padding-top:1rem; margin-bottom:1.5rem; margin-top:3rem;}
h4.h4:first-child{margin-top:0}
h4.h4:after{content:'';	display:block; position:absolute; top:0px; left:0px; width:7px; height:7px; background:#FF7DB8; border-radius:50%; }

/*Á¡*/
ul.sdot{padding-left:10px}
ul.sdot li{margin-bottom:10px; position: relative; padding-left:15px; }
ul.sdot li:before{ content : ""; display : block; position : absolute; left :0; top:9px;  width : 4px; height : 4px; background : #333;  }
ul.sdot li span{  font-weight:600; color:#333;  margin-bottom:5px; font-size:1rem;}



/*ÇÔ²²ÇÏ´Â »ç¶÷µé*/
.obox{width:100%; display: table;  margin-left: auto;  margin-right: auto; position:relative;}
.obox p{text-align:center; background:#013678; color:#fff; font-size:1rem; padding:.75rem 0; font-weight:bold;}
.obox ul{border:1px solid #667282; padding:1rem; margin-top:10px; text-align:left;}
.obox ul li{position:relative; padding-left:15px;}
.obox ul li:before{ content : ""; display : block; position : absolute; left :0; top:10px;  width : 4px; height : 4px; background : #333;  }

.o02{text-align:center;margin-top:25px;}
.o02 .obox{display:inline-block;  margin-top:20px;}
.o02 .obox p{background:#667282;}

.bbr:before{ content : ""; display : block; position : absolute; left :50%; bottom:-50px;  width : 1px; height : 50px; background : #ccc;  }




/*»ç¶ûäñ¼Ò°³*/
.cen01{ }
.cen01_1{text-align:center;word-break:keep-all;}
.cen01_1 p{width:60%; margin:0 auto; border-radius:50%; box-shadow:0px 0px 25px rgba(87,0,112, 0.1);}
.cen01_1 strong{display:block; font-size:25px; color:#111; font-weight:600; margin-top:30px; margin-bottom:30px; position:relative;}
.cen01_1 strong:before{content : ""; display : block; position : absolute; left : 50%; bottom:0px; margin-left:-15px; margin-bottom:-13px;  width:30px; height:1px; background:#000;}
.cen01_1 span{color:#B2005B; font-weight:600;}

.cen01 .lobby{background:#f6f6f6;}
.cen01 .lobby ul{float:none; padding:1rem 1rem;}
.cen01 .lobby ul li{margin:15px 0px 0px 0px; position:relative; padding-left:75px ; font-size:14px; border-bottom:1px solid #ddd; padding-bottom:5px;}
.cen01 .lobby ul li:after{ content : ""; display : block; position : absolute; left :0; top:6px; width : 5px; height : 5px; background: #B2005B; border-radius:50%;}
.cen01 .lobby ul li:nth-child(4){border-bottom:none;}
.cen01 .lobby ul li span{font-weight:500; color:#222; position : absolute; left :10px; top:0; }

.goal{position:relative; background:#EFF2F9;  margin-top:60px; padding:2rem 1rem 4rem; z-index:-5; margin-bottom:-40px;}
.goal:before{ content : ""; display : block; position : absolute; left :50%; top:130px; margin-left:-3px;  width : 6px; height : 80%; background:#fff; box-shadow:0px 0px 10px rgba(0,0,0, 0.1); z-index:-4; }
.goal .goal_t1{margin:0 auto; width:230px; height:230px; border-radius:50%; background:#fff;  box-shadow:0px 0px 10px rgba(0,0,0, 0.1); text-align:center; padding-top:100px; margin-bottom:10px;}
.goal .goal_t2{position:relative; background:#B2005B; color:#fff; margin-top:20px;}
.goal .goal_t2:before{ content : ""; display : block; position : absolute; left :50%; top:50%; margin:-127.5px;  width : 255px; height : 255px;  background-color: rgba( 87, 0, 112, 0.1 ); border-radius:50%;}
.goal .goal_t1 span{font-weight:600; color:#B2005B;}
.goal .goal_t1 em{font-weight:600;}

/* Ç¥ */
.table-wrap { display: inline-block; overflow: hidden; overflow-x: auto; width: 100%; border-top: 2px solid #9ca7b2; border-bottom: 1px solid #ddd; font-size:14px;}
.table-wrap table { position: relative; left: -1px; width: 100%; margin-bottom: -1px; }
.table-wrap th { padding:12px 20px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; background-color: #f6f7f9; font-weight: 500; color: #424242; text-align: center; word-break:break-all;  }
.table-wrap td {padding:12px 10px;  border-bottom: 1px solid #e8ebee; border-left: 1px solid #ddd; text-align: center;}
.table-wrap td a.sb{font-size:15px; box-sizing:border-box; border:1px solid #AE0055; padding:5px 10px;}
.table-wrap td a.sb.print{color:#AE0055;background:#fff;border:1px solid #AE0055;font-weight:600;}
.table-wrap td a.sb.print:hover{color:#fff;background:#AE0055;}
.table-wrap td a.sb.print i:hover{color:#fff;font-size:16px;}

.table-wrap td button.sb1{font-size:15px; box-sizing:border-box; padding:8px 10px; color:#fff;}
.table-wrap td button.sb1.cancel1{color:#1E6AA5;background:#fff url(/images/default/content/x_icon1.png) no-repeat 10px 50%; ;border:1px solid #1E6AA5;font-weight:600;padding-left:29px;}
.table-wrap td button.sb1.cancel1:hover{color:#fff;background:#1E6AA5 url(/images/default/content/x_icon1_on.png) no-repeat 10px 50%;}
.table-wrap td button.sb1.cancel2{color:#747474;background:#fff url(/images/default/content/x_icon2.png) no-repeat 10px 50%;;border:1px solid #747474;font-weight:600;padding-left:29px;}
.table-wrap td button.sb1.cancel2:hover{color:#fff;background:#747474 url(/images/default/content/x_icon2_on.png) no-repeat 10px 50%;;}

.table-wrap tbody th { border-bottom-color: #e8ebee; background-color: #fafafa; }
.table-wrap td ul li{text-align:left;}
.table-wrap td ul li{padding-left:13px; font-size:16px; line-height:1.7; margin-top:5px; color:#555;background:url(/images/default/content/bul.png) no-repeat 0 10px;word-break:keep-all;}
.table-wrap td ul li:first-child{margin-top:0;}
.table-wrap img.icon{margin-bottom:10px;}
.table-wrap td a.sbtn{font-size:14px; display:block; width:220px; margin:0 auto; height:40px; line-height:40px; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.05); text-align:center; border:1px solid #ccc;}
.table-wrap td a.sbtn img{vertical-align:middle; margin-right:3px;}

.table-wrap td.t_l{text-align:left;}

.table-wrap col.time{width:50%;}

.split {background: url("/images/default/content/backslash.png") no-repeat right top; background-size: 100% 100%;}
.split div:first-child{text-align: right;}
.split div:first-child + div{text-align: left;}

/* Ç¥2 */
.table-wrap2 {margin-top:10px; border-top: 1px solid #9ca7b2;}
.table-wrap2 th { padding:8px 5px;}
.table-wrap2 td {padding:8px 5px;}

/*ÁÖ¿ä»ç¾÷*/
.cen02 .box{overflow:hidden;}
.cen02 .box li{border:1px solid #ddd; padding:20px 0; text-align:center; border-radius:10px; margin-bottom:10px;}
.cen02 .box p{margin-top:20px;}
.cen02 .box_1{width:90%; margin:0 5%;}

/*Ã£¾Æ¿À½Ã´Â±æ*/
.loca{position:relative; box-shadow:0px 5px 20px rgba(0, 0, 0, 0.2);border:2px solid #28282e; height:200px;}
.loca p{position:absolute; bottom:10px; right:10px; background-color:#fff;  border:1px solid #009FE9; padding:5px 10px; z-index:1000;}
.loca p a{color:#009FE9; font-size:12px; font-weight:bold;}

.way{margin-top:50px; position:relative; box-sizing:border-box;  }
.way ul.tel{overflow:hidden;border-bottom:1px solid #ddd; padding-bottom:30px;}
.way ul.tel li{display:inline-block; padding-left:30px; position:relative; margin-top:5px;}
.way ul.tel li:first-child{margin-top:0px;}
.way ul.tel b{font-weight:600; color:#436197; margin-right:10px;}
.way ul.tel li span{display:inline-block; background:#009FE9; border-radius:50%; height:20px; width:20px; text-align:center;position:absolute; left:0; top:0;}
.way ul.tel li span i{ line-height:20px; color:#fff; font-size:12px;}
.way .map_bus{padding-left:120px; position:relative;}
.way .map_bus div.icon{position:absolute; left:0px; top:0px; background:#009FE9; height:97px; width:97px;  border-radius:50%;}
.way .map_bus h5{color:#009FE9; margin-bottom:10px;}
.way .map_bus ul.ber{padding-left:0;}
.est{margin-top:5px; color:#FF7DB8;}

/*Ãþº°¾È³»*/
.fac01 .box{margin-top:1.5rem;}
.fac01 .box li{height:auto;}

/*´Ù¿î·Îµå*/
/* .download{text-align:center;} */
.btn_down{padding-right:50px;border: 1px solid #777; padding: 10px 25px; font-weight: 400;    font-size: 16px;    line-height: 25px;   transition:all 0.4s ease-out 0.1s;  }
.btn_down:hover{border: 1px solid #364660;  background : #364660; color:#fff; box-shadow:0px 10px 15px rgba(0,0,0,0.15);}
.download{ text-align:center; margin-top:25px;}
.download a.btn_down{height:50px; line-height:50px; padding:0; width:330px; text-align:center; display:inline-block;}



/* ´Þ·Â */
.btn_pop p{padding-left:7px; padding-top:1px; font-weight:600; font-size:.75rem;}
div.cal{margin-top:20px; }
div.cal_today{ position:relative; margin-bottom:0px;background:#ffffff;margin-bottom:30px; font-size:18px; color:#242424; text-align:center;}
div.cal_today div.today{text-align:center; }
div.cal_today div.today h3{ font-size:1.4em; color:#333333; border-bottom: solid 1px #d7d7d7; display:inline-block; margin-bottom:5px;}
div.cal_today div.today span{border:none; padding:0px; color:#ed4264;font-family:"Century Gothic";font-weight:bold;}
div.cal_today ul li.today {font-size:18px; font-weight:normal; margin-bottom:20px;}
div.cal_today p.prev{position:absolute; left:25%; top:15px; width:10px;}
div.cal_today p.next{position:absolute; right:25%; top:15px; width:10px;}
div.cal_today p.date {position: absolute;right: 10px;bottom: -20px; font-size:.7rem;}
div.cal_today p.date img{vertical-align:middle;}

div.con p.bg{border-top:3px solid #03bfc4; border-bottom:1px solid #e2e6e7; background:#fafaf8 url('/images/default/content/bg.gif')no-repeat 30px 20px; font-weight:600; height:70px; padding-top:30px; padding-left:140px;}
div.con div.bg1{border-top:3px solid #03bfc4; border-bottom:1px solid #e2e6e7; background:#fafaf8 url('/images/default/content/bg.gif')no-repeat 30px 20px; font-weight:600; height:80px; padding-top:30px; padding-left:140px;}
div.con div.tit_bg{background:url('/images/default/content/tit_bg.gif')no-repeat center left;width:800px; height:29px; padding-top:4px; margin-top:4px; padding-left:25px;font-weight:600;}
div.con span.int_col{color:#bcc763; font-size:20px;}
div.con p.int_txt{margin-top:10px; margin-bottom:20px;}
table.schedule {border:1px solid #dbdbdb; /* border-collapse:collapse;*/}
table.schedule thead tr th {/*border-top:2px solid #CC3D3D; color:#fff; background:#F15F5F; */ height:22px; background:#E7E7E7;}
table.schedule tbody tr td { border:1px solid #dbdbdb; padding:5px; /*font-weight:bold;*/ vertical-align:top; text-align:left;}
table.schedule tbody tr td.used {cursor:pointer;}
table.schedule tbody tr td.mon {color:#e3482a; background:#f8f8f8;}
table.schedule tbody tr td img {position:relative; cursor:pointer;}
table.schedule td span {cursor:pointer;}
table.schedule thead tr th {/*border-top:2px solid #CC3D3D; color:#fff; background:#F15F5F; */ height:40px; background:#464646; color:#fff;}
table.schedule thead tr th.sat{background:#33598d;}
table.schedule thead tr th.sun{background:#d0501f;}
table.schedule tbody tr td{height:30px; width:160px;}
table.schedule tbody tr td div.schedule_subject{font-size:14px; margin:5px;font-family:'Nanum Gothic', "³ª´®°íµñ", Dotum, "µ¸¿ò",Gulim, "±¼¸²", Verdana, Tahoma, AppleGothic, sans-serif; color:#333;}
table.schedule tbody tr td .btns{position:absolute;top:0;right:5px;}
table.schedule tbody tr td.sat {color:#1b8be2;background:#f8f8f8;}
table.schedule tbody tr td.sun {color:#e3482a;background:#f8f8f8;}
table.schedule td.today {background:url('/images/default/schedule/today.png')no-repeat 5px 1px; background-size: 25px 25px; position: relative; margin:0 auto;color:#fff; }
table.schedule td.today p{color:#fff;}
table.schedule tbody tr td .btn_add {padding:5px 10px;background:#555;color:#fff;border:none;cursor:pointer;}
table.schedule tbody tr td .btn_edit {padding:5px 10px;background:#555;color:#fff;border:none;cursor:pointer;}
table.schedule tbody tr td .btn_del {padding:5px 10px;background:#555;color:#fff;border:none;cursor:pointer;}
table.schedule tbody tr td ul li{height:20px;margin-bottom:5px;padding-left:10px;}
table.schedule tbody tr td ul li.startDate {border-bottom-left-radius: 5em; border-top-left-radius: 5em;}
table.schedule tbody tr td ul li.startEnd {border-bottom-right-radius: 5em; border-top-right-radius: 5em;}
table.schedule tbody tr td.cal_back{background-color:#ffeeaa;} 
div.con h5.bul{background:url('/images/default/content/cal.gif')no-repeat left 3px; padding-left:40px; font-size:20px; line-height:30px; color:#333333;}
table.schedule tbody tr td p.click{padding:0; font-size:0.7em; text-decoration:underline;}

h3.sche{font-size:20px; margin-bottom:15px; font-weight:bold; margin-top:20px; text-align:left; color:#333;}
table.tb_con{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; width:100%;border-top: solid 2px #33598d;}
table.tb_con thead th{background-color: #fbfbfb;  padding:10px 5px 9px 5px; font-weight:bold; border-bottom: 1px solid #737373;   border-top: 1px solid #e2e2e2; color:#000;}
table.tb_con tbody th{background-color: #fbfbfb;  padding:10px 5px 9px 5px; font-weight:bold; border-bottom: 1px solid #e2e2e2;   border-top: 1px solid #e2e2e2; color:#000;}
table.tb_con td{border-bottom: 1px solid #e2e2e2; color: #333;  padding:10px 5px 9px 5px; text-align:center;}
table.tb_con td.t_left{text-align:left;}
table.tb_con td p.subject{font-size:1.0em; font-weight:bold; margin-bottom:5px;}

/* ÅÇ¸Þ´º */
.tab_menu ul{width: calc(100% + 4px); margin-bottom:1.5rem;}
.tab_menu ul li { float: left; width: 33.33%; height: 2.5rem; line-height: 2.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #009FE9; background-color: #009FE9; margin-right: -1px; margin-bottom: -1px; }
.tab_menu ul li a { width: 100%; height: 100%; color: #fff; display: block; font-weight:700; text-align: center; white-space: nowrap; text-overflow: ellipsis; position: relative; font-size:0.85rem;}
.tab_menu ul li.on { background-color: #fff; border-color:#009FE9; margin-right: 0;  margin-bottom: -1px;}
.tab_menu ul li.on a { color: #000; line-height: 2.4rem; border-color:#fff; }
.tab_menu ul li.on a:before {display: block; content: '';  position: absolute; z-index: 5; bottom:-7px;  left: 50%;  width: 12px;  height: 12px;
    background: #009FE9;  -webkit-transform: rotate(45deg);   -ms-transform: rotate(45deg); margin-left:-5px;  transform: rotate(45deg); }
.tab_menu ul:after { content: ''; clear: both; display: block; }


div.box {
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f8f8f8;
}
.tb_check {
    border-collapse: separate;
    border-spacing: 0 10px;
}
input[name="resPhone1"]{width:30% !important;}
input[name="resPhone2"]{width:30% !important;}
input[name="resPhone3"]{width:30% !important;}





/* ÀÌ¿ë¾È³» */
.con.fac02{padding:0 1rem;}
.con.fac02 .con_tab ul{padding:0;} 
.con.fac02 .con_tab ul li{width:31.333%;}
.con.fac02 .con_tab ul li a{font-size:.9rem}
.con.fac02 table{font-size:.9rem; overflow-x:scroll;}

.pcon h5{font-size:1.2rem; margin-top:3rem; margin-bottom:0.75rem; font-size:500; padding-left: 25px; color:#333; position:relative;}
.pcon h5:before {  content: '';    position: absolute;    top: 8px;    left: 0;    width: 15px;    height: 15px;    border-radius: 50%;    background: #fff;    border: 1px solid #0091EA;}
.pcon h5:after {    content: '';    position: absolute;    top: 13px;    left: 5px;    width: 7px;    height: 7px;    border-radius: 50%;    background: #0091EA;}

.tstyle{border-collapse:collapse; clear:both; margin-bottom: 10px;border-top:2px solid #111111;}
.tstyle caption{display:none;}
.tstyle thead th{color:#111111; border-bottom:4px solid #F3F3F3; font-weight:500;  padding: 10px 7px;}
.tstyle td{border-bottom: 1px solid #E7E7E7; text-align:center; padding: 10px 20px; border-left:1px solid #E7E7E7;}
.tstyle td:first-child{border-left:none;}
.tstyle td.br{ border-left:1px solid #E7E7E7;}

.ltb{border-collapse:collapse; clear:both; margin-bottom: 10px;border-top:2px solid #111111;border-bottom:4px solid #F3F3F3; }
.ltb caption{display:none;}
.ltb th{color:#111111; font-weight:500; border-bottom: 1px solid #E7E7E7;  padding: 10px 20px;text-align:center;}
.ltb td{border-bottom: 1px solid #E7E7E7;  padding: 10px 20px; border-left:1px solid #E7E7E7;}
.ltb td.br{ border-left:1px solid #E7E7E7;}

.inntb{width:100%; margin:10px 0;}
.inntb th{background:#F3F3F3; border-left:1px solid #E7E7E7;text-align:center; padding: 10px 7px;}
.inntb td:first-child,
.inntb th:first-child{border-left:none;}
.inntb td:first-child{text-align:center;}

.nobor td{border:none; }
.nobor td .bor{border:1px solid #111; text-align:center; padding:5px;}

.table-container{
	 width:100%;	
	 overflow-x:auto;
     white-space: nowrap;
	}
   
 table{
    width:auto;
 } 
 
 }
