﻿body {
    min-width:960px;
    overflow-x:scroll;
}

ul {
    list-style:none;
    margin:0;
    padding:0;
}

#page-header {
    position:relative;
    height:105px;
    width:100%;
    border-bottom:solid 5px #38bcdb;
}

#page-header .header {
    position:relative;
    width:960px;
    height:105px;
    margin:0 auto;
}

#page-header .header .mini-gnb {
    height:30px;
    text-align:right;
    padding:7px 9px 0 0;
}
a {
    color:inherit !important;
    font-size:11px;
}
.input-box {
    border:solid 1px #ccc;
    font-size:11px;
    padding:0 5px;
    font-weight:normal !important;
    font-family:Dotum;
}
.input-box-m {
    border:solid 1px #ccc;
    font-size:13px;
    padding:3px 6px;
    font-weight:normal !important;
    font-family:'Nanum Gothic';
}
.btn-box {
    border:solid 1px #888;
    background-color:#999;
    color:#fff;
    font-size:11px;
    text-align:center;
    font-weight:normal !important;
    font-family:Dotum;
}
.btn-box-m {
    border:solid 1px #888;
    background-color:#999;
    padding:4px 8px 3px 8px;
    color:#fff;
    font-size:12px;
    text-align:center;
    font-weight:normal !important;
    font-family:'Nanum Gothic';
}

#page-header .header .mini-gnb .top-login-box {
    margin:0 !important;
    width:450px;
    float:right;
}
#page-header .header .mini-gnb .top-login-box dt {
    width:300px;
    float:left;
    margin:0 !important;
    padding:0 !important;
    font-size:12px;
    font-family:Dotum;
    font-weight:normal;
    letter-spacing:-0.02em;
    height:22px;
}
#page-header .header .mini-gnb .top-login-box dt input {
    line-height:22px;
}
#page-header .header .mini-gnb .top-login-box dt .welcome {
    font-size:13px !important;
    letter-spacing:0 !important;
}
#page-header .header .mini-gnb .top-login-box dd {
    width:150px;
    float:left;
    margin:0 !important;
    padding:0 !important;
    text-align:left;
    padding-left:10px !important;
    line-height:22px;
    font-family:Dotum;
    letter-spacing:-0.02em;
}

#page-header .header .top-gnb {
    width:100%;
    height:75px;
}
#page-header .header .top-gnb .logo-box {
    width:200px;
    margin:0;
    padding:0;
    display:block;
    float:left;
}
#page-header .header .top-gnb .top-gnb-nav {
    margin:0;
    padding:0;
    list-style:none;
    display:block;
    float:right;
}
#page-header .header .top-gnb .top-gnb-nav li {
    margin:0;
    padding:0;
    color:#38bcdb;
    display:inline-block;
    background-image:url("/Images/koap/top_gnb_bar.png");
    background-repeat:no-repeat;
    background-position:left center;
}
#page-header .header .top-gnb .top-gnb-nav li a {
    margin:8px 0;
    padding:12px 24px;
    font-size:18px;
    font-weight:700;
    color:#38bcdb;
    display:block;
}

#page-header .header .top-gnb .top-gnb-nav li a:hover,#page-header .header .top-gnb .top-gnb-nav li a.active {
    color:#2f5597 !important;
}

#page-header .header .top-gnb .top-gnb-nav li:first-child {
    background-image:none !important;
}

.chosen-container-single .chosen-single span {
    font-family:'Nanum Gothic';
    font-size:13px;
}

.side-wing-box {
    z-index:999;
    width:70px;
    position:absolute;
    top:120px;
    right:-80px;
    margin:0;
    padding:0;
    list-style:none;
}
.side-wing-box li {
    background-repeat:no-repeat;
    background-position:center center;
    border:solid 2px #ddd;
    border-radius:50%;
    background-color:#fff;
    width:70px;
    height:70px;
    margin-bottom:5px;
}
.side-wing-box li.wing01 {
    background-image:url("/Images/koap/side_wing_icon01.png");
}
.side-wing-box li.wing02 {
    background-image:url("/Images/koap/side_wing_icon02.png");
}
.side-wing-box li.wing03 {
    background-image:url("/Images/koap/side_wing_icon03.png");
}
.side-wing-box li.wing04 {
    background-image:url("/Images/koap/side_wing_icon04.png");
}
.side-wing-box li a {
    display:block;
    width:70px;
    height:70px;
    border-radius:50%;
}
.side-wing-box li a span {
    display:none;
}

#page-wrapper .m-visual-block {
    position:relative;
    width:100%;
    /*background-color:#c4f2f9;*/
}
#page-wrapper .m-visual {
    position:relative;
    height:330px;
    width:100%;
    margin:0 auto;
}
#page-wrapper .slides-item {
    height:330px;
    width:960px;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
    cursor:move;
}

