/*------------------------------------------------------------------
 [서브 ] 박스 공통
------------------------------------------------------------------*/
#section_warp {float:left;width:100%;padding:0;margin:0px 0 0 0;display:block;}
#section_warp .section_sbox {margin:65px auto;width:78%;padding:0px 0px 0px 0px;text-align:left;display:block;}


@media (min-width: 0px) and (max-width: 991.99px) {
#section_warp .section_sbox {margin:35px auto;width:85%;padding:0px 0px 0px 0px;}
}

#Sub_W-Box {float:left;width:100%;margin:0px 0 0 0;padding:0 0px 0 0;display:block;}

/* ------------------------------------------------ 
[배너 + Title] 서브탑 공통
------------------------------------------------ */
#section_warp .section_box {float:left;width:100%;padding:0;margin:0px 0 0 0;display:block;}

#Sub_visual_B {
  position: relative;
width: 100%;
/*float:left;
padding:0;
margin:0;*/
display:block;
 }

#Sub_visual_B .pc_img {display:block;}
#Sub_visual_B .pc_img img {width:100%;max-width:100%;height:auto;}
#Sub_visual_B .mobile_img {display:none;}
#Sub_visual_B .mobile_img img {width:100%;max-width:100%;height:auto;}

@media (min-width: 1000px) and (max-width: 1280px) { 
#Sub_visual_B .pc_img {display:block;}
#Sub_visual_B .mobile_img {display:none;}
}

@media (min-width: 0px) and (max-width: 999.99px) { 
#Sub_visual_B .pc_img {display:none;}
#Sub_visual_B .mobile_img {display:block;}
}

#Sub_visual_B .carousel {
  position: relative;
}

#Sub_visual_B .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

#Sub_visual_B .carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

#Sub_visual_B .carousel-item.active,
#Sub_visual_B .carousel-item-next,
#Sub_visual_B .carousel-item-prev {
  display: block;
}

#Sub_visual_B .carousel-item-next,
#Sub_visual_B .carousel-item-prev {
  position: absolute;
  top: 0;
}

#Sub_visual_B .carousel-item-next.carousel-item-left,
#Sub_visual_B .carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  #Sub_visual_B .carousel-item-next.carousel-item-left,
  #Sub_visual_B .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

#Sub_visual_B .carousel-item-next,
#Sub_visual_B .active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
 #Sub_visual_B  .carousel-item-next,
  #Sub_visual_B .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

#Sub_visual_B .carousel-item-prev,
#Sub_visual_B .active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  #Sub_visual_B .carousel-item-prev,
  #Sub_visual_B .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

#Sub_visual_B .carousel-control-prev,
#Sub_visual_B .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  color: #000;
  text-align: center;
  opacity: 1.0;
}

#Sub_visual_B .carousel-control-prev:focus, .carousel-control-prev:hover,
#Sub_visual_B .carousel-control-next:focus,
#Sub_visual_B .carousel-control-next:hover {
  color: #000;
  text-decoration: none;
  outline: 0;
  opacity: .5;
}

#Sub_visual_B .carousel-control-prev {
  left: 0;
}

#Sub_visual_B .carousel-control-next {
  right: 0;
}

#Sub_visual_B .carousel-control-prev-icon,
#Sub_visual_B .carousel-control-next-icon {
  display: inline-block;
  width: 38px;
  height: 38px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}


#Sub_visual_B .carousel-control-prev-icon {
  background-image: url('../../img/layout/prev.png');
  background-image: none, url('../../img/layout/prev.svg');
  }

#Sub_visual_B .carousel-control-next-icon {
  background-image: url('../../img/layout/next.png');
  background-image: none, url('../../img/layout/next.svg');
  }

@media (max-width: 1000px) {
#Sub_visual_B .carousel-control-prev,
#Sub_visual_B .carousel-control-next {
  width: 12%;
  }
}

@media (max-width: 575.99px) { 
#Sub_visual_B .carousel-control-prev,
#Sub_visual_B .carousel-control-next {
  width: 18%;
  }
  #Sub_visual_B .carousel-control-prev-icon,
#Sub_visual_B .carousel-control-next-icon {
  width: 30px;
  height: 30px;
}
}

#Sub_visual_B .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

#Sub_visual_B .carousel-indicators li {/*스퀘어모양 기본컬러*/
  position: relative;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 32px;
  height: 4px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(0, 0, 0, 0.5);
}

@media (min-width: 1200px) and (max-width: 1440px) { 
#Sub_visual_B .carousel-indicators {
  bottom: 10px;
  }
}

@media (min-width: 992px) and (max-width: 1199.99px) { 
#Sub_visual_B .carousel-indicators {
  bottom: 5px;
  }
}

@media (min-width: 768px) and (max-width: 991.99px) {
#Sub_visual_B .carousel-indicators {
  bottom: 7px;
  }
}

@media (min-width: 576px) and (max-width: 767.99px) {
#Sub_visual_B .carousel-indicators {
  bottom: 0px;
  }
  #Sub_visual_B .carousel-indicators li {/*스퀘어모양 기본컬러*/
    width: 28px;
  height: 3px;
  }
}

@media (min-width: 0px) and (max-width: 575.99px) { 
#Sub_visual_B .carousel-indicators {
  bottom: 0px;
  }
  #Sub_visual_B .carousel-indicators li {/*스퀘어모양 기본컬러*/
    width: 28px;
  height: 3px;
  }
}

#Sub_visual_B .carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

#Sub_visual_B .carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

#Sub_visual_B .carousel-indicators .active {
  background-color: #000;
}

#Sub_visual_B .carousel-centered {
  position: absolute;
  top: 33%;
  left: 21%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);}


#Sub_visual_B .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #010101;
  text-align: center;
}


#Sub_visual_B .carousel-caption h3 {
font-family: 'nanum-square-b', sans-serif;
 font-size:2.3rem;
  line-height: 1.3em;
  text-align:center;
  margin:0 0 1.0rem 0;
}

#Sub_visual_B .carousel-caption p {
 font-size:1.0rem;
 line-height: 1.3em;
text-align:center; 
  text-transform: uppercase;
  margin:0;
  padding:0em 0 0 0;
  letter-spacing:0.050em;
  color:#000;
}


@media (min-width: 1200px) and (max-width: 1440px) { 
#Sub_visual_B .carousel-caption {bottom: 15px;}
#Sub_visual_B .carousel-caption h3 {
    font-size:2.0rem;
	margin:0 0 0.5rem 0;
  }
   #Sub_visual_B .carousel-caption p {
 font-size:0.85rem;
 }
}

@media (min-width: 992px) and (max-width: 1199.99px) {
#Sub_visual_B .carousel-caption {bottom: 10px;}
#Sub_visual_B .carousel-caption h3 {
    font-size:2.0rem;
	line-height: 1.3em;
	margin:0 0 0.5rem 0;
  }
 #Sub_visual_B .carousel-caption p {
 font-size:0.80rem;
 }
}

@media (min-width: 768px) and (max-width: 991.99px) {
#Sub_visual_B .carousel-caption {bottom: 10px;}
#Sub_visual_B .carousel-caption h3 {
    font-size:1.8rem;
	line-height: 1.3em;
	margin:0 0 0.5rem 0;
  }
 #Sub_visual_B .carousel-caption p {
 font-size:0.80rem;
 }
}

@media (min-width: 576px) and (max-width: 767.99px) {
#Sub_visual_B .carousel-caption {bottom: 5px;}
#Sub_visual_B .carousel-caption h3 {
    font-size:1.7rem;
	line-height: 1.2em;
	margin:0 0 0.5rem 0;
  }
 #Sub_visual_B .carousel-caption p {
 font-size:0.80rem;
 }
}

@media (min-width: 0px) and (max-width: 575.99px) { 
#Sub_visual_B .carousel-caption {bottom: 5px;}
#Sub_visual_B .carousel-caption h3 {
    font-size:1.5rem;
	line-height: 1.2em;
	margin:0 0 0.5rem 0;
  }
 #Sub_visual_B .carousel-caption p {
 font-size:0.75rem;
 }
}


/*------------------------------------------
     [서브] 서브메뉴_네비게이션
------------------------------------------------*/
.section--mbox {margin:40px auto 0 auto;width:73%;padding:0 0px;display:block;}

.section--mm {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	display: block;
	margin:0em auto 0em auto;
	padding:0 0 0 0;
}

.section--mm:nth-of-type(odd):not(:first-child) {
color: #000;
	border-color: #2a282b;
	background: #2a282b;
}

.section--menu {
	position: relative;
	overflow: hidden;
	min-height: 9vh;
	padding: 0em 0 0em;
}


/* Common styles for all menus */
.menu {
float:left;
width:100%;
	line-height: 1;
	margin: 0em 0em 0em 0em;
display: block;
}

