@import url(font.css);
@import url(https://use.fontawesome.com/releases/v5.1.0/css/all.css);


@charset "utf-8";
*{ font-family:'Noto Sans KR', sans-serif;word-break: keep-all;}

/* Reset CSS  */
html { height: 100%;overflow-y:scroll; background-color: #fff;}
body { font-size: 13px; color:#333;font-family: 'Noto Sans KR', sans-serif;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0px; padding:0px;  list-style:none;  }
fieldset{ border: 0px; }
a{font-style:normal; text-decoration:none; color:#555;}
hr, legend {height: 0; left: -5000px; line-height: 0; overflow-x: hidden; overflow-y: hidden; position: absolute; visibility: hidden;width: 0;}
caption {font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0;}
* {-webkit-text-size-adjust:none;}
* { margin:0; padding:0; border:0; outline:0;  }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
img, video { max-width:100%; border:0; vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; border: 0px solid #E5E5E5; }
input, select { vertical-align:middle; }
label { cursor:pointer; }
.blind,legend,hr,caption { display:block; overflow:hidden; position:absolute; top:0; left:-1000em; }
i,em,address { font-style:normal; font-weight:normal; }
td,th {vertical-align: middle;}
td strong {font-weight: 100;	font-size: 5px;vertical-align: bottom;}
a:hover{text-decoration:none;}
ul:after{content:""; display:block; clear:both;}

/************* css ******************/
body:after{content:""; display:block; clear:both;}
body { background: none;}

/* header*/
#top{padding:7px 0;overflow:hidden;text-align: right;}
#top:after{display:block;clear:both;content:''}
#sns_icon{text-align:left;float:left}
#sns_icon li{display: inline-block;}
#sns_icon li + li{margin-left:5px;}

#lo{text-align:right}
#lo li{display: inline-block;}
#lo li:after{content:'|';margin: 0 4px;color:#595959}
#lo li:last-child:after{content:' ';margin:0;}
#lo li a{color:#595959}

#header_wrap{z-index: 100;position: relative;}
#header {position: relative;}
#header #logo {text-align:center;padding:0 0 30px 0}
#header:after{content:""; display:block; clear:both;}

.nav_wrap{border-top:solid 1px #a8a8a8;border-bottom:solid 2px #e20c44}
#nav{max-width:1400px;margin:0 auto}
#nav > li{float:left;text-align:center;position:relative;width:calc(98%/9);}
#nav > li > a{font-size:16px; color:#e20c44; display: inline-block;  padding: 13px 0 ;font-weight:400;}
#nav > li a:after{  content: "";  background: #a8a8a8;  height: 25px;
  width: 1px;position: absolute;right: 0;display: inline-block; vertical-align: middle;}
#nav > li:first-child a:before{  content: "";  background: #a8a8a8;  height: 25px;
  width: 1px;position: absolute;left: 0;display: inline-block; vertical-align: middle;}

#nav_btn{display:none; color:#fff; font-size:18px; background:#e20c44; padding:12px 0; font-weight:600; cursor:pointer;
text-align:center}


#nav > li > ul{top: 50px;left: 0;display: none;padding:0 !important; width:100%; background-color: rgba(255,255,255,0.8);
z-index:99;position: absolute;}
#nav > li > ul li{padding:2px 0;margin: 0 5px;}
#nav > li > ul li a{display:block; padding:10px; font-size:14px;color:#414141;}
#nav > li > ul li a:after,#nav > li > ul li a:before{display:none !important}
#nav > li > ul li a:hover{color:#26364a;text-decoration: none;font-weight:bold}

#header .container{position:relative;}
.hd_sch_wr{position: absolute; top: 50px; width: 250px;right: 0;}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch{ background: #fff; overflow: hidden; border: 1px solid #a9a9a9;border-radius: 20px;}
#hd_sch #sch_stx { padding-left: 10px; height: 35px; width: 190px; border: 0; border-right: 0; float: left; font-size: 13px;}
#hd_sch #sch_submit {height: 35px; border: 0; background: #fff; color: #555555;float:right;padding-right:10px; cursor: pointer; font-size: 18px;}


/* container*/
.container{margin:0 auto;max-width: 1400px;overflow:hidden}

/*slider*/
#m_slider {overflow: hidden; width:100%;margin-bottom:40px}
#m_slider .owl-carousel .owl-item{height:653px}
#m_slider .slide .item{height: 100%;}
#m_slider .slide .item a{display:block;width:100%;height:100%}
#m_slider .slide .slide1{background-image:url('/home/img/sl1.jpg');background-size: cover;
background-position: center center;position:relative}
#m_slider .slide .slide2{background-image:url('/home/img/sl2.jpg');background-size: cover;
background-position: center center;}
#m_slider .slide .slide3{background-image:url('/home/img/sl3.jpg');background-size: cover;
background-position: center center;}
#m_slider .slide .slide4{background-image:url('/home/img/sl4.jpg');background-size: cover;
background-position: center center;}
#m_slider .owl-dots {position: absolute; left: 0; bottom: 10px; text-align: center; width: 100%; }
#m_slider .owl-dots .owl-dot { display: inline-block; display: inline-block; width: 13px; height: 13px; border-radius: 100%; 
border:solid 2px #fff; line-height: 8px; text-align: center; font-size: 0; margin: 0 3px; transition: .3s; text-decoration: none; }
#m_slider .owl-dots .owl-dot.active { background: #fff; }