#page-wrapper .m-tab-menu {
    height:60px;
    width:100%;
    background-color:#38bcdb;
}

#page-wrapper .m-tab-menu ul {
    height:60px;
    width:960px;
    margin:0 auto;
    padding:0;
    background-color:#fff;
    list-style:none;
}

#page-wrapper .m-tab-menu ul li {
    margin:0 0 0 1px;
    padding:0;
    background-color:#38bcdb;
    display:inline-block;
    width:239px;
    height:60px;
    color:#fff;
}

#page-wrapper .m-tab-menu ul li:last-child {
    width:238px;
    margin-right:1px !important;
}
#page-wrapper .m-tab-menu ul li a {
    margin:0;
    padding:0;
    width:100%;
    height:60px;
    font-size:15px;
    font-weight:700;
    line-height:60px;
    display:block;
    text-align:center;
}
#page-wrapper .m-tab-menu ul li a:hover {
   background-color:#2f5597;
}



#page-wrapper .m-btn-guide {
    width:100%;
}

#page-wrapper .m-btn-guide ul {
    height:50px;
    width:960px;
    margin:20px auto;
    padding:0;
    list-style:none;
}

#page-wrapper .m-btn-guide ul li {
    position:relative;
    margin:0 0 0 20px;
    padding:0;
    border:solid 1px #ddd;
    display:inline-block;
    width:470px;
    height:50px;
    float:left;
}
#page-wrapper .m-btn-guide ul li .guide-point {
    width:15px;
    height:50px;
    position:absolute;
    top:-1px;
    left:-1px;
    z-index:1;
}
#page-wrapper .m-btn-guide ul li .guide-point.box01 {
    border:solid 3px #a065ca;
    border-right:none;
}
#page-wrapper .m-btn-guide ul li .guide-point.box02 {
    border:solid 3px #38bcdb;
    border-right:none;
}

#page-wrapper .m-btn-guide ul li:first-child {
    margin-left:0 !important;
}
#page-wrapper .m-btn-guide ul li a {
    margin:0;
    width:100%;
    height:50px;
    line-height:50px;
    display:block;
    text-align:right;
    font-size:25px;
    color:#e4e4e4 !important;
    z-index:0;
}
#page-wrapper .m-btn-guide ul li a:hover {
    color:inherit !important;
}

#page-wrapper .m-btn-guide ul li a dl {
    width:100%;
    height:50px;
    margin:0;
    padding:0;
    float:left;
    color:inherit;
    font-size:20px;
    font-family:'Nanum Gothic';
    font-weight:700;
    letter-spacing:-0.02em;
}
#page-wrapper .m-btn-guide ul li a dt {
    width:85%;
    height:50px;
    line-height:50px;
    margin:0;
    padding:0;
    float:left;
    text-align:right;
    padding-right:40px;
}
#page-wrapper .m-btn-guide ul li a dd {
    width:15%;
    height:50px;
    line-height:50px;
    margin:0;
    padding:0;
    float:left;
    color:inherit;
    font-size:23px;
    text-align:center;
}

#page-wrapper .m-step-guide {
    width:100%;
	background-color:#e5e5e5;
}

#page-wrapper .m-step-guide ul {
    height:150px;
    width:960px;
    margin:0 auto;
    padding:0;
    list-style:none;
	background-color:#fff;
}

#page-wrapper .m-step-guide ul li {
    margin:0 0 0 1px;
    padding:0;
    display:inline-block;
    width:159px;
    height:150px;
    float:left;
	background-color:#e5e5e5;
}
#page-wrapper .m-step-guide ul li div {
    width:90px;
    height:90px;
    display:block;
    margin:0 auto;
    background-repeat:no-repeat;
    background-position:center center;
	border-radius:50%;
	background-color:#fff;
}
#page-wrapper .m-step-guide ul li div.guide-01 {
    background-image:url("/Images/koap/m_tab_bg_circle_icon_01.png");
}
#page-wrapper .m-step-guide ul li div.guide-02 {
    background-image:url("/Images/koap/m_tab_bg_circle_icon_02.png");
}
#page-wrapper .m-step-guide ul li div.guide-03 {
    background-image:url("/Images/koap/m_tab_bg_circle_icon_03.png");
}
#page-wrapper .m-step-guide ul li div.guide-04 {
    background-image:url("/Images/koap/m_tab_bg_circle_icon_04.png");
}
#page-wrapper .m-step-guide ul li div.guide-05 {
    background-image:url("/Images/koap/m_tab_bg_circle_icon_05.png");
}
#page-wrapper .m-step-guide ul li div.guide-06 {
    background-image:url("/Images/koap/m_tab_bg_circle_icon_06.png");
}

