﻿@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
	font-family: 'Nanum Gothic Bold';
	font-style: normal;
	font-weight: 600;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
	font-family: 'Nanum Gothic ExtraBold';
	font-style: normal;
	font-weight: 800;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo Bold';
  font-style: normal;
  font-weight: 600;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.ttf) format('truetype');
}

/* 중국어 (간체) */ 
:lang(zh-Hans) {
	font-family: 'Noto Sans SC', sans-serif;
}
body {
	min-width: 320px;
	color: #666;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'Nanum Gothic', Helvetica, Arial, sans-serif
}
#accessibility {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999
}
#accessibility ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
#accessibility li {
	margin: 0;
	padding: 0;
	list-style-type: none
}
#accessibility a {
	display: block;
	position: absolute;
	top: -9999px;
	left: 0;
	width: 100%;
	height: 26px;
	line-height: 18px;
	text-align: center;
	background: #333;
	color: #fff;
	text-decoration: none;
	font-size: 12px
}
#accessibility a:focus, #accessibility a:active {
	top: 0;
	padding: 4px 0;
	font-weight: 600
}



/* bootstrap */
.checkbox-inline {
	display: inline-block;
	vertical-align: middle;
}
.checkbox-inline input {
	float:left;
}
.checkbox-inline label {
	margin-right: 4px;
    padding-left: 4px;
}
.alert_sm {
	padding: 8px;
	border: 1px solid transparent;
	border-radius: 4px;
	margin-bottom: 0;
}

/* Common */

caption {
	font-size: 0;
	width: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}
.clearfix {
	clear: both;
	height: 0;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	-webkit-position: absolute;
}

strong {
	font-family: 'Nanum Gothic Bold';
	font-weight: 600;
}
.xgap {
	height: 80px;
	clear: both
}
.gap {
	height: 50px;
	clear: both;
}
.sgap {
	height: 30px;
	clear: both
}
/* divStyle */
.divStyle01 {
	margin:0 0 0 20px;
	padding:0;
	text-align: justify;
}
.divStyle02 {
	margin:0;
	padding:0;
	text-align: justify;
}
.SubTitle {
	position: relative;
	margin: 0 0 14px 0;
	padding: 10px 0 0 0;
	background: url(../Images/bullet.gif) no-repeat left top;
	font-family: 'Nanum Gothic Bold';
	font-weight: 600;
	font-size: 2.143em;
	min-height: 1.5em;
	line-height: 1.5em;
	color: #000;
	text-align: left;
   *clear:both;
}
.SmallTitle {
	position: relative;
	margin: 0 0 16px 0;
	padding: 0;
	font-family: 'Nanum Gothic Bold';
	font-weight: 600;
	font-size: 1.429em;
	min-height: 1.5em;
	line-height: 1.5em;
	color: #0062a7;
	text-align: left;
 *clear:both;
}
.sTitle {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: 'Nanum Gothic Bold';
	font-weight: 600;
	font-size: 1.143em;
	min-height: 1.5em;
	line-height: 1.5em;
	color: #166c71;
	text-align: left;
	clear: both;
}
.ssTitle {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: 'Nanum Gothic Bold';
	font-weight: 600;
	font-size: 1em;
	min-height: 1.5em;
	line-height: 1.5em;
	color: #bc435d;
	position: relative;
	text-align: left;
	clear: both;
}
h4.sTitle > span {
	color: #989898;
	font-weight: normal;
	font-size: 15px;
	padding-left: 8px;
}
.Center {
	text-align: center;
	display: block;
	margin: 0 auto;
}
.text-muted {
	color: #777
}
.text-primary {
	color: #0062a7
}
a.text-primary:hover {
	color: #286090
}
.text-success {
	color: #88a027
}
a.text-success:hover {
	color: #607119
}
.text-info {
	color: #31708f
}
a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #bc435d
}
a.text-danger:hover {
	color: #922c42
}

