
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
@font-face {
  font-family:"Noto Sans KR";
  font-style:normal;
  font-weight:100;
  src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format("woff2"),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format("woff"),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format("opentype");
}
@font-face {
  font-family:"Noto Sans KR";
  font-style:normal;
  font-weight:300;
  src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff"),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format("opentype");
}
@font-face {
   font-family:"Noto Sans KR";
   font-style:normal;
   font-weight:400;
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format("opentype");
 }
@font-face {
   font-family:"Noto Sans KR";
   font-style:normal;
   font-weight:500;
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format("opentype");
 }
@font-face {
   font-family:"Noto Sans KR";
   font-style:normal;
   font-weight:700;
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format("opentype");
 }
@font-face {
   font-family:"Noto Sans KR";
   font-style:normal;
   font-weight:900;
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format("opentype");
}


@font-face{
	font-family:"NanumSquare";
	font-style: normal;	
    font-weight: 400;
	src:url('/font/NanumSquareR.eot');
	src:url('/font/NanumSquareR.eot?#iefix') format('embedded-opentype'),
	url('/font/NanumSquareR.woff') format('woff'),
	url('/font/NanumSquareR.ttf') format('truetype');
	src:local('?'), url('/font/NanumSquareR.woff') format('woff');
}

@font-face{
	font-family:"NanumSquare";
	font-style: normal;	
    font-weight: bold;
	src:url('/font/NanumSquareB.eot');
	src:url('/font/NanumSquareB.eot?#iefix') format('embedded-opentype'),
	url('/font/NanumSquareB.woff') format('woff'),
	url('/font/NanumSquareB.ttf') format('truetype');
	src:local('?'), url('/font/NanumSquareB.woff') format('woff');
}
html, body {font-family:"NanumSquare"}
body {padding:90px 50px 0;}
.clear {clear:both;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:bold;}