#page-wrapper .m-step-guide ul li:last-child {
    width:158px !important;
}
#page-wrapper .m-step-guide ul li a {
    margin:0;
    padding:0;
    width:100%;
    height:150px;
    display:block;
    padding:16px 5px;
}
#page-wrapper .m-step-guide ul li a:hover {
   color:#fff !important;
   background-color:#2f5597;
}
#page-wrapper .m-step-guide ul li a p.title {
    width:100%;
	font-size:15px;
	font-weight:700;
	color:#333;
    margin:0;
    text-align:center;
    margin-top:10px;
}
#page-wrapper .m-step-guide ul li a p.sub-text {
    width:100%;
	font-size:11px;
	font-weight:normal;
	color:#9f9f9f;
    color:inherit;
    margin:0;
    text-align:center;
    font-family:Dotum;
    letter-spacing:-0.07em;
    display:none;
}

#page-wrapper .m-content-area {
    width:100%;
}

#page-wrapper .m-content-area .slide-box {
    width:960px;
    height:60px;
    float:left;
    clear:both;
    position:relative;
    background-color:#e9f0f2;
    margin-top:10px;
}
#page-wrapper .m-content-area .slide-box .title {
    width:145px;
    height:60px;
    background-color:#cee6ea;
    color:#0b93b3;
    font-size:15px;
    font-weight:700;
    padding:10px 15px;
    float:left;
}
#page-wrapper .m-content-area .slide-box .title span {
    font-size:11px;
    font-weight:normal;
    color:#888;
}
#page-wrapper .m-content-area .slide-box .item-list-box {
    position:relative;
    width:815px;
    height:60px;
    float:left;
}
#page-wrapper .m-content-area .slide-box .item-list {
    position:absolute;
    width:100%;
    height:60px;
    left:7px;
    top:6px;
    overflow:hidden;
    cursor:move;
}

#page-wrapper .m-content-area .slide-box .item-list div {
    border:solid 1px #ddd;
}

#page-wrapper .m-content-area .slide-box ul {
    position:relative;
    width:815px;
    list-style:none;
    float:left;
    padding:5px 5px 4px 4px;
}
#page-wrapper .m-content-area .slide-box ul li {
    float:left;
    display:inline-block;
    margin-left:2px;
}
#page-wrapper .m-content-area .slide-box ul li img {
    border:solid 1px #ddd;
}

#page-wrapper .m-content-area .slide-enterprise {
    width:960px;
    height:60px;
    margin:10px auto;
    background-color:#eee;
    clear:both;
    display:block;
}

#page-wrapper .m-content-area .slide-enterprise .title {
    width:145px;
    line-height:60px;
    font-size:15px;
    font-weight:700;
    padding-left:15px;
}

#page-wrapper .m-content-area .m-content-box {
    width:960px;
    height:auto;
    margin:0 auto;
}
#page-wrapper .m-content-box .bbs-baner {
    position:relative;
    height:130px;
    width:960px;
    padding:0;
    list-style:none;
}
#page-wrapper .m-content-box .bbs-baner .guide-point {
    width:15px;
    height:130px;
    position:absolute;
    top:-1px;
    left:-1px;
    z-index:1;
    border:solid 3px #aaa;
    border-right:none;
}

#page-wrapper .m-content-box .bbs-baner li {
    position:relative;
    margin:0 0 0 15px;
    padding:0;
    display:inline-block;
    width:310px;
    height:130px;
    float:left;
    border:solid 1px #ddd;
}
#page-wrapper .m-content-box .bbs-baner li:first-child {
    margin-left:0 !important;
}

#page-wrapper .m-content-box .bbs-baner li.banner-03 {
    background-image:url("/Images/koap/m-box-bg-banner01.png") !important;
}
#page-wrapper .m-content-box .bbs-baner li.banner-03 a {
    width:100%;
    height:140px;
    display:block;
    font-size:27px;
    line-height:140px;
    color:#ebdcbb !important;
}
#page-wrapper .m-content-box .bbs-baner li.banner-03 a i {
    color:inherit !important;
    padding-left:100px;
}
#page-wrapper .m-content-box .bbs-baner li.banner-03 a:hover {
    color:#e3bf6e !important;
}


#page-wrapper .m-content-box .site-map {
    position:relative;
    height:230px;
    width:960px;
    padding:0;
    list-style:none;
    margin:20px 0;
    float:left;
    clear:both;
}

#page-wrapper .m-content-box .site-map li {
    margin-right:8px;
    padding:0;
    display:inline-block;
    width:234px;
    height:230px;
    float:left;
    background-repeat:no-repeat;
    background-position:center center;
}
#page-wrapper .m-content-box .site-map li:last-child {
    margin-right:0 !important;
}