.menu__list {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu__item {
	display: block;
	margin: 0em auto;
}

.menu__link {
	font-size: 0.90rem;
	font-weight: normal;
	display: block;
	padding: 0.7em 1.2em 0.7em 1.2em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.menu__link:hover,
.menu__link:focus {
	outline: none;
}

/* Caliban */
.menu--caliban .menu__item {
	margin: 0.3em 0;
}

.menu--caliban .menu__link {
	position: relative;
	display: block;
	width: auto;
	margin: 0 0.3em;
  color: #000;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	border: 2px solid;
	border-color: #f8f5ef;
	background: #f8f5ef;
}

.menu--caliban .menu__link:hover,
.menu--caliban .menu__link:focus {
  color: #fff;
	border-color: #005952;
	background: #005952;
}

.menu--caliban .menu__item--current .menu__link {
  color: #fff;
	border-color: #005952;
	background: #005952;
}

.menu--caliban .menu__link::before,
.menu--caliban .menu__link::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*border: 2px solid #000;
	border-color: #eee;*/
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
}

.menu--caliban .menu__link::before {
	border-width: 0 2px;
	-webkit-transform: scale3d(1, 0, 1);
	transform: scale3d(1, 0, 1);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.menu--caliban .menu__link::after {
	border-width: 2px 0;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.menu--caliban .menu__item--current .menu__link::before,
.menu--caliban .menu__item--current .menu__link::after {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

@media (min-width: 1441px) and (max-width: 1920px) {   
.section--menu {min-height: 7vh;}
.section--mbox {margin:35px auto 0 auto;width:82%;padding:0 10px;}
.menu__link {font-size: 0.90rem;padding: 0.7em 1.0em 0.6em 1.0em;}
}


@media (min-width: 1281px) and (max-width: 1440px) {   
.section--menu {min-height: 7vh;}
.section--mbox {margin:35px auto 0 auto;width:97%;padding:0 10px;}
.menu__link {font-size: 0.90rem;padding: 0.7em 1.0em 0.6em 1.0em;}
}

@media (min-width: 1000px) and (max-width: 1280px) { 
.section--menu {min-height: 7vh;}
.section--mbox {margin:35px auto 0 auto;width:97%;padding:0 6px;}
.menu__link {font-size: 0.90rem;padding: 0.6em 1.0em 0.6em 1.0em;}
}

@media (min-width: 768px) and (max-width: 991.99px) {
.section--menu {min-height: 7vh;}
.section--mbox {margin:35px auto 0 auto;width:97%;padding:0 6px;}
.menu__link {font-size: 0.85rem;padding: 0.6em 1.0em 0.6em 1.0em;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.section--menu {min-height: 5.5vh;}
.section--mbox {margin:30px auto 0 auto;width:95%;padding:0 15px;}
.menu__link {font-size: 0.80rem;padding: 0.6em 1.0em 0.6em 1.0em;}
}

@media (min-width: 0px) and (max-width: 575.99px) { 
.section--menu {min-height: 5.5vh;}
.section--mbox {margin:20px auto 0 auto;width:95%;padding:0 15px;}
.menu__link {font-size: 0.70rem;padding: 0.5em 0.8em 0.5em 0.8em;}
.menu--caliban .menu__item {margin: 0.2em 0;}
.menu--caliban .menu__link {margin: 0 0.2em;border: 0px solid;}
.menu--caliban .menu__link::before {border-width: 0 1px;}
.menu--caliban .menu__link::after {border-width: 1px 0;}
}

.ceo_sign {float:left;width:100%;text-align:right;padding:0;margin:25px 0 0px 0;display:block;}
.ceo_sign img {width:100%;max-width:172px;height:auto;}

@media (min-width: 0px) and (max-width: 767.99px) {
.ceo_sign img {max-width:140px;}
}

/*-------------------------------------------------------------------------------------------------
  [서브]  - 왼쪽 이미지 + 우측 내용일때
----------------------------------------------------------------------------------------------------*/
.Big_Img_Left {padding:0;margin:0px 0 0px 0;}
.Big_Img_Left img {width:100%;height:auto;}

/*타이틀 국문일때*/
.Big_kTitle {width:100%;color:#000;padding:0 15px 0px 25px;margin:30px 0 0px 0;font-size:1.8rem;height:37px;font-weight:600;letter-spacing:-0.030em;} /*Big 타이틀*/
.Big_kTitle span {color:#000;}
.Big_skTitle {width:100%;padding:0px 15px 0px 25px;margin:0px 0 15px 0;line-height:1.3em;font-size:1.15rem;letter-spacing:-0.030em;color:#918052;}/*Big 서브타이틀*/
.Big_skTitle span {color:#918052;}
.Big_Text-1 {width:100%;padding:0 15px 2px 25px;margin:0 0 0 0;line-height:1.5em;font-size:1.05rem;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Big_Text-1 span {color:#010101;}
.Big_Text-2 {width:100%;padding:0 15px 0px 25px;margin:10px 0 0 0;font-size:1.05rem;line-height:1.6em;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Big_Text-2 span {color:#010101;}
.Big2_kTitle {width:100%;color:#000;padding:0 0px 0px 0px;margin:0px 0 0px 0;font-size:1.8rem;height:40px;font-weight:600;letter-spacing:-0.030em;} /*Big 타이틀*/
.Big2_kTitle span {color:#000;}
.Big2_skTitle {width:100%;padding:0px 0px 0px 0px;margin:8px 0 3px 0;line-height:1.3em;font-size:1.15rem;letter-spacing:-0.030em;color:#918052;}/*Big 서브타이틀*/
.Big2_skTitle span {color:#918052;}
.Big2_Text-1 {width:100%;padding:0 0px 2px 0px;margin:0 0 0 0;line-height:1.6em;font-size:1.1rem;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Big2_Text-1 span {color:#010101;}
.Big2_Text-2 {width:100%;padding:0 0px 0px 0px;margin:0 0 0 0;font-size:1.1rem;line-height:1.6em;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Big2_Text-2 span {color:#010101;}

/*타이틀 영문일때*/
.Big_eTitle {width:100%;color:#000;padding:0px 15px 0px 25px;margin:20px 0 0px 0;font-size:1.9rem;height:34px;letter-spacing:0.000em;} /*Big 타이틀(영문)*/
.Big_eTitle span {color:#000;}
.Big_seTitle {width:100%;padding:0px 15px 0 25px;margin:0px 0 15px 0;line-height:1.3em;font-size:1.15rem;letter-spacing:-0.030em;color:#918052;}/*Big 서브타이틀*/
.Big_seTitle span {color:#918052;}
.Big_eText-1 {width:100%;padding:0 15px 2px 25px;line-height:1.5em;font-size:1.05rem;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Big_eText-1 span {color:#010101;}
.Big_eText-2 {width:100%;padding:0 15px 0px 25px;font-size:1.05rem;line-height:1.6em;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Big_eText-2 span {color:#010101;}


@media (min-width: 1200px) and (max-width: 1440px) {
.Big_kTitle {margin:25px 0 0px 0;font-size:1.65rem;}
.Big_skTitle {margin:0px 0 10px 0;font-size:1.0rem;}/*Big 서브타이틀*/
.Big_Text-1 {font-size:1.0rem;}/*Big 내용텍스트*/
.Big_Text-2 {font-size:1.0rem;}/*Big 내용텍스트*/
.Big_eTitle {margin:15px 0 0px 0;font-size:1.75rem;}
.Big_seTitle {margin:0px 0 10px 0;font-size:1.0rem;}/*Big 서브타이틀*/
.Big_eText-1 {font-size:1.0rem;}/*Big 내용텍스트*/
.Big_eText-2 {font-size:1.0rem}/*Big 내용텍스트*/
.Big2_kTitle {margin:25px 0 0px 0;font-size:1.65rem;}
.Big2_skTitle {margin:8px 0 3px 0;font-size:1.0rem;}/*Big 서브타이틀*/
.Big2_Text-1 {font-size:1.0rem;}/*Big 내용텍스트*/
.Big2_Text-2 {font-size:1.0rem;}/*Big 내용텍스트*/
.Big2_eTitle {margin:15px 0 0px 0;font-size:1.75rem;}
.Big2_seTitle {margin:0px 0 10px 0;font-size:1.0rem;}/*Big 서브타이틀*/
.Big2_eText-1 {font-size:1.0rem;}/*Big 내용텍스트*/
.Big2_eText-2 {font-size:1.0rem}/*Big 내용텍스트*/
}

@media (min-width: 992px) and (max-width: 1199.99px) {
/*타이틀 국문일때*/
.Big_kTitle {padding:0px 10px 0 5px;margin:15px 0 10px 0;height:30px;font-size:1.55rem;} /*Big 타이틀*/
.Big_skTitle {padding:0px 10px 0 5px;margin:0px 0 15px 0;font-size:1.0rem;}/*Big 서브타이틀*/
.Big_Text-1 {padding:0 10px 2px 5px;line-height:1.4em;font-size:0.95rem;}/*Big 내용텍스트*/
.Big_Text-2 {padding:0 10px 0px 5px;font-size:0.95rem;line-height:1.4em;}/*Big 내용텍스트*/

/*타이틀 영문일때*/
.Big_eTitle {padding:0px 10px 0 5px;margin:5px 0 0px 0;height:28px;font-size:1.5rem;} /*Big 타이틀(영문)*/
.Big_seTitle {padding:0px 10px 0 5px;margin:0px 0 10px 0;font-size:1.0rem;}/*Big 서브타이틀*/
.Big_eText-1 {padding:0 10px 2px 5px;line-height:1.4em;font-size:0.95rem;}/*Big 내용텍스트*/
.Big_eText-2 {padding:0 10px 0px 5px;font-size:0.95rem;line-height:1.4em;}/*Big 내용텍스트*/
}


@media (min-width: 768px) and (max-width: 991.99px) {
/*타이틀 국문일때*/
.Big_kTitle {padding:0px 10px 0 5px;margin:10px 0 10px 0;height:30px;font-size:1.55rem;} /*Big 타이틀*/
.Big_skTitle {padding:0px 10px 0 5px;margin:0px 0 15px 0;font-size:1.0rem;}/*Big 서브타이틀*/
.Big_Text-1 {padding:0 10px 2px 5px;line-height:1.4em;font-size:0.95rem;}/*Big 내용텍스트*/
.Big_Text-2 {padding:0 10px 0px 5px;font-size:0.95rem;line-height:1.4em;}/*Big 내용텍스트*/
.Big2_kTitle {padding:0px 0px 0 0px;margin:0px 0 10px 0;height:30px;font-size:1.55rem;} /*Big 타이틀*/
.Big2_skTitle {padding:0px 0px 0 0px;margin:8px 0 3px 0;font-size:1.0rem;}/*Big 서브타이틀*/
.Big2_Text-1 {padding:0 0px 2px 0px;line-height:1.5em;font-size:1.0rem;}/*Big 내용텍스트*/
.Big2_Text-2 {padding:0 0px 0px 0px;font-size:1.0rem;line-height:1.5em;}/*Big 내용텍스트*/

/*타이틀 영문일때*/
.Big_eTitle {padding:0px 10px 0 5px;margin:5px 0 0px 0;height:28px;font-size:1.5rem;} /*Big 타이틀(영문)*/
.Big_seTitle {padding:0px 10px 0 5px;margin:0px 0 10px 0;font-size:1.0rem;}/*Big 서브타이틀*/
.Big_eText-1 {padding:0 10px 2px 5px;line-height:1.4em;font-size:0.95rem;}/*Big 내용텍스트*/
.Big_eText-2 {padding:0 10px 0px 5px;font-size:0.95rem;line-height:1.4em;}/*Big 내용텍스트*/
}

@media (min-width: 576px) and (max-width: 767.99px) {
/*타이틀 국문일때*/
.Big_kTitle {padding:0px 0px 0 0px;margin:10px 0 0px 0;font-size:1.5rem;} /*Big 타이틀*/
.Big_skTitle {padding:0px 0px 0 0px;margin:0px 0 15px 0;font-size:1.1rem;}/*Big 서브타이틀*/
.Big_Text-1 {padding:0 0px 2px 0px;line-height:1.5em;font-size:0.95rem;}/*Big 내용텍스트*/
.Big_Text-2 {padding:0 0px 0px 0px;font-size:0.95rem;line-height:1.5em;}/*Big 내용텍스트*/
.Big2_kTitle {padding:0px 0px 0 0px;margin:0px 0 0px 0;font-size:1.5rem;} /*Big 타이틀*/
.Big2_skTitle {padding:0px 0px 0 0px;margin:0px 0 3px 0;font-size:1.2rem;}/*Big 서브타이틀*/
.Big2_Text-1 {padding:0 0px 2px 0px;line-height:1.5em;font-size:0.95rem;}/*Big 내용텍스트*/
.Big2_Text-2 {padding:0 0px 0px 0px;font-size:0.95rem;line-height:1.5em;}/*Big 내용텍스트*/

/*타이틀 영문일때*/
.Big_eTitle {padding:0px 0px 0 0px;margin:5px 0 0px 0;font-size:1.5rem;} /*Big 타이틀(영문)*/
.Big_seTitle {padding:0px 0px 0 0px;margin:0px 0 10px 0;font-size:1.1rem;}/*Big 서브타이틀*/
.Big_eText-1 {padding:0 0px 2px 0px;line-height:1.5em;font-size:0.95rem;}/*Big 내용텍스트*/
.Big_eText-2 {padding:0 0px 0px 0px;font-size:0.95rem;line-height:1.5em;}/*Big 내용텍스트*/
}

@media (min-width: 0px) and (max-width: 575.99px) {
/*타이틀 국문일때*/
.Big_kTitle {padding:0px 0px 0 0px;margin:10px 0 0px 0;font-size:1.4rem;} /*Big 타이틀*/
.Big_skTitle {padding:0px 0px 0 0px;margin:0px 0 15px 0;font-size:0.95rem;}/*Big 서브타이틀*/
.Big_Text-1 {padding:0 0px 2px 0px;line-height:1.5em;font-size:0.85rem;}/*Big 내용텍스트*/
.Big_Text-2 {padding:0 0px 0px 0px;font-size:0.85rem;line-height:1.5em;}/*Big 내용텍스트*/
.Big2_kTitle {padding:0px 0px 0 0px;margin:10px 0 0px 0;font-size:1.4rem;} /*Big 타이틀*/
.Big2_skTitle {padding:0px 0px 0 0px;margin:0px 0 3px 0;font-size:1.1rem;}/*Big 서브타이틀*/
.Big2_Text-1 {padding:0 0px 2px 0px;line-height:1.5em;font-size:0.85rem;}/*Big 내용텍스트*/
.Big2_Text-2 {padding:0 0px 0px 0px;font-size:0.85rem;line-height:1.5em;}/*Big 내용텍스트*/

/*타이틀 영문일때*/
.Big_eTitle {padding:0px 0px 0 0px;margin:0px 0 0px 0;font-size:1.5rem;} /*Big 타이틀(영문)*/
.Big_seTitle {padding:0px 0px 0 0px;margin:0px 0 10px 0;font-size:0.95rem;}/*Big 서브타이틀*/
.Big_eText-1 {padding:0 0px 2px 0px;line-height:1.5em;font-size:0.85rem;}/*Big 내용텍스트*/
.Big_eText-2 {padding:0 0px 0px 0px;font-size:0.85rem;line-height:1.5em;}/*Big 내용텍스트*/
}

/*-------------------------------------------------------------------------------------------------
  [서브]  - 타이틀(상하라인있는)
----------------------------------------------------------------------------------------------------*/
.Line_Title {width:100%;color:#918052;margin:1.8em 0 0.2em 0; text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:0.7em 0 0.7em 0;font-size:1.2rem;display:block;}/*라인 있는 Big 타이틀*/
.Line_Title span {color:#918052;}

.Line_Title2 {width:100%;color:#000;margin:0em 0 0.2em 0; text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:0.8em 0 0.8em 0;font-size:1.0rem;display:block;}/*라인 있는 Big 타이틀*/
.Line_Title2 span {color:#000;}


@media (min-width: 768px) and (max-width: 991.99px) {
.Line_Title {font-size:1.1rem;padding:0.7em 0 0.65em 0;margin:1.8em 0 0.2em 0;}
.Line_Title2 {font-size:1.1rem;padding:0.7em 0 0.65em 0;margin:0em 0 0.2em 0;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.Line_Title {font-size:1.0rem;padding:0.7em 0 0.65em 0;margin:1.8em 0 0.2em 0;}
.Line_Title2 {font-size:1.0rem;padding:0.7em 0 0.65em 0;margin:0em 0 0.2em 0;}
}


@media (min-width: 0px) and (max-width: 575.99px) {
.Line_Title {font-size:0.95rem;padding:0.7em 0 0.65em 0;margin:1.8em 0 0.2em 0;}
.Line_Title2 {font-size:0.95rem;padding:0.7em 0 0.65em 0;margin:0em 0 0.2em 0;}
}


/*-------------------------------------------------------------------------------------------------
  [서브]  - 내용 + 이미지 + 내용일 경우
----------------------------------------------------------------------------------------------------*/
.Line_Title_Left {font-size:1.3rem;padding:1.0em 0.5em 0.1em 1.1em;margin:0;}/*좌측일때-타이틀*/
.Line_Title_Left span {color:#000;line-height:1.4em;}
.Line_Text_Left {padding:0 0.5em 0em 1.2em;line-height:1.6em;font-size:1.05rem;letter-spacing:-0.030em;color:#010101;}/*좌측일때-내용*/

.Line_Title_Right {font-size:1.3rem;padding:1.0em 0 0.1em 0.4em;margin:0;}/*우측일때-타이틀*/
.Line_Title_Right span {color:#000;line-height:1.4em;}
.Line_Text_Right {padding:0 1.2em 0em 0.5em;line-height:1.6em;font-size:1.05rem;letter-spacing:-0.030em;color:#010101;}/*우측일때-내용*/

.Line_Text_Center {width:100%;}
.Line_Text_Center img {width:100%;height:auto;}

@media (min-width: 1200px) and (max-width: 1440px) { 
}

@media (min-width: 992px) and (max-width: 1199.99px) {
.Line_Title_Left {font-size:1.2rem;}/*좌측일때-타이틀*/
.Line_Text_Left {font-size:1.0rem;line-height:1.5em;}/*좌측일때-내용*/
.Line_Title_Right {font-size:1.2rem;}/*우측일때-타이틀*/
.Line_Text_Right {font-size:1.0rem;line-height:1.5em;}/*우측일때-내용*/
}

@media (min-width: 768px) and (max-width: 991.99px) {
.Line_Title_Left {font-size:1.1rem;padding:0.8em 0 0.1em 0em;}/*좌측일때-타이틀*/
.Line_Text_Left {padding:0 0em 0em 0em;font-size:0.90rem;}/*좌측일때-내용*/
.Line_Title_Right {font-size:1.1rem;padding:0.2em 0 0.1em 0em;}/*우측일때-타이틀*/
.Line_Text_Right {padding:0 0em 0em 0em;font-size:0.90rem;}/*우측일때-내용*/
}

@media (min-width: 0px) and (max-width: 767.99px) {
.Line_Title_Left {font-size:1.0rem;padding:0.8em 0 0.1em 0em;}/*좌측일때-타이틀*/
.Line_Text_Left {padding:0 0em 0em 0em;font-size:0.85rem;}/*좌측일때-내용*/
.Line_Title_Right {font-size:1.0rem;padding:0.2em 0 0.1em 0em;}/*우측일때-타이틀*/
.Line_Text_Right {padding:0 0em 0em 0em;font-size:0.85rem;}/*우측일때-내용*/
}


/*-------------------------------------------------------------------------------------------------
  [서브]  - 라인 부연 내용
----------------------------------------------------------------------------------------------------*/
.Olny_Line {border-top:1px solid #ddd;padding:2.5em 1.5em 0 1.2em;margin:1.0em 0 0 0;}/*상단 라인 - 일반내용 텍스트*/
.Olny_Text-1 {line-height:1.6em;font-size:1.05rem;letter-spacing:-0.030em;color:#010101;}/*일반내용 텍스트 - 상단 라인 들어갈때*/
.Olny_Text-2 {line-height:1.6em;font-size:1.05rem;letter-spacing:-0.030em;color:#010101;padding:0em 1.2em 0em 1.2em;margin:1.5em 0 0 0;}/*일반내용 텍스트 - 상단 라인 없을때*/
.Olny_Text-2 span {font-size:1.1rem;color:#000;}
.Olny_icon_i {margin:0px 0 0px 0px;padding:0px 0px 0 0;text-align:left;display:block;}
.Olny_icon_i .Fragrances_List {padding:10px 0 10px 0px;border-top:1px solid #eee; border-bottom:1px solid #eee;display:block;}
.Olny_icon_t {margin:0px 0 0 0px;padding:0px 0px 0 0;border-bottom:0px solid #eee;display:block;}
.Olny_icon_t .F_Group {margin:0px 0 20px 0;padding:0 0 0 0px;display:block;}
.Olny_icon_t .F_Group .img {margin:10px 0 0px 0;padding:0 0 0 0px;display:block;}
.Olny_icon_t .F_Group .text {margin:5px 0 0 0;padding:0 0 0 0px;font-size:0.90rem;letter-spacing:0.000em;border:0px solid red;display:block;}
.Olny_icon_t .F_Group .text span {color:#000;display:inline-block;}

@media (min-width: 1200px) and (max-width: 1440px) { 
}


@media (min-width: 992px) and (max-width: 1199.99px) { 
.Olny_Text-1 {font-size:1.0rem;}
.Olny_Text-2 {font-size:1.0rem;}
.Olny_Text-2 span {font-size:1.0rem;}
.Olny_icon_t .F_Group .text {margin:10px 0 0 0;font-size:0.90rem;}
}

@media (min-width: 768px) and (max-width: 991.99px) {
.Olny_Line {padding:2.0em 0em 0 0em;margin:0.0em 0 0 0;}
.Olny_icon_i {margin:0px 0 0px 0px;padding:0px 0px 0px 0;text-align:center;display:block;}
.Olny_icon_i .Fragrances_List {padding:10px 0 10px 0px;}
.Olny_icon_t {margin:0px 0 0 0px;padding:0px 0px 0 0px;display:block;}
.Olny_Text-1 {font-size:0.90rem;}
.Olny_Text-2 {font-size:0.90rem;padding:0em 0em 0em 0em;margin:1.5em 0 0 0;}
.Olny_Text-2 span {font-size:1.0rem;}
.Olny_icon_t .F_Group {margin:0px 0 25px 0;}
.Olny_icon_t .F_Group .img {margin:20px 0 0px 0;}
.Olny_icon_t .F_Group .text {margin:10px 0 0 0;font-size:0.85rem;}
}

@media (min-width: 0px) and (max-width: 767.99px) {
.Olny_Line {padding:2.0em 0em 0 0em;margin:0.0em 0 0 0;}
.Olny_icon_i {margin:0px 0 0px 0px;padding:0px 0px 0px 0;text-align:center;display:block;}
.Olny_icon_i .Fragrances_List {padding:10px 0 10px 0px;}
.Olny_icon_t {margin:0px 0 0 0px;padding:0px 0px 0 0px;display:block;}
.Olny_Text-1 {font-size:0.85rem;}
.Olny_Text-2 {font-size:0.85rem;padding:0em 0em 0em 0em;margin:1.5em 0 0 0;}
.Olny_Text-2 span {font-size:0.95rem;}
.Olny_icon_t .F_Group {margin:0px 0 25px 0;}
.Olny_icon_t .F_Group .img {margin:20px 0 0px 0;}
.Olny_icon_t .F_Group .text {margin:10px 0 0 0;font-size:0.80rem;}
}


/*----------------------------------------------------------------
	제품리스트(.card / CSS추가내용)
--------------------------------------------------------------------*/
.card .card-body{padding:0rem 1.25rem 1.25rem 1.25rem/*1.25rem*/;}
.card .card-img {width:100%;height:100%;display:block;}
.card .card-img img{max-width:100%;height:auto;}
.card .card-img-top{
width:100%;
height:100%;
display:block;
border-top-left-radius:calc(0rem - 0px);
border-top-right-radius:calc(0rem - 0px);
}
.card .card-img-top img{max-width:100%;height:auto;}
.card .card-img-bottom
{
width:100%;
	border-bottom-right-radius:calc(0rem - 0px);
	border-bottom-left-radius:calc(0rem - 0px);
}
.card .card-img-bottom img{max-width:100%;height:auto;}

.card .card-body h4 {font-size:1.0rem;}
.card .card-body .card-title {font-size:1.1rem;padding:0;margin:0.4em 0 0.30em 0;}
.card .card-body .card-text {font-size:1.0rem;}
.card .card-body .btn-md {font-size:0.95rem;}

@media (min-width: 1200px) and (max-width: 1440px) { 
.card .card-body .card-title {font-size:1.2rem;padding:0;margin:0.4em 0 0.30em 0;}
.card .card-body .card-text {font-size:0.95rem;}
.card .card-body .btn-md {font-size:0.95rem;}
}

@media (min-width: 992px) and (max-width: 1199.99px) { 
.card .card-body .card-title {font-size:1.1rem;padding:0;margin:0.4em 0 0.3em 0;}
.card .card-body .card-text {font-size:0.85rem;}
.card .card-body .btn-md {font-size:0.85rem;}
}

@media (min-width: 768px) and (max-width: 991.99px) {
.card .card-body .card-title {font-size:1.0rem;padding:0;margin:0.4em 0 0.3em 0;}
.card .card-body .card-text {font-size:0.80rem;}
.card .card-body .btn-md {font-size:0.80rem;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.card .card-body .card-title {font-size:1.0rem;padding:0;margin:0.4em 0 0.3em 0;}
.card .card-body .card-text {font-size:0.80rem;}
.card .card-body .btn-md {font-size:0.80rem;}
}

@media (min-width: 0px) and (max-width: 575.99px) {
.card .card-body .card-title {font-size:0.95rem;padding:0;margin:0.4em 0 0.2em 0;}
.card .card-body .card-text {font-size:0.75rem;}
.card .card-body .btn-md {font-size:0.75rem;}
}


/*----------------------------------------------------------------------------------
  [서브]  - 이미지 배너, 텍스트 포함(없어도 사용가능)
-----------------------------------------------------------------------------------------*/
.features {padding:0 10px;margin:0;display:block;}
.features .card {width:100%;padding:0;margin:0;border:0px solid #eee;letter-spacing:-0.030rem;display:block;}
.features .card img{width:100%;max-width:640px;height:auto;}
.features .card .card-title {font-size:1.25rem;padding:0;margin:0 0 0.3rem 0;}
.features .card .card-text {font-size:1.1rem;}

@media (min-width: 1200px) and (max-width: 1440px) { 
.features {padding:0 10px;}
.features .card .card-title {font-size:1.2rem;padding:0;margin:0 0 0.3rem 0;}
.features .card .card-text {font-size:1.0rem;}
}

@media (min-width: 992px) and (max-width: 1199.99px) {
.features {padding:0 10px;}
.features .card .card-title {font-size:1.1rem;padding:0;margin:0 0 0.3rem 0;}
.features .card .card-text {font-size:1.0rem;}
}

@media (min-width: 768px) and (max-width: 991.99px) {
.features {padding:0 10px;}
.features .card {padding:0;}
.features .card .card-title {font-size:1.0rem;padding:0;margin:0 0 0.3rem 0;}
.features .card .card-text {font-size:0.80rem;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.features {padding:0 0px;}
.features .card {padding:0;}
.features .card .card-title {font-size:1.0rem;padding:0;margin:0 0 0.3rem 0;}
.features .card .card-text {font-size:0.80rem;}
}

@media (min-width: 0px) and (max-width: 575.99px) {
.features {padding:0 0px;}
.features .card {padding:0;}
.features .card .card-title {font-size:0.95rem;padding:0;margin:0 0 0.2rem 0;}
.features .card .card-text {font-size:0.75rem;}
}

/*----------------------------------------------------------------------------------
  [서브]  - 이미지 배너3개 나오는 경우, 텍스트 포함(없어도 사용가능)
-----------------------------------------------------------------------------------------*/
.row .card {border:0px solid #eee;padding:0 0px;margin:0 0 0 0;letter-spacing:-0.030rem;}
.row .card-body {padding:15px 0px 15px 0px/*1.25rem*/;display:block;}
.row .card-body .card-title {font-size:1.2rem;padding:0px 0px 0px 0px;margin:0 5px 0 5px;text-align:center;color:#000;letter-spacing:-0.020em;}
.row .card-body .card-title span {font-size:0.95rem;padding:0;margin:0 0 0 6px;color:#000;}
.row .card-body .card-text {font-size:0.95rem;text-align:center;margin:2px 5px 0 5px;}
.row .card-body .card-btn {margin:13px 0 25px 0;text-align:center;display:block;}

@media (min-width: 1200px) and (max-width: 1440px) { 
.row .card-body .card-title {font-size:1.1rem;padding:0;margin:0 0 0.3rem 0;}
.row .card-body .card-title span {font-size:0.95rem;}
.row .card-body .card-text {font-size:0.95rem;margin:2px 5px 0 5px;}
}

@media (min-width: 992px) and (max-width: 1199.99px) {
.row .card {padding:0 0px;}
.row .card-body .card-title {font-size:1.1rem;padding:0;margin:0 0 0.1rem 0;}
.row .card-body .card-title span {font-size:0.80rem;margin:0 0 0 5px;}
.row .card-body .card-text {font-size:0.85rem;margin:3px 5px 2px 5px;}
}

@media (min-width: 768px) and (max-width: 991.99px) {
.row .card {padding:0 0px;}
.row .card-body {padding:10px 0px 10px 0px;}
.row .card-body .card-title {font-size:1.0rem;padding:0;margin:0 0 0.1rem 0;}
.row .card-body .card-title span {font-size:0.75rem;margin:0 0 0 5px;}
.row .card-body .card-text {font-size:0.80rem;margin:3px 5px 2px 5px;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.row .card {padding:0 0px;}
.row .card-body {padding:10px 0px 10px 0px;}
.row .card-body .card-title {font-size:1.0rem;padding:0;margin:0 0 0.1rem 0;}
.row .card-body .card-title span {font-size:0.75rem;margin:0 0 0 5px;}
.row .card-body .card-text {font-size:0.80rem;margin:2px 5px 0 5px;}
}

@media (min-width: 0px) and (max-width: 575.99px) {
.row .card {padding:0 0px;}
.row .card-body {padding:10px 0px 10px 0px;}
.row .card-body .card-title {font-size:0.90rem;padding:0;margin:0 0 0.1rem 0;}
.row .card-body .card-title span {font-size:0.70rem;margin:0 0 0 3px;}
.row .card-body .card-text {font-size:0.75rem;margin:2px 5px 0 5px;}
}


/*----------------------------------------------------------------------------------
  [서브]  - Products 타이틀 부분
-----------------------------------------------------------------------------------------*/
.Product_Title_b {float:left;width:50%;margin:20px 0px 0 0;padding:0 80px 0 0px;display:inline-block;}

/*타이틀 국문일때*/
.Product_Title_b .Big_kTitle {width:100%;color:#000;padding:0px 0px 0 0px;margin:0px 0 0 0;height:33px;font-size:1.8rem;letter-spacing:-0.030em;} /*Big 타이틀*/
.Product_Title_b .Big_skTitle {width:100%;padding:5px 0px 0 0px;line-height:1.5em;font-size:1.15rem;letter-spacing:-0.030em;color:#918052;}/*Big 서브타이틀*/
.Product_Title_b .Big_Text-1 {width:100%;padding:0 0px 2px 0px;line-height:1.5em;font-size:1.05rem;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Product_Title_b .Big_Text-1 span {color:#010101;}
.Product_Title_b .Big_Text-2 {width:100%;padding:0 0px 0px 0px;font-size:1.05rem;line-height:1.5em;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Product_Title_b .Big_Text-2 span {color:#010101;}

/*타이틀 영문일때*/
.Product_Title_b .Big_eTitle {width:100%;color:#000;padding:0px 0px 0 0px;margin:0px 0 0 0;height:30px;font-size:1.9rem;letter-spacing:0.000em;} /*Big 타이틀(영문)*/
.Product_Title_b .Big_eTitle span {color:#000;}
.Product_Title_b .Big_seTitle {width:100%;padding:5px 0px 0 0px;line-height:1.4em;font-size:1.1rem;letter-spacing:-0.030em;color:#918052;}/*Big 서브타이틀*/
.Product_Title_b .Big_eText-1 {width:100%;padding:0 0px 2px 0px;line-height:1.5em;font-size:1.05rem;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Product_Title_b .Big_eText-1 span {color:#010101;}
.Product_Title_b .Big_eText-2 {width:100%;padding:0 0px 0px 0px;font-size:1.05rem;line-height:1.5em;letter-spacing:-0.030em;color:#010101;}/*Big 내용텍스트*/
.Product_Title_b .Big_eText-2 span {color:#010101;}

.Product_Img_b {float:left;width:50%;padding:0 15px 0 25px;margin:10px 0 0 0;display:inline-block;}

@media (min-width: 1200px) and (max-width: 1440px) { 
.Product_Title_b {width:50%;margin:15px 0px 0 0;padding:0 40px 0 0px;}
.Product_Title_b .Big_kTitle {padding:0px 0px 0 0px;margin:0px 0 0 0;height:28px;font-size:1.55rem;}
.Product_Title_b .Big_skTitle {padding:5px 0px 0 0px;line-height:1.4em;font-size:1.1rem;}
.Product_Title_b .Big_Text-1 {font-size:1.0rem;padding:0 0px 2px 0px;line-height:1.4em;}
.Product_Title_b .Big_Text-2 {font-size:1.0rem;padding:0 0px 0px 0px;line-height:1.4em;}
.Product_Title_b .Big_eTitle {padding:0px 0px 0 0px;margin:0px 0 0 0;height:24px;font-size:1.65rem;}
.Product_Title_b .Big_seTitle {padding:5px 0px 0 0px;line-height:1.5em;font-size:1.1rem;}
.Product_Title_b .Big_eText-1 {font-size:0.96rem;padding:0 0px 2px 0px;line-height:1.4em;}
.Product_Title_b .Big_eText-2 {font-size:0.96rem;padding:0 0px 0px 0px;line-height:1.4em;}
.Product_Img_b {width:50%;padding:0 5px 0 20px;margin:15px 0 0px 0;}
}

@media (min-width: 992px) and (max-width: 1199.99px) { 
.Product_Title_b {width:55%;margin:0px 0px 0 0;padding:0 40px 0 0px;}
.Product_Title_b .Big_kTitle {padding:0px 0px 0 0px;margin:15px 0 0 0;height:28px;font-size:1.55rem;}
.Product_Title_b .Big_skTitle {padding:5px 0px 0 0px;line-height:1.4em;font-size:1.1rem;}
.Product_Title_b .Big_Text-1 {font-size:1.0rem;padding:0 0px 2px 0px;line-height:1.4em;}
.Product_Title_b .Big_Text-2 {font-size:1.0rem;padding:0 0px 0px 0px;line-height:1.4em;}
.Product_Title_b .Big_eTitle {padding:0px 0px 0 0px;margin:15px 0 0 0;height:24px;font-size:1.65rem;}
.Product_Title_b .Big_seTitle {padding:5px 0px 0 0px;line-height:1.5em;font-size:1.1rem;}
.Product_Title_b .Big_eText-1 {font-size:1.0rem;padding:0 0px 2px 0px;line-height:1.4em;}
.Product_Title_b .Big_eText-2 {font-size:1.0rem;padding:0 0px 0px 0px;line-height:1.4em;}
.Product_Img_b {width:45%;padding:0 5px 0 20px;margin:0 0 30px 0;}
}

@media (min-width: 768px) and (max-width: 991.99px) {
.Product_Title_b {width:50%;margin:0px 0px 0 0;padding:0 20px 0 0px;display:inline-block;}
.Product_Title_b .Big_kTitle {padding:0px 0px 0 0px;margin:0px 0 0 0;height:25px;font-size:1.4rem;}
.Product_Title_b .Big_skTitle {padding:4px 0px 0 0px;line-height:1.3em;font-size:1.0rem;}
.Product_Title_b .Big_Text-1 {font-size:0.95rem;padding:0 0px 2px 0px;line-height:1.4em;}
.Product_Title_b .Big_Text-2 {font-size:0.95rem;padding:0 0px 0px 0px;line-height:1.4em;}
.Product_Title_b .Big_eTitle {padding:0px 0px 0 0px;margin:0px 0 0 0;height:22px;font-size:1.5rem;}
.Product_Title_b .Big_seTitle {padding:5px 0px 0 0px;line-height:1.5em;font-size:1.1rem;}
.Product_Title_b .Big_eText-1 {font-size:0.95rem;padding:0 0px 2px 0px;line-height:1.3em;}
.Product_Title_b .Big_eText-2 {font-size:0.95rem;padding:0 0px 0px 0px;line-height:1.3em;}
.Product_Img_b {width:50%;padding:0 5px 0 20px;margin:0 0 0 0;display:inline-block;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.Product_Title_b {width:100%;margin:0px 0px 0 0;padding:0 0px 0 0px;display:block;}
.Product_Title_b .Big_kTitle {padding:0px 0px 0 0px;margin:0px 0 0 0;height:19px;font-size:1.35rem;}
.Product_Title_b .Big_skTitle {padding:5px 0px 0 0px;font-size:1.0rem;}
.Product_Title_b .Big_Text-1 {font-size:0.90rem;padding:0 0px 2px 0px;}
.Product_Title_b .Big_Text-2 {font-size:0.90rem;padding:0 0px 0px 0px;}
.Product_Img_b {width:100%;padding:0 0px 0 0px;margin:20px 0 0 0;display:block;}
.Product_Title_b .Big_eTitle {padding:0px 0px 0 0px;margin:0px 0 0 0;height:19px;font-size:1.45rem;}
.Product_Title_b .Big_seTitle {padding:5px 0px 0 0px;font-size:1.0rem;}
.Product_Title_b .Big_eText-1 {font-size:0.90rem;padding:0 0px 2px 0px;}
.Product_Title_b .Big_eText-2 {font-size:0.90rem;padding:0 0px 0px 0px;}
}

@media (min-width: 0px) and (max-width: 575.99px) {
.Product_Title_b {width:100%;margin:0px 0px 0 0;padding:0 0px 0 0px;display:block;}
.Product_Title_b .Big_kTitle {padding:0px 0px 0 0px;margin:0px 0 0 0;height:20px;font-size:1.25rem;}
.Product_Title_b .Big_skTitle {padding:5px 0px 0 0px;font-size:0.95rem;line-height:1.3em;}
.Product_Title_b .Big_Text-1 {font-size:0.85rem;padding:0 0px 2px 0px;}
.Product_Title_b .Big_Text-2 {font-size:0.85rem;padding:0 0px 0px 0px;}
.Product_Img_b {width:100%;padding:0 0px 0 0px;margin:20px 0 0 0;display:block;}
.Product_Title_b .Big_eTitle {padding:0px 0px 0 0px;margin:0px 0 0 0;height:20px;font-size:1.35rem;}
.Product_Title_b .Big_seTitle {padding:5px 0px 0 0px;font-size:0.95rem;line-height:1.3em;}
.Product_Title_b .Big_eText-1 {font-size:0.85rem;padding:0 0px 2px 0px;}
.Product_Title_b .Big_eText-2 {font-size:0.85rem;padding:0 0px 0px 0px;}
}


/*-------------------------------------------------------------------------------------------------
  [서브]  - 박스 높이 동일하게
----------------------------------------------------------------------------------------------------*/
.col-hcontainer {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}

.col-h {
    display: table-cell; /* Make elements inside the container behave like table cells */
}


/*-------------------------------------------------------------------------------------------------
테이블 CSS / DivTable.com
----------------------------------------------------------------------------------------------------*/
.divTable{
	display: table;
	width: 100%;
	font-size:1.0rem;
	line-height:1.5;
	padding:0;
	margin:0;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	width: 100%;
}

.divTableHead {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: table-cell;
	padding: 10px 0px;
  background:#018266;
  color:#fff;
  text-align:center;
  font-size:1.0rem;
}
.divTableHead:last-child {border-right: 0px solid #fff;}

.divTableHead-C {
	border-right: 1px solid #018266;
		border-bottom: 1px solid #fff;
	display: table-cell;
	padding: 15px 10px;
  background:#018266;
  color:#fff;
  text-align:center;
   font-size:0.95rem;
  line-height:1.45em;
  width:18.33%;
}
.divTableHead-C:last-child {border-right: 0px solid #018266;border-bottom: 1px solid #018266;}

.divTableCell {
	border-right: 1px solid #018266;
	border-bottom: 1px solid #018266;
	display: table-cell;
	padding: 15px 15px;
  color:#000;
    font-size:0.95rem;
  line-height:1.45em;
}
.divTableCell:last-child {border-right: 0px solid #018266;}
.divTableCell img {width:100%;max-width:121px;height:auto;}


.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

@media (min-width: 1000px) and (max-width: 1280px) { 
.divTableHead {font-size:0.95rem;}
.divTableHead-C {font-size:0.90rem;}
.divTableCell {font-size:0.90rem;}
}

@media (min-width: 768px) and (max-width: 999.99px) {
.divTableHead {font-size:0.90rem;padding:6px 0px;}
.divTableHead-C {font-size:0.85rem;line-height:1.3em;padding:10px 10px;width:22%;}
.divTableCell {font-size:0.85rem;padding: 10px 10px;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.divTableHead {font-size:0.85rem;padding:6px 0px;}
.divTableHead-C {font-size:0.80rem;line-height:1.3em;padding:10px 10px;width:22%;}
.divTableCell {font-size:0.80rem;padding: 10px 10px;}
}

@media (min-width: 0px) and (max-width: 575.99px) {
.divTableHead {font-size:0.85rem;padding:6px 0px;}
.divTableHead-C {font-size:0.80rem;line-height:1.3em;padding:10px 10px;width:22%;}
.divTableCell {font-size:0.80rem;padding: 10px 10px;}

}


/*-------------------------------------------------------------------------------------------------
  [서브]  - 주요연혁
----------------------------------------------------------------------------------------------------*/
.History {float:left;width:100%;margin:0px 0 10px 0;padding:0 0 0 3px;line-height:1.5em;display:block;}
.first_t {margin:10px 0 10px 0;}
.History .day_text {font-size:1.1rem;padding:0 8px 0px 0;margin:0;color:#000;}
.History .history_text {font-size:1.0rem;line-height:1.5em;color:#424242;display:block;}

@media (min-width: 768px) and (max-width: 991.99px) {
.first_t {margin:5px 0 10px 0;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.History {line-height:1.5em;padding:0 0px 0 0;}
.first_t {margin:0px 0 10px 0;}
.History .day_text {font-size:1.0rem;}
.History .history_text {font-size:1.0rem;}
}

@media (min-width: 0px) and (max-width: 575.99px) {
.History {line-height:1.4em;padding:0 5px 0 0;}
.first_t {margin:0px 0 10px 0;}
.History .day_text {font-size:0.95rem;}
.History .history_text {font-size:0.95rem;}
}

/*-------------------------------------------------------------------------------------------------
  [서브]  - 지도
----------------------------------------------------------------------------------------------------*/
.map_pc {float:left;width:100%;margin:15px 0 0 0;padding:0 10px;display:block;}
.map_pc img {width:100%;max-width:100%;height:auto;}
.map_m {float:left;width:100%;margin:10px 0 0 0;padding:0 10px;display:none;}
.map_m img {width:100%;max-width:100%;height:auto;}

@media (min-width: 0px) and (max-width: 991.99px) {
.map_pc {display:none;}
.map_m {display:block;}
}


/*-------------------------------------------------------------------------------------------------
  [서브]  - 제품 인증서_ 인증부분
----------------------------------------------------------------------------------------------------*/
.Point_text {width:100%;font-size:1.8rem;line-height:1.45em;text-align:left;padding:0 5px;margin:25px 0 20px 0;letter-spacing:-0.050em;display:block;}

@media (min-width: 992px) and (max-width: 1199.99px) { 
.Point_text {font-size:1.5rem;line-height:1.5em;padding:0 10px;margin:25px 0 20px 0;}
}

@media (min-width: 768px) and (max-width: 991.99px) {
.Point_text {font-size:1.4rem;line-height:1.5em;padding:0 10px;margin:20px 0 20px 0;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.Point_text {font-size:1.2rem;line-height:1.5em;padding:0 10px;margin:15px 0 20px 0;}
}

@media (min-width: 0px) and (max-width: 575.99px) {
.Point_text {font-size:1.0rem;line-height:1.5em;padding:0 10px;margin:15px 0 20px 0;}
}

.certification_box {float:left;width:100%;padding:0 0px;margin:0;display:block;}
.certification_box .r_box {position:relative;float:left;width:100%;padding:0px 20px 20px 20px;margin:0;border:1px solid #eee;border-radius:15px;box-sizing: border-box;display:block;}
.certification_box .r_box_empty {position:relative;float:left;width:3%;padding:0;margin:0 0;display:inline-block;}
.certification_box .r_box-s1 {position:relative;float:left;width:15%;padding:0;margin:13px 2% 0 0;text-align:center;display:inline-block;}
.certification_box .b1 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b1 img {width:100%;max-width:150px;height:auto;}
.certification_box .b1-text {padding:15px 0 0 0;font-size:1.0rem;line-height:1.4em;letter-spacing:-0.030em;}

.certification_box .r_box-s2 {position:relative;float:left;width:57%;text-align:left;background:#a29061;margin:27px 0 0px 0;padding:0px 28px 0px 28px;border-radius:15px;display:inline-block;}
.certification_box .b2_box_1 {float:left;width:100%;padding:32px 0 0 0;margin:0;display:block;}
.certification_box .b2_box_2 {float:left;width:100%;padding:0px 0 0 0;margin:0;display:block;}
.certification_box .b2_box_3 {float:left;width:100%;padding:0px 0 32px 0;margin:0;display:block;}
.certification_box .b2_title {font-size:1.0rem;line-height:2.0em;color:#fff;padding:0 0px 0px 0px;margin:0;display:inline-block;}
.certification_box .b2_write {font-size:1.0rem;line-height:2.0em;color:#fff;padding:0px 0px 0px 0px;margin:0;display:inline-block;}

.certification_box .r_box-s3 {position:relative;float:left;width:15%;padding:0;margin:13px 2% 0 3%;text-align:center;display:inline-block;}
.certification_box .b3 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b3 img {width:100%;max-width:150px;height:auto;}
.certification_box .b3-text {padding:15px 0 0 0;font-size:1.0rem;line-height:1.4em;letter-spacing:-0.030em;}

.certification_box .r_box-s4 {position:relative;float:left;width:15%;padding:0;margin:13px 0% 0 0;text-align:center;display:inline-block;}
.certification_box .b4 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b4 img {width:100%;max-width:150px;height:auto;}
.certification_box .b4-text {padding:15px 0 0 0;font-size:1.0rem;line-height:1.4em;letter-spacing:-0.030em;}

.certification_box .r_box .line {border-bottom: 1px dotted #ccc;height:5px; /* specify a height for this hr */overflow:hidden;padding:10px 0 0 0;margin:0;}
.certification_box .r_box .line:after {content:".........................................................";
letter-spacing: 4px; /* Use letter-spacing to increase space between dots*/}

.certification_box .s_box {float:left;width:100%;padding:0px 10px 20px 10px;margin:0;display:block;}
.certification_box .s_box-s1 {float:left;width:50%;margin:35px 3% 0 0;padding:0;display:inline-block;}
.certification_box .sb_1 {width:100%;padding:7px 0 6px 0;margin:0 0 15px 0%;background:#a29061;color:#fff;font-size:1.1rem;text-align:center;display:block;}
.certification_box .sb_1b {width:48%;padding:0;margin:0px 3.2% 0 0;text-align:center;border:1px solid #eee;display:inline-block;box-sizing: border-box;}
.certification_box .sb_1b .img {margin:0px 0 10px 0;padding:25px 0 0 0;}
.certification_box .sb_1b .img img {width:100%;max-width:150px;height:auto;}
.certification_box .sb_1b .text {padding:0px 0 15px 0;font-size:1.0rem;line-height:1.4em;letter-spacing:-0.030em;}
.certification_box .sb_2b {width:48%;padding:0;margin:0px 0 0 0;text-align:center;border:1px solid #eee;display:inline-block;box-sizing: border-box;}
.certification_box .sb_2b .img {margin:0px 0 10px 0;padding:25px 0 0 0;}
.certification_box .sb_2b .img img {width:100%;max-width:150px;height:auto;}
.certification_box .sb_2b .text {padding:0px 0 15px 0;font-size:1.0rem;line-height:1.4em;letter-spacing:-0.030em;}
.certification_box .s_box-s2 {float:left;width:22%;margin:35px 3% 0 0%;padding:0;display:inline-block;}
.certification_box .sb_2 {width:100%;padding:7px 0 6px 0;margin:0 0 15px 0%;background:#a29061;color:#fff;font-size:1.1rem;text-align:center;display:block;}
.certification_box .sb_3b {width:100%;padding:0;margin:0px 0% 0 0;text-align:center;border:1px solid #eee;display:inline-block;box-sizing: border-box;}
.certification_box .sb_3b .img {margin:0px 0 10px 0;padding:25px 0 0 0;}
.certification_box .sb_3b .img img {width:100%;max-width:150px;height:auto;}
.certification_box .sb_3b .text {padding:0px 0 15px 0;font-size:1.0rem;line-height:1.4em;letter-spacing:-0.030em;}
.certification_box .s_box-s3 {float:left;width:22%;margin:35px 0 0 0%;padding:0;display:inline-block;}
.certification_box .sb_3 {width:100%;padding:7px 0 6px 0;margin:0 0 15px 0%;background:#a29061;color:#fff;font-size:1.1rem;text-align:center;display:block;}
.certification_box .sb_4b {width:100%;padding:0;margin:0px 0% 0 0;text-align:center;border:1px solid #eee;display:inline-block;box-sizing: border-box;}
.certification_box .sb_4b .img {margin:0px 0 10px 0;padding:25px 0 0 0;}
.certification_box .sb_4b .img img {width:100%;max-width:150px;height:auto;}
.certification_box .sb_4b .text {padding:0px 0 15px 0;font-size:1.0rem;line-height:1.4em;letter-spacing:-0.030em;}

@media (min-width: 1200px) and (max-width: 1350px) { 
.certification_box {width:100%;padding:0 0px;margin:0;}
.certification_box .r_box {width:100%;padding:0px 20px 20px 20px;margin:0;}
.certification_box .r_box_empty {width:2%;padding:0;margin:0 0;}
.certification_box .r_box-s1 {width:17%;padding:0;margin:13px 2% 0 0;}
.certification_box .b1 {margin:0px 0 0px 0;padding:10px 0 0 0;}
.certification_box .b1-text {padding:12px 0 0 0;font-size:0.90rem;}

.certification_box .r_box-s2 {width:57%;margin:27px 0 0px 0;padding:0px 20px 0px 20px;}
.certification_box .b2_box_1 {padding:20px 0 0 0;margin:0;display:block;}
.certification_box .b2_box_2 {padding:0px 0 0 0;margin:0;display:block;}
.certification_box .b2_box_3 {padding:0px 0 20px 0;margin:0;display:block;}
.certification_box .b2_title {font-size:0.90rem;line-height:1.6em;padding:0 0px 0px 0px;margin:0;display:inline-block;}
.certification_box .b2_write {font-size:0.90rem;line-height:1.6em;padding:0px 0px 0px 0px;margin:0;display:inline-block;}

.certification_box .r_box-s3 {width:17%;padding:0;margin:13px 2% 0 3%;text-align:center;display:inline-block;}
.certification_box .b3 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b3-text {padding:12px 0 0 0;font-size:0.90rem;}

.certification_box .r_box-s4 {width:17%;padding:0;margin:13px 0% 0 0;text-align:center;display:inline-block;}
.certification_box .b4 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b4-text {padding:12px 0 0 0;font-size:0.90rem;}

.certification_box .s_box {width:100%;padding:0px 10px 20px 10px;margin:0;display:block;}
.certification_box .s_box-s1 {width:50%;margin:35px 3% 0 0;padding:0;display:inline-block;}
.certification_box .sb_1 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:1.0rem;}
.certification_box .sb_1b {width:47.5%;padding:0;margin:0px 3.2% 0 0;}
.certification_box .sb_1b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_1b .text {padding:0px 0 15px 0;font-size:0.90rem;}
.certification_box .sb_2b {width:47.5%;padding:0;margin:0px 0 0 0;}
.certification_box .sb_2b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_2b .text {padding:0px 0 15px 0;font-size:0.90rem;}
.certification_box .s_box-s2 {float:left;width:22%;margin:35px 3% 0 0%;padding:0;display:inline-block;}
.certification_box .sb_2 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:1.0rem;}
.certification_box .sb_3b {width:100%;padding:0;margin:0px 0% 0 0;}
.certification_box .sb_3b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_3b .text {padding:0px 0 15px 0;font-size:0.90rem;}
.certification_box .s_box-s3 {float:left;width:22%;margin:35px 0 0 0%;padding:0;display:inline-block;}
.certification_box .sb_3 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:1.0rem;}
.certification_box .sb_4b {width:100%;padding:0;margin:0px 0% 0 0;}
.certification_box .sb_4b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_4b .text {padding:0px 0 15px 0;font-size:0.90rem;}
}


@media (min-width: 992px) and (max-width: 1199.99px) { 
.certification_box {width:100%;padding:0 0px;margin:0;}
.certification_box .r_box {width:100%;padding:0px 20px 20px 20px;margin:0;}
.certification_box .r_box_empty {width:2%;padding:0;margin:0 0;}
.certification_box .r_box-s1 {width:17%;padding:0;margin:13px 2% 0 0;}
.certification_box .b1 {margin:0px 0 0px 0;padding:10px 0 0 0;}
.certification_box .b1-text {padding:12px 0 0 0;font-size:0.90rem;}

.certification_box .r_box-s2 {width:57%;margin:27px 0 0px 0;padding:0px 20px 0px 20px;}
.certification_box .b2_box_1 {padding:20px 0 0 0;margin:0;display:block;}
.certification_box .b2_box_2 {padding:0px 0 0 0;margin:0;display:block;}
.certification_box .b2_box_3 {padding:0px 0 20px 0;margin:0;display:block;}
.certification_box .b2_title {font-size:0.90rem;line-height:1.6em;padding:0 0px 0px 0px;margin:0;display:inline-block;}
.certification_box .b2_write {font-size:0.90rem;line-height:1.6em;padding:0px 0px 0px 0px;margin:0;display:inline-block;}

.certification_box .r_box-s3 {width:17%;padding:0;margin:13px 2% 0 3%;text-align:center;display:inline-block;}
.certification_box .b3 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b3-text {padding:12px 0 0 0;font-size:0.90rem;}

.certification_box .r_box-s4 {width:17%;padding:0;margin:13px 0% 0 0;text-align:center;display:inline-block;}
.certification_box .b4 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b4-text {padding:12px 0 0 0;font-size:0.90rem;}

.certification_box .s_box {width:100%;padding:0px 10px 20px 10px;margin:0;display:block;}
.certification_box .s_box-s1 {width:50%;margin:35px 3% 0 0;padding:0;display:inline-block;}
.certification_box .sb_1 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:1.0rem;}
.certification_box .sb_1b {width:47.5%;padding:0;margin:0px 3.2% 0 0;}
.certification_box .sb_1b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_1b .text {padding:0px 0 15px 0;font-size:0.90rem;}
.certification_box .sb_2b {width:47.5%;padding:0;margin:0px 0 0 0;}
.certification_box .sb_2b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_2b .text {padding:0px 0 15px 0;font-size:0.90rem;}
.certification_box .s_box-s2 {float:left;width:22%;margin:35px 3% 0 0%;padding:0;display:inline-block;}
.certification_box .sb_2 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:1.0rem;}
.certification_box .sb_3b {width:100%;padding:0;margin:0px 0% 0 0;}
.certification_box .sb_3b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_3b .text {padding:0px 0 15px 0;font-size:0.90rem;}
.certification_box .s_box-s3 {float:left;width:22%;margin:35px 0 0 0%;padding:0;display:inline-block;}
.certification_box .sb_3 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:1.0rem;}
.certification_box .sb_4b {width:100%;padding:0;margin:0px 0% 0 0;}
.certification_box .sb_4b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_4b .text {padding:0px 0 15px 0;font-size:0.90rem;}
}


@media (min-width: 768px) and (max-width: 991.99px) {
.certification_box {width:100%;padding:0 0px;margin:0;}
.certification_box .r_box {width:100%;padding:0px 20px 20px 20px;margin:0;}
.certification_box .r_box_empty {width:2%;padding:0;margin:0 0;}
.certification_box .r_box-s1 {width:17%;padding:0;margin:13px 2% 0 0;}
.certification_box .b1 {margin:0px 0 0px 0;padding:10px 0 0 0;}
.certification_box .b1-text {padding:12px 0 0 0;font-size:0.90rem;}

.certification_box .r_box-s2 {width:57%;margin:27px 0 0px 0;padding:0px 20px 0px 20px;}
.certification_box .b2_box_1 {padding:20px 0 0 0;margin:0;display:block;}
.certification_box .b2_box_2 {padding:0px 0 0 0;margin:0;display:block;}
.certification_box .b2_box_3 {padding:0px 0 20px 0;margin:0;display:block;}
.certification_box .b2_title {font-size:0.90rem;line-height:1.6em;padding:0 0px 0px 0px;margin:0;display:inline-block;}
.certification_box .b2_write {font-size:0.90rem;line-height:1.6em;padding:0px 0px 0px 0px;margin:0;display:inline-block;}

.certification_box .r_box-s3 {width:17%;padding:0;margin:13px 2% 0 3%;text-align:center;display:inline-block;}
.certification_box .b3 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b3-text {padding:12px 0 0 0;font-size:0.90rem;}

.certification_box .r_box-s4 {width:17%;padding:0;margin:13px 0% 0 0;text-align:center;display:inline-block;}
.certification_box .b4 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b4-text {padding:12px 0 0 0;font-size:0.90rem;}

.certification_box .s_box {width:100%;padding:0px 10px 20px 10px;margin:0;display:block;}
.certification_box .s_box-s1 {width:50%;margin:35px 3% 0 0;padding:0;display:inline-block;}
.certification_box .sb_1 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:1.0rem;}
.certification_box .sb_1b {width:47.5%;padding:0;margin:0px 3.2% 0 0;}
.certification_box .sb_1b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_1b .text {padding:0px 0 15px 0;font-size:0.90rem;}
.certification_box .sb_2b {width:47.5%;padding:0;margin:0px 0 0 0;}
.certification_box .sb_2b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_2b .text {padding:0px 0 15px 0;font-size:0.90rem;}
.certification_box .s_box-s2 {float:left;width:22%;margin:35px 3% 0 0%;padding:0;display:inline-block;}
.certification_box .sb_2 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:1.0rem;}
.certification_box .sb_3b {width:100%;padding:0;margin:0px 0% 0 0;}
.certification_box .sb_3b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_3b .text {padding:0px 0 15px 0;font-size:0.90rem;}
.certification_box .s_box-s3 {float:left;width:22%;margin:35px 0 0 0%;padding:0;display:inline-block;}
.certification_box .sb_3 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:1.0rem;}
.certification_box .sb_4b {width:100%;padding:0;margin:0px 0% 0 0;}
.certification_box .sb_4b .img {margin:0px 0 10px 0;padding:15px 0 0 0;}
.certification_box .sb_4b .text {padding:0px 0 15px 0;font-size:0.90rem;}
}

@media (min-width: 576px) and (max-width: 767.99px) {
.certification_box .r_box {padding:0px 30px 25px 30px;margin:0;border-radius:15px;}
.certification_box .r_box_empty {display:none;}
.certification_box .r_box-s1 {width:100%;padding:0;margin:25px 15px 0 0;display:inline-block;}
.certification_box .b1 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b1-text {padding:12px 0 0 0;font-size:0.95rem;}

.certification_box .r_box-s2 {width:100%;margin:35px 0 0px 0;padding:0px 20px 0px 20px;border-radius:10px;display:inline-block;}
.certification_box .b2_box_1 {float:left;width:100%;padding:15px 0 5px 0;margin:0;display:block;}
.certification_box .b2_box_2 {float:left;width:100%;padding:0px 0 5px 0;margin:0;display:block;}
.certification_box .b2_box_3 {float:left;width:100%;padding:0px 0 15px 0;margin:0;display:block;}
.certification_box .b2_title {font-size:0.90rem;line-height:1.6em;display:block;}
.certification_box .b2_write {font-size:0.85rem;line-height:1.3em;display:block;}

.certification_box .r_box-s3 {width:100%;padding:0;margin:13px 15px 0 0;text-align:center;display:inline-block;}
.certification_box .b3 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b3 img {width:100%;max-width:150px;height:auto;}
.certification_box .b3-text {padding:12px 0 0 0;font-size:0.95rem;}

.certification_box .r_box-s4 {width:48.5%;padding:0;margin:13px 0% 0 0;text-align:center;display:inline-block;}
.certification_box .b4 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b4 img {width:100%;max-width:150px;height:auto;}
.certification_box .b4-text {padding:12px 0 0 0;font-size:0.95rem;}

.certification_box .r_box .line {padding:5px 0 0 0;}

.certification_box .s_box {padding:0px 5px 20px 5px;}
.certification_box .s_box-s1 {width:100%;margin:35px 0% 0 0;padding:0;display:block;}
.certification_box .sb_1 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:0.95rem;display:block;}
.certification_box .sb_1b {width:47%;padding:0;margin:0px 15px 0 0;display:inline-block;}
.certification_box .sb_1b .img {margin:0px 0 5px 0;padding:10px 0 0 0;}
.certification_box .sb_1b .text {padding:0px 0 15px 0;font-size:0.95rem;}
.certification_box .sb_2b {width:47%;padding:0;margin:0px 0 0 0;display:inline-block;}
.certification_box .sb_2b .img {margin:0px 0 5px 0;padding:10px 0 0 0;}
.certification_box .sb_2b .text {padding:0px 0 15px 0;font-size:0.95rem;}
.certification_box .s_box-s2 {width:47%;margin:35px 15px 0 0%;padding:0;display:inline-block;}
.certification_box .sb_2 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:0.95rem;display:block;}
.certification_box .sb_3b {width:100%;padding:0;margin:0px 0% 0 0;display:inline-block;}
.certification_box .sb_3b .img {margin:0px 0 5px 0;padding:10px 0 0 0;}
.certification_box .sb_3b .text {padding:0px 0 15px 0;font-size:0.95rem;}
.certification_box .s_box-s3 {width:47%;margin:35px 0 0 0%;padding:0;display:inline-block;}
.certification_box .sb_3 {width:100%;padding:6px 0 5px 0;margin:0 0 15px 0%;font-size:0.95rem;display:block;}
.certification_box .sb_4b {width:100%;padding:0;margin:0px 0% 0 0;display:inline-block;}
.certification_box .sb_4b .img {margin:0px 0 10px 0;padding:10px 0 0 0;}
.certification_box .sb_4b .text {padding:0px 0 15px 0;font-size:0.95rem;}
}

@media (min-width: 0px) and (max-width: 575.99px) {
.certification_box .r_box {padding:0px 30px 25px 30px;margin:0;border-radius:15px;}
.certification_box .r_box_empty {display:none;}
.certification_box .r_box-s1 {width:100%;padding:0;margin:15px 15px 0 0;display:inline-block;}
.certification_box .b1 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b1-text {padding:12px 0 0 0;font-size:0.85rem;}

.certification_box .r_box-s2 {width:100%;margin:29px 0 0px 0;padding:0px 20px 0px 20px;border-radius:10px;display:inline-block;}
.certification_box .b2_box_1 {float:left;width:100%;padding:25px 0 5px 0;margin:0;display:block;}
.certification_box .b2_box_2 {float:left;width:100%;padding:0px 0 5px 0;margin:0;display:block;}
.certification_box .b2_box_3 {float:left;width:100%;padding:0px 0 25px 0;margin:0;display:block;}
.certification_box .b2_title {font-size:0.85rem;line-height:1.6em;display:block;}
.certification_box .b2_write {font-size:0.80rem;line-height:1.3em;display:block;}

.certification_box .r_box-s3 {width:100%;padding:0;margin:13px 15px 0 0;text-align:center;display:inline-block;}
.certification_box .b3 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b3 img {width:100%;max-width:150px;height:auto;}
.certification_box .b3-text {padding:12px 0 0 0;font-size:0.85rem;}

.certification_box .r_box-s4 {width:45%;padding:0;margin:13px 0% 0 0;text-align:center;display:inline-block;}
.certification_box .b4 {margin:0px 0 0px 0;padding:10px 0 0 0;display:block;}
.certification_box .b4 img {width:100%;max-width:150px;height:auto;}
.certification_box .b4-text {padding:12px 0 0 0;font-size:0.85rem;}

.certification_box .r_box .line {padding:5px 0 0 0;}

.certification_box .s_box {padding:0px 5px 20px 5px;}
.certification_box .s_box-s1 {width:100%;margin:35px 0% 0 0;padding:0;display:block;}
.certification_box .sb_1 {width:100%;padding:5px 0 4px 0;margin:0 0 10px 0%;font-size:0.90rem;display:block;}
.certification_box .sb_1b {width:46%;padding:0;margin:0px 15px 0 0;display:inline-block;}
.certification_box .sb_1b .img {margin:0px 0 5px 0;padding:10px 0 0 0;}
.certification_box .sb_1b .text {padding:0px 0 15px 0;font-size:0.80rem;}
.certification_box .sb_2b {width:47%;padding:0;margin:0px 0 0 0;display:inline-block;}
.certification_box .sb_2b .img {margin:0px 0 5px 0;padding:10px 0 0 0;}
.certification_box .sb_2b .text {padding:0px 0 15px 0;font-size:0.80rem;}
.certification_box .s_box-s2 {width:47%;margin:35px 15px 0 0%;padding:0;display:inline-block;}
.certification_box .sb_2 {width:100%;padding:5px 0 4px 0;margin:0 0 10px 0%;font-size:0.90rem;display:block;}
.certification_box .sb_3b {width:100%;padding:0;margin:0px 0% 0 0;display:inline-block;}
.certification_box .sb_3b .img {margin:0px 0 5px 0;padding:10px 0 0 0;}
.certification_box .sb_3b .text {padding:0px 0 15px 0;font-size:0.80rem;}
.certification_box .s_box-s3 {width:47%;margin:35px 0 0 0%;padding:0;display:inline-block;}
.certification_box .sb_3 {width:100%;padding:5px 0 4px 0;margin:0 0 10px 0%;font-size:0.90rem;display:block;}
.certification_box .sb_4b {width:100%;padding:0;margin:0px 0% 0 0;display:inline-block;}
.certification_box .sb_4b .img {margin:0px 0 10px 0;padding:10px 0 0 0;}
.certification_box .sb_4b .text {padding:0px 0 15px 0;font-size:0.80rem;}
}

/*----------------------------------------------------------------------------------
  브랜드 관련
-----------------------------------------------------------------------------------------*/
.brand_b {float:left;width:100%;margin:20px 0 30px 0;padding:0 10px;background:#faf9f4;text-align:center;display:block;}
.brand_b p {margin:80px 0;padding:0;text-align:center;display:block;}
.brand_b p img {width:100%;max-width:950px;height:auto;}

@media (min-width: 567px) and (max-width: 767.99px) {
.brand_b {margin:20px 0 10px 0;}
.brand_b p {margin:30px 0;}
}

@media (min-width: 0px) and (max-width: 566.99px) {
.brand_b {margin:20px 0 10px 0;}
.brand_b p {margin:30px 0;}
}

/*----------------------------------------------------------------------------------
  제품 관련
-----------------------------------------------------------------------------------------*/
.products_b {float:left;width:100%;margin:20px 0 30px 0;padding:0 10px;background:#faf9f4;text-align:center;display:block;}
.products_b img {width:100%;max-width:1250px;height:auto;}
.products_b p {margin:0px 0;padding:0;text-align:center;display:block;}
.products_b p:first-child {margin:30px 0 0 0;}

@media (min-width: 0px) and (max-width: 767.99px) {
.products_b {margin:20px 0 10px 0;}
.products_b p:first-child {margin:10px 0 0 0;}
}

.product_b {float:left;width:100%;padding:0 0px 0 0px;margin:0;display:block;}
.product_b .card {float:left;width:33.33%;height:550px;margin:0 0px;padding:0 10px;display:inline-block;}
.product_b .card .img {float:left;width:100%;height:auto;margin:0px 0 0 0;padding:0 0px;display:block;}
.product_b .card .img img{width:100%;max-width:100%;height:auto;}
.product_b .card .card-text {float:left;width:100%;font-size:0.95rem;letter-spacing:-0.020em;line-height:1.5em;margin:15px 0 20px 0;padding:0 40px;text-align:center;display:block;}

@media (min-width: 1200px) and (max-width: 1400px) { 
.product_b {padding:0 0px 0 0px;}
.product_b .card {float:left;width:33.33%;height:410px;margin:0 0px;padding:0 10px;}
.product_b .card .card-text {height:55px;font-size:0.90rem;padding:0 40px;}
}

@media (min-width: 992px) and (max-width: 1199.99px) { 
.product_b {padding:0 0px 0 0px;}
.product_b .card {float:left;width:33.33%;height:320px;margin:0 0px;padding:0 10px;}
.product_b .card .card-text {height:100px;font-size:0.85rem;padding:0 20px;}
}

@media (min-width: 767px) and (max-width: 991.99px) {
.product_b {padding:0 0px 0 0px;}
.product_b .card {float:left;width:49%;height:380px;margin:0 0px;padding:0 10px;}
.product_b .card .card-text {height:65px;font-size:0.80rem;padding:0 20px;}
}

@media (min-width: 567px) and (max-width: 766.99px) {
.product_b {padding:0 0px 0 10px;}
.product_b .card {float:left;width:48.35%;height:360px;margin:0 0px;padding:0 10px;}
.product_b .card .card-text {height:35px;font-size:0.75rem;padding:0 0px;}
}

@media (min-width: 0px) and (max-width: 566.99px) {
.product_b {padding:0 0px 0 10px;}
.product_b .card {float:left;width:48.35%;height:220px;margin:0 0px;padding:0 10px;}
.product_b .card .card-text {height:35px;font-size:0.75rem;padding:0 0px;}
}

/*----------------------------------------------------------------------------------
  수상관련
-----------------------------------------------------------------------------------------*/
.awards_b {float:left;width:100%;padding:0 0px 0 10px;margin:0;display:block;}
.awards_b .card {float:left;width:23.5%;margin:0 10px;padding:0 0;display:inline-block;}
.awards_b .card .img {float:left;width:100%;margin:0px 0 0 0;padding:0 0px;display:block;}
.awards_b .card .img img{width:100%;max-width:100%;height:auto;}
.awards_b .card .card-text {float:left;width:100%;height:75px;font-size:0.95rem;letter-spacing:-0.020em;line-height:1.5em;margin:15px 0 20px 0;padding:0 40px;text-align:center;display:block;}

@media (min-width: 1200px) and (max-width: 1650px) { 
.awards_b .card {float:left;width:24.8%;margin:0 0px;padding:0 10px;}
.awards_b .card .card-text {height:85px;font-size:0.90rem;padding:0 40px;}
}

@media (min-width: 992px) and (max-width: 1199.99px) { 
.awards_b .card {float:left;width:24.5%;margin:0 0px;padding:0 10px;}
.awards_b .card .card-text {height:100px;font-size:0.85rem;padding:0 20px;}
}

@media (min-width: 767px) and (max-width: 991.99px) {
.awards_b .card {float:left;width:49%;margin:0 0px;padding:0 10px;}
.awards_b .card .card-text {height:65px;font-size:0.80rem;padding:0 20px;}
}

@media (min-width: 567px) and (max-width: 766.99px) {
.awards_b .card {float:left;width:49%;margin:0 0px;padding:0 10px;}
.awards_b .card .card-text {height:70px;font-size:0.80rem;padding:0 10px;}
}

@media (min-width: 0px) and (max-width: 566.99px) {
.awards_b .card {float:left;width:48%;margin:0 0px;padding:0 10px;}
.awards_b .card .card-text {height:75px;font-size:0.75rem;padding:0 10px;}
}