@charset "utf-8";



@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

/*-----------------------------------------------------------------------------------------------------------
기본
-----------------------------------------------------------------------------------------------------------*/
.btnDiv {
    clear: both;
    padding: 10px 0
}

.pageDiv {
    clear: both;
    overflow: hidden;
    width: 100%;
    text-align: center
}

/*-----------------------------------------------------------------------------------------------------------
버튼
-----------------------------------------------------------------------------------------------------------*/
.btn_g1 {
    display: inline-block;
    padding: 3px 5px;
    border: 1px solid #598037;
    background-color: #6b9447;
    font-size: 11px;
    border-radius: 3px;
    vertical-align: middle
}

a.btn_g1,
input.btn_g1,
button.btn_g1 {
    color: #fff;
}

a:hover.btn_g1,
input:hover.btn_g1,
button:hover.btn_g1 {
    color: #fff;
    border: 1px solid #598037;
    background: #77a153;
}

.btn_r1 {
    display: inline-block;
    padding: 3px 5px;
    border: 1px solid #d20d08;
    background: #eb231d;
    font-size: 11px;
    border-radius: 3px;
    vertical-align: middle
}

a.btn_r1,
input.btn_r1,
button.btn_r1 {
    color: #fff;
}

a:hover.btn_r1,
input:hover.btn_r1,
button:hover.btn_r1 {
    color: #fff;
    border: 1px solid #d20d08;
    background: #f43530;
}

.btn01 {
    display: inline-block;
    padding: 3px 5px;
    border: 1px solid #222;
    background: #555;
    font-size: 11px;
    border-radius: 3px;
    vertical-align: middle
}

a.btn01,
input.btn01,
button.btn01 {
    color: #fff;
}

a:hover.btn01,
input:hover.btn01,
button:hover.btn01 {
    color: #fff;
    border: 1px solid #222;
    background: #777;
}

.btn02 {
    display: inline-block;
    padding: 10px 25px;
    border: 1px solid #0d3a5f;
    background: #12436b;
    font-size: 14px;
    border-radius: 3px;
    vertical-align: middle
}

a.btn02,
input.btn02,
button.btn02 {
    color: #fff;
    font-size: 1em
}

a:hover.btn02,
input:hover.btn02,
button:hover.btn02 {
    color: #fff;
    border: 1px solid #0d3a5f;
    background: #194c76;
}

.btn03 {
    display: inline-block;
    padding: 10px 50px;
    border: 1px solid #b6091e;
    background: #c20f24;
    font-size: 14px;
    border-radius: 3px;
    vertical-align: middle
}

a.btn03,
input.btn03,
button.btn03 {
    color: #fff;
    font-size: 1em
}

a:hover.btn03,
input:hover.btn03,
button:hover.btn03 {
    color: #fff;
    border: 1px solid #b6091e;
    background: #ce1a2f;
}

.btn04 {
    display: inline-block;
    padding: 10px 15px;
    border: 1px solid #b6091e;
    background: #c20f24;
    font-size: 14px;
    border-radius: 3px;
    vertical-align: middle
}

a.btn04,
input.btn04,
button.btn04 {
    color: #fff;
    font-size: 1em
}

a:hover.btn04,
input:hover.btn04,
button:hover.btn04 {
    color: #fff;
    border: 1px solid #b6091e;
    background: #ce1a2f;
}


/*-----------------------------------------------------------------------------------------------------------
/*게시판
-----------------------------------------------------------------------------------------------------------*/

