/********** È¸»ç¼Ò°³ style *********/
/* È¸»ç¼Ò°³ -  ¾È³çÇÏ¼¼¿ä?*/
.ceo_01 {padding-bottom:50px; text-align:left; max-width:1300px; margin:0 auto; }
.ceo_01 dl dt {float:right; width:41%;}
.ceo_01 dl dd {float:left; width:53%;}
h4.tit_1 {font-size:37px;line-height:120%; padding-bottom:20px; font-weight:600;  color:#572085;}
h4.tit_1 span {font-size:37px; color: #000; font-weight:300; }
.ceo_01 .txt_con {text-align:left;}
.ceo_01 p {font-size:17px; line-height:160%; letter-spacing:-0.01em;   padding:0 0 20px 0;  text-align:left; }
.ceo_01 p span.point {background:#572085;  font-size:17px; color:#fff;  letter-spacing:-0.01em; padding:0 5px; }
.ceo_01 p.ceo {font-size:13px;  padding:10px 0 20px 0;    text-align:right; }
.ceo_01 p.ceo span.sign {font-size:19px; color:#000; padding:0 0 20px 10px; }

@media screen and (max-width:1000px) {
.ceo_01 {  background-size:320px; background-position: center bottom;}
.ceo_01 dl dt {float:right; width:100%; margin-bottom:20px;}
.ceo_01 dl dd {float:left; width:100%;}
h4.tit_1,h4.tit_1 span {font-size:25px; padding-bottom:10px; }
.ceo_01 p { font-size:13px; padding:0 0 10px 0; line-height:150%;}
.ceo_01 p span.point {font-size:13px;}
.ceo_01 p.ceo span.sign {font-size:15px;}
}


/*  ÀÎÁõ¼­  */
.certificate {max-width:1300px; margin:10px auto; text-align:center; }
.certificate_txt {width:100%; margin:10px auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:inline-block;  padding:10px 0; text-align:center; border:1px solid #DFDFDFE; background:#F7F7F7; font-size:13px; color:#000;}
.certificate ul {max-width:1200px; margin:20px auto; text-align:center;}
.certificate ul li {display:inline-block; width:280px; vertical-align:top; margin:0 30px 40px 30px; border:1px solid #DEDEDE; }
.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 a:hover {display:inline-block; width:280px; box-shadow: -60px 0px 80px -90px #000000, 60px 0px 80px -90px #000000;}
.certificate ul li p  {display:block;  padding:13px 0; line-height:120%; text-align:center; color:#000; font-weight:600; font-size:15px;}
.certificate ul li a:hover p {background:#572085; color:#fff;}
.certificate ul li  img { border-bottom:1px solid #DCDDDD;} 

@media screen and (max-width:1200px) {
.certificate_txt {width:90%; margin:0 5%;}
.certificate_txt {font-size:11px;}
.certificate_txt  img {width:25px;}
}



/* È¸»ç¼Ò°³ - ¾î¼­¿À¼¼¿ä */


 /********** ¿À½Ã´Â±æ ±¸±Û¸Ê ¿¬µ¿ *********/
/* È¸»ç¼Ò°³ - ¿À½Ã´Â±æ */
.location,.location_txt,.location_map,.root_daum_roughmap,.location_map iframe   {width:100%;}  
.location_wrap {float:left; width:49%; margin-bottom:40px;}
.location_wrap.space {margin-right:2%;}
.list_img {margin:0px auto 30px auto; background:#eee; width:100%;}
.list_img h4 {font-size:22px; letter-spacing:-0.03em; padding:20px 0 0 20px; font-family: 'GmarketSansMedium'; color:#1560A7;}
.list_img ul { padding:10px;}
.list_img ul li {width:98%; margin:5px 1%; background:#fff; float:left; }
.list_img ul:after, .list_img dl:after {content:"";display:block;clear:both;} 
.list_img dl {height:60px; position:relative;}
.list_img dl dt {background:#C5C5C5; position:absolute; left:0; top:0; display:block;  text-align:center;}
.list_img dl dd { float:left; font-size:14px;  font-family: 'GmarketSansMedium'; line-height:1.5; color:#5D5D5D; text-align:left; padding:10px 1% 0 70px;}
.list_img dl dd span {font-size:15px; color:#000; display:block; font-family: 'GmarketSansMedium';}
.list_img dl dd b {font-size:14px; color:#572085;  font-family: 'GmarketSansMedium'; padding-right:10px;}
 



/* ¸ð¹ÙÀÏ */
@media screen and (max-width:1200px) {
.location {max-width:800px; margin:0 auto;}
.location_wrap {width:100%; margin-bottom:20px;}
.location_wrap.space {margin-right:0;}
}

@media screen and (max-width:767px) {
.list_img h4 {font-size:17px;}
.list_img dl {height:auto;}
.list_img dl dt  {display:none;}
.list_img dl dd {font-size:12px;  padding:7px;}
.list_img dl dd span {font-size:13px;}
.list_img dl dd b {font-size:12px;}
}





/* ¿ø¿¹Ã¼ÇèÈ°µ¿*/
.gardening .line {margin-bottom:40px; width:100%; display:block; border-bottom:1px solid #eee; padding-bottom:10px;}
.gardening h4 {font-size:27px; font-weight:600; line-height:130%; padding-bottom:10px;}
.gardening p {font-size:18px; line-height:160%; letter-spacing:-0.01em;  padding:0 0 30px 0; }

.gardening ul.effect  {width:100%; margin-bottom:50px;}
.gardening ul.effect li {float:left; width:24%; position:relative;  margin:10px 0.5%;  background:#552185; text-align:center; display:inline- block; }
.gardening ul.effect li:nth-child(1) {background:url(../../img/gardening_01.jpg) no-repeat center / cover;}
.gardening ul.effect li:nth-child(2) {background:url(../../img/gardening_02.jpg) no-repeat center / cover;}
.gardening ul.effect li:nth-child(3) {background:url(../../img/gardening_03.jpg) no-repeat center / cover;}
.gardening ul.effect li:nth-child(4) {background:url(../../img/gardening_04.jpg) no-repeat center / cover;}

.gardening ul.effect li .txt {padding:40px 0px; border:1px solid rgba(255,255,255,0.5); height:300px; margin:5px;}
.gardening ul.effect li .txt h5{color:#fff; font-size:22px; font-weight:900; line-height:140%; padding-bottom:17px;  margin-bottom:17px; position:relative;}
.gardening ul.effect li .txt h5 span {color:#fff; display:block; font-size:40px; opacity:0.3;  line-height:140%;  }
.gardening ul.effect li .txt h5 span:after {content:'';display:block;position:absolute; bottom:0px; left:50%; margin-left:-10px; width:20px;height:1px;background:#fff;}
.gardening ul li .txt p {color:#fff; padding:0 20px; font-size:16px;}
 
.gardening ul.effect li:nth-child(2) .txt,
.gardening ul.effect li:nth-child(4) .txt{border:1px solid rgba(0,0,0,0.3);}
.gardening ul.effect li:nth-child(2) .txt h5 span:after,
.gardening ul.effect li:nth-child(4) .txt h5 span:after{background:#552185;}

.gardening ul.effect li:nth-child(2) .txt h5,
.gardening ul.effect li:nth-child(4) .txt h5,
.gardening ul.effect li:nth-child(2) .txt h5 span,
.gardening ul.effect li:nth-child(4) .txt h5 span,
.gardening ul.effect li:nth-child(2) .txt p,
.gardening ul.effect li:nth-child(4) .txt p {color:#000;}

@media screen  and (max-width:1300px) {
.gardening ul.effect li .txt {padding:30px 0px; }
.gardening ul.effect li .txt h5{font-size:20px;}
.gardening ul.effect li .txt p {font-size:15px;}
}
@media screen  and (max-width:1200px) {
.gardening ul.effect li .txt {padding:20px 0px; height:250px;}
.gardening ul.effect li {width:49%;}
}

@media screen  and (max-width:767px) {
.gardening .line {margin-bottom:20px;}
.gardening h4 {font-size:21px;}
.gardening p {font-size:15px;
padding:0 0 20px 0; }

.gardening ul.effect li {width:90%; margin:3px 2%; }
.gardening ul.effect li .txt{height:auto;}
.gardening ul.effect li .txt h5{font-size:20px;}
.gardening ul.effect li .txt p {font-size:13px;}
}





/*¿ø¿¹ È°µ¿ ÇÁ·Î±×·¥ Àû¿ë´ë»ó*/
.who ul {margin:0 auto; width:1400px; position:relative; display:block;}
.who ul:after {content:"";display:block;clear:both;}
.who ul li {float:left; width:300px; margin:50px 25px;  padding:0; text-align:center; display:inline-block;} 
.who ul li .no_img {width:100%;  height:300px; position:relative; display:block; }
.who ul li .no_img .no {color:#eee; font-size:70px; font-family:Montserrat; font-weight:900; position:absolute;  top:0; left:50%;  margin-left:-160px;;}
.who ul li .no_img .img {position:absolute; width:100%;  height:100%; top:0px;  display:block; border-radius:50%;}
.who ul li p {font-size:21px; margin:10px 0;}
.who ul li:nth-child(1) .no_img .img {background:url(../../img/who_1.jpg) no-repeat center / cover; }
.who ul li:nth-child(2) .no_img .img {background:url(../../img/who_2.jpg) no-repeat center / cover; }
.who ul li:nth-child(3) .no_img .img {background:url(../../img/who_3.jpg) no-repeat center / cover; }
.who ul li:nth-child(4) .no_img .img {background:url(../../img/who_4.jpg) no-repeat center / cover; }

@media screen and  (max-width:1400px) {
.who ul {width:1160px;}
.who ul li {width:230px; margin:30px 30px;} 
.who ul li .no_img {height:230px;}
.who ul li .no_img .no {font-size:60px; margin-left:-120px;;}
.who ul li p {font-size:18px; margin:5px 0;}
}

@media screen and  (max-width:1400px) {
.who ul {width:1000px;}
.who ul li { margin:30px 10px;} 
}

@media screen and  (max-width:1000px) {
.who ul {width:680px;}
.who ul li { margin:30px 30px;} 
}

@media screen and  (max-width:767px) {
.who ul {width:520px;}
.who ul li {margin:20px 10px;} 
}

@media screen and  (max-width:500px) {
.who ul {margin-top:20px; width:250px;}
.who ul li .no_img .no {font-size:40px;}
.who ul li { margin:10px;} 
.who ul li p {font-size:16px; margin:10px 0;}
}






/* ÇÃ¶ó¿ö»óÇ° */
.flower {position:relative; width:100%; text-align:left; margin-bottom:50px;}
.flower dl dt {float:left; width:45%; background:#E3D9ED; text-align:right; line-height:0;}
.flower dl dt img {margin:50px -70px 50px 0; width:100%; max-width:600px;}
.flower dl dd {float:right; width:45%;  text-align:left; padding:200px 0 0 10%;}
.flower h4  {font-size:37px;line-height:120%; padding-bottom:20px; font-weight:600;  color:#572085; }
.flower h4  span {font-size:20px; line-height:140%;  font-weight:400;  padding:8px 0;  display:block;  color:#572085;}
.flower p {font-size:21px; line-height:140%; font-weight:400;}
.flower h5  {font-size:21px;line-height:120%; padding:15px 0 7px 0; font-weight:500;  color:#A77AC3; }

.flower ul.f_txt {margin:10px 0;}
.flower ul.f_txt li {font-size:18px; line-height:140%;  font-weight:400;  padding:0 0 18px 24px; background:url(../../img/check.png) 0 3px no-repeat;}
.flower ul.f_txt li span {font-size:19px; line-height:140%; padding-bottom:5px; font-weight:500; color:#572085; display:block;}

.flower ul.f_txt li ul{margin:7px 0 0px -8px;}
.flower ul.f_txt li ul li {font-size:15px; line-height:140%;  padding:0 0 6px 9px; background:url(../../img/dot_1.gif) 0 6px no-repeat;}


/* ÀÌ¹ÌÁö ¾Ù¹ü ¸®½ºÆ®  */
.flower ul.f_img {max-width:1400px; margin:30px auto; display:flex;  flex-wrap :wrap; }
.flower ul.f_img li {float:left; display:inline-block;  width:28.33%; padding:1.5%; margin:1%; background:#eee; border-radius:10px; }
.flower ul.f_img li img {width:100%;  border-radius:8px; }
.flower ul.f_img li p {text-align:center; padding:6px 0; line-height:140%; font-size:16px;}
.flower ul.f_img li p span{display:block; padding:8px 0; font-size:21px; font-weight:500;}
.space_s dl dd {padding-top:120px;}
.space_no dl dd {padding-top:20px;}
span.space {width:100%; display:block; height:60px;}




@media screen and (max-width:1380px) {
.flower dl dd {padding-top:150px;}
.flower h4  {font-size:32px;}
.flower h4  span {font-size:18px;}
.flower p {font-size:20px;}
.flower h5  {font-size:20px;}

.flower ul.f_txt {margin:8px 0;}
.flower ul.f_txt li {font-size:17px; padding:0 0 18px 24px;}
.flower ul.f_txt li span {font-size:18px;}
.flower ul.f_txt li ul li {font-size:14px;}

/* ÀÌ¹ÌÁö ¾Ù¹ü ¸®½ºÆ®  */
.flower ul.f_img li p {font-size:15px;}
.flower ul.f_img li p span{ font-size:20px;}
.space_s dl dd {padding-top:100px;}
.space_no dl dd {padding-top:20px;}
span.space { height:40px;}
}


@media screen and (max-width:1000px) {
.flower {max-width:650px; width:90%; margin:0 auto;}
.flower dl dt {width:100%;}
.flower dl dt img {margin:3%; width:94%;}
.flower dl dd {width:100%;  padding:15px 0 0 0;}
.flower h4  {font-size:23px; padding-bottom:8px;}
.flower h4  span {font-size:15px;  padding-bottom:4px;}
.flower h5  {font-size:17px;padding:12px 0 4px 0;}
.flower ul.f_txt li {font-size:13px;  padding:0 0 14px 16px; background-size:12px; background-position: 0 1px;}
.flower ul.f_txt li span {font-size:14px;}

.flower ul.f_txt li ul{margin:7px 0 0px -8px;}
.flower ul.f_txt li ul li {font-size:12px; padding:0 0 6px 7px; background-position: 0 3px;}

/* ÀÌ¹ÌÁö ¾Ù¹ü ¸®½ºÆ® */
.flower ul.f_img {max-width:600px; }
.flower ul.f_img li {width:94%; padding:3%; margin:10px 0; }
.flower ul.f_img li p { padding:4px 0; font-size:13px;}
.flower ul.f_img li p span{padding:4px 0; font-size:17px;}
span.space {height:30px;}
}






/********** µðÀÚÀÎÆäÀÌÁö2 style *********/
/* È¸»ç¼Ò°³ - ¿¬Çõ  */
.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:450px; }
.history #section0 .inner .history_box .list_box .history_list li dl dt{padding-bottom:22px;font-size:45px;color:#000; font-family:"Metropolis-ExtraBold";font-weight:bold;}
.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:-6px;
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;}
}




/* °øÅë ¸®½ºÆ®*/
.list_01 {width:100%; }
.list_01 ul li {font-size:15px; padding-left:8px; background:url('../../img/dot_1.gif') 0 9px no-repeat; display:block;} 
@media screen and (max-width:1000px) {
.list_01 ul li {font-size:11px; padding-left:6px; background:url('../../img/dot_1.gif') 0 7px no-repeat;} 
}