/* Webfont Include */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* Scroll Fixed */
html {overflow-x: hidden; overflow-y: scroll;}

/* Font Setting */
html, body, h1, h2, h3, h4, h5, h6, p, span, li, a, label, input, textarea, pre {
    font-family: "Noto Sans KR", "맑은 고딕", 'Malgun Gothic', 'Apple SD Gothic Neo Medium', sans-serif !important;}

/* Icon Fonts */
.fa {font-family: 'FontAwesome' !important;}
.glyphicon {font-family: 'Glyphicons Halflings' !important;}

/* Social Footer Deleted */
.footer-social-layout {display: none}

 a, a:link, a:visited { text-decoration: none !important; }
*{word-break:keep-all;}
ol, ul, li {list-style: none;}

.clearfix{*zoom:1;}
.clearfix{display:block;content:'';clear:both;}

/*상단 메뉴 설정 시작*/
.navbar-inverse {
	background: #fff;
    border: none;
    padding: 0;
    margin: 0;
	box-shadow: 0 0 2px rgba(0,0,0,0.35);
}
.navbar-inverse ~ br {display: none;}
.navbar-inverse .divider-vertical {display: none;}
.caret {display: none;}
.topmarginLay_a {height: 70px !important;}

@media screen and (max-width:767px){
	.topmarginLay_a {height:61px !important;}
}
/*상단 메뉴 설정 끝*/

/*상단 메뉴 로고 시작*/
.navbar-brand {padding: 20px 0 0;}
.navbar-brand img {margin: 0;}

@media screen and (max-width:767px){
	.navbar-brand{padding:15px;} 
}
/*상단 메뉴 로고 끝*/

