html { .overflow:scroll; .overflow-x:auto; }
html,body { margin:0; padding:0; color:#333; }
body { overflow-x:hidden; }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,button { color:#333; font-size:11px; font-family:"NanumGothic", Dotum, Gulim, Apple-Gothic, sans-serif; letter-spacing:-1px; line-height:1em;}
input,select,textarea { color:#333; font-size:14px; font-family:"NanumGothic", Dotum, Gulim, Apple-Gothic, sans-serif;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td, span { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
a, a:link { color:#666; text-decoration:none; font-family:"NanumGothic", Dotum, Gulim, Apple-Gothic, sans-serif; }
a:visited { color:#666; }
a:hover, a:active { color:#666; text-decoration:none; }

fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
strong { font-weight:bold; }
li { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }

#wrapper { background-color:#ffffff; }
.sub_container * {line-height:1.5;}

/* margin */
.mb5 {margin-bottom: 5px}
.mb7 {margin-bottom: 7px}
.mb10 {margin-bottom: 10px}
.mb15 {margin-bottom: 15px}
.mb20 {margin-bottom: 20px}
.mb25 {margin-bottom: 25px}
.mb30 {margin-bottom: 30px}
.mb35 {margin-bottom: 35px}
.mb40 {margin-bottom: 40px}
.mb45 {margin-bottom: 45px}
.mb50 {margin-bottom: 50px}
.mb55 {margin-bottom: 55px}
.mb60 {margin-bottom: 60px}
.mb65 {margin-bottom: 65px}
.mb70 {margin-bottom: 70px}
.mb75 {margin-bottom: 75px}
.mb80 {margin-bottom: 80px}
.mb85 {margin-bottom: 85px}
.mb90 {margin-bottom: 90px}
.mb95 {margin-bottom: 95px}
.mb100 {margin-bottom: 100px}

/* »óÀ§ ¹öÆ° ¿µ¿ª */
.topbox { height:38px; position:relative; padding:10px 6px 10px 6px; text-align:center; background:#ffffff /*url('/mobile/img/blue/bg_top.gif')*/ repeat-x 0 0;}
.topbox img {width:140px;}
.topbox .btn_left {float:left;margin-top:5px;width:32px;height:32px; background:url(/mobile/img/blue/btn_back.png) no-repeat;background-size:32px auto; cursor:pointer;}
.topbox .btn_right {float:right;margin-top:5px;;width:32px;height:32px; background:url(/mobile/img/blue/btn_home.png) no-repeat;background-size:32px auto; cursor:pointer;}

/* ÅÇ¸Þ´º */
.submenu { height:35px; padding-top:6px; background:#ffffff url('/mobile/img/blue/tab_bg.gif') repeat-x;  }
.submenu ul { padding:0px 5px 6px 6px; height:32px; }
.submenu li { float:left; }
.submenu a { display:block; height:26px; padding-top:6px; color:#fff; font-size:14px; line-height:1.0em; text-align:center; }
.submenu a.select { position:relative; height:23px; padding-top:8px; border:1px solid #1889E1; border-bottom:0; background:#ffffff url('/mobile/img/blue/tab_on.gif') repeat-x; color:#34353a; }

.submenu2 {clear:both; position:relative; z-index:1; background:url('/mobile/img/blue/bg_subtitle.gif') repeat-x left bottom; margin:-3px 0 0 0; padding:0 0 12px;}
.submenu2 li {float:left; display:inline; margin-right:10px;}
.submenu2 li a {display:inline-block; color:#333; padding:10px 6px 0px; font-size:14px; white-space:nowrap;}
.submenu2 li.selected a {color:#f52622;}
.submenu2 ul.hometab {padding:0 30px 0 0;}
.submenu2 ul.hometab li {margin-right:1px;}

.subtitle { height:24px; padding:6px 6px 0px 6px; background:#ffffff url('/mobile/img/blue/bg_subtitle.gif') repeat-x;  }
.subtitle span {width:100%;background:url(/mobile/img/blue/bu_lk.gif) no-repeat 0 50%;}
.subtitle span a{padding-left:10px;}

/* content */
.content { padding:8px 8px 8px 8px; background:#fff;}
.content p { font-size:12px; letter-spacing:0;color:#666666; }

/* mainimg */
.mainimg { padding:0px; background:#fff; text-align:center;}
.mainimg img {min-width:auto; width:100%;}

/*list*/
.mainlist li{position:relative;width:100%;}
.mainlist .ct{display:block;position:relative;clear:both;padding:0.7em 10px 0.6em;}
.mainlist .ct:after{content:"";display:block;clear:both;}
.mainlist a.ct{padding-right:31px;background:url(/mobile/img/blue/bu_lk.gif) no-repeat 100% 50%;}
.mainline {border-top:1px solid #dfdfdf;}

/* mainicon */
.mainicon {width:100%;padding-top:8px}
.mainicon ul{overflow:hidden;margin:3px 10px 0}
.mainicon li{overflow:hidden;position:relative;float:left;text-align:center;}
.maintext{margin-top:5px;font-size:14px;text-align:center;display:block}

/* footer */
.footer{width:100%; height:50px; padding:35px 0px 5px 0px;border-top:1px solid #bfbfbf; text-align:center;}
.ftmenu{padding:0 0 0.6em;}
.ftmenu .dv,
.footer_sub .dv {margin:0 0.4em; color:#999; font-size:12px; font-family:Gulim}
.ftmenu a.f,
.footer_sub .f {color:#666; text-decoration:none; font-size:14px;}
.copyright{ width:100%; height:15px; font-size:11px; letter-spacing:0; }
.footer_sub {margin:10px 0;padding: 0 20px;}
.footer_sub .f{font-size: 13px;line-height: 1.6;}
/* float ÇØÁ¦ */
.f_clear:after { content:""; height:0; display:block; visibility:hidden; clear:both; }
* html .f_clear { height:1px; }
.f_clear { display:block; min-height:1px; }

.txc-wrapper tr {border-bottom:1px solid #ececec;}
.txc-wrapper td {line-height:28px;}

.main_menu_wrap * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main_menu_wrap {padding:0 10px 10px 10px;}
.main_menu {overflow:hidden;margin:0 -5px;}
.main_menu .item {float:left;width:33.333333333%;padding:0 5px 10px 5px;}
.main_menu a.mm {display:block;height:100px;background-repeat:no-repeat;background-position:center 25px;font-size:12px;color:#fff;text-align:center;padding-top:55px;line-height:1.3;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.main_menu .item.long {width: 100% !important;}
.main_menu a.mm.mm1 {border:1px solid #6fa625;background-image:url('/mobile/img/mmenu1.png');background-size:24px auto;background-color:#8cc63f;}
.main_menu a.mm.mm2 {border:1px solid #0764a4;background-image:url('/mobile/img/mmenu2.png');background-size:24px auto;background-color:#0f75bc;}
.main_menu a.mm.mm3 {border:1px solid #c99116;background-image:url('/mobile/img/mmenu3.png');background-size:22px auto;background-color:#f1b32c;}
.main_menu a.mm.mm4 {border:1px solid #2785b5;background-image:url('/mobile/img/mmenu4.png');background-size:26px auto;background-color:#41a1d2;}
.main_menu a.mm.mm5 {border:1px solid #d56426;background-image:url('/mobile/img/mmenu5.png');background-size:26px auto;background-color:#ee844a;}
.main_menu a.mm.mm6 {border:1px solid #328a24;background-image:url('/mobile/img/mmenu6.png');background-size:22px auto;background-color:#58ae4a;}
.main_menu a.mm.mm7 {border:1px solid #a956cc;background-image:url('/mobile/img/mmenu7.png');background-size:22px auto;background-color:#a956cc;}
.main_menu a.mm.mm8 {border:1px solid #112e5e;background-image:url('/mobile/img/mmenu8.png');background-size:27px auto;background-color:#112e5e;}
.main_menu a.mm.mm9 {border:1px solid #d73d3d;background-image:url('/mobile/img/mmenu8.png');background-size:27px auto;background-color:#d73d3d;}
.main_menu a.mm.mm10 {border:1px solid #de7ccd;background-image:url('/mobile/img/mmenu9.png');background-size:24px auto;background-color:#de7ccd;}

.custom_submenu {overflow:hidden;background-color:#0f75bc;position:relative;height:44px;}
.custom_submenu .grd_prev, .custom_submenu .grd_next {top: 0;height: 44px;z-index: 1;position: absolute;}
.custom_submenu .grd_next {right: 0;width: 24px;background-image:url('/mobile/img/blue/mobile_grd_next.png');background-repeat:no-repeat;background-position:center center;}
.custom_submenu .grd_prev {left: 0;width: 24px;background-image:url('/mobile/img/blue/mobile_grd_prev.png');background-repeat:no-repeat;background-position:center center;}

.custom_submenu li {float:left;}
.custom_submenu li.cs1 {width:80px;}
.custom_submenu li.cs2 {width:90px;}
.custom_submenu li.cs3 {width:70px;}
.custom_submenu li.cs4 {width:70px;}
.custom_submenu li.cs5 {width:90px;}
.custom_submenu li.cs6 {width:160px;}
.custom_submenu li.cs7 {width:100px;}
.custom_submenu li.cs8 {width:100px;}
.custom_submenu li.cs9 {width:130px;}
.custom_submenu li a {display:block;padding:15px 0 11px 0;text-align:center;color:#fff;font-size:11px;line-height:1.4;}
.custom_submenu li.select a {background-color:#1587d6;}

.sub_title {font-size:17px;color:#8cc63f;font-weight:bold;margin-bottom:15px;}
.sub_stitle {font-size:14px;color:#333333;margin-bottom:5px;font-weight:bold;}
.sub_sbox {border-top:1px solid #535353;border-bottom:1px solid #aaaaaa}
.sub_sbox ul li {position:relative;padding-left:9px;font-size:13px;color:#666666;margin:6px 0;font-weight:bold;}
.sub_sbox ul li span {display:inline-block;margin-right:5px;font-size:13px;color:#666666;text-decoration:underline;font-weight:normal;}
.sub_sbox ul li:before {position:absolute;left:0;top:4px;background-color:#000;;width:2px;height:2px;content:"";display:block;}
.one_list .one_li {margin-bottom:20px;}
.one_list .one_li .one_t {font-weight:bold;padding-left:10px;}
.one_list .one_li ul {padding-left:25px;}
.one_list .one_li ul li {font-size:13px;color:#666666;}
.vcircle_wrap {overflow:hidden;margin-bottom:20px;}
.vcircle_wrap li {float:left;width:33.333333333%;position:relative;font-size:14px;}
.vcircle_wrap li:before {position:absolute;right:0;top:50px;margin-top:-25px;background-image:url('/mobile/img/blue/vcircle_arrow.png');background-repeat:no-repeat;background-position:0 0;width:16px;height:19px;content:"";display:block;background-size:16px auto;}
.vcircle_wrap li.noarrow:before {display:none;}
.vcircle_wrap li .vcircle img {width:64px;margin:0 auto;display:block;}
.vcircle_wrap li .vcircle_txt {text-align:center;margin-top:10px;}
.minus_list {padding-left:15px;}
.minus_list li {position:relative;padding-left:10px;font-size:13px;color:#666666;}
.minus_list li:before {position:absolute;left:0;top:8px;background-color:#666666;width:5px;height:1px;content:"";display:block;}
.minus_list li.star {font-weight:500;}
.minus_list li.star:before {content:"*";width:0;height:0;top:0;}



.nav.nav-tabs.feature-tabs {display:block; padding:0;border:none; text-align:center; max-width:640px; width:100%; margin:0 auto;}
.nav.nav-tabs.feature-tabs > li {display:inline-block; width:25%; border:none; margin:0; border-radius:0;}
.nav.nav-tabs.feature-tabs > li > a {display:block; text-align:center; font-size:17px; line-height:21px; font-weight:300; color:#333; padding:6px; border:1px solid #ccc; border-radius:0; margin:0; background-color:#fff;}
.nav.nav-tabs.feature-tabs > li.active > a, .nav.nav-tabs.feature-tabs > li:hover > a, .nav.nav-tabs.feature-tabs > li:focus > a, .nav.nav-tabs.feature-tabs > li:active > a{background-color:#0f75bc; color:#fff;}

/* °Ô½ÃÆÇ ¸®½ºÆ® */
.new_board {border-collapse: collapse;margin-bottom: 2em;width:100%;line-height:21px;border-collapse: collapse;border-top:2px solid #000;}
.new_board td,.new_board th {width: 14.28571428571429%;font-family:'NanumGothic','Open Sans', sans-serif;color:#454544;border: 1px solid #dddddd;text-align:center;padding:5px 0;font-size:12px;}
.new_board th {font-weight:bold;background:#F8F8F8;}
.new_board td {height:20px;}
.new_board table {width: 100%;}
.new_board table th,
.new_board table td {border: none;text-align: center;}
.tab-content-wrap {max-width:760px;margin: 0 auto;}
#feature1 {margin-top: 20px;}


.service_table * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.service_table tr {display: block;}
.service_table td.tdhead,
.service_table td.tddata {display: block;padding: 5px 0;}

.service_table td.tdhead,
.service_table td.tddata {width: 100%;}

.service_wrap {position: relative;}
.service_table {margin: 0 auto; max-width:760px;table-layout: fixed;}
.service_table td.tdtitle {display: block;width: 100%;border-bottom:2px solid #9ADFEC;font-weight:bold;padding-left: 0;}
.service_table td.tdhead {background-color:#F0F4F4;border-bottom:1px solid #CCCCCC;text-align:center;font-weight:bold;text-align: left;height: auto !important;width: auto !important;}
.service_table td.tddata {border-bottom:1px solid #CCCCCC;width: auto !important;} 
.service_table td.tddata input[type="radio"] {vertical-align: middle;display: inline-block;margin-right: 3px;}
.service_table td.tddata select {font-size: 12px;font-family: dotum;padding: 3px;}
.service_table td.tddata input {width: 100%;}
.service_table td.tddata input.xs-input {width: 50px;}
.service_table td.tddata input.xs-input1 {width: 100px;}

.table_scroll {overflow-x: auto;}
.table_scroll table {width: 510px;table-layout: fixed;}
.table_scroll table tr {display: table-row;}
.service_table td.tddata .table_scroll table tr td {padding-left: 10px;}
.service_table td.tddata .table_scroll table tr td input {width: auto;}
.service_table td.tddata input.radio {width: auto;}
.calendar {position: relative;display: inline-block;}
#CalendarLayer {position: absolute;top: 30px;left:0;}   