@charset "utf-8";

/* 부트스트랩수정 */
[class*='col-'] {padding:0;}

/* ******************** 공용 ******************** */
a:link {color:#666;}
a:visited {color:#666;}
a:hover {color:#000;}
a:active {color:#000;}
body {font-family:'Roboto', 'Noto Sans KR', san-serif !important; font-weight:400; font-size:14px; color:#666; line-height:1.5;letter-spacing:-.5px;}
.lineGray {box-shadow:inset 0 2px 5px rgba(0,0,0,.3); background:#eee; clear:both; height:10px;}

/* ******************** 헤더 ******************** */
header {position:relative;}
header .head {position:relative; width:100%; height:58px;padding:0 10px;}
header .head h1 {margin:0 !important; position:absolute; display:block;height:58px; left:10px; top:0;}
header .head h1 a {display:inline-block; height:58px; padding:15px 0; text-align:center;}
header .head h1 a img {display:block; height:100%;}

/* 검색 */
.search_wrap {position:absolute; right:0; top:0; width:160px; height:58px; overflow:hidden; padding:12px 10px 0; background:#fff;}
.search_wrap input {
	z-index:1; position:relative; display:block; width:100%; height: 35px!important; margin: 0; padding:10px 30px 9px 14px;
	outline:none; border:2px solid #1ba8be; border-radius:100px; background: none; 
}
.search_wrap .btn_search {
	z-index:0; position:absolute; right:15px; top:12px; display:block; width:35px; height:35px; 
	background: url(../images/common/i_search.png) no-repeat 50%; background-size:45%;
	outline: 0; padding: 0; margin:0; border:0;
}
.search_wrap .btn_close {display:block; position:absolute; right:-60px; top:12px; height:35px; font-size:14px; font-weight:400; color:#fff; padding:10px 15px; line-height:1; background:#222; border-radius:100px; border:none;}

.search_wrap.on {z-index:0; width:100%; padding-right:70px;}
.search_wrap.on .btn_search {z-index:1; right:75px;}
.search_wrap.on .btn_close {right:10px;}

.search_wrap input.active{display:block;}
.search_wrap .btn_search_wrap.active{background:#fff;}
/*.search_wrap .btn_search_wrap .btn_search.active{background: url(../images/common/i_close.png) no-repeat 50%;background-size:15px;}*/

/* 퀵 배너 */
.quick>ul:after{content:'';display:block;clear:both;}
.quick>ul>li>a{background:#1ba8be;display:block;width:100%;height:45px;line-height:45px;text-align:center;border-left:1px solid rgba(255,255,255,.31);}
.quick>ul>li:first-child a{border-left:0;}
.quick>ul>li>a *{display:inline-block;vertical-align:middle;}
.quick>ul>li>a>img{width:20px;margin-top:-3px;}
.quick>ul>li>a>span{color:#fff;margin-left:7px;font-size:15px;font-weight:300;letter-spacing:-.8px;}

/* ********************컨텐츠******************** */
.contents {clear:both; position:relative; margin:0; padding:20px 0;}
.contents div.inner {padding:0 15px;}

/* ********************푸터******************** */
footer{padding-bottom:85px;}
footer .ft_link{background:#3f3f3f;padding:0 10px;}
footer .ft_link:after{content:'';display:block;clear:both;}
footer .ft_link li{float:left;position:relative;}
footer .ft_link li:before{position:absolute;top:50%;left:0;width:1px;height:10px;margin-top:-5px;background:#b2b2b2;content:'';}
footer .ft_link li:first-child:before{display:none;}
footer .ft_link li a{display:block;font-size:12px;padding:10px;color:#b2b2b2;}
footer .ft_link li.point a{color:#fff;}
footer .ft_con{padding:15px 10px;}
footer .ft_con img {width: 145px;margin-bottom: 15px;}
footer .ft_con .ft_txt{font-size:12px;font-weight:300;line-height:1.6;color:#747474;}
footer .ft_con .ft_txt .bar{display:inline-block;width:1px;height:10px;background:#747474;margin: 0 8px;}
footer .ft_con .ft_txt a{color:#747474;}

/* ******************** 탑,바텀 버튼 ******************** */
.go_btn_wrap{display:none;position: fixed; bottom: 100px; z-index: 9999999999;right: 10px;}
.go_btn_wrap>a{display: block; width:36px;height: 36px;background: #fff;border:1px solid #ddd;border-radius: 50%;margin-top:5px;box-shadow:3px 3px 4px rgba(0,0,0,.09);}
.go_btn_wrap>a>span{display:Block;width:100%;height:100%;opacity:.6}
.go_btn_wrap .go-top span{background:url(../images/common/i_arrow_top.png) no-repeat 50% 12px;}
.go_btn_wrap .go-bottom span{background:url(../images/common/i_arrow_bottom.png) no-repeat 50% 14px;}

/* ********************fixed 메뉴******************** */
.bt_menu{position:fixed;bottom:0;left:0;width:100%;height:65px;background:#fff;box-shadow: 0px -3px 14px 0px rgba(0,0,0,.17);z-index:99999999}
.bt_menu>ul{height:100%;}
.bt_menu>ul:after{content:'';display:block;clear:both;}
.bt_menu>ul>li{float:left;width:20%;height:100%;}
.bt_menu>ul>li>a{display:block;width:100%;height:100%;text-align:center;padding:20px 10px; position:relative;}
.bt_menu>ul>li>a>img{max-width:100%;width:25px;opacity:.7}
.bt_menu>ul>li>a span {display:block; position:absolute; left:0; bottom:10px; width:100%; font-size:10px;}
