/* 겜맥 - main.css 반응형 */
/* ----------------------------------------- PC ----------------------------------------- */
@media (min-width:769px) {
/***** common *****/
.cf:after {content:""; display:block; clear:both;}
.fl {float:left;}
.fr {float:right;}

	/* 섹션레이아웃 */
.mai_co {position:relative; width:100%; padding:80px 0; background:#fff;}
.mai_co_inn {position:relative; width:1100px; margin:0 auto;}
.mai_co_inn:after {content:""; display:block; clear:both;}
.mai_co_inn h3 {position:relative; margin-bottom:20px; padding-bottom:10px; font-family:"nanum square"; text-align:center; font-size:22px;}
.mai_co_inn h3:after {content:""; display:block; position:absolute; width:20px; height:2px; left:50%; bottom:0; margin-left:-10px; background:#b50000;}

	/* 제품슬라이드 */
.slick-arrow {overflow:hidden; line-height:0; text-indent:-999em; font-size:0; z-index:10;}
.slide_area .item_wrap {margin-bottom:80px; padding:0 75px;}
.slide_area .item_wrap:last-child {margin-bottom:0;}
.slide_area .slide_item {float:left; overflow:hidden; position:relative; width:50%; margin:5px; padding:10px; text-align:center; border:1px solid rgba(0,0,0,.1); background:#fff; box-sizing:border-box; transition:all .2s;}
.slide_area .slide_item:after {content:""; display:block; clear:both;}
.slide_area .slick-arrow {position:absolute; top:50%; width:65px; height:65px; background-color:#fff; border:0; outline:0; transform:translateY(-50%);}
.slide_area .slick-prev {left:0; background:url(/main/gammac/images/btn_slide.png)no-repeat 0 0;}
.slide_area .slick-next {right:0; background:url(/main/gammac/images/btn_slide.png)no-repeat 0 -65px;}
.slide_area .slick-prev:hover {background-position:-65px 0;}
.slide_area .slick-next:hover {background-position:-65px -65px;}

.slide_area .slide_item > a {display:block; width:100%; height:100%;}
.slide_area .slide_item .thumb {display:block; float:left; position:relative; width:200px; height:200px; margin-right:10px; box-sizing:border-box; transition:all .2s;}
.slide_area .slide_item .thumb .tit {display:none; text-align:center; padding:0 10px; box-sizing:border-box;}
.slide_area .slide_item .thumb img {position:absolute; left:50%; width:100%; transform:translateX(-50%); transition:all .2s;}
.slide_area .slide_item .tit {overflow:hidden; display:block; margin-bottom:7px; line-height:1.2; max-height:40px; text-overflow:ellipsis; text-align:left; font-family:"malgum gothic"; font-size:15px; font-weight:bold; transition:all .2s;}
.slide_area .slide_item .txt {overflow:hidden; max-height:60px; padding:0 5px; line-height:1.2; text-align:left; color:#999; transition:all .2s;}
.slide_area .slide_item .pri {display:block; position:absolute; right:10px; bottom:10px; padding:2px 3px; color:#f15141; border:1px solid #f15141;}

.slide_area .slide_item:hover {border-color:#f15141;}
.slide_area .slide_item:hover .thumb:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%;}

.pdt_slide02 {padding:0 75px;}
.pdt_slide02 .slide_item:hover .thumb:after {background:rgba(255,255,255,.8);}
.pdt_slide02 .slide_item:hover .thumb .tit {z-index:1; display:block; position:absolute; top:50%; width:100%; transform:translateY(-50%);}
.pdt_slide03 .slide_item:hover .thumb:after {background:rgba(255,255,255,.8);}
.pdt_slide03 .slide_item:hover .thumb .tit {z-index:1; display:block; position:absolute; top:50%; width:100%; transform:translateY(-50%);}

/***** intro.html *****/
.intro {position:fixed; width:100%; height:100%;}
.intro .layout {overflow:hidden; position:relative; text-align:center; transition:all .4s; box-sizing:border-box;}
.intro .layout a {display:inline-block; position:relative; height:50px; padding:0 70px 0 30px; line-height:48px; font-size:14px; font-weight:300; text-align:left; color:#fff; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
.intro .layout a i {position:absolute; right:20px; line-height:48px; font-size:20px; color:#fff; transition:all .2s;}
.intro .layout a:hover i {right:10px;}
.intro .layout .txt {padding:20px; text-align:left; line-height:1.5; border:1px solid rgba(0,0,0,.05); border-radius:10px; background:rgba(255,255,255,.3); transition:all .2s;}
.intro .layout .m_txt {display:none;}

	/* 겜맥,큐릭 - 레이아웃 */
.intro .gamqric_wrap {position:relative; width:100%; height:100%;}
.intro .gamqric_wrap > div {position:absolute; top:0; width:50%; height:100%; padding:60px 0; box-sizing:border-box;}
.intro .gamqric_wrap > div .logo_btn.on {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all .3s;}
.intro .gamqric_wrap > div .prod {position:absolute;}
.intro .gamqric_wrap > div .logo {margin-bottom:60px;}
.intro .gamqric_wrap > div .logo img {height:100%;}
.intro .gamqric_wrap > div .txt {width:450px; margin:0 auto; opacity:0;}
.intro .gamqric_wrap > div a {margin:0 auto 50px;}

	/* 겜맥,큐릭 - 이미지,버튼 */
.intro .gamqric_wrap .gammac {left:0; background: url(/main/gammac/images/intro_bg2.png)no-repeat left bottom; background-size:cover;}
.intro .gamqric_wrap .gammac a {background:#b50000;}
.intro .gamqric_wrap .qric {right:0; background:rgba(0,0,0,.8) url(/main/gammac/images/intro_bg3.png)no-repeat right bottom; background-size:cover;}
.intro .gamqric_wrap .qric a {background:#baae79;}

/***** header.html *****/
	/* 헤더 - 탑메뉴 */
header {position:relative; transition:all 0.3s;}
header .top_menu {height:100px; box-sizing:border-box; background:#b50000;}
header .top_menu .top_menu_inn {position:relative; width:1100px; height:100%; margin:0 auto;}
header .top_menu h1 {height:60px; line-height:132px; }
header .top_menu h1 img {height:100%;}
header .top_menu .ul_pc {position:absolute; padding:3px 0; right:0; bottom:7px;}
header .top_menu .ul_pc li {float:left; position:relative; padding-left:15px;}
header .top_menu .ul_pc li + li:before {content:""; display:block; position:absolute; left:7px; top:2px; width:1px; height:12px; background:#ccc;}
header .top_menu .ul_pc li:hover a {color:#fff;}
header .top_menu .ul_pc li i {padding-top:2px;}
header .top_menu .all_menu_ico_m {display:none;}

.btn_open_m {display:none;}

	/* 헤더 - 아래메뉴 - 전체메뉴아이콘 */
header .bottom_menu {position:relative; width:100%; border-bottom:1px solid rgba(255,255,255,.4); border-top:1px solid rgba(255,255,255,.4); background:#b50000; transition:all .2s;}
header .bottom_menu.act {z-index:999; position:fixed; top:0; box-shadow:0 0 10px rgba(0,0,0,0.5);}
header .bottom_menu .bottom_menu_inn {position:relative; width:1100px; margin:0 auto;}
header .bottom_menu .all_menu_ico {position:relative; width:40px; height:40px; border-left:1px solid rgba(255,255,255,.4);}
header .bottom_menu .all_menu_ico a {display:block; text-align:center; transition:all .2s;}
header .bottom_menu .all_menu_ico i {line-height:40px; font-size:30px; color:#fff; transition:all .2s;}
header .bottom_menu .all_menu_ico:hover a {background:#fff;}
header .bottom_menu .all_menu_ico:hover i {color:#b50000;}
header .bottom_menu .all_menu_ico.act a {background:#fff;}
header .bottom_menu .all_menu_ico.act i {color:#b50000;}
	
	/* 헤더 - 아래메뉴 - 주메뉴 */
header .bottom_menu .gnb {position:absolute; left:40px; top:0; line-height:40px; box-sizing:border-box;}
header .bottom_menu .gnb > ul > li {position:relative; float:left; position:relative; width:160px; text-align:center; border-right:1px solid rgba(255,255,255,.4); box-sizing:border-box;}
header .bottom_menu .gnb > ul > li:first-child {border-left:1px solid rgba(255,255,255,.4);}
header .bottom_menu .gnb > ul > li > a {display:block;font-size:15px; color:#fff;}
header .bottom_menu .gnb > ul > li > a.ko {display:none;}
header .bottom_menu .gnb > ul > li:hover a.en {display:none;}
header .bottom_menu .gnb > ul > li:hover a.ko {display:block;}
header .bottom_menu .gnb .depth2 {z-index:5; display:none; position:absolute; left:-1px; top:41px; width:161px; background:#3a3a3a;}
header .bottom_menu .gnb .depth2 > li {border:1px solid rgba(255,255,255,.1); border-top:0;}
header .bottom_menu .gnb .depth2 > li > a {display:block; color:#fff; transition:all .2s;}
header .bottom_menu .gnb .depth2 > li > a:hover {background:rgba(0,0,0,.1);}

	/* 헤더 - 아래메뉴 - 검색 */
header .bottom_menu .search {position:absolute; right:0; top:5px;}
header .bottom_menu .search input {width:255px; height:30px; border-color:#b50000; background:#fff; border-radius:3px;}
header .bottom_menu .search button {position:absolute; right:0; top:1px; width:30px; height:28px; color:#b50000; border:0; border-radius:0 3px 3px 0; background:#fff;}
header .bottom_menu .search button i {font-size:17px;}
	
	/* 헤더 - 아래메뉴 - 전체메뉴 */
.all_gnb {display:none; z-index:100; position:absolute; top:41px; left:50%; margin-left:-550px; padding:20px; width:1100px; border:1px solid rgba(0,0,0,.1); background:#fff; box-shadow:0px 3px 10px rgba(0,0,0,0.1); box-sizing:border-box;}
.all_gnb .ul_m {display:none;}
.all_gnb .all_list > li {float:left; width:195px; margin-right:20px; box-sizing:border-box;}
.all_gnb .all_list > li:last-child {margin-right:0;}
.all_gnb .all_list > li > a {display:block; width:100%; padding:0 10px; height:35px; line-height:35px; font-size:16px; font-weight:500; color:#fff; background:#333; box-sizing:border-box;}
.all_gnb .all_list > li ul li {border-bottom:1px solid rgba(0,0,0,.1);}
.all_gnb .all_list > li > ul > li > a {position:relative; display:block; padding:0 10px; font-size:14px; line-height:32px;}
.all_gnb .all_list > li > ul > li > a:after {content:"\e940"; font-family:"xeicon"; position:absolute; right:10px;}
.all_gnb .all_list > li > ul > li > ul {padding:12px 0; border-top:1px solid rgba(0,0,0,.1);}
.all_gnb .all_list > li ul a:hover {color:#b50000;}
.all_gnb .all_list > li ul li ul li {border-bottom:0;}
.all_gnb .all_list > li ul li ul li a {display:block; padding:0 20px; position:relative; box-sizing:border-box;}
.all_gnb .all_list > li ul li ul li a:before {content:""; display:block; position:absolute; left:10px; top:8px; width:2px; height:2px; background:#333;}
.all_gnb .close {position:absolute; right:50%; top:-1px; margin-right:-589px; width:40px; height:40px; text-align:center; border:1px solid rgba(0,0,0,.1); border-top:0; border-left:0; background:#fff; box-sizing:border-box;}
.all_gnb .close i {font-size:25px; line-height:40px;}

.all_gnb_bg {display:none; z-index:10; position:fixed; width:100%; height:100%; background:rgba(0,0,0,.4);}
.all_gnb_bg.act {top:0;}

/***** footer.html *****/
	/* 푸터 */
footer {position:relative; width:100%; padding:30px 0; background:#3a3a3a; box-sizing:border-box;}
footer .inn {position:relative; width:1100px; margin:0 auto;}
footer .copy_ul li {position:relative; float:left; margin:0 15px 15px 0;}
footer .copy_ul li + li:before {content:""; display:block; position:absolute; left:-7px; top:5px; width:1px; height:10px; background:rgba(255,255,255,.2);}
footer .copy_ul li a {color:#e4e4e4;}
footer address {color:#a2a2a2;}
footer .copyright {font-size:11px; color:#a2a2a2;}
footer .copyright a {color:#a2a2a2;}

footer .family_site {position:absolute; right:0; top:0;}
footer .family_site > ul {margin-top:50px;}
footer .family_site > ul > li {float:left; width:34px; height:34px; margin:0 5px;}
footer .family_site .select {position:relative;}
footer .family_site .select .button {position:absolute; top:0; right:0; display:block; width:165px; height:30px; line-height:30px; margin:0 5px; padding-left:15px; color:#fff; border-radius:3px; background:#636363; box-sizing:border-box;}
footer .family_site .select .button i {float:right; padding-right:10px; line-height:30px;}
footer .family_site .select ul {display:none; position:absolute; top:-90px; right:0; width:165px; height:90px; margin:0 5px; border-radius:5px; background:#545454; box-sizing:border-box;}
footer .family_site .select ul.show {display:block;}
footer .family_site .select ul li {padding-left:15px; line-height:30px;}
footer .family_site .select ul li a {color:#f9f9f9;}
footer .family_site .select ul li a:hover {color:#fff;}
	
	/* 사이드퀵메뉴 */
.quick {z-index:50; position:fixed; top:0; right:-70px; width:110px; height:100%; border-left:1px solid rgba(0,0,0,.1);  background:#fff; box-sizing:border-box;}
.quick .inn {padding-top:121px;}
.quick .q_head {position:relative; height:90px; text-align:center; background:#fff;}
.quick .q_list {padding-top:15px;}
.quick .q_list li {position:relative;}
.quick .q_list li a:hover {color:#b50000;}
	
	/* 사이드퀵메뉴 - SNS */
.quick .sns li {position:relative;}
.quick .sns li a:hover {color:#b50000;}
	
	/* 사이트퀵메뉴 - 탑버튼, 퀵메뉴 여닫이버튼 */
.quick .q_top {position:absolute; left:0; bottom:0; width:40px; height:45px; margin-left:0;}
.quick .q_top a {display:block; width:100%; height:100%; padding:5px; text-align:center; color:#fff; background:#b50000; box-sizing:border-box;}
.quick .q_top a i {display:block;}
.quick .btn_open {position:absolute; top:50%; left:0; width:20px; height:65px; margin-left:-20px; text-align:center; transform:translateY(-50%); border:1px solid rgba(0,0,0,.1); border-right:0; background:#fff; box-sizing:border-box;}
.quick .btn_open i {color:#666; line-height:65px;}


/***** index.html *****/
	/* 헤드광고 */
.head_ad {position:relative; top:0; width:100%; height:100px; transition:all 0.3s;}
.head_ad_inn {*overflow:hidden; position:relative; width:1100px; height:100%; margin:0 auto;}
.head_ad_inn .bg_img {position:absolute; left:50%; top:0; transform:translateX(-50%);}
.head_ad_inn a {position:absolute; left:50%; top:0; transform:translateX(-50%); display:block; width:1100px; height:100px; padding:17px 50px; box-sizing:border-box;}
.head_ad_inn a .tit {font-size:21px; font-family:nanumbagoL; text-align:center; margin-bottom:5px;}
.head_ad_inn a .txt {font-size:12px; font-family:nanumbagoL; text-align:center;}
.head_ad_inn ul {z-index:1; position:absolute; right:0; top:67px;}
.head_ad_inn ul li {float:left;}
.head_ad_inn ul .checkbox input {margin-right:3px;}
.head_ad_inn ul .checkbox label {font-size:12px; line-height:25px; color:#6d6d6d; cursor:pointer;}
.head_ad_inn ul .close {margin-left:5px; width:12px; height:12px; margin-top:6px; text-align:center; border-radius:2px; background:#fff; cursor:pointer;}
.head_ad_inn ul .close i {font-size:10px; line-height:12px;}

	/* 메인비쥬얼 */
.main_visual {position:relative; width:100%; height:500px; background:#fff;}
.main_visual .slick-arrow {z-index:2; overflow:hidden; position:absolute; top:50%; left:50%; width:65px; height:65px; margin-top:-32.5px; border:0; background:url(/main/gammac/images/btn_main_visual.png)no-repeat;}
.main_visual .slick-prev {background-position:0 0; margin-left:-700px;}
.main_visual .slick-next {background-position:0 -65px; margin-left:635px;}
.main_visual .slick-prev:hover {background-position:-65px 0;}
.main_visual .slick-next:hover {background-position:-65px -65px;}

.main_visual_m {display:none;}

	/* mai_co_01 */
.mai_co_01 {position:relative; width:100%; padding:10px 0; background:#fff;}
.mai_co_01 ul {text-align:center;}
.mai_co_01 li {display:inline-block; overflow:hidden; position:relative; width:212px; height:80px; margin:0 2px; border:1px solid rgba(0,0,0,.1); background:#fff; box-sizing:border-box;}
.mai_co_01 li a {display:block; width:100%; height:100%;}
.mai_co_01 li a img {width:100%;}
.mai_co_01 li span {z-index:1; position:absolute; left:15px; line-height:80px; font-size:15px; letter-spacing:.5px; font-weight:bold;}

	/* mai_co_02 */
.mai_co_02 .slide_area .slide_item:hover .thumb:before {z-index:1; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.2);}
.mai_co_02 .slide_area .slide_item:hover .thumb:after {z-index:1; content:"\e917"; font-family:"xeicon"; line-height:200px; font-size:25px; color:#fff; }

	/* mai_co_03 */
.mai_co_03 {position:relative; width:100%; height:160px; min-width:1100px; background-color:#fff;}
.mai_co_03 .mai_co_inn {width:100%;}
.mai_co_03 .img {position:absolute; left:50%; transform:translateX(-50%);}
.mai_co_03 .txt {position:relative; z-index:1; width:1000px; margin:0 auto; font-size:25px; font-family:'Malgum Gothic', sans-serif; letter-spacing:-.7px; line-height:160px; color:#fff;}

	/* mai_co_04 */
.mai_co_04 .slide_area .slide_item {height:180px;}
.mai_co_04 .slide_area .slide_item .thumb {width:100%; height:100%;}

	/* mai_co_05 */
.mai_co_05 {display:none; position:relative; width:100%; padding:80px 0; background:#8a8a8a url(/main/gammac/images/bg_section01.jpg)no-repeat center 20% fixed; }
.mai_co_05 .mai_co_inn > div {position:relative; padding:10px; height:270px; border:1px solid rgba(0,0,0,.1); border-top:2px solid #b50000; box-sizing:border-box;}
.mai_co_05 .mai_co_inn > div h4 {position:relative; margin-bottom:18px; font-family:"nanum square"; font-weight:bold; font-size:22px;}
.mai_co_05 .mai_co_inn > div h4 .more {position:absolute; right:0; bottom:0;}
.mai_co_05 .mai_co_inn > div h4 .more i {font-size:17px; font-weight:bold; transition:all .2s;}
.mai_co_05 .mai_co_inn > div h4 .more:hover i {color:#b50000; transform:rotate(180deg);}

.mai_co_05 .cs_center {width:440px; background:#ffeaea url(/main/gammac/images/cs_ico1.png)no-repeat left center;}
.mai_co_05 .cs_center > div .inf {padding-left:100px;}
.mai_co_05 .cs_center > div a.tel {display:block; margin-bottom:2px; padding-top:15px; line-height:1.1; font-size:25px; }
.mai_co_05 .cs_center > div p {font-size:15px;}
.mai_co_05 .cs_center ul {margin-top:40px; text-align:center;}
.mai_co_05 .cs_center ul li {display:inline-block; position:relative; width:80px; height:80px; margin-right:20px; box-sizing:border-box;}
.mai_co_05 .cs_center ul li:last-child {margin-right:0;}
.mai_co_05 .cs_center ul li a {display:block; width:100%; height:100%; line-height:80px; text-align:center; border:1px solid rgba(0,0,0,.1); border-radius:50%; background:#f9f9f9;}
.mai_co_05 .cs_center ul li span {opacity:1; position:absolute; left:1px; top:1px; width:80px; height:80px; line-height:80px; text-align:center; font-size:15px; color:#fff; border-radius:50%; background:rgba(0,0,0,.7); transition:opacity .2s;}
.mai_co_05 .cs_center ul li:hover span {opacity:0;}  

.mai_co_05 .news {margin-left:20px; width:640px; background:#fff;}
.mai_co_05 .news ul li {padding:10px 5px; border-bottom:1px solid #adadad;}
.mai_co_05 .news ul li:after {content:""; display:block; clear:both;}
.mai_co_05 .news ul li a {float:left; overflow:hidden; display:block; width:400px; text-overflow:ellipsis; white-space:nowrap;}
.mai_co_05 .news ul li a:hover {color:#b50000;}
.mai_co_05 .news ul li span {float:right;}
}
/* --------------------------------------- PC-END --------------------------------------- */

/* --------------------------------------- MOBILE --------------------------------------- */
@media (max-width:768px) {
	/***** common *****/		
		/* 섹션레이아웃 */
	.mai_co {position:relative; width:100%; padding:50px 10px; background:#fff; box-sizing:border-box;}
	.mai_co_inn {position:relative; width:100%; margin:0 auto;}
	.mai_co_inn:after {content:""; display:block; clear:both;}
	.mai_co_inn h3 {position:relative; margin-bottom:20px; padding-bottom:10px; font-family:"nanum square"; text-align:center; font-size:22px;}
	.mai_co_inn h3:after {content:""; display:block; position:absolute; width:20px; height:2px; left:50%; bottom:0; margin-left:-10px; background:#b50000;}

		/* 제품슬라이드 */
	.slick-arrow {overflow:hidden; line-height:0; text-indent:-999em; font-size:0; z-index:10;}
	.slide_area {padding:0 10px; box-sizing:border-box;}
	.slide_area .slide_item {width:100%; position:relative; margin-bottom:50px; padding:10px; text-align:center; border:1px solid rgba(0,0,0,.1); background:#fff; box-sizing:border-box;}
	.slide_area .slide_item:after {content:""; display:block; clear:both;}
	.slide_area .slide_item > a {display:block; width:100%; min-height:128px;}
	.slide_area .slick-arrow {position:absolute; top:50%; width:30px; height:30px; background-color:#fff; border:0; outline:0; transform:translateY(-50%); }
	.slide_area .slick-prev {left:0; background:url(/main/gammac/images/btn_slide3.png)no-repeat left bottom}
	.slide_area .slick-next {right:0; background:url(/main/gammac/images/btn_slide3.png)no-repeat right bottom;}

	.slide_area .slide_item .thumb {display:block; width:100%; margin-bottom:10px; border:1px solid rgba(0,0,0,.1); box-sizing:border-box; transition:all .2s;}
	.slide_area .slide_item .thumb img {width:100%;}
	.slide_area .slide_item .tit {overflow:hidden; display:block; margin-bottom:7px; line-height:1.2; max-height:40px; text-overflow:ellipsis; font-size:17px; transition:all .2s;}
	.slide_area .slide_item .txt {overflow:hidden; max-height:60px; padding:0 5px; line-height:1.2; text-align:left; color:#999; transition:all .2s;}
	.slide_area .slide_item .pri {display:block; position:absolute; right:10px; bottom:10px; padding:2px 3px; color:#f15141; border:1px solid #f15141;}

	.slide_area.mob .slide_item .thumb {float:left; width:40%; margin:0 10px 0 0;}
	.slide_area .slide_item .tit {text-align:left;}
	.slide_area .slide_item .txt {padding:0;}

	/***** intro.html *****/
	.intro {position:relative; width:100%;}
	.intro .layout {overflow:hidden; position:relative; text-align:center; transition:all .2s; box-sizing:border-box;}
	.intro .layout a {display:inline-block; position:relative; height:40px; margin-bottom:30px; padding:0 40px 0 10px; line-height:38px; font-size:15px; font-weight:300; text-align:left; color:#fff; border:1px solid rgba(0,0,0,.1); border-radius:5px; background:#fff; box-sizing:border-box;}
	.intro .layout a i {position:absolute; right:10px; line-height:38px; font-size:15px; color:#fff; transition:all .2s;}
	.intro .layout .logo {width:70%; margin:0 auto 30px;}

	.intro .layout .logo img {width:100%;}
	.intro .layout .txt {display:none;}
	.intro .layout .m_txt {display:block; text-align:center; font-size:25px; font-family:"맑은 고딕"; letter-spacing:.5px; color:#444;}
	.intro .layout .m_txt span {display:block; margin-top:5px; font-size:15px; letter-spacing:-1.5px;}
	
	.intro .gamqric_wrap > div {position:relative; width:100%; padding:50px 20px; transition:all .2s;}
	.intro .gamqric_wrap .gammac {background: url(/main/gammac/images/intro_bg2.png)no-repeat center top; background-size:cover;}
	.intro .gamqric_wrap .gammac a {background:#b50000;}
	.intro .gamqric_wrap .qric {background:rgba(0,0,0,0.6) url(/main/gammac/images/intro_bg3.png)no-repeat center top; background-size:cover;}
	.intro .gamqric_wrap .qric .logo_w {display:block;}
	.intro .gamqric_wrap .qric .m_txt {color:#fff;}
	.intro .gamqric_wrap .qric a {background:#baae79;}

	/***** header.html *****/
		/* 헤더 - 탑메뉴 */
	header {z-index:10; position:relative; width:100%; border-bottom:1px solid rgba(0,0,0,.1); background:#fff;}
	header.act {z-index:999; position:fixed; top:0; box-shadow:0 0 10px rgba(0,0,0,0.5);}
	header .top_menu {position:relative; padding:7px 0; height:55px; box-sizing:border-box;}
	header .top_menu .top_menu_inn {position:relative; width:100%;}
	header .top_menu h1 {margin-left:10px; height:40px; line-height:44px;}
	header .top_menu h1 img {height:100%;}
	header .top_menu .ul_pc {display:none;}
	header .top_menu .all_menu_ico_m {display:block; position:absolute; right:60px; top:0; width:40px; height:40px; border:1px solid rgba(0,0,0,.1);}
	header .top_menu .all_menu_ico_m a {display:block; text-align:center;}
	header .top_menu .all_menu_ico_m a.act {background:#b50000;}
	header .top_menu .all_menu_ico_m a i {line-height:40px; font-size:30px;}
	header .top_menu .all_menu_ico_m a.act i {color:#fff;}
	
	.btn_open_m {z-index:999; position:absolute; top:0; right:10px; width:40px; height:40px; text-align:center; border:1px solid rgba(0,0,0,.1); background:#b50000;}
	.btn_open_m i {line-height:40px; font-size:20px; color:#fff;}

		/* 헤더 - 아래메뉴 - 전체메뉴아이콘 */
	header .bottom_menu {display:none;}
	
		/* 헤더 - 아래메뉴 - 검색 */
	header .bottom_menu .search {display:none;}
	
		/* 헤더 - 아래메뉴 - 전체메뉴 */
	.all_gnb {display:none; z-index:100; width:100%; height:calc(100% - 55px); border:1px solid rgba(0,0,0,.1); background:#fff; box-sizing:border-box;}
	.all_gnb .ul_m {border-bottom:1px solid rgba(0,0,0,.1);}
	.all_gnb .ul_m li {display:block; float:left; position:relative; width:calc((100% / 3) - .1px); padding:10px 0; text-align:center; box-sizing:border-box;}
	.all_gnb .ul_m li:nth-of-type(2) {border-left:1px solid rgba(0,0,0,.1); border-right:1px solid rgba(0,0,0,.1);}
	.all_gnb .ul_m li:last-child {display:none;}
	.all_gnb .ul_m li i {padding-top:2px;}
	.all_gnb .all_list {margin-top:10px; padding:0 10px;}
	.all_gnb .all_list > li {float:left; width:50%; margin-bottom:20px; padding:0 5px; box-sizing:border-box;}
	.all_gnb .all_list > li:nth-of-type(2n-1) {padding-left:0;}
	.all_gnb .all_list > li:nth-of-type(2n) {padding-right:0;}
	.all_gnb .all_list > li > a {display:block; width:100%; padding:0 10px; height:30px; line-height:30px; font-size:15px; font-weight:bold; color:#fff; background:#333; box-sizing:border-box;}
	.all_gnb .all_list > li ul li {border-bottom:1px solid rgba(0,0,0,.1);}
	.all_gnb .all_list > li > ul > li > a {position:relative; display:block; padding:0 10px; font-size:14px; line-height:30px;}
	.all_gnb .all_list > li > ul > li > a:after {content:"\e940"; font-family:"xeicon"; position:absolute; right:5px;}
	.all_gnb .all_list > li > ul > li > ul {padding:12px 0; border-top:1px solid rgba(0,0,0,.1);}
	.all_gnb .all_list > li ul li ul li {border-bottom:0;}
	.all_gnb .all_list > li ul li ul li a {display:block; padding:0 20px; position:relative; box-sizing:border-box;}
	.all_gnb .all_list > li ul li ul li a:before {content:""; display:block; position:absolute; left:10px; top:8px; width:2px; height:2px; background:#333;}
	.all_gnb .close {display:none;}
	
	.all_gnb_bg {display:none; z-index:5; position:fixed; top:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,.4);}
	
	/***** footer.html *****/
	footer {position:relative; width:100%; padding:20px 10px; background:#3a3a3a; box-sizing:border-box;}
	footer .copy_ul {text-align:center;}
	footer .copy_ul li {position:relative; display:inline-block; margin:0 15px 15px 0;}
	footer .copy_ul li + li:before {content:""; display:block; position:absolute; left:-7px; top:5px; width:1px; height:10px; background:rgba(255,255,255,.2);}
	footer .copy_ul li a {color:#e4e4e4;}	
	footer .family_site .select {position:relative; margin:20px 0; text-align:center;}
	footer .family_site .select .button {display:inline-block; width:165px; height:30px; line-height:30px; padding-left:10px; text-align:left; color:#fff; border-radius:3px; background:#636363; box-sizing:border-box;}
	footer .family_site .select .button i {float:right; padding-right:10px; line-height:30px;}
	footer .family_site .select ul {display:none; position:absolute; left:50%; top:-90px; transform:translateX(-50%); width:165px; height:90px; border-radius:5px; background:#545454; box-sizing:border-box;}
	footer .family_site .select ul.show {display:block;}
	footer .family_site .select ul li {width:100%; padding-left:15px; line-height:30px; text-align:left; box-sizing:border-box;}
	footer .family_site .select ul li a {color:#f9f9f9;}
	footer .family_site ul {text-align:center;}
	footer .family_site > ul > li {display:inline-block; width:34px; height:34px; margin:0 5px;}
	footer address {color:#a2a2a2; text-align:center;}
	footer .copyright {font-size:11px; color:#a2a2a2; text-align:center;}
	footer .copyright a {color:#a2a2a2;}

		/* 사이드퀵메뉴 */
	.quick {z-index:50; position:fixed; top:56px; right:-100%; width:100%; height:100%; background:#fff; box-sizing:border-box;}
	.quick .inn {border-bottom:1px solid rgba(0,0,0,.1);}
	.quick .inn:after {content:""; display:block; clear:both;}
	.quick .q_head {display:none;}
	.quick .q_list {float:left; width:50%; border-right:1px solid rgba(0,0,0,.1); box-sizing:border-box;}
	.quick .q_list li a {display: block; position:relative; height:50px; padding-left:10px; color:#666; transition:all .2s;}
	.quick .q_list li a:hover {color:#b50000;}
		
		/* 사이드퀵메뉴 - SNS */	
	.quick .sns li {position:relative; float:left; width:50%; box-sizing:border-box;}
	.quick .sns li a {display: block; position:relative; height:50px; padding-left:10px; color:#666; background: url(/main/gammac/images/quick_ico.png) no-repeat;}
		
		/* 사이트퀵메뉴 - 탑버튼, 퀵메뉴 여닫이버튼 */
	.quick .q_top {display:none;}
	.quick .btn_open {display:none;}

	/***** index.html *****/
		/* 헤더광고 */
	.head_ad {display:none;}

		/* 메인비쥬얼 */
	.main_visual_m {display:block; position:relative; width:100%; border-bottom:1px solid rgba(0,0,0,.1); box-sizing:border-box;}
	.main_visual_m div img {width:100%;}	
	.main_visual_m .slick-arrow {z-index:2; position:absolute; top:50%; width:30px; height:30px; background:#b50000 url(/main/gammac/images/btn_slide2.png); border:0; outline:0; transform:translateY(-50%); text-indent:-9999px;}
	.main_visual_m .slick-prev {left:0; background-position:left center;}
	.main_visual_m .slick-next {right:0; background-position:right center;}

	.main_visual {display:none;}

		/* mai_co_01 */
	.mai_co_01 {position:relative; width:100%; padding:5px 5px 0px; background:#dadada; box-sizing:border-box;}
	.mai_co_01 li {float:left; margin:0 5px 5px 0; padding:10px 20px; text-align:center; border:1px solid rgba(0,0,0,.2); border-radius:17px; background:#fff;}
	.mai_co_01 li a {display:block; width:100%; height:100%;}
	.mai_co_01 li span {font-size:13px; letter-spacing:.5px; font-weight:bold;}
	.mai_co_01 li img {display:none;}
	
		/* mai_co_02 */
	.mai_co_02 {padding:50px 0 0;}

		/* mai_co_03 */
	.mai_co_03 {width:100%; padding:12px 15px; background:#5c5b7c; box-sizing:border-box;}
	.mai_co_03 .mai_co_inn {width:100%;}
	.mai_co_03 .img {display:none;}
	.mai_co_03 .txt {font-size:18px; font-family:'Malgum Gothic', sans-serif; letter-spacing:-.7px; line-height:24px; text-align:center;}
	
		/* mai_co_04 */
	.mai_co_04 {padding:50px 0;}
	.mai_co_04 .slide_area .slide_item {margin-left:3px; padding:5px; box-sizing:border-box;}
	.mai_co_04 .slide_area .slide_item:first-child {margin-left:0;}
	.mai_co_04 .slide_area .slide_item .tit {z-index:1; display:block; position:absolute; padding:0 20px; top:50%; width:100%; transform:translateY(-50%); text-align:center; box-sizing:border-box;}
	.mai_co_04 .slide_area .slide_item .thumb {margin-bottom:0;}
	.mai_co_04 .slide_area .slide_item .thumb:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,.7);}

		/* mai_co_05 */
	.mai_co_05 {display:none; position:relative; width:100%; padding:30px 10px; background:url(/main/gammac/images/bg_section01.jpg)no-repeat center 20% fixed; background-size:auto 100%; box-sizing:border-box;}	
	.mai_co_05 .mai_co_inn > div {float:none; position:relative; margin-bottom:20px; padding:20px; border:1px solid rgba(0,0,0,.1); border-top:2px solid #b50000; box-sizing:border-box;}
	.mai_co_05 .mai_co_inn > div:last-child {margin-bottom:0;}
	.mai_co_05 .mai_co_inn > div h4 {position:relative; margin-bottom:18px; text-align:center; font-family:"nanum square"; font-weight:bold; font-size:22px;}
	.mai_co_05 .mai_co_inn > div h4 .more {position:absolute; right:0; bottom:2px; color:#b50000;}
	.mai_co_05 .mai_co_inn > div h4 .more i {font-weight:bold;}

	.mai_co_05 .cs_center {width:100%; background:#fff;}
	.mai_co_05 .cs_center > div a.tel {display:block; width:290px; height:55px; line-height:55px; margin:0 auto 3px; font-family:"nanum square"; text-align:center; font-size:37px;}
	.mai_co_05 .cs_center > div p {text-align:center; font-size:14px; font-family:"Malgum Gothic"; font-weight:bold;}
	.mai_co_05 .cs_center ul {margin-top:10px; text-align:center;}
	.mai_co_05 .cs_center ul li {display:inline-block; position:relative; width:80px; height:80px; margin-right:20px; box-sizing:border-box;}
	.mai_co_05 .cs_center ul li:last-child {margin-right:0;}
	.mai_co_05 .cs_center ul li a {display:block; width:80px; height:80px; border:1px solid rgba(0,0,0,.1); border-top:1px solid #b50000; background:#f9f9f9;}
	.mai_co_05 .cs_center ul li span {display:block; position:absolute; left:50%; transform:translateX(-50%); top:10px; width:80px;}
	.mai_co_05 .cs_center ul li img {margin-top:10px;}

	.mai_co_05 .news {width:100%; background:#fff;}
	.mai_co_05 .news ul li {padding:10px 5px; border-bottom:1px solid #adadad;}
	.mai_co_05 .news ul li:after {content:""; display:block; clear:both;}
	.mai_co_05 .news ul li a {float:left; overflow:hidden; display:block; width:75%; text-overflow:ellipsis; white-space:nowrap;}
	.mai_co_05 .news ul li span {float:right;}
}
/* --------------------------------------- MOBILE-END --------------------------------------- */