/* width */
.w5 {
	width: 5%;
}
.w10 {
	width: 10%;
}
.w15 {
	width: 15%;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w35 {
	width: 35%;
*width:34.5%;
}
.w40 {
	width: 40%;
}
.w45 {
	width: 45%;
}
.w50 {
	width: 50%;
}
.w55 {
	width: 55%;
}
.w60 {
	width: 60%;
}
.w65 {
	width: 65%;
}
.w70 {
	width: 70%;
}
.w75 {
	width: 75%;
}
.w80 {
	width: 80%;
}
.w85 {
	width: 85%;
}
.w90 {
	width: 90%;
}
.w95 {
	width: 95%;
}
.w100 {
	width: 100%;
}
/* margin-padding */
.m_auto {
	margin: 0 auto !important;
}
.mt_5 {
	margin-top: 5px !important;
}
.mt_10 {
	margin-top: 10px !important;
}
.mt_15 {
	margin-top: 15px !important;
}
.mt_20 {
	margin-top: 20px !important;
}
.mt_25 {
	margin-top: 25px !important;
}
.mt_30 {
	margin-top: 30px !important;
}
.mt_35 {
	margin-top: 35px !important;
}
.mt_40 {
	margin-top: 40px !important;
}
.mt_50 {
	margin-top: 50px !important;
}
.ml_5 {
	margin-left: 5px !important;
}
.ml_10 {
	margin-left: 10px !important;
}
.ml_15 {
	margin-left: 15px !important;
}
.ml_20 {
	margin-left: 20px !important;
}
.ml_25 {
	margin-left: 25px !important;
}
.ml_30 {
	margin-left: 30px !important;
}
.ml_35 {
	margin-left: 35px !important;
}
.ml_40 {
	margin-left: 40px !important;
}

.mb_5 {
	margin-bottom: 5px !important;
}
.mb_10 {
	margin-bottom: 10px !important;
}
.mb_15 {
	margin-bottom: 15px !important;
}
.mb_20 {
	margin-bottom: 20px !important;
}
.mb_25 {
	margin-bottom: 25px !important;
}
.mb_30 {
	margin-bottom: 30px !important;
}
.mb_35 {
	margin-bottom: 35px !important;
}
.mb_40 {
	margin-bottom: 40px !important;
}
.mb_50 {
	margin-bottom: 50px !important;
}
.mb_60 {
	margin-bottom: 60px !important;
}
.mr_5 {
	margin-right: 5px !important;
}
.mr_10 {
	margin-right: 10px !important;
}
.mr_15 {
	margin-right: 15px !important;
}
.mr_20 {
	margin-right: 20px !important;
}
.mr_25 {
	margin-right: 25px !important;
}
.mr_30 {
	margin-right: 30px !important;
}
.mr_35 {
	margin-right: 35px !important;
}
.mr_40 {
	margin-right: 40px !important;
}


.pt_5 {
	padding-top: 5px !important;
}
.pt_10 {
	padding-top: 10px !important;
}
.pt_15 {
	padding-top: 15px !important;
}
.pt_20 {
	padding-top: 20px !important;
}
.pt_25 {
	padding-top: 25px !important;
}
.pt_30 {
	padding-top: 30px !important;
}
.pt_35 {
	padding-top: 35px !important;

}
.pt_40 {
	padding-top: 40px !important;
}
.pl_5 {
	padding-left: 5px !important;
}
.pl_10 {
	padding-left: 10px !important;
}
.pl_15 {
	padding-left: 15px !important;
}
.pl_20 {
	padding-left: 20px !important;
}
.pl_25 {
	padding-left: 25px !important;
}
.pl_30 {
	padding-left: 30px !important;
}
.pl_35 {
	padding-left: 35px !important;
}
.pl_40 {
	padding-left: 40px !important;
}
.pb_5 {
	padding-bottom: 5px !important;
}
.pb_10 {
	padding-bottom: 10px !important;
}
.pb_15 {
	padding-bottom: 15px !important;
}
.pb_20 {
	padding-bottom: 20px !important;
}
.pb_25 {
	padding-bottom: 25px !important;
}
.pb_30 {
	padding-bottom: 30px !important;
}
.pb_35 {
	padding-bottom: 35px !important;
}
.pb_40 {
	padding-bottom: 40px !important;
}
.pr_5 {
	padding-right: 5px !important;
}
.pr_10 {
	padding-right: 10px !important;
}
.pr_15 {
	padding-right: 15px !important;
}
.pr_20 {
	padding-right: 20px !important;
}
.pr_25 {
	padding-right: 25px !important;
}
.pr_30 {
	padding-right: 30px !important;
}
.pr_35 {
	padding-right: 35px !important;
}
.pr_40 {
	padding-right: 40px !important;
}



/* button */
.btn {
	border-radius: 0px;
}
.btn-default {
}
.btn-group-sm>.btn, .btn-sm {
	padding: 3px 8px;
}

.btn-primary {
	color: #fff;
	background-color: #0062a7;
	border-color: #286090;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #286090;
	border-color: #286090;
}
.btn-success {
	color: #fff;
	background-color: #88a027;
	border-color: #607119;
}

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #607119;
	border-color: #495613;
}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #88a027;
	border-color: #607119;
}
.btn-info {
	color: #fff;
	background-color: #31708f;
	border-color: #245269;
}

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #245269;
	border-color: #245269;
}
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #31708f;
	border-color: #245269;
}