/* footer*/
.ft_call{background:#3b4a5e;padding:20px 0;text-align:center;}
.ft_call .call_cont{display:inline-block;}
.ft_call h2{float:left;font-size:30px;color:#c1c4c9;margin-right:30px;line-height: 65px;}
.ft_call h3{float:left;font-size:35px;color:#fff;line-height: 65px;}
.ft_call h3 img{margin-left:15px}
.ft_call h3:after{display:inline-block;width:1px;height:55px;background:#89929e;content:'';vertical-align: middle;margin:0 40px;}
.ft_call span{padding:10px 0;color:#c1c4c9;text-align:left !important;font-size:15px;display: inline-block;}


.ft {background:#515151;padding:20px 0;overflow: hidden;width: 100%;max-width: 100%;}
.ft_cont{width:1400px;margin:0 auto;max-width:100%;position: relative;}
.ft_cont:after{display:block;content:'';clear:both}
.ft_cont .copy{}
.ft_cont .copy ul{margin-bottom:15px;font-size:14px}
.ft_cont .copy ul li{display:inline-block;color:#fff;font-size:13px}
.ft_cont .copy ul li a{color:#fff}
.ft_cont .copy ul li:after{content:'|';margin:0 5px;color:#fff}
.ft_cont .copy ul li:last-child:after{content:'';}
.ft_cont p {color:#b4b4b4;font-size:13px;line-height:21px}
.ft_cont a{color:#fff;margin-left:5px}
.ft_cont p:last-child{margin-top:15px;color:#7e7e7e}

/*index*/
#main_w section:after{clear:both;display:block;content:''}
#main_w section{padding:50px 0;box-sizing: border-box;}
#main_w section h2{font-size:30px;color:#292929;text-align:center}
#main_w section h3{font-size:16px;color:#393939;font-weight:400;text-align:center}

#main_w #section01{background:url('/home/img/section01_bg.png') no-repeat center center / cover;height:900px;}
#main_w #section03{background:url('/home/img/section03_bg.png') no-repeat center center / cover;}
#main_w #section04{background:url('/home/img/section04_bg.png') no-repeat center center / cover;height:525px;}
#main_w #section04 h2{color:#e7265d}
#main_w #section06{background:url('/home/img/section06_bg.png') no-repeat center center / cover;height:634px;}
#main_w #section05 h2,#main_w #section06 h2{text-align:left !important;}
#main_w #section05 h2:after,#main_w #section06 h2:after{width:30px;height:2px;background:#111111;content:'';display:block;margin:10px 0}

#main_w #section06 .ctt_video{width:50%;position:relative;padding-bottom:30%;height:0;margin-top:30px}
#main_w #section06 .ctt_video iframe{max-width:100%}
#section06:after{display:block;content:'';clear:both}
#main_w #section07{background:url('/home/img/section07_bg.png') no-repeat center center / cover;padding-bottom:70px}

/*sub*/
.body.container { padding: 50px 0; }

.sub_banner {height:311px; }
#sub_banner1{ background:url('/home/img/sub_banner.jpg') no-repeat center center / cover; }
#sub_banner2{ background:url('/home/img/sub_banner02.jpg') no-repeat center center / cover; }
#sub_banner3{ background:url('/home/img/sub_banner03.jpg') no-repeat center center / cover; }
#sub_banner4{ background:url('/home/img/sub_banner04.jpg') no-repeat center center / cover; }
#sub_banner5{ background:url('/home/img/sub_banner05.jpg') no-repeat center center / cover; }

#sub_banner6,#sub_banner7,#sub_banner8,#sub_banner9,#sub_banner10 { background:url('/home/img/sub_banner7.png') no-repeat center center / cover; }

.sub_banner .container { height: 100%; }
.sub_banner h1 { font-size: 16px; font-weight: 500; color: #323232; }
.sub_banner h2 { font-size: 60px; font-weight: 500; letter-spacing: -2px; line-height: 70px; }
.sub_banner h3 { font-size: 16px; font-weight: 400; color: #2b2b2b; padding-top: 10px; }

span.middle{
	display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
span.middle + * {
  display: inline-block;
  vertical-align: middle;
}

#section01 .container { position: relative; }
#section01 .owl-carousel{padding-top:70px;transition: 1s; }
#section01 .item{margin:0 30px}
#section01 .owl-dots{ position: absolute; right: 32px; top: 20px; }
#section01 .owl-dots .owl-dot { width: 50px; height: 5px; background: #cccccc; display: inline-block; margin-left: 13px; cursor: pointer; }
#section01 .owl-dots .owl-dot.active { background: #767373; }
#section01 .owl-carousel .item > a > div:nth-of-type(1) { height: 12vw; min-height: 290px; }
#section01 .owl-carousel .item > a > div:nth-of-type(2) { background: #fff; text-align: center; padding: 20px 0; }
#section01 .owl-carousel .item .new_text p:first-child{font-size:16px;color:#5b5b5b;}
#section01 .owl-carousel .item .new_text p:last-child{font-size:14px;color:#828282;}
#section01 .owl-carousel .item > a > div:nth-of-type(3) { height: 9vw; position: relative; }
#section01 .owl-carousel .item > a > div:nth-of-type(3) > div { position: absolute; width: 100%; height: 100%; }
#section01 .owl-carousel #item2,#section01 .owl-carousel #item3,
#section01 .owl-carousel #item6,#section01 .owl-carousel #item7{margin-top:50px}

#section02 .owl-carousel{max-width:1400px;margin:0 auto}
#section02 .owl-nav {position: absolute;width: 100%; bottom: 40%; cursor: pointer;font-size:60px}
#section02 .owl-prev {float:left}
#section02 .owl-next {float:right}
#section02 .owl-carousel .item .img_bg{height:270px}
#section02 .owl-nav02 {position: absolute;width: 100%; bottom: 56%; cursor: pointer;font-size:60px;z-index:99}
#section02 .owl-prev {left: 12rem;position: absolute;background: none;}
#section02 .owl-next {right: 12rem;position: absolute;background: none;-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";
}

#section03 .container { position: relative;}
#section03 .owl-stage-outer{padding: 50px 0;}
#section03 .owl-carousel .item > a > div:nth-of-type(1) {  height: 15vw; min-height: 280px;  }
#section03 .owl-carousel .item > a > div:nth-of-type(1) > div { background: url('/home/img/tri.png'); width: 73px; height: 78px; color: #fff; font-size: 12px; padding-left: 7px; padding-top: 3px; box-sizing: border-box; }
#section03 .owl-carousel .item > a > div:nth-of-type(1) > div:before { content: "BEST"; }
#section03 .owl-carousel .item > a > div:nth-of-type(1) > div b { display: block; font-size: 19px; position: relative; bottom: 3px; }
#section03 .owl-carousel .item > a > div:nth-of-type(2) { background: #fff; padding: 15px 0; position: relative; }
#section03 .owl-carousel .item > a > div:nth-of-type(2):after{content:""; display:block; clear:both; }
#section03 .owl-carousel .item > a > div:nth-of-type(2) img { width: 65px; display: inline-block; padding-left: 10px; }
#section03 .owl-carousel .item > a > div:nth-of-type(2) p { font-size: 14px; color: #828282; display: inline-block; padding-left: 15px; }
#section03 .owl-carousel .item > a > div:nth-of-type(2) p b { display: block; font-size: 17px; color: #5b5b5b; padding-bottom: 5px;font-weight:inherit}
#section03 .owl-carousel .item > a > div:nth-of-type(3) { height: 9vw; position: relative; }
#section03 .owl-carousel .item > a > div:nth-of-type(3) > div { position: absolute; width: 100%; height: 100%; }
#section03 .owl-dots{position: absolute; left: calc(50% - 65px); bottom: 0; }
#section03 .owl-dots .owl-dot { width: 50px; height: 5px; background: #fff; display: inline-block; margin-left: 13px; cursor: pointer; }
#section03 .owl-dots .owl-dot.active { background: #e7265d; }
#section03 .owl-carousel #item1,#section03 .owl-carousel #item3,
#section03 .owl-carousel #item5,#section03 .owl-carousel #item7{margin-top:30px}

#main_w #section04 { height: 550px;position: relative;}
#section04 .owl-carousel{padding: 50px 0;max-width:1400px;margin:0 auto}
#section04 .owl-carousel .item  > a > div:nth-of-type(1) { height: 13vw; }
#section04 .owl-carousel .item  > a > div:nth-of-type(2) { padding-top: 15px; font-size: 14px; color: #4d4d4d; }
#section04 .owl-carousel .item  > a > div:nth-of-type(2) b { color: #272727; font-size: 17px; display: block; padding-bottom: 3px;font-weight:inherit}
#section04 .owl-carousel .item  > a > div:nth-of-type(2) strong { color: #e41e51; padding-left: 15px; }
#section04 .owl-nav02 {position: absolute;width: 100%; bottom: 47%; cursor: pointer;font-size:60px;z-index:99}
#section04 .owl-prev {left: 12rem;position: absolute;background: none;}
#section04 .owl-next {right: 12rem;position: absolute;background: none;-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";
}

#section07 h2{padding-bottom:30px}
#section07 .rev_lt_banner{padding-bottom:70px}
#section07 #mo_insta{display:none}

.sto .fea{font-size:20px;font-weight:500;color:#e20c44;margin-bottom:10px}
.sto section{margin-bottom:20px}
.sto section p{    font-size: 16px;
    color: #666;
    font-weight: 300;}
.sto section p b{color:#000}


.step_bg{
  content: "";
  display: block;
  /*background: url(../img/step_bg.png) no-repeat center/cover;*/
  background:#f5f5f5;
  padding:20px 0;
}
.sto .step{
	padding:0 12px;
}
.sto .step li{
	padding: 28px 0 0 51px;
    height: 170px;
    position: relative;
    width: 400px;
    margin-right: 60px;
    margin-bottom: 40px;
    float: left;
    border: 5px solid #f0e5e5;
    box-sizing: border-box;
	background:#fff
}
.sto .step li:nth-child(3n){
	margin-right:0
}
.sto .step li .num:before{    content: ''; position: absolute; top: 6px;left: -69px; width: 50px; height: 1px;  background-color: #e20c44; opacity: 0.5;}
.sto .step li .num{
	font-size: 14px;
    line-height: 100%;
    position: relative;
    font-family: 'Lato', sans-serif;
    color: #e20c44;
}
.sto .step li .icon{
	position: absolute;
    top: 20px;
    right: 20px
}
.sto .step h6{
	font-size:22px;
	color:#333;
	margin:0 0 9px;
}
.sto .step p{
	font-size:15px;
	line-height:1.4em;
	color:#555;
	word-break:keep-all;
	 font-weight: 300;
}
.sto .sto_info{
width: 100%;
max-width:100%;
    white-space: nowrap;
    box-sizing: border-box;
}
.sto .sto_info li:first-child{border-top: 1px solid #ddd;}
.sto .sto_info li{border-bottom: 1px solid #ddd;padding:40px 0}
.sto .sto_info li .img{vertical-align: top;display: inline-block;background:#dfdfdf;width:100px;height:100px;text-align:center;border-radius:100%;
margin-right:20px}
.sto .sto_info li .img i{color:#fff;font-size:50px;line-height:100px}
.sto .sto_info li .txt{display: inline-block;vertical-align: top;width: calc(100% - 120px);}
.sto .sto_info li .txt h4{font-size: 20px;color: #2c251e;margin-bottom:10px;font-weight: 500;}
.sto .sto_info li .txt p{font-size: 16px;color: #666;font-weight: 300;}

@media (max-width: 1700px) { #m_slider .pos { display:none } }

@media (max-width: 1199px) { #m_slider .slide { height: 47vw; } }
@media (min-width: 768px) {#nav > li:hover > ul {display:block !important}}

@media (min-width:769px) and (max-width:1400px){
	.container{padding:0 15px !important;box-sizing: border-box;}
	.body.container{padding:20px 15px !important}
     #header { width:100%;padding:0 }
	
	#nav{margin:0}
	#nav_btn{display:block !important;}
	.nav_wrap{clear:both;text-align:center;width: 100%;margin-top:0;line-height: 15px;}
	#nav{display:none;float: none;position: absolute;left: 0;width: 100%;z-index:99;background:#fff;margin-left:0;
		border-bottom:solid 3px #e20c44;padding:0;border-top: 1px solid #ddd;}
	#nav > li{float: none;text-align: left;border-bottom: 1px solid #ddd;width:100%}
	#nav > li:last-child{border-bottom: none;padding:0}
	#nav > li > a{padding: 10px 15px;font-size:15px;text-decoration: none;margin:0;color:#222;display:block !important}
	#nav > li:hover > a{color:#e20c44;font-weight:bold}
	#nav > li a:after{display:none}
	#nav > li > a:focus{color:#e20c44;background:#f5f5f5;font-weight:bold}
	#nav > li > ul{position: static;padding: 0;width: 100%;border-bottom: 0;background: #fff;border:none;border-top: 1px solid #ddd !important;}
	#nav > li > ul li a{display: block;padding: 7px 15px 7px 15px;font-size: 14px;border-radius: 0;border-bottom: 1px solid #eee;color:#000}
	#nav > li > ul li a:last-child{border-bottom: none;}
	#nav > li > ul li a:hover{color: #e20c44;background: #f5f5f5;}
	#nav > li > ul li a::before{content: "- ";}
	#nav > li > ul li{padding:0}
	#m_slider .owl-carousel .owl-item{height:47vw}

	.ft_call h3:after{margin:0 20px}
	.ft{text-align: center;}
	.ft_cont{padding: 0 15px;box-sizing: border-box;}
	.ft_cont #logo{float:none}
	.ft_cont .copy{float:none;width:100%;margin:0}
	#m_slider .slide{max-width:100%}
	#m_slider .pos{display:none}

	#section01 .owl-carousel .item > a > div:nth-of-type(3){height:20vw}
	#section02 .owl-carousel .item .img_bg{height:40vw}
	#section02 .owl-prev,#section04 .owl-prev{left:5px}
	#section02 .owl-next,#section04 .owl-next{right:5px}
	#section03 .owl-dots{left:0}
	#main_w #section04{height:auto !important}
	#section04 .owl-carousel .item > a > div:nth-of-type(1){height:30vw}
	#main_w #section06 {height: auto; }
	#main_w #section06 .ctt_video { width: 70%; height: auto;padding-bottom:0}
	#section07 #mo_insta{display:block}
	#section07 #pc_insta{display:none}


	.sub_bg{position: relative;height:auto;}
	.sto .step li{width:calc(50% - 20px);margin-right:20px !important;}

}

@media (max-width:768px){/*모바일*/
	.container{padding:0 15px;box-sizing: border-box;}
	.body.container{padding:20px 15px !important}
    #header { width:100%;padding:0 }
	#header_wrap{}
    #footer {text-align: center;}
    #header #logo {padding:30px 0;float:none;text-align:center}
    #header .lo_w {width: 1400px;max-width: 100%;padding: 10px 15px;box-sizing: border-box;float:none;background:none;
	border-bottom: solid 1px #ccc;}
	
	#nav{margin:0}
	#nav_btn{display:block !important;}
	.nav_wrap{clear:both;text-align:center;width: 100%;margin-top:0;line-height: 15px;}
	#nav{display:none;float: none;position: absolute;left: 0;width: 100%;z-index:99;background:#fff;margin-left:0;
		border-bottom:solid 3px #e20c44;padding:0;border-top: 1px solid #ddd;}
	#nav > li{float: none;text-align: left;border-bottom: 1px solid #ddd;width:100%}
	#nav > li:last-child{border-bottom: none;padding:0}
	#nav > li > a{padding: 10px 15px;font-size:15px;text-decoration: none;margin:0;color:#222;display:block !important}
	#nav > li a:after{display:none}
	#nav > li:hover > a{color:#e20c44;font-weight:bold}
	#nav > li > a:focus{color:#e20c44;background:#f5f5f5;font-weight:bold}
	#nav > li > ul{position: static;padding: 0;width: 100%;border-bottom: 0;background: #fff;border:none;border-top: 1px solid #ddd !important;}
	#nav > li > ul li a{display: block;padding: 7px 15px 7px 15px;font-size: 14px;border-radius: 0;border-bottom: 1px solid #eee;color:#000}
	#nav > li > ul li a:last-child{border-bottom: none;}
	#nav > li > ul li a:hover{color: #e20c44;background: #f5f5f5;}
	#nav > li > ul li a::before{content: "- ";}
	#nav > li > ul li{padding:0}

	#m_slider .owl-carousel .owl-item{height:47vw}
	
	.ft{text-align: center;}
	.ft_cont{padding: 0 15px;box-sizing: border-box;}
	.ft_cont #logo{float:none}
	.ft_cont .ft_left ul{display:none}
	.ft_cont .copy{float:none;width:100%;margin:0}
	.ft_cont .copy #tel{display:block;margin:20px 0}

	.sub_bg{position: relative;height:30vw;}
	.top_title{line-height:40px !important}

	.hd_sch_wr { position: static; width: 100%; padding-bottom: 20px; }
	#main_w #section01{height:auto !important}
	#section01 .owl-carousel .item{margin:0 !important}
	#section01 .owl-carousel .item > a > div:nth-of-type(1){min-height:auto !important}
	#section01 .owl-carousel .item > a > div:nth-of-type(1){height:45vw}
	#section01 .owl-carousel .item > a > div:nth-of-type(3){height:30vw}
	#section01 .owl-carousel .item .new_text p:first-child{font-size:14px}
	#section01 .owl-carousel .item .new_text p:last-child{font-size:13px}
	#section01 .owl-dots{right:0}
	#section02 .owl-carousel .item .img_bg{height:40vw}
	#section02 .owl-prev,#section04 .owl-prev{left:5px}
	#section02 .owl-next,#section04 .owl-next{right:5px}
	#section03 .owl-carousel .item > a > div:nth-of-type(1) > div b{display:inline-block;font-size:15px;bottom:0;margin-left:3px}
	#section03 .owl-carousel .item > a > div:nth-of-type(1) > div{width:60px;height:30px;background:#e7265d !important;}
	#section03 .owl-carousel .item > a > div:nth-of-type(1){min-height:auto !important;height:30vw}
	#section03 .owl-carousel .item > a > div:nth-of-type(2) img{width:100px;padding:0;text-align:center}
	#section03 .owl-carousel .item > a > div:nth-of-type(2) p{padding-left:5px}
	#section03 .owl-carousel .item  > a > div:nth-of-type(2) { padding-top: 7px;box-sizing: border-box;    text-align: center}
	#section03 .owl-carousel .item > a > div:nth-of-type(2) p b{font-size:15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	#section03 .owl-carousel .item > a > div:nth-of-type(2) p{font-size:13px;text-align:left;display:block}
	#section03 .owl-carousel .item{margin:0 !important}
	#section03 .owl-dots{left:20%}

	#main_w #section04{height:auto !important}
	#section04 .owl-nav02{bottom:15%}
	#section04 .owl-carousel .item > a > div:nth-of-type(1){height:31vw}
	#section04 .owl-carousel{padding:20px 0}
	#section04 .owl-carousel .item > a > div:nth-of-type(2) strong{display:block;padding-left:0}
	#section04 .owl-carousel .item > a > div:nth-of-type(2) b{font-size:15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

	#section05 .pic_lt li{float:none;width:100%}
	#section05 .pic_lt li + li{margin:0}

	#main_w section { padding: 35px 0; }
	#main_w #section05 h2, #main_w #section06 h2 { text-align: center !important; }
	#main_w #section05 h2:after, #main_w #section06 h2:after { margin: 10px auto; }
	#main_w #section06 { background: #f3f3f3; height: auto; }
	#main_w #section06 .ctt_video { width: 100%; height: auto; }
	.pic_lt_banner ul { margin: 0; }
	.pic_lt_banner li { margin: 0;margin-bottom:10px; width: 100%;display:block; }
	#main_w section#section02 { padding: 15px 0; }
	.pic_lt li .lt_title { font-size: 12px; text-align: center; display: block; padding-left: 0; }
	.gall_row .col-gn-4 { width: calc(50% - 10px); padding-left: 0; padding-right: 0; min-height:386px;margin:0 5px}
	#section07 #mo_insta{display:block}
	#section07 #pc_insta{display:none}

	.sub_banner { height: 175px;background-position: right -250px center !important;}
	.sub_banner h2 { font-size: 40px; line-height: 40px;}
	.sub_banner h3 { font-size: 12px;}
	#bo_cate_ul { text-align: center; }
}
}