table,
div {
    border-collapse: collapse;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table {
    width: 100%;
    background-color: #fff;
}

table [class*="tbl_"] {
    margin: 0;
}

table thead th {
    vertical-align: middle;
}

.tbl_auto table {
    table-layout: auto !important;
}

.tbl_fixed table {
    table-layout: fixed !important;
}

[class*="tbl_"].te_center tbody th,
[class*="tbl_"].te_center tbody td {
    text-align: center;
}

[class*="tbl_"] .scroll {
    overflow-x: hidden;
    overflow-y: auto;
    height: 248px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #f9f9f9;
}

[class*="tbl_"] {
    margin-bottom: 10px;
}

.tbl_bbs {
    border-top: 2px solid #c60c23;
    margin-top: 8px;
    clear: both
}

.tbl_bbs table {
    table-layout: fixed;
}

.tbl_bbs thead th {
    height: 22px;
    padding: 10px 0 10px;
    line-height: 1.4em;
    background-color: #f9f9f9;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #c3c3c3;
    border-left: 1px solid #e6e6e6;
    text-align: center;
    background: url(/SW_bbs/img/bbs_bg.gif)
}

.tbl_bbs thead th:first-child {
    border-left: 0 none;
}

.tbl_bbs tbody th,
.tbl_bbs tbody td {
    height: 20px;
    padding: 10px 10px 10px;
}

.tbl_bbs tbody th {
    text-align: left;
    background-color: #f9f9f9;
    color: #000;
    border-bottom: 1px solid #e6e6e6;
}

.tbl_bbs tbody td {
    border: 1px solid #e6e6e6;
    border-right: 0 none;
}

.tbl_bbs tbody tr:first-child td {
    border-top: 0 none;
}

.ie9 .tbl_bbs thead th {
    height: 21px;
    padding-top: 6px;
}

.ie9 .tbl_bbs tbody th,
.ie9 .tbl_bbs tbody td {
    height: 19px;
    padding-top: 8px;
}

.tbl_bbs tbody td:first-child {
    border-left: 0 none;
}

.tbl_bbs table td.date {
    font-size: 12px;
    color: #80838b;
    letter-spacing: 0px;
    line-height: 20px;
    text-align: center
}

.tbl_bbs table td b {
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    height: 20px;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    border-radius: 3px;
    text-align: center
}

.tbl_bbs table td b.ing {
    background: #be1e2d;
}

.tbl_bbs table td b.end {
    background: #6d6e71;
}

.tbl_bbs table td .subject_title a {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #c20f24;
    text-align: left;
    letter-spacing: -1px;
    line-height: 25px;
    font-weight: 600;
}

.tbl_bbs table td .subject_content {
    color: #80838b;
    font-size: 12px;
    margin-top: 5px;
}

.tbl_bbs table td .subject_content strong {
    display: inline-block;
    margin-right: 5px;
    color: #45464a;
}

.tbl_bbs table td .subject_content span {
    display: inline-block;
    margin: 0 10px;
    color: #ccc;
}
.tbl_bbs table th.subject {
    background: #fff
}
.tbl_bbs table th .subject_title a {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #c20f24;
    text-align: left;
    letter-spacing: -1px;
    line-height: 25px;
    font-weight: 600;
}

.tbl_bbs table th .subject_content {
    color: #80838b;
    font-size: 12px;
    margin-top: 5px;
}

.tbl_bbs table th .subject_content strong {
    display: inline-block;
    margin-right: 5px;
    color: #45464a;
}

.tbl_bbs table th .subject_content span {
    display: inline-block;
    margin: 0 10px;
    color: #ccc;
}
.view_con {
    line-height: 150%
}

.tbl_bbs2 {
    border-top: 2px solid #c60c23;
    margin-top: 8px;
    clear: both
}

.tbl_bbs2 table {
    table-layout: fixed;
}

.tbl_bbs2 thead th {
    height: 22px;
    padding: 10px 0 10px;
    line-height: 1.4em;
    background-color: #f9f9f9;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #c3c3c3;
    border-left: 1px solid #e6e6e6;
    text-align: center;
    background: url(/SW_bbs/img/bbs_bg.gif)
}

.tbl_bbs2 thead th:first-child {
    border-left: 0 none;
}

.tbl_bbs2 tbody th,
.tbl_bbs2 tbody td {
    padding: 12px;
    word-break: keep-all;
}

.tbl_bbs2 tbody th {
    text-align: center;
    background-color: #f9f9f9;
    color: #000;
    border-bottom: 1px solid #e6e6e6;
    line-height: 150%
}

.tbl_bbs2 tbody td {
    border: 1px solid #e6e6e6;
    border-right: 0 none;
    line-height: 150%
}

.tbl_bbs2 tbody tr:first-child td {
    border-top: 0 none;
}

.tbl_bbs2 tbody td:first-child {
    border-left: 0 none;
}


/* 페이징 */
.paging {
    display: inline-block;
    vertical-align: middle;
    padding: 25px 0;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 0;
}

.paging a {
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
    padding: 0px 6px;
    min-width: 10px;
    height: 22px;
    font-size: 13px;
    color: #b7b7b7;
    letter-spacing: -1px;
    line-height: 22px;
    text-align: center;
    border: #fff solid 1px;
    background: #fff;
}

.paging a:hover {
    color: #e1708e;
}

.paging a.on {
    color: #e1708e;
    border: #e1708e solid 1px;
    background: #fff;
}

.paging a.focus {
    color: #fff;
    border: #e1708e solid 1px;
    background: #e1708e;
}

.paging a.focus:hover {
    color: #fff;
    border: #be1e2d solid 1px;
    background: #be1e2d;
}




/*-----------------------------------------------------------------------------------------------------------
공통
-----------------------------------------------------------------------------------------------------------*/

#subR > h4 {
    background: url(/image/common/btn_bullet.gif) no-repeat left;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -1px;
    padding-left: 40px;
    color: #000;
    height: 30px;
    line-height: 30px
}

