@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Pacifico);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://fonts.googleapis.com/earlyaccess/jejuhallasan.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 {
	font-family: "Noto Sans KR", "ë§‘ì€ ê³ ë”•", 'Malgun Gothic', 'Apple SD Gothic Neo Medium', sans-serif !important;
}
body {font-size: 16px;}
body.modal-open { padding-right: 0 !important; }
a, a:link, a:visited {text-decoration: none !important;}

/* Icon Fonts */
.fa {font-family: 'FontAwesome' !important;}
.glyphicon {font-family: 'Glyphicons Halflings' !important;}

.container {width: 100%; max-width: 1170px;}
.container_contents {max-width: none;}

/*ìƒë‹¨ ì–¸ì–´ ì„¤ì • ë²„íŠ¼ ì˜ì—­ */
.menu-top-wrap {
	padding: 10px 0 0;
}
.menu-top-wrap span.top {
	color: #555;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.05em;
    margin-right: 5px;
}
.menu-top-wrap > .container > a {
	font-size: 12px;
    font-weight: bold;
    color: #0080bc;
    padding: 0 10px;
    border: 2px solid #aecedc !important;
	border-radius: 50px;
}
.menu-top-wrap > .container > a.disabled {color: #ccc; border: 2px solid #d8d8d8 !important;}
/* ìƒë‹¨ ì–¸ì–´ ì„¤ì • ë²„íŠ¼ ì˜ì—­ ë */

/* ìƒë‹¨ ë©”ë‰´ ì„¤ì • ì‹œìž‘ */
.navbar-inverse {background: #fff; border-bottom: 1px solid rgba(0,0,0,0.15); transition-duration: 0.3s; transition-timing-function: ease; margin: 0;}
.navbar-inverse ~ br {display: none;}
.navbar-inverse .navbar-brand {margin: 0 !important; padding: 0;}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {text-shadow: 0 0 0 rgba(0,0,0,0)}
.navbar-inverse .navbar-nav > li> a {color: #343434; font-size: 16px; font-weight: 500; letter-spacing: -0.05em; padding: 15px 30px 15px; margin: 5px 0 10px;}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {color: #0080bc;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {background: rgba(0,0,0,0); color: #000; box-shadow: 0 0 0 rgba(0,0,0,0);}
.navbar-inverse .caret {display: none !important;}
.navbar-inverse .divider-vertical {display: none !important;}
.topmarginLay_a {height: 97px !important;}
@media screen and (max-width: 767px) {
	.topmarginLay_a {height: 60px !important;}
	.navbar-inverse .navbar-nav > li>a { padding: 5px 24px 5px }
}
/* //ìƒë‹¨ ë©”ë‰´ ì„¤ì • ë */

.navbar-toggle {
	margin-top: 20px;
    background: rgba(0,0,0,0) !important;
    background-color: rgba(0,0,0,0);
    border: 2px solid rgba(0, 125, 183, .7) !important;
}

.navbar-toggle > .icon-bar {
	background-color: #007DB7 !important;
}

/* ìƒë‹¨ ë©”ë‰´ ë¡œê³  ì‹œìž‘ */
.navbar-brand img {
	width: 100%;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	margin: -12px 0 0 !important;
}
@media screen and (max-width: 767px) {
	.navbar-brand img {
		width: 80% !important;
		display: inline-block;
		padding-top: 32px;
		padding-top: 25px;
		padding-left: 15px;
		padding-bottom: 15px;
	}
}
/* //ìƒë‹¨ ë©”ë‰´ ë¡œê³  ë */

/* ìƒë‹¨ ì„œë¸Œ ë©”ë‰´ ì„¤ì • ì‹œìž‘ */
.dropdown-menu {background: #fff; left: 0 !important;
    right: auto !important;
    padding: 15px 0;
    border: 1px solid rgba(0,0,0,0.15); min-width: 180px;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0,0,0,0);}
.dropdown-menu > li > a {
	padding: 6px 24px;
    color: #555;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.05em;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background: none;
    color: #31849B;
    font-weight: 500;
    text-decoration: underline !important;
}
/* //ìƒë‹¨ ì„œë¸Œ ë©”ë‰´ ì„¤ì • ë */


/* ë©”ì¸ íŽ˜ì´ì§€ ì„¤ì • */
.intro-html-layout > div {padding: 0;}
.container_contents {width: auto;}
.container_contents section { overflow: hidden; min-height: 100px;}
.container_contents section > div {text-align: center;}
.con-area2 .containter, .con-area3 .containter {text-align: center;}
.con-area2, .con-area3, .con-area4 {padding: 50px 0 80px !important;}
.con-area2 p, .con-area3 p, .con-area4 p {line-height: 1.5;}
.intro-html-layout .title {color: #333;
    font-size: 29px;
    font-weight: 700;
    display: inline-block;
    margin: 0 auto 40px;
    padding: 20px 0 8px;
    border-bottom: 5px solid #a2cfd3;
    letter-spacing: -0.075em;}

/*===== con-area1 =====*/
.con-area1 {background: #fff;}
.gu-slider .carousel-inner .item {height: 560px; background-size: cover !important; background-position: center !important;}
.sl-con {
    position: absolute;
    width: 100%;
    max-width: 1170px;
    margin: -160px auto 0;
    top: 50%;
    color: #fff;
    text-align: left;
}
.sl-con h5 {margin: 0 0 40px;
    padding: 0 0 10px;
    font-size: 42px;
    font-weight: 700;
    border-bottom: 7px solid #f9ffa4;
    display: inline-block;}
.sl-con h3 {margin: 0 0 30px;
    font-size: 48px;
    font-weight: 600;
    letter-spacing: -0.075em;
    line-height: 1.25;}
.sl-con p {margin: 0;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.6;}
.carousel-indicators {
	margin: 0 auto;
    width: 100%;
    left: 0;
}
.carousel-indicators li {border: 1px solid rgba(0,0,0,0) !important;
    background: #50a0c6;
    width: 50px; height: 10px;
    border-radius: 0;
    margin: 0 !important;}
.carousel-indicators li.active {background: #f9ffa4; width: 50px; height: 10px;}

/*===== con-area2 =====*/
.con-area2 {background: #fff; position: relative;}
.con-area2 figure {margin: 0 auto 20px; width: 180px; height: 180px; border-radius: 100%; overflow: hidden;}
.con-area2 img {margin: 0 auto;}
.con-area2 p {color: #777; font-size: 14px; line-height: 1.8; text-align: center;}

/*===== con-area3 =====*/
.con-area3 {background: #F5F5F5; border-top: 1px solid #CFD3DA; border-bottom: 1px solid #CFD3DA;}
.con-area3 img {margin: 0 auto 30px;}
.con-area3 p {margin: 0 30px;}
@media (min-width: 1200px) {
	.con-area3 p {margin: 0 auto;
    color: #555;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: -0.03em;}
}

/*===== con-area5 =====*/
.addressmap {background: #EFEFEF; overflow: hidden;}


/* ì„œë¸Œ íŽ˜ì´ì§€ */
.sub-layout {padding: 0; max-width: none;}
header {height: 250px; background-repeat: no-repeat; background-position: top left; background-size:cover; background-image: url('/skin/img/sub/subtop/about.jpg');}
#subWrap.biz01 header {background-image: url('/skin/img/sub/subtop/sea.jpg');}
#subWrap.biz02 header {background-image: url('/skin/img/sub/subtop/sea.jpg');}
#subWrap.biz03 header {background-image: url('/skin/img/sub/subtop/sea.jpg');}
#subWrap.partner header {background-image: url('/skin/img/sub/subtop/partner.jpg');}
.text-bbs7 header {background-image: url('/skin/img/sub/subtop/lcl.jpg');border-bottom:1px solid #eee;}
.mod-custom-form-add header {background-image: url('/skin/img/sub/subtop/online_form.jpg');}
.bbs-list-index-layout.text-bbs8 header {background-image: url('/skin/img/sub/subtop/notice.jpg');}
.bbs-list-index-layout.text-bbs9 header {background-image: url('/skin/img/sub/subtop/1vs1.jpg');}
.contact-mail-layout header {background-image: url('/skin/img/sub/subtop/customer.jpg');}
.breadcrumb {font-size: 13px; background: rgba(0,0,0,0); background-color: rgba(0,0,0,0); text-align: right; padding: 4px 0; margin-bottom: 15px;}
@media screen and (min-width: 768px) {
	.breadcrumb {float: right; margin-bottom: 0;}
}
.breadcrumb li {color: #818181;}
.breadcrumb li.active {color: #0080bc;}
#side, #body {padding-top: 60px; padding-bottom: 80px;}
#side ul {padding: 0; margin: 0 0 40px;}
#side ul > li {list-style: none;}
#side li > a {display: block; color: #616161; padding: 8px 8px; transition: ease .3s; -webkit-transition: ease .3s;}
#side li > a:before {font-family: 'FontAwesome'; content: '\f068'; margin-right: 8px;}
#side li > a[href='/skin/page/biz_03_k.html'] { letter-spacing: -2px; }
#side li.active > a {background: #e9f6fa; color: #1a84a2;}
.side-heading {margin: 0 0 25px; padding: 0 20px; color: #666; font-size: 24px; letter-spacing: -0.03em;}
@media screen and (max-width: 767px) {
	#side {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
}

/* ì‚¬ì´ë“œ ë°°ë„ˆ */
.side-banner {padding-left: 15px; padding-right: 20px; text-align: center; font-size: 22px; font-weight: 700;}
/* .side-banner > .top-banner { text-align: left; } */
.table-banner {width: 100%; margin-bottom: 15px;}
.table-banner thead tr th { text-align: center; padding-bottom: 10px; } 
.table-banner thead tr th span { padding: 6px 15px; border: 2px solid #9BBB59; border-radius: 6px; -webkit-border-radius: 6px; } /*border: 2px solid #aecedc;
/* .table-banner thead tr th {color: #323232; font-size: 17px; font-weight: 500; text-align: center; letter-spacing: -0.03em; padding: 10px 0; border-bottom: 1px solid #e6e6e6;}
.table-banner tbody tr td.num {color: #0080bc; font-size: 24px; font-weight: 700; text-align: center; letter-spacing: -0.02em; padding: 10px 0;}
.table-banner tbody tr td.num::before {content: "\f095"; font-size: 24px; font-family: "FontAwesome" !important; padding-right: 8px;}
/* .table-banner tbody tr td.time {text-align: center; color: #818181; font-size: 14px;}
.table-banner tbody tr td.time a { text-align: center; color: #818181 !important; padding: 10px 5px; display: block;}
.table-banner tbody tr td.mail {font-size: 14px; text-align: center; color: #0080bc;}
.table-banner tbody tr td.des {text-align: center; padding: 10px 5px; font-size: 13px;} */
.subTitle {margin-bottom: 30px;}
.subTitle > h1 {color: #555; font-size: 18px; font-weight: 500; margin: 0; letter-spacing: 0.3em;}
#bbs-layout > #body {padding-bottom: 15px;}
@media screen and (min-width: 768px) {
	#side {padding-right: 0;}
	#body {border-left: 1px solid #eee; padding-left: 40px; min-height: 650px;}
	#bbs-layout > #body {min-height: auto; padding-bottom: 0;}
}

.side-banner > table:first-child thead tr th {
	color: #414141;
}

.side-banner > table:first-child tbody tr td {
    font-size: 20px;
    text-align: center;
    padding: 8px 5px;
    color: #E46D0A;
}

.side-banner > table:last-child tbody tr td {
	padding: 8px 5px;
}

/* ì¸ì‚¬ë§ íŽ˜ì´ì§€ */
.greeting #body .subTitle+h3 {margin: 0 0 30px; color: #0080bc; font-size: 26px; letter-spacing: -0.03em;}
.greeting #body p {color: #666; font-size: 16px; margin-bottom: 15px; line-height: 1.9;}
.greeting #body .ceo {text-align: right; letter-spacing: -.5px; /*font-family: 'Jeju Hallasan' !important;*/;font-weight:600 }
.greeting #body .ceo small{color:#333;    font-size: 85%;margin-right:10px}
/* ì°¾ì•„ì˜¤ì‹œëŠ” ê¸¸ íŽ˜ì´ì§€ */
.location #body .row > div > h4 {
	color: #0080bc;
    font-size: 16px;
    letter-spacing: -0.03em;
    margin: 30px 0 10px;
}
.location #body .row > div > h4 i {padding-right: 8px;}
.location #body .row > div > p {margin: 0; color: #666;
    font-size: 14px;}

/* ê²Œì‹œíŒ */
.dh-board, .form-horizontal, .dh-view-box {
	width: 75%;
	float: left;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	display: none;
}

.bbs-list-index-layout > p:last-child {
	display: none;
}

@media screen and (min-width: 768px) {
	.dh-board, .form-horizontal, .dh-view-box {
		padding-left: 30px;
		border-left: 1px solid #eee;
		min-height: 460px;
	}
}

@media screen and (max-width: 767px) {
	.dh-board, .form-horizontal, .dh-view-box {
		width: 100%;
		margin-bottom: 30px;
	}
}

.dh-view-box>.row {
	padding-left: 15px;
	padding-right: 15px;
}

#mod_type_formForm {
	padding: 0 25px;
}
#mod_type_formForm .q_number > div {
	color: #555;
    font-size: 14px;
    letter-spacing: -0.03em;
}
#mod_type_formForm .q_number h3 {
	color: #333;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.03em;
    margin: 0 0 0px !important;
    display: inline-block !important;
}
#mod_type_formForm .q_number h3 small {
	color: #0080bc;
}
#mod_type_formForm .fa-square:before {
	content: '\f068';
}

#mod_type_formForm .fa-square+h3 {
	margin-bottom: 5px;
}

#mod_type_formForm input[type='checkbox']+input[type='checkbox'] {
	margin-left: 10px;
}
#mod_type_formForm .save.btn {
    color: #0080bc;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-shadow: 0 0 0 rgba(0,0,0,0);
    background: #ffffff;
    border: 3px solid #0080bc !important;
    padding: 12px 60px;
    margin: 0 0 50px;
	box-shadow: 0 0 0 rgba(0,0,0,0);
}

#mod_type_formForm .save.btn:hover,
#mod_type_formForm .save.btn:focus {
	background: #0080bc;
	background-color: #0080bc;
	color: #FFF;
}

.agree.btn {
	color: #00B93B;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-shadow: 0 0 0 rgba(0,0,0,0);
    background: #ffffff;
    border: 2px solid #00B93B !important;
    padding: 3px 10px;
    margin: 0 0 15px;
    box-shadow: 0 0 0 rgba(0,0,0,0);
}

.agree.btn:hover, .agree.btn:focus {
	background: #00B93B;
	background-color: #00B96B;
	color: #FFF;
	border: 2px solid #00B93B !important;
	padding: 3px 10px;
}

.form-control {
	border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
}

.login-layout {
	max-width: 1170px;
	margin: 0 auto;
	padding: 20px 15px 30px;
}


/* 2016-12-12 */
#subWrap.biz #body ul {
	padding-left: 20px;
}

#subWrap.biz #body li {
	line-height: 2;
	color: #616161;
}

#subWrap.biz #body > h3 {
	margin: 0 0 30px;
    color: #0080bc;
    font-size: 26px;
    letter-spacing: -0.03em;
}
#subWrap.biz #body > h4 {
	margin: 30px 0 20px;
    padding: 12px 20px;
    background: #f6f6f6;
    border-left: 4px solid #0080bc;
    color: #555555;
    font-size: 22px;
    letter-spacing: -0.03em;
}
#subWrap.biz ul.biz_b > li {
	font-weight: bold;
}

