@charset "utf-8";

/* 공통 레이아웃 */ 
.inner {max-width:1200px;margin:0 auto;overflow:hidden;}

/* 서브 상단 */ 
#subvisual {position:relative;background-image:url('http://gpsol.egreef.kr/sub/img/sv-bg.png');background-color:#2e2e2e;background-attachment:fixed;}
#subvisual .inner {position:relative;height:300px;}
#subvisual h2 {color:#fff;font-size:40px;font-family:'GmarketSansM';text-align:center;padding:30px;padding-top:100px;}
#subvisual .sub-tabmenu {position:absolute;left:0;bottom:0;width:100%;background-color:rgba(0, 0, 0, 0.5);}
#subvisual .sub-tabmenu li {float:left;text-align:center;}
#subvisual .sub-tabmenu li:first-child {border-radius:20px 0 0 0 0;}
#subvisual .sub-tabmenu li:last-child {border-radius:0 20px 0 0;}
#subvisual .sub-tabmenu li:not(:first-child) a::after {content:"";position:absolute;width:1px;height:29px;background-color:#909194;left:0;top:50%;transform:translateY(-50%);}
#subvisual .sub-tabmenu li.on a::after, 
#subvisual .sub-tabmenu li.on + li a::after, 
#subvisual .sub-tabmenu li:first-child a::after {background-color:transparent;}
#subvisual .sub-tabmenu li.on a {background-color:#fff;color:#333;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s;}
#subvisual .sub-tabmenu li a {display:block;font-size:20px;font-weight:300;line-height:70px;letter-spacing:-1px;color:#fff;position:relative;}

/* 서브 본문 */ 
#container {display:block;position:relative;overflow:hidden;}
#container .container-inner {padding:100px 0;}

#container .container-title {text-align:center;margin-bottom:50px;}
#container .container-title h3 {display:block;line-height:1.5;color:#111;font-size:35px;font-family:'GmarketSansL';letter-spacing:-1px;}
#container .container-title strong {font-family:'GmarketSansB';}
#container .container-title i {color:#ccc;font-size:25px;vertical-align:top;padding:0 15px;}
#container .container-title p {color:#999;font-size:16px;margin-top:15px;}

@media screen and (min-width:800px) and (max-width:1199px) {
	#subvisual .sub-tabmenu li a {display:block;font-size:20px;font-weight:300;line-height:70px;letter-spacing:-1px;color:#fff;position:relative;}
	#container .container-inner {padding:50px 0;}
}
@media screen and (max-width:799px) {
	#subvisual .sub-tabmenu li a {display:block;line-height:30px;letter-spacing:-1px;color:#fff;position:relative;}
	#container .container-inner {padding:25px 0;}
}

/* 이용약관, 개인정보취금방침, 이메일수집거부 */ 
#container .sub-terms {}
#container .sub-terms .subject {color:#2e2e2e;margin-bottom:10px;font-weight:600;}
#container .sub-terms .content {color:#7e7e7e;margin-bottom:50px;line-height:150%;text-align:justify;}

/* 링크모듈 */
#quick-link {position:fixed;right:20px;bottom:80px;z-index:9999;}
#quick-link a {display:block;margin-top:10px;}
#quick-link a img {width:50px;border-radius:100%;}
#quick-link .quick-top {display:none;position:fixed;right:20px;bottom:20px;width:50px;height:50px;line-height:50px;font-size:12px;color:#fff;text-align:center;background:rgba(0,0,0,0.8);border-radius:100px;cursor:pointer;z-index:99999;}
#quick-link .quick-top:hover {filter:alpha(opacity=80);-khtml-opacity:0.8;-moz-opacity:0.8;opacity:0.8;}