@charset "utf-8";

/* Container Width */
#container { min-height:300px; font-size:16px; margin-bottom:15px; }
.group-main #container { padding:0; margin-bottom:0; }
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    #container, .main-wrapper { padding:0 10px; }
}
.container, .main-container, footer.tail .cs-body { margin:0 auto; }
@media (min-width:768px)  {
    .container, .main-container, footer.tail .cs-body { width:740px; }
    #container { margin-bottom:25px; }
}
@media (min-width:1024px) {
    .container, .main-container, footer.tail .cs-body { width:1000px; }
    #container { margin-bottom:35px; }
}
@media (min-width:1280px) {
    .container, .main-container, footer.tail .cs-body { width:1260px; }
    #container { margin-bottom:50px; }
}
.container.group-main { width:100%; margin:0; }

/* header */
#header-container { font-family:"Noto Light"; width:100%; margin:0 auto; text-align:center; }
.navbar.navbar-default { border:0; margin:0; background:inherit; }
.logo-container { margin:19px 0; }

/* nav */
.menu-hambuger .hambuger-wrapper { border:0; }
.hbg-gnb { padding:10px; }
nav.gnb { margin:0; border:0; border-radius:0; border-bottom:1px solid #eee; }
nav.gnb li { text-align:center; }
nav.gnb .nav-menu { margin:11px 0; }
nav.gnb .nav-menu .navbar-nav>li:first-child::before { display:none; }
nav.gnb .nav-menu .navbar-nav>li>a,
nav.gnb .nav-menu .navbar-nav>li>a:active,
nav.gnb .nav-menu .navbar-nav>li>a:visited,
nav.gnb .nav-menu .navbar-nav>li>a:focus { display:block; float:left; font-weight:bold; color:#333; font-size:19px; letter-spacing:-1px; padding:25px 30px; line-height:1; }
nav.gnb .nav-menu .navbar-nav>li>a:hover { color:#33ac55; }
nav.gnb .nav-menu .navbar-nav>li.active>a { background-color:transparent; }
.menu-dep-1 { position:relative; }
.menu-dep-2 { position:absolute; z-index:999; display:none; width:150px; top:0; left:50%; margin-left:-75px; padding-bottom:15px; background-color:#5c5c5c; border:1px solid transparent; border-radius:5px; }
.menu-dep-2 > li a { display:block; color:#fff; font-size:15px; letter-spacing:-1px; padding:3px 0; text-align:center; font-weight:bold; }
.menu-dep-2 li.sub-top { margin-bottom:15px; }
.menu-dep-2 li.sub-top a,
.menu-dep-2 li.sub-top a:hover,
.menu-dep-2 li.sub-top a:active,
.menu-dep-2 li.sub-top a:visited,
.menu-dep-2 li.sub-top a:focus { display:block; font-weight:bold; color:#fff; background-color:transparent !important; font-size:20px; letter-spacing:-1px; padding:25px 0; line-height:1; margin:0 10px; border-bottom:1px solid #eee; text-align:center; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    nav.gnb .nav-menu .navbar-nav>li>a,
    nav.gnb .nav-menu .navbar-nav>li>a:active,
    nav.gnb .nav-menu .navbar-nav>li>a:visited,
    nav.gnb .nav-menu .navbar-nav>li>a:focus { padding:25px 10px; }
    .menu-dep-2 li.sub-top { margin-bottom:10px; }
}

/* footer */
footer.tail { width:100%; background-color:#fff; }
footer.tail .container { padding:0; padding:15px 0 30px; border-top:1px solid #bababa; }
footer.tail.group-main .container { border-top-color:transparent; }
footer .copyright { position:relative; }
footer.tail .short-head { text-align:right; padding:0; }
footer.tail .navbar-nav.small { float:inherit; padding-left:20px; display:inline-block; }
footer.tail .navbar-nav.small>li>a { display:block; padding:0; color:#000; font-size:15px; line-height:1; margin-left:15px; background:none; }
footer .copyright ul.hot-link { padding:0; padding-bottom:15px; border-bottom:1px solid #bababa; }
footer .copyright ul.hot-link li { float:left; padding:0 20px; border-right:1px solid #bababa; line-height:1; }
footer .copyright ul.hot-link li:first-child { padding-left:0; }
footer .copyright ul.hot-link li:last-child { padding-right:0; }
footer .copyright ul.hot-link li:last-child { border:0; }
footer .copyright ul.hot-link a { display:inline-block; color:#000; font-size:15px; font-weight:normal; line-height:1; }
footer .copyright .site-info h4 { padding:15px 0; margin:0; }
footer .copyright .site-info h4 a { display:block; color:#000; }
footer .copyright .site-info p { color:#000; margin:0; letter-spacing:-1px; }
footer .copyright .site-info p span { display:inline-block; margin-right:20px; font-size:15px; }
footer .copyright .site-info p span:first-child { display:block; }
footer .copyright .site-info p span:last-child { margin-right:0; }
footer .copyright .site-info p a { color:#000; }
footer .copyright .site-info p b { color:#000; font-weight:normal; }
footer .copyright .cs-center { position:absolute; right:0; bottom:0; color:#000; background:transparent url('../img/sub/icon_call.png') 20px center no-repeat; padding:0px; padding-left:90px; }
footer .copyright .cs-center h5 { padding:0; margin:0; padding-left:20px; border-left:1px solid #bababa; font-size:17px; line-height:24px; }
footer .family-site.cs-head, footer .family-site.cs-tail { display:none; }
footer .family-site.cs-body { position:relative; height:0; margin:0 auto; }
footer .family-site.cs-body .btn-group { position:absolute; right:0; top:20px; }
footer .family-site.cs-body .btn-group .dropdown-menu { right:0; left:auto; }
footer .family-site.cs-body .btn-group .dropdown-toggle { padding:4px 30px; background:none; color:#d8d8d8; border:1px solid #d8d8d8; border-radius:0; }
footer .family-site.cs-body .btn .caret { margin-left:10px; }
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    footer .copyright .cs-center { display:none; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    footer.tail .container { padding:10px; }
    footer .copyright ul.hot-link { padding-bottom:10px; }
    footer .copyright ul.hot-link li { padding:0 5px; }
    footer .copyright ul.hot-link a,
    footer .copyright .site-info h4 { padding:7px 0; }
    footer .copyright .site-info p { font-size:12px; }
    footer .family-site { display:none; }
}

/* member */
.member-wrapper { border-radius:0 !important; }
#mb_login #login_fs .btn-passwd { color:#47c2bf !important; }
.mbskin .btn_submit { border-color:#47c2bf; background-color:#47c2bf !important; }

/* sub-navi */
.sub-navi { position:relative; }
.sub-navi .menu-box { margin:0; padding:0; border-collapse:collapse; }
.sub-navi .menu-box ul { height:50px; }
.sub-navi .menu-box ul li { font-weight:bold; padding:0; background-color:#f7f7f7; border:1px solid #cecece; text-align:left; }
.sub-navi .menu-box ul li:last-child { border-right-width:1px; }
.sub-navi .menu-box ul li a { display:block; text-align:center; color:#777; padding:15px 5px; letter-spacing:-1px; }
.sub-navi .menu-box ul li.active a, .sub-navi .menu-box ul li a:hover { color:#fff; }
.sub-navi .menu-box ul li.active, .sub-navi .menu-box ul li:hover { background-color:#5c5c5c; }

/* breadcrumbs */
.btn-group .dropdown-toggle:focus,
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle { box-shadow:inherit; }
.breadcrumbs-container { position:relative; }
.breadcrumbs-container .home { position:relative; display:inline-block; width:60px; vertical-align:middle; }
.breadcrumbs-container .home a { display:block; width:60px; height:52px; text-indent:-9999px; background:#777 url('../img/sub/bg_home.png') center center no-repeat; }
.breadcrumbs-container .home,
.breadcrumbs-container .btn-group { float:left; border-right:1px solid #e0e0e0; }
.breadcrumbs-container .btn { font-weight:bold; padding:14px 20px; border:0; border-radius:0; color:#777; background:#fff; width:250px; text-align:left; }
.breadcrumbs-container .btn .caret { width:21px; height:21px; border:0 none; background:transparent url('../img/sub/bg_caret.png') center center no-repeat; position:absolute; right:18px; }
.breadcrumbs-container .dropdown-menu { width:250px; border-radius:0; margin:0; box-shadow:inherit; border:1px solid #e0e0e0; }
.breadcrumbs-container .dropdown-menu>li>a { padding:10px 15px; color:#222; }
.breadcrumbs-container .dropdown-menu>.active>a { color:#fff; }
.breadcrumbs-container .dropdown-menu>.active>a,
.breadcrumbs-container .dropdown-menu>.active>a:hover,
.breadcrumbs-container .dropdown-menu>.active>a:focus { background-color:#777; }
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .breadcrumbs-container { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#fff; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
	.breadcrumbs-container { display:table; width:100%; table-layout:fixed; border-collapse:collapse; }
	.breadcrumbs-container ul.btn-breadcrumb { display:table-row; float:inherit; }
    .breadcrumbs-container ul.btn-breadcrumb::before, .breadcrumbs-container ul.btn-breadcrumb::after { display:none; }
	.breadcrumbs-container .home,
	.breadcrumbs-container .btn-group { display:table-cell; float:inherit; }
	.breadcrumbs-container .btn,
	.breadcrumbs-container .dropdown-menu { width:100%; }
}

/* head-container */
.co-subj { font-size:40px; margin:40px auto; padding:0; text-align:center; color:#424242; }
.co-subj .co-top-title { display:block; }
.co-subj .co-sub-title { display:none; }
.co-subj .co-expn { display:block; padding-top:15px; font-size:40%; color:#9c9c9c; letter-spacing:-1px; }
.title-wrapper { border-bottom:1px solid #ddd; margin-bottom:50px; }
.title-wrapper .container { position:relative; }
.title-wrapper .head-container { display:inline-block; }
.title-wrapper .head-container .co-subj { margin:50px 0px 30px; }
.title-wrapper .head-container .co-subj .co-top-title,
.title-wrapper .head-container .co-subj .co-expn { display:none; }
.title-wrapper .head-container .co-subj .co-sub-title { display:block; text-align:left; font-size:35px; letter-spacing:-1px; }
.title-wrapper .breadcrumb { margin:0; padding:17px 0px; position:absolute; right:0; bottom:0; background-color:transparent; border:0; border-radius:0; }
.title-wrapper .breadcrumb .fa { vertical-align:bottom; }
.title-wrapper .breadcrumb .fa-home:before { content:''; display:inline-block; width:20px; height:20px; background:transparent url('../img/sub/bg_home.png') center center no-repeat; }
.title-wrapper .breadcrumb>li+li:before { content:''; border-right:2px solid #ccc; padding:0; margin:0 15px; }
.title-wrapper .breadcrumb>li:first-child+li:before { border:0; margin:0 5px; }
.title-wrapper .breadcrumb>li a,
.title-wrapper .breadcrumb>.active { color:#999; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .title-wrapper { margin-bottom:35px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .title-wrapper { margin-bottom:25px; }
    .title-wrapper .head-container .co-subj { margin:30px 0 20px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .title-wrapper { margin-bottom:15px; }
    .title-wrapper .head-container .co-subj .co-sub-title { font-size:30px; }
}

/* sub-tab */
.sub-tab .tabbable li { position:relative; padding:0px; margin-bottom:-1px; }
.sub-tab .tabbable li.active::before, .sub-tab .tabbable li:hover::before { content:''; display:block; border:10px solid #5c5c5c; width:0; height:0; position:absolute; bottom:0; left:50%; margin-left:-10px; border-top-color:transparent; border-right-color:transparent; border-left-color:transparent; }
.sub-tab .tabbable li.active::after, .sub-tab .tabbable li:hover::after { content:''; display:block; width:100%; height:0; position:absolute; bottom:0; left:0; border-bottom:3px solid #5c5c5c; }
.sub-tab .tabbable li a { display:block; padding:15px 0; text-align:center; font-weight:bold; background-color:#f7f7f7; color:#777; border:1px solid #ddd; border-right-width:0; }
.sub-tab .tabbable li.active a,
.sub-tab .tabbable li a:hover { background-color:#fefefe; }
.sub-tab .tabbable li:last-child a { border-right-width:1px; }
.sub-tab .tab-dd-menu { width:100%; border-radius:0; margin:0; margin-bottom:15px; box-shadow:inherit; }
.sub-tab .tab-dd-menu .btn { font-size:25px; font-weight:bold; border-radius:10px; padding:15px; border:1px solid #ddd; background:#f7f7f7; color:#777; width:300px; text-align:left; }
.sub-tab .btn .caret { width:21px; height:21px; border:0 none; background:transparent url('../img/sub/bg_caret.png') center center no-repeat; position:absolute; top:50%; margin-top:-10px; right:15px; }
.sub-tab .tab-dd-menu .dropdown-menu { width:300px; }
.sub-tab .tab-dd-menu .dropdown-menu>li>a { padding:10px 15px; }
.sub-tab .tab-dd-menu .dropdown-menu>.active>a,
.sub-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.sub-tab .tab-dd-menu .dropdown-menu>.active>a:focus { background-color:#f6f6f6; color:#5c5c5c; }
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .sub-tab .tab-dd-menu .btn, .sub-tab .tab-dd-menu .dropdown-menu { width:100%; }
    .sub-tab .tab-dd-menu .btn { padding:10px 15px; }
}


/* GROUP COLOR PATTERN */
/* color */
.group-01 .plain b,
nav.gnb .nav-menu .navbar-nav>li.menu-01>a:hover,
nav.gnb .nav-menu .navbar-nav>li.menu-01.active>a,
.group-01 .sub-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-01 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-01 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.group-01 .organ h3,
.group-01 .bo_notice *,
.group-01 .banner .unit-subj,
.group-01 .process .unit-no,
.fake { color:#47c2bf !important; }
.group-02 .plain b,
nav.gnb .nav-menu .navbar-nav>li.menu-02>a:hover,
nav.gnb .nav-menu .navbar-nav>li.menu-02.active>a,
.group-02 .sub-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-02 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-02 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.group-02 .organ h3,
.group-02 .bo_notice *,
.group-02 .banner .unit-subj,
.group-02 .process .unit-no,
.fake { color:#ed889a !important; }
.group-03 .plain b,
nav.gnb .nav-menu .navbar-nav>li.menu-03>a:hover,
nav.gnb .nav-menu .navbar-nav>li.menu-03.active>a,
.group-03 .sub-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-03 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-03 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.group-03 .organ h3,
.group-03 .bo_notice *,
.group-03 .banner .unit-subj,
.group-03 .process .unit-no,
.fake { color:#fecb4c !important; }
.group-04 .plain b,
nav.gnb .nav-menu .navbar-nav>li.menu-04>a:hover,
nav.gnb .nav-menu .navbar-nav>li.menu-04.active>a,
.group-04 .sub-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-04 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-04 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.group-04 .organ h3,
.group-04 .bo_notice *,
.group-04 .banner .unit-subj,
.group-04 .process .unit-no,
.fake { color:#91aae3 !important; }
.group-05 .plain b,
nav.gnb .nav-menu .navbar-nav>li.menu-05>a:hover,
nav.gnb .nav-menu .navbar-nav>li.menu-05.active>a,
.group-05 .sub-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-05 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-05 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.group-05 .organ h3,
.group-05 .bo_notice *,
.group-05 .banner .unit-subj,
.group-05 .process .unit-no,
.fake { color:#4ba05d !important; }
.group-06 .plain b,
nav.gnb .nav-menu .navbar-nav>li.menu-06>a:hover,
nav.gnb .nav-menu .navbar-nav>li.menu-06.active>a,
.group-06 .sub-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-06 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-06 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.group-06 .organ h3,
.group-06 .bo_notice *,
.group-06 .banner .unit-subj,
.group-06 .process .unit-no,
.fake { color:#c98cd4 !important; }
.group-07 .plain b,
nav.gnb .nav-menu .navbar-nav>li.menu-07>a:hover,
nav.gnb .nav-menu .navbar-nav>li.menu-07.active>a,
.group-07 .sub-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-07 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-07 .sub-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.group-07 .organ h3,
.group-07 .bo_notice *,
.group-07 .banner .unit-subj,
.group-07 .process .unit-no,
.fake { color:#e67138 !important; }

/* border-color */
.group-01 .plain .table.table-bordered,
nav.gnb .menu-01.menu-sub-cont,
.group-01 #bo_list .tbl_head01 thead th,
.group-01 .tbl_head01 td, .group-01 .tbl_frm01 td,
.group-01 #bo_vc, .group-01 .tbl_frm01 th,
.group-01 .plain .pg_current,
.group-01 .tbl_collapse .panel-default,
.fake { border-color:#47c2bf !important; }
.group-02 .plain .table.table-bordered,
nav.gnb .menu-02.menu-sub-cont,
.group-02 #bo_list .tbl_head01 thead th,
.group-02 .tbl_head01 td, .group-02 .tbl_frm01 td,
.group-02 #bo_vc, .group-02 .tbl_frm01 th,
.group-02 .plain .pg_current,
.group-02 .tbl_collapse .panel-default,
.fake { border-color:#ed889a !important; }
.group-03 .plain .table.table-bordered,
nav.gnb .menu-03.menu-sub-cont,
.group-03 #bo_list .tbl_head01 thead th,
.group-03 .tbl_head01 td, .group-03 .tbl_frm01 td,
.group-03 #bo_vc, .group-03 .tbl_frm01 th,
.group-03 .plain .pg_current,
.group-03 .tbl_collapse .panel-default,
.fake { border-color:#fecb4c !important; }
.group-04 .plain .table.table-bordered,
nav.gnb .menu-04.menu-sub-cont,
.group-04 #bo_list .tbl_head01 thead th,
.group-04 .tbl_head01 td, .group-04 .tbl_frm01 td,
.group-04 #bo_vc, .group-04 .tbl_frm01 th,
.group-04 .plain .pg_current,
.group-04 .tbl_collapse .panel-default,
.fake { border-color:#91aae3 !important; }
.group-05 .plain .table.table-bordered,
nav.gnb .menu-05.menu-sub-cont,
.group-05 #bo_list .tbl_head01 thead th,
.group-05 .tbl_head01 td, .group-05 .tbl_frm01 td,
.group-05 #bo_vc, .group-05 .tbl_frm01 th,
.group-05 .plain .pg_current,
.group-05 .tbl_collapse .panel-default,
.fake { border-color:#4ba05d !important; }
.group-06 .plain .table.table-bordered,
nav.gnb .menu-06.menu-sub-cont,
.group-06 #bo_list .tbl_head01 thead th,
.group-06 .tbl_head01 td, .group-06 .tbl_frm01 td,
.group-06 #bo_vc, .group-06 .tbl_frm01 th,
.group-06 .plain .pg_current,
.group-06 .tbl_collapse .panel-default,
.fake { border-color:#c98cd4 !important; }
.group-07 .plain .table.table-bordered,
nav.gnb .menu-07.menu-sub-cont,
.group-07 #bo_list .tbl_head01 thead th,
.group-07 .tbl_head01 td, .group-07 .tbl_frm01 td,
.group-07 #bo_vc, .group-07 .tbl_frm01 th,
.group-07 .plain .pg_current,
.group-07 .tbl_collapse .panel-default,
.fake { border-color:#e67138 !important; }

/* border-bottom-color */
.group-01 .sub-tab .tabbable li.active::before,
.group-01 .sub-tab .tabbable li:hover::before,
.group-01 .sub-tab .tabbable li.active::after,
.group-01 .sub-tab .tabbable li:hover::after { border-bottom-color:#47c2bf; }
.group-02 .sub-tab .tabbable li.active::before,
.group-02 .sub-tab .tabbable li:hover::before,
.group-02 .sub-tab .tabbable li.active::after,
.group-02 .sub-tab .tabbable li:hover::after { border-bottom-color:#ed889a; }
.group-03 .sub-tab .tabbable li.active::before,
.group-03 .sub-tab .tabbable li:hover::before,
.group-03 .sub-tab .tabbable li.active::after,
.group-03 .sub-tab .tabbable li:hover::after { border-bottom-color:#fecb4c; }
.group-04 .sub-tab .tabbable li.active::before,
.group-04 .sub-tab .tabbable li:hover::before,
.group-04 .sub-tab .tabbable li.active::after,
.group-04 .sub-tab .tabbable li:hover::after { border-bottom-color:#91aae3; }
.group-05 .sub-tab .tabbable li.active::before,
.group-05 .sub-tab .tabbable li:hover::before,
.group-05 .sub-tab .tabbable li.active::after,
.group-05 .sub-tab .tabbable li:hover::after { border-bottom-color:#4ba05d; }
.group-06 .sub-tab .tabbable li.active::before,
.group-06 .sub-tab .tabbable li:hover::before,
.group-06 .sub-tab .tabbable li.active::after,
.group-06 .sub-tab .tabbable li:hover::after { border-bottom-color:#c98cd4; }
.group-07 .sub-tab .tabbable li.active::before,
.group-07 .sub-tab .tabbable li:hover::before,
.group-07 .sub-tab .tabbable li.active::after,
.group-07 .sub-tab .tabbable li:hover::after { border-bottom-color:#e67138; }

/* background-color */
.group-01 .plain a.button,
.group-01 .plain input.button,
.group-01 .plain .pg_current,
nav.gnb .menu-01 .menu-dep-2,
.group-01 .sub-navi .menu-box ul li.active, .group-01 .sub-navi .menu-box ul li:hover,
.group-01.breadcrumbs-container .home a,
.group-01.breadcrumbs-container .dropdown-menu>.active>a,
.group-01.breadcrumbs-container .dropdown-menu>.active>a:hover,
.group-01.breadcrumbs-container .dropdown-menu>.active>a:focus,
.group-01 .explain .unit-no,
.group-01 .organ .team-tab .tabbable li.active a,
.group-01 .organ .team-tab .tabbable li a:hover,
.group-01 .organ .team-tab .tab-dd-menu .btn,
.group-01 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-01 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-01 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.fake { background-color:#47c2bf !important; }
.group-02 .plain a.button,
.group-02 .plain input.button,
.group-02 .plain .pg_current,
nav.gnb .menu-02 .menu-dep-2,
.group-02 .sub-navi .menu-box ul li.active, .group-02 .sub-navi .menu-box ul li:hover,
.group-02.breadcrumbs-container .home a,
.group-02.breadcrumbs-container .dropdown-menu>.active>a,
.group-02.breadcrumbs-container .dropdown-menu>.active>a:hover,
.group-02.breadcrumbs-container .dropdown-menu>.active>a:focus,
.group-02 .explain .unit-no,
.group-02 .organ .team-tab .tabbable li.active a,
.group-02 .organ .team-tab .tabbable li a:hover,
.group-02 .organ .team-tab .tab-dd-menu .btn,
.group-02 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-02 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-02 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.fake { background-color:#ed889a !important; }
.group-03 .plain a.button,
.group-03 .plain input.button,
.group-03 .plain .pg_current,
nav.gnb .menu-03 .menu-dep-2,
.group-03 .sub-navi .menu-box ul li.active, .group-03 .sub-navi .menu-box ul li:hover,
.group-03.breadcrumbs-container .home a,
.group-03.breadcrumbs-container .dropdown-menu>.active>a,
.group-03.breadcrumbs-container .dropdown-menu>.active>a:hover,
.group-03.breadcrumbs-container .dropdown-menu>.active>a:focus,
.group-03 .explain .unit-no,
.group-03 .organ .team-tab .tabbable li.active a,
.group-03 .organ .team-tab .tabbable li a:hover,
.group-03 .organ .team-tab .tab-dd-menu .btn,
.group-03 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-03 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-03 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.fake { background-color:#fecb4c !important; }
.group-04 .plain a.button,
.group-04 .plain input.button,
.group-04 .plain .pg_current,
nav.gnb .menu-04 .menu-dep-2,
.group-04 .sub-navi .menu-box ul li.active, .group-04 .sub-navi .menu-box ul li:hover,
.group-04.breadcrumbs-container .home a,
.group-04.breadcrumbs-container .dropdown-menu>.active>a,
.group-04.breadcrumbs-container .dropdown-menu>.active>a:hover,
.group-04.breadcrumbs-container .dropdown-menu>.active>a:focus,
.group-04 .explain .unit-no,
.group-04 .organ .team-tab .tabbable li.active a,
.group-04 .organ .team-tab .tabbable li a:hover,
.group-04 .organ .team-tab .tab-dd-menu .btn,
.group-04 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-04 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-04 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.fake { background-color:#91aae3 !important; }
.group-05 .plain a.button,
.group-05 .plain input.button,
.group-05 .plain .pg_current,
nav.gnb .menu-05 .menu-dep-2,
.group-05 .sub-navi .menu-box ul li.active, .group-05 .sub-navi .menu-box ul li:hover,
.group-05.breadcrumbs-container .home a,
.group-05.breadcrumbs-container .dropdown-menu>.active>a,
.group-05.breadcrumbs-container .dropdown-menu>.active>a:hover,
.group-05.breadcrumbs-container .dropdown-menu>.active>a:focus,
.group-05 .explain .unit-no,
.group-05 .organ .team-tab .tabbable li.active a,
.group-05 .organ .team-tab .tabbable li a:hover,
.group-05 .organ .team-tab .tab-dd-menu .btn,
.group-05 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-05 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-05 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.fake { background-color:#4ba06d !important; }
.group-06 .plain a.button,
.group-06 .plain input.button,
.group-06 .plain .pg_current,
nav.gnb .menu-06 .menu-dep-2,
.group-06 .sub-navi .menu-box ul li.active, .group-06 .sub-navi .menu-box ul li:hover,
.group-06.breadcrumbs-container .home a,
.group-06.breadcrumbs-container .dropdown-menu>.active>a,
.group-06.breadcrumbs-container .dropdown-menu>.active>a:hover,
.group-06.breadcrumbs-container .dropdown-menu>.active>a:focus,
.group-06 .explain .unit-no,
.group-06 .organ .team-tab .tabbable li.active a,
.group-06 .organ .team-tab .tabbable li a:hover,
.group-06 .organ .team-tab .tab-dd-menu .btn,
.group-06 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-06 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-06 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.fake { background-color:#c98cd4 !important; }
.group-07 .plain a.button,
.group-07 .plain input.button,
.group-07 .plain .pg_current,
nav.gnb .menu-07 .menu-dep-2,
.group-07 .sub-navi .menu-box ul li.active, .group-07 .sub-navi .menu-box ul li:hover,
.group-07.breadcrumbs-container .home a,
.group-07.breadcrumbs-container .dropdown-menu>.active>a,
.group-07.breadcrumbs-container .dropdown-menu>.active>a:hover,
.group-07.breadcrumbs-container .dropdown-menu>.active>a:focus,
.group-07 .explain .unit-no,
.group-07 .organ .team-tab .tabbable li.active a,
.group-07 .organ .team-tab .tabbable li a:hover,
.group-07 .organ .team-tab .tab-dd-menu .btn,
.group-07 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a,
.group-07 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.group-07 .organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:focus,
.fake { background-color:#e67138 !important; }

/* plain - table */
.plain .table.table-bordered { border:0 none; border-top:2px solid #33ac55; }
.plain .table.table-bordered th,
.plain .table.table-bordered td { font-weight:normal; vertical-align:middle; padding:10px; border:1px solid #dfdfdf; }
.plain .table.table-bordered th,
.plain .table.table-bordered tr:first-child td { background-color:#f6f6f6; }
.plain .vertical .table.table-bordered tr:first-child td, .plain.vertical .table.table-bordered tr:first-child td { font-weight:normal; background-color:inherit; }
.plain .vertical .table.table-bordered tr td:first-child, .plain.vertical .table.table-bordered tr td:first-child { font-weight:bold; background-color:#f6f6f6; }
.plain .table.table-bordered tr.f-tr { background-color:#ffddac; }

#bo_list .tbl_head01 thead th, .bo_notice td, #bo_vc, .tbl_frm01 th { background:#f7f7f7 !important; }
#bo_list .tbl_head01 thead th { border-top:2px solid #5c5c5c; border-bottom:1px solid #5c5c5c; }
#bo_gall .gall_li { min-height:412px !important; }
#bo_gall .gall_text_href a, .td_subject .subj-content { font-weight:normal !important; }
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    #bo_gall .gall_li { min-height:452px !important; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    #bo_gall .gall_li { min-height:auto !important; }
}
.tbl_head01 td, .tbl_frm01 td { border-top:1px solid #5c5c5c; border-bottom:1px solid #5c5c5c; }
#bo_vc, .tbl_frm01 th { border:1px solid #5c5c5c; }
.tbl_frm01 th { border-left:0; }

/* plain - common */
h1, .h1 {font-size:30px}
h2, .h2 {font-size:25px}
h3, .h3 {font-size:22px}
h4, .h4 {font-size:20px}
h5, .h5, p, blockquote {font-size:17px}
h6, .h6 {font-size:15px}
.plain b { color:#5c5c5c; font-weight:normal; }
.plain h1,
.plain h2,
.plain h3,
.plain h4,
.plain h5,
.plain h6,
.plain p,
.plain blockquote,
.plain pre { margin:0; padding:0; border:0; line-height:1.5; white-space:inherit; word-break:inherit; word-wrap:inherit; border-radius:inherit; }
.plain h1 { font-weight:normal; padding:15px 0; margin-top:20px; position:relative; }
.plain h2 { font-weight:normal; padding:15px 0 15px 30px; margin-top:20px; line-height:30px; background:transparent url('../img/sub/bul_h2.png') left center no-repeat; }
.plain h3 { font-weight:normal; padding:10px 0; }
.plain h4 { font-weight:normal; }
.plain p { padding-left:7px; }
.plain .matrix.table .unit { padding:7px; }
.fw .matrix.table { width:100% !important; }
.plain .unit-photo .text { display:block; text-align:center; padding:5px 0; }
.plain.btn-area blockquote, .plain .btn-area blockquote, .plain.btn-area .unit-down { text-align:center; }
.plain.btn-area a.button { margin-right:25px; }
.plain.btn-area a.button.high { background-color:#e67138 !important; }
.plain.btn-area a.button:last-child { margin-right:0; }
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .plain.btn-area.btn-multi a.button { display:block; width:inherit; margin-right:0; margin-bottom:20px; }
}
.plain a.button, .plain input.button { display:inline-block; color:#fff; background-color:#5c5c5c; font-weight:bold; line-height:1; padding:20px 60px; vertical-align:middle; border-radius:4px; }
.plain h2 a.button, .plain h3 a.button, .plain h4 a.button, .plain h5 a.button, .plain h6 a.button { margin-left:40px; }
.plain .btn.btn-special { color:#fff; font-weight:bold; }
.plain .pg { display:inline-block; }
.plain .pg_page, .plain .pg_current { height:inherit; color:#000; border:1px solid #5c5c5c; line-height:1; padding:8px 12px; margin:0; }
.plain .pg_page { background:#f9f9f9; }
.plain .pg_current { color:#fff; }
.plain .unit-body ul { padding-left:20px; }
.plain .unit-body ul li { list-style-type:disc; }
#bo_list .cnt_cmt { font-size:12px !important; font-weight:normal !important; }
.plain.use-ol ol { padding-left:30px; }
.plain.use-ol ol li { list-style-type:decimal; }
#bo_cate a { padding-left:20px !important; padding-right:20px !important; width:auto !important; }

/* tbl-input */
.tbl-input .col-th { width:170px !important; }
.tbl-input .col-th, .tbl-input .col-td { padding:7px 10px !important; }

/* intro */
.intro.cs-tail { display:none; }
.intro.cs-wrapper { display:table; width:100%; margin-bottom:30px; }
.intro.cs-head { display:table-row; }
.intro.cs-head blockquote { display:table-cell; vertical-align:middle; }
.intro.cs-head blockquote:first-child { vertical-align:top; width:10px; white-space:nowrap; }
.intro.cs-head blockquote img { margin-right:20px; }
.intro.cs-head p { padding:0; }
.intro.cs-head h2 { background:none !important; padding:0; margin:0; font-weight:bold; font-family:"Noto Light"; font-size:30px; line-height:1; margin-bottom:5px; }
.intro.cs-head h4 { padding:0; margin:0; line-height:1; }
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .intro.cs-wrapper { margin-bottom:20px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .intro.cs-head blockquote img { margin-right:10px; }
}

/* info */
.info.cs-head h1 { padding:0; margin:0; }
.info.cs-body { margin-bottom:-20px; }
.info .unit { width:300px; margin-right:20px; margin-bottom:20px; }
.info .unit-photo .img { width:100%; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .info .unit { width:240px; margin-right:13px; margin-bottom:13px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .info .unit { width:235px; margin-right:17px !important; margin-bottom:17px; }
    .info .unit:nth-child(3n) { margin-right:0 !important; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .info .unit { float:inherit; width:inherit; margin-right:0px !important; margin-bottom:15px; }
}

/* banner */
.banner .unit { padding:0; padding-bottom:15px; border:1px solid #e5e5e5; border-right-width:0px; }
.banner .unit:last-child { border-right-width:1px; }
.banner .unit-subj { padding:0; margin:0; color:#5c5c5c; font-size:20px; }
.banner .unit-subj .text { display:block; padding:15px 0; background-color:#efefef; text-align:center; font-weight:bold; }
.banner .unit-subj .bul { display:block; margin:15px auto; }
.banner .unit-body p { padding:0; font-size:16px; letter-spacing:-1px; text-align:center; }
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .banner .unit { width:50%; border-top-width:0px; }
    .banner .unit:nth-child(2n), .banner .unit:last-child { border-right-width:1px; }
    .banner .unit:first-child, .banner .unit:nth-child(2) { border-top-width:1px; }
}

@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .banner .unit { width:inherit; height:auto; float:inherit; border-width:1px !important; margin-bottom:20px !important; }
    .banner .unit:last-child { margin-bottom:0 !important; }
}

/* process */
.process .unit { position:relative; min-height:225px; padding:25px 5px; border:1px solid #e5e5e5; border-right-width:0px; }
.process .unit:last-child { border-right-width:1px; }
.process .unit-subj { position:relative; text-align:center; line-height:50px; padding:0; }
.process .unit-no { display:block; color:#5c5c5c; font-size:15px; text-align:center; padding-bottom:10px; }
.process .unit-no::before { content:'STEP'; display:inline-block; margin-right:5px; }
.process .unit-photo .img { display:block; margin:5px auto; }
.process .unit-photo .text { font-size:18px; font-weight:bold; }
.process .unit-tail p { padding:0; font-size:15px; text-align:center; }
.process .unit-arrow { display:block; text-indent:-9999px; width:30px; height:30px; position:absolute; z-index:2; background:transparent url('../img/sub/icon_process_arrow.png') center center no-repeat; top:50%; margin-top:-15px; right:-15px; }
.process .unit-arrow.a-l { right:auto; left:-15px; -webkit-transform:rotate(180deg); transform:rotate(180deg); }
.process .unit-arrow.a-u,
.process .unit-arrow.a-d { top:-27px; margin-top:auto; right:auto; left:50%; margin-left:-27px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.process .unit-arrow.a-d { top:auto; bottom:-27px; -webkit-transform:rotate(90deg); transform:rotate(90deg); }
.process.use-body .unit { min-height:290px; }
.process.no-icon .unit { min-height:130px; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .process .unit { width:33.3333% !important; float:left !important; border-top-width:0px; border-right-width:0 !important; }
    .process .unit:nth-child(6n+4), .process .unit:nth-child(6n+5), .process .unit:nth-child(6n) { float:right !important; }
    .process .unit:first-child, .process .unit:nth-child(2), .process .unit:nth-child(3) { border-top-width:1px; }
    .process .unit:nth-child(6n+3), .process .unit:nth-child(6n+4) { border-right-width:1px !important; }
    .process .unit-arrow { top:50% !important; margin-top:-15px !important; right:-15px !important; bottom:auto !important; left:auto !important; margin-left:auto !important; -webkit-transform:inherit !important; transform:inherit !important; }
    .process .unit:nth-child(6n+4) .unit-arrow, .process .unit:nth-child(6n+5) .unit-arrow { right:auto !important; left:-15px !important;  -webkit-transform:rotate(180deg) !important; transform:rotate(180deg) !important; }
    .process .unit:nth-child(3n) .unit-arrow { top:auto !important; right:auto !important; bottom:-15px !important; left:50% !important; margin-left:-15px !important;  -webkit-transform:rotate(90deg) !important; transform:rotate(90deg) !important; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .process .unit { float:inherit !important; width:100% !important; min-height:auto; border-top-width:0px !important; border-right-width:1px !important; }
    .process .unit:first-child { border-top-width:1px !important; }
    .process .unit .unit-arrow,
    .process .unit:nth-child(3n) .unit-arrow,
    .process .unit:nth-child(6n+4) .unit-arrow,
    .process .unit:nth-child(6n+5) .unit-arrow { top:auto !important; margin-top:auto !important; right:auto !important; bottom:-15px !important; left:50% !important; margin-left:-15px !important; -webkit-transform:rotate(90deg) !important; transform:rotate(90deg) !important; }
}

/* greeting */
.greeting.cs-tail { display:none; }
.greeting.cs-wrapper { min-height:390px; margin-top:50px; background:transparent url('../img/sub/bg_greeting.png') top right no-repeat; }
.greeting h3 { font-size:24px; line-height:28px; padding:0; margin:0; }
.greeting p { padding:0; }
.greeting h4 { font-size:17px; margin-top:10px; }
.greeting h4 img { vertical-align:bottom; margin-right:10px; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .greeting p { padding-right:360px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .greeting.cs-wrapper { padding-bottom:405px; background-position-y:bottom; }
    .greeting p { padding-right:0px; }
    .greeting h4 { text-align:right; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .greeting.cs-wrapper { background-position-x:-25px; }
}

/* mission */
.mission.cs-tail { display:none; }
.mission.cs-head { border:1px solid #e5e5e5; background:#efefef url('../img/sub/bg_mission.png'); padding:15px; }
.mission.cs-head blockquote { background:#fff; padding:25px; }
.mission.cs-head blockquote h2 { background:none !important; padding:0; margin:0; text-align:center; font-size:20px; line-height:20px; }
.mission.cs-head blockquote h3 { padding:0; margin:0; margin-top:7px; text-align:center; font-size:25px; line-height:25px; }
.mission.cs-head blockquote i { font-style:normal; display:inline-block; }

/* vision */
.vision.cs-tail { display:none; }
.vision.cs-head h2 { position:relative; background:none !important; padding:0; padding-top:10px; margin:80px 0 25px; text-align:center; font-size:30px; line-height:30px; }
.vision.cs-head h2::before { content:''; display:block; width:0; height:80px; border-left:2px dotted #bbb; position:absolute; left:50%; margin-left:-1px; top:-80px; }
.vision.cs-head h2::after { content:''; display:block; width:0; height:0; border:8px solid #47c2bf; border-radius:50%; position:absolute; left:50%; margin-left:-8px; top:-88px; }

/* center */
.center .cs-body { background-color:#f1f1f1; padding:15px; }
.center .gal-tab .tabbable li a { background-color:#fefefe; }
.center .gal-tab { padding-bottom:15px; }
.center .gal-list::before, .center .gal-list::after { content:''; display:table; clear:both; }
.center .gal-list .unit::before, .center .gal-list .unit::after { content:''; display:table; clear:both; }
.center .gal-list .unit .bx-wrapper { float:left; width:920px; margin-bottom:0; }
.center .gal-list .unit-photo .text { position:absolute; width:100%; left:0; bottom:0; text-align:left; color:#fff; background:transparent url('../img/sub/bg_center_subject.png'); padding:15px 0 15px 30px; }
.center .gal-list .unit-body { float:left; padding-top:15px; padding-left:30px; }
.center .gal-list .unit-body p { padding:0; }
.center .gal-list .unit-body b { font-weight:bold; }
.center .gal-list .unit-body h6 { font-size:16px; margin:5px 0; }
.center .gal-list .unit-body h3 { padding:0; margin:0; font-size:55px; line-height:55px; letter-spacing:-2px; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .center .gal-list .unit .bx-wrapper { width:720px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .center .gal-list .unit .bx-wrapper { float:inherit; width:100%; }
    .center .gal-list .unit-body { display:none; }
}

/* organ */
/*
.organ { font-size:17px; }
.organ .organ-chart { margin-bottom:50px; }
.organ li > div, .organ li > a { width:250px; margin:0 3px; border:0; }
.organ li > div dl, .organ li > a dl { padding:20px 5px; }
.organ li.use-tab ul { display:none; }
.organ #OG-1 > div dd, .organ #OG-1 > a dd, .organ #OG-2 > div dd, .organ #OG-2 > a dd { display:inline-block; }
.organ #OG-1 > div dd.name, .organ #OG-1 > a dd.name, .organ #OG-2 > div dd.name, .organ #OG-2 > a dd.name { margin-right:5px; }
.organ #OG-2::before { border-right:1px solid #dcdcdc; }
.organ #OG-2::after { border:0; }
.organ #OG-2 > ul > li::before,
.organ #OG-2 > ul > li::after { height:124px; }
.organ #OG-2 > ul > li { padding-top:124px; }
.organ #OG-2 > ul > li#OG-5, .organ #OG-2 > ul > li#OG-7 { padding-top:30px; }
.organ #OG-2 > ul > li#OG-5::before, .organ #OG-2 > ul > li#OG-5::after, .organ #OG-2 > ul > li#OG-7::before, .organ #OG-2 > ul > li#OG-7::after { height:30px; }
.organ #OG-5 > div dl, .organ #OG-5 > a dl, .organ #OG-7 > div dl, .organ #OG-7 > a dl { padding:8px 5px; }
.organ #OG-5 > div dd, .organ #OG-5 > a dd, .organ #OG-7 > div dd, .organ #OG-7 > a dd { display:block; margin:0; }
.organ #OG-2 li > div, .organ #OG-2 li > a { width:150px; }
.organ #OG-3 { position:absolute; padding:0; top:-1px; left:50%; margin-left:200px; }
.organ #OG-3 > div, .organ #OG-3 > a { margin:0; }
.organ #OG-3::before { width:200px; position:absolute; top:30px; left:-200px; border:0; border-top:1px solid #dcdcdc; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
*/
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
/*
.organ #OG-2 li > div, .organ #OG-2 li > a { width:120px; margin:0 2px; }
*/
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
/*
    .organ { font-size:15px; }
    .organ li > div, .organ li > a { width:200px; margin:0 1px; }
    .organ #OG-2 li > div, .organ #OG-2 li > a { min-width:auto; width:90px; margin:0 1px; }
    .organ #OG-2 > ul > li::before,
    .organ #OG-2 > ul > li::after { height:118px; }
    .organ #OG-2 > ul > li { padding-top:118px; }
    .organ #OG-3 { margin-left:170px; }
    .organ #OG-3::before { width:170px; left:-170px; }
*/
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
/*
    .organ li > div, .organ li > a { width:250px !important; margin:0 3px !important; }
    .organ #OG-1 > ul { padding-top:0; }
    .organ #OG-1 > ul::after, .organ #OG-3 { display:none; }
    .organ li.click-sub > div, .organ li.click-sub > a, .organ li.click-sub > ul::after { display:none; }
    .organ #OG-2 > ul { padding-top:20px; }
    .organ #OG-2 > ul ul, .organ #OG-2 > ul li { float:inherit; padding-top:10px; }
    .organ #OG-2 > ul > li ul li { padding-top:0px; }
    .organ #OG-2 > ul ul::before, .organ #OG-2 > ul ul::after,
    .organ #OG-2 > ul li::before, .organ #OG-2 > ul li::after { display:none; }
    .organ #OG-2 > ul > li#OG-5, .organ #OG-2 > ul > li#OG-7 { padding-top:0; }
*/
}
/*
.organ-table .table.table-bordered tr:first-child td { background-color:transparent; }
.organ-table .table.table-bordered td.name { width:10%; }
.organ-table .table.table-bordered td.photo,
.organ-table .table.table-bordered td.pos.duty,
.organ-table .table.table-bordered td.phone { width:15%; }
.organ .team-tab { margin:70px 0 25px; }
.organ .team-tab .tabbable li a { display:block; padding:15px 0; margin:0; width:100%; text-align:center; font-weight:normal; background-color:#c2c2c2; color:#fff; border:1px solid #fff; border-right-width:0; }
.organ .team-tab .tabbable li.active a,
.organ .team-tab .tabbable li a:hover { background-color:#5c5c5c; }
.organ .team-tab .tabbable li:last-child a { border-right-width:1px; }
.organ .team-tab .tab-dd-menu { width:100%; border-radius:0; margin:0; margin-bottom:15px; box-shadow:inherit; }
.organ .team-tab .tab-dd-menu .btn { font-size:20px; font-weight:normal; border-radius:10px; padding:15px 20px; border:1px solid #fff; background:#5c5c5c; color:#fff; width:300px; text-align:left; }
.organ .team-tab .btn .caret { width:21px; height:21px; border:0 none; background:transparent url('../img/sub/bg_caret.png') center center no-repeat; position:absolute; top:50%; margin-top:-10px; right:15px; }
.organ .team-tab .tab-dd-menu .dropdown-menu { width:300px; }
.organ .team-tab .tab-dd-menu .dropdown-menu>li>a { width:inherit !important; margin:0; padding:10px 15px; }
.organ .team-tab .tab-dd-menu .dropdown-menu>.active>a,
.organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:hover,
.organ .team-tab .tab-dd-menu .dropdown-menu>.active>a:focus { background-color:#5c5c5c; color:#fff; }
*/
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
/*
    .organ .team-tab .tab-dd-menu .btn, .organ .team-tab .tab-dd-menu .dropdown-menu { width:100%; }
*/
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
/*
    .organ .team-tab { margin:50px 0 0px; }
    .organ-table .table.table-bordered td.photo img { width:70px; }
*/
}




/* map-organ */
.map-organ.sc-tail { display:none; }
.map-organ.cs-head { margin-bottom:30px; }
.map-organ.cs-head blockquote { position:relative; padding:60px 50px; background-color:#ececec; text-align:center; }
.map-organ.cs-head blockquote blockquote { display:inline-block; position:relative; padding:0px; margin:0px; background-color:transparent; }
.map-organ.cs-head blockquote blockquote a { display:block; border-radius:50%; overflow:hidden; text-indent:-9999px; }
.map-organ.cs-head h1 { position:absolute; padding:0px; margin:0px; top:60px; left:50px; font-size:35px; letter-spacing:1px; }
.map-organ.cs-head h1 img { display:block; margin-top:10px; }
.map-organ.cs-head h5 { position:absolute; padding:0px; margin:0px; right:50px; bottom:50px; }
.map-organ.cs-head h6 { margin-top:10px; font-size:17px; }
.map-organ .organ-table .table.table-bordered tr:first-child td { background-color:transparent; }
.map-organ .organ-table .table.table-bordered td.name { width:10%; }
.map-organ .organ-table .table.table-bordered td.photo,
.map-organ .organ-table .table.table-bordered td.pos.duty,
.map-organ .organ-table .table.table-bordered td.phone { width:15%; }
.map-organ .organ-team { display:none; margin-bottom:20px; }
.map-organ .organ-team-people .organ-person { padding:40px; margin-bottom:10px; border:1px solid #e8e8e8; background-color:#f9f9f9; border-radius:5px; }
/*
.map-organ .organ-team-people .organ-person ol { padding-left:25px; }
.map-organ .organ-team-people .organ-person ol li { list-style-type:disc; }
.map-organ .organ-team-people .organ-person ol li::after { content:''; display:table; clear:both; }
*/
.map-organ .organ-team-people .organ-person ol li span { display:inline-block; float:left; width:70px; }
.map-organ .organ-team-people .organ-person ol li span.val { display:block; float:inherit; width:inherit; padding-left:75px; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .map-organ.cs-head blockquote { padding:30px 25px; }
    .map-organ.cs-head blockquote blockquote { padding:0px; }
    .map-organ.cs-head blockquote blockquote img { width:100%; }
    .map-organ.cs-head h1 { top:30px; left:25px; }
    .map-organ.cs-head h5 { right:25px; bottom:25px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .map-organ.cs-head blockquote { padding-bottom:50px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .map-organ.cs-head { display:none; }
    .map-organ .organ-team { display:block !important; }
    .map-organ .organ-team-people .organ-person { padding:10px 15px; }
}






/* co-intro */
.co-intro.cs-tail { display:none; }
.co-intro.cs-head blockquote { border:1px solid #e5e5e5; background:#efefef url('../img/sub/bg_mission.png'); padding:15px; }
.co-intro.cs-head blockquote blockquote { border:0; background:#fff; padding:25px; }
.co-intro.cs-head blockquote blockquote h2 { background:none !important; padding:0; margin:0; text-align:center; font-size:25px; line-height:30px; }
.co-intro.cs-head blockquote blockquote h3 { padding:0; margin:0; margin-top:7px; text-align:center; font-size:20px; line-height:25px; }
.co-intro.cs-head blockquote blockquote i { font-style:normal; display:inline-block; }

/* co-organ */
.co-organ.cs-tail { display:none; }
.co-organ.cs-head img { display:block; margin:0 auto; }
.co-organ { font-size:17px; }
.co-organ .organ-chart { margin-bottom:50px; }
.co-organ li > div, .co-organ li > a { width:250px; margin:0 3px; border:0; }
.co-organ li > div dl, .co-organ li > a dl { padding:20px 5px; border-width:1px; border-style:solid; }
.co-organ li.use-tab ul { display:none; }
.co-organ #OG-2, .co-organ #OG-4 { position:absolute; padding:0; top:-1px; right:50%; margin-right:200px; }
.co-organ #OG-4 { left:50%; margin-left:200px; right:auto; margin-right:0px; }
.co-organ #OG-2 > div, .co-organ #OG-2 > a, .co-organ #OG-4 > div, .co-organ #OG-4 > a { margin:0; }
.co-organ #OG-2::after, .co-organ #OG-4::after { display:none; }
.co-organ #OG-2::before, .co-organ #OG-4::before { width:200px; position:absolute; top:30px; right:-200px; border:0; border-top:1px solid #dcdcdc; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.co-organ #OG-4::before { left:-200px; right:auto; }
.co-organ #OG-3::before { border:0; border-right:1px solid #dcdcdc; }
.co-organ #OG-3::after { border:0; border-left:1px solid #dcdcdc; display:none; }
.co-organ #OG-3 li ul { padding-top:0; }
.co-organ #OG-3 li li { float:inherit; padding-top:5px; }
.co-organ #OG-3 li > div, .co-organ #OG-3 li > a { width:200px; }
.co-organ #OG-3 li dl { padding:0; height:64px; display:flex; align-items:center; }
.co-organ #OG-3 li dl dd { margin:0 auto; }
.co-organ #OG-3 li ul::after, .co-organ #OG-3 li li::before, .co-organ #OG-3 li li::after { display:none; }


@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .co-organ #OG-3 li > div, .co-organ #OG-3 li > a { width:160px; }
    .co-organ #OG-3 li li dl { font-size:15px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .co-organ #OG-3 li > div, .co-organ #OG-3 li > a { width:117px; min-width:100px; }
    .co-organ #OG-3 li li dl { font-size:14px; height:80px; padding:0px 2px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .co-organ.cs-head img { width:100% !important; }
    .co-organ .organ-chart { display:block; }
    .co-organ #OG-2, .co-organ #OG-4 { display:none; }
    .co-organ #OG-3 { padding-top:0px; }
    .co-organ #OG-3::before, .co-organ #OG-3::after { display:none; }
    .co-organ li { float:inherit; }
    .co-organ li > div, .co-organ li > a { width:80% !important; }
    .co-organ li > div dl, .co-organ li > a dl { height:auto !important; padding:20px 5px !important; }
    .co-organ li::after { display:block; border:0px !important; border-left:1px solid #dcdcdc !important; border-radius:0px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; }
    .co-organ li::before { display:none; }
}




/* enter */
.enter .cs-head, .enter .cs-tail { display:none; }
.enter .cs-body { padding:40px 120px; background:transparent url('../img/sub/bg_enter_1.png') center top no-repeat; }
.enter.care .cs-body { background-image:url('../img/sub/bg_enter_2.png'); }
.enter .cs-body::before, .enter .cs-body::after { content:''; display:table; clear:both; }
.enter .unit-body { float:left; }
.enter .unit-body p { display:inline-block; text-align:center; padding:13px 0; padding-left:50px; color:#fff; font-family:"Noto Light"; font-size:22px; line-height:1.3; }
.enter .unit-body i { font-style:normal; }
.enter .unit-down { float:right; margin-top:5px; }
.enter .unit-down .img { display:inline-block; vertical-align:middle; }
.enter .unit-down .text { display:inline-block; margin-left:10px; font-size:25px; vertical-align:middle; }
.enter .unit-down a.button { color:#222 !important; background-color:#fff !important; padding:8px 50px; border:2px solid #959595; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .enter .cs-body { padding:40px 50px; }
    .enter .unit-body p { padding-left:30px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .enter .cs-body { padding:18px 5px; }
    .enter .unit-body { float:inherit; }
    .enter .unit-body p { display:block; padding-left:0px; }
    .enter .unit-body i { display:block; text-align:center; }
    .enter .unit-body p br { display:none; }
    .enter .unit-down { float:inherit; margin-top:20px; }
    .enter .unit-down a.button { display:block; padding:8px 0; }
}

/* explain */
.explain.cs-head, .explain.cs-tail { display:none; }
.explain.cs-body { display:table; width:100%; border-top:1px solid #e5e5e5; }
.explain .unit { display:table-row; }
.explain .unit-no { display:inline-block; width:45px; height:45px; line-height:45px; color:#fff; background-color:#5c5c5c; font-size:20px; text-align:center; border-radius:50%; margin-right:10px; }
.explain .unit-subj, .explain .unit-body { display:table-cell; border:1px solid #e5e5e5; border-top-width:0px; }
.explain .unit-subj { vertical-align:middle; padding:20px 40px; white-space:nowrap; width:100px; border-right-width:0px; background-color:#f6f6f6; }
.explain .unit-body { vertical-align:top; padding:20px; }
.explain .unit-body p { font-size:16px; letter-spacing:-1px; }
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .explain.cs-body, .explain .unit, .explain .unit-subj, .explain .unit-body { display:inherit; width:inherit; }
    .explain.cs-body { border:0; }
    .explain .unit-subj { margin-top:20px; border-top-width:1px; border-bottom-width:0; border-right-width:1px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .explain .unit-subj { padding:10px; font-size:20px; letter-spacing:-1px; margin-top:10px; }
    .explain .unit-body { padding:10px; }
    .explain .unit-body p { font-size:15px; }
}

/* timetable */
.timetable.cs-head, .timetable.cs-tail { display:none; }
.timetable.cs-wrapper { width:50%; float:left; }
.timetable.tt-head.cs-wrapper { width:inherit; float:inherit; }
.timetable.tt-head.cs-head { display:block; }
.timetable.tt-head.cs-head h1 { font-family:"Noto Light"; padding:0; margin:0; margin-bottom:20px; }
.timetable .unit { vertical-align:top; padding:30px 20px 10px 30px; height:130px; border:1px solid #e5e5e5; border-top-width:0px; border-left-width:0px; }
.timetable.tt-am .unit { border-left-width:1px; }
.timetable .unit:first-child { border-top-width:1px; }
.timetable .unit .unit-photo { display:block; float:right; }
.timetable .unit-photo .text { display:none; }
.timetable .unit-tail h3 { float:left; padding:0; margin:0; margin-bottom:10px; font-size:30px; line-height:30px; font-weight:bold; }
.timetable .unit-tail p { padding:0; padding-left:100px; }
.timetable .unit-tail p i { font-style:normal; font-size:15px; line-height:1; color:#999; }
.timetable .unit.unit-title { vertical-align:middle; height:160px; padding:10px; padding-top:20px; }
.timetable .unit.unit-title .unit-tail { text-align:center; }
.timetable .unit.unit-title .unit-tail h2 { padding:0; margin:0; background:none; color:#fff; }
.timetable .unit.unit-title .unit-tail b { color:#fff !important; font-weight:bold; }
.timetable .unit.unit-title .unit-photo { float:inherit; text-align:center; }
.timetable.tt-am .unit-tail h3 { color:#fecb4c; }
.timetable.tt-am .unit.unit-title  { background-color:#fecb4c; }
.timetable.tt-pm .unit-tail h3 { color:#47c2c0; }
.timetable.tt-pm .unit.unit-title  { background-color:#47c2c0; }
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .timetable.cs-wrapper { width:inherit; float:inherit; }
    .timetable.tt-pm.cs-wrapper { margin-top:30px; }
}

/* bus-time */
.bus-time.cs-tail { display:none; }
.bus-time.cs-head::before, .bus-time.cs-head::after { content:''; display:table; clear:both; }
.bus-time.cs-head h2 { float:left; }
.bus-time.cs-head h4 { float:left; padding: 15px 0 15px 30px; margin-top: 20px; line-height: 30px; }
.bus-time.cs-head h4 i { font-size:18px; font-style:normal; }
.bus-time .unit { padding:20px; padding-left:40px; background-color:#f8f8f8; border:1px solid #e5e5e5; border-right-width:0; }
.bus-time .unit:last-child { border-right-width:1px; }
.bus-time .unit-subj, .bus-time .unit-body { display:inline-block; padding:0; margin:0; vertical-align:middle; }
.bus-time .unit-subj { font-size:30px; }
.bus-time .unit-subj .bul { margin-right:15px; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .bus-time .unit { padding-left:30px; }
    .bus-time .unit-subj .bul { margin-right:5px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .bus-time .unit { height:170px; }
    .bus-time .unit-subj, .bus-time .unit-body { display:block; }
    .bus-time .unit-body { text-align:center; padding-top:10px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .bus-time.cs-head h2 { float:inherit; padding-top:5px; padding-bottom:5px; }
    .bus-time.cs-head h4 { float:inherit; margin:0; padding:0; padding-left:15px; line-height:1; padding-bottom:15px; }
    .bus-time .unit { float:inherit; width:inherit; height:auto; padding:10px; padding-left:25px; border-bottom-width:0px; border-right-width:1px; }
    .bus-time .unit:last-child { border-bottom-width:1px; }
    .bus-time .unit-subj, .bus-time .unit-body { display:inline-block; padding-top:0; }
}

/* course */
.course.cs-tail { display:none; }
.course.cs-wrapper { font-family:"Noto Light"; margin-bottom:50px; }
.course.cs-head::before, .course.cs-head::after { content:''; display:table; clear:both; }
.course.cs-head h3 { display:inline-block; float:left; padding:10px 0; width:180px; margin:0; font-size:25px; font-weight:bold; line-height:1; color:#fff; background-color:#91aae3; text-align:center; }
.course.car1.cs-head h3 { background-color:#fecb4c !important; }
.course.cs-head h4 { display:block; padding:10px 0; padding-left:200px; margin:0; font-size:25px; font-weight:bold; line-height:1; }
.course.cs-body { padding-left:270px; background:transparent url('../img/sub/icon_course.png') 200px top no-repeat; overflow:hidden; }
.course .unit { position:relative; padding:0; height:80px; text-align:center; }
.course .unit:first-child { overflow:hidden; }
.course .unit::before { content:''; display:block; width:100%; height:0; border-bottom:2px dotted #000; position:absolute; top:50%; margin-top:-1px; left:-50%; }
.course .unit-no { text-indent:-9999px; display:block; width:14px; height:14px; border:2px solid #000; border-radius:50%; background-color:#91aae3; position:absolute; z-index:2; top:50%; margin-top:-7px; left:50%; margin-left:-7px; }
.course .unit-subj { font-weight:bold; margin:0; padding:0; background-color:#fff; position:absolute; z-index:2; width:100%; bottom:0; left:0; }
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .course.cs-wrapper { margin-bottom:30px; }
    .course.cs-head h3 { float:inherit; margin-bottom:30px; }
    .course.cs-head h4 { padding-left:0; }
    .course.cs-body { padding-left:70px; background-position-x:0px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .course.cs-wrapper { margin-bottom:15px; }
    .course.cs-head h3 { float:inherit; margin-bottom:15px; }
    .course .unit { width:33.3333%; float:left; }
    .course .unit:nth-child(6n+4),
    .course .unit:nth-child(6n+5),
    .course .unit:nth-child(6n) { float:right; }
    .course .unit:nth-child(6n+1)::before,
    .course .unit:nth-child(6n+4)::before { width:0; height:100%; border-bottom:0; border-right:2px dotted #000; top:-50%; margin-top:0; left:50%; margin-left:-1px; }
    .course .unit:nth-child(6n+5)::before,
    .course .unit:nth-child(6n)::before { left:auto; right:-50%; }
    .course .unit:first-child::before { width:100%; height:0; border-bottom:2px dotted #000; border-right:0; top:50%; margin-top:-1px; left:-50%; margin-left:0; }
}

/* support */
.support.banner .unit-subj { padding-top:15px; background-color:#efefef; }
.support.banner .unit-subj .bul { margin-top:0; }
.support.banner .unit-subj .text { background-color:#fff; }

/* food-week */
.food-week .calendar-head { padding:30px 0; }
.food-week .calendar-head .prev-week, .food-week .calendar-head .next-week { text-indent:-9999px; background:transparent url('../img/sub/btn_prev.png') center center no-repeat; width:27px; height:27px; }
.food-week .calendar-head .next-week { background-image:url('../img/sub/btn_next.png'); }
.food-week .calendar-head h1 { vertical-align:top; margin:0; }
.food-week .calendar-head h1 small { background-color:#919191; padding:5px 10px; color:#fff; }
.food-week .calendar-head a { vertical-align:top; }
.food-week .meals-list li a:hover, .food-week .meals-list li.active a { border:1px solid #e67138 !important; }
.food-week .meals-list li.today h4 { background-color:#e67138 !important; }
.food-week .meals-list li h5 { color:#e67138 !important; margin-bottom:3px; }
.food-week .meals-info { margin-top:50px; }
.food-week .meals-info::before, .food-week .meals-info::after { content:''; display:table; clear:both; }
.food-week .meals-info .nation h4 { float:left; background:transparent url('../img/sub/bg_food_nation.png') center top no-repeat; padding-top:55px; margin:0; }
.food-week .meals-info .nation div, .food-week .meals-info .etc div { padding-left:130px; }
.food-week .meals-info .etc h4 { display:none; }
.food-week .meals-info .etc div { margin-top:15px; color:#e67138; }
.food-week .food-date { display:none; }
.food-week .food-table { display:table; width:100%; padding-left:40px; background-color:#f7f7f7; border:1px solid #e5e5e5; border-radius:0; }
.food-week .food-table .row { display:table-row; }
.food-week .food-table h3.food-date-full { display:table-cell; vertical-align:top; width:100px; white-space:nowrap; padding-top:70px; padding-right:45px; background-image:url('../img/sub/icon_food.png'); font-size:23px; font-weight:bold; color:#e67138; letter-spacing:0; }
.food-week .food-table h3.food-date-full::before { content:'오늘의 식단'; display:block; color:#444; }
.food-week .food-table .today-menu { display:table-cell; vertical-align:top; font-weight:bold; color:#555; line-height:1.4; }
.food-week .food-table .today-menu .menu { margin:0; }
.food-week .food-table .today-menu h5 { color:#e67138 !important; margin-bottom:3px; }
.food-week .food-table .today-menu .kcal { border-top:2px dotted #cacaca; padding-top:20px; margin-top:20px; }
.food-week .food-table .today-menu .kcal div { display:inline-block; margin-right:30px; }
.food-week .kcal { display:none; }
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .food-week .meals-list li { float:inherit; width:inherit; margin-bottom:30px; }
    .food-week .meals-list li.week-6 { margin-bottom:0; }
    .food-week .meals-list li a { border-width:1px; }
    .food-week .meals-list li .meals { min-height:auto !important; height:auto !important; }
    .food-week .meals-list li .meals span { display:inline-block; }
    .food-week .meals-list li .meals span::after { content:','; display:inline-block; margin-right:10px; }
    .food-week .meals-list li .meals span:last-child::after { display:none; }
    .food-week .meals-info { margin-top:40px; }
    .food-week .food-table, .food-week .food-table .row, .food-week .food-table h3.food-date-full, .food-week .food-table .today-menu { display:inherit; width:inherit; }
    .food-week .food-table h3.food-date-full { padding-bottom:30px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .food-week .meals-info { margin-top:30px; }
    .food-week .meals-info .nation h4 { float:inherit; background-position:left top; padding:0px; padding-left:55px; line-height:50px; margin-bottom:10px; }
    .food-week .meals-info .nation div, .food-week .meals-info .etc div { padding-left:0px; }
    .food-table .today-menu .menu, .food-table .today-menu .menu .table-row, .food-table .today-menu .table-row div { display:inherit !important; width:inherit !important; }
    .food-table .today-menu .table-row div { margin-bottom:15px; }
    .food-week .food-table .today-menu .meals span { display:inline-block; }
    .food-week .food-table .today-menu .meals span::after { content:','; display:inline-block; margin-right:10px; }
    .food-week .food-table .today-menu .meals span:last-child::after { display:none; }
}


/* MAIN */
.main-head-wrapper { font-family:"Noto Regular"; }
.main-wrapper.co-main_02 { background-color:#f4f4f4; }

/* top-banner */
.top-banner .cs-head, .top-banner .cs-tail, .top-banner .unit-subj { display:none; }

/* main-visuals */
.main-visuals.cs-head, .main-visuals.cs-tail { display:none; }
.main-visuals.cs-head-wrapper { float:left; width:782px; margin:35px 0; }
.main-visuals .unit-photo .text { display:none; }
.main-visuals .bx-wrapper { padding:0; margin:0; }
.main-visuals .bx-wrapper .bx-pager.bx-default-pager a { width:15px; height:15px; border:3px solid #fff; border-radius:50%; background-color:transparent; }
.main-visuals .bx-wrapper .bx-pager.bx-default-pager a:hover, .main-visuals .bx-wrapper .bx-pager.bx-default-pager a.active, .main-visuals .bx-wrapper .bx-pager.bx-default-pager a:focus { border-width:0px; background-color:#fff; }
.main-visuals .bx-wrapper .bx-pager { padding:0; bottom:20px; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .main-visuals.cs-head-wrapper { width:650px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .main-visuals.cs-head-wrapper { float:inherit; width:inherit; margin-top:0; margin-bottom:15px; }
}

/* main-notice-tab */
.main-notice-tab.cs-tail { display:none; }
.main-notice-tab .hidden-xs, .main-notice-tab .hidden-sm { display:block !important; }
.main-notice-tab .visible-xs, .main-notice-tab .visible-sm { display:none !important; }
.main-notice-tab.cs-head-wrapper { float:right; width:430px; margin-top:35px; }
.main-notice-tab.cs-head h1 { padding:20px 0; margin:0; font-weight:bold; font-size:28px; line-height:35px; vertical-align:middle; }
.main-notice-tab.cs-head img { display:inline-block; vertical-align:middle; }
.main-notice-tab.cs-body { padding-top:10px; }
.main-notice-tab .tabbable li a { position:relative; display:block; padding:5px 0; margin:0; width:100%; text-align:center; font-weight:bold; background-color:#dcdcdc; border:1px solid #fff; border-right-width:3px; }
.main-notice-tab .tabbable li.active a,
.main-notice-tab .tabbable li a:hover { background-color:#3db8b5; color:#fff; }
.main-notice-tab .tabbable li.active a::after { content:''; display:block; width:0; height:0; border:8px solid #3db8b5; border-bottom:0; border-right-color:transparent; border-left-color:transparent; position:absolute; bottom:-8px; left:50%; margin-left:-8px; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .main-notice-tab.cs-head-wrapper { width:330px; }
    .main-notice-tab.cs-head h1 { padding:10px 0; }
    .main-notice-tab.cs-body { padding:0; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .main-notice-tab.cs-head-wrapper { float:left; width:250px; margin-top:0; }
    .main-notice-tab.cs-head h1 { text-align:left; }
    .main-notice-tab .tabbable li { float:inherit; width:inherit; }
    .main-notice-tab .tabbable li a { padding:15px 0; }
    .main-notice-tab .tabbable li.active a::after { border:8px solid #3db8b5; border-right:0; border-top-color:transparent; border-bottom-color:transparent; top:50%; margin-top:-8px; right:-8px; bottom:auto; left:auto; margin-left:0; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .main-notice-tab.cs-head-wrapper { float:inherit; width:inherit; margin-top:0; padding:0 10px; }
    .main-notice-tab.cs-head h1 { text-align:center; font-size:22px; }
    .main-notice-tab .tabbable li { float:left; width:33.3333%; }
    .main-notice-tab .tabbable li a { padding:5px 0; }
    .main-notice-tab .tabbable li.active a::after { border:8px solid #3db8b5; border-bottom:0; border-right-color:transparent; border-left-color:transparent; top:auto; margin-top:0; right:auto; bottom:-8px; left:50%; margin-left:-8px; }
}

/* main-notice */
.main-notice.cs-head, .main-notice.cs-tail { display:none; }
.main-notice.cs-wrapper.tab-panel { display:block !important; }
.main-notice.cs-head-wrapper { float:right; width:430px; }
.main-notice.cs-body { padding-top:30px; }
.main-notice .item-more { display:none; }
.main-notice .item a { display:block; }
.main-notice .item-subj { text-align:left; line-height:32px; height:32px; overflow:hidden; text-overflow:ellipsis; font-weight:normal; letter-spacing:-1px; }
.main-notice .item-date { padding-right:20px; font-size:15px; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .main-notice.cs-head-wrapper { width:330px; }
    .main-notice.cs-body { padding-top:20px; }
    .main-notice .item-subj { line-height:30px; height:30px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .main-notice.cs-head-wrapper { width:455px; }
    .main-notice.cs-body { padding-top:45px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .main-notice.cs-head-wrapper { float:inherit; width:inherit; padding:0 10px; }
    .main-notice.cs-body { padding-top:15px; }
}

/* main-shortcut */
.main-shortcut.cs-tail { display:none; }
.main-shortcut.cs-wrapper::before, .main-shortcut.cs-wrapper::after { content:''; display:table; clear:both; }
.main-shortcut.cs-head { float:left; width:320px; border:2px solid #e1e1e1; padding:20px; padding-top:15px; margin-bottom:35px; }
.main-shortcut.cs-head h2 { position:relative; margin:0; padding:12px 0 5px; font-size:25px; line-height:25px; font-weight:bold; margin-bottom:10px; }
.main-shortcut.cs-head h2 img { position:absolute; top:0; right:0; }
.main-shortcut.cs-head p { line-height:1.2; padding:0; margin:0; }
.main-shortcut.cs-head blockquote { border:0; padding:0; margin:0; }
.main-shortcut.cs-head blockquote p { border:1px solid #ccc; line-height:1; padding:0px; text-align:center; border-radius:7px; margin-top:10px; }
.main-shortcut.cs-head blockquote b { font-family:"Malgun Gothic"; line-height:30px; font-weight:normal; letter-spacing:-2px; vertical-align:top; }
.main-shortcut.cs-head blockquote a { display:block; padding:7px; color:#00479d; }
/*
.main-shortcut.cs-head blockquote p:last-child { background-color:#b4f0c1; }
.main-shortcut.cs-head blockquote p:last-child a { color:#4ba05d; }
*/
.main-shortcut.cs-head blockquote b i { display:inline-block; font-size:15px; padding:0 10px; font-style:normal; font-weight:bold; height:30px; line-height:30px; vertical-align:top; }
.main-shortcut.cs-head blockquote b a { font-size:25px; line-height:30px; vertical-align:top; padding-right:40px; background:transparent url('../img/main/bul_main_link.png') 240px center no-repeat; border-radius:5px; }
.main-shortcut.cs-head blockquote b a:hover { background-color:#97d5d2; }
.main-shortcut.cs-head blockquote b a:hover i { font-size:20px; padding:0; font-weight:bold; line-height:30px; vertical-align:top; }


.main-shortcut.cs-body { float:left; width:940px; padding-left:40px; margin-top:15px; }
.main-shortcut .unit a { display:block; }
.main-shortcut .unit-subj { padding:0; margin:0; }
.main-shortcut .unit-subj .bul { display:block; width:121px; margin:0 auto; }
.main-shortcut .unit a:hover .unit-subj .bul { width:141px; position:relative; margin:-10px auto; }
.main-shortcut .unit-subj .text { display:block; margin:0 auto; padding-top:15px; font-weight:bold; letter-spacing:-1px; text-align:center; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .main-shortcut.cs-body { width:680px; padding-left:10px; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .main-shortcut.cs-head { width:250px; margin:25px 0; padding:20px; }
    .main-shortcut.cs-body { width:490px; margin:25px 0; padding-left:10px; }
    .main-shortcut.cs-head b i { display:none; }
    .main-shortcut .unit-subj .bul { width:110px; }
    .main-shortcut .unit a:hover .unit-subj .bul { width:120px; margin:-5px auto; }
    .main-shortcut .unit-subj .text { font-size:16px; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .main-shortcut.cs-head { float:inherit; width:inherit; margin:15px auto 0; }
    .main-shortcut.cs-head b i { display:inline-block; }
    .main-shortcut.cs-body { float:inherit; width:inherit; padding:0; margin:15px auto 0; }
    .main-shortcut .unit { width:50%; margin-bottom:15px; }
    .main-shortcut .unit-subj .bul, .main-shortcut .unit a:hover .unit-subj .bul { width:auto; }
    .main-shortcut .unit a:hover .unit-subj .bul { width:auto; margin:0 auto; }
    .main-shortcut .unit-subj .text { font-size:16px; }
}

/* main-gallery */
.main-gallery.cs-tail { display:none; }
.main-gallery.cs-head { text-align:center; margin:35px 0; }
.main-gallery.cs-head h2 { font-family:"Noto Light"; font-size:35px; line-height:35px; padding:0; letter-spacing:-2px; }
.main-gallery.cs-head p { font-size:15px; color:#777; letter-spacing:-1px; margin:0; padding:0; }
.main-gallery.cs-head i { font-style:normal; display:inline-block; }
.main-gallery.cs-body { padding-bottom:30px; }
.main-gallery .item-subj { padding:0; margin:0; margin-top:15px; height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; font-weight:normal; letter-spacing:-1px; }
.main-gallery .bx-wrapper { padding:0; margin:0; margin-bottom:50px; }
.main-gallery .bx-wrapper .bx-pager.bx-default-pager a { width:15px; height:15px; border:3px solid #3db8b5; border-radius:50%; background-color:transparent; }
.main-gallery .bx-wrapper .bx-pager.bx-default-pager a:hover, .main-gallery .bx-wrapper .bx-pager.bx-default-pager a.active, .main-gallery .bx-wrapper .bx-pager.bx-default-pager a:focus { border-width:0px; background-color:#3db8b5; }
.main-gallery .bx-wrapper .bx-pager { padding:0; bottom:-30px; }
.main-gallery .bx-wrapper .bx-controls-direction a { width:27px; height:27px; margin-top:10px; }
.main-gallery .bx-wrapper .bx-prev,
.main-gallery .bx-wrapper .bx-prev:hover { left:-40px; background:transparent url('../img/main/btn_main_photo_prev.png') center center no-repeat; }
.main-gallery .bx-wrapper .bx-next,
.main-gallery .bx-wrapper .bx-next:hover { right:-40px; background:transparent url('../img/main/btn_main_photo_next.png') center center no-repeat; }
@media (max-width: 1279px) { /* SMALL MONITOR - 1024 ~ */
    .main-gallery .item { width:313.3333px !important; }
}
@media (max-width: 1023px) { /* TABLET - ~ 1023 */
    .main-gallery .item { width:355px !important; }
}
@media (max-width: 767px) { /* MOBILE - ~ 768 */
    .main-gallery .bx-wrapper .bx-controls-direction a { display:none; }
    .main-gallery .item { width:initial !important; }
}

/* 사이트맵 별도처리 */
.group-99.head-container, .group-99.breadcrumbs-container, .group-99 #container > .title-wrapper { display:none; }
