/* ========================
	Web Accessibility 접근성
===========================*/
.blind { position:absolute; top:-99999px; }


/* ========================
	header
===========================*/
@media (max-width: 991px){
	.logo-brand>img { width:125px; }
}

@media only screen and (min-width: 992px){
	.nav-default .nav-link {
	    font-weight: 600;
	}
}
/* ========================
	index-0
===========================*/
.index-0 .hero-caption { width:70%; }
.hero-wrap .main-text { text-align:left; line-height:1.3; margin-bottom:38px; }
.index-0 .owl-theme.owl-dots-inner .owl-dots { width:70%; text-align:left; bottom:100px; }
.index-0 .owl-theme .owl-dots .owl-dot span {
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	-ms-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
	width:16px; height:16px; border-radius:8px; margin-right:18px; background-color:#fff;
}
.index-0 .owl-theme .owl-dots .owl-dot.active span { width:50px; background-color:#fff; }





/* ========================
	index-1
===========================*/
.box-icon.box-icon-side.box-icon-num .box-icon-title>.h6{
	font-size:20px;
}

@media (max-width: 991px){
	.box-icon.box-icon-side.box-icon-num .box-icon-title>.h6{
		font-size:18px;
	}
}


/* ========================
	index-2
===========================*/
.owl-dots { width:85%; }
.index-2 .box-icon .box-icon-title>h3 {
	font-size:40px;
}
.index-2 .box-icon-title>h4.text-ko {
	font-size:1.3rem;
	margin-bottom:.3rem;
}
.index-2 .box-icon-title>p.text-en {
	line-height:1.4;
	font-size:.9rem;
}

@media (max-width: 991px){
	.index-2 .height-60{
		height:33vh;
	}
}

@media (max-width: 575px){
	.index-2 .box-icon .box-icon-title>h3 {
		font-size:30px;
	}
	.index-2 .box-icon-title>h4.text-ko {
		font-size:.9rem;
	}
	.index-2 .box-icon-title>p.text-en {
		font-size:.75rem;
	}
}


/* ========================
	index-3
=========================== */
.index-3 .box-icon-title {
	padding:50px 0px;
}
.index-3 .box-icon-title>span.num {
	line-height:2;
}
.index-3 .box-icon-title>p.text-en {
	line-height:1.4;
}
.index-3 .box-icon a.hov_color:hover .bg-dark {
	opacity:.8;
	-webkit-transition: all 0.5s ease 0s;
    transition: all 0.3s ease 0s;
}

@media (min-width: 992px){
	.index-3 .col-md-20 {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 19.84%;
	    -ms-flex: 0 0 19.84%;
	    flex: 0 0 19.84%;
	    max-width: 19.84%;
	    margin-right: .2%;
	}
}

@media (max-width: 991px){
	.index-3 .col-50 {
		-webkit-box-flex: 0;
	    -webkit-flex: 0 0 49.75%;
	    -ms-flex: 0 0 49.75%;
	    flex: 0 0 49.75%;
	    max-width: 49.75%;
	}
}


/* ========================
	brand
===========================*/
.minWidth { min-width:767px; }

.height-25 { height:25vh; }
section.brand_all { padding-top:0; padding-bottom:100px; }
section.brand_all > .container {
    max-width: 1200px;
}
ul.navbar-nav li.nav-item { opacity:1; }

/* brand dropdown-menu */
.nav-item.hov { position:relative; }
.nav-item.hov .dropdown-menu .dropdown-item:first-child { border-top:1px solid rgba(255,255,255,.18); }
.nav-item.hov .dropdown-menu li:first-child .dropdown-item { border-top:none; }
.nav-item.hov { display:none; }
.nav-item.brand_img { display:none; }


@media only screen and (min-width: 992px){
	.nav-item.hov { display:list-item; }
	.nav-item.brand_img { display:list-item; }
	.nav-item.dropdown { display:none; }
	.nav-item.hov:hover .dropdown-menu { display:block; }
	.nav-item.hov .dropdown-menu { margin-top:0; background-color:rgba(35,31,32,.87); }
	.nav-item.hov .dropdown-menu li { margin-right:0; }
	.nav-item.hov .dropdown-menu .dropdown-item:hover { color:#bbb; }
}




/* brand_sub menubar */
.nav-item.brand_img { position:relative; }
.nav-item.brand_img .marker {
	-webkit-transition:bottom .5s ease-in-out;
	-moz-transition:bottom .5s ease-in-out;
	transition:bottom .5s ease-in-out;
	left:50%;
	bottom:-17px;
	border-bottom-color:#000;
}
.nav-item.brand_img .marker.navbar-scroll { bottom:-10px; }
.nav-default .brand_sub .short img { margin:0 5px; }




/* brand_sub page */
main.brand_sub {
	font-family:"Open Sans","Noto Sans KR", sans-serif;
	font-size:17px;
	font-weight:300;
	letter-spacing:-0.01em;
}
main.brand_sub h2 {
	font-size:50px;
	font-weight:700;
}
main.brand_sub h3, main.brand_sub .brand_sub_title {
	font-size:43px;
	font-weight:700;
	line-height:50px;
	letter-spacing:-0.01em;
}
main.brand_sub .dt {
	font-size:24px;
	font-weight:300;
}
main.brand_sub .dd {
	font-size:14px;
}
main.brand_sub .hero-wrap.height-70, .container-fluid.brand_menu { background-color:#000; }

.brand_sub_sub {
	position:relative;
	background-color:#000;
}
.brand_sub_sub ul {
	max-width:800px;
	margin:0 auto;
}
.brand_sub_sub ul li {
	display:inline-block;
	width:22%;
	margin:0 1.5%;
}
.brand_sub_sub ul li a {
	display:block;
	text-align:center;
	color:#fff;
	font-weight:600;
	font-size:15px;
	line-height:47px;
}
.brand_text { display:none; }
.marker_bar {
	position:absolute;
	left:0;
	top:47px;
	width:100%;
	max-width:800px;
}
.marker {
	position:absolute;
	left:12.5%;
	margin-left:-7px;
	bottom:0;
	width: 0;
	height: 0;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #fff;
}
.marker.m1 {
	left:12.5%;
}
.marker.m2 {
	left:37.5%;
}
.marker.m3 {
	left:62.5%;
}
.marker.m4 {
	left:87.5%;
}
@media (min-width: 800px){
	.marker_bar { 
		left:50%;
		margin-left:-400px;
	}
}



/* tianjin */
.brand_03 .brand_sub_sub ul li { width:30.3333%; }
.brand_03 .marker.m1 { left:16.6666%; }
.brand_03 .marker.m2 { left:50%; }
.brand_03 .marker.m4 { left:83.3333%; }


/* chungnyun */
.brand_05 .brand_sub_sub ul li { width:47%; }
.brand_05 .marker.m1 { left:25%; }
.brand_05 .marker.m4 { left:75%; }






/* ========================
	1 brand_story
===========================*/
.brand-intro .slogan {
	padding-top:91px;
	font-size:55px;
	font-weight:700;
	letter-spacing:-0.01em;
	line-height:1;
	margin-bottom:62px;
	word-break:keep-all;
}
p.slogan.line {
	font-size:40px;
    padding-bottom: 10px;
    border-bottom: 6px solid #fff;
    width: 40px;
    margin-left: auto;
    margin-right: auto;
}
.brand-intro p {
	line-height:30px;
	word-break:keep-all;
}
.brand_story h3 {
	line-height:50px;
	margin-bottom:42px;
}
.txt_mb { margin-bottom:109px; }

@media (max-width: 767px){
	.brand-intro .slogan { line-height:1.25; }
	.brand-intro p { line-height:1.6; }
}




/* mies */
.brand_01 .brand_story-2 {
	margin-top:89px;
	height:696px;
	background-image:url('../img/product/01_mies/mies_1-3.jpg');
}
.brand_01 .brand_story-2 .brand_sub_title {
	padding-top:118px;
	padding-bottom:80px;
	margin:0;
}
.brand_01 .brand_story-2 > .container {
	max-width:1384px;
}
.height-mies { height:782px; }
.mies_icon {
	display:block;
	height:149px;
	background-position:center 72px;
	background-repeat:no-repeat;
}
.v-box {
	-webkit-box-flex: 0;
    -webkit-flex: 0 0 33.133%;
    -ms-flex: 0 0 33.133%;
    flex: 0 0 33.133%;
    max-width: 33.133%;
    margin:0 0.1%;
    height:325px;
    background-color:rgba(255,255,255,.73);
}
@media (max-width: 991px){
	.brand-intro .slogan {
		font-size:45px;
	    padding-top:61px;
	    margin-bottom:32px;
	}
	.height-mies { height:520px; }
	main.brand_sub h3, main.brand_sub .brand_sub_title { font-size:35px; line-height:1.1; }
	.brand_story h3 { margin-bottom:20px; }
	.txt_mb { margin-bottom:80px; }
	.brand_01 .brand_story-2 { height:600px; margin-top:0; }
	main.brand_sub .dt { font-size:20px; }

	.v-box { height:250px; }
	.mies_icon { height:120px; background-position:center 40px; }
}
@media (max-width: 767px){
	.brand-intro .slogan { font-size:35px; }
	.brand-intro p { text-align:left; }
	.brand-intro p br { display:none; }
	.height-mies { height:50vh; }
	.txt_mb { margin-bottom:50px }
	main.brand_sub h3, main.brand_sub .brand_sub_title { font-size:30px; }
	.brand_01 .brand_story-2 { height:auto; }
	.brand_01 .brand_story-2 .brand_sub_title { padding-bottom:50px; }
	.v-box {
		-webkit-box-flex: 0;
	    -webkit-flex: 0 0 90%;
	    -ms-flex: 0 0 90%;
	    flex: 0 0 90%;
	    max-width: 90%;
	    margin:2px auto;
	    height:200px;
	}
	.mies_icon { height:100px; background-position:center 25px; }
}


/* tokkijung */
.brand_02 .tint-bg.img-bg-soft:before { opacity:.5; }
.brand_02.intro .marker.m1 { opacity:.7; }

@media only screen and (min-width: 992px){
	.brand_02.intro .brand_sub_sub.scrolling-navbar {
		z-index:10;
	    position: fixed;
	    left: 0;
	    top: 167px;
	    width: 100%;
	    background: rgba(0,0,0,.55);
	    padding-top: 0px;
	    padding-bottom: 0px;
	}
	.brand_02.intro .brand_sub_sub.navbar-scroll { top:127px; }
}
@media (max-width: 991px){
	.brand_02.intro .brand_sub_sub {
		z-index:10;
		position:absolute;
		top:60px;
		width:100%;
		background-color:rgba(0,0,0,.55);
	}
}
@media (max-width: 767px){
	.brand_02.intro .height-100 { min-height:670px; }
	p.slogan.line { font-size:35px; }
}



/* tianjin */
.brand_03 .brand-intro .hero-caption { max-width:1500px; }
.brand_03 .brand-intro h2 {
    text-align: right;
    margin-right: 65px;
    margin-top: 94px;
}
.brand_03 .brand-intro .hero-text { text-align:left; }
.brand_03 .brand-intro .slogan {
    padding-top: 0;
    margin-bottom: 45px;
}
.brand_03 .brand_story .row {
	margin-top:107px;
	padding-top:112px;
	padding-bottom:65px;
}
.brand_03 .brand_story .story p:first-child {
	font-size:30px;
	font-weight:700;
	line-height:40px;
	word-break:keep-all;
}
.brand_03 .brand_story-2 h3 {
	margin-bottom:37px;
}
.brand_03 .brand_story-2 .info-1 {
	padding:177px 0;
}
.brand_03 .brand_story-2 .info-2 {
	padding:250px 0;
}
.brand_03 .brand_story > p br, .brand_03 .brand_story-2 .info-2 br { display:none; }


@media (max-width: 991px){
	.brand_03 .brand-intro h2 {
	    margin-right:0px;
	    margin-top:0px;
	}
	.brand_03 .brand-intro h2 img { height:250px; }
	main.brand_sub h2 { font-size:40px; }
	.offset-md-6 { margin-left:0; }
	.brand_03 .brand_story .row { margin-top:80px; padding-top:80px; }
	.brand_03 .brand_story-2 .info-1 { padding:100px 10px; }
	.brand_03 .brand_story-2 .info-2 { padding:150px 10px; }
}
@media (max-width: 767px){
	.brand_03 .brand-intro h2 img { height:20vh; margin-bottom:5vh; margin-top:15px; }
	.brand_03 .brand-intro .slogan { width:84%; }
	main.brand_sub h2 { font-size:30px; }
	.brand_03 .brand_story .story p:first-child { font-size:20px; line-height:1.6; }
	.brand_03 .brand_story p br, .brand_03 .brand_story-2 p br { display:none; }
	.brand_03 .brand_story .row {
	    margin-top: 50px;
	    padding-top: 50px;
	    padding-bottom: 35px;
	}
	.brand_03 .brand_story > p.text-center { padding:0 10px; }
	.brand_03 .brand_story-2 .info-1 { text-align:left; padding:80px 15px 50px; }
	.brand_03 .brand_story-2 .info-2 { text-align:left; padding:100px 15px 80px; }
	.brand_03 .brand_story > p br, .brand_03 .brand_story-2 .info-2 br { display:inline; }
}



/* gimpo */
.brand_04 .brand-intro .hero-caption { max-width:1024px; }
.brand_04 .brand-intro .hero-text { text-align:left; }
.brand_04 .brand-intro .slogan {
    padding-top: 0;
    margin-bottom: 50px;
}
.brand_04 .brand_story h2 { margin-bottom:125px; }
.brand_04 .off {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	color:#fff;
	height:626px;
	margin-bottom:14px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
.brand_04 .off p { margin-bottom:0; }
.brand_04 .off-all h3 {
	margin-top:113px;
}
.off-all ul {
	max-width:1200px;
	margin:74px auto 67px auto;
}
.off-all .gimpo_icon {
	font-size:25px;
	font-weight:700;
	width:224px;
	margin:0 auto;
	padding-top:104px;
	background-position:center top;
	background-repeat:no-repeat;
}
.off-all p { margin-bottom:143px; }
.brand_04 .brand_story-2 h2 { padding-top:133px; margin-bottom:76px; }
.brand_04 .brand_story-2 .container { padding-bottom:123px; }
.dif-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24.5%;
    -ms-flex: 0 0 24.5%;
    flex: 0 0 24.5%;
    width: 24.5%;
    max-width: 300px;
    margin: 0 0.25%;
	height:335px;
	padding:92px 35px 0 35px;
	background-position:center;
	background-size:cover;
}
.dif-box .num {
	font-size:28px;
	font-weight:700;
	line-height:76px;
}
.imac {
	height:669px;
	background-image:url('../img/product/04_gimpo/gimpo_imac.png');
	background-repeat:no-repeat;
	background-position:center top;
	background-size:contain;
}
.imac .inner-box { display:none; }
.brand_04 .brand_story-3 { padding-bottom:74px; }
.brand_04 .brand_story-3 h2 { margin-bottom:35px; }
.online-btn { margin-top:72px; }
.online-btn a {
	display:block;
	color:#fff;
	font-size:30px;
	font-weight:700;
	text-align:center;
	line-height:1;
	padding:31px 0;
	background-color:#171717;
}
.online-btn a .rt_btn {
	display:inline-block;
	width:49px;
	height:30px;
	margin-top:0;
	background-image:url('../img/product/04_gimpo/rt_btn.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:42px;
}
.online-btn a span { display:block; font-size:17px; margin-top:10px; }
.online-btn:hover a {
	background-color:#0073ca;
}
.brand_04 .brand_story-4 { background-color:#f3eee8; }
.brand_04 .brand_story-4 h2 {
	font-size:30px;
	line-height:40px;
	margin-bottom:10px;
}
.brand_04 .brand_story-4 .container {
	max-width:1200px;
	padding:92px 80px;
	background-image:url('../img/product/04_gimpo/haccp.png');
	background-position:right center;
	background-repeat:no-repeat;
}
.brand_04 .brand_story-4 .haccp:after { content:""; display:block; clear:both; }
.brand_04 .brand_story-4 .haccp-fl { float:left; }
.brand_04 .brand_story-4 .haccp-fl h3 { font-size:17px; line-height:25px; width:324px; }
.brand_04 .brand_story-4 .haccp-fl dl {
	font-size:10px;
	font-weight:500;
	line-height:13px;
	width:354px;
	background-image:url('../img/product/04_gimpo/plus.png');
	background-repeat:no-repeat;
	background-position:128px top;
}
.brand_04 .brand_story-4 .haccp-fl dl:after { content:""; display:block; clear:both; }
.haccp dt, .haccp dd {
	float:left;
    padding-left: 5px;
    line-height: 15px;
}
.brand_04 .brand_story-4 .haccp p { font-size:12px; padding:5px 0px; }

@media (max-width: 1234px){
	.brand_04 .brand_story-3 p br { display:none; }
}
@media (max-width: 1060px){
	.brand_04 .brand_story-4 .haccp-fl { float:none; }
}
@media (max-width: 991px){
	.brand_04 .brand-intro h2 { width:100%; text-align:center; margin-bottom:5vh; }
	.brand_04 .brand-intro h2 img { height:135px; }
	.brand_04 .brand_story, .brand_04 .brand_story-3 { padding-top:123px; }
	.brand_04 p { word-break:keep-all; }
	.brand_04 p br { display:none; }
	.brand_04 .brand_story-3 h2 br { display:none; }
	.brand_04 .brand_story-4 p { width:70%; }
	.imac { height:510px; }
	.brand_04 .brand_story-4 .container { padding:92px 40px; }
}
@media (max-width: 767px){
	.brand_04 .brand-intro h2 { margin-bottom:8vh; }
	.brand_04 .brand-intro h2 img { height:15vh; }
	.brand_04 .brand-intro .slogan { margin-bottom:30px; }
	.brand_04 .brand_story { padding-top:80px; }
	.brand_04 .brand_story h2 { margin-bottom:50px; }
	.brand_04 .off {
		display:block;
		height:auto;
		background-size:auto 250px;/*오프라인매장 사진높이*/
		background-position:center top;
		margin-bottom:50px;
	}
	.brand_04 .off h3 { line-height:250px; }/*오프라인매장 사진높이*/
	.brand_04 .off p { word-break:normal; color:#000; text-align:left; }
	.brand_04 .off-all h3 {
		margin-top:50px;
		margin-bottom:0;
		padding-top:30px;
		background-color:#f7f7f7;/*아이콘영역 배경*/
	}
	.off-all ul {
		margin:0 auto 25px;
		padding:50px 0 25px;
		background-color:#f7f7f7;/*아이콘영역 배경*/
	}
	.off-all .gimpo_icon {
		font-size:17px;
		width:120px;
		padding-top:50px;
		background-size:115px;
		word-break:keep-all;
	}
	.off-all p { margin-bottom:50px; padding-left:15px; padding-right:15px; }
	.brand_04 .brand_story-2 h2 { padding-top:80px; margin-bottom:50px; }
	.brand_04 .brand_story-2 .container { padding-bottom:50px; }
	.brand_04 .brand_story-2 h2 span { display:block; }
	.brand_04 .brand_story-2 .row { margin-left:-10px; margin-right:-10px; }
	.dif-box {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 96%;
	    -ms-flex: 0 0 96%;
	    flex: 0 0 96%;
	    width: 96%;
	    max-width:none;
	    margin:3px 0;
	    padding:0 50px;
	    height:auto;
	}
	.imac { height:auto; max-height:510px; overflow:hidden; background-image:none; margin-bottom:-25px; }
	.imac .inner-box {
		display:block;
		width:100%;
		height:0;
		padding-bottom:69%;
		margin:0 auto;
 		background-image:url('../img/product/04_gimpo/gimpo_imac.png');
		background-repeat:no-repeat;
		background-position:center top;
		background-size:80%;
	}
	.online-btn { margin-top:50px; }
	.online-btn a .rt_btn { width:35px; }
	.brand_04 .brand_story-3 { padding-top:80px; padding-bottom:0; }
	.brand_04 .brand_story-3 h2 { margin-bottom:20px; }
	.brand_04 .brand_story-3 h2 br { display:inline; }
	.brand_04 .brand_story-3 p { word-break:normal; }
	.brand_04 .brand_story-4 p { word-break:normal; width:80%; }
	.brand_04 .brand_story-4 .container {
		padding:50px 15px 20px;
		background-position:right 30px;
		background-size:20%;
	}
	.brand_04 .brand_story-4 h2 { font-size:25px; line-height:1.25; margin-bottom:20px; }
	.brand_04 .haccp { display:none; }
}


/* chungnyun */
.brand_05 .tint-bg.img-bg-soft:before { opacity:.55; }
.brand_05 .brand-intro .hero-caption { max-width:1024px; }
.brand_05 .brand-intro .hero-text { text-align:left; }
.brand_05 .brand-intro .row { margin-top:94px; }
.brand_05 .brand-intro .slogan { padding-top:0; line-height:1.25; margin-bottom:38px; }
.brand_05 .brand-intro h2 { width:100%; text-align:center; }
.height-cn { height:650px; }
.height-cn2 { height:700px; }

@media (max-width: 991px){
	.brand_05 .brand-intro .row { margin-top:0; }
	.brand_05 .brand-intro h2 { margin-bottom:7vh; }
	.height-cn { height:430px; }
	.height-cn2 { height:450px; }
}
@media (max-width: 767px){
	.brand_05 .brand-intro h2 img { height:15vh; }
	.brand_05 .brand-intro .slogan { margin-bottom:30px; }
	.height-cn, .height-cn2 { height:50vh; }
}



/* ========================
	2 brand_menu
===========================*/
/* top menu gallery */
.brand_menu .owl-theme.owl-arrows .owl-nav { margin-top:45px; }
.brand_menu .owl-theme .owl-dots .owl-dot span { background-color:#fff; }
.brand_menu .owl-theme .owl-dots .owl-dot.active span, .brand_menu .owl-theme .owl-dots .owl-dot:hover span { background-color:#fff; }

main.brand_sub .brand_menu h3 { font-size:38px; line-height:1.2; }
.brand_menu .sub_title_eng {
	font-size:22px;
	font-weight:400;
	letter-spacing:0;
	padding-bottom:31px;
}
.brand_menu .container {
	max-width:1500px;
	width:100%;
	height:100%;
}
.brand_menu .container.mob { display:none; }
.brand_menu .hero-caption {
	width:465px;
	text-align:left;
}
.brand_menu .hero-text { padding-top:91px; }
.text-bg {
	padding:78px 45px;
	background-color:rgba(0,0,0,.5);
}


/* swiper tabs */
.swiper_wrap { max-width:1500px; /*전체가로길이*/ text-align:center; margin:132px auto 0; padding:0 3%; }
.tabs { justify-content:space-between; padding-bottom:25px; }
.tabs > li { font-size:15px; line-height:18px; width:auto; } /*하나의 탭메뉴*/
.tabs > li > a { position:relative; display:block; color:#767676; text-align:center; } /*비활성화메뉴*/
.tabs > li.active > a { color:#373737; cursor:default; font-weight:900; } /*활성화메뉴*/
.tabs > li > a span { display:block; font-family:'Open Sans', Arial, sans-serif; font-size:12px; }
.tabs > li > a .circle {
    position: absolute;
    left: 50%;
    top: 51px;
    display:none;
	width: 10px;
    height: 10px;
    background: #000;
    margin-left: -5px;
    border-radius: 50%;
}
.tabs > li.active > a .circle { display:block; }

/* swiper contents */
.swiper-container-2 { position:relative; overflow:hidden; margin-top:-6px; border-top:2px solid #000; padding-bottom:132px; }
.swiper-container-2 .swiper-slide {	padding:62px 0 0; color:#fff; /*내용물 글자색*/ }

.menu:after { content:""; display:block; clear:both; }
.menu li { float:left; width:25%; }
.menu li:nth-child(4n+1) .inner-box { margin-right:16.5px; } /*1열*/
.menu li:nth-child(4n+2) .inner-box { margin-left:5.5px; margin-right:11px; } /*2열*/
.menu li:nth-child(4n+3) .inner-box { margin-left:11px; margin-right:5.5px; } /*3열*/
.menu li:nth-child(4n+0) .inner-box { margin-left:16.5px; } /*4열*/

.inner-box { margin-bottom:22px; }

.menu-img {
	position:relative;
	cursor:pointer;
	box-sizing:border-box;
}
.menu-img:hover figcaption { opacity:1; }

.menu-img img { width:100%; }
.menu-img figcaption {
	-webkit-transition:.3s ease;
	-moz-transition:.3s ease;
	-o-transition:.3s ease;
	-ms-transition:.3s ease;
	transition:.3s ease;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	word-break:keep-all;
	background:rgba(0,0,0,.58);
	width:100%;
	height:100%;
	padding:3%;
}
.menu-img figcaption h4 { font-size:22px; width:100%; margin:10% 0 0; }
.menu-img figcaption h4 .menu_option {
	display:block;
	font-size:17px;
}
.menu-img figcaption h4 .text-eng {
	display:block;
	font-size:14px;
	font-weight:300;
	padding-top:8px;
}
.menu-img figcaption h4 .text-eng.menu_option { font-size:12px; }





/* tokkijung */
.brand_02 .swiper_wrap .tabs { max-width:560px; }



/* tianjin */
.brand_03 .brand_menu .text-bg { padding:64px 45px; }
.brand_03 .brand_menu .sub_title_eng {
	line-height:28px;
    padding-left:0;
	padding-bottom:42px;
}
.brand_03 .brand_menu .comment {
	font-size:14px;
	margin-bottom:0;
	margin-top:60px;
	padding-top:13px;
	border-top:1px solid #fff;
}
.brand_03 .swiper_wrap .tabs { max-width:360px; }



/* gimpo */
.brand_04 .swiper_wrap { padding-top:0; }
.brand_04 .swiper_wrap .tabs { max-width:360px; }
.brand_04 .swiper_wrap .tabs > li > a .circle { top:33px; }





@media (max-width: 1280px){
	.menu li { width:33.33%; }
	.menu li:nth-child(3n+1) .inner-box { margin-left:0; margin-right:14.666px; } /*1열*/
	.menu li:nth-child(3n+2) .inner-box { margin-left:7.333px; margin-right:7.333px; } /*2열*/
	.menu li:nth-child(3n+3) .inner-box { margin-left:14.666px; margin-right:0; } /*3열*/
}
@media (max-width: 1024px){
	main.brand_sub > header.height-70 { height:50vh; }
}
@media (max-width: 991px){
	main.brand_sub .brand_menu h3 { font-size:30px; line-height:1.1; }
	.brand_menu .sub_title_eng { font-size:18px; }
	.brand_menu .owl-theme.owl-arrows .owl-nav { margin-top:10px; }

	.menu li { width:50%; }
	.menu li:nth-child(odd) .inner-box { margin-left:0; margin-right:11px; } /*홀수열*/
	.menu li:nth-child(even) .inner-box { margin-left:11px; margin-right:0; } /*짝수열*/

	.brand_01 .brand_menu .owl-carousel.height-90, .brand_03 .brand_menu .owl-carousel.height-90 { height:auto; background-color:#131112; }
	.brand_03 .brand_menu .sub_title_eng { line-height:1.1; padding-bottom:31px; }
	.brand_03 .brand_menu .comment { display:none; }
}
@media (max-width: 767px){
	.brand_menu .height-90 { height:50vh; }
	.brand_menu .owl-theme.owl-dots-inner .owl-dots { top:50vh; bottom:unset; }
	.brand_menu .hero-caption { width:100%; }
	.brand_menu .hero-text { padding-top:0; }
	.text-bg, .brand_03 .brand_menu .text-bg { padding:40px 15px 0; background-color:transparent; }
	.text-bg br { display:none; }
	.brand_menu .container.mob { display:block; padding:0; }
	.brand_menu .container.web { display:none; }


	.swiper_wrap { margin:50px auto; }
	.swiper-container-2 { padding-bottom:0; }
	.menu li { width:100%; }
	.menu li:nth-child(odd) .inner-box, .menu li:nth-child(even) .inner-box { margin-right:0; margin-left:0; }
	.menu-img { cursor:default; }
	.menu-img figcaption {
		opacity:1;
		position:static;
		color:#000;
		background-color:#f7f7f7;
		padding:15px 3%;
	}
	.menu-img figcaption h4 { margin:0; }
	.brand_03 .swiper_wrap .tabs, .brand_04 .swiper_wrap .tabs { max-width:none; }

}


/* ========================
	3 brand_interior
===========================*/
.grid-gallery figure img.mob { display:none; }

.sub_title_eng {
	display:block;
	font-size:20px;
	font-weight:700;
	letter-spacing:0.12em;
	padding:5px;
}
.interior-1 {
	word-break:keep-all;
	padding:200px 0;
}
.interior-2 {
	height:551px;
}
.interior-3 p, .interior-5 p { text-align:center; padding-top:133px; margin-bottom:52px; }
.interior-3 > .container, .interior-5 > .container {
	width:100%;
	max-width:1600px;
}
.interior-4 {
	word-break:keep-all;
	height:705px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.interior-4 > .container {
    width:100%;
    max-width:1500px;
    padding-left:3%;
    padding-right:3%;
}
.interior-6 {
	color:#fff;
	text-align:center;
	padding-top:205px;
	padding-bottom:172px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.interior-6 h2 { margin-bottom:50px; }
.interior_img {
	text-align:center;
	font-size:22px;
	background-position:center;
	background-size:cover;
}
.interior_img > li {
	width:32.333%;
	margin:0 0.5%;
	height:610px;
	background-position:center;
	background-size:cover;
}
.swiper-container-interior { width:90%; }
.swiper-container-interior, .swiper-container-interior-2 { position:relative; max-width:1580px; margin:0 auto; }
.interior_img .swiper-slide { overflow:hidden; height:618px; }
.interior_img .swiper-slide img { position:absolute; left:-9999px; right:-9999px; margin:auto; height:100%; }
.swiper-button-next.next-interior { margin-right:-49%; margin-top:-22px; width:40px; height:50px; background-color:rgba(0,0,0,.7); }
.swiper-button-prev.prev-interior { margin-left:-49%; margin-top:-22px; width:40px; height:50px; background-color:rgba(0,0,0,.7); }

.store_text {
	position:absolute;
	left:0;
	top:0;

	/*.d-flex*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	
	/*.align-items-center*/
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

	/*.justify-content-center*/
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

	-webkit-transition:.3s ease;
	-moz-transition:.3s ease;
	-o-transition:.3s ease;
	-ms-transition:.3s ease;
	transition:.3s ease;
	opacity:0;
	color:#fff;
	font-size:20px;
	letter-spacing:0.1em;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.38);
}
.interior_img .swiper-slide:hover .store_text { opacity:1; }



/* mies */
.brand_01 .interior-3 { overflow:hidden; padding-bottom:169px; background-color: #e4e0d7; }
.brand_01 .interior-5 { overflow:hidden; padding-bottom:169px; }
.brand_01 .interior_img.row { padding-bottom:169px; }


/* tokkijung */
.brand_02 .interior-3, .brand_02 .interior-5 { overflow:hidden; margin-bottom:200px; }
.brand_02 .interior_img { color:#fff; }
.brand_02 .interior_img .sub_title_eng { line-height:30px; padding:0; margin-bottom:40px; }
.brand_02 .interior-info { text-align:center; padding-top:154px; margin-bottom:113px; }
.brand_02 .interior-3 .interior_img .swiper-slide { height:355px; }
.brand_02 .interior-5 .prev-interior, .brand_02 .interior-5 .next-interior { display:none; }
.brand_02 .interior-7 > .container { width:100%; max-width:1400px; }
.brand_02 .interior-7 .interior_img > li { width:20%; height:auto; margin:0 2.5%; }
.brand_02 .interior-7 .interior_img > li img { width:100%; max-width:253px; }
.brand_02 .interior-8 { height:655px; }
.brand_02 .interior_img.row { margin-bottom:200px; }



/* gimpo */
.brand_04 header.interior_img p { margin-top:94px; }
.brand_04 section { padding-top:100px; }
.brand_04 section.column-3 > .container { max-width:1200px; }
.brand_04 .column-3 .grid .big { width:66.5%; }
.brand_04 .interior-info { text-align:center; margin:0 10px; }



@media (max-width: 1250px){
	.interior_img > li { height:500px; }
	.interior_img .swiper-slide { height:500px; }
	.brand_02 .interior-3 .interior_img .swiper-slide { height:300px; }
}
@media (max-width: 991px){
	.interior-1 { padding:150px 0; }
	.interior-2 { height:300px; }
	.interior-4 { height:500px; }
	.interior_img { font-size:18px; word-break:keep-all; }
	.interior_img > li { height:400px; }
	.interior_img .swiper-slide { height:400px; }
	.store_text {
		display:block;
		opacity:1;
		line-height:50px;
		height:50px;
		margin-top:350px;
	}
	.brand_02 .interior-2 { height:350px; }
	.brand_02 .interior-3, .brand_02 .interior-5 { margin-bottom:150px; }
	.brand_02 .interior-3 .interior_img .swiper-slide { height:250px; }
	.brand_02 .interior_img .sub_title_eng { margin-bottom:25px; }
	.brand_02 .interior-info { padding-top:124px; margin-bottom:93px; }
	.brand_02 .interior_img.row { margin-bottom:150px; }
	.brand_02 .interior-8 { height:300px; padding-top:0; }
	.brand_04 header.interior_img p { margin-top:0; }
	.brand_04 .column-3 .grid .big { width:50%; }
	.brand_04 .interior-info br { display:inline; }
}
@media (max-width: 767px){
	.interior-1 { padding:80px 0; word-break:normal; }
	.interior-1 h2, .interior-4 h2 { margin-bottom:50px; }
	.interior-2 { height:280px; }
	.interior-3 p, .interior-5 p { padding-top:80px; }
	.interior-4 {
		height:auto;
		background-position:center top;
		background-size:auto 280px;/*인테리어영역4 사진높이*/
	}
	.interior-6 {
		color:#000;
		text-align:left;
		height:auto;
		padding:0 10px 50px;
		background-size:auto 280px;
		background-position:center top;
	}
	.interior-6 h2 { color:#fff; text-align:center; line-height:280px; margin-bottom:20px; }
	.sub_title_eng { font-size:15px; padding:2px; }
	.interior_img > li { width:100%; margin-bottom:5px; }
	.swiper-button-next.next-interior, .swiper-button-prev.prev-interior { display:block !important; }
	.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity:0; }
.brand_01 .interior-3, .brand_01 .interior-5 { padding-bottom:80px; }

	.brand_01 .interior-4 .row .col-md-6 { color:#000; padding-top:20px; padding-bottom:50px; }
	.brand_01 .interior-4 .row .col-md-6:first-child {
		color:#fff;
		height:280px;/*인테리어영역4 사진높이*/
		padding-top:0; padding-bottom:0;
	}
	.brand_01 .interior-4 h2 { margin-top:115px; }
	.brand_01 .interior-5 { background-color:#f7f7f7; }
	main.brand_sub.brand_02 h3 { font-size:25px; }
	.brand_02 .interior-3, .brand_02 .interior-5 { margin-bottom:80px; }
	.brand_02 .interior-info { padding-top:80px; margin-bottom:55px; }
	.brand_02 .interior_img.row { margin-bottom:80px; }
	.brand_02 .interior_img > li { height:250px; }
	.brand_02 .interior-2 { height:300px; }
	.brand_02 .interior-5 .prev-interior, .brand_02 .interior-5 .next-interior { display:block; }
	.brand_04 section { padding-top:50px; }
	.grid-gallery figure img.web { display:none; }
	.grid-gallery figure img.mob { display:block; }
}
@media (max-width: 543px){
	.interior_img > p { padding:0 20px; }
	.interior-3 p, .interior-5 p, .interior-7 p { text-align:left; padding-left:10px; padding-right:10px; }	
	.interior-2 p br, .interior-3 p br, .interior-5 p br, .interior-6 p br, .interior-7 p br { display:none; }
	.brand_01 .swiper-container-interior, .brand_02 .swiper-container-interior { width:auto; }
	.brand_02 .interior-info { text-align:left; }
	.brand_04 .interior-info br { display:none; }
}


/* ========================
	4 brand_store
===========================*/
/* store swiper tabs */
.store_swiper_wrap { text-align:center; margin:105px auto 0; padding:0; }
.store_swiper_wrap .tabs { justify-content:center; padding-bottom:13px; }
.store_swiper_wrap .tabs > li { font-size:18px; line-height:1.25; width:80px; margin:0 17px; }

/* store swiper contents */
.store_swiper_wrap .swiper-container-2 { margin-top:0; border-top:none; padding-bottom:0; }
.store_swiper_wrap .swiper-slide.city {	color:#000; /*내용물 글자색*/ padding-top:35px; }
.swiper-slide.city h3 { font-size:55px; font-weight:800; letter-spacing:-0.02em; line-height:1; }
.swiper-slide.city dl { font-size:12px; line-height:14px; margin-top:24px; margin-bottom:25px; }
.swiper-slide.city dt { font-weight:800; }
.swiper-slide.city dd { font-weight:400; margin-bottom:10px; }

.store_swiper_wrap .swiper-container-inner { padding-bottom:150px; }
.store_swiper_wrap .swiper-slide.item { width:50%; padding-top:0; }
.store_swiper_wrap .item-img { opacity:.3; background-position:center; background-size:cover; background-repeat:no-repeat; }
.swiper-slide-active.city .swiper-slide-active.item .item-img { opacity:1; }
.swiper-slide-active.city .swiper-slide-active.item .store_info { opacity:1; }
.swiper-slide.city .store_info .store_sub_title { font-size:20px; font-weight:700; padding-left:6px; }

.store_info {
	opacity:0;
    -webkit-transition: .7s ease;
    -moz-transition: .7s ease;
    -o-transition: .7s ease;
    -ms-transition: .7s ease;
    transition: .7s ease;
    position: absolute;
    right: 0;
    top: 0;
    width: 350px;
    height: 100%;
    color: #fff;
    text-align: left;
    padding: 0 31px;
    box-sizing:border-box;
    background-color: rgba(0,0,0,.76);
}
.store_info .wrap {
	position:absolute;
	left: 0;
    bottom: 7%;
    width: 100%;
    padding: 0 31px;
}
.store_info h4 {
	font-size:38px;
	font-weight:700;
	letter-spacing:-0.01em;
	padding-bottom:36px;
	line-height:1.2;
	margin:0;
}
.store_info h4 .sub_title_eng {
	letter-spacing:-0.01em;
	padding:0px;
}
.store_address {
	border-top:2px solid #fff;
	padding-top:14px;
	height:75px;
}
.store_address > p {
	font-size:12px;
	font-weight:400;
	margin-bottom:0;
}

.swiper-button-prev, .swiper-button-next { margin-top:-88px; }
.swiper-button-disabled { display:none; }
.swiper-button-prev { left:50%; margin-left:-25%;/* .swiper-slide.item 너비의 반 */ padding-left:30px; }
.swiper-button-next { right:50%; margin-right:-25%;/* .swiper-slide.item 너비의 반 */ padding-right:30px; }
.prev-tabs { display:none; margin-top:14px; padding-left:57px; }
.next-tabs { display:none; margin-top:14px; padding-right:57px; }
.swiper-pagination-bullet { width:25px; border-radius:0; }
.swiper-pagination-bullet-active { background:#000; }
.store_swiper_wrap .swiper-container-horizontal>.swiper-pagination-bullets { bottom:100px; }
.swiper-pagination-inner.disabled { display:none; }/* wrapper안에 slide가 하나일 때 불릿제거 */


@media (max-width: 1800px) {
	.store_swiper_wrap .swiper-slide.item { width:60%; }
	.swiper-button-prev { margin-left:-30%; }
	.swiper-button-next { margin-right:-30%; }/* .swiper-slide.item 너비의 반 */
}
@media (max-width: 1500px) {
	.store_swiper_wrap .swiper-slide.item { width:70%; }
	.swiper-button-prev { margin-left:-35%; }
	.swiper-button-next { margin-right:-35%; }/* .swiper-slide.item 너비의 반 */
}
@media (max-width: 991px) {
	.store_swiper_wrap .swiper-slide.item { width:100%; }
	.swiper-button-prev { margin-left:-50%; }
	.swiper-button-next { margin-right:-50%; }/* .swiper-slide.item 너비의 반 */
}


/* tokkijung */
.brand_02 .store_info .sub_title_eng { position:relative; }
.headbox {
    position: absolute;
    font-size: 11px;
    color: #000;
    background-color: #fff;
    font-weight: 800;
    padding: 0 5px;
    margin: 5px;
    line-height: 16px;
    border-radius:3px;
}


/* tianjin */
.brand_03 .swiper-slide.city dl { margin-top:20px; margin-bottom:40px; }
.brand_03 .swiper-slide.city dd { font-size:14px; font-weight:800; }


/* gimpo */
.brand_04 .store_swiper_wrap { padding-top:0; }
.brand_04 .swiper-slide.city dl { margin-top:20px; margin-bottom:40px; }
.brand_04 .swiper-slide.city dd { font-size:14px; font-weight:800; }
.brand_04 .swiper-slide.city .store_info dl { margin-top:12px; margin-bottom:30px; }
.brand_04 .swiper-slide.city .store_info .store_sub_title { float:left; line-height:20px; padding-left:0; padding-right:5px; }
.brand_04 .swiper-slide.city .store_info .store_time { font-size:12px; font-weight:400; line-height:25px; margin-bottom:5px; padding-bottom:0px; }


/* chungnyun */
.brand_05 .swiper-slide.city dl { margin-top:20px; margin-bottom:40px; }
.brand_05 .swiper-slide.city dd { font-size:14px; font-weight:800; }
.store_time {
	font-size:12px;
	font-weight:400;
	margin-bottom:0;
	padding-bottom:40px
}


@media (max-width: 1199px){
	.brand_02 .store_swiper_wrap .tabs { justify-content:unset; padding-bottom:0; }
	.brand_02 .store_swiper_wrap .tabs > li { margin:0 0 14px; }
}
@media (max-width: 991px){
	.store_swiper_wrap .item-img { height:50vh; }
}
@media (max-width: 767px){
	main.brand_sub > header.height-70 { height:40vh; }
	.store_swiper_wrap { margin-top:50px; }
	.store_swiper_wrap .swiper-container-inner { padding-bottom:0; }
	.store_swiper_wrap .item-img {
		opacity: 1;
		height:80vh;/*매장사진+텍스트 높이*/
		background-size:auto 40vh;/*매장사진 높이*/
		background-position:center top;
	}
	.store_swiper_wrap .swiper-slide.city { padding-top:20px; }
	.store_swiper_wrap .swiper-slide.city h3 { font-size:45px; }
	.swiper-slide.city > dl { margin-left:10px; margin-right:10px; }
	.store_swiper_wrap .swiper-container-horizontal>.swiper-pagination-bullets { top:40vh; bottom:unset; }
	.store_swiper_wrap .tabs > li { margin:0; }
	.swiper-button-prev { display:none !important; }
	.swiper-button-next { display:none !important; }

	.store_info {
		width:100%;
		color:#000;
		padding:0;
		background:none;
	}
	.store_info .wrap {
		top:40vh; bottom:unset;/*매장사진 높이*/
		height:40vh;/*텍스트 높이*/
		padding:40px 5% 0;
		background-color:#fff;
	}
	.store_info h4 { font-size:30px; padding-bottom:20px; }
	.store_info .sub_title_eng { font-size:17px; }
	.store_time { padding-bottom:20px; }
	.store_address { border-color:#000; padding-top:10px; }
	.headbox {
		color:#fff;
		font-weight:700;
		background-color:#000;
		margin:3px;
		padding:0 7px;
	}

	.brand_01 .store_swiper_wrap .tabs > li { margin:0 17px; }

	.brand_02 .store_swiper_wrap .swiper-container-1 { width:100%; }
	.brand_02 .store_swiper_wrap .tabs { justify-content:unset; }

	.brand_03 .store_swiper_wrap .swiper-slide.city,
	.brand_04 .store_swiper_wrap .swiper-slide.city,
	.brand_05 .store_swiper_wrap .swiper-slide.city { padding-top:15px; }

	.brand_03 .swiper-slide.city > dl,
	.brand_05 .swiper-slide.city > dl { margin-top:0; margin-bottom:20px; }

	.brand_04 .swiper-slide.city .store_info dl { margin-top:7px; margin-bottom:20px; }
	.brand_04 .swiper-slide.city .store_info .store_sub_title { font-size:17px; }
	.brand_04 .swiper-slide.city .store_info .store_time { line-height:22px; margin-bottom:0; }
	.brand_04 .store_info .wrap, .brand_05 .store_info .wrap { padding-top:20px; }
}
@media (max-width: 640px){
	.brand_01 .store_swiper_wrap .tabs > li { margin:0; }
	.brand_01 .store_swiper_wrap .tabs { justify-content:unset; }
}




/* ========================
	about
=========================== */
@media (max-width: 1081px) {
	h1, .h1 { font-size:50px; }
}

@media (max-width: 913px) {
	h1, .h1 { font-size:40px; }
}

@media (max-width: 767px) {
	.about-photo .img-bg-center.height-70 { height:50vh; }
}

@media (max-width: 991px) {
	.col-md-4 {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.inner .hidden-md-up {
		display: block !important;
	}
}


/* ========================
	service
=========================== */
.mw-1000 {
	max-width:1000px;
	margin:0 auto;
}
.service-icon .box-icon-title {
	padding:25px 0;
	-webkit-transition: all 0.5s ease 0s;
    transition: all 0.3s ease 0s;
}
.service-icon .box-icon-title>span.num {
	line-height:2.5;
}
.service-icon .box-icon-title>p.text-ko {
	font-size:.9rem;
}
.service-icon .box-icon-title>p.text-en {
	font-size:.85rem;
}
.col-50 {
	-webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

@media (min-width: 768px){
	.col-md-20 {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 20%;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}
}

@media (max-width: 991px){
	.service-icon .box-icon-title {
		padding:10px 0;
	}
	.service-icon .box-icon-title>span.num {
		line-height:1.5;
	}
	.service-icon .box-icon-title>p.text-ko {
		font-size:.8rem;
	}
	.service-icon .box-icon-title>p.text-en {
		font-size:.7rem;
	}
}

/* =======================
	service-1
==========================*/
@media (min-width: 1252px){
	.service-1 .col-lx-5 {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 41.666667%;
	    -ms-flex: 0 0 41.666667%;
	    flex: 0 0 41.666667%;
	    max-width: 41.666667%;
	}
}

@media (min-width: 1200px){
	.service-1 .col-lg-6 {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
}

/* =======================
	service-2
==========================*/
.service-2 ul.service-list>li { line-height: 1.75; }
.service-2 h4 { padding-bottom:40px; }
.service-2 .owl-theme.owl-dots-inner .owl-dots { left:25%; }

@media (min-width: 992px){
	.service-2 .owl-theme.owl-arrows .owl-nav .owl-prev {
		padding-left:50%;
		margin-left:20px;
	}
}

@media (max-width: 991px){
	.service-2 h4 {
	    padding-bottom:30px;
	}
	.service-2 .owl-theme.owl-dots-inner .owl-dots {
		top:530px;
		bottom:unset;
		left:50%;
	}
	.service-2 .owl-theme.owl-arrows .owl-nav {
		top:27%;
	}
}

@media (max-width: 767px){
	.service-2 .height-service {
	    height:30vh;
	}
	.service-2 .owl-theme.owl-dots-inner .owl-dots {
		top:31vh;
	}
}

@media (max-width: 575px){
	.service-2 h4 {
	    padding-bottom:25px;
	}
	.service-2 ul.service-list>li {
		line-height: 1.6;
	}
}


/* =======================
	contact
==========================*/
.blog_icon:hover >img { opacity:.5; }
.map >img { width:100%; } /*main map*/
.map_ftrt {	background-image:url('/bizdemo53907/img/yami/img/contact/map_full.jpg'); }
.map_1920 {
	width:100%;
	height:600px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.map .map_900 { display:none; }
.map .map_full { display:none; }

@media (max-width:900px){
	.map_1920 {
		background-image:none;
		height:auto;
	}
	.map .map_900 { display:inline; }
}

@media (min-width:1920px){
	.map_1920 {
		background-image:none;
		height:auto;
	}
	.map .map_full { display:inline; }
}