#page-wrapper .m-content-box .site-map .map-01 {
    background-image:url("/Images/koap/m-box-bg-m01.png");
}
#page-wrapper .m-content-box .site-map .map-02 {
    background-image:url("/Images/koap/m-box-bg-m02.png");
}
#page-wrapper .m-content-box .site-map .map-03 {
    background-image:url("/Images/koap/m-box-bg-m03.png");
}
#page-wrapper .m-content-box .site-map .map-04 {
    background-image:url("/Images/koap/m-box-bg-m04.png");
}

#page-wrapper .m-content-box .site-map ul {
    list-style:none;
    margin:0;
    padding:0;
    width:100px;
    padding:37px 0 0 112px;
}
#page-wrapper .m-content-box .site-map ul li {
    margin:0;
    padding:0;
    display:block;
    width:100px;
    height:25px;
    font-weight:700;
}
#page-wrapper .m-content-box .site-map ul li.sub-depth {
    font-weight:normal !important;
    padding-left:5px;
}
#page-wrapper .m-content-box .site-map ul li a {
    display:block;
    width:100px;
    height:25px;
    font-size:12px;
}
#page-wrapper .m-content-box .site-map ul li a:hover {
    color:#2f5597 !important;
}



#page-wrapper .m-content-box .dec-text {
    position:relative;
    width:960px;
    padding:0;
    border:solid 3px #f0eef1;
    clear:both;
    float:left;
}

#page-wrapper .m-content-box .dec-text .left-box {
    width:310px;
    height:220px;
    background-color:#f0eef1;
    padding:20px 15px;
    font-size:12px;
    float:left;
}
#page-wrapper .m-content-box .dec-text .left-box p {
    line-height:20px;
}
#page-wrapper .m-content-box .dec-text .left-box .title {
    color:#7a2eb1;
    font-size:15px;
    font-weight:700;
}
#page-wrapper .m-content-box .dec-text .right-box {
    width:644px;
    background-color:#fff;
    float:left;
    padding:15px;
}

#page-wrapper .m-content-box .dec-text .right-box .sub-title-m {
    font-weight:700;
    color:#555;
}
#page-wrapper .m-content-box .dec-text .right-box .inner-gray-box {
    color:#888;
    padding:0 15px;
    font-size:12px;
    line-height:24px;
    /*
    background-color:#e9f0f2;
    border-radius:10px;
    */
}

#page-wrapper .m-content-box .dec-text .right-box dl {
    width:100%;
    float:left;
    display:block;
    font-size:12px;
    margin-bottom:5px;
}
#page-wrapper .m-content-box .dec-text .right-box dl dt {
    width:90px;
    float:left;
    display:block;
    font-weight:normal;
    height:22px;
    line-height:22px;
}
#page-wrapper .m-content-box .dec-text .right-box dl dt label {
    width:80px;
    color:#fff;
    background-color:#948d98;
    padding:0 7px;
    line-height:22px;
    height:22px;
    font-weight:normal;
}
#page-wrapper .m-content-box .dec-text .box02 dl dt label {
    background-color:#929b9e;
}
#page-wrapper .m-content-box .dec-text .right-box dl dd {
    display:block;
    float:left;
    font-weight:normal;
    font-size:11px;
    height:22px;
    line-height:22px;
}
#page-wrapper .m-content-box .dec-text .right-box dl dd.person {
    display:block;
    float:left;
    font-size:12px !important;
    font-weight:700;
    line-height:22px;
    color:#615867;
    padding-right:10px;
}

#page-wrapper .m-content-box .bsc-text {
    position:relative;
    width:960px;
    padding:15px;
    background-color:#e9f0f2;
    clear:both;
    float:left;
    font-size:12px;
}
#page-wrapper .m-content-box .bsc-text .title {
    color:#0b93b3;
    font-size:15px;
    font-weight:bold;
}




#page-footer {
    position:relative;
    height:140px;
    width:100%;
    border-top:solid 2px #ddd;
    margin-top:20px;
    display:block;
    float:left;
}

#page-footer .footer-box {
    height:140px;
    width:960px;
    margin:0 auto;
}

#page-footer .footer-box .f-logo {
    height:140px;
    width:320px;
    margin:0;
    line-height:132px;
    padding-left:15px;
    float:left;
}
#page-footer .footer-box .f-logo dt {
    width:170px;
    float:left;
    padding-top:40px;
}
#page-footer .footer-box .f-logo dd {
    font-size:32px;
    font-weight:700;
    line-height:44px;
    font-family:'Nanum Gothic';
    letter-spacing:-0.02em;
    float:left;
    padding:40px 0 0 10px;
}

#page-footer .footer-box .copyright-text {
    height:140px;
    width:640px;
    margin:0;
    padding:40px 0 0 15px;
    color:#555;
    float:left;
    font-size:11px;
    font-family:Dotum;
}

