@charset "utf-8";

@media (min-width: 1200px) {
  .container { width: 1170px; }
}

/* comm_style */
/* comm_padding */
.pd-t0 { padding-top:0px !important; }
.pd-t30 { padding-top:30px !important; }
.pd-t50 { padding-top:50px !important; }
.pd-t80 { padding-top:80px !important; }
.pd-t100 { padding-top:100px !important; }
.pd-t150 { padding-top:150px !important; }
.pd-b00 { padding-bottom: 0px !important; }
.pd-b10 { padding-bottom: 10px !important; }
.pd-b20 { padding-bottom: 20px !important; }
.pd-b30 { padding-bottom: 30px !important; }
.pd-b40 { padding-bottom: 40px !important; }
.pd-b50 { padding-bottom: 50px !important; }
.pd-b80 { padding-bottom: 80px !important; }
.pd-b100 { padding-bottom: 100px !important; }
.pd-h0 {padding-left:0 !important; padding-right:0 !important;}
.pd-h3 {padding-left:3.0rem !important; padding-right:3.0rem !important;}
.pd-v30 {padding-top:30px !important;padding-bottom:30px !important; }
.pd-v50 {padding-top:50px !important;padding-bottom:50px !important; }
.pd-v100 {padding-top:100px !important;padding-bottom:100px !important; }
/* comm_margin */
.mg-t0 { margin-top: 0 !important; }
.mg-t20 { margin-top: 20px !important; }
.mg-t40 { margin-top: 40px !important; }
.mg-t50 { margin-top: 50px !important; }
.mg-b0 { margin-bottom: 0px !important; }
.mg-b20 { margin-bottom: 20px !important; }
.mg-b50 { margin-bottom: 50px !important; }
/* comm_font-size */
.font-24 { font-size: 24px; }
.font-20 { font-size: 20px; }
.font-18 { font-size: 16px; }
/* comm_font-weight */
.font-r { font-weight: 400 !important; }
.bold { font-weight: 700 !important; }

