/**********1. È¸»ç¼Ò°³ *********/
/*****  1-1. È¸»ç°³¿ä *****/
/* ¼³¸³³âµµ ¿Ü ¼ýÀÚÄ«¿îÆ® */
.big_txt {font-size:47px; margin-bottom:30px; line-height:120%;   font-family: 'S-CoreDream-3Light'; letter-spacing:-0.03em; }
.big_txt b {font-family: 'S-CoreDream-7ExtraBold';}
.big_txt p {font-size:18px; line-height:120%; padding-top:25px; }
.space {display:block; width:100%; height:40px;}
.space_s {display:block; width:100%; height:20px;}
@media screen and  (max-width:1279px) {
.big_txt {font-size:40px;}
.big_txt p {font-size:16px; padding-top:15px;}
}
@media screen and  (max-width:767px) {
.space {height:30px;}
.space_s {height:15px;}
.big_txt {font-size:28px; margin-bottom:20px; }
.big_txt p {font-size:14px;}
}
.s_count {background:url(../../img/overview_bg.png) no-repeat center; background-size:contain; min-height:200px;}
.s_count ul {margin-bottom:50px; padding-top:30px;}
.s_count ul li {width:31.33%; padding:1%; float:left; display:inline-block;}
.s_count ul li dl {text-align:center;}
.s_count ul li dl dt {font-size:22px; padding-bottom:10px;}
.s_count ul li dl dd  {font-size:30px; font-weight:00; }
.s_count ul li dl dd b.counter {color:#000; font-family:"Montserrat"; font-size:60px;}
@media screen  and (max-width:1279px) {
.s_count {min-height:auto;}
.s_count ul {padding-top:10px;}
.s_count ul li dl dt {font-size:15px; padding-bottom:5px;}
.s_count ul li dl dd  {font-size:17px; }
.s_count ul li dl dd b.counter {font-size:45px;}
}
@media screen  and (max-width:767px) {
.s_count ul {margin-bottom:20px;}
.s_count ul li dl dt {font-size:12px; }
.s_count ul li dl dd  {font-size:15px; }
.s_count ul li dl dd b.counter {font-size:28px;}
}





 /* È¸»ç°³¿ä - ¹Ú½ºÇü*/
.info_box  ul {margin-bottom:50px;  width:100%;  display:flex;  flex-wrap :wrap;    border-top:2px solid #000;   border-left:1px solid rgba(144,144,144,0.5); }
.info_box  ul li {margin:0; position:relative; width:16.66%;  display:inline-block; border-bottom:1px solid rgba(144,144,144,0.5);  }
.info_box  ul li:after {content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:rgba(144,144,144,0.4); z-index:1; }
.info_box  ul li dl {text-align:center; padding:92px 0 35px;}
.info_box  ul li dl dt {display:block; padding-bottom:5px;  font-weight:600; font-size:16px;}
.info_box  ul li dl dd  {display:block;   font-size:15px; font-family:"Montserrat",'Noto Sans KR';}
.info_box  ul li:nth-child(1) {background:url('../../img/info_icon1.png') no-repeat center 30px; }
.info_box  ul li:nth-child(2) {background:url('../../img/info_icon2.png') no-repeat center 30px; }
.info_box  ul li:nth-child(3) {background:url('../../img/info_icon3.png') no-repeat center 30px; }
.info_box  ul li:nth-child(4) {background:url('../../img/info_icon4.png') no-repeat center 30px; }
.info_box  ul li:nth-child(5) {background:url('../../img/info_icon5.png') no-repeat center 30px; }
.info_box  ul li:nth-child(6) {background:url('../../img/info_icon6.png') no-repeat center 30px; }
 
@media screen  and (max-width:1279px){ 
.info_box  ul li {width:33.33%;}
.info_box  ul li dl {padding:92px 0 35px;}
.info_box  ul li dl dt {font-size:16px;}
.info_box  ul li dl dd  { font-size:15px;}
}
 
@media screen  and (max-width:767px){ 
.info_box  ul {margin-bottom:30px;}
.info_box  ul li {width:50%;}
.info_box  ul li dl {padding:92px 0 35px;}
.info_box  ul li dl dt {font-size:13px;}
.info_box  ul li dl dd  { font-size:12px;}
.info_box  ul li:all-child(all) {background-size:10px; }
}








/* È¸»ç°³¿ä - ¸®½ºÆ®Çü*/
.info_list  ul {margin-bottom:50px; width:100%;  border-top:2px solid #000;  display:flex;  flex-wrap :wrap;  justify-content: space-between;  }
.info_list  ul li {  margin:0 1%;   width:48%;   padding:25px 0;  border-bottom:1px solid rgba(144,144,144,0.5);  }
.info_list  ul li dl {text-align:left;}
.info_list  ul li dl dt {width:20%; float:left;  color:#000; font-weight:600; font-size:18px;   }
.info_list  ul li dl dd  {width:80%; float:left;  font-size:18px;}
@media screen  and (max-width:1279px) {
.info_list  ul li dl dt {font-size:15px;}
.info_list  ul li dl dd  {font-size:15px;}
}
@media screen  and (max-width:767px) {
.info_list  ul {margin-bottom:30px; }
.info_list  ul li { width:98%; }
.info_list  ul li dl dt {font-size:12px;   }
.info_list  ul li dl dd  {font-size:12px;}
}







/* ·Ñ¸µ ¹è³Ê ±¸°£ */
.bimgslide {position: relative; width:100%; margin:20px auto; }
.bimg {overflow:hidden; width:100%; height:100%;}
/* µ¿±Û ÆäÀÌÁö ¹öÆ° */
.bimgslide .bimg_paging {position:absolute; bottom:30px;  display: flex;justify-content: center; align-items: center;  z-index: 100;  right:50%; width:200px; margin-right:-100px;}
.bimgslide .bimg_pagination>span.swiper-pagination-bullet {width:14px;height:14px;border:1px solid #fff; background:transparent; margin: 0 10px; opacity: 1; z-index: 100;}
.bimgslide .bimg_pagination>span.swiper-pagination-bullet-active {background:#fff;}
/*  ÀÌÀü ´ÙÀ½ ¹öÆ° */
.bimgslide .bimg_arrow_box {opacity:1;  cursor:pointer;  position:absolute;left:0; top:50%;  margin-top:-20px; z-index:100; width:100%;}
.bimgslide .bimg_arrow {opacity:1; width:40px; height:40px; cursor:pointer;  position:absolute;  }
.bimgslide .bimg_aorrw:hover {opacity:0.7;}
.bimgslide .bimg_prev {background: url(../../img/arrow_left_b.png) no-repeat center; left:0px;}
.bimgslide .bimg_next {background: url(../../img/arrow_right_b.png) no-repeat center; right:0px;}
/* 3ºí·° ÅØ½ºÆ® */
.box3_txt {width:100%; margin:20px auto;}
.box3_txt ul {width:100%;}
.box3_txt ul li {width:31%; float:left; display:inline; margin-right:3.5%;}
.box3_txt ul li:last-child {margin:0;}
.box3_txt ul li b {font-size:27px;  color:#000; letter-spacing:-0.05em;  line-height:130%;  display:block; }
.box3_txt ul li p {font-size:16px;font-weight:400;   line-height:150%;  padding:15px 0 0 0;}
 
@media screen and (max-width:1024px){
.bimgslide .bimg_arrow_box {margin-top:-15px;}
.bimgslide .bimg_arrow { width:20px; height:30px; }
.bimgslide .bimg_prev,
.bimgslide .bimg_next {background-size:7px;}
.bimgslide .bimg_paging { bottom:10px;}
.bimgslide .bimg_pagination>span.swiper-pagination-bullet {width:9px;height:9px; margin: 0 5px;}
/* 3ºí·° ÅØ½ºÆ® */
.box3_txt ul li b {font-size:19px; }
.box3_txt ul li p {font-size:14px; padding:7px 0 0 0;}
}
@media screen and (max-width:787px){
/* 3ºí·° ÅØ½ºÆ® */
.box3_txt ul li,
.box3_txt ul li:last-child {width:100%; display:block; margin:14px 0;  padding-top:5px;}
}
 







/* 1-2.È¸»ç¼Ò°³ -  ÀÎ»ç¸» - Ã¹¹øÂ° ´Ü¶ô */
.ceo_01 {padding-bottom:50px; text-align:left;  }
.ceo_01 dl dt {width:40%; float:right; margin-left:5%;}
.ceo_01 dl dd {float:left; width:55%;}
.ceo_01 h4 b {font-size:17px; color: #191970; display:block; padding-bottom:20px; }
.ceo_01 h4 {font-size:45px;line-height:120%; padding-bottom:50px;font-family: 'S-CoreDream-6Bold'; color:#2D2D2D;}
.ceo_01 p {font-size:16px; line-height:160%; line-height:180%; padding:0 0 20px 0; color;#848585; text-align:left; }
.ceo_01 p b {color:#191970;}
.ceo_01 p.ceo img { vertical-align:top;}
.ceo_01 p.ceo {font-size:18px;  margin-top:50px;}
.ceo_01 p.ceo b{ font-family: 'S-CoreDream-6Bold'; color:#000;}
@media screen and (max-width:1339px) {
.ceo_01 h4 b {font-size:16px;}
.ceo_01 h4 {font-size:40px;}
.ceo_01 p {font-size:15px; }
.ceo_01 p.ceo {font-size:17px;}
.ceo_01 p.ceo img {width:90px;}
}
@media screen and (max-width:1024px) {
.ceo_01 h4 b {font-size:15px; }
.ceo_01 h4 {font-size:35px; padding-bottom:40px;}
.ceo_01 p {font-size:14px; }
.ceo_01 p.ceo {font-size:16px;}
.ceo_01 p.ceo img {width:90px;}
}
@media screen and (max-width:767px) {
.ceo_01 {padding-bottom:20px;}
.ceo_01 dl {max-width:600px; margin:0 auto;}
.ceo_01 dl dt {width:100%; float:none; margin:0 0 20px 0;}
.ceo_01 dl dd {width:100%; float:none;}
.ceo_01 h4 b {font-size:14px; padding-bottom:10px; }
.ceo_01 h4 {font-size:30px;padding-bottom:30px;}
.ceo_01 p {font-size:13px; padding:0 0 12px 0;}
.ceo_01 p.ceo {font-size:15px;  margin-top:20px;}
}



/* È¸»ç¼Ò°³ - ÀÎ»ç¸» - µÎ¹øÂ° ´Ü¶ô */
.guide {text-align:center; position:relative; margin:100px auto; width:100%;}
.guide ul li{position:absolute; width:30%; text-align:left; font-size:17px; } 
.guide ul li span {color:#191970; font-size:23px;  margin-bottom:13px; font-weight:600; padding-bottom:5px; border-bottom:1px solid #191970; display:block;} 
.guide h4 {width:32%; margin:0 auto;}
@media screen and (max-width:1279px) {
.guide ul li{ font-size:15px;} 
.guide ul li span {font-size:20px;} 
}
@media screen and (max-width:1024px) {
.guide {width:100%; height:auto; margin:50px auto;}
.guide h4 {padding-bottom:30px;}
.guide ul {max-width:600px; margin:0 auto;}
.guide ul li{width:100%;font-size:15px; position:relative; padding-bottom:30px;}
}
@media screen and (max-width:767px) {
.guide h4 {width:100%;}
.guide h4 img{width:220px;}
.guide ul li{font-size:13px;} 
.guide ul li span {font-size:17px; margin-bottom:7px;}
}
@media screen and (min-width:1024px) {
.guide ul li.no01 {top:20px; left:0;} 
.guide ul li.no02 {top:20px; right:0;} 
.guide ul li.no03 {top:150px; left:0;} 
.guide ul li.no04 {top:150px; right:0;} 
.guide ul li.no05 {top:280px; left:0;} 
.guide ul li.no06 {top:280px; right:0;} 
}
 



/*1-3.  È¸»ç¼Ò°³ - ¿¬Çõ  */
/* È¸»ç¼Ò°³ - ¿¬Çõ  */
.history #section0 .inner{max-width:1260px; width:100%; margin:0 auto; overflow:hidden;}
.history #section0{width:100%}
.history #section0 .inner .history_box .list_box .now_box{position:relative;padding:20px 0 90px; width:200px; margin:0 auto;}
.history #section0 .inner .history_box .list_box .now_box>img{position:relative;z-index:2;}
.history #section0 .inner .history_box .list_box .now_box:after{content:'';display:block;position:absolute;top:220px;left:100px;width:1px;height:9999px; background:url(../../img/dot_11.gif) 0 0 repeat-y;z-index:1}
.history #section0 .inner .history_box .list_box .history_list{position:relative;padding-bottom:100px;border-bottom:1px solid #000;z-index:3; }
.history #section0 .inner .history_box .list_box .history_list li dl{position:relative; min-height:300px; }
.history #section0 .inner .history_box .list_box .history_list li dl dt{padding-bottom:22px;font-size:45px;color:#000; font-family:"Montserrat";font-weight:700;}
.history #section0 .inner .history_box .list_box .history_list li dl dd{position:relative; display:block; padding:0 0 6px 12px;font-size:16px;line-height:22px;color:#010101; }
.history #section0 .inner .history_box .list_box .history_list li dl img {width:100%;}
.history #section0 .inner .history_box .list_box .history_list li dl dd:after{content:'';display:block;position:absolute;top:11.5px; width:3px;height:3px;background:#000;}
.history #section0 .inner .history_box .list_box .history_list li dl dd:last-child{margin-top:20px;padding:0}
.history #section0 .inner .history_box .list_box .history_list li dl dd:last-child:after{display:none}
.history #section0 .inner .history_box .list_box .history_list li:first-child{margin-top:0 !important}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl dd:after{left:0;}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even){margin:-130px 0 0 50%}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl{padding-left:130px}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl:after{content:'';display:block;width:127px;height:13px;position:absolute;top:15px;left:-6px;background:url(../../img/list_line_right.gif) 0 0 no-repeat}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd){margin:-130px 48.2% 0 0;text-align:right; }
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl{padding-right:130px;}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl dd{padding:0 12px 6px 0;}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl dd:last-child{margin-top:20px;padding:0}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl dd:after{right:0;}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl:after{content:'';display:block;width:128px;height:13px;position:absolute;top:15px;right:-3px;background:url(../../img/list_line_left.gif) 0 0 no-repeat}
@media screen and (max-width:1200px) {
.history_list {padding-left:6px;}
.history #section0 .inner{width:100%;}
.history #section0 .inner .history_box .list_box .now_box{ margin:0; text-align:left; width:300px; }
.history #section0 .inner .history_box .list_box .now_box img{position:relative;z-index:2; width:230px; }
.history #section0 .inner .history_box .list_box .now_box:after{top:46px;left:6px;}
.history #section0 .inner .history_box .list_box .history_list li dl{min-height:auto; }
.history #section0 .inner .history_box .list_box .history_list li dl dt{padding:10px 0 10px 10px;font-size:29px;}
.history #section0 .inner .history_box .list_box .history_list li dl dd{position:relative;font-size:13px;}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl dd:last-child,
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl dd:last-child{margin:10px 0 40px 10px;padding:0}
.history #section0 .inner .history_box .list_box .history_list li dl dd:last-child:after{display:none;}
.history #section0 .inner .history_box .list_box .history_list li dl dd:after{ top:10px;left:12px;}
.history #section0 .inner .history_box .list_box .history_list li dl dd:last-child{ padding:10px;}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even){margin:0}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl{padding:0}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl:after,
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl:after{left:-3px; height:10px; background:url(../../img/dot_c.gif) 0 3px no-repeat; background-size:7px;}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd){margin:0;text-align:left; }
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl{padding:0px}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl dd,
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl dd{clear:left; padding:0 0 6px 20px;}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl dd:after,
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl dd:after{top:10px;left:12px;}
}



/********** 1-4. ÀÎÁõ¼­*********/
.certificate { text-align:center;  width:100%; position:relative;}
.certificate_txt {width:100%; margin:0 auto;  display:block; padding:20px 0; border-top:1px solid #eee;  border-bottom:1px solid #eee; text-align:center;  position:relative; font-size:15px; }
.certificate ul {margin:40px auto; text-align:center; width:100%; display:flex;  flex-wrap :wrap;}
.certificate ul li { width:21%; float:left; vertical-align:top; margin:10px 2%;}
.certificate ul li a,.certificate ul li a p {-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.certificate ul li p {display:block;  padding-top:15px; line-height:120%; text-align:center;  font-size:18px; color:#000; font-family: 'S-CoreDream-6Bold'; }
.certificate ul li p span {display:block; line-height:120%; padding:5px 0 15px 0; font-size:14px;   font-family: 'S-CoreDream-3Light'; }
.certificate ul li a:hover p,
.certificate ul li a:hover p span  {color:#000;} 
@media screen and (max-width:1339px) {
.certificate ul li p  {font-size:16px;}
.certificate ul li p span  {font-size:13px;}
}
@media screen and (max-width:767px) {
.certificate_txt {  padding:10px 0; font-size:12px; }
.certificate ul { margin:20px auto;}
.certificate ul li {width:46%;}
.certificate ul li p  {font-size:15px;}
.certificate ul li p span  {font-size:12px;}
}
/**********ÆË¾÷ÀÌ¹ÌÁö °¶·¯¸® °ü·Ã*********/
#lightboxOverlay { position: absolute;  top: 0; left: 0; z-index:9999999999999;background:rgba(0,0,0,0.7);  display: none;}
#lightbox {position: absolute; left: 0; width: 100%;  z-index: 1000000000000000000; text-align: center; line-height:0;  font-family: 'S-CoreDream-4Regular'; color:#fff;}
#lightbox title {color:#fff; font-size:21px;}
#lightbox a img { border: none;}
.lb-outerContainer { position: relative; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; border-radius: 4px;}
.lb-outerContainer:after { content: ""; display: table; clear: both;}
.lb-container { padding: 10px;}
.lb-loader {position: absolute; top: 40%; left: 0%; height:25%; width: 100%; text-align: center; line-height: 0;}
.lb-nav { position: absolute;  top: 0;  left: 0;  height:100%;  width: 100%;  z-index: 10;}
.lb-container > .nav {  left: 0;}
.lb-nav a { outline: none;}
.lb-prev,
.lb-next {display: block; position: absolute; top:48%;  width:40px; height:40px;  border-radius:50%;}
.lb-prev {left:-45px; float:left; background: url(../../img/main_prev.png) center center no-repeat; }
.lb-next {right:-45px; float:right; background: url(../../img/main_next.png) center center no-repeat;}
.lb-prev:hover  {left:-55px;}
.lb-next:hover {right:-55px;}
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; border:0 0 4px 4px;}
.lb-dataContainer:after { content: ""; display: table; clear: both;}
.lb-data {padding: 0 10px;  color: #fff;}
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em;}
.lb-data .lb-caption { font-size:23px;  text-align:center; position: absolute; top:0;  font-family: 'S-CoreDream-6Bold'; margin-top:-36px; /*Å¸ÀÌÆ²*/}
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 11px;}
.lb-data .lb-close { width: 35px; float: right; padding-bottom: 0.7em; outline: none;}
.lb-data .lb-close:hover { cursor: pointer;}

@media screen and (max-width:767px) {
.lb-data .lb-caption { font-size:17px;  margin-top:-26px;}
}










/**********1-6.  ¿À½Ã´Â±æ ±¸±Û¸Ê ¿¬µ¿ *********/
.location {width:100%;}
.location dl dt { width:60%; float:right; position:relative; line-height:0;}
.location dl dt iframe  {width:100%; height:500px; background:#eee; }  
.location dl dd {width:35%; float:left; padding:2% 5% 0 0; }
.location dl dd ul li {font-size:20px;  margin-bottom:60px;  position:relative;}
.location dl dd ul li strong{font-size:26px;   font-family: 'S-CoreDream-7ExtraBold';  display:block; padding-bottom:10px;  }
.location dl dd ul li strong:before {content:"";position:absolute;top:0;left:0;width:20px;height:1px;margin-top: -8px;background:#000;opacity:0.7;}

@media screen and (max-width:1339px) {
.location dl dd ul li {font-size:17px; }
.location dl dd ul li strong{font-size:20px;}
}

@media screen and (max-width:767px) {
.location dl dt {width:100%; display:block;}
.location dl dt iframe  {height:300px;}  
.location dl dd {width:100%; display:block; padding:40px  0 0 0;}
.location dl dd ul li {font-size:14px;  margin-bottom:30px; }
.location dl dd ul li strong{font-size:17px;}
.location dl dd ul li strong:before {width:15px;}
}











/********** 2.»ç¾÷¼Ò°³*********/

/********** 2-1. »ç¾÷ºÐ¾ß1*********/
.business1 {display:flex;flex-wrap:wrap;justify-content: space-between;counter-reset: section;}
.business1 li {width: 44.2%;}
.business1 li:nth-child(odd) {margin-top:150px;}
.business1 li .img_wrap {position:relative;overflow:hidden;}
.business1 li .img_wrap img {width:100%;}
.business1 li .text_wrap {text-align:center; margin-top:40px;}
.business1 li .text_wrap strong { font-family: 'S-CoreDream-7ExtraBold';  font-size:50px;}
.business1 li .text_wrap p {font-size:17px; line-height:1.7;  margin-top:15px;}

@media screen and (max-width:1200px){
.business1 li .text_wrap strong {font-size:40px;}
.business1 li .text_wrap p {font-size:15px;}
}

@media screen and (max-width:767px){
.business1 li {margin-bottom:30px; width:48%;}
.business1 li:nth-child(odd) {margin-top:0px;}
.business1 li .text_wrap {margin-top:10px;}
.business1 li .text_wrap strong {font-size:23px;}
.business1 li .text_wrap p {font-size:12px;margin-top:7px;word-break: keep-all;}
}





/********** 2-2. »ç¾÷ºÐ¾ß2*********/

.con_style1 dl {padding:60px 0; display:flex;  flex-wrap :wrap;}
.con_style1 dl:nth-child(even) dt{float:left; order:1; }
.con_style1 dl:nth-child(even) dd{float:right; order:2; padding-left:6%; }
.con_style1 dl:nth-child(odd) dt{float:right; order:2;}
.con_style1 dl:nth-child(odd) dd{float:left; order:1; padding-right:6%; }
.con_style1 dl dt {width:50%; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.con_style1 dl dd {width:44%; padding:20px 0;}
.con_style1 dl dd h4 {font-size:55px; font-family: 'S-CoreDream-9Black'; padding:0 0 50px 0;}
.con_style1 dl dd p.d_t01 { line-height:130%; font-size:20px; margin:0 0 20px 0; }
.con_style1 dl dd p.d_t02 { font-size:16px;margin:0 0 30px 0; opacity:0.8; }

@media screen and (max-width:1024px) {
.con_style1 dl {padding:40px 0; display:block; max-width:600px; margin:0 auto;}
.con_style1 dl dt,
.con_style1 dl dd{width:100%; order:none; padding:0; float:none; }
.con_style1 dl dt {height:350px;}
.con_style1 dl dd  {padding-top:30px;}
.con_style1 dl dd h4 {font-size:40px; padding:0 0 30px 0;}
.con_style1 dl dd p.d_t01 {font-size:17px; }
.con_style1 dl dd p.d_t02 {font-size:13px;}
}

@media screen and (max-width:767px) {
.con_style1 dl dd h4 {font-size:28px; padding:0 0 14px 0;}
.con_style1 dl dt {height:250px;}
}









/********** 2-3. »ç¾÷ºÐ¾ß3*********/
.business_box { position:relative; width:100%;}
.business_box ul {width:100%; display:flex;  flex-wrap :wrap;}
.business_box ul li {width:30.333%; padding:1.5%; float:left;  }
.business_box ul li:after {content:"";display:block;clear:both;}
.business_box ul li dd {width:100%;}
.business_box ul li dt {display:block; width:100%; position:relative;}
.business_box ul li dt img {width:100%; border-radius:30px; line-height:0;}
.business_box ul li dt h4 {position:absolute; z-inex:11; font-size:42px; color:#fff; left:0; bottom:0; padding:35px 26px; }
.business_box ul li dt h4 span {position:relative;display:inline-block;  font-family: 'S-CoreDream-9Black'; line-height:100%;}
.business_box ul li dt h4 span:before {position:absolute; content: ''; z-index:9;  display:block; width:100%; height:13px; background:rgba(241,207,74,0.4); left:0; bottom:0; }
.business_box ul li dd {display:block; width:100%; padding:15px 0;}
.business_box ul li p {font-size:16px; text-align:left; line-height:170%; padding-bottom:20px; }
 
@media screen and (max-width:1339px) {
.business_box ul li dt h4 { font-size:32px;}
.business_box ul li p {font-size:15px;}
}

@media screen and (max-width:1024px) {
.business_box  {max-width:700px; margin:0 auto;}
.business_box ul li {width:100%; padding:10px 0;}
.business_box ul li dt h4 { font-size:25px; padding:25px 20px; }
.business_box ul li dt h4 span:before {height:10px;  }
.business_box ul li p {font-size:13px;}
}

















/********** 2-4. »ç¾÷ºÐ¾ß4*********/
.process {width:100%;}
.process ul{max-width:1335px; width:96%; margin:50px auto 20px auto; display:flex;  flex-wrap:wrap; text-align:center;}
.process ul li {float:left; padding-right:50px; margin-right:25px; background:url(../../img/arrow.png) no-repeat right center; text-align:center; margin-bottom:20px; display:inline-block;}
.process ul li:last-child {padding:0; margin:0; background:none;}
.process ul li .inner {isplay:inline-block;  width:160px; height:160px; text-align:center; background:#eee; border-radius:50%; }
.process ul li p {font-size:17px; line-height:120%; padding-top:28%;  width:90%; margin:0 auto; }
.process ul li p span {font-size:14px; padding-bottom:10px; line-height:140%; color:#003153; display:block; font-family:"Montserrat","Noto Sans KR"; font-weight:500; }

@media screen and  (max-width:1339px) {
.process ul{max-width:705px;}
}

@media screen and  (max-width:1024px) {
.process ul{ max-width:480px; margin:20px auto 0px auto;}
.process ul li { padding-right:35px; margin-right:15px; background-size:20px;}
.process ul li .inner {width:110px; height:110px; }
.process ul li p {font-size:14px; padding-top:30%;}
.process ul li p span {font-size:12px; padding-bottom:2px;}
}

@media screen and  (max-width:500px) {
.process ul{max-width:300px;}
.process ul li { padding-right:19px; margin-right:6px; background-size:12px;}
.process ul li .inner {width:75px; height:75px; }
.process ul li p {font-size:12px; padding-top:20%;}
.process ul li p span {font-size:11px;}
}




/* ÇÏ´Ü ¼³¸íºÎºÐ */
.pro_txt { max-width:1335px; width:96%; margin:0 auto; padding:0 0 120px 0;}
.pro_txt ul li {padding:28px 0 30px 250px; min-height:50px; border-bottom:1px solid #eee;  text-align:left;  position:relative; }
.pro_txt ul li h4{font-size:17px; left:0; top:24px; padding:15px 0;background:#003153 url(../../img/arrow_3.png) no-repeat 13px center;  background-size:6px; color:#fff; position:absolute; text-align:center; width:220px;  display:block; }
.pro_txt ul li p {font-size:15px;} 
.pro_txt ul li p span{font-size:15px; font-family: 'S-CoreDream-6Bold'; }

@media screen and  (max-width:767px) {
.pro_txt { padding:0 0 60px 0;}
.pro_txt ul li h4{font-size:14px; padding:9px 0 6px 0;  background-size:4px; width:100%; position:relative; top:0; margin-bottom:10px;}
.pro_txt ul li {padding-left:0; padding:13px 0 10px 0;} 
.pro_txt ul li p,
.pro_txt ul li p span{font-size:12px;} 
}





/********** 2-5. È«º¸¿µ»ó*********/
.m_movie {width:100%; position:relative;}
.m_movie section {width:94%; margin:0 auto; position:relative; text-align:center;}
.portfolio ul {width:100%; position:relative; display:flex;  flex-wrap :wrap;}
.portfolio ul:after{content:"";display:block;clear:both;}
.portfolio ul li {background:#000;  float: left; position:relative;display:inline-block; border-radius:10px; width:31.33%; margin:1%;}
.portfolio ul li img {width:94%;  line-height:0; font-size:0; padding:3%;}
.portfolio ul li p {padding-bottom:20px; color:#fff; font-size:17px; }
.portfolio ul li div.btn_ytube  {position: absolute; width:100%; text-align:center; top:50%; margin-top:-35px;}
.portfolio ul li div.btn_ytube img {width:80px;}
.portfolio ul li div.btn_ytube   a:hover img {opacity:0.7; }
#portfol_load { display: block; width: 100%; max-width: 160px; margin: 20px auto; text-align: center; margin-left: 42%; border: 1px solid #000; padding: 10px 0;}
 
@media screen  and (max-width:767px) {
.portfolio ul li {width:48%;}
.portfolio ul li p {padding-bottom:10px;font-size:14px; }
.portfolio ul li div.btn_ytube img {width:40px;}
}
 
/* movie opup CSS */
.mfp-bg {top: 0;left: 0; width: 100%; height: 100%;z-index: 1042;  overflow: hidden; position: fixed;background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0;left: 0;width: 100%;  height: 100%;z-index: 1043;position: fixed;  outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container {text-align: center; position: absolute; width: 100%;  height: 100%; left: 0; top: 0;padding: 0 8px;  box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block;  height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before {  display: none; }
.mfp-content {position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;text-align: left;  z-index: 1045; }
.mfp-close{overflow: visible;cursor: pointer;background: transparent;border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.mfp-close {width: 44px; height: 44px; line-height: 44px;position: absolute;right: 0;top: 0; text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px; color: #FFF; font-style: normal;font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-iframe-holder {  padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0;  width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: 0px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block;top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }










 /********** 4. ÀÎÀçÃ¤¿ë*********/
/* Ã¤¿ë¾È³» - ÀÎÀç»ó */
.circle_box { position:relative; width:100%;}
.circle_box ul {width:100%;}
.circle_box ul li {width:30.333%; padding:0 1.5%; float:left;}
.circle_box ul li:after {content:"";display:block;clear:both;}
.circle_box ul li dl {padding:20px;}
.circle_box ul li h4 {font-size:27px;color:#000; text-align:center; padding:20px 0 10px; border-bottom:1px solid #E1E2E1; font-weight:bold; }
.circle_box ul li a dl,
.circle_box ul li a dl img { -moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.circle_box ul li a:hover dl img {opacity:0.7;}
.circle_box ul li p { font-size:15px; padding:20px 0;}
.circle_box ul li dt {width:100%;  }
.circle_box ul li dd {width:100%;}
.circle_box ul li dt img {width:100%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
 
@media screen and (max-width:1024px) {
.circle_box  {max-width:700px; margin:0 auto;}
.circle_box ul li {width:100%; padding:10px 0;}
.circle_box ul li h4 {font-size:21px; }
.circle_box ul li p {font-size:13px;}
}



/* Ã¤¿ë¾È³» - º¹¸®ÈÄ»ý */
.con_style5 {padding:6% 0; border-bottom:1px solid #eee;}
.con_style5 dl dt {width:50%;}
.con_style5 dl dt img {width:100%;}
.con_style5 dl dd {width:43%;}
.con_style5 dl dd p{line-height:160%; font-size:17px; margin-bottom:25px;}
.con_style5 dl dt a img { transition:all 0.5s; display:inline-block;}
.con_style5 dl dt a:hover img {opacity:0.7; box-shadow: -60px 0px 80px -90px #000000, 60px 0px 80px -90px #000000;}

@media screen and (max-width:1024px) {
.con_style5 {max-width:700px; margin:0 auto; }
.con_style5 dl dt {width:100%;}
.con_style5 dl dd {width:100%; margin:30px 0;}
.con_style5 dl dd p {font-size:13px;}
}

 
/* Å×ÀÌºí */
.tstyle_common thead th{background:#E60222;}
.tstyle_common td span {color:#E60222; }
.tstyle_02 {border-top:2px solid #8F8E8E; }
.tstyle_02 tr th {background:#F3F3F3; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-bottom:solid 1px #fff; }

/* Å×ÀÌºí °øÅë */
.tstyle_common{border-bottom:2px solid #8F8E8E;   margin:10px auto 40px auto; }
.tstyle_common thead th{ padding:15px;  color:#fff; font-weight:600; font-size:15px; text-align:center; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.tstyle_common tbody th{text-align:center; font-size:15px; border-bottom:solid 1px #9D9C9C; font-weight:600;border-right:2px solid #fff; }
.tstyle_common td{  padding:20px;  font-size:15px; border-bottom:solid 1px #D1D1D1;  text-align:left;  }
.tstyle_common td span { font-size:15px; font-weight:600;}
.tstyle_common caption {font-size:0; line-height:0;}

@media screen and (max-width:1000px) {
/* Å×ÀÌºí °øÅë */
.tstyle_common thead th{padding:10px; font-size:13px; }
.tstyle_common tr th{ font-size:13px;  }
.tstyle_common td{  padding:10px;  font-size:11px;  }
.tstyle_common td span { font-size:11px;}
}
 


/* °í°´¼¾ÅÍ - ÀÚÁÖ¹¯´Â Áú¹®  */
/* ¶³¾îÁö´Â ·¹ÀÌ¾î*/
.faq_box {border:1px solid #ddd; background:#fff;padding:20px 30px 0 30px;margin-bottom:5px;cursor:pointer; margin-top:10px; }
.faq_box.on {background:#f8f8f8;}
.faq_box .qustion {position:relative;}
.faq_box .qustion a {display:block; position:relative;font-size:19px; color:#000; font-weight:400; padding-bottom:8px; }
.faq_box .qustion a span.icon_q {vertical-align:middle; margin-right:5px; background:#000; display:inline-block; width:25px; text-align:center; height:25px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.faq_box .qustion a span.icon_q img {width:15px;  vertical-align:middle; }
.faq_box.on .qustion a { display:block;position:relative; font-size:19px; color:#191970; padding-bottom:8px;}
.faq_box .answer {background:url(../../img/icon_a.png) no-repeat right bottom;  display:none;padding:15px 0px;border-top:1px solid #dedede;  }
.faq_box .answer p {font-size:15px;color:#666;line-height:160%; padding-bottom:7px;}
.faq_box .answer h4 {  font-size:16px;  color:#000; padding:10px 0 10px 0;  }
.faq_box .answer ul {background:#fff; padding:20px; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius:10px; margin-bottom:20px; }
.faq_box .answer ul li {border:none; padding:12px 0 10px 10px;font-size:14px;  margin-top:0px; background:url(../../img/dot_1.gif) no-repeat 0 16px; border-bottom:1px solid #eee;} 
 
@media screen and (max-width:1000px) {
.faq_box {padding:10px 10px 0 10px;}
.faq_box .qustion a {font-size:15px; }
.faq_box .qustion a span.icon_q {width:22px; height:22px;}
.faq_box.on .qustion a {font-size:15px;}
.faq_box .answer {  display:none;padding:15px 0px; }
.faq_box .answer p {font-size:11px;line-height:140%;}
.faq_box .answer h4 {  font-size:13px; }
.faq_box .answer ul {padding:10px; margin-bottom:10px; }
.faq_box .answer ul li {padding:12px 0 10px 10px;font-size:11px;} 
}


/* °øÅë ¸®½ºÆ®*/
ul.list_01 {width:100%; padding:0 0 20px 0; }
ul.list_01  li {width:100%; display:block; font-size:15px; padding:1px 0 1px 8px; background:url('../../img/dot_1.gif') 0 center no-repeat;} 
@media screen and (max-width:1024px) {
ul.list_01  li {font-size:11px; padding-left:6px;} 
}







/*****  »ùÇÃÆäÀÌÁö *****/

/*****  °øÅë Å¸ÀÌÆ² ¹× ÅØ½ºÆ® ¸ðÀ½ *****/
h4.type01 {font-size:32px; font-weight:600; margin:10px 0 25px 0;  line-height:100%;}
h5 {font-size:24px; margin:10px 0 18px 0; position:relative; }
h5.check { background:url(../../img/icon_check.png)  no-repeat 0 center; padding-left:27px;}
h5.line{margin-top:40px; }
h5.line:before {content:"";position:absolute;top:0;left:0;width:20px;height:1px;margin-top:-8px; opacity:0.7; background:#2D51D6;}
h5.common span{font-size:21px;  line-height:100%;}
h4.common{margin-bottom:30px;}
h4.common span{font-size:28px; border-bottom:2px solid #F1CF4A; color:#000; font-family: 'S-CoreDream-7ExtraBold'; }
h3.common {font-size:37px; margin:35px 0; text-align:center; font-family: 'S-CoreDream-6Bold';  border-bottom:1px solid #eee; padding-bottom:50px;}

@media screen and  (max-width:1279px) {
h4.type01 {font-size:27px;}
h5 {font-size:21px;}
h5.common span{font-size:18px;}
h4.common{margin-bottom:20px;}
h4.common span{font-size:26px;}
h3.common {font-size:33px; margin:25px 0; padding-bottom:35px;}
}



@media screen and  (max-width:767px) {
h4.type01 {font-size:21px; margin:7px 0 20px 0;}
h5 {font-size:17px; margin:7px 0 15px 0;}
h5.check { background-size:12px;   padding-left:16px;}
h5.line{margin-top:30px; }
h5.line:before {width:15px;}
h5.common span{font-size:16px;}
h4.common{margin-bottom:10px;}
h4.common span{font-size:21px;}
h3.common {font-size:27px; margin:15px 0; padding-bottom:25px;}
}




/***¹öÆ°***/
ul.btn_list { margin:0 auto; text-align:center;}
ul.btn_list li {display:inline; padding:0 2px;}
.btn {text-align:center;}
.btn a {min-width:200px; padding:16px; color:#fff; font-size:15px; border-radius:50px;  transition: all 0.35s ease-in-out;  display:inline-block; background-color:#F1CF4A; background-image:url(../../img/btn_icon1.png); background-repeat:no-repeat; background-position:right 10px center; background-size:18px; }
.btn a:hover,.btn a.current {background:#000; }

@media screen and (max-width:1024px){
.btn a {min-width:150px; padding:10px;  font-size:13px; background-size:13px;}
}



/*****  °øÅë ¸®½ºÆ® ¸ðÀ½*****/
ul.list_basics , 
ol.list_no{width:100%; margin-bottom:30px; display:block; }
ul.list_basics li, 
ol.list_no li,
ul.list_box li{font-family:"Montserrat","Noto Sans KR";  font-size:18px; line-height:140%; padding-bottom:7px; position:relative; }
ul.list_basics li { background:url(../../img/dot_2.png) no-repeat 0 10px; padding-left:10px;} 
ol.list_no li span {border:1px solid; text-align:center; font-weight:900;  font-size:12px; display:block;  width:28px; height:28px; position:absolute; left:0; top:0; }
ol.list_no li {padding-left:40px; padding-bottom:13px; border-bottom:1px solid rgba(144,144,144,0.3);  margin-bottom:13px;}

/*¹Ú½ºÇü*/
ul.list_box {width:100%;  display:flex;  flex-wrap :wrap;  margin-bottom:40px;}
ul.list_box>li {margin:7px 0.5%;   background:#fff; padding:25px;box-sizing: border-box; border:1px solid #E1E1E1; }
ul.list_box li .img_wrap {display:flex; justify-content: space-between;}
ul.list_box li .img_wrap .img {width:25%;}
ul.list_box li .img_wrap .img img {width:100%; height:auto;}
ul.list_box li .img_wrap  dl {width:71%;}
ul.list_box li .bimg_wrap {width:100%;}
ul.list_box li .bimg_wrap .img {width:100%; margin-bottom:20px;}
ul.list_box li .bimg_wrap .img img {width:100%; height:auto;}
ul.list_box ul.btn_list {margin:15px 0; }
ul.list_box ul.btn_list li{padding:0;}
ul.list_box ul.btn_list .btn a {padding:5px 30px 5px 15px; margin:0;background-size:13px;  font-size:13px;}
ul.list_box li dl dt {color:#000; font-size:20px; padding-bottom:15px; font-weight:600;}
ul.list_box li dl dd {font-size:15px; line-height:160%;}
ul.list_box li dl dd ul {width:100%;}
ul.list_box li dl dd ul li {width:100%;  padding:0 0 0 8px;   font-size:13px; line-height:140%; }
ul.list_box li dl dd ul li:before {content:"";position:absolute;top:50%; left:0; display:block; width:3px;height:3px;margin-top:-1px; opacity:0.7; background:#bbb;}
ul.box02 li {width:49%;}
ul.box03 li {width:32.333%;}
ul.box04 li {width:24%;}

@media screen and (max-width:1000px) {
ul.box02 li,
ul.box03 li,
ul.box04 li {width:49%;}
}

@media screen and (max-width:767px) {
ul.list_basics li, 
ol.list_no li{font-size:12px;  padding-bottom:10px;   }
ul.list_basics li { background:url(../../img/dot_2.png) no-repeat 0 6px; padding-left:8px;} 
ol.list_no li span { width:20px; height:20px;font-size:10px;  }
ol.list_no li {padding-left:30px;margin-bottom:10px; }
ul.list_box {  margin-bottom:40px;}
ul.list_box li {padding:15px; }
ul.list_box li .img_wrap {display:block;}
ul.list_box li .img_wrap .img {width:100%; margin-bottom:10px;}
ul.list_box li .img_wrap  dl {width:100%;}
ul.list_box li dl dt {font-size:15px; padding-bottom:5px;}
ul.list_box li dl dd {font-size:12px;}
ul.box02 li,
ul.box03 li,
ul.box04 li {width:99%;}
}



/****pc/¸ð¹ÙÀÏ ÀÌ¹ÌÁö ºä±³Ã¼ ÅëÀÌ¹ÌÁö**/
.img_w {text-align:center;  max-width:100%; margin:0 auto 30px auto; }
.img_s {display:none;  max-width:100%; margin:0 auto 30px auto; }
@media screen and (max-width:1000px){
.img_w {display:none; }
.img_s {display:block;}
}



.pc_br {width:100%; display:block;}
.m_br { display:none;}
.fC {text-align:center;}
@media screen and (max-width:1024px) {
.pc_br {display:none;}
.m_br { width:100%; display:block;}
}