@charset "utf-8";
/* global reset */
ul, ol, li, dl, dt, dd { padding:0; margin:0; }
li { list-style-type:none; }
a, a:hover, a:active, a:visited, a:focus { text-decoration:none; }
img.reponsive, .responsive img { width:100%; }
img.non-responsive, .non-responsive img { width:auto; }
input[type="password"] { font-family: Arial, Helvetica, sans-serif !important; }
.link-whole { cursor:pointer; }

.fixed .table.table-bordered, .table.table-bordered.fixed { table-layout:fixed; }

@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .fixed .table.table-bordered, .table.table-bordered.fixed { table-layout:auto; }
}


.pos-fixed { position:fixed; }
.pos-clear { position:inherit; }

.cs-wrapper.tab-panel { display:none; }

.bx-wrapper .bx-controls-direction a { z-index:999 !important; }

.ctrl_manager { display:none; position:absolute; z-index:1000; opacity:0.5; }
.ctrl_manager_view { opacity:1; }

/* H1 title control */
.co-subj { position:relative; font-size:40px; font-weight:bold; padding:0; padding-top:45px; }
.co-expn { display:block; clear:both; padding:0; margin:0; padding-top:5px; font-size:14px; }
.co-subj .co-top-title { display:none; }

/* box divide control */
.div-2 > *, .div-3 > *, .div-4 > *, .div-5 > *, .div-6 > *, .div-7 > *, .div-8 > *, .div-9 > *, .div-10 > * { float:left; margin:0; }

.div-2 > * { width:50%; }
.div-3 > * { width:33.3333%; }
.div-4 > * { width:25%; }
.div-5 > * { width:20%; }
.div-6 > * { width:16.6666%; }
.div-7 > * { width:14.2857%; }
.div-8 > * { width:12.5%; }
.div-9 > * { width:11.1111%; }
.div-10 > * { width:10%; }

.space.div-2 > *, .space .div-2 > * { width:49%; margin-right:2%; }
.space.div-3 > *, .space .div-3 > * { width:32%; margin-right:2%; }
.space.div-4 > *, .space .div-4 > * { width:23.5%; margin-right:2%; }
.space.div-5 > *, .space .div-5 > * { width:19.2%; margin-right:1%; }
.space.div-6 > *, .space .div-6 > * { width:15.8333%; margin-right:1%; }
.space.div-7 > *, .space .div-7 > * { width:13.8571%; margin-right:0.5%; }
.space.div-8 > *, .space .div-8 > * { width:12.0625%; margin-right:0.5%; }
.space.div-9 > *, .space .div-9 > * { width:10.6666%; margin-right:0.5%; }
.space.div-10 > *, .space .div-10 > * { width:9.55%; margin-right:0.5%; }

.space.div-2 > *:nth-child(2n), .space .div-2 > *:nth-child(2n),
.space.div-3 > *:nth-child(3n), .space .div-3 > *:nth-child(3n),
.space.div-4 > *:nth-child(4n), .space .div-4 > *:nth-child(4n),
.space.div-5 > *:nth-child(5n), .space .div-5 > *:nth-child(5n),
.space.div-6 > *:nth-child(6n), .space .div-6 > *:nth-child(6n),
.space.div-7 > *:nth-child(7n), .space .div-7 > *:nth-child(7n),
.space.div-8 > *:nth-child(8n), .space .div-8 > *:nth-child(8n),
.space.div-9 > *:nth-child(9n), .space .div-9 > *:nth-child(9n),
.space.div-10 > *:nth-child(10n), .space .div-10 > *:nth-child(10n) { margin:0; }

/* table-row style control */
.table { display:table; }
.table-row { display:table-row; width:100%; }
.table-row > * { display:table-cell; vertical-align:middle; float:inherit; padding:0; margin:0; }
.va-t .table-row > *,
.va-top .table-row > * { vertical-align:top; }
.va-m .table-row > *,
.va-middle .table-row > * { vertical-align:middle; }
.va-b .table-row > *,
.va-bottom .table-row > * { vertical-align:bottom; }

.space .table-row.div-2 > hr,
.space .table-row.div-3 > hr,
.space .table-row.div-4 > hr { width:2%; border:0 none; }
.space .table-row.div-5 > hr,
.space .table-row.div-6 > hr { width:1%; border:0 none; }
.space .table-row.div-7 > hr,
.space .table-row.div-8 > hr,
.space .table-row.div-9 > hr,
.space .table-row.div-10 > hr { width:0.5%; border:0 none; }

.matrix.table { border-collapse:collapse; border:0 none; margin:0; padding:0; }

/* WEB Accessibility */
.skip-navigation { position:fixed; }