#page-footer .footer-box .copyright-text p {
    margin:0;
}
#page-footer .footer-box .copyright-text p:last-child {
    font-size:11px;
    color:#888;
}

#page-wrapper .sub-wrap {
    position:relative;
    width:960px;
    margin:0 auto;
}

#page-wrapper .lnb-box {
    position:relative;
    width:200px;
    display:block;
    float:left;
}
#page-wrapper .lnb-box .title {
    width:200px;
    height:70px;
    background-color:#38bcdb;
    color:#fff;
    font-size:21px;
    line-height:70px;
    text-align:center;
}

#page-wrapper .lnb-box ul {
    width:200px;
    list-style:none;
    margin:0;
    padding:0;
}
#page-wrapper .lnb-box ul li {
    width:200px;
    height:40px;
    margin:0;
    padding:0;
    background-image:url("/Images/koap/bg-lnb-list.png");
    display:block;
    float:left;
}
#page-wrapper .lnb-box ul li a {
    width:200px;
    height:30px;
    margin:5px 0;
    line-height:30px;
    padding-left:15px;
    display:block;
    background-color:#fff;
    color:#666;
    border-radius:5px;
    font-size:13px;
    font-weight:700;
}

#page-wrapper .lnb-box ul li a.sub-depth {
    padding-left:25px;
    font-size:12px;
    font-weight:normal;
}
#page-wrapper .lnb-box ul li a.active, #page-wrapper .lnb-box ul li a:hover {
    background-color:#38bcdb;
    color:#fff !important;
}

#page-wrapper .content-wrap {
    position:relative;
    width:760px;
    display:block;
    min-height:500px;
    padding:10px 10px 10px 40px;
    float:left;
}

#page-wrapper .content-wrap .content-box .title {
    position:relative;
    width:100%;
    height:60px;
    line-height:60px;
    display:block;
    color:#333;
    font-size:18px;
    font-weight:700;
    border-bottom:solid 2px #ccc;
    margin:0 0 15px 0;
    font-family:"Nanum Gothic" !important;
}

#page-wrapper .content-wrap .content-box {
    position:relative;
    width:720px;
    display:block;
    padding:0;
    margin:0;
}
#page-wrapper .content-wrap .sub-title-01 {
    font-size:14px;
    font-weight:700;
    color:#38bcdb;
}
#page-wrapper .content-wrap .sub-text-01 {
    font-size:12px;
    font-weight:normal;
    font-family:Dotum;
    color:#666;
}
#page-wrapper .content-wrap .sub-image-title {
    margin:0;
    font-size:15px;
    font-weight:700;
}
#page-wrapper .content-wrap .sub-title-02 {
    margin:0;
    font-size:15px;
    font-weight:700;
    padding-left:10px;
}
#page-wrapper .content-wrap .sub-text-box {
    border:solid 1px #eee;
    padding:10px;
    margin:0;
}
#page-wrapper .content-wrap .sub-text-box2 {
    border:solid 3px #eee;
    outline:solid 1px #ddd;
    padding:10px;
    margin:0;
    font-size:12px;
}
#page-wrapper .content-wrap .sub-guide-01 {
    font-size:11px;
    font-weight:normal;
    font-family:Dotum;
    color:#888;
    padding:5px 0 0 7px;
}

#page-wrapper .content-wrap .sub-title-bottom {
	color: #333333;
	font-size: 12px;
}

