/*Content CSS*/
#c1_wrap { position:relative; top:0px;width:100%; min-height:1175px; background: url('../img/c1_bg.jpg')50% 50% no-repeat; background-size:cover; }
#c1 {left:70px;width:1100px; margin:0 auto; height:100%; display: flex;}

.c1_logo {width:280px; height:100%; margin-left:60px; text-align:center; padding-top:120px; }
.c1_title {position:absolute; z-index:999}
.c1_title span {font-size:18px; color:gray; font-weight: 400;width:600px;}
.c1_txt {margin-left:80px; padding-top:60px; }
.c1_txt h2 {font-family: 'RIDIBatang'; font-size:20px; color:gray; font-weight: 400;}
.c1_txt h1 {font-family: 'RIDIBatang'; font-size:42px; color:green; line-height: 52px; margin:60px 0 20px 0; font-weight: 400;}
.c1_txt p {font-size:18px; font-weight: 500; color:#222; line-height: 30px; margin-left:130px; margin-bottom:30px;padding-top:30px; }
.c1_txt b {font-size:22px; font-family: 'Nanum Gothic', sans-serif; font-weight: 500; color:#555; line-height: 30px; margin-bottom:30px;}
.c1_txt .play_title {font-size:26px; font-family: 'Nanum Gothic', sans-serif; font-weight: 600; color:#000; line-height: 30px; margin-bottom:50px;}
.c1_txt span {display: block; font-family: 'RIDIBatang'; font-size:22px; font-weight: 400; color:#222; line-height: 30px; margin-top:-30px; margin-left:230px; }
.c1_txt center {font-family: 'RIDIBatang'; font-size:22px; font-weight: 500; color:#222; line-height: 30px; margin-bottom:30px; }
.c1_txt table{font-size:18px; font-weight: 500; color:#222; }
.c1_txt a {width:240px; height:50px; line-height: 45px; border:2px solid #fff; background: url('../img/c1_plus.png') 90% 58% no-repeat;  transition: all 0.2s ease;
 box-shadow: 1.5px 1.3px 2px 0 rgba(4, 0, 0, 0.1); display: block; font-size:20px; font-size: 500; color:#fff; text-shadow: 1.5px 1.3px 2px rgba(4, 0, 0, 0.1); text-align:center; padding-right:24px; margin-left:12px;}
 .c1_txt a  img {margin-left:15px;}
.c1_txt a.color {background: url('../img/c1_plus.png') 90% 58% no-repeat #f5961b;}
.c1_txt a:hover {background: #fff; color:#74b94c;  background: url('../img/c1_plus_hv.png') 90% 58% no-repeat #fff; }
.c1_txt a:first-child {margin-left:0;}
.c1_txt .border-hr-solid { width:800px; border: 2px solid #333; }
.c1_btn_wrap {position:relative; height:300px; display: flex; width: 100%; }

/*
.third_tab {position:relative; padding-top:65px}
.third_tab ul.tabs{ width:1170px; margin:0 auto 50px; text-align: center; display:block!important;}
.third_tab ul.tabs li{display:inline; text-align:center; }
.third_tab ul.tabs li a{ display:inline-block; margin-left:-4px; height:60px; line-height:60px; font-size:20px; text-align:left; background:rgb(255,255,255); border:1px solid #dedee1; cursor:pointer; box-sizing:border-box; font-weight: 700; display:block}
.third_tab ul.tabs li:first-child a{border-left:1px solid #cdd5be; }
.third_tab ul.tabs li.active a{ color:#eb410e; border-bottom:2px solid #eb410e}
.third_tab ul.tabs li:hover a{ color:#eb410e; border-bottom:2px solid #eb410e }
.third_tab ul.tabs li a{ display:inline-block; width:100%; height:100%; color:#8d8d8d}
.third_tab ul.tabs li.active a{ color:#eb410e; }
.third_tab ul.tabs li a{width:25%; text-align:center }
.third_tab ul.tabs li:nth-child(1):nth-last-child(2) a,
.third_tab ul.tabs li:nth-child(1):nth-last-child(2) ~ li a{width:50%; }
.third_tab ul.tabs li:nth-child(1):nth-last-child(3) a,
.third_tab ul.tabs li:nth-child(1):nth-last-child(3) ~ li a{width:33%; }
.third_tab ul.tabs li:nth-child(1):nth-last-child(4) a,
.third_tab ul.tabs li:nth-child(1):nth-last-child(4) ~ li a{width:25%; }
.third_tab ul.tabs li:nth-child(1):nth-last-child(5) a,
.third_tab ul.tabs li:nth-child(1):nth-last-child(5) ~ li a{width:20%; }
*/
.third_tab{overflow:hidden;margin:0 0 70px;text-align:center;}
.third_tab ul.tabs{ max-width:1350px; width:100%; display:flex; margin:0 auto;}
.third_tab ul.tabs li{/* flex:1;*/ flex:1; }
.third_tab ul.tabs li a{display:block;border: 1px solid #d7d7d7;border-right:0;height:50px;background: #f8f8f8;line-height:50px;padding:0 5px;color: #b6b6b6;font-weight:400;font-size:17px;letter-spacing:-1.5px;}
.third_tab ul.tabs li:last-child a{border-right:1px solid #cbcbcb;}
.third_tab ul.tabs li.active a{font-weight:500; background:#fff;border-top:1px solid #000;color:rgba(0,0,0,1.00);border-bottom:none;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;}
.third_tab ul.tabs li a:hover{background:#fff;border-top:1px solid #000;color:rgba(0,0,0,1.00);-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;}
.third_tab ul.tabs li.onview a{background:#fff;border-top:2px solid #000;color:rgba(0,0,0,1.00);-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;}

/*연혁*/
.history{width:1140px; margin:0px auto 0; }
.history .clearfix{clear:both !important; }
.history{letter-spacing:-0.5px; position: relative; }
.history .float_left{float:left; width:565px; }
.history .floatright{float:right; width:520px; position:relative; border-left: 1px solid #d9d9d9; padding-left: 55px; box-sizing:border-box; padding-bottom: 30px; min-height: 490px; }
.history .float_right{float:left; width:520px; position:relative; border-left: 1px solid #d9d9d9; padding-left: 55px; box-sizing:border-box; padding-bottom: 30px; /*min-height: 490px;*/} 
.history .clearfix:first-child .float_right{padding-top:80px; }
.history .clearfix:first-child .floatright{padding-top:80px; }

.historytop {display: inline-block; content: '지금'; position: absolute; width: 150px; height: 150px;
 background: #1b9000; border-radius: 50%; color: #fff; top: -140px; left:50%;	margin-left: -80px; text-align: center; padding-top:50px; font-size: 32px;	box-sizing:border-box; font-weight: 700; }
.historytop p { color: #fff; left:50%;	margin-left: 0px; text-align: center; padding-top:10px; font-size: 32px; }
.historytop .line{width:20px; height:1px; background:rgba(255,255,255,1); display:inline-block; margin:0 auto; position: relative; top: -22px;  margin-left:-150px; padding-bottom:150px;}

.historytop2{display: inline-block; content: '일꾼들'; position: absolute; width: 170px; height: 140px;
 background: darkblue; border-radius: 25%; color: #fff; top: -140px;	left:50%;	margin-left: -90px; text-align: center; padding-top:35px; font-size: 35px;	box-sizing:border-box; font-weight: 700; }
.historytop2 .line{width:20px; height:1px; background:rgba(255,255,255,1); display:inline-block; margin:0 auto; position: relative; top: -22px; }

.history .clearfix:last-child .float_right::after{display:inline-block;content:''; position: absolute; bottom: 0; left: 0%; margin-left: -7px;width:15px; height:15px; background:#a9afce;border-radius:50%; }
.historybox:nth-child(3){background:rgba(255,102,51,1); }
.h-last .clearfix:last-child .float_right::after { right: -3px;bottom: 34px; left: auto; }
.history .floatR{position:relative; }
.history .floatR .float_left{float:right; border-left: 1px solid #d9d9d9; padding-left: 65px; box-sizing:border-box; padding-bottom: 50px; width:575px; }
.history .floatR:nth-child(2) .float_left{height:580px; }

/*.history .floatR:nth-child(3) .float_right{height:490px; }*/
.history .floatR .float_right{float:left; width:520px; border:none;} 
.history .floatR .floatright{float:left; width:520px; border:none } 
.history dl.floatR .month{position:relative; float:right; width: 520px;}
.history dl.floatR .month span{position:relative; float:right; width: 520px;font-size: 22px; }
.history dl.floatR span{display:inline-block; text-align:right; }
.history dl.floatR dd{ float: right; padding-left: 0px; min-width: 440px; text-align: right; left: -100px;}
.history dl.floatR .his_h5{text-align:right; left: 60px; top:32px; }
.history dl.floatR .his_h5 span{display:inline-block; text-align:right; font-size: 32px;}
.history dl.floatR .his_h5 .circle{position: absolute; content: ''; margin-top:0px; right: -158px; top: 50%; width: 25px;
 height: 25px; background: #fff;border: 7px solid #8a7256; border-radius:50%; left: inherit; }
.history dl.floatR .his_h5:before{ left:inherit; right: -60px; background:none}
.history dl.floatR .his_h5 .circle:before{ position: absolute; content: ''; left: 38px; top: 50%; width: 28px; height: 1px; background: #d9d9d9; }
.history .history_fix{height:64px; }
.history li.now a{ color:#fff; }
.history .inner{position:relative; }
.history .count{position:absolute; z-index: -1;top:0;padding-top:35px;width:100%;font-size:228px;font-weight:bold;color:#f3f3f3;text-align:center; }
.history .his_count.fixed{position:fixed; z-index: -1;top:130px;width:100%; }

.history .wrap_right:before{display:inline-block;content:''; position: absolute; top: 0; left: 50%; margin-left: -9px;width:18px; height:18px; background:#a9afce;border-radius:50%; }

.history .wrap_right{float:right;width:565px;border-left:1px solid #d9d9d9; }
.history .his_h5{position:relative;margin-bottom:0px;font-size:36px;color:#2d2d2d;font-family: 'Poppins', sans-serif; }
.history .his_h5 span{font-size:33px; margin-top: 0px; margin-left: 100px;}
.history .his_h5 dd{font-size:33px; margin-top: 0px; margin-left: -100px;}
.history .his_h5 b{font-size:18px; font-weight:400;}
.history .his_h5:before{position: absolute; content: ''; left: -60px; top: 50%; width: 50px; height: 1px; background: #d9d9d9; }

.history .his_h5 .circle{position: absolute;
 margin-top: -12px;
 left: -169px;
 top: 50%;
 width: 26px;
 height: 26px;
 background: #fff;
 border: 7px solid #50829c;
 border-radius: 50%;
 box-sizing: border-box; }
.history dl dt {position:relative; margin-top:100px; width:500px; }
.history dl dt:first-child{margin-top:0; }
.history dl dd {position:relative; padding-left:120px;font-size:16px;line-height:1.8em; margin-bottom:10px; font-weight:500}
.history dl dd .month{position: absolute; left: 10px;color:#2d2d2d;font-weight: 700; font-size: 15px;
font-family: 'Poppins' ; }
.history .history_img{display:block; margin-left: 21px; margin-bottom:50px; }
.history .history_img.img_right{display:block; margin:0 auto; margin-right:0; }

.history .wrap_left{position:absolute;left:-666px;width:1200px; }
.history .wrap_left .summary{width: 538px; padding-right: 61px; }
.history .wrap_left .tit_h4{font-size:30px; }
.history .wrap_left .nowrap{white-space: nowrap; }
.history .slick-slider {width:495px; margin: 10px auto; margin-right: 0; margin-bottom:60px; float:left}
.history .btn_sld{position: absolute;z-index:1;bottom:0;width:48px;height:48px;background:#fff; }
.historybox{overflow:hidden; }
.hisbust{text-align:center; font-size:34px; color:rgba(51,51,51,1); padding-top:130px; font-weight:700; padding-bottom: 20px; letter-spacing: -1px; }
.hisline{background: rgba(51,51,51,1); width: 50px; height: 2px; margin: 20px auto; display: block; }


@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 640px) {

}
