﻿/*gnb*/
.top_menu {position:relative; height:88px; font-size:20px;}
.gnb {position:absolute; top:0; left:115px; height:88px; background:#29221f; width:525px;}
.gnb li {float:left; height:88px; line-height:88px; margin:0 27px;}
.gnb li a {display:block; width:100%; height:100%; color:#fff;}
.lang {position:absolute; top:0; left:0; background:#795f48; width:115px;}
.lang a {display:block; color:#fff; height:88px; line-height:88px; text-align:center;}
.lang_con {display:none; position:absolute; top:88px; left:0; width:115px; z-index:999; background:#795f48; text-align:center; }
.lang_con li {height:40px; line-height:40px; }
.lang_con li a {color:#fff; display:block;}
.lang_con.on {display:block;}



/*-- slider 메인 슬라이드 --*/
div.sliderwrap {
	position:relative;
}
ul.bxslider {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:341px;
}
ul.bxslider img {
	width:100%;
}
/* 슬라이드버튼 */
.bx-pager {
	position: absolute;
	bottom:30px;
	width:100%;
	text-align:center;
}
.bx-pager-item {
	display: inline;
}
.bx-pager-item > a {
	display:inline-block;
	margin:0 5px;
	width:13px;
	height:13px;
	background-color:none;
	border-radius:50%;
	font-size:0;
	color:transparent;
	border:2px solid #fff;
}
/* 버튼클릭시 */
.bx-pager-item>a.active {
	background:#fff;
}
/* 이전버튼 */
.bx-prev {
	display: none;
}
/* 다음버튼 */
.bx-next {
	display: none;
}
/*-- END slider 메인 슬라이드 --*/

.sliderwrap .txt {position:absolute; left:0; right:0; width:100%; text-align:center; top:50%; transform:translateY(-50%); color:rgba(255,255,255,0.8); font-size:40px; font-weight:800;}







/*-- 메인컨텐츠 --*/
section {
    background:#fff;
}
div.mainCnt ul {
    padding:30px 0;
    margin:0 auto;
    width:580px;
}
div.mainCnt ul::after {
    content:'';
    display:block;
    clear:both;
}
div.mainCnt ul li a {
    float:left;
    display:block;
    margin-left:10px;
}
div.mainCnt ul li a:first-child {
    margin-left:0;
}
li.btnBox00 a {
    padding:20px 0 10px;
    width:184px;
    height:140px;
	margin-bottom: 10px;
    box-sizing:border-box;
    border: 1px solid #1d96dd;
}
li.btnBox00 a span {
    display:block;
    margin:0 auto;
    height:60px;
    font-size:0;
    color:transparent;
    text-indent:-9999px;
}
a.menu01 span {
    background:url('../img/quick_01.png') no-repeat center;
    background-size:60px;
}
a.menu02 span {
    background:url('../img/quick_02.png') no-repeat center;
    background-size:60px;
}
a.menu03 span {
    background:url('../img/quick_03.png') no-repeat center;
    background-size:50px;
}
a.menu04 span {
    background:url('../img/quick_04.png') no-repeat top;
    background-size:45px;
}
a.menu05 span {
    background:url('../img/quick_05.png') no-repeat center;
    background-size:35px;
}
a.menu06 span {
    background:url('../img/quick_06.png') no-repeat center;
    background-size:60px;
}
a.menu07 span {
    background:url('../img/quick_07.png') no-repeat center;
    background-size:60px;
}
a.menu08 span {
    background:url('../img/quick_08.png') no-repeat center;
    background-size:60px;
}
a.menu09 span {
    background:url('../img/quick_09.png') no-repeat center;
    background-size:55px;
}
div.mainCnt ul li.btnBox00 a p {
    margin-top:15px;
    text-align:center;
    font-size:20px;
    color:#107ab7;
}
/*-- END 메인컨텐츠 --*/
.noticeBox {
    background: #f7f7f7;
    padding: 28px;
}

.noticeBox h3 {
    font-size: 30px;
    color: #000;
    margin-bottom: 10px;
    text-decoration: underline;
}

.noticeBox li {
    font-size: 26px;
    padding: 20px 0;
    border-bottom: 1px solid #D9D9D9;
    list-style-type: none;
    letter-spacing: -1px;
}

.noticeBox li a {
    color: #616161;
}

.noticeBox li:nth-child(5n) {
    border-bottom: none;
}

.telBox {
    background: #fff;
    padding: 35px;
}

.telBox .tel {
    display:block;
    width:100%;
    height:100px;
    padding-left:70px;
    background: url(../img/tel.png) no-repeat 100px center;
    font-size: 26px;
    font-family: 'Noto Sans Bold';
    text-align: center;
    line-height:100px;
    border: 1px solid #CBCBCB;
    box-sizing:border-box;
}

.telBox .tel a {
    color: #4d738a;
}