/* 상단 메인 메뉴 설정 시작*/
.navbar-inverse .navbar-nav > li > a {
	background: none;
    font-size: 15px;
    font-weight: 600;
    padding: 25px 20px;
    margin: 0 15px;
    text-shadow: none;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {color: #f39800;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {background: none; box-shadow: none; color: #f39800;}
/* 상단 메인 메뉴 설정 끝*/

/* 상단 서브 메뉴 설정 시작*/
.navbar-inverse .dropdown-menu {
    left: 0 !important;
    right: auto !important;
    margin: 0;
    padding: 20px 15px;
    background: #0068b7;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 8px rgba(0,0,0,0.3);
}
.navbar-inverse .dropdown-menu > li > a {
	background: none;
    color: #fff !important;
    padding: 5px 15px;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background: #fff;
	color: #0068b7 !important;
	font-weight: 500;
}

/* 상단 서브 메뉴 설정 끝*/

/************************************** 기본 퍼블리싱 작업 시작 **************************************/

@media (min-width: 1170px) {
    .footer_copy .footer_inner {width: 1170px; margin: 0 auto;}
}

/**************** 네비게이션 영역 시작 ****************/
/* 모바일 환경일 때 메뉴 버튼색 */
.navbar-header .navbar-toggle {background-color: #333;margin-top:15px;}

/* 모바일 환경일 때 메뉴 배경색 */
.navbar-collapse {background-color: #0068b7;}
.navbar-collapse ul li a{color:#fff !important;}

/* Desktop */
@media (min-width: 768px) {
    /* 데스트탑 환경일 때 메뉴 배경색 - 흰색 */
    .navbar-collapse {background-color: #FFF;}
	.navbar-collapse ul li a{color:#555 !important;}
}

/***************** 네비게이션 영역 끝 *****************/

/************** 메인 슬라이드 영역 시작 ***************/
/* 메인 슬라이드 텍스트 */
.container_slide {width: 100%; padding: 0;}
.container_slide .fill {height: 480px; background: #ccc;}
.container_slide .carousel-caption {
	top: 50%;
    bottom: auto;
    padding: 0;
    margin: -82px 0 0;
    color: #fff;
    text-align: left;
}
.container_slide .fill h1, .container_slide .fill p {margin: 0;}
.container_slide .fill h1 span, .container_slide .fill p span {background: none; opacity: 1; text-shadow: none; display: block; padding: 0;}
.container_slide .fill .top {
	color: #3da2ef;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.05em;
    margin: 0 0 5px;
}
.container_slide .fill .middle {
	font-size: 62px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: -0.1em;
    margin: 0 0 25px;
}
.container_slide .fill .bottom {
	color: #eee;
    font-size: 17px;
    font-weight: 300;
}
/*************** 메인 슬라이드 영역 끝 ****************/

/******** 메인 HTML 영역 시작 (슬라이드 하단) *********/
/* 타이틀 */
.page-header {padding:5px 10px 10px; margin: 20px 0 0;}
.page-header h4 {margin-bottom: 0; font-size: 22px; font-weight: 700; letter-spacing: -1.5px;}
/* + 버튼 */
.fa-plus:before {content: url('/skin/img/main/btn_plus.jpg');}

/* 사업소개, 보유기술, 인재채용 영역 */
.intro-html-layout > div {padding: 0;}

/* 게시판 영역 */
/* 데스크탑 환경일 때 가로 100% */
.intro-boardbox {width: 100%;}
.intro-boardbox .dh-front-list2 {margin-top: 5px;}
.intro-boardbox .dh-front-list2 .front-panel {padding: 0;}
.intro-boardbox .dh-front-list2 .panel .panel-body {padding: 0 15px;}
.intro-boardbox .panel {border: 0;}
.intro-boardbox .dh-front-list2-words {
    /* 데스크탑 환경일 때 가로 100% */
    width: 100%;
    margin: 8px;
    padding: 20px;
    margin-top: 5px;
    border: 1px solid #E4E4E4;
    border-top: 3px solid #000;
}

/* Desktop */
@media (min-width: 768px) {
    /* 데스크탑 환경일 때 게시글 3개를 한 줄로 나열 % */
    .intro-boardbox {width: 66.666%; padding-right: 0;}
    .intro-boardbox .dh-front-list2-words {width: 235px;}
}

/* 게시판 제목, 내용 텍스트 스타일 */
.intro-boardbox .dh-front-list2-words h5 {line-height: 1.5;}
.intro-boardbox .dh-front-list2-words h5 a {color: #606060 !important;}

.btn {padding: 0;}
/********* 메인 HTML 영역 끝 (슬라이드 하단) **********/

/************ 메인 게시판 하단 영역 시작 **************/
/* 고객센터 영역 */
.main-bottom img {margin-top: 10px; margin-bottom: 30px;}

/* 소셜 영역 */
.footer-social-layout {display: none;}
/************* 메인 게시판 하단 영역 끝 ***************/

/* footer */
.footer_copy .text-center {color: #fff; text-align: left; background: #414141; border-top: 1px solid #e5e5e5; padding-top: 40px;}
.footer_copy .footer_inner h4{margin: 0 0 20px;}
.footer_copy .footer_inner dl{margin-bottom:15px;font-size:13px;}
.footer_copy .footer_inner dl dt {float: left; color: #fff; font-weight: 500;}
.footer_copy .footer_inner p {color: #ccc;}

/* //footer */

/************** 서브 페이지 영역 시작 *****************/
.sub-layout {width: 100%; padding: 0;}
.menuTitleBox {height: 178px; padding: 0;}
.menuTitle {padding: 72px 40px;}
.menuTitle h2 {
    margin: 0;
    letter-spacing: 2px;
    font-size: 31px;
    font-weight: 600;
}
.back-menuTitle, .back-menuTitle-board {
    background-image: url('/skin/img/sub/back_menuTitle.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
}
.back-menuTitle-board {margin: 0; text-align: center;}

/* 페이지 경로 */
.title-route > div {padding: 10px 40px;}
.title-route ol {display: inline-block; margin: 0; padding: 0; list-style-type: none;}
.title-route li {padding-right: 5px; float: left; font-size: 12px;}
.title-route h4 {display: none;}

/* 본문 영역 */
.contents {padding: 0 15px;}
.right_wrap p {color: #666; font-size: 16px; font-weight: 400; letter-spacing: -0.015em; line-height: 1.9;}
.kmpa_summary .right_wrap p span, .kmpa_purpose .right_wrap p span {color: #298fdc; font-weight: 600; letter-spacing: -0.05em;}

/* Desktop */
/*************** 서브 페이지 영역 끝 ******************/

/**************** 게시판 영역 시작 ********************/
.dh-view-box {
    padding-left: 15px;
    padding-right: 15px;
}

/* 게시판 텍스트 스타일 */
.dh-view-box .page-header h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: normal;
}

.bbs-list-index-layout,                  /* 게시판 - 리스트 */
.bbs-list-view-layout,
.bbs-list-add-layout,
.bbs-list-edit-layout,
.bbs-list-view-layout+div,
.bbs-blog-index-layout,             /* 게시판 - 블로그 */
.bbs-blog-view-layout,
.bbs-blog-add-layout,
.bbs-blog-edit-layout,
.bbs-blog-view-layout+div,
.bbs-text-index-layout,             /* 게시판 - 텍스트 */
.bbs-text-view-layout,
.bbs-text-add-layout,
.bbs-text-edit-layout,
.bbs-text-view-layout+div,
.bbs-pds-index-layout,              /* 게시판 - psd */
.bbs-pds-view-layout,
.bbs-pds-add-layout,
.bbs-pds-edit-layout,
.bbs-pds-view-layout+div,
.img-bbs-default-index-layout,      /* 이미지 게시판 */
.img-bbs-default-view-layout,
.img-bbs-default-add-layout,
.img-bbs-default-edit-layout,
.img-bbs-img-slide-index-layout,    /* 이미지 게시판 (슬라이드) */
.img-bbs-img-slide-view-layout,
.img-bbs-img-slide-add-layout,
.img-bbs-img-slide-edit-layout,
.vod-index-layout,                  /* 비디오 게시판 */
.vod-view-layout,
.vod-add-layout,
.vod-edit-layout,
.vod-view-layout+div {
    padding-left: 15px;
    padding-right: 15px;
}

/*
    Desktop
    index: 목록, view: 글 내용, add: 글 작성, edit: 글 수정, ~ +div: 댓글
*/
@media (min-width: 768px) {
    .bbs-list-index-layout,              /* 게시판 - 리스트 */
    .bbs-list-view-layout,
    .bbs-list-add-layout,
    .bbs-list-edit-layout,
    .bbs-list-view-layout+div,
    .bbs-blog-index-layout,             /* 게시판 - 블로그 */
    .bbs-blog-view-layout,
    .bbs-blog-add-layout,
    .bbs-blog-edit-layout,
    .bbs-blog-view-layout+div,
    .bbs-text-index-layout,             /* 게시판 - 텍스트 */
    .bbs-text-view-layout,
    .bbs-text-add-layout,
    .bbs-text-edit-layout,
    .bbs-text-view-layout+div,
    .bbs-pds-index-layout,              /* 게시판 - psd */
    .bbs-pds-view-layout,
    .bbs-pds-add-layout,
    .bbs-pds-edit-layout,
    .bbs-pds-view-layout+div,
    .img-bbs-default-index-layout,      /* 이미지 게시판 */
    .img-bbs-default-view-layout,
    .img-bbs-default-add-layout,
    .img-bbs-default-edit-layout,
    .img-bbs-img-slide-index-layout,    /* 이미지 게시판 (슬라이드) */
    .img-bbs-img-slide-view-layout,
    .img-bbs-img-slide-add-layout,
    .img-bbs-img-slide-edit-layout,
    .vod-index-layout,                  /* 비디오 게시판 */
    .vod-view-layout,
    .vod-add-layout,
    .vod-edit-layout,
    .vod-view-layout+div {
        width: 1170px;
        margin: 0 auto;
    }
    
    /* 댓글 영역 */
    .bbs-list-view-layout+div .page-header,
    .bbs-blog-view-layout+div .page-header,
    .bbs-text-view-layout+div .page-header,
    .bbs-pds-view-layout+div .page-header,
    .img-bbs-default-view-layout+div .page-header,
    .img-bbs-img-slide-view-layout+div .page-header,
    .vod-index-layout+div .page-header {
        padding: 0;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    
    .bbs-list-view-layout+div .page-header h4,
    .bbs-blog-view-layout+div .page-header h4,
    .bbs-text-view-layout+div .page-header h4,
    .bbs-pds-view-layout+div .page-header h4,
    .img-bbs-default-view-layout+div .page-header h4,
    .img-bbs-img-slide-view-layout+div .page-header h4,
    .vod-index-layout+div .page-header h4 {
        margin: 40px 0 20px;
        font-size: 18px;
        font-weight: 500;
        letter-spacing: normal;
    }
    
    .dsq-brlink {display: none;}
}
/***************** 게시판 영역 끝 *********************/

/***************** 위젯 영역 시작 *********************/
/* Desktop */
@media (min-width: 768px) {
    .contact-location-layout,   /* 오시는길 */
    .contact-mail-layout,       /* 메일문의 */
    .contact-calendar-layout,   /* 캘린더 */
    .mod-custom-form-add {      /* 주문폼 */
        width: 1170px;
        margin: 0 auto;
    }
}
/****************** 위젯 영역 끝 **********************/

/*************** 사이트맵 영역 시작 *******************/
.sitemap4-toggle {margin-top: 50px;}
/*************** 사이트맵 영역 끝 *********************/

/*************************************** 기본 퍼블리싱 작업 끝 ***************************************/
.subPage .topArea {display: table; width: 100%; height: 200px; background: url('/skin/img/sub/subTop.jpg') no-repeat;}
.subPage .topArea .inner {color: #fff; display: table-cell; vertical-align: middle;}
.subPage .topArea .inner .row{;margin:0 auto;}
.subPage .topArea .inner .title_area h2{margin:0;}
.subPage .topArea .inner .location_area ul{margin-top:6px;margin-bottom:0;padding-left:0;text-align:right;}
.subPage .topArea .inner .location_area ul li {
	display: inline-block;
    color: #e5e5e5;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: -0.03em;
}
.subPage .topArea .inner .location_area ul li i {padding: 0 5px;}
.subPage .topArea .inner .location_area ul li span.active {color: #fff; font-weight: 500;}
@media screen and (min-width:1170px){
    .subPage .topArea .inner .row{width:1170px;}
}

.subPage .contents{margin:0 auto;}
.subPage .contents .left_wrap,
.subPage .contents .right_wrap{margin-top:15px;}

.subPage .left_wrap {padding-left: 15px; padding-right: 20px;}
.subPage .left_wrap .sideMenu .sideMenu_title {
	display: block;
    color: #0068b7;
    font-size: 26px;
    font-weight: 600;
    text-align: left;
    letter-spacing: -0.03em;
    padding: 20px 15px;
}
.subPage .left_wrap .sideMenu ul{margin-bottom:0;padding-left:0;}
.subPage .left_wrap .sideMenu ul li a {
	display: block;
    padding: 8px 15px;
    color: #555;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    letter-spacing: -0.035em;
	border: 1px solid rgba(0, 0, 0, 0) !important;
    border-bottom: 1px solid #e6e6e6 !important;
}
.subPage .left_wrap .sideMenu ul li.on a {color: #0068b7; font-weight: 500; border: 1px solid #0068b7 !important; position: relative;}
.subPage .left_wrap .sideMenu ul li.on a::after {content: '\f054'; font-size: 12px; font-family: 'FontAwesome'; position: absolute; top: 11px; right: 15px;}

.subPage .right_wrap{padding-bottom:40px;}
.subPage .right_wrap .title h3 {
	color: #555;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: -0.05em;
    margin: 25px 0 30px;
    padding: 0 0 15px;
    border-bottom: 1px solid #dedede;
}
@media screen and (min-width:1170px){
	.subPage .contents{width:1170px;}
}
@media screen and (min-width:768px){
    .subPage .left_wrap{width:20%; float:left; }
    .subPage .right_wrap{ width:80%; float:right;padding-bottom: 110px;}
}

/* 법인개요 */
.kmpa_summary .col-md-4 img{width:100%;border-radius:10px;}

/* 연혁 */
.kmpa_history .contents dl dt, .kmpa_history .contents dl dd {margin-bottom: 25px;}
.kmpa_history .contents dl dt {
	width: 140px;
    float: left;
    color: #0068b7;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.05em;
    border-top: 1px solid #0068b7;
    padding-top: 10px;
}
.kmpa_history .contents dl dd {
	margin-left: 165px;
    color: #555;
    font-size: 15px;
    line-height: 1.8;
    min-height: 40px;
    letter-spacing: -0.03em;
    border-top: 1px solid #e6e6e6;
    padding-top: 10px;
}

@media screen and (max-width:767px){
	.kmpa_history .contents dl dt{float:none;margin-bottom:0;}
	.kmpa_history .contents dl dd{margin-left:0;border-top:0;}
}

/* 설립목적 */
.kmpa_purpose p{margin-top:20px;text-align:center;}

/* 주요활동 */
.kmpa_activity section {border: 1px solid #e5e5e5; border-radius: 8px; padding: 25px 30px;}
.kmpa_activity section+section {margin-top: 30px;}
.kmpa_activity section > span {color: #0068b7; font-size: 22px; font-weight: 600; letter-spacing: -0.03em; display: block; margin: 0 0 20px;}
.kmpa_activity section > span i {padding-right: 10px;}
.kmpa_activity section ul {margin: 0; padding: 0; color: #555; font-size: 15px; line-height: 1.8;}
.kmpa_activity section ul li {position: relative; padding-left: 35px;}
.kmpa_activity section ul li::before {position: absolute; top: 0; left: 10px; content: "\f05d"; color: #298fdc; font-family: "FontAwesome" !important;}
.kmpa_activity section ul li+li {margin-top: 5px;}

/* 오시는 길 */
.kmpa_location section{margin-top:30px;}
.kmpa_location section .section_title {display: block; color: #333; font-size: 20px; font-weight: 500; letter-spacing: -0.05em; margin: 0 0 10px;}
.kmpa_location section table {width: 100%; border-top: 2px solid #0068b7;}
.kmpa_location section table tr th {color: #333; font-weight: 500; background: #f9f9f9; width: 25%;}
.kmpa_location section table tr td {color: #555;}
.kmpa_location section table tr th, .kmpa_location section table tr td {padding: 15px 20px; border: 1px solid #e6e6e6; letter-spacing: -0.03em; line-height: 1.7;}
.kmpa_location .section2 table span {border-radius: 50px; color: #fff; line-height: 1; padding: 0 8px;}
.kmpa_location .section2 .b-cl {background: #127de7;}
.kmpa_location .section2 .g-cl {background: #05ca1d;}
.kmpa_location .section2 .r-cl {background: #ff4242;}

@media screen and (max-width:767px){
	.kmpa_location .section2 .col-sm-6:first-child{
		margin-bottom: 10px;
	}
}

/* English */
.eng-title {
	color: #0068b7;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.02em;
    margin: 0 0 15px;
}

.eng-content {    
	margin: 10px 0 0;
    font-size: 15px;
}

.map-des dl {
	width: 100%;
}

.map-des dt {
	color: #0068b7;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.02em;
    margin: 20px 0 5px 0;
}

.map-des dd {
	color: #555;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.06em;
}

/* 역사 */
.publisher_history .foreign{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
}
.publisher_history .foreign h4, .publisher_history .internal h4 {
	color: #0068b7;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.03em;
    margin: 0 0 20px;
}
.publisher_history .foreign p, .publisher_history .internal p {margin: 10px 0 0; font-size: 15px;}

@media screen and (max-width:767px){
	.publisher_history .foreign, .publisher_history .internal{width:100%;float:none;margin-left:0;}
	.publisher_history .internal{margin-top:15px;}
}

/* 주요 업무 */
.publisher_business .right_wrap ul {
	background: #f9f9f9;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    padding: 15px 18px;
    margin: 0;
}
.publisher_business .right_wrap ul li {
	position: relative;
    padding-left: 25px;
    color: #555;
    font-size: 15px;
    line-height: 2.2;
    letter-spacing: -0.03em;
}
.publisher_business .right_wrap ul li:before {
	position: absolute;
    top: -2px;
    left: 0;
    content: "\f05d";
    color: #f39800;
    font-size: 18px;
    font-family: "FontAwesome" !important;
}

/* 회원구성 */
.logo img {
	width: 70px;
	height: auto;
}

.customer_composition table {
	border-top: 2px solid #0068b7;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    margin: 20px 0 40px;
}
.customer_composition table thead tr th {
	background: #f8f8f8; 
	font-weight: 500;
	border: none;
}
/* .customer_composition table thead tr td:nth-child(1){ width:50%; text-align: center; vertical-align: middle; }
.customer_composition table thead tr td:nth-child(2){ width:50%; text-align: center; vertical-align: middle; } */
.customer_composition table tr > th, .customer_composition table tr > td {
    padding: 20px 24px;
    line-height: 1;
	letter-spacing: -0.03em;
    vertical-align: middle;
	border: none;
}
.customer_composition .section_title {
    color: #333;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -0.05em;
}

@media screen and (max-width:767px){
	.customer_composition .table-responsive{margin:20px 0 40px;}
	.customer_composition table{margin:0;}
}


/* 가입절차 */
.customer_join .right_wrap ul {
	margin: 0;
    padding: 0 0 0 10px;
    color: #555;
    font-size: 15px;
    letter-spacing: -0.03em;
    line-height: 1.9;
}
.customer_join .right_wrap ul li{position:relative;padding-left:20px;}
.customer_join .right_wrap ul li:before{position:absolute;top:0;left:0;content:"\f05d"; color: #298fdc; font-family:"FontAwesome" !important;}
.customer_join .right_wrap > div+div {
	margin-top: 30px;
    padding: 25px 30px;
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
}
.customer_join .right_wrap span {
	display: block;
    margin-bottom: 10px;
    color: #0068b7;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: -0.05em;
}
.customer_join .right_wrap p {padding-left: 10px; margin: 0; font-size: 15px;}

/* KMPA 정관 */
.right_wrap.law strong {color: #0068b7;}
.right_wrap.law h4 {margin: 0 0 40px; text-align:center;}
.right_wrap.law h4 > span {
	display: inline-block;
    border-bottom: 1px solid #333;
    padding: 0 0 12px 15px;
    color: #888;
    font-size: 16px;
    font-weight: 400;
}
.right_wrap.law h4 > span span {margin-left: 15px;
    letter-spacing: 0.6em;
    color: #333;
    font-size: 24px;}
.right_wrap.law .section9 h4 > span span{margin-left:0;}
.right_wrap.law section+section h4{margin-top:50px;}
.right_wrap.law dl dt {margin: 0 0 15px;}
.right_wrap.law dl dd+dt {margin-top: 35px;}
.right_wrap.law dl dd {
	margin: 0 0 15px 15px;
    color: #555;
    font-size: 13px;
    letter-spacing: -0.03em;
    line-height: 1.8;
}
.right_wrap.law dl dd ul{padding-left:0;margin-bottom:0;}
.right_wrap.law dl dd ul li ul{margin-top:3px;padding-left:15px;}
.right_wrap.law .footer_text span{display:block;text-align:center;}

/* 관련법규 */
.info_regulations .right_wrap .sub_title{text-align:center;}
.info_regulations .right_wrap .sub_title span{display:block;margin-top:5px;}
.info_regulations .right_wrap .sub_title span.tel{text-align:right;}
.info_regulations .right_wrap span.date{display:block;color:#0068b7;}


pre{border:0;background-color:#fff;
white-space: pre-wrap; /* CSS3*/
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
}

.regulation dt {
	margin-bottom: 10px !important;
	font-size: 22px;
	font-weight: bold;
}

.regulation dd {
	margin: 0 !important;
}

.regulation a {
	width: 100%;
	display: block;
	padding: 20px;
	margin-top: 15px;
	background-color: #0068b7;
	border: 1px solid #0068b7;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
}

.regulation a:after {
	content: ">";
    float: right;
}


/* 관련단체 */
.info_organization .right_wrap ul {padding-left: 0; margin-bottom: 0;}
.info_organization .right_wrap ul li .inner {padding: 20px 0; border-bottom: 1px dotted #ccc;}
.info_organization .right_wrap ul li a {display: block; color: #555; font-size: 15px; letter-spacing: -0.03em;}
.info_organization .right_wrap ul li a img {margin: 0 15px; padding: 10px 30px; border: 1px solid #e4e4e4;}
.info_organization .right_wrap ul li a span {margin-top: 15px;margin-right:15px;}
.info_organization .right_wrap ul li a span:last-child {margin-top: 0; color: #298fdc;}

@media screen and (max-width:767px){
	.info_organization .right_wrap ul li a{text-align:center;}
	.info_organization .right_wrap ul li a span{display:block;margin-right:0;}
}

/* 메인 */
.main-middle {padding: 50px 0 60px;}
.main-middle .box a {display: block; position: relative; padding: 0; margin: 0; border-bottom: 0; color: #0068b7;}
.main-middle .box a .title_area {display: block; position: relative; margin-bottom:10px;padding: 15px 10px; border-top: 3px solid #0068b7; border-bottom: 1px solid #dedede;}
.main-middle .box a .title_area .box_title {display: block; font-size: 21px; font-weight: 600; line-height: 1;}
.main-middle .box a .title_area img {position: absolute; top: 20px; right: 10px;}
.main-middle .box small {color: #aeaeae; font-weight: 400; letter-spacing: -0.03em;}

/* 스크롤 */
@media screen and (max-width:767px){
	::-webkit-scrollbar { width: 3px; }
	::-webkit-scrollbar-thumb { background: #a9a9a9; }
}
	