#content1 > h4 {
    background: url(/image/common/btn_bullet.gif) no-repeat left;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -1px;
    padding-left: 40px;
    color: #000;
    height: 30px;
    line-height: 30px
}

#content2 > h4 {
    background: url(/image/common/btn_bullet.gif) no-repeat left;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -1px;
    padding-left: 40px;
    color: #000;
    height: 30px;
    line-height: 30px
}

#subR > h5 {
    padding-left: 15px;
    font-size: 1.25em;
    font-weight: 600;
    margin: 15px 0 10px 20px;
    background: url(/image/common/bu_3.gif) no-repeat 0 7px;
    color: #333;
    clear: both
}

div.con {
    padding-left: 35px;
    line-height: 180%
}

div.con a {
    color: #333
}

.point_txt {
    border: 2px dotted #c20f24;
    border-radius: 5px;
    padding: 5px 10px;
    background: #fff9f6
}

.point_txt a {
    color: #333
}

.point_txt i {
    margin-right: 5px
}

.tt_txt {
    font-size: 30px;
    padding: 30px 0 20px 0;
    letter-spacing: -2px;
    font-weight: normal;
    color: #222;
    line-height: 140%
}

.tt_txt2 {
    font-size: 38px;
    padding: 30px 0 20px 0;
    letter-spacing: -2px;
    font-weight: normal;
    color: #222;
    line-height: 140%
}

.tt_txt2 strong {
    font-weight: 600;
}

.stt_txt {
    font-size: 18px;
    padding-bottom: 10px;
    line-height: 140%
}

ul.bu1 {
    margin: 5px 0 0 40px;
}

ul.bu1 li {
    line-height: 160%;
    list-style: disc
}

ul.bu2 {
    margin: 5px 0 0 10px;
}

ul.bu2 li {
    line-height: 200%;
    padding-left: 15px;
    background: url(/image/common/ico_arr.gif) no-repeat 0 10px;
}

ul.bu2 li strong {
    font-weight: bold;
    color: #090
}

ul.bu2 li ul {
    padding: 0 5px;
}

ul.bu2 li ul li {
    background: url(/image/common/dot.gif) no-repeat 0 12px;
}

ul.bu3 {
    margin: 5px 0 0 10px;
    margin-bottom: 3px
}

ul.bu3 li {
    line-height: 180%;
}

ul.bu3 li strong {
    font-weight: bold;
    color: #fff;
    border: 1px solid #e18522;
    background: #f89020;
    padding: 2px 5px;
    border-radius: 3px;
    margin-right: 5px;
    font-size: 0.875em
}

ul.bu3 li span.tt {
    font-weight: bold;
    color: #090
}

ul.bu4 {
    margin: 5px 0 0 10px;
}

ul.bu4 li {
    line-height: 200%;
}

ul.bu4 li strong {
    background: #12436b;
    padding: 2px 5px;
    color: #fff;
    margin-right: 5px;
    border-radius: 3px;
    margin-right: 5px;
}

ul.img {
    margin: 5px 0 10px 10px;
}

ul.img li {
    float: left;
}

ul.img li img {
    padding-bottom: 5px
}

ul.img li p {
    clear: both;
    padding-bottom: 10px;
    text-align: center;
}



/*-----------------------------------------------------------------------------------------------------------
사이트맵
-----------------------------------------------------------------------------------------------------------*/
/* 컨텐츠 영역_사이트맵 */
#contents_sitemap {}