#subWrap.biz ul.biz_m > li {
	font-weight: normal;
}

#subWrap.biz thin {
	font-weight: normal;
}

/* í‘¸í„° ì˜ì—­ ì‹œìž‘ */
.footer-social-layout { display: none; }
.footer_copy .text-center { padding: 30px 0 0; margin-top: 0px; background-color: #EFEFEF; }
.footer_copy .text-center .inner { padding: 0 15px; max-width: 1170px; margin: 0 auto; }
.footer_copy .text-center p { font-size: 13px; color: #333; text-align: left; }
.footer_copy .text-center p.copyright {	text-align: right; font-size: 12px; }
.footer_copy .text-center span.space { margin: 0 5px; opacity: .5; }
.footer_copy .text-center p.big { font-size: 16px; font-weight: bold; }
@media screen and (max-width: 767px) { .footer_copy .text-center p { text-align: center !important; } }
/* í‘¸í„° ì˜ì—­ ë */

/* ê²Œì‹œíŒ ì„¤ì • ì‹œìž‘ */
/* ----- í…ìŠ¤íŠ¸ ê²Œì‹œíŒ ì„¤ì • ----- */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {padding: 14px 10px; color: #555; font-size: 14px;}
.table > thead > tr > th {vertical-align: middle; border-bottom: 1px solid #ccc; font-weight: 500; color: #333;}
.table > tbody > tr > td > strong > a {color: #555;}
.table > tbody > tr > td > strong > a > span {color: #58ba36 !important;}
.dh-board > .table-hover {border-top: 1px solid #0080bc; border-bottom: 1px solid #ccc; margin: 0px 0 30px;}
.dh-board > .table-hover > tbody > tr:hover td {background-color: #fcfcfc;}
.table > tbody > tr:hover > td > strong > a {color: #222;}
.dh-margin-top {margin-top: 40px; display: inline-block;}
@media screen and (max-width: 767px) {
    .dh-board .table thead > tr > th.num, .dh-board .table tbody > tr > td.num {display: none;}
}
/* ----- ê²Œì‹œíŒ ë²„íŠ¼ ì„¤ì • ----- */
.label {background: rgba(0,0,0,0); padding: 0px 5px 0px; font-size: 90%;}
.label .glyphicon-lock {color: #0080bc;}
.label-danger {color: #2fb68d;}
.label-primary {color: #0080bc;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #0080bc; border: 1px solid #0080bc !important;}
.pagination > li > a, .pagination > li > span{color: #0080bc;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination> li > span:focus, .pagination>li>span:hover{color: #0080bc;}
.dh-margin-top form#insertForm {width: 100%; max-width: 100%; display: block; margin: 0 0 0;}
.btnRead {font-weight: 500;}
.btn-default, .btn-primary, .btn-danger {background-image: none;}
.btn-group, .btn-group-vertical {margin: 10px 0 30px;}
/* ----- ê²Œì‹œê¸€ ë·° íŽ˜ì´ì§€ ì„¤ì • ----- */
.dh-view-box {padding: 0 15px 0 60px !important;}
.sns-box {display: none;}
.dh-view-box>.row>.page-header{border-top: 1px solid #2c2c2c; border-bottom: 1px solid #eee; padding: 5px 20px 5px; margin: 0;}
.dh-view-box>.row>.page-header>h4{color: #2c2c2c;}
.dh-view-box>.row>.dh-view-info{border-bottom: 1px solid #ccc; background: rgba(0,0,0,0); padding: 8px 20px 8px; color: #888;}
.dh-view-box>.row>.dh-view-info>span{padding: 0 15px 0 0;}
.dh-view-box>.row>.dh-view-info>span>strong{color: #555; padding: 0 5px 0 0;}
.dh-view-box .dh-attach h6{margin: 0 0 0; padding: 5px 5px 0;}
.dh-view-box>.row:nth-child(2)>div:nth-child(3){padding: 15px 20px 40px !important;}
.bbs-list-view-layout ~ div.row {width: 100%; max-width: 1170px; margin: 0 auto; padding: 0 15px 80px;}
.bbs-list-view-layout ~ div.row > div:nth-child(1) {display: none;}
.bbs-list-view-layout ~ div.row > div .page-header {margin: 10px 0 20px; padding: 0 0 15px;}
.bbs-list-view-layout ~ div.row > div .page-header h4 {margin: 0;}
/* //ê²Œì‹œíŒ ì„¤ì • ë */

@media screen and (max-width: 767px) {
	.dh-view-box {
		padding: 0 15px !important;
	}
}

.join-view-layout > .row > .col-sm-offset-2 {
	margin-left: 25%;
}

.join-view-layout > .row > .col-sm-offset-2 > .form-horizontal {
	border-left: 0;
}

/*2016-12-13 added */
#mailForm {
	display: none;
	float: left;
	width: 75%;
	padding: 0 15px 0 40px;
	border-left: 1px solid #eee;
	padding-bottom: 30px;
}

.contact-mail-layout > p {
	display: none;
}

@media screen and (max-width: 767px) {
	#mailForm {
		border-left: 0;
		width: 100%;
		padding: 0 15px;
	}
}

/* .navbar-inverse .navbar-right {
	float: left !important;
    width: 100%;
} */

/*2016-12-15 added */
/* @media screen and (min-width: 768px) {
	.navbar-inverse .navbar-nav {
		text-align: center;
	}
	
	.navbar-inverse .navbar-nav > li {
		float: none;
		display: inline-block;
	}
} */

.navbar-inverse .navbar-nav > li > a .glyphicon {
	width: 16px;
	height: 16px;
}

/* ì˜¨ë¼ì¸ ê²¬ì  ì»¤ìŠ¤í…€ */
#mod_type_formForm .q_number {
	float: left;
	width: 100%;
}

.q_number > h3 {
	font-size: 15px;
}

/* .q_number.q_1,.q_number.q_2,.q_number.q_3,.q_number.q_4 {
	width: 50% !important;
} */

.q_number .form-control {
	margin-bottom: 15px;
}

.q_number textarea {
	height: 50px;
}

.mod-custom-form-add #bbs-layout > #body {
	padding-bottom: 5px;
}

.mod-custom-form-add > p {
	display: none !important;
}

label[for='agreecheck'] {
	font-size: 12px;
	font-weight: normal;
	user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}

#agreeText {
	width: 100%;
	height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid #ddd;
	padding: 15px;
	font-size: 13px;
}

/* ë©”ë‰´ ìƒë‹¨ ë°°ë„ˆ */
.top-banner {
	display: inline-block;
/* 	margin-top: -5px; */
/* 	margin-left: 15px; */
	line-height: 24px;
}

.top-banner .title {
	color: #1a84a2;
	font-size: 22px;
}

.top-banner .time {
	font-size: 12px;
	color: #1A84A2;
}

.top-banner .num {
	margin-top: 5px;
	color: #E46D0A;
	font-weight: bold;
	font-size: 24px;
}

@media screen and (max-width: 767px) {
	.top-banner {
		display: none;
	}
}

.navbar-inverse .navbar-right .divider-vertical+li,
.navbar-inverse .navbar-right .divider-vertical+li+li{
	display: none;
}

.modal-header {
	border-bottom: 1px solid #eee;
}

.modal-header .close {
	margin-top: 5px;
}

/*2016-12-21 added */
.menu-top-wrap > .container > .txtBtn {
	border: 2px solid #ddd !important;
	color: #bbb;
	font-size: 10px;
}

/*2016-12-23 added */
#mailForm > .form-group {
	float: left;
	width: 100%;
}
#mailForm > .form-group > label {
	color: #333;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.03em;
	margin: 0 0 11px !important;
	display: inline-block !important;
	position: relative;
	padding-left: 24px;
}

/* #mailForm > .form-group > label:before {
	content: '\f068';
	font-family: 'FontAwesome' !important;
	margin-right: 5px;
} */
#mailForm > .form-group > label:before {
	content: '\f068';
	/* font-family: 'FontAwesome' !important; */
	/* margin-right: 5px; */
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 18px;
	line-height: 18px;
	text-align: center;
	border-radius: 50%;
	background: #007fbb;
	color: #fff;
	font-size: 12px;
}
#mailForm > .form-group:nth-child(1) > label:before{content: '1';}
#mailForm > .form-group:nth-child(2) > label:before{content: '2';}
#mailForm > .form-group:nth-child(3) > label:before{content: '3';}
#mailForm > .form-group:nth-child(4) > label:before{content: '4';}

#mailForm input[type='submit'].btn.btn-primary {
	color: #0080bc;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-shadow: 0 0 0 rgba(0,0,0,0);
    background: #ffffff;
    border: 3px solid #0080bc !important;
    padding: 12px 60px;
    margin: 0 0 50px;
    box-shadow: 0 0 0 rgba(0,0,0,0);
	width: auto !important;
    margin: 20px auto;
}

#mailForm input[type='submit'].btn.btn-primary:hover,
#mailForm input[type='submit'].btn.btn-primary:focus {
	background: #0080bc;
    background-color: #0080bc;
    color: #FFF;
}

/* 2016-12-27 added */
.vision_copy {
	font-size: 25px;
	letter-spacing: -0.03em;
}

.vision_copy.und {
	font-size: 24px;
}

@media screen and (max-width: 991px) {
	.vision_copy {
		font-size: 18px;
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.vision_copy {
		font-size: 16px;
	}
}

.side-banner > a {
	max-width: 150px;
    margin: 0 auto;
    display: none;
}
.side-banner > a img{
    display: none;
}

/*2018-11-14*/
.navbar-inverse .navbar-nav > li> a small{    font-size: 75%;
    font-weight: 400;
    color: #777;}
.navbar-inverse .navbar-nav > li> a{text-align:center}