/* ---- ¸ÞÀÎºñÁê¾ó---- */
.flickity-enabled { position: relative; }
.flickity-enabled:focus { outline: none; }
.flickity-viewport {overflow: hidden; position: relative; height: 100%;}
.flickity-slider {position: absolute; width: 100%; height: 100%;}
.flickity-enabled.is-draggable {-webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;user-select: none;}
.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing;cursor: grabbing;}
.flickity-rtl .flickity-page-dots {display:none; }
.flickity-page-dots .dot.is-selected  {display:none; }
.flickity-prev-next-button{display: none;}
.slides2 .flickity-page-dots .dot.is-selected  {display:none; }


/** µ¿¿µ»ó **/
.mmovie_con {position:relative; background:#000; overflow:hidden;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;   align-items: center;  height:100%;  position: relative;  z-index:1; }
.mmovie_con video {border:0; opacity:0.9; padding:0; margin:0;  position: absolute;  top: 50%;  left: 50%;  min-width: 100%;  min-height: 100%;  width: auto;  height: auto; z-index: -100;  transform: translateX(-50%) translateY(-50%);  background-size: cover;  transition: 1s opacity;}
.mmovie_con .section_inner {width:100%;}

@media screen and (max-width:1390px){
.main_item .text_g { width:650px;}
}

/* Áß¾Ó µ¿±Û ¹öÆ° */
.flickity-page-dots .dot{opacity: 1; position:absolute;z-index:999;  }
.flickity-page-dots .dot.is-selected{ background:url(../../img/dotA.png) no-repeat 0 0; width:30px; height:30px; animation-name:rotate; animation-duration:2s; animation-iteration-count:infinite;}
.flickity-page-dots {position:absolute; left:50%;list-style: none;text-align: center;z-index: inherit;margin-left:-145px; top:50%; width:289px;height:50px;background:url(../../img/rect_bg.png) no-repeat 0 0; }

.flickity-page-dots .dot.is-selected {overflow:hidden; position:absolute; z-index:2; top:0; left:0;
animation:rotate 5s linear infinite; -moz-animation:rotate 5s linear infinite; -webkit-animation:rotate 5s linear infinite; -o-animation:rotate 5s linear infinite;}
@keyframes rotate
{0%{} 50%{transform: rotate(180deg);} 100%{transform: rotate(360deg );}}
@-moz-keyframes rotate
{0%{} 50%{transform: rotate(180deg);} 100%{transform: rotate(360deg );}}
@-webkit-keyframes rotate
{0%{} 50%{transform: rotate(180deg);} 100%{transform: rotate(360deg );}}
@-o-keyframes rotate
{0%{} 50%{transform: rotate(180deg);} 100%{transform: rotate(360deg );}}

/*¸ÞÀÎÀÌ¹ÌÁö Æ÷ÀÎÆ® À§Ä¡*/
.flickity-page-dots .dot:nth-child(1){top:11px;left:80px;}
.flickity-page-dots .dot:nth-child(2){top:11px;left:88px;}
.flickity-page-dots .dot:nth-child(3){top:11px;left:168px;}
.flickity-page-dots .dot:nth-child(4){top:11px;left:248px;}

/* ÁÂ¿ì ¹öÆ° */
.slides .previous,
.slides .next{position:absolute; width:40px; height:54px; display:block; text-indent:-9999px; cursor:pointer; z-index:10; background-repeat: no-repeat; background-color:transparent; border:none; top:49%; }
.slides .previous {background-image:url('../../img/prev2.png'); left:40px;  }
.slides .next {background-image:url('../../img/next2.png'); right:140px;}
.slides {margin:0; padding:0; zoom:1; height: 100%; background-size: 100% 100%; overflow:hidden; width:100%; background:#000;}
.slides > li {height:100%;position: relative; z-index:2; }
.slides .cont{width: 100% !important; background-size: cover; display:block; height:100%; background-position:50%; z-index: inherit;  }

/* ÅØ½ºÆ® ºÎºÐ */
.slides .box { width:900px; text-align:right; padding:75px 70px 70px 50px; position:absolute; left:0; bottom:0; background-color:rgba(0,0,184,0.6); z-index:999; }
.slides .box h2 {font-size:63px; color:#fff; font-family: 'Wemakeprice-Bold'; line-height:100%; letter-spacing:-0.01em;}
.slides .box p {font-size:23px; color:#fff;  font-family: 'GmarketSansLight'; padding-top:20px; line-height:140%; }
 
/* ¾Æ·¡·Î ¹öÆ° */
.slider .downBtn{ position:absolute;  bottom:300px;  z-index:100; left: 50%; margin-left:-30px; }
.slider .downBtn img {width:60px; }

@media screen and (max-width:1200px) {
/* ÅØ½ºÆ® ºÎºÐ */
.slides .box { width:auto; padding:55px 50px 50px 30px;  }
.slides .box h2 {font-size:49px;}
.slides .box p {font-size:17px; }
}

@media screen and (max-width:1000px) {
/* ÅØ½ºÆ® ºÎºÐ */
.slides .box { width:100%; padding:50px 0; text-align:center;}
.slides .box h2 {font-size:49px;}
.slides .box p {font-size:17px; }

/* ÁÂ¿ì ¹öÆ° */
.slides .previous,
.slides .next{background-size:20px; width:20px;}
.slides .previous {left:20px; }
.slides .next { right:20px;}
}

@media screen and (max-width:669px) {
/* ÅØ½ºÆ® ºÎºÐ */
.slides .box {padding:30px 3%; width:94%;}
.slides .box h2 {font-size:25px;}
.slides .box p {font-size:13px; } 
 
/*  ¹öÆ° */
.flickity-page-dots {top:65%;}
.flickity-page-dots .dot.is-selected{ background-size:33px; width:33px; height:50px;  }
.flickity-page-dots { margin-left:-100px; margin-top:-150px;width:200px;  background-size:200px; }
.flickity-page-dots .dot.is-selected{ background-size:20px; width:20px; height:20px;}
.slides .previous,.slides  .next{ bottom:100px; }

/*¸ÞÀÎÀÌ¹ÌÁö Æ÷ÀÎÆ® À§Ä¡*/
.flickity-page-dots .dot:nth-child(1){top:8px;left:6px;}
.flickity-page-dots .dot:nth-child(2){top:8px;left:62px;}
.flickity-page-dots .dot:nth-child(3){top:8px;left:117px;}
.flickity-page-dots .dot:nth-child(4){top:8px;left:173px;}
 
/* ¿Â¶óÀÎ»ó´ã ¹öÆ° */
.TopScroll { right:20px; width:38px; height:38px; background-size:15px;}
.TopScroll:hover {background-size:15px;}
.TopScroll a { width:38px; height:38px;}
}


/* ------------ ¹è³Ê ------------ */
 

/* ---- °¢ ¹è³Ê Å¸ÀÌÆ² ºÎºÐ---- */
.top_tit {max-width:90%; margin:0 auto; text-align:center;}
.top_tit  h2{color:#fff; font-size:50px; letter-spacing:0;  font-family: 'Wemakeprice-Bold','GmarketSansMedium'; }
.top_tit  h2 span{ display:block; letter-spacing:0.6em; color:#8BDDFF; font-size:21px; font-family: 'Wemakeprice-Bold','GmarketSansMedium'; padding-bottom:5px; }
.top_tit .subText  {color:#fff; font-size:22px;   opacity:0.8;font-family: 'GmarketSansLight';  }

@media screen  and (max-width:1000px) {
.top_tit  h2 {font-size:29px; line-height:120%; padding-bottom:10px; }
.top_tit  h2 span {font-size:15px; letter-spacing:0.1em; padding-bottom:10px;}
.top_tit .subText  {font-size:13px;}
}

@media screen  and (max-width:700px) {
.top_tit  h2 {font-size:23px; }
}

/* ---- 1. »ç¾÷¼Ò°³ ·Ñ¸µ¹è³Ê---- */

.mb_slides {width:100%; margin:80px auto 30px auto;}
.mb_slides .top_tit  h2 {color:#000; text-align:center;}
.mb_slides .top_tit .subText {color:#3B3B3B;}
.slides2 .flickity-page-dots,
.slides2 .flickity-page-dots .dot.is-selected  {display:none; }
.slides2 .previous,
.slides2 .next{position:absolute; width:47px; height:64px; display:block; text-indent:-9999px; cursor:pointer; z-index:10;  background-repeat: no-repeat; background-color:transparent; border:none;  top:45%;  }
.slides2 .previous {background-image:url('../../img/prev1.png'); left:50px; }
.slides2 .next {background-image:url('../../img/next1.png');  right:150px;}
.slides2 {margin:0; padding:0; zoom:1; height:600px;  overflow:hidden; width:100%; background:#fff;}
.slides2 > li {height:100%;position: relative; z-index:2; }
.slides2 .cont{width: 100% !important;  display:block; height:100%;  z-index: inherit;  } 
.slides2 dl {width:90%; max-width:1200px; margin:50px auto; padding:0; z-index:999;  }
.slides2 dl:after {content:"";display:block;clear:both;}
.slides2 dl dt {float:left; width:47%;}
.slides2 dl dt img {width:100%;}
.slides2 dl dd  {float:right; width:47%; text-align:left; margin-top:50px;}
.slides2 dl dd h2 {font-size:35px; color:#000;  font-family: 'GmarketSansBold'; line-height:110%; }
.slides2 dl dd h2 span{font-size:18px; color:#fff; margin-left:5px; line-height:100%; padding:9px 20px 3px 20px; background:#000; display:inline-block; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; font-family: 'GmarketSansBold';  }
.slides2 dl dd h3 {font-size:20px; color:#000;   font-family: 'GmarketSansMedium'; padding:15px 0; line-height:110%; }
.slides2 dl dd ul li {font-size:18px;  font-family: 'GmarketSansLight'; padding:10px 0 0 10px; line-height:120%; background:url(../../img/dot_1.png) no-repeat 0 16px; }
.slides2 dl dd p.more a{font-size:15px; font-family:'GmarketSansMedium'; display:inline-block; margin-top:40px; color:#000; padding-right:50px; background:url('../../img/arrow_r.png') no-repeat right 3px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s ease-out 0.0s; }
.slides2 dl dd p.more a:hover {padding-right:60px;}


@media screen and (max-width:1600px) {
.slides2 .previous {left:20px; }
.slides2 .next { right:120px;}
}

@media screen and (max-width:1250px) {
.slides2 { height:350px;}
.slides2 dl { max-width:800px; margin:40px auto; }
.slides2 dl dd  { margin-top:10px;}
.slides2 dl dd h2 {font-size:25px;  }
.slides2 dl dd h2 span{font-size:11px; padding:9px 10px 3px 10px;  }
.slides2 dl dd h3 {font-size:15px; }
.slides2 dl dd ul li {font-size:13px; }
.slides2 dl dd p.more a{font-size:12px; margin-top:20px;}
.slides2 .previous,
.slides2 .next{background-size:25px; width:25px;}
}

@media screen and (max-width:1000px) {
.slides2 .previous {left:10px; }
.slides2 .next { right:10px;}
}

@media screen and (max-width:800px) {
.mb_slides {margin:50px auto;}
.slides2 { height:490px;}
.slides2 dl { max-width:300px; margin:20px auto; }
.slides2 dl dt  { width:100%; display:block;}
.slides2 dl dd  { width:100%; display:block; margin-top:30px;}
.slides2 dl dd h2 {font-size:21px;  }
.slides2 dl dd h2 span{font-size:10px; padding:6px; }
.slides2 dl dd h3 {font-size:15px;padding:5px 0; }
.slides2 dl dd ul li {font-size:11px; padding:7px 0 0 5px;background:url(../../img/dot_1.png) no-repeat 0 12px; }
.slides2 .previous,
.slides2 .next{top:35%;}
}

/* ---- 1. »ç¾÷¼Ò°³ ·Ñ¸µ¹è³Ê2---- */

.mb_slides {width:100%; margin:0px auto 0px auto;}
.mb_slides .top_tit  h2 {color:#000; text-align:center;}
.mb_slides .top_tit .subText {color:#3B3B3B;}
.slides3 .flickity-page-dots,
.slides3 .flickity-page-dots .dot.is-selected  {display:none; }
.slides3 .previous,
.slides3 .next{position:absolute; width:47px; height:64px; display:block; text-indent:-9999px; cursor:pointer; z-index:10;  background-repeat: no-repeat; background-color:transparent; border:none;  top:45%;  }
.slides3 .previous {background-image:url('../../img/prev1.png'); left:0px; }
.slides3 .next {background-image:url('../../img/next1.png');  right:0px;}
.slides3 {margin:0; padding:0; zoom:1; height:700px;  overflow:hidden; width:100%; background:#fff;}
.slides3 > li {height:100%;position: relative; z-index:2; }
.slides3 .cont{width: 100% !important;  display:block; height:100%;  z-index: inherit;  } 
.slides3 dl {width:90%; max-width:1200px; margin:0px auto; padding:0; z-index:999;  }
.slides3 dl:after {content:"";display:block;clear:both;}
.slides3 dl dt {float:left; width:100%;}
.slides3 dl dt img {width:100%;}
.slides3 dl dd  {float:right; width:47%; text-align:left; margin-top:50px;}
.slides3 dl dd h2 {font-size:35px; color:#000;  font-family: 'GmarketSansBold'; line-height:110%; }
.slides3 dl dd h2 span{font-size:18px; color:#fff; margin-left:5px; line-height:100%; padding:9px 20px 3px 20px; background:#000; display:inline-block; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; font-family: 'GmarketSansBold';  }
.slides3 dl dd h3 {font-size:20px; color:#000;   font-family: 'GmarketSansMedium'; padding:15px 0; line-height:110%; }
.slides3 dl dd ul li {font-size:18px;  font-family: 'GmarketSansLight'; padding:10px 0 0 10px; line-height:120%; background:url(../../img/dot_1.png) no-repeat 0 16px; }
.slides3 dl dd p.more a{font-size:15px; font-family:'GmarketSansMedium'; display:inline-block; margin-top:40px; color:#000; padding-right:50px; background:url('../../img/arrow_r.png') no-repeat right 3px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s ease-out 0.0s; }
.slides3 dl dd p.more a:hover {padding-right:60px;}

@media screen and (max-width:1600px) {
.slides3 .previous {left:20px; }
.slides3 .next { right:120px;}
}

@media screen and (max-width:1250px) {
.slides3 { height:350px;}
.slides3 dl { max-width:800px; margin:40px auto; }
.slides3 dl dd  { margin-top:10px;}
.slides3 dl dd h2 {font-size:25px;  }
.slides3 dl dd h2 span{font-size:11px; padding:9px 10px 3px 10px;  }
.slides3 dl dd h3 {font-size:15px; }
.slides3 dl dd ul li {font-size:13px; }
.slides3 dl dd p.more a{font-size:12px; margin-top:20px;}
.slides3 .previous,
.slides3 .next{background-size:25px; width:25px;}
}

@media screen and (max-width:1000px) {
.slides3 .previous {left:10px; }
.slides3 .next { right:10px;}
}

@media screen and (max-width:800px) {
.mb_slides {margin:50px auto;}
.slides3 { height:490px;}
.slides3 dl { max-width:300px; margin:20px auto; }
.slides3 dl dt  { width:100%; display:block;}
.slides3 dl dd  { width:100%; display:block; margin-top:30px;}
.slides3 dl dd h2 {font-size:21px;  }
.slides3 dl dd h2 span{font-size:10px; padding:6px; }
.slides3 dl dd h3 {font-size:15px;padding:5px 0; }
.slides3 dl dd ul li {font-size:11px; padding:7px 0 0 5px;background:url(../../img/dot_1.png) no-repeat 0 12px; }
.slides3 .previous,
.slides3 .next{top:35%;}
}

/* ¹è³Ê:: µ¿±×¶õ ¹è³Ê ³×°³ */
.container01 .box01{ overflow:hidden; background:url(../../img/m_cbanner_bg.jpg) no-repeat center 0;  padding:130px 0; text-align:center;}
.container01 .box01 ul{display: inline-block; max-width:1280px; width:100%; margin:70px auto 0px auto; }
.container01 .box01 ul li { float:left; width:270px;   display:inline-blcok; margin:0 25px; }
.container01 .box01 ul li div.img {background:#000; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; width:100%;}
.container01 .box01 ul li .mb_01  {background:url(../../img/mquick_1.png) no-repeat center 0; }
.container01 .box01 ul li .mb_02  {background:url(../../img/mquick_2.png) no-repeat center 0; }
.container01 .box01 ul li .mb_03  {background:url(../../img/mquick_3.png) no-repeat center 0; }
.container01 .box01 ul li .mb_04  {background:url(../../img/mquick_4.png) no-repeat center 0; }
.container01 .box01 ul li .mb_05  {background:url(../../img/mquick_5.png) no-repeat center 0; }
.container01 .box01 ul li .mb_06  {background:url(../../img/mquick_6.png) no-repeat center 0; }
.container01 .box01 ul li .mb_07  {background:url(../../img/mquick_7.png) no-repeat center 0; }
.container01 .box01 ul li .mb_08  {background:url(../../img/mquick_8.png) no-repeat center 0; }
.container01 .box01 ul li .mb_01,
.container01 .box01 ul li .mb_02,
.container01 .box01 ul li .mb_03,
.container01 .box01 ul li .mb_04 {background-size:270px; height:270px;  width:100%; background-color:#000; display:inline-blcok;  opacity:0.5;  -moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;  border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.container01 .box01 ul li a:hover div {background-color:#000; }
.container01 .box01 ul li .mb_05,
.container01 .box01 ul li .mb_06,
.container01 .box01 ul li .mb_07,
.container01 .box01 ul li .mb_08 {background-size:270px; height:270px;  width:100%; background-color:#000; display:inline-blcok;  opacity:0.5;  -moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;  border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.container01 .box01 ul li a:hover div {background-color:#000; }
.container01 .box01 ul li a:hover .mb_01,
.container01 .box01 ul li a:hover .mb_02,
.container01 .box01 ul li a:hover .mb_03,
.container01 .box01 ul li a:hover .mb_04 {opacity:0.1;}
.container01 .box01 ul li a:hover .mb_05,
.container01 .box01 ul li a:hover .mb_06,
.container01 .box01 ul li a:hover .mb_07,
.container01 .box01 ul li a:hover .mb_08 {opacity:0.1;}
.container01 .box01 ul li a div h3 {position:absolute; z-index:100;  font-family: 'Wemakeprice-Bold','GmarketSansMedium'; top:20%; width:100%; text-align:center; background:url(../../img/h_line_b.gif) no-repeat center bottom; padding-bottom:10px; font-size:23px;  color:#D70C19; -moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;  }
.container01 .box01 ul li a div h3 span {font-size:26px; color: #fff; font-family: 'GmarketSansMedium';  letter-spacing:-0.03em;   display:block;}
.container01 .box01 ul li a:hover div h3 {top:22%; }
.container01 .box01 ul li a p{position:absolute; z-index:100; top:61%; opacity:0.8; width:90%; padding-left:5%; text-align:center; -moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.container01 .box01 ul li a p span{ font-size:15px;  display:block; line-height:140%;  font-family: 'GmarketSansMedium';  color:#fff;}
.container01 .box01 ul li a:hover  p{opacity:1; top:60%;} 
 
@media screen  and (max-width:1300px) {
.container01 .box01 ul{ max-width:920px;}
.container01 .box01 ul li { width:200px; margin:0 15px;}
.container01 .box01 ul li .mb_01,
.container01 .box01 ul li .mb_02,
.container01 .box01 ul li .mb_03,
.container01 .box01 ul li .mb_04 {background-size:200px; height:200px;}
.container01 .box01 ul li .mb_05,
.container01 .box01 ul li .mb_06,
.container01 .box01 ul li .mb_07,
.container01 .box01 ul li .mb_08 {background-size:200px; height:200px;}
.container01 .box01 ul li a div h3 {font-size:19px; }
.container01 .box01 ul li a div h3 span {font-size:20px;}
.container01 .box01 ul li a p span{ font-size:13px;}
}

@media screen  and (max-width:1000px) {
.container01 .box01 { padding:80px 0 50px 0;}
.container01 .box01 ul{ max-width:700px; }
.container01 .box01 ul li { width:46%; margin:0 2% 30px 2%; text-align:center; }
.container01 .box01 ul li div.img {width:200px; margin:0 auto;}
}

@media screen  and (max-width:600px) {
.container01 .box01{padding:60px 0;}
.container01 .box01 ul{ margin-top:30px; }
.container01 .box01 ul li .mb_01,
.container01 .box01 ul li .mb_02,
.container01 .box01 ul li .mb_03,
.container01 .box01 ul li .mb_04 {background-size:150px; height:150px;}
.container01 .box01 ul li .mb_05,
.container01 .box01 ul li .mb_06,
.container01 .box01 ul li .mb_07,
.container01 .box01 ul li .mb_08 {background-size:150px; height:150px;}
.container01 .box01 ul li div.img {width:150px;}
.container01 .box01 ul li a div h3 { top:20%; font-size:12px; }
.container01 .box01 ul li a div h3 span { font-size:12px;}
.container01 .box01 ul li a p{ top:59%;}
.container01 .box01 ul li a p span{ font-size:9px;}  
}

/* ¹è³Ê:: ÁÖ¿ä¼öÃâÇ° ·Ñ¸µ*/
#mcount { position:relative;  text-align:center; padding:160px 0 130px 0;  background: url('../../img/mlo_bg.jpg') no-repeat center 0;  overflow:hidden; }
#mcount .mcount_txt {position:absolute; z-index:10; top:0; left:0; width:100%; text-align:center; }
#mcount .mcount_txt b{font-size:80px; font-weight:600; color:#fff; }
.gb_arlim {position:relative; max-width:1260px; width:90%; margin:0 auto; }
.gb_arlim .prev,.gb_arlim .next,.gb_arlim .pause,.gb_arlim .play {bottom:20px;}
.popup_li {position:inherit; padding:50px 0 60px; }
.popup_li .tab {position:absolute; z-index:10; right:30px; top:0px;}
.popup_li dl:after {content:"";display:block;clear:both;}
.popup_li dl {width:90%; margin:7px 5%;position:relative;}
.popup_li dl dt {width:100%;}
.popup_li dl dt img {width:100%;}
.popup_li dl dd {width:100%; padding:30px 0; position:absolute; bottom:0; left:0; margin:0; text-align:center;  background:url('../../img/bg_b.png')  repeat 0 0; }
.popup_li dl dd h2 {font-size:18px; color:#fff;   font-family: 'GmarketSansMedium';  }

.slick-slider{ position: relative;display: block;box-sizing: border-box; -webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none;-ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{ position: relative;top: 0; left: 0;display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{ display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{ pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}
.slick-arrow,.slick-dots li button {  cursor:pointer;}

.gb_arlim .prev,
.gb_arlim .next,
.gb_arlim .pause,
.gb_arlim .play {position:absolute; width:30px; height:30px; display:block; text-indent:-9999px; cursor:pointer; z-index:10; background-repeat: no-repeat; background-color:transparent; border:none; bottom:0px; }
.gb_arlim .prev {background-image:url('../../img/prev.png'); left:50%; margin-left:-45px; }
.gb_arlim .next {background-image:url('../../img/next.png'); left:50%; margin-left:15px;}
.gb_arlim .pause {background-image:url('../../img/pause.png'); left:50%; margin-left:-15px; }
.gb_arlim .play {background-image:url('../../img/play.png'); left:50%; margin-left:-15px; display:none;}
.slick-dots {display:none !important;}
 
@media screen  and (max-width:767px) {
#mcount { padding:70px 0 40px 0;}
.popup_li { padding:30px 0px; }
.popup_li dl dd { padding:15px 0;}
.popup_li dl dd .tit h2 {font-size:15px; }
}
  
/* ¹è³Ê::°í°´¼¾ÅÍ  */
.m_board {background:#2C2803 url('../../img/m_board_bg.jpg') no-repeat center 0; background-attachment:fixed; width:100%; padding:120px 0 80px 0; position:relative; text-align:center;}
.m_board section {max-width:1260px; width:96%; margin:40px auto; }
.m_board section > div {width:43.8%; float:left;   text-align:left; padding:40px 3%;   margin:0; margin-left:1px; background-color:rgba(0,0,0,0.5); }
.b_tit {border-bottom:1px solid rgba(255,255,255,0.3);  padding-bottom:10px; margin-bottom:15px;}
.b_tit h3 {font-size:25px; font-family: 'GmarketSansMedium'; color:#8BDDFF;}
.b_tit p {color:#fff; font-family: 'GmarketSansMedium'; font-size:17px; }
.b_tit .more a{position:absolute; right:0; top:0;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s ease-out 0.0s; }
.b_tit .more a:hover {-ms-transform: rotate(60deg); // explorer -webkit-transform: rotate(60deg); // chrome, safari, opera transform: rotate(60deg); }
.b_tit .more a img {width:35px;}
.board_list .board_output {background:none;}
.board_list .board_output tr td  {text-align:right; font-size:15px; letter-spacing:0.05em; color:#fff;}
.board_list .board_output  .bd_out1  {text-align:left; padding:5px 0;}
.board_list .board_output  .bd_out1 a {color:#fff; }
.board_list .board_output .bd_out1 a {font-family:"NotoSansKR"; font-size:15px; letter-spacing:0.02em;}

 @media screen  and (max-width:1360px) {
.board_list .board_output tr td,
.board_list .board_output .bd_out1 a {font-size:13px; letter-spacing:0;}
}
@media screen  and (max-width:1200px) {
.board_list .board_output tr td,
.board_list .board_output .bd_out1 a {font-size:12px; letter-spacing:-0.05em; }
}

@media screen  and (max-width:1000px) {
.m_board section > div {width:90%;  padding:25px 5%; margin:0px; margin-bottom:1px;display:block; }
.b_tit h3 {font-size:15px;}
.b_tit p {font-size:11px; }
.board_list .board_output tr td, 
.board_list .board_output .bd_out1 a {font-size:13px; letter-spacing:0; }
 
 }
@media screen  and (max-width:600px) {
.m_board {padding:80px 0 40px 0;}
.board_list .board_output tr td, 
.board_list .board_output .bd_out1 a {font-size:10px; letter-spacing:-0.05em; }
.b_tit .more a img {width:20px;}
}
@media screen  and (max-width:380px) {
.board_list .board_output .bd_out1 a {font-size:8px;}

------------------------------------------------------------------------------------

/* ¿ìÃø Äü ¸Þ´º ¾ÆÀÌÄÜ*/
#section1 .circle_quick {position:absolute; bottom:50px; right:80px; display:block;  z-index:1000000000;   }
#section1 .circle_quick ul li a {display:block; position:relative;  width:190px; height:190px;  z-index:1000000000; }
#section1 .circle_quick ul li a span{ display:block; width:190px; height:190px;  background:url(../../img/circle_logo.png) no-repeat center center;  background-size:cover; 
animation:rotate 11s linear infinite; -moz-animation:rotate 11s linear infinite; -webkit-animation:rotate 11s linear infinite; -o-animation:rotate 11s linear infinite; }
#section1 .circle_quick ul li a:hover span{
animation:rotate2 20s linear infinite; -moz-animation:rotate2 20s linear   infinite; -webkit-animation:rotate2 20s linear infinite; -o-animation:rotate2 20s linear  infinite; }
#section1 .circle_quick ul li a span img {width:100%;}
#section1 .circle_quick ul li a p {position:absolute; top:50%; left:50%;  display:block; margin-top:-60px; margin-left:-60px; width:120px; height:120px; text-align:center;  border-radius:50%; background-size:40px; background-repeat:no-repeat; background-position:center 30px; -webkit-transition:all 0.3s 0.2s; -moz-transition:all 0.3s 0.2s; -o-transition:all 0.3s 0.2s; -ms-transition:all 0.3s 0.2s; transition:all 0.3s 0.2s; }
#section1 .circle_quick ul li a:hover p {margin-top:-57px; margin-left:-57px; width:114px; height:114px; }
#section1 .circle_quick ul li a p b {display:block; padding-top:63%; width:100%; text-align:center; color:#fff; font-weight:600; font-size:14px;}
#section1 .circle_quick ul li:first-child a p {background-color:#9736DF; background-image:url(../../img/mquick_icon1.png);}
#section1 .circle_quick ul li:nth-child(2) a p {background-color:#E74B98; background-image:url(../../img/mquick_icon2.png);}
.mo_tel {display:none;}
#section1 .circle_quick ul li:first-child  {opacity:0; transform:translateX(100px); }
#section1.on .circle_quick ul li:first-child {opacity:1; transform:translateX(0px); transition: 0.7s 0.3s;}
#section1 .circle_quick ul li:nth-child(2) {opacity:0; transform:translateX(100px); }
#section1.on .circle_quick ul li:nth-child(2) {opacity:1; transform:translateX(0px); transition: 0.7s 1.0s;}

@keyframes rotate
{0%{} 50%{transform: rotate(180deg);} 100%{transform: rotate(360deg );}}
@-moz-keyframes rotate
{0%{} 50%{transform: rotate(180deg);} 100%{transform: rotate(360deg );}}
@-webkit-keyframes rotate
{0%{} 50%{transform: rotate(180deg);} 100%{transform: rotate(360deg );}}
@-o-keyframes rotate
{0%{} 50%{transform: rotate(180deg);} 100%{transform: rotate(360deg );}} 

@keyframes rotate2
{0%{} 50%{transform: rotate(-180deg);} 100%{transform: rotate(-360deg );}}
@-moz-keyframes rotate2
{0%{} 50%{transform: rotate(-180deg);} 100%{transform: rotate(-360deg );}}
@-webkit-keyframes rotate2
{0%{} 50%{transform: rotate(-180deg);} 100%{transform: rotate(-360deg );}}
@-o-keyframes rotate2
{0%{} 50%{transform: rotate(1-80deg);} 100%{transform: rotate(-360deg );}} 

@media screen and (max-width: 1279px){
#section1 .circle_quick { bottom:30px; right:60px; }
#section1 .circle_quick ul li a,
#section1 .circle_quick ul li a span {width:150px; height:150px; }
#section1 .circle_quick ul li a p { margin-top:-45px; margin-left:-45px; width:90px; height:90px; background-size:30px;background-position:center 20px;; }
#section1 .circle_quick ul li a p b {top:60%; font-size:12px;}
#section1 .circle_quick ul li a:hover p {margin-top:-42px; margin-left:-42px; width:84px; height:84px;}
}

@media screen and (max-width: 1000px){ 
.pc_tel {display:none;}
.mo_tel {display:block;}
#section1 .circle_quick { bottom:auto;  top:20%;right:5px; }
#section1 .circle_quick ul li a,
#section1 .circle_quick ul li a span {width:100px; height:100px; }
#section1 .circle_quick ul li a p { margin-top:-33px; margin-left:-33px; width:66px; height:66px; background-size:25px;background-position:center 15px; }
#section1 .circle_quick ul li a p b {font-size:11px;}
#section1 .circle_quick ul li a:hover p {margin-top:-32px; margin-left:-32px; width:64px; height:64px;}

/******* °øÅë ¹è°æ°ú Å¸ÀÌÆ² *******/
.section {width:100%;height:100%;  overflow: hidden; display:block;}
.section_inner {position: relative;width:100%; height: 100%; margin:0 auto; display:block;}
.section .text_g .cate {display:block; font-size:18px; font-family:"Montserrat",'Noto Sans KR'; font-weight:500;color:#000;letter-spacing:-0.025em;line-height: 1;opacity:0.9; }
}

/* ¿øÇü¹öÆ°*/
.mainslide .main_pagination>span.swiper-pagination-bullet {width:14px;height:14px;border:1px solid #fff;background:transparent;margin: 0 10px;opacity: 1; z-index: 100;}
.mainslide .main_pagination>span.swiper-pagination-bullet-active {background:#fff;}

/* swiper-slide-active */
.main_item .bg {transform: scale(1.05) translateX(-0%);transition:0.7s;}
.main_item.swiper-slide-active .bg {transform: scale(1) translateX(-0%);transition:1.5s 0.2s;}
.main_item .text_g strong {transition:0.5s;}
.main_item .text_g  span {transition:0.5s;}
.main_item.swiper-slide-active .text_g strong {opacity:1;transform:translateY(0px);transition:0.9s 0.6s;}
.main_item.swiper-slide-active .text_g span {opacity:1;transform:translateY(0px);transition:0.9s 0.4s;}
.mainslide .text_g img {opacity:0;transform:translateY(40px);}
.mainslide.on .text_g img {opacity:1;transform:translateY(0px);transition:0.9s 0.7s;}
.mainslide .img_g img {opacity:0;transform:translateX(40px);}
.mainslide.on .img_g img {opacity:1;transform:translateX(0px);transition:0.9s 0.3s;}
.mainslide .main_paging {opacity:0;transform:translate(-50%,70%);}
.mainslide.on .main_paging {opacity:1;transform:translate(-50%,-0%);transition:0.9s 0.9s;}
#section1 {height:100vh !important;}
.on #section1 {transition:border 0.8s 1.4s; }
#section1 .section_inner {width:100%;}
#section1 .scroll_bar {opacity:0;}
.on #section1 .scroll_bar {opacity:1;transition:opacity 0.7s 2.5s;}
.mainslide {position: relative;  width:100%; height:100% !important;    }
.mainslide:before,
.mainslide:after {content:"";position: absolute;top: 0;width: 50%;height: 100%;background: #f3f3f3;z-index: 10;}
.mainslide:before {left: 0;}
.mainslide:after {right: 0;}
.on .mainslide:before,
.on .mainslide:after {width: 0;transition:width 0.9s;}
.mainslide.on .main_item.swiper-slide-active .bg {transition-delay:0.8s;}
@keyframes bg_ani {
 0% {transform:scale(1.05) translateX(0);}
 100% {transform:scale(1) translateX(0);}
}

/***** ¼½¼Ç3. product ½½¶óÀÌµå *****/
.gallery {background: #eee url(../../img/mproduct_bg.jpg) no-repeat 0 0; background-size:cover; }
.gallery .section_inner {height:auto; padding:50px 0; }
.gallery .text_g  {margin-bottom:20px;}
.gallery_g {width:100%; height: 100%;}