#contents_sitemap p.site {
    width: 200px;
    font-size: 15px;
    font-weight: bold;
    color: #c60c23;
    letter-spacing: -1px;
    line-height: 40px;
    text-align: center;
    border-top: #e8e7e2 solid 1px;
    border-left: #e2e1dc solid 1px;
    border-right: #e2e1dc solid 1px;
    border-bottom: #b5b4b0 solid 1px;
    border-radius: 12px;
    box-shadow: inset 0px -2px 0px #fff, 0px 1px 3px rgba(0, 0, 0, 0.07);
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f8f4);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
    background: linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
}

#contents_sitemap .cate_line {
    margin-bottom: 20px;
    *zoom: 1
}

#contents_sitemap .cate_line:after {
    content: "";
    display: block;
    clear: both;
}

#contents_sitemap .cate_line .cate {
    float: left;
    width: 200px;
    height: auto;
    margin: 20px 10px 10px 0px;
}

#contents_sitemap .cate_line .cate ul {
    margin: 10px 0 15px 0
}

#contents_sitemap .cate_line .cate ul li {
    padding: 5px 10px 10px 20px;
    margin-top: 3px;
    border-bottom: #f2f2f2 1px solid;
}

#contents_sitemap .cate_line .cate ul li a {
    color: #666;
    letter-spacing: -1px;
}

#contents_sitemap .cate_line .cate ul li a:hover {
    color: #c60c23;
}

#contents_sitemap .cate_line .cate ul li.sub {
    padding-left: 20px;
    padding: 5px 10px 10px 20px;
    margin-top: 3px;
    border-bottom: dotted 1px #999;
}

#contents_sitemap .cate_line .cate ul li.sub a {
    color: #666;
    letter-spacing: -1px;
}

#contents_sitemap .cate_line .cate ul li.sub a:hover {
    color: #c60c23;
}

.sc_title {
    clear: both;
    padding: 5px 0 5px 10px;
    border: dotted 1px #999;
    font-weight: bold;
    background: #f3f3f3;
}

.sc_text {
    clear: both;
    margin: 15px;
}

.sc_text ul {}

.sc_text li {
    line-height: 160%
}

.sc_text li span.bold {
    background: #12436b;
    padding: 2px 5px;
    color: #fff;
    margin-right: 5px;
    border-radius: 3px
}



/*-----------------------------------------------------------------------------------------------------------
컨텐츠
-----------------------------------------------------------------------------------------------------------*/

.box {
    display: block;
    vertical-align: middle;
    background: #fff;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.06);
}

.box.type1 {
    border: #eceef0 solid 5px;
    border-radius: 20px;
}

.box.type2 {
    border: #f5f7fa solid 5px;
    border-radius: 20px;
}

.box.type3 {
    border: #314ea3 solid 1px;
    border-radius: 20px;
}

.box.type4 {
    border: #e9ecf2 solid 1px;
    border-radius: 20px;
}

.box.type5 {
    border: #e9ecf2 solid 1px;
    border-radius: 20px;
    background-color: #fefefe;
}

.box.bg1 {
    border-top: #e8e7e2 solid 1px;
    border-left: #e2e1dc solid 1px;
    border-right: #e2e1dc solid 1px;
    border-bottom: #b5b4b0 solid 1px;
    border-radius: 12px;
    box-shadow: inset 0px -2px 0px #fff, 0px 1px 3px rgba(0, 0, 0, 0.07);
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f8f4);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
    background: linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
}

.box.auto {
    overflow: auto;
}

.box_wrap {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}


/*-----------------------------------------------------------------------------------------------------------
컨텐츠
-----------------------------------------------------------------------------------------------------------*/

/*소식지*/
.paper_all {
    width: 900px;
    clear: both;
    float: left;
}

.paper {
    width: 900px;
    clear: both;
    float: left;
}

.paper_all li {
    clear: both;
    float: left;
}

.paper_line {
    width: 900px;
    border-bottom: #CCCCCC 1px dotted;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.paper_left {
    width: 260px;
    float: left;
    text-align: center;
}

.paper_center {
    width: 300px;
    float: left;
}

.paper_center li {
    width: 300px;
    list-style: disc
}