/* 네비 */
.navbar-default {background-color:#fff; border-bottom: 1px solid #ededed !important; margin-bottom:0;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background:transparent}
.navbar-default .navbar-nav>.open>a:after, .navbar-default .navbar-nav>.open>a:focus:after, .navbar-default .navbar-nav>.open>a:hover:after {width:100%; height:3px; position:absolute; left:0; top:0; background:#231917; content:'';}
.navbar-default .navbar-nav>li>a {font-size:18px; padding:35px 20px; color:#444; position:relative; font-family: "Noto Sans KR",Helvetica,Arial,sans-serif; font-weight:300}
.navbar-default .navbar-toggle {padding:0; border:none; font-size:21px; margin-top:11px; color:#484848;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent; color:#0f71e0}

.navbar-brand {margin-top:30px; padding:0; height:auto;}

.navbar-right {margin-right:0}
.navbar .link {position:absolute; right:0; top:0; margin:35px 0 0; padding: 0 0 0 10px; float:right;}
.navbar .link li {list-style:none; display:inline-block; padding:0 1px; float:left;}
.navbar .link li a {display:block; background:#231917; color:#fff; font-size:10px; padding:2px 5px; text-decoration:none;}

@media(min-width:768px){
.navbar-default {margin:0 50px; display:inline-block;}
.navbar-default .navbar-collapse {text-align:center; height:90px !important}
.navbar-default .navbar-nav>li>a:hover:after {width:100%; height:3px; position:absolute; left:0; top:0; background:#231917; content:'';}
.navbar-brand {position:absolute;}
.navbar-nav {float:none; display:inline-block;}
.navbar-nav>li {display:inline-block;}
.navbar-nav>li>.dropdown-menu {margin-left:-25%; margin-top:-1px; text-align:center; border:2px solid #fff; border-top: 1px dotted #ddd; padding:0; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.175); box-shadow: 1px 1px 3px rgba(0,0,0,.175); border-radius: 0;}
.navbar-nav>li>.dropdown-menu>li>a {padding:10px 15px; color:#555; background:#fff; border-bottom:1px dotted #ddd;transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; position:relative; text-transform:uppercase;}
.navbar-nav>li>.dropdown-menu>li>a:after {position:absolute; bottom:-1px; left:0; display:block; content:''; width:100%; height:1px; background-color:#231917; transform:scale3d(0,1,1); transform-origin:left; transition:transform .3s; opacity:0.7 }
.navbar-nav>li>.dropdown-menu>li>a:hover {color:#231917; background:transparent}
.navbar-nav>li>.dropdown-menu>li>a:hover:after {transform:scale3d(1,1,1);}
.navbar-nav>li>.dropdown-menu>li:last-child>a {border-bottom:none;}

}
@media(max-width:1199px){
	body {padding:91px 0 0;}
	.navbar-default {margin:0px; display:inline-block;}
	.navbar-default .navbar-brand {margin-left:10px} 
	.navbar-nav {float:right; padding-right:90px;}
	.navbar-brand, {position:relative;}
	.navbar-default .navbar-nav>li>a {font-size: 16px; padding: 35px 20px;}
}
@media(max-width:991px){
	body {padding:80px 0 0;} 
	.navbar-brand {margin-top:30px;}
	.navbar-brand>img {height:20px;}
	.navbar-default .navbar-brand {margin-left:10px}
	.navbar-default .navbar-collapse {height:80px !important;}
	.navbar-default .navbar-nav>li>a {font-size:15px; padding:30px 5px;}
	.navbar .link {margin-top:30px;}
}
@media(max-width:767px){
	body {padding:50px 0 0;} 
	.navbar-brand {margin: 15px 0 0 15px; padding-bottom: 14px;}
	.navbar-brand>img {height:21px;}
	
	.navbar-nav {width:100%; display:inline-block; overflow:hidden; margin: 0; padding:0}
	.navbar-default .navbar-collapse {padding:0; height:auto !important; box-shadow:1px 2px 2px rgba(0,0,0,0.15)}
	.navbar-default .navbar-nav>li>a {padding: 12px 15px; border-bottom: 1px solid #eaeaea; font-size:14px;  font-weight:400;}
	.navbar-default .navbar-nav>li:last-child a {border-bottom:none;}
	.navbar-default .navbar-nav .open .dropdown-menu {border-bottom:1px solid #eaeaea;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {padding:5px 15px; font-size:13px;}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {border-bottom:1px dashed #eaeaea; color:#0f71e0;}
	.navbar-default .navbar-nav>.open>a:after, .navbar-default .navbar-nav>.open>a:focus:after, .navbar-default .navbar-nav>.open>a:hover:after {display:none;}	
	
	.navbar .link {margin-top:15px; margin-right:47px;}
	.navbar .link li:first-child {display:none;}
}

/* 메인 슬라이드 */
.main-slide {background:#f5f5f5}
.swiper-container {
  width: 100%;
  height: auto;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow:hidden;
}
.main-slide .typo {position:absolute; z-index:999; text-align:left; width:100%; left:50%; top:47%;
	-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
.main-slide .typo h2 {font-size:38px; line-height:120%; margin:0 0 40px;}
.main-slide .typo p {font-size:17px; color:#666; padding-top:20px; position:relative;}
.main-slide .typo p:after {position:absolute; left:0; top:0; content:''; width:38px; height:2px; background:#0f71e0}
.main-slide .swiper-slide img {position:relative; width:100%;}



@media(max-width:1499px){
	.main-slide .typo h2 {font-size:32px;}
	.main-slide .typo p {font-size:16px;}
}
@media(max-width:1199px){
	.main-slide .typo h2 {font-size:27px;}
	.main-slide .typo p {font-size:15px;}
	.main-slide .swiper-slide img {
		transform:scale(1.1);             /*  default */
		-webkit-transform:scale(1.1);     /*  크롬 */
		-moz-transform:scale(1.1);       /* FireFox */
		-o-transform:scale(1.1);           /* Opera */
	}
	.main-slide .swiper-slide img {width:140%;}
}

@media(max-width:991px){
	.main-slide .typo h2 {font-size:24px; margin:0 0 30px;}
	.main-slide .typo p {font-size:14px; padding-top:15px;}
}

@media(max-width:767px){
	.main-slide .typo h2 {font-size:16px; margin:0 0 20px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);}
	.main-slide .typo p {font-size:12px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);}
	.main-slide .swiper-slide img {width:180%; padding-top:10px;}
}


/* 카테고리 탭메뉴 */
.tab-menu {width:100%; display:inline-block; margin:10px 0 0; padding:0; position:relative; top:10px;}
.tab-menu li {display:inline-block; margin:2px;}
.tab-menu li a {display:block; padding:6px 20px; line-height:19px; border:1px solid #444; color:#444; font-size:13px; text-decoration:none;}
.tab-menu li.active a {background:#444; color:#fff;}

.tab-menu.faq-menu {margin:0 0 15px; top:0;}
@media (max-width:767px) {
	.tab-menu {top:0;}
	.tab-menu li a {padding:4px 15px;}
}


.top-contents {position:relative; top:-120px; z-index:999;}
.top-contents .box {background:#0f71e0; color:#fff; padding:35px 25px; height:240px; word-break:keep-all; transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;}
.top-contents .box:hover {background:#096ad7; box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.2);}
.top-contents h2 {margin:0 0 20px; }
.top-contents a.arrow {display:block; border:5px solid #fff; color:#fff; width:50px; height:50px; border-radius:100%; position:absolute; right:40px; bottom:30px; font-size:24px; padding:6px 0 0 14px; transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;}
.top-contents a.arrow:hover {background:#fff; color:#0f71e0;}
.link-contents {border-top:1px solid #eaeaea;}


.moreBtn {margin-top:30px; text-align:center; position:relative;}
.moreBtn:before {position:absolute; left:0; top:22px; width:calc( 50% - 75px ); height:1px; border-top:1px dashed #eaeaea; content:'';}
.moreBtn:after {position:absolute; right:0; top:22px; width:calc( 50% - 75px ); height:1px; border-top:1px dashed #eaeaea; content:'';}

@media (max-width:1199px){
	.top-contents {position:relative; top:-90px;}
	.top-contents .box {height:220px;}
}

@media (max-width:991px){
	.top-contents {position:relative; top:-80px;}
	.top-contents .box {height:200px;}
	.top-contents h2 {font-size:21px; margin-bottom:15px;}
	.top-contents a.arrow {width:40px; height:40px; border:3px solid #fff; font-size:18px; padding: 7px 0 0 12px; bottom:20px;}
}
@media (max-width:767px){
	.top-contents {position:relative; top:15px;}
	.top-contents .box {height:auto; padding:25px 15px; margin-bottom:15px;}
	.top-contents h2 {font-size:18px; margin-bottom:10px;}
	.top-contents a.arrow {width:32px; height:32px; border:2px solid #fff; font-size:16px; padding: 4px 0 0 10px; position:relative; left:100%; bottom:0; margin-left:-34px;}
	.moreBtn:before, .moreBtn:after {top:19px;}
}


.titleBox {
    text-align: center;
    margin-bottom: 40px;
}
.titleBox h2 {
    font-size: 26px;
    position: relative;
}
.titleBox p {
    margin-top: 30px;
}
.titleBox h2::after {
    position: absolute;
    width: 50px;
    height: 1px;
    left: 50%;
    bottom: -14px;
    margin-left: -25px;
    background: #454170;
    content: " ";
    border-radius: 1px;
}

/* 링크 영역 */
.link-contents {text-align:center;}
.link-contents .row {margin-right:0; margin-left:0;}
.link-contents .row>[class^=col-] {padding-right:0; padding-left:0;}
.link-contents .typo {margin-bottom:45px;}
.link-contents .typo h2 {font-size:30px; color:#161616; margin:0 0 25px; font-weight:normal}
.link-contents .typo p {font-size:16px; color:#666; line-height:160%; word-break:keep-all;}
.link-contents a.box {width:100%; display:inline-block; text-decoration:none; padding:80px 30px; transition: 0.2s; -webkit-transition: 0.2s; -o-transition: 0.2s;}
.link-contents a.box:hover {background:#0f71e0}
.link-contents a.box:hover h2 {color:#fff;}
.link-contents a.box:hover p {color:#fff;}
.link-contents a.box img {display:inline-block;}
.link-contents a.box img.on {display:none;}
.link-contents a.box:hover img.off {display:none;}
.link-contents a.box:hover img.on {display:inline-block;}


@media(max-width:1199px){
	.link-contents a.box {padding:50px 25px;}
	.link-contents .typo {margin-bottom:30px;}
	.link-contents .typo h2 {font-size:25px; margin-bottom:20px;}
	.link-contents .typo p {font-size:14px;}
}
@media(max-width:991px){
	.link-contents a.box {padding:40px 15px;}
	.link-contents .typo {margin-bottom:20px;}
	.link-contents .typo h2 {font-size:21px; margin-bottom:15px;}
	.link-contents a.box img {width:100px;}
}
@media(max-width:767px){
	.link-contents {padding:15px 0}
	.link-contents a.box {padding:15px; float:left;}
	.link-contents .typo {width:calc( 100% - 80px ); float:right; text-align:left; margin-bottom:0}
	.link-contents .typo h2 {font-size:17px; margin-bottom:5px;}
	.link-contents .typo p {font-size:13px; margin-bottom:0}
	.link-contents a.box img {width:60px; float:right; margin-right:20px;}
}


/* SNS */
.snsLink {width:100%; display:inline-block; text-align:right; margin-bottom:15px;}
.snsLink a {border-radius:50px; height:30px; width:30px; line-height:30px; display:inline-block; margin-left:5px; text-align:center;}
.snsLink a.facebook {background:#3b5a9b; }
.snsLink a.twitter {background:#2b97f0; }
.snsLink a.kakao {background:#fab900}
@media(max-width:767px){
	.snsLink a {height:25px; width:25px; line-height:26px; margin-left:3px;}
	.snsLink a.facebook img {height:15px;}
	.snsLink a.twitter img {height:10px;}
	.snsLink a.kakao img {height:12px;}
}

/* 게시판 영역 */
.info-contents {padding:75px 0; background:#f2f2f2;}
.info-contents .row {margin-right:0; margin-left:0;}
.info-contents .row>[class^=col-] {padding-right:0; padding-left:0;}
.info-contents .row>[class^=col-]:last-child .box {border-right:none;}
.info-contents .box {width:100%; display:inline-block; background:#fff; border-right:1px solid #dfdfdf; box-sizing:border-box; height:400px; text-align:center;}
.info-contents .box>.title {font-size:30px; text-align:center; padding:35px 0; border-bottom:1px solid #eee; position:relative;}
.info-contents .box>.title a {position:absolute; right:0; top:0; display:block; width:38px; height:38px; background:#0f71e0;}
.info-contents .box>.title a:before {width:20px; height:2px; position:absolute; right:9px; top:18px; content:''; background:#fff;}
.info-contents .box>.title a:after {width:2px; height:20px; position:absolute; right:18px; top:9px; content:''; background:#fff;}
.info-contents .box ul {margin:0; padding:0;}
.info-contents .box li {list-style:none; border-bottom:1px solid #eee; text-align:left;}
.info-contents .box li a {display:block; text-decoration:none; padding:24px 20px; font-size:15px; color:#555;;}
.info-contents .box li a:hover {background:#f7f7f7}
.info-contents .box li a span {display:inline-block; margin-top:7px; font-size:14px; color:#777}
.info-contents .box li a span.title {display:block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top:0}
.info-contents .box li a span.date {margin-right:20px;}
.info-contents .box li a span.hit i {margin-right:3px}
.info-contents .box li:last-child {border-bottom:none;}
.info-contents .box h2 {margin-top:35px;}
.info-contents .box h2 span {color:#0f71e0}
.info-contents .box p {line-height:160%}
.info-contents .box p.copy {font-size:15px; line-height:140%; font-weight:bold;; margin-top:25px;}
.info-contents .box button {width:140px; padding:11px; font-size:16px; background:#0f71e0; color:#fff; outline:none; border-radius:0;}

@media(max-width:1199px){
	.info-contents {padding:50px 0}
	.info-contents .box {height:319px;}
	.info-contents .box>.title {font-size: 25px; padding: 25px 0;}
	.info-contents .box li a {padding:15px 20px;}	
	.info-contents .box h2 {margin-top: 25px; font-size: 24px;}
	.info-contents .box p {font-size:13px; line-height:140%;}	
	.info-contents .box p.copy {margin-top:15px; font-size:14px;}
}

@media(max-width:991px){
	.info-contents .box {height:274px;}
	.info-contents .box>.title {font-size: 21px; padding: 20px 0;}
	.info-contents .box>.title a {width:30px; height:30px;}
	.info-contents .box>.title a:before {width:16px; top:14px; right:7px;}
	.info-contents .box>.title a:after {height:16px; top:7px; right:14px;}
	.info-contents .box li a {padding:12px 15px;}
	.info-contents .box li a span {margin-top:3px;}
	.info-contents .box h2 {margin-top: 20px; font-size: 21px;}
	.info-contents .box p {font-size:12px;}
	.info-contents .box p.copy {margin-top:15px; font-size:14px; margin-bottom:7px;}
	.info-contents .box button {width:120px; padding:8px; font-size:15px;}
}

@media(max-width:767px){
	.info-contents {padding:20px 0}
	.info-contents .row>[class^=col-]:last-child .box {margin-bottom:0}
	.info-contents .box {border-right:none; margin-bottom:15px; height:auto;}
	.info-contents .box>.title {font-size:17px; padding:15px 0;}
	.info-contents .box button {margin-bottom:25px;}
	.info-contents .box li a span.date {display:none;}
	.info-contents .box li a span.hit {display:none;}
}

/* 갤러리 영역 */
.gallery-contents {padding:75px 0;}
.gallery-contents .row {margin-right:0; margin-left:0;}
.gallery-contents .row>[class^=col-] {padding-right:0; padding-left:0;}
.gallery-contents .overlayer div {opacity:0;}
.gallery-contents .overlayer i {display:none;}
.gallery-contents .overlayer {position:absolute; width:100%; height:100%; text-align:center; color:#fff; font-size:19px; transition: 0.3s; -webkit-transition: 0.3s;}
.gallery-contents a:hover .overlayer{background:rgba(15, 113, 224, 0.8);}
.gallery-contents a:hover .overlayer div {opacity:1; position:relative; height:74px; top:50%; margin-top:-37px; background:none; font-size:18px; padding:0}
.gallery-contents a:hover .overlayer i {font-size:40px; display:block; margin-top:10px;}
.gallery-contents a:hover .overlayer span {position:absolute; background:#fff; opacity:.4;}
.gallery-contents .overlayer .top {top:40px; left:60px; width:calc( 100% - 120px ); height:1px;}
.gallery-contents .overlayer .right {right:40px; top:60px; height:calc( 100% - 120px ); width:1px;}
.gallery-contents .overlayer .bottom {bottom:40px; right:60px; width:calc( 100% - 120px ); height:1px;}
.gallery-contents .overlayer .left {left:40px; bottom:60px; height:calc( 100% - 120px ); width:1px;}
.owl-partners {padding-top:30px; clear:both;}
.owl-partners img {border:1px solid #ddd;}


@media(max-width:1199px){
	.gallery-contents {padding:50px 0}
}
@media (max-width:767px){
	.gallery-contents {padding:20px 0}
	.owl-partners {padding-top:15px; clear:both;}
}




/* 서브 영역 */
.sub-contents {background:url('../images/sub_bg.jpg') top repeat-x #f5f5f5; padding-bottom:65px;}
.sub-contents .top {padding-top:70px; height:190px;}
.sub-contents .top a {display:block; width:45px; height:45px; background:#fff; border-radius:30px; font-size:40px; color:#0f71e0; line-height:normal; padding:2px 14px; margin-top:2px;}
.sub-contents .top a.prev {text-align:left;}
.sub-contents .top a.next {text-align:right; float:right;}
.sub-contents .top .title {font-size:37px; text-align:center; color:#fff; font-weight:bold;}
.sub-contents .location {margin:35px 0 0; padding:0;}
.sub-contents .location li {list-style:none; display:inline-block; color:#b7d2ff; margin-right:18px; position:relative;}
.sub-contents .location li:after {content:"\f105"; position:absolute; right:-13px; top:-2px; font-family:"FontAwesome"; color:#b7d2ff; font-size: 16px;}
.sub-contents .location li:last-child:after {display:none;}
.sub-contents .location li.active {color:#fff;}
.sub-contents .container>.box {background:#fff; padding:30px 40px 60px}
.sub-contents .container>.box>.row {margin-bottom:70px;;}
.sub-contents .container>.box>.row:last-child {margin-bottom:0}
.sub-contents .container>.box>.row>[class^=col-]>.list-group {width:100%; display:inline-block;}
.sub-contents .container>.box>.row>[class^=col-]>.list-group>a {border-color:#eaeaea; border-radius:0;}
.sub-contents p {font-size:15px; line-height:150%; color:#555; margin-bottom:15px;}
.sub-contents p.b {font-size: 21px; color: #0f71e0; font-weight: bold; word-break: keep-all; line-height:140%;}
.sub-contents p span, .sub-contents p small {display:inline-block}
.sub-contents .dotTitle {font-size:17px; color:#333; padding-left:20px; position:relative; margin-bottom:10px;}
.sub-contents .dotTitle:after {
	content: "";
    width: 16px;
    height: 16px;
    border: 4px solid #0f71e0;
    position: absolute;
    border-radius: 20px;
    left: 0;
    top: 4px;
}
.sub-contents .imgBox {position:relative;}
.sub-contents .imgBox .mask {background: rgba(0,0,0,0.35); position:absolute; width:100%; height:100%;}
.sub-contents .imgBox p {font-size:29px; font-weight:bold; color:#fff; padding:55px 0 0 40px; line-height:130%;}
.sub-contents .borderBox {border:1px solid #eaeaea; padding:20px; margin-bottom:20px;}
ul.dot {margin:0; padding:0;}
ul.dot li {list-style:none; font-size:15px; color:#555; padding-left:11px; position:relative; margin-bottom:5px;}
ul.dot li:after {content:""; position:absolute; left:0; top:9px; width:4px; height:4px; background:#0f71e0;}
ul.dot li:last-child {margin-bottom:0}


.sm-4-img {margin-right:-25px; margin-left:-25px;}
.sm-4-img>[class^=col-] {padding-right:25px; padding-left:25px; position:relative; text-align:center}
.sm-4-img>[class^=col-]:after {
	position: absolute;
    font-family: 'FontAwesome';
    content: "\f061";
    right: -8px;
    top: 50%;
    margin-top: -15px;
    font-size: 1.6em;
	color:#0f71e0;
}
.sm-4-img>[class^=col-]:last-child:after {display:none;}
.sm-4-img>[class^=col-] p {margin:10px 0 0;}

.sm-2-img {margin-right:-25px; margin-left:-25px;}
.sm-2-img>[class^=col-] {padding-right:25px; padding-left:25px; position:relative; text-align:center}
.sm-2-img>[class^=col-]:after {
	position: absolute;
    font-family: 'FontAwesome';
    content: "\f061";
    right: -8px;
    top: 30%;
    margin-top: -15px;
    font-size: 1.6em;
	color:#0f71e0;
}
.sm-2-img>[class^=col-]:last-child:after {display:none;}
.sm-2-img>[class^=col-] p {margin:10px 0 0;}


@media (max-width:991px) {
	.sub-contents {background:url('../images/sub_bg_small.jpg') top repeat-x #f5f5f5; padding-bottom:40px;}
	.sub-contents .top {padding-top:55px; height:150px;}
	.sub-contents .top {margin-top:0}
	.sub-contents .top .title {font-size:34px; font-weight:bold;}
	.sub-contents .location {margin:20px 0 0;}
	.sub-contents .container>.box {padding:25px 25px 30px;}
	.sub-contents .container>.box>.row {margin-bottom:40px;}
	.sub-contents p {font-size:14px;}	
	.sub-contents p.b {font-size:19px;}	
	.sub-contents .imgBox p {font-size:23px; padding:40px 0 0 30px;}	
	ul.dot li { font-size:14px;}
	ul.dot li:after {top:7px;}	
	.sub-contents .borderBox {margin-bottom:15px;}
	.sub-contents .borderBox .dotTitle {font-size:15px; padding-left:18px; margin-bottom:7px;}
	.sub-contents .borderBox .dotTitle:after {width:14px; height:14px; border-width:3px;}	
	.sub-contents .borderBox p {font-size:13px;}
}

@media (max-width:767px) {
	.sub-contents {padding-bottom:0; background-color:#fff;}	
	.sub-contents .top {padding-top:25px; height:80px;}
	.sub-contents .top a {width:30px; height:30px; font-size:24px; padding: 2px 10px;}
	.sub-contents .top .title {font-size:24px;}
	.sub-contents .location {margin:0; position:absolute; left:15px; top:140px;}
	.sub-contents .location li {font-size:12px; margin-right:10px; color:#888;}
	.sub-contents .location li:after {right:-10px; top:-2px; font-size:14px; color:#ddd}
	.sub-contents .location li.active {color:#444}
	.sub-contents .container>.box {padding:40px 15px 35px; margin:0 -15px;}
	.sub-contents .container>.box>.row {margin-bottom:35px;}
	.sub-contents .container>.box>.row>[class^=col-]>.list-group>a {width:50%; float:left; padding:8px 10px; font-size:13px;}
	.sub-contents .container>.box>.row>[class^=col-]>.list-group>a:nth-child(2n) {border-left:none;}
	.sub-contents p {font-size:13px; margin-bottom:10px;}	
	.sub-contents p.b {font-size:17px; padding-bottom: 5px; border-bottom: 1px solid #0f71e0; margin-bottom: 15px;}	
	.sub-contents .dotTitle {font-size:15px; padding-left:18px; margin-bottom:7px;}
	.sub-contents .dotTitle:after {width:14px; height:14px; border-width:3px;}	
	.sub-contents .imgBox p {font-size:18px; padding:35px 0 0 25px;}
	.sub-contents .borderBox {padding:15px;}
	
	.sm-4-img>[class^=col-] {margin-bottom:40px;}
	.sm-4-img>[class^=col-]:after {right:inherit; left:50%; top:inherit; bottom:-36px; content:"\f063"; margin:0 0 0 -10px;}
}

.mb10	{margin-bottom:10px;}
.mb20	{margin-bottom:20px;}
.mt10		{margin-top:10px;}
.mt20		{margin-top:20px;}

/* 연혁 */
.history-box { margin: 0 auto; width:100%; overflow: hidden; list-style: none; padding: 0; position: relative; padding-bottom:100px;}
.history-border {position: absolute; top: 0; left: 50%;  border-left: 2px solid #0f71e0; height: 100%; margin-left:-1px;}

.h-box {width:100%; float: right; text-align: left; margin: 0 0 10px; padding: 40px 0 0 50%; position: relative;}
.h-box:hover p.year b {background:#0f71e0; color:#fff;}
.h-box p.year {padding: 1px 0 0 30px; display:inline-block; font-size:16px; color:#0f71e0; position:relative; z-index:99; margin:0; font-size:15px; letter-spacing:-.03em;}
.h-box p.year b {padding:2px 20px; border:3px solid #0f71e0; border-radius:30px; font-size:23px; transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; }
.h-box p.year:after {position:absolute; top:6px; left:-7px; content:""; width:14px; height:14px; border-radius:20px; background:#fff; border:3px solid #0f71e0;}
.h-box p.year:before {position:absolute; top:12px; left:0; content:""; width:30px; height:2px; border-radius:20px; background:#0f71e0;}
.h-box ul {margin:15px 0 0 40px; padding:0}
.h-box li {list-style:none; margin-bottom:5px; line-height:20px;}

.h-box.even {float: left; text-align: right; padding: 20px 50% 0 0;}
.h-box.even p.year {padding: 1px 30px 0 0;}
.h-box.even p.year:after {left:inherit; right:-7px;}
.h-box.even p.year:before {left:inherit; right:0;}
.h-box.even ul {margin:15px 40px 0 0;}

@media (max-width:767px) {
	.h-box p.year b {font-size:18px; padding:2px 15px;}
	.h-box ul {margin-top:10px}
	.h-box li {font-size:13px; line-height:17px}
}

/* 테이블 */
.table {width:100%; border-collapse:collapse; border-top:solid 1px #eaeaea; border-bottom:solid 1px #eaeaea; margin-top:3px;}
.table>tbody>tr>th  { color:#333; padding:12px 17px; border-bottom:solid 1px #eaeaea; border-right:dotted 1px #eaeaea;  font-weight:bold; text-align:left; background:#f4f4f4; line-height:170%;}
.table>tbody>tr>td  { color:#666; border-bottom:solid 1px #eaeaea; padding:12px 17px; line-height:170%; }
.table .left { text-align:left;}
.table .center { text-align:center;}
.table td A:link	{ color:#555;text-decoration:none; } /* 방문전 */
.table td A:visited	{ color:#555;text-decoration:none; } /* 방문후 */
.table td A:active	{ color:#555;text-decoration:none; } /* 마우스클릭시 */
.table td A:hover	{ color:#0f71e0;text-decoration:none; } /* 마우스오버 */

.form-table>tbody>tr>th {min-width:96px;}
.form-table>tbody>tr>td {padding:5px}
.form-table .form-style {width: 100%; outline:none; padding:6px 10px; float:left; border-radius:0; border:1px solid #eaeaea;}
.form-table .form-code {width:100px; margin:0; margin-left:5px; padding:6px 10px; border:1px solid #eaeaea;  outline:none; border-radius:0;}
.form-table .form-style:focus, .form-table .form-code:focus {background:#f5f5f5}
.form-table .chsignup {float:left;}

.board-table {margin-top:25px;}
.board-table>tbody>tr>th, .board-table>tbody>tr>td {text-align:center;}
.board-table>tbody>tr>th:nth-child(1) {width:70px;}
.board-table>tbody>tr>th:nth-child(2) {width:calc( 100% - 200px );}
.board-table>tbody>tr>th:nth-child(3) {width:130px;}
.board-table>tbody>tr>td:nth-child(2) {text-align:left; padding:0;}
.board-table>tbody>tr>td>a {color:#444; display:block; padding:12px 17px; transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;}
.board-table>tbody>tr.notice {background:#f7f7f7}
.board-table>tbody>tr.notice>td {color:#444; font-weight:bold;}
.board-table>tbody>tr.notice>td:nth-child(1) {color:#0f71e0; padding: 7px 17px; font-size:19px;}
.board-table>tbody>tr.notice>td:nth-child(1) i {position:relative; top:2px;}
.board-table>tbody>tr>td.ing {color:#0f71e0; background:#f0f0f0; font-weight:bold;}
.board-table>tbody>tr>td.completed {color:#fff; background:#0f71e0; font-weight:bold;}

.board-read-table>tbody>tr>th {text-align:center;}
.board-read-table>tbody>tr>th:nth-child(1), 
.board-read-table>tbody>tr>th:nth-child(3) {width:130px; }
.board-read-table>tbody>tr>td.con {padding:0;}
.board-read-table>tbody>tr>td.con .contents {margin:15px 0;}
.board-read-table>tbody>tr>td.con .contents img {margin-bottom:10px;}
.board-read-table ul.file {margin:20px 0; padding:0;}
.board-read-table ul.file li {display:inline-block; padding:0; color:#0f71e0; list-style:none;}
.board-read-table ul.file li i {margin-right:5px;}
.board-read-table ul.file li a {display:inline-block; padding:0 15px 2px 0; color:#0f71e0;}
.board-read-table ul.file li:hover a { text-decoration:underline}

.td_radio label {margin: 0 10px 5px 0; cursor:pointer;}
.td_radio label input {position:relative; top:2px; margin-right:3px;}
.td_check label {margin: 5px 10px 0 0; cursor:pointer;}
.td_check label input {position:relative; top:2px; margin-right:3px;}

.category-table>tbody>tr>td:nth-child(2) {text-align:center; padding: 12px 17px;}
.category-table>tbody>tr>td:nth-child(3) {text-align:left; padding:0}

@media (max-width:767px) {
	.table>tbody>tr>th, .table>tbody>tr>td {font-size:13px; padding:8px 12px;}
	.form-table>tbody>tr>td {padding:5px;}
	.form-table .form-style, .form-table .form-code {padding:2px 10px;}
	.form-table .chsignup {height:28px;}
	.form-table .form-code {width: calc( 100% - 97px);}
	
	.board-table {margin-top:10px;}
	.board-table>tbody>tr>th:nth-child(1) {width:50px;}
	.board-table>tbody>tr>th:nth-child(2) {width:calc( 100% - 124px );}
	.board-table>tbody>tr>th:nth-child(3) {width:74px;}
	.board-table>tbody>tr>td:nth-child(3) {overflow:hidden; text-indent:-32px; position:relative; left:7px;}
	.board-table>tbody>tr>td>a {padding:8px 12px;}
	.board-table>tbody>tr.notice>td:nth-child(1) {padding:5px 12px; font-size:16px}
	
	
	.board-read-table>tbody>tr>th:nth-child(1) {width:50px; }
	
	
	.check label {margin-top:1px;}
}



/* 갤러리 */
.gallery_list{
	position:relative;
	padding:0;
	margin-top:30px;
}
.gallery_list .gallBox {width:100%; display:inline-block; margin-bottom:20px;cursor:pointer;}
.gallery_list .gallBox h3 {padding:12px 0 5px;clear:both; font-size:16px; color:#444; margin:0}
.gallery_list .gallBox p{margin-bottom:0;}
.gallery_list .gallBox:hover h3 {color:#000}
.gallery_list .gallBox .date {padding:0; font-size:13px; color:#888; float:left; margin-right:20px; letter-spacing:normal;}
.gallery_list .gallBox .hit {padding:0; font-size:13px; color:#888; float:right; letter-spacing:normal;}
.gallery_list .gallBox:hover .date, .gallery_list .gallBox:hover .hit {color:#666}
.gallery_list .gallBox .hit i {margin-right:3px;}

.gallery_detail img {margin-bottom:20px;}

.gallery_list .gallBox:hover .third-effect .mask {
   opacity: 0;
   border:100px solid rgba(0,0,0,0.7);
}

.view {
   margin:0 auto;
   overflow: hidden;
   position: relative;
   text-align: center;
   border:1px solid #ddd;
   cursor: default;
}
.view .mask {cursor:pointer}
.view .mask, .view .content {
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   width:100%;
   height:100%;
}
.view a.info {
   background:url(../images/link.png) center no-repeat;
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-indent:-9999px;
   width:20px;
   height:20px;
}


.third-effect .mask {
   opacity: 0.3;
   overflow:visible;
   border:200px solid rgba(0,0,0,0.4);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.third-effect a.info {
   position:relative;
   top:-20px;
   opacity: 0;
   -webkit-transition: opacity 0.5s 0s ease-in-out;
   -moz-transition: opacity 0.5s 0s ease-in-out;
   -o-transition: opacity 0.5s 0s ease-in-out;
   -ms-transition: opacity 0.5s 0s ease-in-out;
   transition: opacity 0.5s 0s ease-in-out;
}

.third-effect:hover a.info {
	opacity:0;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}


@media (max-width:767px) {	
	.gallery_list {margin-right:-7px; margin-left:-7px;}
	.gallery_list>[class^=col-] {padding-right:7px; padding-left:7px;}
}


@media (max-width:370px) {	
	.gallery_list>[class^=col-] {width:100%}
}


/* 지도 */
.root_daum_roughmap_landing {width:100% !important /* 다음지도 width 100% */}
@media (max-width:767px) {
	.root_daum_roughmap .wrap_map {height:300px !important}
}


/* FAQ */
.faq-accordion .panel-group .panel {border-radius:0}
.faq-accordion .panel-default>.panel-heading {padding:13px 15px;}
@media (max-width:767px) {
	.faq-accordion .panel-default>.panel-heading {padding:9px 13px;}
	.faq-accordion .panel-default>.panel-heading>h4>a {font-size:14px}
	.faq-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {font-size:13px;}
}


/* 검색 */
.srch{float:left; width:100%; display:inline-block;}
.srch legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.srch select{
    margin: 0;
    font-size: 14px;
    color: #373737;
    vertical-align: middle;
    height: 50px;
    border: #eaeaea solid 1px;
    outline: none;
    padding: 15px 20px;
    float: left;
    width: 150px;
	border-radius:0 !important;
	box-shadow:none;
	-webkit-appearance: none; /* 화살표 없애기 for chrome*/
    -moz-appearance: none;    /* 화살표 없애기 for firefox*/
    appearance: none;         /* 화살표 없애기 공통*/
	background: url('../images/select-arrow.png') no-repeat 117px 50%;
}
.srch select::-ms-expand {
   display: none;            /* 화살표 없애기 for IE10, 11*/
}
.srch .keyword{
    margin: 0;
    width:calc( 100% - 200px );
    padding: 15px 20px;
    font-size: 14px;
    line-height: 15px;
    outline: none;
    vertical-align: top;
    height: 50px;
    float: left;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
	border-left:none;
	border-right:none;
	border-radius:0 !important;
	-webkit-appearance: none; /* chrome*/
    -moz-appearance: none;    /* firefox*/
    appearance: none;         /* 공통*/
	line-height:normal;
}
.srch .keyword:focus {
	background-color:#f5f5f5;
}
.srch button.searchBtn {
    height: 50px;
	width: 50px;
    float: left;
    background: #444;
    color: #fff !important;
    border-color: #444;
    font-size: 17px;
	min-width:inherit !important;
	transition: none;
    -webkit-transition: none;
    -o-transition: none;
	border-radius:0;
	outline:none !important;
}
.srch button.searchBtn:hover {background:#0f71e0; border-color:#0f71e0;}

@media (max-width:767px) {
	.srch select {width:80px; padding:10px; height:40px; font-size:13px; background-position:58px 50%;}
	.srch .keyword {width:calc( 100% - 120px ); padding:10px; height:40px; font-size:13px;}
	.srch button.searchBtn {width:40px; height:40px; padding:7px;}
	
}

/* 버튼 */
.bottom-btn {text-align:right; margin-top:30px;}

.btn {border-radius:0; box-shadow:none !important; outline:none !important; transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; min-width:120px; border:1px solid #0f71e0; padding:10px; color:#0f71e0; background:#fff; font-size:15px; font-weight:bold;}
.btn:hover {background:#0f71e0; color:#fff !important;}

@media (max-width:767px) {
	.bottom-btn {text-align:center; margin-top:15px;}

	.btn {font-size:13px; min-width:120px; padding:9px;}
}

/* 페이징 */
.pagination {margin:10px 0}

/* 제품 영역 */
.product_contents {background:#f3f3f3;}
.product_contents span.bold {font-weight:bold; margin-right:6px; color:#333}
.product_list{
	position:relative;
    width:100%;
    margin: 25px auto 0;
	padding:0;
}
.product_list .row {margin-right:-10px; margin-left:-10px;}
.product_list .row>[class^=col-]{padding-right:10px; padding-left:10px;}
.product_list .titleimg {padding:20px 0 10px 0}
.product_list .proBox {padding:20px; margin-bottom:20px; cursor:pointer; border:1px solid #eaeaea; position:relative; text-transform:uppercase;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;}
.product_list .proBox:hover {border-color:#ccc; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.05);}
.product_list .proBox:after {position:absolute; bottom:-1px; left:0; display:block; content:''; width:100%; height:1px; background-color:#0f71e0; transform:scale3d(0,1,1); transform-origin:center center; transition:transform .3s;}
.product_list .proBox:hover:after {transform:scale3d(1,1,1);}
.product_list .proBox .copy {float:left;}
.product_list .space {width:15px !important; float:left}
.product_list .proBox h3 {margin:10px 0; clear:both; font-weight:bold; font-size:16px; color:#4f4f4f; }
.product_list .proBox:hover h3 {color:#000}
.product_list .proBox p {font-size:14px; margin-bottom:0; line-height:19px; color:#777}
.product_list .proBox .hit i {margin-right:3px;}
.product_list .proBox .view, .product_list li .view .mask, .product_list li .view .content, .product_list li .view img {width:250px; height:170px}
.product_list .proBox .third-effect .mask {
   opacity: 0;
}

.product_detail {width:100%; display:inline-block;}
.product_detail .info {padding:15px 0; position:relative;}
.product_detail .info .title {font-size:24px; color:#333; font-weight:bold; margin-bottom:20px; padding-right:50px;}
.product_detail button.list-btn {position:absolute; right:0; top:0; width:44px; height:44px; min-width: inherit; border-radius:0; border:1px solid #0f71e0; background:transparent; color:#0f71e0; text-align:center; padding:13px 12px;}
.product_detail button.list-btn i {font-size:19px}
.product_detail button.list-btn:hover {background:#0f71e0; color:#fff;}

.product_detail .nav-tabs {width:100%; margin-top:30px;}
.product_detail .nav-tabs>li {width:20%; }
.product_detail .nav-tabs>li>a {border-color:#ddd; border-top:1px solid #ddd; padding:12px 10px 9px;border-radius:0;text-align:center; color:#888; font-weight:bold; font-size:16px; transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;}
.product_detail .nav>li>a:focus, .product_detail .nav>li>a:visited, .product_detail .nav>li>a:active {background-color:#fff;}
.product_detail .nav-tabs>li.active>a, .product_detail .nav-tabs>li.active>a:focus, .product_detail .nav-tabs>li.active>a:hover {border-top:2px solid #0f71e0; background:#fff; padding:11px 10px 9px; color:#222; border-radius:0; border-bottom-color:#fff;}
.product_detail .tab-content>.tab-pane {padding:30px 0 15px; width:100%;}


@media (max-width:1199px) {
	.product_list .proBox h3 {margin-top:15px;}
}
@media (max-width:991px) {
	.product_list .proBox {padding:15px;}
	
	.product_detail .info .title {font-size:18px; margin-bottom:10px; padding-right:30px;}
	.product_detail button.list-btn {padding:6px; width:30px; height:30px;}
	.product_detail button.list-btn i {font-size:14px}
	
	.product_detail .nav-tabs>li {width:35%}
	.product_detail .nav-tabs>li>a {font-size:14px; padding:10px 10px 7px;}
	.product_detail .nav-tabs>li.active>a, .product_detail .nav-tabs>li.active>a:focus, .product_detail .nav-tabs>li.active>a:hover {padding:9px 10px 7px;}
	.product_detail .tab-content>.tab-pane {padding:20px 0 10px;}
}

@media (max-width:767px) {
	.product_list {margin-top:10px;}
	.product_list>.row {margin-right:-7px; margin-left:-7px;}
	.product_list>.row>[class^=col-] {padding-right:7px; padding-left:7px;}
	.product_list .proBox {margin-bottom:15px;}
	.product_list .proBox h3 {font-size:15px; margin-bottom:7px;}
	.product_list .proBox p {font-size:13px;}
	
	.product_detail button.list-btn {top:10px;}
	.product_detail .nav-tabs {margin-top:0}
	
}

/* 고객상담 */
.agreeboxok {display: inline-block; border: 1px solid #ddd; padding: 10px 40px 10px 15px; font-size: 13px; position: relative; font-size:13px; color:#666; font-weight:bold; cursor:pointer; transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; }
.agreeboxok:hover {border-color:#0f71e0; color:#0f71e0;}
.agreeboxok input {position:absolute; right:15px; top:8px;}


/* 푸터 영역 */
footer {padding:20px 0; background:#f2f2f2}
footer.footer {background:#fff;}
footer .info {margin:17px -10px 0; padding:0}
footer .info li {list-style:none; display:inline-block; padding:0 10px; margin-bottom:5px;}
footer .info li.copyright {display:block; margin:10px 0 0; font-size:12px; color:#aaa}

footer .link {margin:78px -3px 0; padding:0; float:right;}
footer .link li {list-style:none; display:inline-block; padding:0 3px;}
footer .link li a {display:block; background:#fff; width:40px; height:40px; border-radius:20px; padding-top:10px; text-align:center;}

@media (max-width:991px){
	footer .link {margin: 10px -3px 0;}
}
@media (max-width:767px){
	footer {padding:20px 0}
	footer.footer {background:#f2f2f2}
	footer .logo {height:21px;}
	footer .info li {font-size:12px; margin-bottom:2px;}
	footer .info li.copyright {font-size:11px;}
	footer .link {margin: 15px -3px 0;  float:left;}
	footer .link li a {width:30px; height:30px; padding-top:6px;}
	footer .link li a img {width:16px;}
}