.btn-danger {
	color: #fff;
	background-color: #bc435d;
	border-color: #bc435d
}
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #922c42;
	border-color: #7b2739
}
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: #bc435d;
	border-color: #bc435d
}
/* table */
.table {
	border-top: #012d5a solid 3px;
}
.table>thead>tr>th {
	vertical-align: middle;
	background: #fff;
	color: #12235a;
	border-bottom: #ccc solid 2px !important;
	font-family: 'Nanum Gothic Bold';
	font-weight: 600;
}
.table>tbody>tr>th {
	background: #fafafa;
	color: #187db7;
	text-align: center;
	font-family: 'Nanum Gothic Bold';
	font-weight: 600;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th {
	text-align: center;
	vertical-align: middle;
}
.table>tbody>tr>td:first-child, .table>tbody>tr>th:first-child, .table>tfoot>tr>td:first-child, .table>tfoot>tr>th:first-child {
	border-left: none;
}
.text-center {
	text-align: center !important;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.hline th, .hline td, .hline {
	border-top: #034879 solid 1px !important
}
.table.table-bordered>thead>tr>th {
	vertical-align:middle;
	background: #fff;
	color: #12235a;
	text-align: center;
	border: none;
	border-left: 1px solid #dddddd;
	border-bottom: 2px solid #ddd;
	font-family: 'Nanum Gothic Bold';
	font-weight: 600;
}
.table.table-bordered>tbody>tr>th {
	background: #fafafa;
	color: #0062a7;
	text-align: center;
	font-family: 'Nanum Gothic Bold';
	font-weight: 600;
}
.table.table-bordered>tbody>tr>td, .table.table-bordered>tbody>tr>th, .table.table-bordered>tfoot>tr>td, .table.table-bordered>tfoot>tr>th {
	border-bottom: #ddd solid 1px;
	border-left: #ddd solid 1px;
}
.table.table-bordered>tbody>tr>td:first-child, .table.table-bordered>tbody>tr>th:first-child, .table.table-bordered>tfoot>tr>td:first-child, .table.table-bordered>tfoot>tr>th:first-child {
	border-left: none;
}


/* pagination */
.pagination>li>a, .pagination>li>span {
	color: #0062a7;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #0062a7;
	border-color: #004e86;
}
/* form */
.form-control {
	border-radius: 0px;
}
.formstyle {
}
.formstyle form {
	margin: 0 0 20px 0;
	padding: 20px 0 5px 0;
	border-top: #034879 solid 1px !important;
	border-bottom: #ccc solid 1px;
}
.formstyle label {
	color: #034879
}
.search-form {
	margin: 0 0 20px 0;
	padding: 30px 40px 20px;
	background-color: #eff5f8;
	border-top: 2px solid #00919b;
}
.search-form .form-group {
	margin-bottom: 10px;
}
.search-form .form-group {
	margin-right: 8px
}
.search-form .info {
	padding-bottom: 4px;
	font-weight: bold
}
.search-form label {
	color: #00919b;
	margin-right: 7px;
}
/* listStyle */
.listStyle01 {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
.listStyle01 li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	vertical-align: middle;
	background: url(../Images/bullet_2.gif) no-repeat 0 9px;
}
.listStyle01 li ul {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
.listStyle01 li ul li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
	background: none;
}
.listStyle02 {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
.listStyle02 li {
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	vertical-align: middle;
	border-color:#ddd;
}
.listStyle02 li ul {
	margin: 0 0 5px 10px;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
.listStyle02 li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
	border-bottom-style: none;
	background: none
}
.listStyle03 {
	margin: 0;
	padding: 0;
	list-style-position: outside
}
.listStyle03 li {
	margin: 0 0 10px 25px;
	padding: 0;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	vertical-align: middle;
}
.listStyle03 li p {
	padding-left: 13px;
}
.listStyle03 li ul {
	margin: 0 0 5px 10px;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
.listStyle03 li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
	background: none
}
.listStyle04 {
	margin: 0 0 20px 0;
	padding: 0;
}
.listStyle04 li {
	margin: 0 0 5px 0;
	padding: 0;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	vertical-align: middle;
	list-style-type: none
}
.listStyle04 li ul {
	margin: 0 0 5px 30px;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
.listStyle04 li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
	background: none
}
.table .listStyle01, .table .listStyle02, .table .listStyle03, .table .listStyle04 {
	margin-bottom: 0;
}
/* form */
.form-control {
	border-radius: 0px;
}
.formstyle {
}
.formstyle form {
	margin: 0 0 20px 0;
	padding: 20px 0 5px 0;

	border-top: #034879 solid 1px !important;
	border-bottom: #ccc solid 1px;
}
.formstyle label {
	color: #034879
}
.search-form {
	margin: 0 0 20px 0;
	padding: 30px 40px 20px;
	background-color: #eff5f8;
	border-top: 2px solid #333092;
}
.search-form .form-group {
	margin-bottom: 10px;
}
.search-form .form-group {
	margin-right: 8px
}
.search-form .info {
	padding-bottom: 4px;
	font-weight: bold
}
.search-form label {
	color: #333092;
	margin-right: 7px;
}


/* nav-tabs */
.nav-tabs, .nav-tabs>li {
	border-bottom:none;
}
.nav-tabs>li {
	width:50%;
	margin-bottom:2px;
}
.nav-tabs>li>a {
	padding: 10px 2px;
	border-radius:0;
	text-align:center;
	border: #ccc solid 1px;
}


.nav-tabs > li.active > a,.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
	background:#024d99;
	color:#fff;
}

.tab-content {
	margin:0;
	padding:20px 0;
}