.paper_right {
    width: 300px;
    float: left;
    line-height: 160%;
    letter-spacing: -1px
}

.paper_title {
    font-size: 16px;
    font-weight: bold;
    color: #c60c23;
    margin-bottom: 10px;
    margin-top: 15px;
}


/* 연혁 */
#scrollTabs a {
    color: #6e6e6e;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 8px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    float: left;
    margin-right: 0.5px;
}

#scrollTabs a:not(.active):hover {
    color: #555;
    border-color: #999;
    border-bottom-color: gainsboro;
}

#scrollTabs a:not(.active):active {
    color: #333;
}

#scrollTabs {
    float: left;
    clear: both;
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0;
    margin-top: 30px;
}

#scrollTabs #scrollTabs_tab_container {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: -1px;
    z-index: 100;
    background: url(/image/about/sub3_bg2.jpg) no-repeat top left
}

#scrollTabs #scrollTabs_tab_container a {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    font-size: 17px;
    color: #45464a;
	letter-spacing: -2px;
    line-height: 30px;
    text-align: center;
    padding-top: 50px;
}

#scrollTabs #scrollTabs_tab_container a.active {
    color: #c60c23;
    background: url(/image/about/sub2_ov.gif) no-repeat top;
    height: 51px;
    width: 40px
}

#scrollTabs #scrollTabs_content_container {
    position: relative;
    height: 350px;
    padding: 15px;
    overflow: hidden;
    background-color: white;
    z-index: 50;
}

#scrollTabs #scrollTabs_content_container #scrollTabs_content_inner {
    position: relative;
    height: 100%;
}

#scrollTabs #scrollTabs_content_container #scrollTabs_content_inner .scrollTabs_content {
    position: absolute;
    width: 100%;
}

#scrollTabs #scrollTabs_content_container #scrollTabs_content_inner .scrollTabs_content span.row {
    float: left;
    clear: both;
}

#scrollTabs .scrollTabs_content ul li {
    border-bottom: 1px dotted #999;
   /* height: 34px;*/
    line-height: 34px
}

.date {
    color: #c60c23;
    padding-right: 20px;
    font-weight: bold
}


/* 조직도 */
#about_org {
    width: 900px;
    height: 640px;
    margin: 0 auto;
    position: relative;
    background: url(/image/about/org_bg5.jpg?=1) no-repeat top
}
#about_org2 {
    width: 900px;
    height: 540px;
    margin: 0 auto;
    position: relative;
    background: url(/image/about/org_bg4.jpg) no-repeat top
}
.org_01 {
    width: 150px;
    background: #12436b;
    text-align: center;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 40px;
     /* 이름 넣으면 이값으로->top: 20px;   */
    left: 380px;
    padding: 12px 0;
    border-radius: 5px;
    font-weight: 600;
    line-height: 150%
}
.org_01_2 {
    width: 150px;
    background: #c20f24;
    text-align: center;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 40px;
     /* 이름 넣으면 이값으로->top: 20px;   */
    left: 380px;
    padding: 12px 0;
    border-radius: 5px;
    font-weight: 600;
    line-height: 150%
}
.org_02 {
    width: 144px;
    border: #c20f24 3px solid;
    text-align: center;
    color: #222;
    font-size: 15px;
    position: absolute;
    padding: 12px 0;
    border-radius: 5px;
    font-weight: 600;
    line-height: 150%;
    background: #fff
}

.org_02_2 {
    width: 144px;
    border: #12436b 3px solid;
    text-align: center;
    color: #222;
    font-size: 18px;
    position: absolute;
    padding: 12px 0;
    border-radius: 5px;
    background: #fff;
    font-weight: 600;
    line-height: 150%
}

.org_03 {
    width: 145px;
    position: absolute
}

.org_03_1 {
    background: #17578b;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 10px 0;
    border-radius: 5px 5px 0 0;
    line-height: 140%
}

.org_03_1 span {
    color: #e6eff7;
    font-size: 12px;
    letter-spacing: -1px;
    line-height: 90%
}

.org_03_2 {
    text-align: center;
    color: #12436b;
    font-size: 14px;
    border-bottom: 1px dotted #999;
    padding: 7px 0;
    border: #12436b 1px solid
}