#page-wrapper .content-wrap .sub113_line {
	background-image:url('/Images/koap/sub_line1.jpg');
	height:5px;
}
#page-wrapper .content-wrap .sub113_img{
	width:100px;
	text-align: center;
	padding: 15px 20px 15px 20px;
}
#page-wrapper .content-wrap .sub113_txt {
	font-family: 'dotum';
	font-size: 12px;
	line-height:18px;
	padding: 15px 20px 15px 10px;
}
#page-wrapper .content-wrap .sub114_tabletit {
	color: #cd422b;
	font-weight: bold;
}
#page-wrapper .content-wrap .sub114_per {
	color: #2f5597;
}
#page-wrapper .content-wrap .sub120_tit {
	color: #2f5597;
	font-weight: bold;
}
#page-wrapper .content-wrap .sub120_ya {
	line-height: 20px;
}
#page-wrapper .content-wrap .sub130_line {
	background-image:url('/Images/koap/sub_line1.jpg');
	height:5px;
}
#page-wrapper .content-wrap .sub130_list {
	padding: 20px;
}
#page-wrapper .content-wrap .sub130_subject {
	color: #38bcdb;
	font-weight: bold;
}
#page-wrapper .content-wrap .sub130_date {
	color: #a6a6a6;
	font-size: 11px;
}
#page-wrapper .content-wrap .sub130_con{
	font-size: 12px;
	color: #666666;
	font-family: 'dotum';
	line-height: 18px;
	padding: 5px 0 0 0;
}
#page-wrapper .content-wrap .sub130_img {
	width: 110px;
	height: 70px;
}
#page-wrapper .content-wrap .sub130_tit {
	font-weight: bold;
	color: #38bcdb;
}
#page-wrapper .content-wrap .sub210_line {
	background-image:url('/Images/koap/sub_line1.jpg');
	height:5px;
}
#page-wrapper .content-wrap .sub210_tit {
	font-weight: bold;
	color: #38bcdb;
	padding:15px;
}
#page-wrapper .content-wrap .sub210_list {
	padding: 20px;
}
#page-wrapper .content-wrap .sub210_con{
	font-size: 12px;
	color: #666666;
	font-family: 'dotum';
	line-height: 22px;
	padding:15px;
}
#page-wrapper .content-wrap .sub210_red {
	color: #cd422b;
}
#page-wrapper .content-wrap .sub230_sub_tit {
	color: #2f5597;
	font-weight: bold;
}
#page-wrapper .content-wrap .sub230_sub_txt {
	font-size: 11px;
	line-height:20px;
	padding: 0 0 0 10px;
}
#page-wrapper .content-wrap .sub_dotline {
	background-image:url('/Images/koap/sub_dotline.jpg');
	height:1px;
}
#page-wrapper .content-wrap .sub-guide-02 {
	color: #2f5597;
	font-weight: bold;
	font-size: 12px;
}

#page-wrapper .content-wrap .sub_linebox1 {
	background-image:url('/Images/koap/sub_linebox1.jpg');
	height:5px;
}
#page-wrapper .content-wrap .sub_linebox2 {
	background-image:url('/Images/koap/sub_linebox2.jpg');
	padding: 20px 30px 20px 30px;
	font-size: 11px;
	line-height: 24px;
}
#page-wrapper .content-wrap .sub_linebox3 {
	background-image:url('/Images/koap/sub_linebox3.jpg');
	height:5px;
}

#page-wrapper .content-wrap .sub-list-text {
    width:100%;
    font-size:12px;
    padding-left:10px;
}
#page-wrapper .content-wrap .sub-list-text dd {
    padding-left:10px;
}
#page-wrapper .content-wrap .sub-list-text-box {
    width:100%;
    font-size:12px;
    background-color:#ebebeb;
    padding:15px;
    border-radius:10px;
}
#page-wrapper .content-wrap .sub-list-text-box dt {
    margin-top:10px;
}
#page-wrapper .content-wrap .sub-list-text-box dt:first-child {
    margin-top:0;
}
#page-wrapper .content-wrap .sub-list-text-box dd {
    padding-left:10px;
    margin-top:5px;
}
.guide-alert {
    color:#cd422b !important;
}

.tbl-bordered {
    width:100%;
    border-color:#ccc !important;
    font-size:12px;
    margin-top:10px;
    border:solid 1px #ccc;
}
.tbl-bordered tr {
    height:28px;
}
.tbl-bordered th {
    background-color:#eee !important;
    text-align:center;
    border:solid 1px #ccc;
    font-weight:700;
    height:34px;
}
.tbl-bordered td {
    text-align:center;
    border:solid 1px #ccc;
    font-family:Dotum;
}

.tbl-bordered-lp td {
    text-align:left;
    border:solid 1px #ccc;
    font-family:Dotum;
    padding:10px;
}

/*
visual text
*/

.tp-caption.blue_bold_bg_22 {
    font-size:22px;
    line-height:20px;
    font-weight:700;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:#29569a;
    padding:8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
    letter-spacing:-0.05em;
}

.tp-caption.blue_bold_bg_48 {
    font-size:48px;
    line-height:48px;
    font-weight:700;
    color:#fff;
    text-decoration:none;
    background-color:#29569a;
    padding:10px 15px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
    letter-spacing:-0.05em;
}

.tp-caption.medium_text_18 {
    font-size:18px;
    line-height:20px;
    color:#464646;
    text-decoration:none;
    padding:8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
    letter-spacing:-0.05em;
}

.tp-caption.heavy_48 {
font-size:48px;
font-weight:800;
color:rgb(255, 255, 255);
text-decoration:none;
padding:5px 20px;
text-shadow:rgba(0, 0, 0, 0.14902) 0px 0px 7px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
letter-spacing:-0.08em;
}


/*
    custom base
*/

.btn-success {
    background-color:#38bcdb !important;
    border-color:#38bcdb !important;
}

.alert-border {
    border:solid 1px #eb0e0e !important;
}

