@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
#style79 {width:100%; }
#style79 img {vertical-align:top; max-width:100%; }
#style79 .txt1{width:100%; font-size:25px; line-height:32px; text-align:center; margin-bottom:20px; font-weight:600  }
#style79 .txt2{width:100%; font-size:22px; line-height:32px; text-align:center; margin-bottom:50px  }

#style79 .cont {background:#FBF9F6; padding:220px 50px 80px 50px; position:relative}
#style79  .img {padding-top:60px}
#style79 .cont .img3 {text-align: center; padding:30px 0 }
#style79 .cont .img3 img {max-width:800px; }

#style79 .flex2{display:flex; flex-wrap: wrap;  justify-content: space-between; align-items: center; padding:60px 30px; 
background:#fff; border-radius:50px; box-shadow:5px 5px 8px rgba(0,0,0,0.2);  position: absolute; top:-150px; width:95%;
left:50%; transform:translate(-50%,0) }
#style79 .flex2 .item:first-child {width:35%; text-align:center}
#style79 .flex2 .item:first-child img {max-width:180px}
#style79 .flex2 .item:last-child {width:65%; border-left:1px solid #dfdfdf; padding:0 80px;
font-size:18px;}

#style79 .flex{display:flex; flex-wrap: wrap;  justify-content: space-between; align-items: center; padding:30px; 
background:#EDE8E2; border-radius:30px }
#style79 .reverse {flex-direction: row-reverse; margin:40px 0}
#style79 .reverse .itemTxt {text-align:left}
#style79 .flex .item{  padding: 0 0 0px 0px;  }
#style79 .flex .item:first-child {width:35%; }
#style79 .flex .item:last-child {width:62%; padding-left:35px}
#style79  .flex .item .num {display:none;  font-family: 'GmarketSansMedium'; color:#efefef; font-size:75px; 
line-height:85px; padding-bottom:1px; position: relative; margin-bottom:5px; font-weight:800 }
#style79  .flex .item .tit {font-size:26px; line-height:36px; padding:0 ; font-weight:600; color:#333 }
#style79  .flex .item .txt {display:block; padding:20px 0 0 0; font-weight:500 }
#style79  .flex .item .txt ul li  {font-size:16px; line-height:26px;  position:relative; padding-left:13px; margin-bottom:5px; }
#style79  .flex .item .txt ul li:before { content: "";  width: 4px; height: 4px; background-color: #555;  position: absolute; left: 0; top: 12px;   border-radius: 50%;}

#style79 .line {border-top:1px solid #888; padding-top:50px; margin-top:50px;}
#style79 h3 {font-size:30px; font-weight:600; padding:50px 0 30px 20px; color:#333  }

#style79 .btn { margin-top:42px}
#style79 .btn a{display:inline-block; border:1px solid #aaa;  padding: 12px 6px 12px 6px;
 font-size: 18px; line-height:22px; font-weight:500; border-radius: 50px; width:180px;  text-align:center; }
#style79  .btn a:hover {	border:1px solid #333; background:#333; color:#fff; transition:0.3s all  }


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#style79 .flex2{padding:20px 20px; border-radius:20px; box-shadow:5px 5px 8px rgba(0,0,0,0.2); 
  top:-80px; width:92%;}
#style79 .flex2 .item:first-child {width:100%; text-align:center}
#style79 .flex2 .item:first-child img {width:100px}
#style79 .flex2 .item:last-child {width:100%; border-left:0px solid #dfdfdf; padding:10px 0 0 0;
font-size:14px;}

#style79 .cont {padding:220px 20px 40px 20px; position:relative}
#style79 .cont .img3 {text-align: center; padding:20px 0 }
#style79 .cont .img3 img {max-width:400px; }
#style79  .img {padding-top:35px}

#style79 .txt1{ font-size:20px; line-height:26px;margin-bottom:10px  }	
#style79 .txt2{ font-size:18px; line-height:26px;margin-bottom:0px  }	
#style79 .flex { padding:20px 0; border-radius:20px }
#style79 .reverse { margin:20px 0}
#style79 .reverse .itemTxt {text-align:left}
#style79 .flex .item{  padding:10px 20px;   }
#style79 .flex .item:first-child {width:100%; }
#style79 .flex .item:last-child {width:100%; padding-left:20px; }
#style79  .flex .item .num { font-size:55px;padding-top:5px; line-height:65px;margin-bottom:0px; }
#style79 .flex .item .tit {font-size:18px; line-height:24px; }
#style79  .flex .item .txt { padding:10px 0 0 0;  }
#style79  .flex .item .txt ul li  {font-size:14px; line-height:20px;   padding-left:10px; margin-bottom:5px; }
#style79  .flex .item .txt ul li:before { content: "";  width: 3px; height: 3px;  top: 9px;  }

#style79 .line {border-top:1px solid #aaa; padding-top:30px; margin-top:30px;}
#style79 h3 {font-size:20px; font-weight:600; padding:30px 0 0px 10px; color:#333  }

#style79 .btn {text-align:center; margin-top:30px}
#style79 .btn a{display:block;  padding: 15px 16px 6px 16px; font-size: 18px; line-height:25px; 
	margin:10px auto; border-radius: 50px; width:200px;  }
#style79  .btn a:hover {	color: #333;	border:1px solid #333; background:#fff; transition:0.3s all  }

	
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