/* mobile hambuger menu */
.hbg-gnb { padding:15px 5px 10px; }
.menu-hambuger { padding:10px 15px; }
.menu-hambuger .hambuger-wrapper { border: 3px solid #aaa; border-radius: 5px; padding: 0 7px; padding-top:3px; }
.menu-overlay, .menu-pop { z-index:11111 !important; position:fixed !important; top:0; right:0; }
.menu-overlay { width:100%; height:100%; }
.menu-pop { min-width:300px; }
.menu-overlay { z-index:9999 !important; background-color:#aaaaaa !important; opacity:0.5; filter:Alpha(Opacity=50); overflow-x:hidden; transition:0.5s; }
.menu-pop .menu-container { background-color:#f3f4f5; }
.menu-pop .menu-container .menu-header { padding:10px; background-color:#414243 !important; color:#fff !important; }
.menu-pop .menu-container .menu-header li { float:left; padding:0 5px; }
.menu-pop .menu-container .menu-header a { color:#fff; }
.menu-pop .menu-container .menu-lists ul.menus { padding:10px; }
.menu-pop .menu-container .menu-lists ul.menus li.cate1 { background-color:#fff; padding:10px; padding-left:20px; margin-top:2px; cursor:pointer; }
.menu-pop .menu-container .menu-lists ul.menus li.current-cate1 a { color:#cb0000; }
.menu-pop .menu-container .menu-lists ul.menus li.cate2 { display:none; padding:10px 20px; }
.menu-pop .menu-container .menu-lists ul.menus li.current-cate2 { display:block; }
.menu-pop .menu-container .menu-lists ul.menus li.cate2 ul.sub-menu li { padding-top:5px; }

/* organization chart style */
.organ-container {text-align:center; padding:0; margin:0; letter-spacing:-1px; }
.organ-chart {display:inline-block;*zoom:1;}
.organ-chart ul {position:relative;clear:both;margin:0;padding:0;}
.organ-chart ul:first-child{height:auto;}
.organ-chart li {position:relative;float:left;margin:0;padding:0;list-style-type:none;text-align:center;}
.organ-chart li::before, .organ-chart li::after {content:"";position:absolute;top:0;right:50%;border-top:1px solid #dcdcdc;width:50%;}
.organ-chart li::after {right:auto;left:50%;border-left:1px solid #dcdcdc;}
.organ-chart li:first-child::before, .organ-chart li:last-child::after {border-width:0;}
.organ-chart li:last-child::before {border-right:1px solid #dcdcdc; border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0; }
.organ-chart li:first-child::after {border-radius: 5px 0 0 0;-webkit-border-radius: 5px 0 0 0;-moz-border-radius: 5px 0 0 0;}
.organ-chart li:only-child::after, .organ-chart li:only-child::before {border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
.organ-chart li:only-child::after,
.organ-chart li:only-child::before {display:none;}
.organ-chart ul ul::after{content:"";position:absolute;top:0;right:50%;border-right:1px solid #dcdcdc;width:0px;}
.organ-chart ul, .organ-chart li { padding-top:30px; }
.organ-chart ul:first-child, .organ-chart li:only-child { padding-top:0; }
.organ-chart li::before, .organ-chart li::after, .organ-chart ul ul::after { height:30px; }
.organ-chart li > div, .organ-chart li > a {position:relative;display:inline-block;border:1px solid #dcdcdc;padding:0;min-width:120px;margin:0 0;text-decoration:none;background-color:#fcfcfc; border-radius:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.organ-chart li > div > span, .organ-chart li > a > span { display:block; }

/* organization table style */
.organ-table { text-align:left; }
.organ-table caption { display:none; }
.organ-table .table.table-bordered th { font-weight:normal; text-align:center; font-weight:bold; vertical-align:middle; }
.organ-table .table.table-bordered td,
.organ-table .table.table-bordered tr:first-child td,
.organ-table .table.table-bordered tr td:first-child { background-color:transparent; text-align:center; font-weight:normal; vertical-align:middle; }

.organ-table .table.table-bordered td.num { width:10%; }
.organ-table .table.table-bordered td.photo { width:15%; }
.organ-table .table.table-bordered td.name { width:10%; }
.organ-table .table.table-bordered td.photo.name { width:25%; }
.organ-table .table.table-bordered td.pos { width:18%; }
.organ-table .table.table-bordered td.phone { width:18%; }
.organ-table .table.table-bordered td.job,
.organ-table .table.table-bordered tr:first-child td.job,
.organ-table .table.table-bordered tr td.job:first-child { text-align:left; }

.map.cs-body { box-shadow:#e1e1e1 5px 5px 5px; }

.sitemap li.depth-0 { padding:0 8px; margin-bottom:25px; }
.sitemap li.depth-0 > div { border:2px solid #7b7b7b; background-color:#f9f9f9; padding:10px; text-align:center; }
.sitemap li.depth-0 > div span { font-size:19px; font-weight:bold; color:#444; }
.sitemap li.depth-1 div { border-bottom:1px dashed #cacaca; }
.sitemap li.depth-1 a { display:block; padding:10px; font-size:17px; color:#444; }
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .sitemap li.depth-0 { width:auto; float:inherit; }
}

/* button style */
.button { text-align:center; }
.button a { display:inline-block; }
.button.normal a { height:50px; line-height:50px; font-size:16px; padding:0 80px; }
.button.small a { height:30px; line-height:30px; padding:0 30px; }
.button.gray a { background-color:#5f5f5f; color:#fff; }
.unit-down .text { display:none; }


.lt-ie9 .organ-chart li:last-child::before {border-radius:0 5px 0 0; behavior:url('/css/PIE.htc'); }
.lt-ie9 .organ-chart li:first-child::after {border-radius: 5px 0 0 0; behavior:url('/css/PIE.htc');}
.lt-ie9 .organ-chart li:only-child::after, .organ-chart li:only-child::before {border-radius:0; behavior:url('/css/PIE.htc');}
.lt-ie9 .organ-chart li > div {border-radius:5px; behavior:url('/css/PIE.htc');}

.clear-body.cs-head::before, .clear-body.cs-head::after, .clear-body.cs-tail::before, .clear-body.cs-tail::after { content:''; display:table; clear:both; }

/* MOBILE - ~ 768 */
@media (max-width: 767px) {
/* tbl-calendar */
.tbl-calendar table,
.tbl-calendar thead,
.tbl-calendar tbody,
.tbl-calendar tr,
.tbl-calendar th,
.tbl-calendar td { display:block; width:100% !important; margin-top:-1px !important; }
.tbl-calendar thead { display:none; }
.tbl-calendar td div { min-height:auto !important; padding:10px !important; }
.tbl-calendar td h3 { text-align:left !important; }
.tbl-calendar td h3 .visible-xs { display:inline-block !important; }
}
