ul,li,ol,li,dl,dd,dt{list-style:none}
body{ overflow-x: hidden; }
body,p,ul,ol,li,dl,dt,dd,form,table,th,td,fieldset,input,textarea,select,button,h1,h2,h3,h4,h5,h6,pre{margin:0;padding:0;-webkit-text-size-adjust:none}
body,table,input,textarea,button,select{font-family: 'nanum-barun-gothic';font-size:13px;font-weight:400;color:#666; }
header,footer,nav,aside,section,article{display:block}
table{border-collapse:collapse;border-spacing:0}
caption{visibility:hidden;z-index:-1;width:0;height:0;font-size:0;line-height:0}
fieldset,img{border:0}
img{vertical-align:middle;-ms-interpolation-mode:bicubic !important; max-width:100%;}


/* ie7 */
select{font-size:12px;color:#6b6b6c}
legend,hr{visibility:hidden;position:absolute;left:-999px;z-index:-1;width:0;height:0;font-size:0}
hr{display:none}

/* form */
form{margin:0;padding:0}
fieldset{margin:0;padding:0;border:0 none}
legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0}
input,select,textarea{margin:0;padding:0;font-size:14px;line-height:1;vertical-align:middle}
label,button{cursor:pointer}
/*button{overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:top;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
*/
/* link */
a{text-decoration:none;cursor:pointer}
a:link{color:#000; text-decoration: none;}
a:visited{color:#000}
a:hover{color:#000}
a:active{color:#000}

/* Button */
button{margin:0;padding:0;border:none;background:none}
button.btn{display:inline-block;*overflow:visible;cursor:pointer}
button,button.btn{vertical-align:middle}

/* basic */
.d-n{display:none}
.fw-n{font-weight: normal  !important;}
.t-c{text-align:center !important}
.t-l{text-align:left !important}
.t-r{text-align:right !important}
.v-t{vertical-align:top !important}
.v-m{vertical-align:middle !important}
.v-b{vertical-align:bottom !important}
.f-l{float:left !important}
.f-r{float:right !important}
.f-n{float:none !important}
.bg-n{background:none !important}
.bd-n{border:none !important}
.blind{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;background:none;font-size:0;line-height:0}
/* padding & margin */
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;;}
.mb20{margin-bottom:20px !important;;}
.mb15{margin-bottom:15px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mt30{margin-top: 30px !important;; }
/* clearfix */
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;content:' '}
.clearfix{display:inline-block}
/* start commented backslash hack \ */
* html .clearfix{height:1%}
.clearfix{display:block}
/* close commented backslash hack */

/*lst_thmb*/
.lst_thmb:after{overflow:hidden;clear:both;content:''}
.lst_thmb .thmb{float:left;}
.lst_thmb .cont{ margin-left: 281px; }
/* layout */
/* common */
/* pc ëª¨ë“œ ë¶ˆí•„ìš”í•œ ìš”ì†Œ */
.lato {font-family: 'Lato';}
#wrap { position:relative; letter-spacing: -0.05em;}
#header {position: relative;z-index:20;}

#header .topMenu .inner {width: 980px; margin:0 auto; position: relative;}
#header .topMenu .inner .lang {position: absolute; left:0; top:11px}
#header .topMenu .inner .lang ul {}
#header .topMenu .inner .lang ul:after {display:block; clear:both; content:"";}
#header .topMenu .inner .lang ul li {float:left; margin-left: 10px;}
#header .topMenu .inner .lang ul li:first-child {margin-left: 0;}
#header .topMenu .inner .lang ul li a {}
#header .topMenu .inner .lang ul li a img {}
#header .topMenu .inner .menu {float:right;}
#header .topMenu .inner .menu ul {}
#header .topMenu .inner .menu ul:after {display:block; clear:both; content:"";}
#header .topMenu .inner .menu ul li {float:left; margin:7px 0 0 5px; background: url(../images/top_line.jpg) 0 center no-repeat; }
#header .topMenu .inner .menu ul li a {padding:5px 0px 5px 7px;display: block;font-size: 15px;}
#header .topMenu .inner .menu ul li:first-child {background: none;}
#header .topMenu .inner .menu ul .last{margin: 0 0 0 14px; background:none;}
#header .topMenu .inner .menu ul .last a {display:block; color:#06b085; padding:12px 8px 10px 27px; background: url(../images/allmenu_bg.jpg) left 5px center no-repeat;}
#header .topMenu .inner .menu ul .last a:hover {color:#fff; background:#00a0e9 url('../images/allmenu_bg_ov.jpg') no-repeat left 5px center;}
#header .topMenu .inner .menu ul .last a.all_on {color:#fff; background:#00a0e9 url('../images/allmenu_bg_ov.jpg') no-repeat left 5px center;}
#header .inside {width: 100%; margin:0 auto; position: relative;}
#header .inside .slideBanner {position: absolute; left:0; top:19px;width: 218px; height:66px}
#header .inside .slideBanner img {}
#header .inside .slideBanner .bx-wrapper .bx-controls-direction a {width: 20px; height:20px; right:-28px; left:inherit; }
#header .inside .slideBanner .bx-wrapper .bx-prev {background: url(../images/top_banner_up.jpg) center center no-repeat; top:30px}
#header .inside .slideBanner .bx-wrapper .bx-next {background: url(../images/top_banner_down.jpg) center center no-repeat; top:50px}
.bx-wrapper .bx-next:hover,.bx-wrapper .bx-prev:hover {background-position: 0 0;}
#header .inside .logo {text-align: center; padding-top: 20px;}
#header .inside .logo a {}
#header .inside .logo a img {}
#header .inside .ico_lst {position: absolute; right:0; top:20px;}
#header .inside .ico_lst ul {}
#header .inside .ico_lst ul:after {display:block; clear:both; content:"";}
#header .inside .ico_lst ul li {float:left;text-align: center; }
#header .inside .ico_lst ul li a {display: block; padding-top: 54px; min-width:51px}
#header .inside .ico_lst ul li.s2 {margin-left: 23px; margin-right: 12px; margin-top:-54px}
#header .inside .ico_lst ul li.s1 a {background: url(../images/mic_32.png) center 0 no-repeat;}

#header .inside .ico_lst ul li.s3 a {background: url(../images/top_ico3_off.jpg)  center 0 no-repeat;}
/*#header .inside .ico_lst ul li.s1:hover a {background: url(../images/top_ico1_on.jpg) center 0 no-repeat;}*/
#header .inside .ico_lst ul li.s3:hover a {background: url(../images/top_ico3_on.jpg)  center 0 no-repeat;}
#header .inside .ico_lst ul li a img {}
#header .inside .ico_lst ul li span {display: block;font-size: 14px;}

.all_menu_con{display:none;position: absolute; width:100%; top:42px; border-bottom:13px solid #00a0e9; background:#fff; z-index:99999;}
.all_menu_con .all_menu_cast:after {display:block; clear:both; content:"";}
.all_menu_con .all_menu_cast{width:980px; margin:40px auto;}
.all_menu_con .all_menu_cast > p.all_menu_tit{font-size:26px; color:#00a0e9; font-weight:600; padding-left:30px; background: url('../images/allmenu_bg02.jpg') 0 center no-repeat; } 
.all_menu_con .all_menu_cast .all_list{float:left; width:155px; height:550px;padding:6px 20px 0 20px; margin-top:15px; border-left:1px solid #ccc;}
.all_menu_con .all_menu_cast .all_list_top{padding:22px 20px 0 20px; height:530px;}
.all_menu_con .all_menu_cast .all_list p.all_li_tit{font-size:26px; color:#333; font-weight:600; padding-left:10px; line-height:40px; margin:10px 0 20px 0;}
.all_menu_con .all_menu_cast .all_list .depth1 > li{border-bottom:1px solid #ebebeb; padding-bottom:10px; margin-bottom:10px;}
.all_menu_con .all_menu_cast .all_list .depth1 > li:last-child{border-bottom:none;}
.all_menu_con .all_menu_cast .all_list .depth1 > li > a{font-size:18px; color:#00a0e9; padding-left:20px; background:url('../images/allmenu_dot.gif') no-repeat left 10px center;}
.all_menu_con .all_menu_cast .all_list .depth1 > li > .depth2{padding:12px 0 0 20px;}
.all_menu_con .all_menu_cast .all_list .depth1 > li > .depth2 > li > a{font-size:16px; color:#787878; line-height:28px; letter-spacing:-1px;}
.all_menu_con .all_menu_cast .brnone{border-right:1px solid #ccc; width:154px; height:420px;}
.all_menu_con .all_menu_cast .all_list_last{float:left; width:196px; margin-top:60px;}
.all_menu_con .all_menu_cast .s1 {padding:4px 0 4px 65px;background:url(../images/depth_ico1.gif) no-repeat left center;}
.all_menu_con .all_menu_cast .s1 p.tit {color:#515963; font-size: 22px; font-weight:bold;line-height:22px; letter-spacing:-2px;}
.all_menu_con .all_menu_cast .call {color:#eaaf1c; font-size:26px; font-weight:bold; letter-spacing:-1px;}

#header nav {background: #fff; position: relative; z-index:20; font-family: "Nanum Gothic";}
#header nav > ul {width: 950px; margin:0 auto; position: relative;z-index:20;}
#header nav > ul:after {display:block; clear:both; content:"";}
#header nav > ul > li {float:left; width: 16.5%; text-align: center; border-left: 1px solid #ffffff;}
#header nav > ul > li.last{border-right: 1px solid #ffffff;}
#header nav > ul > li:hover > a,#header nav > ul > li.on > a {background: #ffffff; color:#333;}
#header nav > ul > li > a {color: #7f7f7f; display: block;font-size: 17px; padding:18px 0; font-weight: bold; }
/* #header nav > ul > li:hover .depth2 {display: block;} */
#header nav > ul > li .depth2 {position: absolute; top:28px; width: 175px; z-index:99; margin-left: -1px; text-align: left; padding-top: 20px; display: none; /* left:0; */}
#header nav > ul > li .depth2 > ul {padding-top: 5px; height:230px; background: url(../images/depth_line.gif) left 0 repeat-y; }
#header nav > ul > li .depth2 > ul:after {display:block; clear:both; content:"";}
#header nav > ul > li.last .depth2 > ul:last-child{border-right:1px dotted #cecece;}
#header nav > ul > li .depth2 > ul > li {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left:15px; position: relative;}
#header nav > ul > li .depth2 > ul > li.border:after {position: absolute; /* height:380px;  */width:1px; background: url(../images/depth_line.gif) 0 0 repeat-y; content:""; left:0; top:0;}
#header nav > ul > li .depth2 > ul > li.border span {position: absolute;  min-height:375px;  width:1px; background: url(../images/depth_line.gif) 0 0 repeat-y; content:""; left:0; top:-3px;}
#header nav > ul > li .depth2 > ul > li > a {font-size: 14px; margin-bottom:10px; color: #7f7f7f; line-height: 40px; font-weight: bold;}
#header nav > ul > li:hover .depth2 > ul > li > a {color:#333;}
#header nav > ul > li .depth2 > ul > li .depth3 {}
#header nav > ul > li .depth2 > ul > li .depth3 > ul {}
#header nav > ul > li .depth2 > ul > li .depth3 > ul > li {}
#header nav > ul > li .depth2 > ul > li .depth3 > ul > li a {color: #555;font-size: 16px; line-height: 32px;}
#header nav > ul > li.hidden {width: 0;height:0; padding:0; font-size: 0; overflow: hidden;}
.depthBar {position: absolute; width: 100%;z-index:0; height:250px; display:none; background: #fff; border-bottom: 1px solid #ddd; top:97px; }
.depthBar .inner {width: 980px; margin:0 auto;}
.depthBar .infor:after {display:block; clear:both; content:"";}
.depthBar .infor {padding: 328px 0 0 290px; width:680px;}
.depthBar .infor ul{float:left}
.depthBar .infor ul li {float:left; padding-left: 73px; background-repeat: no-repeat; min-height:65px; margin-bottom: 34px; }
.depthBar .infor ul li p.tit {color: #515963; font-size: 22px; font-weight: bold;line-height: 22px;}
.depthBar .infor ul .s1 {background-images: url(../images/depth_ico1.gif); margin-right:30px;}
.depthBar .infor ul .s1 .call {color: #eaaf1c; font-size: 26px;font-weight: bold;}
.depthBar .infor ul .s2 {background-images: url(../images/depth_ico2.gif);}
.depthBar .infor ul .s2 a {display: inline-block; border: 1px solid #d7d7d7; padding:6px 15px; padding-right: 20px; background: url(../images/depth_arr.gif) 92% center no-repeat;font-size: 13px; color: #333;}
.depthBar .infor ul .s3 {background-images: url(../images/depth_ico3.gif);}
.depthBar .infor ul .s3 .txt {color: #515963;font-size: 14px; line-height: 18px;}
.depthBar .input {vertical-align: middle; display: inline-block; margin:6px 0 0 10px;}
.depthBar .input input[type="text"] {border: 1px solid #ebebeb; height:31px; width:143px; padding-left:5px;}
.depthBar .input input[type="checkbox"] {border: 1px solid #ebebeb; width:17px; height:17px; margin:0 0 4px 6px; background:#fff;}
.depthBar .input p {font-size:15px; color:#eb1d35; letter-spacing: -2px;}
.depthBar .input a { color: #fff; background: #06906e;display: inline-block;text-align: center; line-height: 33px; width:45px; vertical-align: middle;}

#container {z-index:10;}
#container .bx-wrapper .bx-pager {padding-top: 0;}
#container .bx-wrapper .bx-pager, #container .bx-wrapper .bx-controls-auto {bottom:22px;}
#container .bx-wrapper .bx-pager.bx-default-pager a {background:url(../images/rolling_off.png) no-repeat; width:8px; height:8px}
#container .bx-wrapper .bx-pager.bx-default-pager a.active {width:64px; height:8px; background: url(../images/rolling_on.png) no-repeat;}
#container .bxslider {height:550px;}
#container .bxslider li {width:100% !important; height:550px; z-index:0 !important}
/*#container .bxslider li {width:1385px !important; height:500px; z-index:0 !important}*/
#container .bxslider li a {display:block;}
#container .bxslider li.s1 {background: url(../images/slide201.jpg) center center no-repeat;}
#container .bxslider li.s2 {background: url(../images/slide202.jpg) center center no-repeat;}
#container .bxslider li.s3 {background: url(../images/slide201.jpg) center center no-repeat;}
#container .bbsArea {border-bottom: 1px solid #d7d7d7; }
#container .bbsArea .inner {width: 980px; margin:0 auto;}
#container .bbsArea .inner:after {display:block; clear:both; content:"";}
#container .bbsArea .inner .area {position: relative;line-height: 70px; width:50%; height:70px}
#container .bbsArea .inner .lftArea {border-right: 1px solid #d7d7d7;  float:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

#container .bbsArea .inner .rghArea {float:left;}
#container .bbsArea .inner .tit {color: #307dc1; position: absolute; left:20px; top:0; line-height: 70px;color: #307dc1; font-size: 20px;}
#container .bbsArea .inner .txt {position: absolute; left:100px; }
#container .bbsArea .inner .lftArea .txt{left:115px;}
#container .bbsArea .inner .txt > a {display:inline-block; width:213px;color: #222; font-size:18px; line-height: 70px;}
#container .bbsArea .inner .txt span.day {margin-left: 30px;}
#container .bbsArea .inner .area > .btn {position: absolute; right:20px; top:50%; margin-top: -7px; height:15px; vertical-align: top;}

#container .contentBox {background: #f9f9f9; padding:24px 0;border-bottom: 2px solid #00a0e9;}
#container .contentBox .inner {width:980px; margin:0 auto; }
#container .contentBox .inner:after {display:block; clear:both; content:"";}
#container .contentBox .inner .lft {float:left;}
#container .contentBox .inner .lft .box p.tit {font-size: 24px;}
#container .contentBox .inner .rgh {float:left;}
#container .contentBox .inner .box {position: relative; cursor:pointer;}
#container .contentBox .inner .box .btn {position: absolute; left:290px; top:180px; width:62px; height:62px; z-index:99;}
#container .contentBox .inner .box p.tit {position: absolute; left:20px; bottom:20px; color: #fff; font-size: 18px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);}

#container .inforArea {width: 800px; margin:0 auto 5px auto;}
#container .inforArea:after {display:block; clear:both; content:"";}
#container .inforArea .box:first-child {margin-left: 0;}
#container .inforArea .box {float:left;width: 800px;}
#container .inforArea .box header {padding-left: 86px; background-repeat:no-repeat; background-position: 0 0; min-height:68px; margin-bottom: 35px; cursor:pointer;}
#container .inforArea .box header.box_01 {margin-bottom: 5px;}
#container .inforArea .box p.box_p{line-height:20px; font-size:16px; color:#4d4d4d; letter-spacing:-0.5px; margin-bottom:10px;}
/*#container .inforArea .box.s1 {background: url(../images/consult_2.png); height:120px;}*/
#container .inforArea .box.s1 {background: #4d4342;}
#container .inforArea .box.s1 table td {padding-top:10px;padding-bottom:10px;}
#container .inforArea .box.s1 table td .input_ad {background-color: #eeeeee; border: 1px solid #d0d0d0; height: 28px; padding: 5px 0 0 7px; font-size: 12px; color: #7c7c7c;}
#container .inforArea .box.s1 header {background-images: url(../images/cont_ico1.jpg);}
#container .inforArea .box.s2 header {background-images: url(../images/cont_ico2.jpg);}
#container .inforArea .box.s3 header {background-images: url(../images/cont_ico3.jpg);}
#container .inforArea .box header p.tit {color: #333;font-size: 20px; margin-bottom: 5px;}
#container .inforArea .box header p.tit strong{float:right; padding-right:20px;}
#container .inforArea .box header p.tit input{margin-top:5px;}
#container .inforArea .box header p.tit span.click_agree{display:inline-block;color: #ed5b5b;font-size: 12px;}
#container .inforArea .box header p.txt {font-size: 16px; color: #333; line-height: 18px;}
#container .inforArea .box header .input {vertical-align: middle;}
#container .inforArea .box header .input input {border: 1px solid #ebebeb; height:31px; width:158px; padding-left:5px; border:0; background: #ededef;}
#container .inforArea .box header .input a { color: #fff; background: #06906e;display: inline-block;text-align: center; line-height: 33px; width:45px; vertical-align: middle;}
#container .inforArea .box .quick {}
#container .inforArea .box .quick table {width: 100%;}
#container .inforArea .box .quick table tr td {text-align: center;  border: 1px solid #e5e5e5;}
#container .inforArea .box .quick table tr td a {display: block; padding-top:20px; padding-bottom: 10px;}
#container .inforArea .box .quick table tr td.img {border: 0;}
#container .inforArea .box .quick table tr td.img a {padding-top: 0; padding-bottom: 0;}
#container .inforArea .box.s2 .cont {background: #eaaf1c url(../images/box_bg1.jpg) 175px bottom no-repeat;}
#container .inforArea .box .cont {padding:30px; padding-bottom: 35px;}
#container .inforArea .box .cont p.tit {color: #fff; font-size: 36px;font-weight: bold; line-height: 36px; margin-bottom: 15px;}
#container .inforArea .box .cont p.tit span {font-size: 27px;}
#container .inforArea .box.s3 .cont {background: #00a0e9 url(../images/box_bg2.jpg) 186px bottom no-repeat;;}
#container .inforArea .box ul {}
#container .inforArea .box ul li {font-size: 18px; line-height: 30px;}
#container .inforArea .box ul li a {color: #fff;}
#container .inforArea .box ul li a:before {content:"·"; color: #fff;  margin-right: 5px;}

#container .consultListArea {width: 420px; float: left;}
#container .consultListArea:after {display:block; clear:both; content:"";}
#container .consultListArea .box:first-child {margin-left: 0;}
#container .consultListArea .box {float:left;width: 418px; margin-left: 17px;}
#container .consultListArea .box header {padding-left: 86px; background-repeat:no-repeat; background-position: 0 0; min-height:68px; margin-bottom: 35px; cursor:pointer;}
#container .consultListArea .box header.box_01 {margin-bottom: 5px;}
#container .consultListArea .box p.box_p{line-height:20px; font-size:16px; color:#4d4d4d; letter-spacing:-0.5px; margin-bottom:10px;}
#container .consultListArea .box.s1 header {background-images: url(../images/cont_ico1.jpg);}
/*#container .consultListArea .box.s1 img {width: 420px;}*/
#container .consultListArea .box header p.tit {color: #333;font-size: 20px; margin-bottom: 5px;}
#container .consultListArea .box header p.tit strong{float:right; padding-right:20px;}
#container .consultListArea .box header p.tit input{margin-top:5px;}
#container .consultListArea .box header p.tit span.click_agree{display:inline-block;color: #ed5b5b;font-size: 12px;}
#container .consultListArea .box header p.txt {font-size: 16px; color: #333; line-height: 18px;}
#container .consultListArea .box header .input {vertical-align: middle;}
#container .consultListArea .box header .input input {border: 1px solid #ebebeb; height:31px; width:158px; padding-left:5px; border:0; background: #ededef;}
#container .consultListArea .box header .input a { color: #fff; background: #06906e;display: inline-block;text-align: center; line-height: 33px; width:45px; vertical-align: middle;}
#container .consultListArea .box .quick {}
#container .consultListArea .box .quick table {width: 100%;}
#container .consultListArea .box .quick table tr td {text-align: center;  border: 1px solid #e5e5e5;}
#container .consultListArea .box .quick table tr td a {display: block; padding-top:20px; padding-bottom: 10px;}
#container .consultListArea .box .quick table tr td.img {border: 0;}
#container .consultListArea .box .quick table tr td.img a {padding-top: 0; padding-bottom: 0;}
#container .consultListArea .box.s2 .cont {background: #eaaf1c url(../images/box_bg1.jpg) 175px bottom no-repeat;}
#container .consultListArea .box .cont {padding:30px; padding-bottom: 35px;}
#container .consultListArea .box .cont p.tit {color: #fff; font-size: 36px;font-weight: bold; line-height: 36px; margin-bottom: 15px;}
#container .consultListArea .box .cont p.tit span {font-size: 27px;}
#container .consultListArea .box.s3 .cont {background: #00a0e9 url(../images/box_bg2.jpg) 186px bottom no-repeat;;}
#container .consultListArea .box ul {}
#container .consultListArea .box ul li {font-size: 18px; line-height: 30px;}
#container .consultListArea .box ul li a {color: #fff;}
#container .consultListArea .box ul li a:before {content:"·"; color: #fff;  margin-right: 5px;}

#container .newsArea {width: 420px; float: left; margin-right: 25px;}

#container .snsArea {width: 300px; float: left; margin-left: 25px;}

#footer {background: #cdcdcd; padding-bottom: 11px;}
#footer .inner {width: 1200px; margin:0 auto; position: relative;}
#footer .inner .menu {margin-bottom: 7px;}
#footer .inner .menu ul:after {display:block; clear:both; content:"";}
#footer .inner .menu ul li {float:left;  }
#footer .inner .menu ul li:first-child a {padding-left: 0;margin-left: 0;}
#footer .inner .menu ul li a {display: block; padding:3px 10px; background: url(../images/footer_line.jpg) 0 center no-repeat;color: #fff;font-size: 15px;font-weight: bold;}
#footer .inner .menu ul li.spe a {color: #06b085;}
#footer .inner .ico {position: absolute; right:0; top:5px;}
#footer .inner .ico a {margin-left: 13px;}
#footer .inner p {color: #888; line-height: 24px; font-size: 15px; }

#subcontainer {}
#subcontainer .path {background: #f9f9f9; border-bottom: 1px solid #e5e5e5; border-width: 1px 0; border-color: #e5e5e5; border-style: solid;}
#subcontainer .path .inner { width: 1200px; margin:0 auto}
#subcontainer .path .inner .depthArea {display:table;}
#subcontainer .path .inner .depthArea .area {display:table-cell; position: relative;vertical-align: middle; height:54px; border-right: 1px solid #e5e5e5; padding-left:20px; padding-right: 46px; cursor:pointer; background: url(../images/path_arr.gif) right 15px center no-repeat;}
#subcontainer .path .inner .depthArea .area.home {border-left: 1px solid #e5e5e5;padding-right:0; padding-left: 0; background: none;}
#subcontainer .path .inner .depthArea .area.home a {display: block;padding:20px;}
#subcontainer .path .inner .depthArea .area span.tit {color: #777; font-size: 15px; display: inline-block; min-width:105px}
#subcontainer .path .inner .depthArea .area.depth1 .depth ul .depth2 {display: none;}
#subcontainer .path .inner .depthArea .area.depth2 .depth ul .depth3 {display: none;}
#subcontainer .path .inner .depthArea .area.depth3 .depth ul .depth4 {display: none;}
#subcontainer .path .inner .depthArea .area:hover .depth {display: block;}
#subcontainer .path .inner .depthArea .area .depth {position: absolute; top:58px; width:100%; background: #f9f9f9; border: 1px solid #e5e5e5; left:-1px;z-index:10;display: none;}
#subcontainer .path .inner .depthArea .area .depth ul {}
#subcontainer .path .inner .depthArea .area .depth ul li {}
#subcontainer .path .inner .depthArea .area .depth ul li a { line-height: 46px; color: #777; font-size: 15px; padding-left: 18px;display: block;}
#subcontainer .path .inner .depthArea .area .depth ul li:hover a {background: #06b085; color: #fff;}

#subcontainer .titleArea {padding-top: 2px; margin-bottom: 2px;  }
#subcontainer .titleArea .inner {width: 950px; margin:0 auto; padding-bottom: 15px;border-bottom: 1px solid #e5e5e5;}
#subcontainer .titleArea .inner p.tit {color: #000; font-size: 45px; font-weight: bold;margin-bottom: 3px;
                                       font-family: 'Nanum Gothic', sans-serif;
                                       font:45px "나눔고딕",'Nanum Gothic',sans-serif;
                                       font-weight:700;
}
#subcontainer .titleArea .inner p.txt { color: #555; font-size: 19px;}
#subcontainer .titleArea .inner p.txt span {color: #00a0e9;}
#subcontainer article {width: 950px; margin:0 auto; padding-bottom: 50px;}


.sub03_1_tab {height:60px; font-size:13px; width:900px; margin:0 auto; margin-top:20px;}
.sub03_1_tab div {
	float: left;
	width: 8.33%;
    text-align: center;
    padding: 10px;
    margin: 0 0 5px 5px;
    background: #59657a;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
}

.btn_pack {display: inline-block; text-align: center; }
.btn_pack.mr30 {margin-right: 30px;}
.btn_pack.normal {padding:11px 10px; width:120px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size: 17px; font-weight: bold; }
.btn_pack.small {padding:5px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size: 15px;}
.btn_pack.meminfor {padding:6px; }
.btn_pack.navy {color: #fff; background: #004a9e; border: 1px solid #277b8d;}
.btn_pack.green {color: #fff; background: #00a0e9 !important; border: 1px solid #00a0e9 !important;}
.btn_pack.deepgreen {background: #16a5b3; color: #fff; border: 1px solid #2594a0;}
.btn_pack.search {width: 53px; height:24px; line-height: 24px;}
.btn_pack.gray {color: #fff; background: #918f8d; border: 1px solid #6d6d6d;}
.btn_pack.radi {border-radius:7px}
.btn_pack.bbs {width:100px; height:40px; line-height: 40px; font-size: 17px;font-weight: bold;}
.btn_pack.cont {padding:20px 12px; font-weight: bold;font-size: 17px; border-radius:5px}
.btn_pack.ico span {display: inline-block; padding-right: 15px;}
.btn_pack.ico span.arr {background: url(../images/btn_arr.gif) right center no-repeat;}

.memberInfor {}
.memberInfor:after {display:block; clear:both; content:"";}
.memberInfor p {color: #222; font-size: 15px; letter-spacing: -1px;}
.memberInfor .lft {float:left;}
.memberInfor .rgh {float:right; }

.loginTxt {margin-bottom: 30px;}
.loginTxt p.tit {color: #222; font-size: 18px; font-weight: bold;margin-bottom: 5px;}
.loginTxt p.txt {font-size: 15px;color: #222;}

.loginBox {background: url(../images/h1_logo.jpg) 150px center no-repeat; border-width: 1px 0; border-style: solid;border-color: #dfdfdf; padding: 27px 0; margin-bottom: 10px;}
.loginBox:after {display:block; clear:both; content:"";}
.loginBox .inner {float:right;display:table; height:160px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; padding:40px 10px 40px 35px; width:490px; border-left: 1px solid #dedede; margin-bottom: 10px;}
.loginBox .inner .input {display: table-cell;vertical-align:middle;}
.loginBox .inner p.confirm {color: #007c88; font-size: 24px; font-weight: bold;}
.loginBox .inner ul {}
.loginBox .inner ul li:first-child {margin-top: 0;}
.loginBox .inner ul li {vertical-align: middle; margin-top: 10px;}
.loginBox .inner ul li label {display: inline-block; width: 72px;text-align: justify; color: #000; font-size: 15px; vertical-align: middle; height:32px; line-height: 32px; margin-right: 20px; font-family: Dotum;font-weight: bold; letter-spacing:-8px;}
.loginBox .inner ul li label:after {content:""; display: inline-block; width: 100%; height:0;font-size: 0; padding:0; line-height: 0; vertical-align: middle; margin:0;}
.loginBox .inner ul li input {vertical-align: middle; border: 1px solid #d8d8d8; height:30px; width: 196px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;padding-left: 10px;}
.loginBox .inner .btn {display: table-cell;vertical-align: middle; padding-left: 8px;}
.loginBox .inner .btn button {color: #fff;background: #00a0e9; vertical-align: middle; font-size: 18px; font-weight: bold;text-align: center;border: 1px solid #00a0e9; width: 146px; height:72px}

/* .subCont {width:1200px; margin:0 auto;} */

.tabArea {width: 980px; margin:0 auto; border-bottom:3px solid #098064;}
.tabArea ul {}
.tabArea ul:after {display:block; clear:both; content:"";}
.tabArea ul li {float:left; height:58px; text-align:center; color:#888; font-size:18px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-right:1px solid #ccc; border-top: 1px solid #ccc;}
.tabArea ul li:first-child {border-left: 1px solid #ccc;}
.tabArea ul li a {display: block; padding:20px 0; color: #888; font-size:18px;}
.tabArea ul li.tw a {height:40px; padding:9px 0; line-height:20px;}
.tabArea ul li a:hover,.tabArea ul li a.on, .tabArea ul li a.none:hover {background: #05674e; color: #fff;}
.tabArea ul li a.none {background: none;color: #888;}

.tabArea.s2 ul li {width:50%;}
.tabArea.s3 ul li {width:33.3%;}
.tabArea.s4 ul li {width:25%;}
.tabArea.s5 ul li {width:20%;}
.tabArea.s6 ul li {width:16.66%;}

.s05_tit{font-size:18px; color:#555; margin:30px 0 20px 0;}
.s05_tit span{font-size:40px; color:#00a0e9; padding-right:12px; line-height:40px;}

.s05_img{position:relative;}
.s05_img p{position:absolute; top:1px; left:1px;}
.s05_img ul{position:absolute; top:182px; left:1px;}
.s05_img ul li{width:260px; margin-bottom:1px; background-color:rgba(15, 96, 76, 0.8);}
.s05_img ul li a{display:block; color:#fff; font-size:18px; line-height:51px; padding-left:34px;}
.s05_img ul li:hover, .s05_img ul li.on{background-color:rgba(217, 165, 35, 0.8);}
.s05_img ul li:hover a, .s05_img ul li.on a{color:#222; font-weight:600;}

/* 진료안내 > 진료예약 > 전화예약 */
.s020101 p.s020101_tit{font-size:36px; color:#585858; font-weight:200; line-height:40px; text-align:center;}
.s020101 p.s020101_tit span{color:#00a0e9;}
.s020101 p.s020101_tit span.sy_02{color:#3378c1;}
.s020101 p.s020101_tit span.sy_03{color:#f6b10c;}
.s020101 p.s020101_tit strong{color:#3378c1; font-weight:normal;}
.s020101 p.s020101_txt{font-size:18px; color:#585858; text-align:center; margin:15px 0 40px 0;}
.s020101 p.s020101_txt02{font-size:24px; color:#585858; font-weight:200; text-align:center; margin:25px 0 50px 0;}
.s020101 p.s020101_txt02 strong{font-weight:600;}
.s020101 p.s020101_txt img{margin-right:5px; vertical-align:middle;}

.s020101 .login_box{width:540px; margin:0 auto; padding:56px 90px; border:3px solid #d7d7d7;}
.s020101 .login_box:after {display:block; clear:both; content:"";}
.s020101 .login_box ul{float:left; width:385px; margin-right:20px;}
.s020101 .login_box ul li:last-child{margin-top:16px;}
.s020101 .login_box ul li{vertical-align:middle; }
.s020101 .login_box ul li span{display:inline-block; width:68px; font-size:18px; color:#626262;letter-spacing:-1px;}
.s020101 .login_box ul li input{width:300px; height:30px; margin-left:10px;}
.s020101 .login_box .box_link{float:left; display:block;width:135px; padding:33px 0; text-align:center; font-size:18px; font-weight:600; color:#fff; background:#00a0e9;}
.s020101 .login_box > p{clear:both; display:block; position:relative; padding-top:23px; font-size:14px; color:#a3a3a3;}
.s020101 .login_box > p a{color:#dd7474;}

.s020101 .s020101_line{margin:60px 0;}
.s020101 .s020101_line:after {display:block; clear:both; content:"";}
.s020101 .s020101_line .line01{float:left; width:300px; height:3px; background:#00a0e9;}
.s020101 .s020101_line .line02{float:left; width:680px; height:3px; background:#3378c1;}

.s020101_table:after {display:block; clear:both; content:"";}
.s020101_table .tb_green{float:left; width:500px;}
.s020101_table .tb_green thead th{font-size:18px; color:#fff; padding:17px 0; background:#00a0e9;}
.s020101_table .tb_green thead th.fr{border-right:1px solid #fff;}
.s020101_table .tb_green tbody td{font-size:18px; color:#333; text-align:center; padding:27px 0; border-bottom:1px solid #c2c2c2;}
.s020101_table .tb_green tbody td.fr{border-right:1px solid #c2c2c2;}
.s020101_table .tb_green tbody td strong{font-weight:600; font-size:24px;}
.s020101_table .tb_green tbody td span{font-size:16px;}

.s020101_table .tb_greentd tbody td{padding:15px 0;}
.s020101_table .tb_greentd tbody td.last{font-size:15px; font-weight:300; color:#585858; line-height:20px;}
.s020101_table .tb_greentd tbody td span.st01{color:#00a0e9;}
.s020101_table .tb_greentd tbody td span.st02{color:#3378c1;}
.s020101_table .tb_greentd tbody td strong{font-size:15px; font-weight:600}

.s020101_table .tb_blue{float:left; width:450px; margin-left:30px;}
.s020101_table .tb_blue thead th{font-size:18px; color:#fff; padding:17px 0; background:#3378c1;}
.s020101_table .tb_blue tbody td{font-size:60px; font-weight:600; padding:65px 0; text-align:center; border-bottom:1px solid #c2c2c2;}
.s020101_table .tb_blue tbody td img{margin-right:7px;}
.s020101_table .tb_bluetd tbody td{padding:74px 0;}
.s020101_table .tb_blue_v02 tbody td{font-size:18px; font-weight:400; color:#333; padding:15px 0;}
.s020101_table .tb_blue_v02 tbody td input[type="radio"]{width:14px; height:14px; border:1px solid #e1e1e1; background:#fff;}
.s020101_table .tb_blue_v02 tbody td span.re_qnfrk{color:#e21c38;}
.s020101_table .tb_blue_v02 tbody td span.re_rksmd{color:#00a0e9;}

.agree_con{position:absolute; width:500px;padding:10px; border:2px solid #002336; background:#fff; z-index:999;}
.agree_con .agree_tit{font-size:15px; color:#e83428; font-weight:600;}
.click_agree{cursor:pointer; position:relative;}
.click_agree_con{position:absolute; width:215px;padding:10px 5px; margin:10px 0 0 -10px; border:2px solid #002336; background:#fff; z-index:999;}
.click_agree_con .agree_tit{font-size:15px; color:#e83428; font-weight:600;}

.sub0205 ul:after {display:block; clear:both; content:"";}
.sub0205 ul li{float:left; margin-top:20px;}
.sub0205 ul li:first-child{padding-right:10px; margin-right:10px; background:url('../images/s0205_bar.gif') no-repeat right center;}
.sub0205 ul li.on a{color:#05664e; border-bottom:2px solid #05664e;}
.sub0205 ul li a{font-size:16px; color:#333; line-height:30px;}
.s0205_btn{text-align:center; margin-bottom:45px;}
.s0205_btn a{display:inline-block;}
.s0205_btn a.fr{margin-right:20px;}

/* 온라인예약 */
.reser_con{padding:35px 25px; border:1px solid #ccc; margin-top:20px;}
.reser_con .reser_tit{font-size:24px;color:#333; line-height:50px;}
.reser_con .reser_txt{font-size:18px;color:#333; line-height:30px;letter-spacing:-1px; margin-bottom:40px;}

.reser_day_tit{clear:both; font-size:36px; color:#00a0e9; line-height:50px; margin:40px 0 10px 0;}
.reser_day_txt{font-size:18px; color:#333; line-height:30px; margin-bottom:40px; letter-spacing:-1px;}

.date_day{font-size:18px; color:#333; padding:0 20px;}

.reservation_sel{padding:32px 25px; border:1px solid #ccc; font-size:24px; color:#307dc1; margin-bottom:40px; line-height:30px;}
.reservation_sel span{color:#fff; font-size:18px; padding:5px 16px; border-radius:15px; margin-right:25px; background:#307dc1;}
.reservation_sel strong{font-size:24px; color:#ccc; font-weight:200; margin:0 10px;}

.btn_reservation {clear:both; width:230px; margin:0 auto; padding:40px 0;}
.btn_reservation li{float:left;}
.btn_reservation li a{display:block; font-size:18px; border-radius:10px; padding:16px 26px;}
.btn_reservation li.ft a{color:#333; border:1px solid #b7b7b7; background:#f2f2f2;}
.btn_reservation li.se{float:right;}
.btn_reservation li.se a{color:#fff; border:1px solid #007456; background:#00a0e9;}

.reservation_line:after {display:block; clear:both; content:"";}
.reservation_line .line01{float:left; width:300px; height:3px; background:#00a0e9;}
.reservation_line .line02{float:left; width:680px; height:3px; background:#3378c1;}

.reservation_tb{width:100%;}
.reservation_tb th{font-size:18px; color:#333; font-weight:600; text-align:left; padding:20px 0 20px 40px; border-bottom:1px solid #ccc;}
.reservation_tb td{font-size:16px; color:#939393; padding:15px; border-bottom:1px solid #ccc;letter-spacing:-1px;}
.reservation_tb td p{font-size:16px; color:#939393;letter-spacing:-1px; padding-top:10px;}
.reservation_tb td textarea{width:100%; height:130px; border:1px solid #ddd; resize:none;}



/*본관*/
#gallery_wrapp {position:relative; height:800px;}
#gallery_wrap { width:980px; height:650px; position:absolute;}
#gallery_wrap .tep_m {height:62px;}
#gallery_wrap .tep_m li {float:left; cursor:pointer;}
#gallery_wrap .title_s {top:90px; left:0; position:absolute;}
#gallery_wrap .tep_s .titlebox_s {display:block; margin-bottom:10px;}
#gallery_wrap .tep_s {clear:both; width:260px; height:493px; top:155px; left:0px; z-index:1; position:absolute;}
#gallery_wrap .tep_s ul {margin-top:2px;}
#gallery_wrap .tep_s ul li {width:260px; height:50px; margin-bottom:1px; background:url('../images/s_tepbg.png') no-repeat; cursor:pointer;}
#gallery_wrap .tep_s ul li p {height:50px; text-align:center; padding-top:13px; color:#ffffff; letter-spacing:-1px; font-size:18px;}
#gallery_wrap .imgbox { top:92px; width:980px; height:640px; position:relative; overflow:hidden;}
#gallery_wrap .imgbox li {position:absolute;}
#gallery_wrap .foot {bottom:0px; position:absolute; margin-bottom:30px;}


/*별관*/
#gallery_wrap2 { width:980px; height:650px; position:absolute;}
#gallery_wrap2 .tep_m {height:62px;}
#gallery_wrap2 .tep_m li {float:left; cursor:pointer;}
#gallery_wrap2 .title_s {top:90px; left:0; position:absolute;}
#gallery_wrap2 .tep_s .titlebox_s {display:block; margin-bottom:10px;}
#gallery_wrap2 .tep_s {clear:both; width:260px; height:493px; top:155px; left:0px; z-index:1; position:absolute;}
#gallery_wrap2 .tep_s ul {margin-top:2px;}
#gallery_wrap2 .tep_s ul li {width:260px; height:50px; background:url('../images/s2_tepbg.png') no-repeat; cursor:pointer;}

#gallery_wrap2 .tep_s ul li p {height:50px; text-align:center; padding-top:13px; color:#ffffff; letter-spacing:-1px; font-size:18px;}
#gallery_wrap2 .imgbox { top:92px; width:980px; height:640px; position:relative; overflow:hidden;}
#gallery_wrap2 .imgbox li {position:absolute;}
#gallery_wrap2 .foot {bottom:0px; position:absolute; margin-bottom:30px;}

.tep_s ul li.stab_none {display:none;}
.agreeText h3 { padding-bottom:8px; color:#111; font-size:18px; line-height:1; text-align:left;}
.agreeText h4.agreeTitH5 { padding-bottom:5px; color:#111; font-size:15px;}
.agreeText .agreeTextBox { width:980px; height:170px; border:1px solid #ddd; overflow-y:scroll; line-height:28px; text-align:left;}
.agreeText .agreeTextBox .innerCase { padding:18px 20px; width:920px; margin:0 auto;}


.footerterms_wrap h3 {margin-top:10px;color:#36F;font-size:13px;font-weight:bold;}
.footerterms_wrap h4 {margin-top:10px;color:#36F;font-size:13px;font-weight:bold;}
.footerterms_wrap h4:first-child {margin-top:0;}
.footerterms_wrap > ul > li {margin-top:15px;padding-left:10px;text-indent:-20px;color:#666;font-size:12px;line-height:20px;}
.footerterms_wrap > ul > li:first-child {margin-top:12px;}
.footerterms_wrap > ul > li > ul {margin-bottom:-10px;}
.footerterms_wrap > ul > li > ul > li {margin-top:7px;padding-left:7px;text-indent:0;background: url('../images/icoDep5Title.gif') no-repeat 0 10px;}

.agreeNotes { margin-top:10px; padding:28px 30px 25px 66px; border:1px solid #ddd; background:#f5f5f5 url('../images/icoNote.gif') 30px 30px no-repeat;}
.agreeNotes h4 { padding-bottom:10px; font-size:18px; color:#111;}
.agreeNotes p strong { display:block; color:#d5330d;}

.img_kakao{text-align:center;}

/* 하단 */
.etc_con .fr_tit{font-size:16px; line-height:22px; font-weight:600; margin-bottom:10px;}
.etc_con .tit{font-size:16px; line-height:22px; font-weight:600; margin:60px 0 10px 0;}
.etc_con .tit02{font-size:16px; line-height:22px; margin-bottom:10px; padding-left:15px;}
.etc_con .txt{font-size:15px; line-height:22px; margin-bottom:25px; padding-left:40px;}
.etc_con .txt02{font-size:15px; line-height:22px; margin-bottom:25px; padding-left:60px;}

/* 사이트맵 */
.sitemap{}
.sitemap:after{display:block; clear:both; content:"";}
.sitemap .all_list{float:left; width:176px; padding:0 10px;}
.sitemap .all_list_top{padding:22px 20px 0 20px;}
.sitemap .all_list p.all_li_tit{font-size:26px; color:#333; font-weight:600; padding-left:10px; line-height:40px; margin:10px 0 20px 0;}
.sitemap .all_list .depth1 > li{border-bottom:1px solid #ebebeb; padding-bottom:10px; margin-bottom:10px;}
.sitemap .all_list .depth1 > li:last-child{border-bottom:none;}
.sitemap .all_list .depth1 > li > a{font-size:18px; color:#00a0e9; padding-left:20px; background:url('../images/allmenu_dot.gif') no-repeat left 10px center;}
.sitemap .all_list .depth1 > li > .depth2{padding:12px 0 0 18px;}
.sitemap .all_list .depth1 > li > .depth2 > li > a{font-size:16px; color:#787878; line-height:28px; letter-spacing:-1px;}
.sitemap .all_list .depth1 > li > .depth2 > li > .depth3{padding-left:5px;}
.sitemap .all_list .depth1 > li > .depth2 > li > .depth3_ing{margin-bottom:10px;}
.sitemap .all_list .depth1 > li > .depth2 > li > .depth3 > li > a{font-size:14px; color:#787878; line-height:23px; letter-spacing:-1px;}
.sitemap .all_list .depth1 > li > .depth2 > li > .depth3 > li > a span{padding-left:10px;}
.sitemap .s1 {padding:4px 0 4px 65px;background:url(../images/depth_ico1.gif) no-repeat left center;}
.sitemap .s1 p.tit {color:#515963; font-size: 22px; font-weight:bold;line-height:22px; letter-spacing:-2px;}
.sitemap .call {color:#eaaf1c; font-size:26px; font-weight:bold; letter-spacing:-1px;}

/* 진료시간표 */
.s0202:after{display:block; clear:both; content:"";}
.s0202{margin-top:42px;}
.s0202 .time_tit{clear:both; margin-bottom:17px;}
.s0202_tit{margin-top:70px;}
.s0202 .s0202_con .time_img{float:left;}
.s0202 .s0202_con table{float:left; width:827px; margin-bottom:30px; border:1px solid #dadada;}
.s0202 .s0202_con table thead th{font-size:18px; color:#333; border:1px solid #dadada; padding:11px 0; background:#fbfbfb;}
.s0202 .s0202_con table tbody td{font-size:18px; color:#333; border:1px solid #dadada; padding:16px 0; text-align:center;}
.s0202 .s0202_con table tbody td span{font-size:16px; color:#00a0e9;}

#tb_board_view .tb_body{font-size:16px; line-height:24px;}
#tb_board_view .tb_body p{font-size:16px; line-height:24px;}
#top_title td div{font-size:16px; line-height:24px;}

/*futsal css*/
#fs_main {width:100%; height:100%; background:url('/img/futsal/main_bgi.jpg') no-repeat center; background-size: cover; position:relative;}
.fs_main_ctt {text-align:center; position: absolute; top: 50%; left: 50%; margin: -225.5px 0 0 -128.5px;}
.fs_main_ctt div {margin-bottom: 55px;}
#fs_sbox {position:relative;}
.fs_sub_hd {width:100%; height:220px; background:url('/img/futsal/sub_bgi.jpg') no-repeat center; background-size: cover; text-align:center; padding: 27px 0;}
.fs_sub_ctt {width:1200px; margin:0 auto; position:relative; color:#313131; padding:35px 0;}
.fs_sub_ctt:after {content:''; display:block; clear:both;}
.pdr40 {padding-right:40px; border-right: 1px dashed #969696;}
.pdl40 {padding-left:40px; padding-top:40px;}
.fs_sub_wbox {float:left; width: 600px;}
.fs_sw_req {text-align:right; font-size:14px; margin-bottom: 20px;}
.fs_sw_req span {color:#ff0000; margin-right:3px; font-size:12px;}
.fs_sw_ct {margin-bottom: 10px;}
.fs_sw_ct:after {content:''; display:block; clear:both;}
.fs_sw_ct li {float:left; font-size:16px; letter-spacing: -1px; font-weight: 300;}
.fs_ct_subj {width:125px; padding:13px 0;}
.fs_ct_summ {}
.star {position:relative;}
.star:after {content:'＊'; position: absolute; font-size: 12px; color: #ff0000; top: 1px; margin-left: 3px;}
.fs_ipt_w {border:1px solid #ddd; border-radius:0; font-size:14px; font-weight:300; padding-left:10px; height:50px;}
.fs_ipt_w::placeholder {color:#a0a0a0}
.fs_submbtn {background:#00ae55; border-radius:0; border:0; color:#fff; width:100px; height:50px; margin-left: 5px; font-weight: 300; font-size: 16px;}
.fs_ct_sml {width: 115px; margin-left: 25px;}
.fs_ct_mul {display: inline-block; margin: 0 8px 0 7px; font-size: 18px;}
.fs_ct_summ_p {margin-bottom:10px;}
.ipt_1 {width:326px;}
.ipt_2 {width:147px;}
.ipt_3 {width: 434px; padding: 12px 0 12px 10px;}
.ipt_4 {width:190px;}
.ipt_5 {width:340px; background:#fff; padding: 12px 10px;}
.fs_ct_selc {width:100px; height:50px; padding-left:10px; background: url('/img/futsal/spg_adown.png') no-repeat 90% 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #ddd; border-radius: 0; font-size:13px; color:#313131;}
.fs_ct_selc::-ms-expand {display: none;}
.fs_ct_adr_selc {width: 215.5px; height:50px; padding-left:10px; background: url('/img/futsal/spg_adown.png') no-repeat 90% 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #ddd; border-radius: 0; font-size:13px; color:#313131;}
.fs_ct_adr_selc::-ms-expand {display: none;}
.fs_ct_summ textarea {padding:10px; min-height: 100px;}

.fs_sub_bt {border-top:1px solid #ddd; text-align:center; padding:40px 0 60px;}
.fs_sub_bt label {font-size: 18px; color: #313131; font-weight: 300; letter-spacing: -0.5px;}
.fs_sub_bt p {margin: 30px 0 15px; font-size: 18px; color: #313131; font-weight: 300; letter-spacing: -0.5px;}
.fs_sub_bt input {width:20px; height:20px; margin-right:5px;}
.undline {text-decoration: underline;}
.fs_reggo {display:inline-block; background:#007338; border-radius:35px; border:0; color:#fff; font-size:24px; padding: 14px 125px; outline:none;}

.fs_opt_tbl {color:#313131; margin-bottom:40px;}
.fs_opt_tbl:after {content:''; display:block; clear:both;}
.fs_opt_tbl li {float:left; font-size: 16px; letter-spacing: -1px; font-weight: 300;}
.fs_opt_subj {width:140px;}

.fs_opt_ctt {position: relative;}
.fs_opt_ctt input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.fs_opt_ctt input[type="radio"] + label { display: inline-block; position: relative; padding-left: 30px; margin-top: -2px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.fs_opt_ctt input[type="radio"] + label:before { content: ''; position: absolute; top: 2px; left: 0; width: 21px; height: 21px; text-align: center; background: url('/img/futsal/rd_none.png') no-repeat;}
.fs_opt_ctt input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 2px; left: 0; width: 21px; height: 21px;  background: url('/img/futsal/rd_on.png') no-repeat;}
.fs_opt_sp {display:inline-block; width: 150px;}
.fs_ct_addfile {cursor:pointer; margin-left: 10px; color: #ff0000;}
.fs_ct_addfile i {font-size:14px; margin-right:3px;}
.fs_ct_file_box {margin-bottom:10px;}
.fs_ct_file_box .btnRemove {margin-left: 15px; cursor:pointer; font-size: 16px; font-weight: 300;}
.fs_ct_file_box i {font-size:14px; margin-right:5px;}
.fs_ct_subj_txts {font-size:14px; color:#ff0000; margin-left:5px;}

.fs_file_subj {font-size: 16px; font-weight: 300; margin-bottom: 10px;}

/* 로그아웃 버튼 */
.user_btn {
	background: #001441;
	font-weight: bold;
	float:left; 
	height:35px;
	vertical-align: middle;
}

.user_btn a {
	color: #cdcdcd;
	padding: 0 30px;
	line-height: 35px;
}

/*#login_btn {
	margin-right: 30px;
}

#logout_btn {
	margin-right: 30px;
}

#admin_btn {
	margin-right: 5px;
	background: #666;
}*/