p {text-align: justify;line-height:1.8;}
.cate01 { color: #00bef0; font-size: 18px; border: 1px solid #00bef0; padding: 0px 5px; margin: 5px; }
.cate02 { color: #ff6400; font-size: 18px; border: 1px solid #ff6400; padding: 0px 5px; margin: 5px; }
.cate03 { color: #00c88c; font-size: 18px; border: 1px solid #00c88c; padding: 0px 5px; margin: 5px; }

.tag-box { font-family: 'S-CoreDream-4Regular'; font-size: 16px; padding: 6px 22px; margin: 0 0 20px; border: 1px solid #333; color: #333 !important; }

.t_st01 { color: #b89460; }
.t_st02 { color: #787878; }
.t_st03 { font-weight: 700; }

.homego-btn { border-width: 2px; border-radius: 0; border-color: #555555 !important; color: #555555 !important; }

.title-box {margin-bottom:50px}
.title-box h1 { color: #000; letter-spacing: -0.05em; margin:50px 0 25px}
.title-box h2 { color: #000; letter-spacing: -0.05em; }
.title-box h3 { color: #000; padding-bottom:14px; font-weight: 400; }
.title-box h4 { padding-bottom:10px; color:#666; font-size: 20px; }
.title-box h5 { padding-bottom:30px; color:#7f7f7f; font-size: 18px; }
.title-box p { color: #000; font-size: 18px; line-height: 1.8; word-break:keep-all;}
.title-box p span { display: block; }

.title-box.new_tit { padding: 0 0 0 0; }
.title-box.new_tit h1 { display: block; margin: 0px 0 0px; }
.title-box.new_tit h2 {display: block;margin: 30px 0 8px;font-size: 30px;font-family: 'S-CoreDream-2ExtraLight';}

/* @sideWrap */
#sideWrap {width: 100%;max-width: 898px;margin: 0 auto 0px;padding: 0 40px 0;box-sizing: border-box;}
/* swiper */
/* PAGER */
#sideWrap .sideBX { position: relative; text-align: center; }
#sideWrap .sideBX .swiper-container { padding-bottom: 40px;}
#sideWrap .sideBX .swiper-pagination { bottom: 0px; z-index: 999; }
#sideWrap .sideBX .swiper-pagination-bullet {  width: 14px; height: 14px; margin: 0 5px;  outline: 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
#sideWrap .sideBX .swiper-pagination-bullet:hover,
#sideWrap .sideBX .swiper-pagination-bullet:focus,
#sideWrap .sideBX .swiper-pagination-bullet-active {background: #4703a6;border: 0;}
#sideWrap .sideBX .swiper-pagination-bullet-active { width:42px;}
/* DIRECTION CONTROLS (NEXT / PREV) */
#sideWrap .sideBX .swiper-button-prev,
#sideWrap .sideBX .swiper-button-next { width: 46px; height: 46px; background-color: rgba(0, 0, 0, 0.5); background-size: 22px 26px; background-position: center center; background-repeat: no-repeat; opacity: .6; border-radius: 99px; outline: 0; }
#sideWrap .sideBX .swiper-button-prev { left: -60px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23f0f0f0'%2F%3E%3C%2Fsvg%3E") !important; }
#sideWrap .sideBX .swiper-button-next { right: -60px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23f0f0f0'%2F%3E%3C%2Fsvg%3E") !important; }
#sideWrap .sideBX .swiper-button-prev:after,
#sideWrap .sideBX .swiper-button-next:after { font-size: 22px; font-weight: 700; color: #ff7800; display: none; }
#sideWrap .sideBX .swiper-button-prev:hover,
#sideWrap .sideBX .swiper-button-next:hover { opacity: 1; }
/* @sideWrap */

/* 2020-05-13 */
.impact-color {color:#ff71a3 !important}
.impact-bg{background:#f1f1fa}
.section_txt p {text-align:center;font-size:22px;font-family:'S-CoreDream-5Medium';margin:0;word-break: keep-all;color:#000}
.point-font {font-family: 'S-CoreDream-3Light';font-size:0.875em}
.show-phone { display: none !important; }

/*********************
* menu_category *
*********************/
.menu_category {margin: 0px auto 0px;text-align: center;width: 100%;background:#f2f2f2;border-bottom: 1px solid #e1e1e1;height: auto;z-index: 999998;}
.menu_category ul {display:  inline-flex;margin: 0 auto;}
.menu_category ul li { display: table-cell; }
.menu_category ul li a { padding: 22px 57px 18px; display: inline-block; font-size: 18px; color: #aaa; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; text-decoration: none; }
.menu_category ul li:active a {color: #1b4338;}
.menu_category ul .active a {color: #1b4338;font-weight: 600;position: relative;}
.menu_category ul .active a:after {position: absolute;content: "";width: 100%;height: 4px;background: #1b4338;bottom: -1px;left: 0;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.menu_category ul li a:hover {color: #1b4338;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}

@media (max-width: 768px) {
.menu_category ul {display:  inline-flex;/* margin: 90px auto; */}

}
/*********************
* k_culture2 *
*********************/
.k_culture2Wrap {
  position: relative; padding: 0; margin: 0 auto;
  font-family: 'Noto Serif KR';
  color: #000;
  font-size: 18px;
  /*background:url('../../2012/images/culture2/bg.png') no-repeat center bottom;*/
  /*background-size: contain;*/
  /*padding-bottom: 450px;*/
}
.k_culture2Wrap p {
  color: #000;
  margin-bottom: 20px;
}

.k_culture2Wrap .section_wrap {
  margin: 40px auto;
}

.k_culture2Wrap:before { content: " "; visibility: hidden; display: block; height: 0; clear: both;}
.k_culture2Wrap:after { content: " "; visibility: hidden; display: block; height: 0; clear: both;}

.k_culture2Wrap .impact-color { color: #ff7d9b !important; }
.k_culture2Wrap .impact-color2 { color: #ff71a3 !important; }

.k_culture2Wrap .title-box.new_tit { background:url('../../2012/images/culture2/top_bg.png') no-repeat center bottom;background-size:100%; padding-bottom: 180px; margin-bottom: 100px;}

.k_culture2Cont { position:relative; margin: 120px auto 60px; padding: 45px 0 30px; border-top: 10px solid #e5e5e5; border-bottom: 10px solid #e5e5e5; box-sizing: border-box; }

.k_culture2Cont.leftCont { text-align: left; padding-left: 100px; padding-right: 30px; }
.k_culture2Cont.rightCont { text-align: right; padding-left: 30px; padding-right: 100px; }
.k_culture2Cont.lastCont { text-align: left; padding-left: 100px; padding-right: 0px; }

.k_culture2Cont .k_culture2Cont_img { position: absolute; right: -10px; top:-280px; z-index: 0;  }
.k_culture2Cont .k_culture2Cont_img img { width: 380px }

.k_culture2Cont .k_culture2Cont_title { position: absolute; top: -30px; display: inline-block; background: #fff; padding: 0px 30px; }
.k_culture2Cont .k_culture2Cont_title h3 { margin: 0; font-size: 36px;color:#595757;font-family:'S-CoreDream-8Heavy'; margin-bottom:0;line-height:1.6;letter-spacing:-0.02em}

.k_culture2Cont .k_culture2Cont_Txt { padding: 0 0 3%; vertical-align: top; }
.k_culture2Cont .k_culture2Cont_Txt p {font-size:16px; font-size:17px; color:#000000;font-family:'S-CoreDream-4Regular';margin-bottom:20px; word-break: keep-all;}
.k_culture2Cont .k_culture2Cont_Txt strong { display: inline-block; font-size: 19px; color: #595757; font-family:'S-CoreDream-8Heavy';}
.k_culture2Cont .k_culture2Cont_Txt .bigText  {font-size: 24px; color: #000; font-family:'S-CoreDream-8Heavy';}
.k_culture2Cont .k_culture2Cont_Txt .Txt_bg_img { padding-bottom: 15px; background-image:url('../../2012/images/sub/k_culture2/k_culture2_05.png'); background-position: left bottom; background-size: 100%; background-repeat: no-repeat; }

.k_culture2Cont .k_culture2Cont_Bottom { position: relative; padding: 18px 0; box-sizing: border-box; }
.k_culture2Cont .k_culture2Cont_Bottom p {font-size:20px;color:#000000;font-family:'S-CoreDream-2ExtraLight'; word-break: keep-all; line-height: 1.6;}
.k_culture2Cont .k_culture2Cont_Bottom img  { position: absolute; width: auto; height: auto; max-height: 160px !important;}

.k_culture2Cont.leftCont .k_culture2Cont_title { left:70px; }
.k_culture2Cont.leftCont .k_culture2Cont_Txt p {text-align: left; }
.k_culture2Cont.leftCont .k_culture2Cont_Bottom p { text-align: right; }
.k_culture2Cont .k_culture2Cont_Bottom img.leftImg { left: -100px; bottom: -40px; }

.k_culture2Cont.rightCont .k_culture2Cont_title { right:70px; }
.k_culture2Cont.rightCont .k_culture2Cont_Txt p {text-align: right; }
.k_culture2Cont.rightCont .k_culture2Cont_Bottom p { text-align: left; }
.k_culture2Cont .k_culture2Cont_Bottom img.rightImg { right: -100px; bottom: -40px; max-height: 240px !important; }

.k_culture2Cont.lastCont .k_culture2Cont_Txt { padding: 0 0 1% }
.k_culture2Cont.lastCont .k_culture2Cont_Txt p {text-align: left; }
.k_culture2Cont.lastCont .k_culture2Cont_Bottom p { text-align: center; width: 60%; margin: 0 auto;}
.k_culture2Cont.leftCont .k_culture2Cont_Bottom.centerCont { padding-top: 0; text-align: center; margin: 0 auto; }
.k_culture2Cont .k_culture2Cont_Bottom img.centerImg { position: relative; left: 0; bottom: auto; max-height: 100% !important; margin: 0 auto 20px;}

.webzine_view{border:2px solid #fff; padding:3px 10px;font-size:14px; color:#fff;}
.webzine_left{ display:none;}


@media (max-width: 1200px) {
 .container {padding-left:30px;padding-right:30px}
 
}

@media (max-width: 991px) {
  .title-box {margin-bottom:70px}
  .title-box-m h1,.title-box h1{ font-size: 54px ;}
  .title-box-m h2,.title-box h2{ font-size: 30px !important;margin-top: 24px}
  .title-box h5 { padding-bottom:25px;}
  .pd-b100 { padding-bottom: 70px !important; } 
  
}

@media (max-width: 980px) {
  #sideWrap { padding: 0 ; }
  #sideWrap .sideBX .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 3px;  outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
  #sideWrap .sideBX .swiper-pagination-bullet-active { width:32px;}
  #sideWrap .sideBX .swiper-button-prev { left: 8px; }
  #sideWrap .sideBX .swiper-button-next { right: 8px; }
}

@media (max-width: 868px) {
	.webzine_view{ display:none;}
	.webzine_left{border:2px solid #fff; padding:3px 10px;font-size:14px; color:#fff; float:left; margin-left:60px; margin-top:20px; display:inline-block;}
  .k_culture2Cont {padding: 42px 0 0; border-top: 5px solid #e5e5e5; border-bottom: 5px solid #e5e5e5;}
  .k_culture2Cont .k_culture2Cont_img {top:-120px; }
  .k_culture2Cont .k_culture2Cont_img img { width: 200px }

  .k_culture2Cont.leftCont { text-align: center; padding-left: 1%; padding-right: 1%; }
  .k_culture2Cont.rightCont { text-align: center; padding-left: 1%; padding-right: 1%; }
  .k_culture2Cont.lastCont { text-align: center; padding-left: 1%; padding-right: 1%; padding-bottom: 30px }

  .k_culture2Cont .k_culture2Cont_title { position: relative; left: auto; right: auto; top: auto; margin-bottom: 1em;}
  .k_culture2Cont .k_culture2Cont_Txt p { margin-bottom: 6px;}
  .k_culture2Cont .k_culture2Cont_Txt strong {font-size: 16px;}
  .k_culture2Cont .k_culture2Cont_Txt .bigText  {font-size: 18px; }
  .k_culture2Cont .k_culture2Cont_Txt .Txt_bg_img { padding-bottom: 14px;}
  .k_culture2Cont .k_culture2Cont_Bottom { text-align: center;  padding: 10px 0 0 0; }
  .k_culture2Cont .k_culture2Cont_Bottom img { position: relative; max-height: 100% !important; }

  .k_culture2Cont.leftCont .k_culture2Cont_title { left: auto; }
  .k_culture2Cont.leftCont .k_culture2Cont_Txt p {text-align: center; }
  .k_culture2Cont.leftCont .k_culture2Cont_Bottom p { text-align: center; }

  .k_culture2Cont .k_culture2Cont_Bottom img.leftImg { left: auto; bottom: 0; width: 220px;}

  .k_culture2Cont.rightCont .k_culture2Cont_title { right:auto; }
  .k_culture2Cont.rightCont .k_culture2Cont_Txt p {text-align: center; }
  .k_culture2Cont.rightCont .k_culture2Cont_Bottom p { text-align: center; }
  .k_culture2Cont .k_culture2Cont_Bottom img.rightImg { right:auto; bottom: 0px; width: 66px; max-height: 100% !important; }

  .k_culture2Cont.lastCont .k_culture2Cont_Txt { padding: 0 0 1% }
  .k_culture2Cont.lastCont .k_culture2Cont_Txt p {text-align: center; }
  .k_culture2Cont.lastCont .k_culture2Cont_Bottom p { padding-bottom: 10px; }
  .k_culture2Cont.lastCont .k_culture2Cont_Bottom.centerCont {}
  .k_culture2Cont .k_culture2Cont_Bottom img.centerImg { width: 80%; max-height: 100% !important; margin: 0 auto 20px; }
  .k_culture2Cont.lastCont .k_culture2Cont_Bottom img.leftImg {width: 67px; display: none;}
}

@media (max-width: 767px) {
  .menu_category {/* height: 135px; */}
  .menu_category ul li a {padding: 14px 20px 10px;font-size: 12px;}

  .container {padding-left:15px;padding-right:15px}
  #sub_content {padding-top: 0;padding-bottom:20px;margin-top: 20px;}
  .hidden-phone { display: none !important; }
  .show-phone { display: block !important; }
  p {line-height:1.6;}
  h2 {font-size:22px}
  h3 {font-size:20px}
  .tag-box { font-size: 13px; padding: 4px 22px; margin: 0 0 20px; }

  .pd-t50 { padding-top:25px !important; }
  .pd-t150 { padding-top:50px; }
  .pd-b40 { padding-bottom: 20px !important; }
  .pd-b50 { padding-bottom:25px !important; }
  .pd-b100 { padding-bottom: 50px !important; }

  .font-24 { font-size: 20px; }
  .font-20 { font-size: 18px; }
  .font-18 { font-size: 15px; }
  .title-box {padding:0;margin-bottom:20px}
  .title-box h1 {font-size: 20px;letter-spacing: -0.05em;margin:30px 0 20px;}
  .title-box h2 {font-size: 18px !important;}
  .title-box h4 { font-size: 18px; }
  .title-box h5 { font-size: 16px; padding-bottom:20px}
  .title-box p { font-size: 15px;line-height:1.6 }
  .title-box p span { display: inline-block !important; font-size: 16px; }

  .section_txt p {font-size:17px;}

  .title-box.new_tit  {padding-top: 0px;}
  .title-box.new_tit h2 { font-size:22px }
  .title-box.new_tit{background:none;padding:0 0 30px 0;margin-bottom:0}

  .k_culture2Cont.rightCont { border-top: 0;}
  .k_culture2Cont.lastCont { border-top: 0; }
  .k_culture2Wrap .title-box.new_tit { padding:0 0 90px; }
  .k_culture2Cont_title h3 {font-size:20px;}

  #sideWrap { padding: 0 20px; }
  #sideWrap .sideBX .swiper-button-prev,
  #sideWrap .sideBX .swiper-button-next { width: 26px; height: 26px; background-size: 10px 14px; }
  #sideWrap .sideBX .swiper-button-prev { left: -30px; }
  #sideWrap .sideBX .swiper-button-next { right: -30px; }
  .webzine_left{padding:2px 7px;font-size:12px; margin-left:60px; margin-top:16px; display:inline-block;}
}

@media (max-width: 560px) {
  .k_culture2Cont {margin: 40px auto 40px; }
  .k_culture2Cont .k_culture2Cont_img {top:-130px; }
  .k_culture2Cont .k_culture2Cont_img img { width: 180px }

  .k_culture2Cont.leftCont { padding-left: 0; padding-right: 0; }
  .k_culture2Cont.rightCont {padding-left: 0; padding-right: 0; }
  .k_culture2Cont.lastCont {padding-left: 0; padding-right: 0; }

  .k_culture2Cont .k_culture2Cont_title { margin-bottom:3px;}
  .k_culture2Cont .k_culture2Cont_title h3 { font-size: 24px; }
  .k_culture2Cont .k_culture2Cont_Txt p { margin-bottom: 6px; font-size: 13px;}
  .k_culture2Cont .k_culture2Cont_Txt strong {font-size: 14px;}
  .k_culture2Cont .k_culture2Cont_Txt .bigText  {font-size: 16px; }
  .k_culture2Cont .k_culture2Cont_Txt .Txt_bg_img { padding-bottom: 13px;}

  .k_culture2Cont .k_culture2Cont_Bottom p { font-size: 15px }
  .k_culture2Cont .k_culture2Cont_Bottom img.leftImg { width: 200px;}
  .k_culture2Cont .k_culture2Cont_Bottom img.rightImg { width: 54px; }

  .k_culture2Cont.lastCont .k_culture2Cont_Txt { padding: 0 0 20px }
  .k_culture2Cont.lastCont .k_culture2Cont_Bottom p { width: 100%; padding-bottom: 20px; }
  .k_culture2Cont .k_culture2Cont_Bottom img.centerImg { width: 80%; margin: 0 auto 20px;}
  .k_culture2Cont.lastCont .k_culture2Cont_Bottom img.leftImg {width: 67px;}
  .webzine_left{ display:none;}	
  
}
@media only all and (max-width:480px) {
	

	}