@charset "utf-8";
/* CSS Document */

@import url(/css/font.css);
/*
 * --------------------------------------------> default <--------------------------------------------
 */
* { outline: none; }
body { width: 100%; height: 100%; min-width: 320px; overflow: auto; font-family: Nanum_Go, Nanum_BG, sans-serif; font-style: normal; font-weight: normal; font-size: 100%; color: #666; text-decoration: none; line-height: normal; word-break: break-all; word-wrap: break-word; background: transparent; }
html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, th, td, img { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-family: Nanum_BG; }
ol, ul { list-style: none; }
a, a:link { color: #666; text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: none; }
fieldset, img, abbr, acronym { border: 0; }
legend { overflow: hidden; }
a[href], input[type='submit'], input[type='image'], label[for], select, button { cursor: pointer; }
caption, th, td { font-weight: normal; border: 0; }
address, caption, strong, em, cite { font-weight: normal; font-style: normal; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
hr { display: none; }
table { border-collapse: collapse; border-spacing: 0; }
/*
 * -------------------------------------------> class style <--------------------------------------------
 */
.col_12 { width: 100%; }
.col_11 { width: 91.66666667%; }
.col_10 { width: 83.33333333%; }
.col_9 { width: 75%; }
.col_8 { width: 66.66666667%; }
.col_7 { width: 58.33333333%; }
.col_6 { width: 50%; }
.col_5 { width: 41.66666667%; }
.col_4 { width: 33.33333333%; }
.col_3 { width: 25%; }
.col_2 { width: 16.66666667%; }
.col_1 { width: 8.33333333%; }
.align_l { text-align: left !important; }
.align_r { text-align: right !important; }
.align_c { text-align: center; }
.float_l { float: left; }
.float_r { float: right; }
.float_none { float: none !important; }
.border_all { border: 1px solid #ddd; }
.border_top { border-top: 1px solid #ddd; }
.border_bottom { border-bottom: 1px solid #ddd; }
.border_rd { border-radius: 4px; }
.border_b_dot { border-bottom: 1px dotted #ddd; }
.border_none { border: none !important; }
.clear { clear: both !important; }
.block { display: block !important; }
.h100per { height: 100%; }
.over_h { overflow: hidden; }
.over_auto { overflow: auto; }
ul.list_style li { list-style: disc !important; margin-left: 20px !important; }
ol.list_style li { list-style: decimal; margin-left: 20px; }
li.list_none { list-style-type: none; padding-left: 0; margin-left: -18px; }
.line_h130per { line-height: 130% !important; }
.margin_b10 { margin-bottom: 10px; }
.margin_t10 { margin-top: 10px; }
.margin_t-20 { margin-top: -20px; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.nth-last { margin-right: 0 !important; }
.padding0 { padding: 0 !important; }
.font_point { font-size: 16px; line-height: 120%; padding: 5px 0; margin: 0; font-family: Nanum_BG; }
.font_12 { font-size: 12px; }
.font_14 { font-size: 14px; }
.font_15 { font-size: 14px; }
.font_b { font-weight: 600; }
.color_org { color: #ff2d04 !important; }
.color_blue { color: #005fca !important; }
.color_bl { color: #000; }
.disable { color: #aaa; }
.btn { display: inline-block; text-align: center; padding: 0; vertical-align: middle; cursor: pointer; border: 1px solid transparent; border-radius: 4px; font-size: 12px; line-height: 100%; }
.btn:hover, .btn:focus { outline: none; text-decoration: none; }
.btn_grey { background: #a6a4af; color: #fff; }
.btn_blue { background: #005fca; color: #fff; }
.btn_org { background: #ff2d04; color: #fff; }
.btn_grey:hover, .btn_grey:focus, .btn_grey:active { color: #fff; background-color: #8c8c8c; }
.btn_white { color: #666; background: #fff; border-color: #d8d8d8; border-radius: 4px; }
.btn_white:hover, .btn_white:focus, .btn_white:active { color: #000; border-color: #aaa; }
.btn_m { padding: 3px; height: 24px; }
.btn_sm { padding: 2px; }
.btn_sm i { float: left; padding: 0 !important; }
/*모바일용*/
.mobile_w100 { width: 100%; margin: 10px 0; padding: 0; }
.mobile_w100 ul, .mobile_w100 li, .mobile_w100 dl, .mobile_w100 dt, .mobile_w100 dd { width: 100%; margin: 0; padding: 0; }
.img_w100 { width: 100%; height: auto; }
.img_h100 { width: auto; height: 100%; }
/*
 * ----------> form
 */
form { overflow: hidden; }
fieldset { vertical-align: middle; width: 100%; float: left; padding: 0; }
input { vertical-align: middle; height: 19px; border: 1px solid #aaa; padding: 2px 5px; border-radius: 4px; font-size: 14px; }
textarea { border: 1px solid #aaa; border-radius: 4px; }
input:focus, input:hover, select:focus, select:hover { border: 1px solid #005fca; }
select { vertical-align: middle; border-radius: 4px; outline: none; border: 1px solid #aaa; padding: 3px 5px; font-size: 1.1em; color: #555; margin: 2px 0; max-width: 220px;}
option { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
select::-ms-expand {
 border:none;
 background:none;
 width:10px;
 padding-left:10px;
 color:#aaa;
}
/*
 * ----------> jquery ui
 */
.demoHeaders { margin-top: 2em; }
#dialog-link { padding: .4em 1em .4em 20px; text-decoration: none; position: relative; }
#dialog-link span.ui-icon { margin: 0 5px 0 0; position: absolute; left: .2em; top: 50%; margin-top: -8px; }
.dialog { border-radius: 4px; border: 2px solid #000; }
#icons { margin: 0; padding: 0; }
#icons li { margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left; list-style: none; }
#icons span.ui-icon { float: left; margin: 0 4px; }
.fakewindowcontain .ui-widget-overlay { position: absolute; }
.tabs { border: none !important; }
.accordion .ui-accordion-icons { background: none !important; }
.accordion .ui-accordion-header { margin-top: -1px !important; color: #5f5f5f; }
.accordion .ui-state-hover { margin-bottom: 1px; }
.tooltip a:hover { border-bottom: 1px dashed #005fca; color: #005fca; }
/*
 * --------------------------------------------> layout <--------------------------------------------
 */
#wrap { position: relative; width: 100%; height: 100%; font-size: 14px; overflow: hidden; }
#wrap_header, #wrap_contents, footer { float: left; width: 100%; }
header { clear: both; margin: 0; width: 100%; text-align: center }
section, address { clear: both; margin: 0 auto; width: 100%; }
#wrap_header { height: 60px; border-bottom: 1px solid #000; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); z-index: 15; }

/* top_banner*/
.top_bnr{width:100%; background:#fd4d50; height:100%; padding:0; margin:0; overflow:hidden;}
.top_bnr_wrap{ width:100%; height:100%;/* margin-left:10%;*/ line-height:1%;}
.top_bnr_wrap ul{ position: relative; width:100%; background:#fd4d50; right:0; top:0px; z-index:5; }
.top_bnr_wrap ul li{float:left; color:#fff; padding:0 5px ; vertical-align:middle; font-size:13px; text-align:right; padding:3px 0;}
.top_bnr_wrap ul li:first-child{ width:80%; }
.top_bnr_wrap ul li button{padding:2px 5px; margin-left:10px}
@media (max-width: 425px) {
	.top_bnr_wrap{ width:100%; height:100%; min-height:33px;/* margin-left:5px;*/}
	.top_bnr_wrap img{ height:auto !important;/* width:148% !important;*/ float:left}
	.top_bnr_wrap ul li:first-child{ width:70%; font-size:12px }
}
/*
 * ----------> top_nav style
 */
 #lnb_menu_stage { width:100%; height:90px; min-width:100%; }
.lnb_overlay { /*background: #000; opacity: 0; position: fixed; top: 0; left: 0; width: 100%; height: 100%;*/ }
.leftnav { display: none; }
h1 { position: relative; height: 50px; line-height: 50px; padding: 10px 0 0 0; width: 100%; float: none; text-align: center }
h1 img { width: 120px; height: auto; margin-top: 5px; }
#m_menu { display: block; position: absolute; float: left; border: 1px solid #ddd; border-radius: 4px; margin: -45px 0 0 20px; }
#m_menu i { padding: 7px; cursor:pointer; }
/**/
#home_menu { display: none; position: absolute; float: left; font-size: 12px; top: 0; left: 0; width: 60%; height: 90px; padding: 45px 0; margin-right: 0; background: #fff; box-shadow: 3px 0 2px #999; z-index: 996; }
#home_menu ul { float: left; }
#home_menu ul li { display: inline; padding: 0 5px; }
#home_menu ul li:last-child { padding: 0; }
#home_menu i { padding-right: 3px; color: #ff2d04; }
#home_menu .fa-cog { color: #005fca; }
#home_menu fieldset { width: auto; float: none; margin: 10px; font-size: 0; display: inline-block; }
#home_menu button i { color: #8c8c8c; }
#home_menu .btn_white { color: #666; background: #fff; border-color: #d8d8d8; border-left: none; border-radius: 0 4px 4px 0; height: 26px; font-size: 14px;/* margin-top: -1px;*/ outline: none; }
#home_menu .input_search { border: 1px solid #d8d8d8; border-right: none; padding: 3px 5px; height: 18px; width: 150px; border-radius: 4px 0 0 4px; font-size: 14px; }
#all_menu { display: none; }
#m_nav_close { display: block; position: fixed; top: 27px; left: 60%; padding: 7px; border-radius: 10%; font-weight: bold; background: #403e41; box-shadow: 2px 2px 2px #999; z-index: 997; }
#m_nav_close i { color: #fff !important; margin-left: 2px; }
/**/
.wrap_gnb { display: none; position: absolute; float: left; z-index: 999; width:100%; max-width:60%; height: -webkit-calc(100% - 90px); height: calc(100% - 90px); overflow-y: auto; background: #fff; top: 90px; left: 0; font-size: 14px; box-shadow: 3px 0 2px #999; }
ul.lnb_menu { clear: none; position: relative; width: 100%; height: auto; }
ul.lnb_menu > li { width: 100%; max-width:100%; padding: 0; height: 100%; line-height: 100%; padding: 0; float: left; position: relative; text-align: center; background: #403e41; }
ul.lnb_menu > li > a { display: block; color: #fff; font-weight: normal; width: 100%; height: auto; padding: 10px 0; margin: 0; opacity: 1; border-top: 1px solid #555; border-bottom: 1px solid #555; }
ul.lnb_menu > li > a:hover, ul.lnb_menu > li.selected > a { color: #ff9d02; opacity: 1.0; font-weight: bold; border-bottom: none; padding-bottom: 10px !important; }
/**/
.wrap_gnb ul.hovered > li > a:hover { color: #ff9d02; font-weight: bold; }
ul.lnb_menu div { position: relative; clear: none; top: 0; left: 0; overflow: hidden; width: 100%; height: auto; display: block; text-align: left; box-shadow: none; float: left; font-size: 14px; }
ul.lnb_menu div#snb01, ul.lnb_menu div#snb02, ul.lnb_menu div#snb03, ul.lnb_menu div#snb04, ul.lnb_menu div#snb05, ul.lnb_menu div#snb06 { background: none; }
ul.lnb_menu div article { position: relative; width: 100%; float: left; height: auto; margin: 0; overflow: hidden; background: #fff; }
ul.lnb_menu div article h3, ul.lnb_menu div article h3 img { display: none; }
ul.lnb_menu div .snb_menu { padding: 0; margin: 0; /* width:978px;*/ width: 100%; float: left; border-left: 0; }
ul.lnb_menu div#snb06 .snb_menu { padding-top: 0; padding-bottom: 0; }
ul.lnb_menu div .snb_menu li { float: left; display: block; width: 100%; overflow: hidden; margin: 0; padding: 0; line-height: 25px; }
ul.lnb_menu div .snb_menu li:last-child { border-bottom: none; }
ul.lnb_menu div#snb05 article h3 { display: none; }
ul.lnb_menu div#snb05 .snb_menu li:nth-child(6) { clear: none; }
ul.lnb_menu div#snb05 .snb_menu > li { min-height: 20px; }
ul.lnb_menu div#snb05 .snb_menu > li:nth-last-child(-n+5) { min-height: 20px; }
ul.lnb_menu div .snb_menu li ul { position: relative; border-bottom: 1px solid #ddd; margin-top:20px; }/* margin-top:5px -> 20px 클릭영역 맞춤 20170322 */
ul.lnb_menu div .snb_menu li ul li { clear: both; width: 100%; padding: 2px 8% !important; margin: 0 !important; float: none; line-height: 20px; border: none; }
ul.lnb_menu div .snb_menu li a { color: #000 !important; padding: 2px 7%; font-size: 14px; width: 86%; background: #f5f5f5; float: left; border-bottom: 1px solid #ddd; }
ul.lnb_menu div .snb_menu li a:hover { color: #ff3000 !important;  background: #f5f5f5 !important; padding: 2px 7%!important; margin-bottom: 0; border-radius: 0; border: none; border-bottom: 1px solid #ddd;}
ul.lnb_menu div .snb_menu li ul li a { color: rgba(0, 0, 0, 0.5) ; padding: 0 5px !important; font-size: 13px; background: none; border: none; }
ul.lnb_menu div .snb_menu li ul li a:hover { clear: both; font-weight: normal !important; color: rgba(0, 0, 0, 1) !important; background: none !important;  padding: 0 5px !important;  border:none !important}

li.lnb_heading { color: #aaa; margin-bottom: 10px; padding-bottom: 6px; }
.lnb_menu .pc_hidden{display: block;}

@media (max-width: 400px) {
#home_menu { width: 75%; }
.wrap_gnb { width:100%; max-width:75%; }
#m_nav_close { left: 75%; }
}
@media (max-width: 374px) {
#home_menu { width: 75%; }
.wrap_gnb { width:100%; max-width:75%; }
#m_nav_close { left: 75%; }
}
/*
 * ----------> contents style
 */

#wrap_contents { height: 100%; min-height: 100%; padding-bottom: 15px; }
/* section */
section article { position: relative; width: 94%; margin: /*30px*/10px 3%; float: left; line-height: 140%; font-family: Nanum_Go, sans-serif; }
article h2, article h3 { font-family: Nanum_BG; font-weight: normal; color: #000; line-height: 140%; }
.content_title { margin-bottom: 10px; padding: 10px 0 10px 10px; font-size: 25px; text-align: left; letter-spacing: -2px; width: 100%; border-bottom: 1px solid #d3d2d2; font-weight: normal; }
#wrap_contents article h3 { font-size: 20px; margin-bottom: 20px; }
span.h3_before { /*color: #005fca; font-size: 12px; font-weight: bolder;*/ display: none; }
h3.span_after:before { content: 'ㅡ'; font-size: 14px; padding-right: 7px; margin-top: -3px; display: block; float: left; }
.contents_box { float: left; width: 100%; margin: 20px 0 0 0; }
h4 { font-weight: normal; font-size: 16px; }
/* left_nav */
.leftnav { display: none; }
h2.left_title { font-size: 14px; font-weight: normal; line-height: 50px; padding: 0; color: #000; }
.leftnav h3 { color: #777; }
.left_title i:after, .left_title:after { font-family: 'FontAwesome'; content: "\f105"; padding: 0 5px; }
.left_accordion h3:after { float: right; font-family: 'FontAwesome'; content: "\f105"; padding-right: 5px; }
h3.ui-state-active:after { float: right; font-family: 'FontAwesome'; content: "\f0d7"; padding-right: 5px; }
.ui-accordion .ui-accordion-content { padding: 0.5em 0 !important; }
.ui-accordion-content li a { padding: 0 20px; font-size: 14px; line-height: 160%; }
.ui-accordion-content li a:hover, .ui-accordion-content li a:focus { color: #005fca; }
.left_accordion .ui-state-default { /* border-top: none !important;*/ margin-top: -1px !important; border-left: none !important; border-right: none !important; }
.left_accordion .ui-state-hover, .left_accordion .ui-state-focus, .left_accordion .ui-state-active { border-top: 1px solid #ddd !important; border-bottom: 2px solid #005fca !important; margin-top: -1px !important; margin-bottom: 1px !important; background: #fff !important; color: #005fca; }
.ui-state-hover { color: #005fca; }
.ui-state-active { color: #005fca !important; font-weight: 600 !important; }
.leftnav .ui-widget-content { border-left: none !important; border-right: none !important; background: #f5f5f5 !important; border-bottom: 1px solid #fff; margin-bottom: 1px; }
.leftnav span.ui-accordion-header-icon { display: none; }
.left_cs { background: #eee; color: #fff; line-height: 35px; text-align: center; margin: 20px 0; color: #666; }
.left_cs b { font-size: 27px; font-weight: normal; letter-spacing: -1px; color: #000; }
.left_cs i { padding-right: 3px; color: #000; }
/* quick_banner */
.quick_banner { clear: both; position: absolute; float: right; right: -110px; top: 20px; line-height: 120% !important; }
.quick_banner li { padding-bottom: 10px; cursor: pointer; }
/*
 * ----------> footer style
 */
footer { padding: 10px 0; background: #3f3f3f; }
address { line-height: 140%; font-size: 12px; color: #a4a4a4; width: 94%; margin: 0 3%; }
.footer_logo { display: none; }
.footer_link { margin-bottom: 10px; color: #d8d8d8; text-align: center; padding-bottom: 5px; border-bottom: 1px solid #333; }
.footer_link a { color: #d8d8d8; padding: 2px 5px; }
.footer_link li { display: inline; }
.footer_link li:first-child a { padding-left: 0; }
.footer_link li:after { content: '|'; padding-left: 10px; font-size: 10px; }
.footer_link li:last-child:after { content: '' }
/* top 버튼 */
#go_top { position: fixed; float: right; right: 50px; bottom: 100px; z-index: 9998; text-align: center; width: 40px; height: 40px; padding: 0; border-radius: 50%; background: rgba(0, 0, 0, 0.1); cursor: pointer; }
#go_top a { color: #fff; font-size: 9px; opacity: 0.6; display: block; padding: 0; text-align: center; margin: 8px 0 0 0; }
#go_top a span { font-size: 9px; padding-left: 3px; margin-bottom: 0; display: block; }
#go_top:hover { background: rgba(0, 0, 0, 0.4); }
#go_top:hover a, #go_top:hover span { text-decoration: none; opacity: 1; }
/*
 * --------------------------------------------> form & table <--------------------------------------------
 */
form h4 { color: #000 !important; margin-bottom: 10px; }
.apply_form { float: left; width: 100%; height: 100%; font-size: 13px; }
.form_table { width: 100%; border-top: 1px solid #005fca; margin-bottom: 20px; overflow: auto; font-size: 13px; }
.form_line_top { border-top: 1px solid #ddd; }
.form_table dl, .form_table ul { display: table;/* height: 100%;*/ width: 100%; }
.form_table li { display: table-cell; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; vertical-align: middle; font-size: 12px; }
.form_table ul.callback-msgbox li {display: list-item;border:none}
.form_table ul.callback-msgbox {width:auto}
.table_th { width: 75px; background: #f5f5f5; padding: 5px !important; text-align: center; }
.table_td { width: auto !important; padding: 5px !important; word-wrap: break-word; }
.table_td i { padding: 0 5px; }
.service_type { padding-top: 0; }
.service_type dt { height: auto; margin-right: 0; margin-top: 0; }
.service_type button + dl dt { margin-top: -20px; }
.add_title { color: #005fca; padding-left: 20px; }
.apply_radio label { margin-right: 10px; }
.apply_form input[type=text] { width: 50%; margin: 2px 0; }
.apply_form h4 span { font-size: 14px; }
.apply_form h4 span input[type=checkbox]:checked + label { color: #005fca; }
.apply_tel input[type=text] { width: 40px; }
fieldset.apply_tel { margin-bottom: 4px; }
.table_thead { background: #f5f5f5; width: 100%; }
.seach_more { margin: 20px auto 0 auto; text-align: center; padding: 3px 0; border: 1px solid #ddd; border-radius: 4px; width: 50% }
.seach_more:hover { color: #005fca; cursor: pointer; border: 1px solid #aaa; }
.table_list ul { width: 100%; }
.table_list li { text-align: center; padding: 5px 0; }
.table_list li.align_l { padding-left: 20px; }
.table_list input[type=checkbox] { margin-right: 3px; }
.table_p { margin: 5px; font-size: 13px; line-height: 140%; }
.table_p li { text-align: center; padding: 3px 0; }
.table_p .table_dt { border-top: 1px solid #ddd; }
.table_td .list_style li { display: block; width: 100%; border: none; padding: 0; margin: 0 !important; list-style: none !important; }
.table_td .list_style { margin: 0 !important; padding: 0; }
.btn .fa-print { padding: 2px; }
.btn .fa-close { padding: 0 1px !important; }
.colspan li { float: left; vertical-align: middle; height: 35px; }
.colspan .table_td { width: -webkit-calc(100% - 86px) !important; width: calc(100% - 86px) !important; padding: 7px; word-wrap: break-word; }
/*
 * --------------------------------------------> tabs <--------------------------------------------
 */
.tab_view .tabs_ctn { width: 100%; margin-top: 50px; font-size: 13px; }
.tab_view .tabs_ctn .ui-widget-header { margin-bottom: 5px; }
.tab_view .tabs_ctn .ui-widget-header .ui-state-default { margin: 2px; }
.tab_view .ui-widget.ui-widget-content, .tab_view .ui-widget-content { border: none; }
.tab_view .tabs_ctn .ui-widget-header .ui-state-default { background: #f1f1f1; margin-bottom: 2px; margin-right: 2px; border: 1px solid #ddd; }
.tab_view .tabs_ctn .ui-widget-header .ui-state-active { border: none !important; margin-bottom: 2px !important; }
.tab_view .tabs_ctn .ui-widget-header .ui-state-default a { padding-left: 15px; padding-right: 15px; color: #999; font-size: 13px; margin-bottom: 0; }
.tab_view .ui-state-active a, .tab_view .ui-state-active a:link, .tab_view .ui-state-active a:visited, .tab_view .ui-state-hover { font-weight: normal; background: #fff; margin-bottom: 0px; }
.tab_view .ui-tabs .ui-tabs-panel { padding: 20px 0 0 0 }
.tabs_ctn h3 { font-size: 18px; margin-bottom: 10px !important; }
.tabs_ctn h3:before { content: "-"; padding-right: 7px; }
.tabs_ctn .form_table { font-size: 13px; }
.tabs_ctn .table_th { border-right: 1px solid #ddd; }
.tabs_ctn .inherit { padding: 0; width: auto; }
.tabs_ctn .inherit ul { border-bottom: 1px dotted #ccc; width: 100%; }
.tabs_ctn .inherit li { border: none; padding-left: 10px; min-height: 100%; height: auto; }
.tabs_ctn .inherit li:first-child { width: 60px; padding: 0 5px; height: auto; }
.tabs_ctn .inherit li:last-child { width: auto; border-left: 1px solid #ddd; padding: 0 5px; height: auto; }
.tabs_ctn .contents_box { margin-bottom: 20px; }
.tabs_ctn .list_style { color: #666; }

/**/
.page_info {padding-bottom: 33px;}
.page_info p{width:96%;}
.page_info .font_20{font-size:17px;}
.page_info .font_30{font-size:24px; }
.page_info img{ width:auto; height:100%; float:right;}

@media only screen and (min-width:600px) and (max-width:768px) {
.page_info p{width:auto;}
.page_info p:first-child{width:100%;float:right}
.page_info p:nth-child(2){width:45%;}
.page_info p:last-child img{width:95% !important; padding-top:12%;}
}

/*0322*/
@media (max-width: 768px){
	address{overflow:hidden}
	#site_m_closebtn{display:block}
}
@media (max-width: 417px){
	address{overflow:inherit}

}

@media (max-width: 350px) {
.page_info img{ width:90%; height:auto;}
}



.inblock_lists{width:80%;}
.inblock_list{width: 27%;}
@media (max-width: 600px){
	.inblock_lists{width:95%;}
	.inblock_list{width: 44%;}
}

.m_line0{line-height:0px !important}

/* 0329 */

.form_table_second { width: 100%; border-top: 1px solid #6e2cc3; margin-bottom: 20px; overflow: auto; font-size: 13px; }
.form_table_second dl, .form_table_second ul { display: table;/* height: 100%;*/ width: 100%; }
.form_table_second li { display: table-cell; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; vertical-align: middle; font-size: 12px; }
.plus_height li { height:45px; }

.tabs_ctn .form_table_second { font-size: 13px; }

.border_right_show { border-right:1px solid #ddd !important; }
.border_right_none { border-right:0px !important; }
.padding10_second { padding:10px; width:93% !important; }
.padding10_three { padding:0px; }
.padding0_second { padding:0 !important; }


.br_show { display:block; }
.no_show { display:none !important; }

.table_th_second { /*width: 75px;*/ background: #f5f5f5; padding: 5px !important; text-align: center; }

.col_4_second { width:34.44444444444%; }
.col_8_second { width: 64.6666666666%; }
.m_line0{line-height:0px !important}
.m_align_rev_r{text-align:inherit}

.absolute_show { display:block !important; }

ul#main_notice li { margin-left:10px !important; }

/* 170531 */
.real_form_table_ctn { width:95%; position:relative; margin:0 auto; }
.real_form_table_ctn table { width:100%; margin:0; padding:0; }
.real_form_table_ctn th { background: #f5f5f5; font-size:12px; min-height:28px; }
.real_form_table_ctn th:nth-child(1) { width: 16.66666667%; border-right:1px solid #ddd; text-align:center; }
.real_form_table_ctn th:nth-child(2) { width: 16.66666667%; border-right:1px solid #ddd; text-align:center; }
.real_form_table_ctn th:nth-child(3) { width: 16.66666667%; border-right:1px solid #ddd; text-align:center; }
.real_form_table_ctn th:nth-child(4) { width: 41.66666667%; }

.real_form_table_ctn td { font-size:12px; min-height:28px; height:auto;}
.real_form_table_ctn td:nth-child(1) { border-right:1px solid #ddd;border-bottom:1px solid #ddd; text-align:center; }
.real_form_table_ctn td:nth-child(2) { border-right:1px solid #ddd;border-bottom:1px solid #ddd; text-align:center; }
.real_form_table_ctn td:nth-child(3) { border-right:1px solid #ddd;border-bottom:1px solid #ddd; text-align:center; }
.real_form_table_ctn td:nth-child(4) { border-right:1px solid #ddd;border-bottom:1px solid #ddd; border-right:0px; text-align:center; }


/* 170615 서브페이지 상단 문구이미지 관련 */
#sub_top_title { margin:0 3% auto; width:94%; min-width:320px; text-align:right; padding:28px 0 0 0; }
#sub_top_title img { width:100%; max-width:504px; }

.in_show { display:inline; }

/* (Add_20180405) ▼ */
.basic_form .table_th { width: 75px; padding:7px; }
.btn_re { display: inline-block; text-align: center; padding: 4px 8px; vertical-align: middle; cursor: pointer; border: 1px solid transparent; border-radius: 4px; font-size: 12px; line-height: 100%; }
.btn_re:hover, .btn_re:focus { outline: none; text-decoration: none; }
.display-none {display:none}
