@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,500,700,900');

body,td,div,span,p,pre,input,textarea,select{font-family: 'Nanum Gothic', sans-serif; font-size:13px; font-weight:400; color:#333;}


.f11	{ font-size:11px;}
.f12	{ font-size:12px;}
.f13	{ font-size:13px;}
.f14	{ font-size:14px;}
.f15	{ font-size:15px;}
.f16	{ font-size:16px;}
.f18	{ font-size:18px;}
.f20   { font-size:20px;}
.f24	{ font-size:24px;}
.f30	{ font-size:30px;}

.lh20 {line-height:20px;}
.lh24 {line-height:24px;}
.lh30 {line-height:30px;}
.lh36 {line-height:36px;}
.lh40 {line-height:40px;}

.pT10 {padding-top:10px;}
.pT15 {padding-top:15px;}
.pT20 {padding-top:20px;}
.pT30 {padding-top:30px;}
.pT40 {padding-top:40px;}
.pT50 {padding-top:50px;}

.pB10 {padding-bottom:10px;}
.pB15 {padding-bottom:15px;}
.pB20 {padding-bottom:20px;}
.pB30 {padding-bottom:30px;}
.pB40 {padding-bottom:40px;}
.pB100 {padding-bottom:100px;}



.fc_red {color:#c90d0b;}
.fc_org {color:#f0830c;}
.fc_darkblue {color:#143e6d;}
.fc_blue {color:#2072d4;}


#wrap {width:100%;}
#header {width:100%; max-width:1200px; margin:0 auto; height:100px; background-color:#fff;}
#header_logo {float:left; width:230px; border:0px solid red;}

#gnb {float:left; width:920px; height:80px; line-height:80px; margin-top:20px; border:0px solid red;}
#gnb .nav { width:100%; height:80px; list-style: none;}
#gnb .nav li{ float:right;  padding:0 20px;	 position:relative; }
#gnb .nav li div a{display:block; width:100%; text-transform:uppercase; font-size:1.15em; font-weight:700; color:#000; text-indent:-0.05em; cursor:pointer; border:0px solid red; /*font-family: 'Lato', sans-serif;*/}
#gnb .nav li div a:hover{color:#3660b8;}
#gnb .subnav{width:160px; position:absolute; left:0px; top:80px; background: #292826; display: none; z-index:9990; padding:0; margin:0;}
#gnb .subnav li{width:100%; height:30px; line-height:30px; text-indent:0px; cursor:pointer;  border-top:px solid #DDD; list-style:none;}
#gnb .subnav li:hover{ color:#FFF; background:#3660b8; font-weight:bold;} 
#gnb .subnav li a{display:block; width:100%; color:#FFF; font-size:0.9em;}

#header_search{float:right; width:40px; height:80px; line-height:80px; margin-top:17px; font-size:2em; position:relative;  border:0px solid red;}
#searchbox{position: absolute; top: 80px; display: none; left: 50%; margin-left: 394px;  width: 206px;  padding: 16px 0;  border: 1px solid #dcdddd;  background: #fff; z-index:999;}

#main_visual{width:100%; overflow:hidden;}


#portfolio {width:100%; text-align:center; padding-top:40px; overflow:hidden;}
#portfolio h3 { font-weight:normal; height:30px; line-height:30px; font-size:1.6em; text-align:center; margin:0 auto; color:#333; text-transform:uppercase; margin-bottom:20px;}
#portfolio_box { width:100%; max-width:1250px; text-align:center; margin:10px auto;}
#portfolio_box ul{ width:100%; max-width:1250px; margin:0 auto;}
#portfolio_box ul li{float:left; width:25%; border:0px solid red; text-align:center; margin-bottom:20px; }
#portfolio_box ul li div{width:90%; max-width:276px; height:auto; position:relative; border:1px solid #e5e5e5; overflow:hidden; margin:0 auto; }
#portfolio_box ul li div:hover{border:1px solid #777; }
#portfolio_box ul li div img{width:100%; box-sizing:border-box;}
#portfolio_box .text1{ font-size:1em; line-height:30px; text-align:center; color:#000; font-weight:700;}


#topbrand {width:100%; text-align:center; padding:40px 0px; padding-bottom:30px; overflow:hidden; background-color:#f5f5f6; margin-top:30px;}
#topbrand h3 { font-weight:normal; height:30px; line-height:30px; font-size:1.6em; text-align:center; margin:0 auto; color:#333; text-transform:uppercase; margin-bottom:20px;}
#topbrand_box { width:100%; max-width:1250px; text-align:center; margin:10px auto;}
#topbrand_box ul{ width:100%; max-width:1250px; margin:0 auto;}
#topbrand_box ul li{float:left; width:25%; border:0px solid red; text-align:center; margin-bottom:20px; }
#topbrand_box ul li img{width:276px; height:112px; border:1px solid #e5e5e5; overflow:hidden; margin:0 auto; -ms-transition: all 200ms ease-in;	-moz-transition: all 200ms ease-in;	transition: all 200ms ease-in;}
#topbrand_box ul li img:hover{border:1px solid #777; }


#footer {width:100%; padding:30px 0; border-top:1px solid #f5f5f6; overflow:hidden;}
#footer .copyright{width:100%; max-width:1200px; margin:0 auto; }
#footer .copyright .copy_logo{float:left; width:180px; }
#footer .copyright span{font-weight:700; color:#000; }
#footer .copyright .copy_eng{float:left; width:500px;font-size:0.85em; line-height:1.6em;}
#footer .copyright .copy_kor{float:left; width:400px; font-size:0.85em; line-height:1.6em;}


#sub_visual{width:100%; height:auto; overflow:hidden;}
#sub_contents{width:100%; max-width:1200px; margin:0 auto; border:0px solid red; overflow:hidden;}

#sub_menu{width:100%; max-width:1200px; margin:30px auto; margin-bottom:50px;} 
#sub_menu .sub_tab{width:100%; text-align:center; margin:0 auto; }
#sub_menu .sub_tab ul li{ display:inline-block; width:150px; height:30px; line-height:30px; text-align:center; margin-right:5px; background:#fff;  }
#sub_menu .sub_tab ul li a{color:#333; font-size:1em; font-weight:700; text-transform:uppercase;  height:30px; line-height:30px; display:block; border:1px solid #ddd;  -webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-moz-transition: all 200ms ease-in;transition: all 200ms ease-in;}
#sub_menu .sub_tab ul li a:hover{color:#333; background:#EEE; cursor:pointer;  -webkit-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-moz-transition: all 200ms ease-in;transition: all 200ms ease-in; }
#sub_menu .sub_tab ul li a.hover{color:#fff; background:#333; cursor:pointer;  border-bottom:0px solid #000; border:0px;}


#contact_us { width:100%; padding:0; margin-top:50px;}
#contact_us .con_box_left {float:left; width:40%;}
#contact_us .con_box_right {float:right; width:50%;}
#contact_us .con_box_right table{width:100%; border-collapse:collapse; margin:20px 0 20px 0;}
#contact_us .con_box_right table td{ width:100%; height:40px; padding:0; margin:0; text-align:left; vertical-align:middle;}
#contact_us .g_input{width:100%; margin-bottom:10px; height:40px; line-height:40px; color:#888; border:1px solid #ddd; background-color:#fff; text-indent:15px; font-size:11px; }
#contact_us .g_textarea{width:99.7%; height:90px; color:#888; border:1px solid #ddd; background-color:#fff; text-indent:15px; padding-top:15px; font-size:11px; }
#contact_us .g_map{clear:both; width:100%; height:400px; padding-top:50px; margin:0; overflow:hidden; }
.btn_submita { display: inline-block; background-color:#fff; border:1px solid #999; color:#000; width:140px; height:40px; line-height:40px; font-size:11px; text-align:center; border-radius:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.btn_submita:hover { background-color:#333; border:1px solid #333; color:#fff;  -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in;}



.sub_title{width:100%;  margin:60px auto; border:0px solid red; text-align:center; font-size:2.5em; text-transform:uppercase; margin-bottom:40px; font-weight:700;}

.tb1{width:100%; border-top:0px solid #333;}
.tb1 th{width:28%; border-bottom:1px solid #333; height:40px; text-align:left; text-indent:5px;}
.tb1 td{width:72%; border-bottom:1px solid #ddd;}

/*°Ô½ÃÆÇ°ü·Ã*/
.bo_all{width:100%; margin:0 auto; overflow:hidden;}
.bo_all:after{clear:both;}
.bo_g{width:60%; float:left; border:1px solid #ddd;}
.bo_t{width:35%; float:right; border:0px solid red;}
.bo_g .swiper-slide img{width:100%; max-width:700px; height:auto;}


#mobile_header {width:100%; height:60px;  line-height:60px; border:0px solid red; z-index:9999999; display:none;}
#mobile_header h1 { position:relative; display:block; width:220px; height:60px; line-height:60px; font-size:1.6em; text-align:center; margin:0 auto; z-index:99999;}
#mobile_header h1 a{ display:block; width:220px; height:60px; line-height:60px; color:#000; cursor:pointer; }

#mobile_header .mobile_gnb{position:absolute; top:0px; left:0px; width:100%; height:60px; line-height:60px;}
#mobile_header .mobile_gnb li {list-style:none; width:60px; height:60px;}
#mobile_header .mobile_gnb li.category{float:left;}
#mobile_header .mobile_gnb li.home {float:right;}
#mobile_header .mobile_gnb li a {display:block; width:60px; height:60px; text-align:center; border:0px solid blue !important;}
#mobile_header .mobile_gnb li.category a i{line-height:60px;font-size:20px; color:#333; }
#mobile_header .mobile_gnb li.home a i { line-height:60px; font-size:20px; color:#333;}

#back_cover, #sideMenu{display:none;}
#back_cover {position:absolute; display:none; left:0; top:0; width:100%; height:100%; top:0px; background:rgba(0,0,0,0.5); z-index:99998;}
#sideMenu {display:inline; position:absolute; top:0; left:-250px; width:250px; height:100%; background-color:#fff; z-index:99999;}
#sideMenu .side_close{height:60px; line-height:60px; background-color:#797A7C; color:#fff; text-align:right; font-size:1em;  cursor:pointer;}
#sideMenu .side_title{height:60px; line-height:60px; background-color:#1D285D; color:#fff; text-align:center; font-size:1.3em; }
#sideMenu .navi_bg{ width:100%;}
#sideMenu .nav { width:100%; margin:0 auto;  padding:0; list-style: none; overflow:hidden;  box-sizing:border-box;}/*ÁÖ¸Þ´º ¸¶¿ì½º ¾Æ¿ô*/
#sideMenu .nav ul { width:100%; margin:0; padding:0;}
#sideMenu .navi_set{ display:inline;  margin:0; padding:10px 0 10px 0; text-align:center;  }
#sideMenu .navi_set > div {display:block; width:100%; height:40px; line-height:40px; border-bottom:1px solid #aaa; text-align:left; background-color:#fff; color:#333; text-indent:10px; cursor:pointer;}
#sideMenu .navi_set ul {display:none;}
#sideMenu .navi_set ul li {list-style:none; border-bottom:1px solid #eee;}
#sideMenu .navi_set ul li a{display:block; width:100%; height:30px; line-height:30px; text-align:left; font-size:0.9em; color:#333; cursor:pointer;  text-indent:20px; background-color:#fff;}
#sideMenu .navi_set ul li a:hover{color:#fff; background-color:#aaa; }

.sview{display:none;}
.lview{display:block;}

.tb{width:100%; border-top:1px solid #000;}
.tb th{width:20%; border-bottom:1px solid #ddd; height:30px;}
.tb td{width:80%; border-bottom:1px solid #ddd;}

.aboutus{width:100%; line-height:1.6em;}
.aboutus img{width:41%; float:left; margin-right:20px; border:0px solid #ddd;}
.aboutus span{font-size:1.05em; font-weight:700; color:#000;}
.aboutus h1{font-size:1.2em; font-weight:700; color:#000; margin-top:20px;}

.process_div{width:100%; margin-top:30px;}
.process{width:100%;  }
.process li{float:left; width:24.222222%; text-align:center; margin-bottom:1%; margin-right:1%;}
.process li:nth-child(4n){margin-right:0%;}
.process li img{width:100%; max-width:300px; }
.sper{width:100%; border-top:1px solid #333; margin:0 auto; margin:50px 0; height:1px;}


/* ÆÇ¸Å¾È°æ¿ø */
#sub_contents.sub_store { max-width:none;}
#sub_contents.sub_store .sub_title {display:none;}
#sub_contents.sub_store .inner {max-width:1200px; position:relative; margin: 0 auto; overflow:hidden;}
.store_wrap td,.store_wrap div,.store_wrap span,.store_wrap a,.store_wrap p,.store_wrap input,.store_wrap textarea,.store_wrap select {font-family:'Noto Sans KR', sans-serif; }
.store_wrap {position:relative;}
.store_wrap h3.con_tit {font-weight:600; color:#222; letter-spacing:-0.15rem; padding:2.5rem 0;}
.store_wrap .con01 {position: relative; padding:150px 0 180px; overflow:hidden;}
.store_wrap .con01 .inner {background: url('../image/store_con01_img.jpg') center right no-repeat;}
.store_wrap .con01 .contents {float:left; width:50%;  }
.store_wrap .con01 .banner_list {width:100%; overflow:hidden;}
.store_wrap .con01 .banner_list li {float:left; width:48%;}
.store_wrap .con01 .banner_list li img {width:100%;}
.store_wrap .con01 .banner_list li:last-child {float:right;}
.store_wrap .con01 .con_tit {}
.store_wrap .con01 p {}
.store_wrap .con01 span.t_gray:before {content:""; position:absolute; bottom:50px; left:0; width:35px; height:2px; background:#cccccc;}
.store_wrap .con01 span.t_gray {position:relative; display:inline-block; padding-top:7rem; color:#777;margin-bottom:2.5rem; text-transform:uppercase;}
.store_wrap .con01 .sns_btn {}
.store_wrap .con01 .sns_btn img {width:auto;}
.store_wrap .con01 .sns_btn li {width:41%; float:left; border:1px solid #252525; margin-right:5%; 
border-radius:5px; text-align:center; background: url(../image/sns_arrow.png) 85% center no-repeat;}
.store_wrap .con01 .sns_btn li:nth-child(2) { background: url(../image/sns_arrow_w.png) 85% center #252525 no-repeat;}
.store_wrap .con01 .sns_btn li:nth-child(2) span {color:#fff;}
.store_wrap .con01 .sns_btn li a {display:block;  padding:15px 0;  background: url(../image/blog_icon.png) 15% 55% no-repeat;}
.store_wrap .con01 .sns_btn li:nth-child(2) a {  background: url(../image/insta_icon.png) 15% 55% no-repeat; }
.store_wrap .con01 .sns_btn li a span {}
.store_wrap .con01 .img_box {display:inline-block; width:36.41%; float:right;}

.store_wrap .con02 {position: relative; padding:100px 0; background:#fafafa;}
.store_wrap .con02 .con_tit {text-align:center;}
.store_wrap .con02 .inner > p { text-align:center;  font-weight: 300; margin-bottom:1rem;}
.store_wrap .con02 .inner .txt_box {text-align:center; }
.con_tit02 { display:inline-block; font-weight: 300; border-radius:30px; padding:5px 25px; background:rgba(0,0,0,0.6); color:#fff; margin-bottom: 4rem;}
.store_wrap .con02 li {position:relative;}
.store_wrap .con02 .search_box {width:41%; float:left; padding-top: 7rem;}
.store_wrap .con02 .search_box li {margin-bottom:20px;}
.store_wrap .con02 label {display:block; font-weight:500; padding-bottom:10px;}
.store_wrap .con02 select {border:none; width:30%;margin-right:2%; padding:10px 5px;font-weight:300; border-radius:5px;}
.store_wrap .con02 input {height:50px; width:95%; border:none; border-radius:5px; outline:none; border:1px solid #252525; text-indent:5%;}
.store_wrap .con02 .s_btn {position: absolute; right:8%; bottom:12px; width:25px; height:25px; border:none; outline:none; }

.store_wrap .con02 .map {float:right;padding-right:15%;}
.store_wrap .con02 .map img {width:auto;}
.store_wrap .con02 .map ul {position: relative;width:275px; min-height:465px; background:url(../image/store_map.png) center top no-repeat;}
.store_wrap .con02 .map ul li {cursor:pointer;}
.store_wrap .con02 .map ul li img {position: absolute; opacity:0; /* z-index:2; */}
.map_txt {position:absolute; font-size:14px; color:#555; font-weight:300; }
.map_txt:after {content:''; position:absolute;  top:50%; width:150px; height:1px; border-top:1px dashed #959595;}
.store_wrap .con02 .map ul li:hover img {opacity:1;}
.store_wrap .con02 .map ul li:hover .map_txt {font-weight:600; color:#222;}
.store_wrap .con02 .map ul li:hover .map_txt:after {border-color:#222; z-index:9;}


.map_left .map_txt:after {left:35px;}
.map_right .map_txt:after {right:35px;}
.store_wrap .con02 .map ul .map_left .map_txt {left:-100px;}
.store_wrap .con02 .map ul .map_right .map_txt {right:-100px;}
.map_txt.wd100:after {width:100px;}
.map_txt.wd110:after {width:110px;}
.map_txt.wd130:after {width:130px;}
.map_txt.wd170:after {width:170px;}
.map_txt.wd200:after {width:200px;}
.store_wrap .t40 {font-size:38px;}
.store_wrap .t32 {font-size:28px;}
.store_wrap .t30 {font-size:26px;}
.store_wrap .t24 {font-size:22px;}
.store_wrap .t20 {font-size:20px;}
.store_wrap .t18 {font-size:18px;}
.store_wrap .t18 td {font-size:16px;}
.store_wrap .t18 span {font-size:18px;}
.store_wrap .t16 {font-size:14px !important;}

.gyeonggi img {top:38px; left:30px;  z-index:9 !important;}
.gyeonggi .map_txt {top:60px;}
.seoul img {top:91px; left:51px; z-index:99 !important;}
.seoul .map_txt {top:90px;}
.incheon img  {top:102px; left:36px;  z-index:99 !important;}
.incheon .map_txt {top:110px;}
.chungnam img {top:158px; left:1px;}
.chungnam .map_txt {top:161px;}
.sejong img {top:200px; left:79px;  z-index:999 !important;}
.sejong .map_txt {top:200px;}
.daejeon img {top:209px; left:86px; z-index:99 !important;}
.daejeon .map_txt {top:220px;}
.jeonbuk img {top:246px; left:19px;}
.jeonbuk .map_txt {top:278px;}
.gwangju img {top:333px; left:37px;  z-index:99 !important;}
.gwangju .map_txt {top:335px;}
.jeonnam img {top:311px; left:12px;}
.jeonnam .map_txt {top:370px;}
.jeju img {top:428px; left:23px;}
.jeju .map_txt {top:440px;}
.gangwon img {top:0px; right:21px;}
.gangwon .map_txt {top:78px;}
.chungbuk img {top:135px; right:78px;}
.chungbuk .map_txt {top:158px;}
.gyeongbuk img {top:143px; right:0px;}
.gyeongbuk .map_txt {top:228px;}
.daegu img {top:258px; right:64px;  z-index:99 !important;}
.daegu .map_txt {top:268px;}
.ulsan img {top:287px; right:7px;}
.ulsan .map_txt {top:298px;}
.busan img {top:320px; right:21px;  z-index:99 !important;}
.busan .map_txt {top:328px;}
.gyeongnam img {top:272px; right:30px;}
.gyeongnam .map_txt {top:350px;}

.store_wrap .con03 {position: relative; background:url(../image/store_con03_bg.jpg) no-repeat; background-size:cover; padding:90px 0;}
.store_wrap .con03 .con_tit  {color:#777; text-transform:uppercase;}
.store_wrap .con03 p span {line-height:2.5rem; font-weight:300; display:inline-block; float:left; margin-right:5px; text-transform:uppercase;}



.store_wrap  table {text-align:center; border:none; width:100%; padding-top:50px;}
.store_wrap  table th {border:0; border-bottom:1px solid #898989; padding:20px 0;}
.store_wrap  table td {border:0; font-weight:300;}
.store_wrap  table th:nth-child(1) {width:25%;}
.store_wrap  table th:nth-child(2) {width:30%;}
.store_wrap  table th:nth-child(3) {width:25%;}
.store_wrap  table th:nth-child(4) {width:10%;}
.store_wrap  table th:nth-child(5) {width:10%;}
.store_wrap .map_wrap { display:block;width: 100%; height:360px; }
.store_wrap .hide { display: none; }
.store_wrap .show { display: table-row; }
.store_wrap .item td {border-top: 1px solid #b7b7b7; padding:20px 2px;}
.store_wrap .map_view {display:inline-block; cursor:pointer; padding:5px 15px; border:1px solid #252525; color:#252525; border-radius:40px; }
.store_wrap .map_sns {display:inline-block;padding:5px 15px; border:1px solid #252525; border-radius:40px; background:#252525; color:#fff;}
.store_wrap .store_info {font-size:13px !important; font-weight:300; letter-spacing:-0.8px;}
.store_wrap .store_info b {font-size:16px !important;}
.root_daum_roughmap_landing {width:100% !important; height:100% !important;}
.root_daum_roughmap .wrap_map {height:100% !important;}





@media all and (max-width:1205px){

	#header_logo{width:18%;}
	#header_logo img{width:100%; max-width:229px; border:0px solid red;}
	
	#gnb {float:left; width:75%; border:0px solid red; margin:0;}
	#gnb .nav li{ float:right;  padding:0 10px;	 position:relative; }
	#gnb .nav li div a{font-size:1.1em;}

	#header_search{margin-top:0px;}
	#searchbox{left:auto; right:0; margin-left: 0px;}
	
 
.store_wrap .inner {width:97%;}


.store_wrap .con01 {padding:100px 0;}	
.store_wrap .con02 {padding:100px 0;}
.store_wrap .con03 {padding:80px 0;}

.store_wrap .t40 {font-size:36px;}
.store_wrap .t32 {font-size:26px;}
.store_wrap .t30 {font-size:26px;}
.store_wrap .t24 {font-size:20px;}
.store_wrap .t20 {font-size:18px;}
.store_wrap th.t20 {font-size:14px;} 
.store_wrap .t18 {font-size:15px;}
.store_wrap .t18 td {font-size:13px; }
.store_wrap .t18 span {font-size:15px;}
.store_wrap .t16 {font-size:13px !important;}



}


@media all and (max-width:992px){

	.sview{display:block;}
	.lview{display:none;}
		
	#mobile_header{display:block;}
	#header{display:none;}

	#portfolio_box ul li{width:33.33333333%;}
	#portfolio_box ul li div{width:95%; height:auto;  }

	#topbrand_box ul li img{width:95%; height:auto;}

	#footer .copyright .copy_logo{width:20%; }
	#footer .copyright .copy_logo img{width:90%; max-width:135px; }
	#footer .copyright .copy_eng{width:40%;}
	#footer .copyright .copy_kor{width:40%;}

	#main_visual{height:auto; background:#000;}
	#main_visual .swiper-slide{height:auto;}	
	#main_visual .swiper-button-prev,.swiper-container-rtl .swiper-button-next{background:none; display:none;}
	#main_visual .swiper-button-next,.swiper-container-rtl .swiper-button-prev{background:none; display:none;}

	#sub_menu .sub_tab ul li{ width:24%; margin-bottom:10px; }

	.bo_g{width:100%; }
	.bo_t{width:100%; margin-top:15px;}

	.aboutus{line-height:1.4em;}
	.aboutus img{width:45%;}
	.process_div{ margin-top:30px;}
	.sper{width:95%; margin:30px auto; }
	
	#sub_contents{width:95%; margin:0 auto;}
	#sub_contents.sub_store {width:100%;}

.store_wrap .con01 .contents {width:60%; }
.store_wrap .con01 .inner {background-size:35%; background-position:100% 40%;}

.store_wrap  table th:nth-child(1) {width:20%;}
.store_wrap  table th:nth-child(3) {width:20%;}
.store_wrap  table th:nth-child(4) {width:15%;}
.store_wrap  table th:nth-child(5) {width:15%;}


}

@media screen and (max-width: 768px) {

	#footer {padding:15px 0;}
	#footer .copyright .copy_logo{float:none; width:100%; text-align:center;}
	#footer .copyright .copy_eng{float:none; width:95%; margin:0 auto; text-align:center;  margin-top:10px;}
	#footer .copyright .copy_kor{float:none; width:95%; margin:0 auto;  text-align:center; margin-top:20px;}

	.gall_row .col-gn-4{width:33.333333%;}
	.gall_row .box_clear {clear: none;}
	.sub_title{font-size:1.8em; margin: 30px auto;}

	#contact_us .con_box_left {float:none; width:100%; }
	#contact_us .con_box_right { width:100%; float:none; margin:0 auto; padding-top:50px;}	

	#sub_menu{ margin-bottom:10px;} 	

	.sch_res_list li div.fa{width:30% !important;}
	.sch_res_list li div.fb{width:70% !important;}

    

.store_wrap .con01 .inner {background-size: 25%; background-position: 100% 50%;}

.store_wrap .con01 {padding:70px 0;}	
.store_wrap .con02 {padding:70px 0;}
.store_wrap .con03 {padding:70px 0;}

.store_wrap h3.con_tit {padding:20px 0;}
.store_wrap .con01 .con_tit {text-align:left; width:55%;}
.store_wrap .con01 p {text-align:left; width:55%;}
.store_wrap .con01 .contents {width:100%; text-align:center;}
.store_wrap .con01 span.t_gray:before {left:50%; transform:translateX(-50%);}
.store_wrap .con01 .sns_btn li {width:49%; margin-right:2%;}
.store_wrap .con01 .sns_btn li:last-child {margin-right:0;}
.store_wrap .con02 .search_box {width:100%; margin-bottom:40px; padding-top:0;}

.store_wrap .con02 .map {width:100%; padding:0; text-align:center;}
.store_wrap .con02 .map ul {display:inline-block;}
.store_wrap .con02 .map ul .map_left .map_txt {left:-50px;}
.store_wrap .con02 .map ul .map_right .map_txt {right:-50px;}
.map_txt:after {width:100px;}
.map_txt.wd100:after {width:50px;}
.map_txt.wd110:after {width:60px;}
.map_txt.wd130:after {width:80px;}
.map_txt.wd170:after {width:120px;}
.map_txt.wd200:after {width:150px;}

.store_wrap .map_view {padding:5px 10px;}
.store_wrap .map_sns {padding:5px 10px;}
.store_wrap .map_wrap {height:250px;}

.store_wrap table th {padding:10px 0;}


.store_wrap .t40 {font-size:26px;}
.store_wrap .t32 {font-size:20px;}
.store_wrap .t30 {font-size:24px;}
.store_wrap .t24 {font-size:18px;}
.store_wrap .t20 {font-size:16px;}
.store_wrap th.t20 {font-size:14px;} 
.store_wrap .t18 {font-size:14px;}
.store_wrap .t18 span {font-size:14px;}
.store_wrap .t16 {font-size:13px !important;}

.store_wrap .con03 p span {line-height:24px;}
.store_wrap .store_info b {font-size:14px !important;}




}



@media screen and (max-width: 640px) {

.store_wrap .con01 .inner {background-size: 35%; background-position: 100% 40%;}

}


@media screen and (max-width: 527px) {

.store_wrap .map_view {border-radius:5px; line-height:15px;} 
.store_wrap .map_sns {border-radius:5px; line-height:15px;}
}

@media screen and (max-width: 480px) {

	#portfolio_box ul li{float:left; width:50%; border:0px solid red; text-align:center; margin-bottom:20px; }
	#portfolio_box ul li div{width:95%; height:auto;  }

	#topbrand_box ul li{width:50%;}

	#sub_menu .sub_tab ul li{ width:48%;}
	#sub_menu .sub_tab ul li:nth-child(2n){margin-right:0px;}
	
	
	#footer .copyright .copy_logo img{max-width:100px;}

	.gall_row .col-gn-4{width:50%;}
	
	.sub_title{font-size:1.4em;}
	#bo_sch{width:100%;}
	#bo_sch .sch_btn{float:right;}

	.process li{width:49.5%; text-align:center; margin-bottom:1%; margin-right:1%;}
	.process li:nth-child(2n){margin-right:0%;}
	
	#sub_menu{width:95%;} 	
	#bo_v{padding:10px;}

	#sch_res_detail{padding:10px;}
	.sch_wr{width:100%; border:0px solid red; }
	.sch_wr #stx{width:90%; float:left;}
	.sch_wr .btn_submit{width:10%; position:absolute; right:0px; z-index:9999;}
	#sch_res_detail #sfl{width:100%; margin-bottom:7px;}

	.sch_res_list li div.fa{width:40% !important;}
	.sch_res_list li div.fb{width:60% !important;}

	
.store_wrap .con01 {padding:50px 0;}	
.store_wrap .con02 {padding:50px 0;}
.store_wrap .con03 {padding:50px 0;}

.store_wrap .con_tit {padding:0;}

.store_wrap .con01 span.t_gray {padding-top:60px; margin-bottom: 30px;}
.store_wrap .con01 .sns_btn li:nth-child(2) {background-size:12px;}
.store_wrap .con01 .sns_btn li:nth-child(1) a {font-size:13px; background-size:30px;}
.store_wrap .con01 .sns_btn li:nth-child(2) a {font-size:13px; background-size:18px;}
.store_wrap .con01 .sns_btn li:nth-child(1) span,
.store_wrap .con01 .sns_btn li:nth-child(2) span {font-size:13px;}
.con_tit02 {margin-bottom:40px;}
.store_wrap .pB40 {padding:0;}

.store_wrap .t18 td {font-size:13px; padding:5px 2px;}



.store_wrap .con02 .map ul .map_left .map_txt {left:-25px;}
.store_wrap .con02 .map ul .map_right .map_txt {right:-25px;}
.map_txt:after {width:80px;}
.map_txt.wd100:after {width:30px;}
.map_txt.wd110:after {width:20px;}
.map_txt.wd130:after {width:40px;}
.map_txt.wd170:after {width:80px;}
.map_txt.wd200:after {width:110px;}
.ulsan .map_txt.wd100:after {width:10px;}


.store_wrap .t40 {font-size:20px;}
.store_wrap .t32 {font-size:14px;}
.store_wrap .t30 {font-size:20px;}
.store_wrap .t24 {font-size:14px;}
.store_wrap .t20 {font-size:14px;}
.store_wrap th.t20 {font-size:14px;} 
.store_wrap .t18 {font-size:14px;}
.store_wrap .t18 span {font-size:14px;}
.store_wrap .t16 {font-size:13px !important;}



.store_wrap .store_info {font-size:13px !important;}
.store_wrap .store_info b {font-size:13px !important;}

.pg_page {min-width:20px; margin-bottom:5px;}


.store_wrap .con02 .map ul li:hover .map_txt:after {border-color:#959595;}

}






@media screen and (max-width: 375px) {

.store_wrap .con02 .map {width:100%; padding:0; text-align:center;}
.store_wrap .con02 .map ul {display:inline-block;}



}

@media screen and (max-width: 360px) {


.store_wrap .con01 {padding:30px 0;}	
.store_wrap .con02 {padding:30px 0;}
.store_wrap .con03 {padding:30px 0;}
.store_wrap .con02 .map ul .map_left .map_txt {left:-18px;}
.store_wrap .con02 .map ul .map_right .map_txt {right:-18px;}
.map_txt:after {width:70px;}
.map_txt.wd100:after {width:25px;}
.map_txt.wd110:after {width:20px;}
.map_txt.wd130:after {width:40px;}
.map_txt.wd170:after {width:80px;}
.map_txt.wd200:after {width:110px;}

.ulsan .map_txt.wd100:after {width:0px;}


.store_wrap .con02 .map ul li .map_txt {font-size:13px;}
.store_wrap .con02 .map ul li:hover .map_txt {font-weight:400; color:#222;}



.pg_page {min-width:18px;}


	

}