.text-scroll-box {
    position:relative;
    border:solid 3px #eee;
    outline:solid 1px #ccc;
    width:95%;
    height:240px;
    overflow-y:scroll;
    padding:20px;
}


.bbs-baner .box-item-list {
    width:100%;
    margin:0;
    padding:0 20px;
    z-index:0;
    float:left;
}
.bbs-baner .box-item-list dt {
    width:100%;
    margin:0;
    padding:12px 15px;
    font-size:15px;
    color:#333;
    float:left;
}
.bbs-baner .box-item-list dt a {
    font-size:15px;
}
.bbs-baner .box-item-list dd {
    width:270px;
    height:55px;
    overflow:hidden;
    margin:3px 0;
    font-size:12px;
    color:#888;
    font-family:Dotum;
    float:left;
    padding-left:10px;
}
.bbs-baner .box-item-list dd.line {
    overflow:hidden;
    height:17px;
}
.bbs-baner .box-item-list dd .sub-title {
    color:#444;
    margin-bottom:5px;
    height:18px;
    overflow:hidden;
    font-size:13px;
    font-family:'Nanum Gothic';
}
.bbs-baner .box-item-list dd .sub-text {
    padding-left:14px;
    color:#999;
    height:32px;
    overflow:hidden;
}
.bbs-baner .box-item-list dd a {
    font-size:inherit;
}
.bbs-baner .box-item-list dd span {
    padding-right:5px;
}
.bbs-baner .box-item-list dd a:hover {
    text-decoration:underline;
    color:#38bcdb !important;
}
.bbs-baner .box-item-list dd span {
    color:#ccc;
}
#news-list dd:nth-child(2) {
    padding-left:10px !important;
}
#news-list dd {
    padding-left:20px;
    width:290px;
}

.note-editor {
    font-family:'Nanum Gothic' !important;
}

.dataTables_length {
    font-size:12px;
    line-height:12px;
}
.dataTables_length select {
    height:30px;
    font-size:12px;
    line-height:12px;
    padding:0 6px;
}
.dataTables_filter .btn-primary {
    background-color:#38bcdb !important;
}
#get-list th {
    padding:0 10px;
}
#get-list th.text-left {
    text-align:center !important;
}
#get-list td.text-left {
    text-align:left;
    padding-left:15px;
}

.dataTables_info {
    font-size:12px !important;
}
.tbl-bordered a {
    font-size:inherit !important;
}
.tbl-bordered a:hover {
    color:#38bcdb !important;
}
.dataTables_wrapper {
    padding-bottom:0;
}
.dataTables_empty {
    height:120px;
    line-height:120px;
}
.sk-spinner-three-bounce div {
    background-color:#38bcdb;
}
.tbl-bordered td.add-lp {
    padding-left:10px;
}
.tbl-bordered td dl {
    margin:10px 20px;
    text-align:left;
}
.tbl-bordered td dl dt {
    font-size:14px !important;
    font-family:'Nanum Gothic';
    padding:5px 0;
    color:#38bcdb;
}
.tbl-bordered td dl dd {
    padding-left:5px;
}

.find-id {
    border:solid 1px #ddd;
    text-align:center;
    font-size:16px;
    padding:15px;
}

.m-content-box .sub-title-header {
    margin:10px auto;
    position:relative;
    float:left;
    width:100%;
}
.m-content-box .sub-title-header .title {
    width:220px;
    height:30px;
    color:#fff;
    font-size:16px;
    margin:0;
    font-weight:700;
    line-height:30px;
    padding-left:10px;
    letter-spacing:-0.02em;
}

.img-preview-sm {
    width:150px;
    height:200px;
}

.tbl-bordered td.text-center {
    text-align:center;
}

.photo-none-image {
    width:150px;
    height:200px;
    background-color:#eee;
    color:#fff;
    font-size:150px;
    overflow:hidden;
    padding-top:20px;
}

.naver-map {
    margin-bottom:30px;
}

.tab-pane .title-head a {
    font-size:16px !important;
    color:#61c3da !important;
}

#window-wrap {
    width:100%;
    position:relative;
}
#window-wrap .content-wrap {
    width:820px;
    margin:0 auto;
}

#window-wrap .content-wrap .half-block-area {
    width:820px;
    float:left;
    margin-bottom:10px;
    z-index:9;
}
#window-wrap .content-wrap .half-block-area dt {
    width:160px;
    float:left;
    z-index:9;
}
#window-wrap .content-wrap .half-block-area dt img {
    position:relative;
    z-index:99;
}
#window-wrap .content-wrap .half-block-area dd {
    width:410px;
    float:left;
}

#window-wrap .content-wrap .head-title {
    width:100%;
    height:80px;
    background-color:#b0ca54 !important;
    text-align:center;
    padding:0;
    z-index:0;
}
#window-wrap .content-wrap .head-title img {
    padding:0;
    z-index:0;
}

