@charset "utf-8";

body { padding-right:0 !important; }

.sub_content_wrap { font-family:'Noto Sans', sans-serif; position:relative; width:100%; overflow:hidden; }

.sub_visual { width:100%; height:278px; color:#fff; padding-top:65px; }
.sub_visual.bg01 { background:#7a96c3 url(../images/sub/sub_v1.jpg) center top no-repeat; }
.sub_visual.bg02 { background:#7a96c3 url(../images/sub/sub_v2.jpg) center top no-repeat; }
.sub_visual.bg03 { background:#7a96c3 url(../images/sub/sub_v3.jpg) center top no-repeat; }
.sub_visual.bg04 { background:#7a96c3 url(../images/sub/sub_v4.jpg) center top no-repeat; }
.sub_visual.bg05 { background:#7a96c3 url(../images/sub/sub_v5.jpg) center top no-repeat; }
.sub_visual.bg06 { background:#7a96c3 url(../images/sub/sub_v6.jpg) center top no-repeat; }
.sub_visual.bg07 { background:#7a96c3 url(../images/sub/sub_v7.jpg) center top no-repeat; }
.sub_visual.bg08 { background:#7a96c3 url(../images/sub/sub_v8.jpg) center top no-repeat; }

.sub_visual h2 { padding:0; font-family:"Pretendard"; color:#ffffff; font-size:46px; font-weight:700; line-height:1; letter-spacing:-0.03em; transition:all 0.3s ease; }
.sub_visual .subtxt { margin:10px 0 0 0; font-family:"Pretendard"; color:#ffffff; font-size:24px; font-weight:300; line-height:1; letter-spacing:-0.03em; transition:all 0.3s ease; }
.sub_visual .subtxt strong { color:#ffe67d; font-weight:600; }

.bc_wrap { z-index:10; min-height:80px; position:absolute; width:2000px; top:240px; left:50%; margin-left:-600px; background-color:#fff; box-shadow:0 10px 10px rgba(0,0,0,0.1); }
.bc_wrap .wrap { margin:0; padding:20px 40px; }
.bc_wrap h3 { float:left; font-weight:bold; font-size:25px; margin:0; padding:0 72px 0 0; line-height:40px; color:#2e2e2e; position:relative; }
.bc_wrap h3:after { content:""; display:inline-block; width:62px; height:2px; position:absolute; right:0px; bottom:10px; background-color:#2e2e2e; }
.bc_wrap .bcn { float:right; margin-bottom:0; }
.bc_wrap .bcn > li { float:left; margin-left:10px; }
.bc_wrap .bcn > li:before { content:">"; margin-right:10px; }
.bc_wrap .bcn > li > a,
.bc_wrap .bcn > li > span { display:inline-block; line-height:40px; }
.bc_wrap .bcn .home a { width:30px; background:url(../images/sub/i_home.gif) center no-repeat; text-indent:-9999px; }
.bc_wrap .bcn .home:before { display:none; }
.bc_wrap .bcn .here a { font-weight:bold; }

.bc_wrap_in { background:#5c7ab0; padding:18px 10px; }
.bc_wrap_in .bcn { float:left; margin-bottom:0; }
.bc_wrap_in .bcn > li { float:left; margin-left:10px; }
.bc_wrap_in .bcn > li:before { content:">"; margin-right:10px; color:#fff; }
.bc_wrap_in .bcn > li > a { display:inline-block; line-height:34px; color:#fff; }
.bc_wrap_in .bcn .home a { width:30px; background:url(../images/sub/i_home_w.gif) center no-repeat; text-indent:-9999px; }
.bc_wrap_in .bcn .home:before { display:none; }
.bc_wrap_in .bcn .here a { font-weight:bold; }
.bc_wrap_in .btn_wrap { float:right; margin-bottom:0; }
.bc_wrap_in .btn_wrap .btn { float:left; margin-left:3px; }

.bcn.in { position:absolute; top:40px; right:40px; margin-bottom:0; }
.bcn.in > li { float:left; margin-left:10px; }
.bcn.in > li:before { content:">"; margin-right:10px; }
.bcn.in > li > a,
.bcn.in > li > span { display:inline-block; line-height:40px; }
.bcn.in .home a { width:30px; background:url(../images/sub/i_home.gif) center no-repeat; text-indent:-9999px; }
.bcn.in .home:before { display:none; }
.bcn.in .here a { font-weight:bold; }

.sub_content_wrap .contents_wrap { padding-top:75px; }
.sub_content_wrap .contents_wrap.in { padding-top:0px; background-color:#ddd; }
.sub_content_wrap .contents_wrap.in > .wrap { width:100%; }
.contents_wrap #content { position:relative; background-color:#fff; box-shadow:1px 1px 0 rgba(0,0,0,0.1); padding:30px 40px; }

.contents_wrap.in .lnbwrap_toggle { z-index:10; transition:.2s ease-out; position:absolute; top:30px; left:180px; display:inline-block; border:1px solid #ddd; color:#fff; width:40px; height:40px; line-height:38px; }
.contents_wrap.in .lnbwrap_toggle:hover,
.contents_wrap.in .lnbwrap_toggle:focus { border-width:2px; }
.contents_wrap.in .lnbwrap_toggle.on { color:#5c7ab0; border-color:#5c7ab0; left:-10px; background-color:#fff; border-left:0; }
.contents_wrap.in .lnbwrap_toggle.on .glyphicon { transform:rotate(180deg); }
.contents_wrap.in #lnb { float:left; width:230px; margin-top:20px; background-color:#fff; box-shadow:1px 1px 0 rgba(0,0,0,0.1); overflow-y:auto; }
.contents_wrap.in #lnb h2 { font-weight:bold; padding:0 5px; font-size:25px; line-height:34px; background:url(../images/sub/lnb_bg.gif) center top no-repeat; display:table-cell; vertical-align:middle; text-align:center; color:#fff; width:230px; height:100px; }
.contents_wrap.in #lnb .lnb_toggle { display:none; }
.contents_wrap.in #lnb .depth1 { padding:15px; }
.contents_wrap.in #lnb .depth1 > li { border-radius:8px; background-color:#f5f5f5; border:1px solid #dadada; overflow:hidden; margin-bottom:5px; }
.contents_wrap.in #lnb .depth1 > li > button,
.contents_wrap.in #lnb .depth1 > li > a { border-radius:8px; display:inline-block; width:100%; text-align:center; background-color:#fff; padding:13px 5px; line-height:19px; font-size:16px; font-weight:bold; }
.contents_wrap.in #lnb .depth1 > li > button:hover,
.contents_wrap.in #lnb .depth1 > li > button:focus,
.contents_wrap.in #lnb .depth1 > li > a:hover,
.contents_wrap.in #lnb .depth1 > li > a:focus { background-color:#d3d7ec; }
.contents_wrap.in #lnb .depth2 { display:none; padding:10px; }
.contents_wrap.in #lnb .depth2 > li { margin-bottom:3px; text-align:center; }
.contents_wrap.in #lnb .depth2 > li > a { display:inline-block; width:100%; line-height:23px; font-size:14px; border-radius:12px; color:#5a5a5a; }
.contents_wrap.in #lnb .depth2 > li > a:hover,
.contents_wrap.in #lnb .depth2 > li > a:focus { background-color:#d3d7ec; }
.contents_wrap.in #lnb .depth2 > li.active > a { background-color:#6c7ace; color:#fff; }
.contents_wrap.in #lnb .depth1 >li.on > button,
.contents_wrap.in #lnb .depth1 >li.on > a,
.contents_wrap.in #lnb .depth1 >li.active > button,
.contents_wrap.in #lnb .depth1 >li.active > a { background-color:#6c7ace; color:#fff; }
.contents_wrap.in #lnb .depth1 >li.on .depth2,
.contents_wrap.in #lnb .depth1 >li.active .depth2 { display:block; }

.contents_wrap.in #content { float:right; width:calc(100% - 250px); padding:30px; }
.contents_wrap.in #content.lnb_close { width:calc(100% - 40px); }

.sub h1 { font-size:32px; font-weight:bold; }
.sub h2 { font-size:28px; font-weight:bold; }
.sub h3 { font-size:24px; font-weight:bold; color:#3d3d3d; }
.sub h4 { font-size:20px; font-weight:bold; }
.sub h5 { font-size:18px; font-weight:bold; }
.sub h6 { font-size:16px; font-weight:bold; }
.sub .f18 { font-size:18px; }

.page_title,
h1.page_title { font-size:25px; font-weight:bold; padding:15px 0; border-bottom:2px solid #e9e9e9; margin-bottom:20px; color:#2e2e2e; }

.btn.btn_skyblue { min-width:86px; border-radius:6px; border:1px solid #aebed9; background-color:#7a93c0; color:#fff; }
.btn.btn_sch:before { content:url(../images/sub/i_glass.png); margin-right:10px; vertical-align:middle; display:inline-block; }
.btn.btn_print:before { content:url(../images/sub/i_print.png); margin-right:10px; vertical-align:middle; display:inline-block; height:18px; }

.sub .subtxt_t1 { border:1px solid #ddd; background-color:#e8e8e8; padding:20px 10px; }

.ulfl.li3 > li { width:33.3% }

.ul_t1 { padding-left:20px; }
.ul_t1 > li { line-height:1.7em; position:relative; }
.ul_t1 > li:before { content:""; position:absolute; display:inline-block; top:13px; left:-10px; width:4px; height:4px; border-radius:50%; background:#aaa; }
.ul_t1.li2 > li { float:left; width:50%; padding-right:10px; }
.ul_t1.li3 > li { float:left; width:33.3%; padding-right:10px; }

.ul_t2 { padding-left:10px; font-size:15px; list-style:none; }
.ul_t2 > li { list-style:none; line-height:20px; position:relative; }
.ul_t2 > li:before { content:""; position:absolute; display:inline-block; top:8px; left:-10px; width:4px; height:4px; border-radius:50%; background:#333; }
.ul_t2 a:hover,
.ul_t2 a:focus { text-decoration:underline; }
.ul_t2.li2 > li { float:left; width:50%; padding-right:10px; }
.ul_t2.li3 > li { float:left; width:33.3%; padding-right:10px; }

.ul-check > li { padding-left:25px; position:relative; margin-bottom:5px; text-align:left; }
.ul-check > li:before { content:""; position:absolute; display:inline-block; width:16px; height:13px; background:url(../images/sub/i_check.gif) center no-repeat; top:3px; left:0; }
.ul-check > li:last-child { margin-bottom:0; }
.ul-check.mb_0 { margin-bottom:0; }

.overtxt { display:inline-block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:700px; }
.overtxt.wm { max-width:500px; }
.overtxt.mw120 { max-width:120px; }
p.nowrap { white-space:nowrap; }
.ws_normal { white-space:normal !important; }

.table_topline { position:relative; border-top:1px solid #454b57; }
.table_topline > .table { margin-top:-1px; }
.table_bottomline .table { border-bottom:1px solid #d9d9d9; }
.table_outnone { border-color:transparent; }
.table.table-bordered th { background:#f8f8f8; vertical-align: middle; font-weight:bold; }
.table.table-bordered th.abg{ background: #c9e4f4; color: #3d3d3d; }
.table.table-bordered th.vat { vertical-align: top; }
.table.table-bordered td { vertical-align:middle; }
.table.tct,
.table.tct th { text-align:center; }
.table .tr_first th,
.table .tr_first td { border-top:0; }
.table th.bg_yellow { background:#f8f2df; border:0; font-size:20px; color:#3d3d3d; }
.table th.bg_orange { background:#f9ebde; border:0; font-size:20px; color:#3d3d3d; }
.table th.bg_dgray { background:#eee; border:0; font-size:20px; color:#3d3d3d; }
.table th.tlt { text-align:left; }

.table > thead > tr > th,
.table > thead > tr > td { border-bottom:0; }

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th { padding:18px 8px; }

.table-board { margin-bottom:60px; }
.table-board>tbody>tr>td,
.table-board>tbody>tr>th,
.table-board>tfoot>tr>td,
.table-board>tfoot>tr>th,
.table-board>thead>tr>td,
.table-board>thead>tr>th { padding:14px 8px; }

.table th { color:#333; word-break:keep-all; }

.sub_admin .table>tbody>tr>td,
.sub_admin .table>tbody>tr>th,
.sub_admin .table>tfoot>tr>td,
.sub_admin .table>tfoot>tr>th,
.sub_admin .table>thead>tr>td,
.sub_admin .table>thead>tr>th { padding:8px 4px; }

.form-inline .table>tbody>tr>td,
.form-inline .table>tbody>tr>th,
.form-inline .table>tfoot>tr>td,
.form-inline .table>tfoot>tr>th,
.form-inline .table>thead>tr>td,
.form-inline .table>thead>tr>th { padding:8px 20px; }

.table.pdrl10>tbody>tr>td,
.table.pdrl10>tbody>tr>th,
.table.pdrl10>tfoot>tr>td,
.table.pdrl10>tfoot>tr>th,
.table.pdrl10>thead>tr>td,
.table.pdrl10>thead>tr>th { padding:8px 10px; }

.table_hshort .table>tbody>tr>td,
.table_hshort .table>tbody>tr>th,
.table_hshort .table>tfoot>tr>td,
.table_hshort .table>tfoot>tr>th,
.table_hshort .table>thead>tr>td,
.table_hshort .table>thead>tr>th { padding:8px 20px; }

.search_wrap { border:2px solid #bdcfee; margin-bottom:40px; padding:0 15px; }
.search_wrap .table { margin-bottom:0; min-width:1040px; }
.search_wrap .table>thead>tr>th,
.search_wrap .table>thead>tr>td,
.search_wrap .table>tbody>tr>th,
.search_wrap .table>tbody>tr>td,
.search_wrap .table>tfoot>tr>th,
.search_wrap .table>tfoot>tr>td { padding:14px 6px; }
.search_wrap .table th { background-color:#fff; }
.search_wrap .table th span { min-height:34px; padding-top:5px; line-height:24px; word-break:keep-all; display:inline-block; padding-left:15px; position:relative; color:#1e265b; font-weight:bold; }
.search_wrap .table th span:before { content:""; display:inline-block; width:8px; height:8px; background:#9da2bf; border-radius:50%; position:absolute; top:13px; left:0; }
.search_wrap .form-control { border-color:#dadbe5; box-shadow:none; width:100%; height:34px; }
.search_wrap select.form-control { background:url(../images/sub/i_select.gif) right center no-repeat; padding-right:31px; position:relative; appearance:none; -webkit-appearance:none; -moz-appearance:none; }
.search_wrap select::-ms-expand { display: none; }

.search_wrap.tin { position:relative; border:1px solid #ddd; box-shadow:0 5px 0 #f3f3f3; margin-bottom:20px; }
.search_wrap.tin .table { min-width:0px; width:838px; }
.search_wrap.tin .btn { padding:6px 12px; }
.search_wrap.tin .ulfl { padding:5px 0; }
.search_wrap.tin .ulfl > li { margin-right:10px; }
.search_wrap.tin .btn_wrap { float:right; margin-right:0 !important; }
.search_wrap.tin .btn_detail { display:none; }

.search_wrap_board { border:1px solid #ddd; border-right:0; box-shadow:0 10px 0 #f3f3f3; margin-bottom:35px; font-size:18px; height:70px; }
.search_wrap_board .input-group { position:relative; width:100%; }
.search_wrap_board .input-group.s1 { padding-left:250px; }
.search_wrap_board .input-group select { background:#fff url(../images/sub/i_select_sch.gif) right 30px no-repeat; appearance:none; -webkit-appearance:none; -moz-appearance:none; position:absolute; top:0; left:0; width:250px; height:68px; padding:15px 60px 15px 30px; line-height:38px; border:0; }
.search_wrap_board .input-group select::-ms-expand { display: none; }
.search_wrap_board .input-group input[type=text].form-control { box-shadow:none; padding:15px 60px 15px 30px; height:68px; line-height:38px; border:0; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.search_wrap_board .input-group .btn-sch { border-radius:0; width:68px; height:68px; text-align:center; line-height:68px; font-size:30px; padding:0; }

.search_wrap.mb10 { margin-bottom:10px; }
.search_box { padding:0 15px; }
.search_wrap > div { overflow:hidden; margin-bottom:-1px; }
.search_wrap > div > .row > div { border-bottom:1px solid #ddd; }
.search_box { position:relative; padding:14px 6px 14px 90px; margin-bottom:0; }
.search_box.pdl120 { padding-left:120px; }
.search_box.pdl110 { padding-left:110px; }
.search_box.pdl100 { padding-left:100px; }
.search_box.pdl80 { padding-left:80px; }
.search_box > dt { letter-spacing:-0.5px; display:inline-block; position:absolute; top:14px; left:0; min-height:34px; padding-top:5px; line-height:24px; word-break:keep-all; padding-left:15px; color:#1e265b; font-weight:bold; font-size:15px; }
.search_box > dt:before { content:""; display:inline-block; width:8px; height:8px; background:#9da2bf; border-radius:50%; position:absolute; top:13px; left:0; }
.search_wrap.tin .search_box { padding-top:5px; padding-bottom:5px; }
.search_wrap.tin .search_box dt { top:5px; }

.search_area { position:relative; margin-bottom:30px; }

.form-control.file-name[readonly] { background-color:#fff; }
.form-control { padding:4px 6px; height:34px; line-height:26px; min-width:60px; }
.form-control-static { min-height:34px; vertical-align:top; line-height:26px; padding-top:4px; padding-bottom:2px; }
.form-control-stxt { display:inline-block; min-height:34px; vertical-align:top; line-height:26px; padding-top:4px; padding-bottom:2px; margin-bottom:0; }
.form-control.w-middle { min-width:450px; }
.form-control.w60px { min-width:0; width:60px; }
.form-control.w80px { min-width:0; width:80px; }
.form-control.w100px { min-width:0; width:100px; }
.form-control.w120px { min-width:0; width:120px; }

.form-group input.blind:focus + label.btn.btn-gblue { background-color:#5a6985 !important; }

.form-inline .form-group.mb5 { margin-bottom:5px; }

.form-inline .form-control.w0 { width:100%; }

.date_wrap { min-width:256px; }
.date_set { display:inline-block; width:120px; position:relative; }
.date_set input[type=text] { width:100%; padding-right:30px; box-shadow:none; height:34px; font-size:14px; line-height:32px; }
.date_set .btn-date { z-index:1; position:absolute; top:1px; right:1px; border-left:0; border-radius:0 5px 5px 0; text-indent:-9998px; overflow:hidden; background:#fff url(../images/sub/i_calendar.gif) center no-repeat; width:32px; height:32px; }
.ui-datepicker { z-index:2000 !important; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { top:4px !important; }
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { vertical-align:top !important; line-height:24px; height:24px; }
.ui-datepicker select.ui-datepicker-year { margin-right:3px !important; }

.time_wrap input[type=text] { width:100%; padding-right:30px; box-shadow:none; height:34px; font-size:14px; line-height:32px; }
.time_set { display:inline-block; width:60px; position:relative; }

.process_wrap { padding-left:385px; position:relative; margin-bottom:30px; }
.process_wrap .process { position:absolute; top:0; left:0; }
.process_wrap .process > li { position:relative; float:left; width:98px; margin-left:30px; height:98px; border-radius:50%; background-color:#f2f2f2; display:table; text-align:center; padding:8px; }
.process_wrap .process > li:before { content:""; display:inline-block; width:30px; height:1px; background-color:#e5e5e5; position:absolute; left:-30px; top:49px; }
.process_wrap .process > li:first-child { margin-left:0; overflow:hidden; }
.process_wrap .process > li:first-child:before { display:none; }
.process_wrap .process > li.active { box-shadow:12px 12px 13px rgba(0,0,0,0.2); background:linear-gradient(to bottom left,#698dc3,#a3dbfe); color:#fff; font-weight:bold; }
.process_wrap .process > li > span { display:table-cell; vertical-align:middle; line-height:22px; }
.process_wrap.li2 { padding-left:250px; }

.box_line { padding:10px; background:url(../images/sub/bg_line.gif) left top; }
.box_line > div { background-color:#fff; margin-bottom:0; padding:20px; }

.box_tline { border:1px solid #ddd; border-top:1px solid #454b57; padding:10px; white-space:normal; }
.box_tline.bg_gray { background-color:#f8f8f8; }

.box_guide { font-size:14px; margin-bottom:5px; word-break:keep-all; }

.pagination_wrap { text-align:center; }
.pagination>li>a,
.pagination>li>span { color:#999; min-width:34px; }
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover { background-color:#4b99e4; border-color:#4b99e4; }
.pagination > li a { margin-right:6px; border-radius:3px; }
.pagination .first a { background:#fff url(../images/sub/arr_first.gif) center no-repeat; }
.pagination .prev a { background:#fff url(../images/sub/arr_prev.gif) center no-repeat; margin-right:22px; }
.pagination .next a { background:#fff url(../images/sub/arr_next.gif) center no-repeat; margin-left:22px; }
.pagination .last a { background:#fff url(../images/sub/arr_last.gif) center no-repeat; margin-right:0; }

.modal-open { padding-right:15px !important; }
.modal { padding:10px !important; }
.modal.modal_wide .modal-dialog { width:100%; max-width:1220px; }
.modal.md_depth2 .modal-dialog { margin:50px auto; }
.modal.md_depth3 .modal-dialog { margin:70px auto; }
.modal-content { border-radius:10px; overflow:hidden; text-align:left; }
.modal-body { padding:40px; }
.modal-header { background:linear-gradient(to right,#c7e4f5,#f8f2df); padding:13px 13px 13px 30px; line-height:55px; }
.modal-header .close { margin-top:0; width:55px; height:55px; border:1px solid #080808; color:#080808; line-height:55px; text-align:center; opacity:1; border-radius:10px; font-size:30px; }
.modal-header h4 { font-size:27px; color:#080808; line-height:55px; }

.tooptip { word-break:keep-all !important; }

.nav-tabs { border-bottom:1px solid #707eda; }
.nav-tabs>li>a { padding:10px 30px; color:#676767; margin-right:0; border-radius:0; background-color:#f5f5f5; border:1px solid #ddd; border-bottom:1px solid #707eda; border-left:0; }
.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover { font-weight:bold; border-bottom:1px solid #707eda; }
.nav-tabs>li:first-child>a { border-left:1px solid #ddd; }
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover { border:1px solid #707eda; border-bottom:1px solid transparent; background-color:#fff; color:#4558d6; }
.tab-content > .tab-pane { width:100%; outline:0; }
.tab-content .tab-ct { outline:0; }

.nav-tabs.tab_t3 { border-bottom:0; }
.nav-tabs.tab_t3 > li { width:33%; margin-left:0.5%; margin-bottom:5px; }
.nav-tabs.tab_t3 > li:nth-of-type(3n+1) { margin-left:0; }
.nav-tabs.tab_t3 > li > a { font-size:20px; height:60px; padding:15px 10px; line-height:30px; text-align:center; color:#fff; background-color:#aeaeae; border:0; }
.nav-tabs.tab_t3 > li > a:focus,
.nav-tabs.tab_t3 > li > a:hover { font-weight:normal; background-color:#666; border-bottom:0; }
.nav-tabs.tab_t3 > li.active > a { background-color:#5372a6; color:#fff; }
.nav-tabs.tab_t3 > li.active > a:hover,
.nav-tabs.tab_t3 > li.active > a:focus { background-color:#223f6f; border:0; }

.nav-tabs.tab_t4 { border-bottom:0; }
.nav-tabs.tab_t4 > li { width:24.5%; margin-left:0.66%; margin-bottom:5px; }
.nav-tabs.tab_t4 > li:nth-of-type(4n+1) { margin-left:0; }
.nav-tabs.tab_t4 > li > a { font-size:20px; height:60px; padding:15px 10px; line-height:30px; text-align:center; color:#fff; background-color:#aeaeae; border:0; }
.nav-tabs.tab_t4 > li > a:focus,
.nav-tabs.tab_t4 > li > a:hover { font-weight:normal; background-color:#666; border-bottom:0; }
.nav-tabs.tab_t4 > li.active > a { background-color:#5372a6; color:#fff; }
.nav-tabs.tab_t4 > li.active > a:hover,
.nav-tabs.tab_t4 > li.active > a:focus { background-color:#223f6f; border:0; }

.img_wrap > img { width:100%; margin:0 auto; }

.work_process > ul > li { float:left; width:50%; text-align:center; }
.work_process img { width:100%; max-width:640px; }

.sub .tit_t1 { border-bottom:0; font-weight:normal; text-align:left; font-size:18px; padding:3px 0 0 12px; line-height:24px; margin-bottom:5px; color:#224785; position:relative; }
.sub .tit_t1:before { content:""; position:absolute; display:inline-block; width:15px; height:15px; border-top:2px solid #224785; border-left:2px solid #224785; top:0; left:0; }

.input-group.t2 .input-group-btn { padding-right:4px; }
.input-group.t2 .btn { border-radius:4px; }
.input-group.t2 .form-control { border-radius:4px; }

.list_wrap { border-top:1px solid #454b57; overflow:hidden; }
.list_wrap > li { border-bottom:1px solid #ddd; padding:17px; }
.list_wrap > li:hover { background-color:#f8f8f8; }
.list_wrap .list_box { padding-top:7px; padding-bottom:7px; line-height:18px; }

#hd.sub_admin .hd1 { height:50px; }
#hd.sub_admin .logo { padding-top:10px; }
#hd.sub_admin .user_info { top:10px; }
#hd.sub_admin .tnb { margin-right:35px; padding-top:10px; }
#hd.sub_admin .tnb .logout { width:auto; }
#hd.sub_admin .tnb .logout .btnc { padding:5px 8px; border:1px solid #ddd; background:none; font-size:15px; border-radius:5px; }
#hd.sub_admin .tnb .logout .btnc:hover,
#hd.sub_admin .tnb .logout .btnc:focus { background-color:#efefef; font-weight:bold; }
#hd.sub_admin .tnb .sitemap { display:none; }
.sub_admin .gnb.navbar { max-width:100%; border-bottom:5px solid #5c7ab0; border-radius:0; min-height:40px; }
.sub_admin .gnb.navbar .navbar-nav > li > a { padding:10px 15px; }
.sub_admin .hd1 > .wrap { width:100%; }
.sub_admin .gnb.navbar .navbar-collapse { text-align:left; }
.page_title, h1.page_title { padding:5px 0; }
.bcn.in { top:30px; }

.table_thfixed_box { max-height:205px; overflow-x:auto; overflow-y:auto; border-bottom:1px solid #ddd; }
.table_thfixed_box > .table { margin-bottom:0 !important; }
.table_thfixed > thead > tr > th:first-child { border-left:0; }
.table_thfixed > thead > tr > th { border-bottom:1px solid #ddd; }
.iframe_wrap { width:100%; overflow:auto; }
.iframe_wrap > iframe { width:100%; height:600px; }

.file_wrap .file_group { width:100%; }
.file_wrap .file_group:first-child .file_delete { display:none; }
.file_wrap .file_group .file_add { display:none; }
.file_wrap .file_group:first-child .file_add { display:inline-block; }

.pop_body { font-family:'Noto Sans', sans-serif; }
.pop_body .pop_hd { position:relative; background: linear-gradient(to right,#c7e4f5,#f8f2df); padding:13px 13px 13px 30px; line-height:55px; }
.pop_body .pop_title { margin:0; padding:0; font-size:27px; color:#080808; font-weight:bold; }
.pop_body .pop_hd .pop_close { margin-top:0; width:55px; height:55px; border:1px solid #080808; color:#080808; line-height:55px; text-align:center; opacity:1; border-radius:10px; font-size:30px; }
.pop_body .pop_con { padding:40px; }

.schwrap_t1 select { display:inline-block; }

.contents_wrap.in #content { padding:10px 20px; }

.bcn.in { top:5px; right:20px; }
.sub_admin .page_title, h1.page_title { margin-bottom:10px; font-size:18px; }
.search_wrap.tin { margin-bottom:10px; }
.search_wrap.tin .btn_detail { display:inline-block; }
.search_wrap.tin .sch_detail { display:none; }
.search_wrap.tin .sch_detail.on { display:inline-block; }
.search_wrap.tin .search_box { padding-left:0 !important; }
.search_wrap.tin .search_box:before, .search_wrap.tin .search_box:after { content:""; display:table; padding:0; }
.search_wrap.tin .search_box:after { clear:both; }
.search_wrap.tin .search_box > dt { position:relative; top:0; font-size:14px; float:left; margin-right:10px; }
.search_wrap.tin .search_box > dd { float:left; }
.sub_admin .btn_wrap { margin-bottom:5px; }
.sub_admin .table.table_thfixed>tbody>tr>td,
.sub_admin .table.table_thfixed>tbody>tr>th,
.sub_admin .table.table_thfixed>tfoot>tr>td,
.sub_admin .table.table_thfixed>tfoot>tr>th,
.sub_admin .table.table_thfixed>thead>tr>td,
.sub_admin .table.table_thfixed>thead>tr>th { padding:0px; font-size:13px; }
.sub_admin .table-hover.table_thfixed > tbody > tr:hover { background:#d3e6ff; }
.sub_admin .table.table_thfixed a.btn_link { font-size:13px; }
.table_thfixed_box { max-height:700px; }
.sub_admin .pagination { margin:0 0 10px; }
.sub_admin .btn_wrap.trt .btn { padding:3px 6px; }
.sub_admin .nav-tabs { margin-bottom:10px; }
.sub_admin .nav-tabs>li>a { padding:5px 20px; }
.btn.btn_array { font-size:13px; }
.form-control::placeholder { line-height:32px; }

.sub_comment_import { color:red; line-height:25px; }