.org_03_3 dl dt {
    float: left;
    background: #f2f2f2;
    border-right: 1px solid #ddd;
    text-align: center;
    width: 77px;
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    letter-spacing: -1px;
    min-height: 15px;
}

.org_03_3 dl dd {
    float: left;
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
    width: 67px;
    text-align: center;
    min-height: 15px;
}

.org_04_1 {
    background: #c20f24;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 10px 0;
    border-radius: 5px 5px 0 0;
    line-height: 140%
}

.org_04_2 {
    text-align: center;
    color: #000;
    font-size: 14px;
    border-bottom: 1px dotted #999;
    padding: 7px 0;
    border: #c20f24 1px solid
}

.org_p_2 {
    top: 142px;
    left: 173px;
}

.org_p_3 {
    top: 220px;
    left: 380px;
}

.org_p_4 {
    top: 142px;
    left: 592px;
}

.org_p_5 {
    top: 280px;
    left: 150px;
}

.org_p_6 {
    top: 280px;
   left: 300px;
}

.org_p_7 {
    top: 280px;
   left: 450px;
}

.org_p_8 {
    top: 280px;
    left: 600px;
}

.org_p_9 {
    top: 280px;
    left: 750px;
}

.org_p_10 {
    top: 280px;
    left: 0px;
}

.org_tt {
    border-top: 2px solid #c60c23;
    margin-top: 8px;
    clear: both
}

.org_st {
    height: 260px;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
}

.org_st .img {
    float: left;
    width: 235px;
    margin-right: 10px;
}

.org_st .con {
    float: left;
    width: 650px;
}

.org_st .con p.tt {
    text-align: center;
    padding-top: 20px;
    font-size: 17px;
    color: #c60c23;
    font-weight: 600;
    height: 55px;
    width: 100%
}

.org_st .profile {
    background: #F5F5F5;
    border-radius: 5px;
    padding: 20px;
}

.org_st .profile ul {
    margin-left: 20px
}

.org_st .profile li {
    line-height: 27px;
    list-style: disc;
}

.org_st .profile li strong {
    color: #12436b
}

ul.step {}

ul.step li {
    width: 105px;
    float: left;
    text-align: center;
    padding-top: 103px;
}

ul.step2 {}

ul.step2 li {
    width: 125px;
    float: left;
    text-align: center;
    padding-top: 143px;
}


/*조직도 탭*/

#scrollTabs2 a {
    color: #6e6e6e;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 20px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    float: left;
	font-size: 15px;
    /*margin-right: 1px;*/
    
}

#scrollTabs2 .a:not(.active):hover {
    color: #555;
    border-color: #999;
    border-bottom-color: gainsboro;
}

#scrollTabs2 a:not(.active):active {
    color: #333;
}

#scrollTabs2 {
    float: left;
    clear: both;
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0;
    margin-top: 100px; display: inline-block;
}

#scrollTabs2 #scrollTabs_tab_container {
    float: left;
    position: relative;
    width: 100%;
	border-bottom: #d6d6d6 1px solid; 
    height: 51px;
    /*margin-bottom: -1px;
    z-index: 10;*/
   /* background: url(/image/about/sub4_bg.gif) no-repeat top left*/
}

#scrollTabs2 #scrollTabs_tab_container a {

	background: #17578b;
    float: left;
    text-align: center;
    color: #fff;
    height: 30px;
    line-height: 30px;
    border-bottom: #d6d6d6 1px solid;
    border-top: #d6d6d6 1px solid;
    border-left: #d6d6d6 1px solid;
	border-right: #d6d6d6 0px solid;
}
#scrollTabs2 #scrollTabs_tab_container a.end {
    border-right: #d6d6d6 1px solid;
    background: #c20f24;
    
}


#scrollTabs2 #scrollTabs_tab_container a.active {
    /*color: #ee471b;
    background: url(/image/about/sub4_ov.gif) no-repeat top;
    height: 51px;
    width: 100px;*/
	 background: #fff;
    border-bottom: 1px solid #fff;
   /* height: 57px;*/
    color: #000;
    /*background: url(/image/about/sub7_ov.gif) no-repeat;*/
}

#scrollTabs2 #scrollTabs_content_container {
    position: relative;
    height: 350px;
    padding: 30px 0;
    overflow: hidden;
    background-color: white;
    z-index: 50;
}