#window-wrap .content-wrap .sub-text-01 {
    font-size:12px;
}

#window-wrap .content-wrap .sub-text-title {
    font-size:16pt;
    font-family:'Nanum Myeongjo' !important;
    letter-spacing:-0.05em;
    color:#333;
    font-weight:700;
}

#window-wrap .window-gray-box {
    width:710px;
    position:relative;
    margin:0 auto;
    border:solid 5px #eee;
    outline:solid 1px #ddd;
    padding:20px;
    min-height:460px;
}

#window-wrap .window-gray-box .logo {
    position:absolute;
    top:20px;
    left:20px;
}
#window-wrap .window-gray-box .barcode {
    position:absolute;
    bottom:5px;
    right:20px;
}

#window-wrap .window-gray-box .title-text {
    text-align:center;
    font-size:32px;
    line-height:22px;
}

#window-wrap .window-gray-box .title-text .wide-text {
    letter-spacing:20px;
    padding-left:20px;
    font-weight:700;
    color:#333 !important;
}

#window-wrap .window-gray-box .title-text .text-sub-small {
    font-size:12px;
}

#window-wrap .window-gray-box .info-box {
    width:100%;
    position:relative;
    float:left;
}

#window-wrap .window-gray-box .info-box dt {
    width:160px;
    float:left;
}

#window-wrap .window-gray-box .info-box dd {
    width:500px;
    float:left;
}

#window-wrap .window-gray-box .info-box dd .tbl-bordered tr th {
    height:67px;
    font-size:13px;
}

#window-wrap .window-gray-box .info-box dd .tbl-bordered tr td {
    height:67px;
    font-size:14px;
}

#window-wrap .window-gray-box .info-box .guide-sub-text {
    font-size:12px;
}

#window-wrap .window-gray-box .info-box .guide-sub-text strong {
    font-size:13px;
}



.tbl-bordered-ct {
}
.tbl-bordered-ct th {
    background-color:#e3eacd !important;
    color:#555;
    padding:5px 0;
    font-size:15px;
}
.tbl-bordered-ct td {
    padding:8px 0;
    font-size:13px;
    font-weight:700;
    font-family:'Nanum Gothic';
    color:#888;
}
.tbl-bordered-ct td strong {
    font-size:16px;
    color:#666;
}
.tbl-bordered-ct td.th {
    background-color:#ededed !important;
    padding:12px 0;
    color:#555;
    font-weight:700;
}
.tbl-bordered-ct .text-right {
    text-align:right !important;
}
.tbl-bordered-ct .graph-column-bar {
    width:100%;
    display:table;
    text-align:left;
}

.tbl-bordered-md th {
    padding:10px 5px;
}
.tbl-bordered-md td {
    padding:5px;
}


.window-footer {
    width:100%;
    float:left;
    margin:10px 0;
    padding:0;
}
.window-footer .stamp-box {
    width:210px !important;
    float:right !important;
    padding:0;
    margin:0;
    padding-right:10px;
}
.window-footer .stamp-box dt {
    width:65px !important;
    float:right !important;
    padding:0;
    margin:0;
}
.window-footer .stamp-box dd {
    width:135px !important;
    float:left !important;
    text-align:right;
    padding:3px 5px 0 0;
    margin:0;
    color:#333;
}
.window-footer .stamp-box .text-date {
    font-size:14px;
}
.window-footer .stamp-box .text-name {
    font-size:18pt;
    font-family:'Nanum Myeongjo' !important;
    font-weight:700;
}

#header-banner {
    width:100%;
    position:relative;
    height:auto;
    min-height:50px;
    background-color:#02060c;
}

#header-banner .banner-wrap {
    position:relative;
    width:960px;
    min-height:600px;
    margin:0 auto;
    height:auto;
}
#header-banner .banner-wrap.on {
    display:block;
}

#header-banner .banner-door {
    position:relative;
    display:block;
    width:100%;
    height:60px;
    background-image:url('/Images/koap/bt_top_koap.jpg');
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
    background-color:#1a2c4b;
}
#header-banner .banner-door.on {
    background-image:url('/Images/koap/bt_top_koap_on.jpg') !important;
}

#header-banner .banner-wrap .bxslider {
    height:600px;
    cursor:pointer;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    left: -5px;
    background-color:transparent;
}

.bx-controls-direction a {
    width:90px !important;
    height:80px !important;
    background-image:url('/Images/koap/bt_slide_prev.png') !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

.bx-controls-direction .bx-prev {
    background-image:url('/Images/koap/bt_slide_prev.png') !important;
}

.bx-controls-direction .bx-next {
    background-image:url('/Images/koap/bt_slide_next.png') !important;
}