#scrollTabs2 #scrollTabs_content_container #scrollTabs_content_inner {
    position: relative;
    height: 100%;
}

#scrollTabs2 #scrollTabs_content_container #scrollTabs_content_inner .scrollTabs_content {
    position: absolute;
    width: 100%;
}

#scrollTabs2 #scrollTabs_content_container #scrollTabs_content_inner .scrollTabs_content span.row {
    float: left;
    clear: both;
}


 .org_list1 {
    display: block;
    margin-top: 10px;
    padding:0 2.5%;
    width: 45%;
    float: left;
	min-height: 195px;
}



.org_list1 div.info {
    width: 100%;
    float: left;
}


.org_list1 div.name {
    padding: 0 0 20px;
/*    height: 50px;*/
}
.org_list1 div.name span.txt1 {
    display: block;
    font-size: 20px;
    color: #000;
    font-weight: bold;
/*    float: left;*/
    letter-spacing: 1px;
}

div.name p.txt2 {
    padding-right: 10px;
    float: left;
/*    font-family: 'Nanum Myeongjo';*/
    font-family: 'S-CoreDream-3Light';
    font-size: 15px;
    letter-spacing: -1px;
    font-weight: 700;
    color: #c7453e;
}

.org_list1 div.pro {
    clear: both;
    padding-top: 14px;
    border-top: 1px dotted #ccc;
}

.org_list1 div.pro li {
    clear: both;
    padding-bottom: 8px;
    background: url(/image/common/dot.gif) no-repeat 0 5px;
    padding-left: 15px;
}


.org_list1 div.phone{
clear: both;
    /* padding-bottom: 10px; */
    background: url(/image/common/cell_phone.png) no-repeat left 1px;
    line-height: 18px;
    font-weight: 700;
    padding-left: 20px;
    color: #333;
    margin-bottom: 10px;
}


/* 이용안내 */
.guide1_1_icon {
    margin-left: 10px;
    background: url(/image/guide/sub1_1_icon.gif) no-repeat top;
    height: 133px;
    margin-top: 25px
}

.guide1_2_icon {
    margin-left: 10px;
    background: url(/image/guide/sub1_2_icon.gif) no-repeat top left;
    height: 133px;
}

.guide1_3_icon {
    margin-left: 10px;
    background: url(/image/guide/sub1_3_icon.jpg) no-repeat top left;
    height: 183px;
}

.guide1_5_icon {
    margin-left: 10px;
    background: url(/image/guide/sub1_5_icon.gif) no-repeat top;
    height: 133px;
}

.guide1_2_bg {
    width: 100%;
    background: url(/image/guide/sub1_2_bg.jpg) no-repeat right;
    height: 285px;
}

.guide_icon {
    margin: 15px;
    width: 118px;
    height: 118px;
    background: url(/image/guide/guide_icon.gif) no-repeat;
}

.guide_icon2 {
    margin: 15px;
    width: 118px;
    height: 118px;
    background: url(/image/guide/guide_icon2.gif) no-repeat;
}

/* 채용안내 */
.board4_icon {
    margin-left: 10px;
    background: url(/image/board/board4_icon.gif) no-repeat top left;
    height: 133px;
    margin-left: 40px
}

.ebook_txt {
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 2px solid #c60c23;
    line-height: 160%
}


/*인사말*/

.about_text {
    position: relative;
    background: url(/image/about/about.png) no-repeat 0px top;
    min-height: 500px;
    line-height: 180%;
    padding-left: 375px;
}

.about_text p {
    padding-top:  0px;
}

.about_text p.txt {
    color: #000;
    line-height: 160%;
    padding-top: 20px;
    font-weight: 500;
    font-size: 16px;
    font-family: 'S-CoreDream-4Regular';
}

.about_text p.txt strong{
    color:#c20f24;
}

.about_text p.end_txt{
    color: #000;
    line-height: 160%;
    font-size: 14px;
    font-family: 'S-CoreDream-4Regular'; 
}

.about_txt span.tt {
    color: #114368;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 150%; 
    font-family: 'S-CoreDream-6Bold';
}
.about_txt span.tt_point {
    color: #114368;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
    font-family: 'S-CoreDream-6Bold';
}

div.tt2 {
    padding-top:  10px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 170%; 
    font-family: 'S-CoreDream-3Light'; 
}