@font-face {
    font-family: 'NotoSerifKR';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NotoSerifKR.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#style60 {width:100%; }
#style60 img {vertical-align:top; max-width:100%; }

#style60 .flex2{display:flex; flex-wrap: wrap;  justify-content: space-between; align-items: end;  margin:0 auto;
max-width:calc(100% - 0px);  clear:both;  }
#style60 .flex2 .item:first-child{ width:35%;  }
#style60 .flex2 .item:last-child{ width:65%;  }
#style60 .flex2 .tit {font-size:65px; line-height:75px;  color:#333;font-weight:600; 
margin-left:30px;  position:relative; padding-top:20px;  font-family: 'GmarketSansMedium';}
#style60 .flex2 .tit:before {content:""; position:absolute; top:0; left:0; width:45px; height:5px; background:#dfdfdf;
 border-radius:0px }
#style60 .txt1 {text-align:center}
#style60 .txt1 span{display:inline-block;font-size:16px; line-height:20px; text-align:center;  padding:5px 30px; 
border-radius:50px; background:#333; color:#fff; }
#style60 .txt2{width:100%; font-size:35px; line-height:42px; text-align:center; margin-top:20px; color:#333;   }
#style60 .txt2 span {font-weight:600;}

#style60 .map {margin:80px 0 150px 0}

#style60 .flex{display:flex; flex-wrap: wrap;  justify-content: space-between; align-items: center; margin:70px 0; 
background:#f2f2f2; }
#style60 .flex .item:first-child {width:500px; position:relative }
#style60 .flex .item:first-child span {position:absolute; right:-56px; top:50%; transform: translate(-0,-50%); 
width:110px; height:110px; background:#fff; border:0px solid #dfdfdf; border-radius:80px; text-align:center; 
padding-top:20px; box-shadow:0px 0px 8px rgba(0,0,0,0.1)}
#style60 .flex .item:first-child span img {width:70px}
#style60 .flex .item:last-child {width:48%; padding-right:50px }
#style60  .flex .item .num { color:#333; font-size:18px; line-height:25px; font-weight:500; 
padding-bottom:5px; position: relative; margin-bottom:0px; }
#style60  .flex .item .tit {font-size:30px; line-height:45px; padding:0 ; font-weight:600; color:#003333054 }
#style60  .flex .item .txt {display:block; font-size:18px; line-height:28px; padding:20px 0 5px 0;  font-weight:500;  }



/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {

#style60 .flex2{display:flex; flex-wrap: wrap;  justify-content: space-between; align-items: center;  margin:0 auto;
max-width:calc(100% - 0px);  clear:both;  }
#style60 .flex2 .item:first-child{ width:100%;  }
#style60 .flex2 .item:last-child{ width:100%;  }
#style60 .flex2 .tit {font-size:30px; line-height:40px; margin-left:0px; letter-spacing: 0px;
 position:relative; padding-top:10px;}
#style60 .flex2 .tit:before {content:""; position:absolute; top:0; left:0; width:32px; height:5px;  }
#style60 .txt1 {text-align:left; margin-top:10px}
#style60 .txt1 span{display:inline-block;font-size:13px; line-height:20px; text-align:center;  padding:3px 10px; 
border-radius:50px; background:#9a815d; color:#fff; }
#style60 .txt2{width:100%; font-size:20px; line-height:30px; text-align:left; margin-top:10px;   }

#style60 .map {margin:40px 0 50px 0}

#style60 .flex{display:flex; flex-wrap: wrap;  justify-content: space-between; align-items: center; margin:30px 0; background:#f8f8f8; }
#style60 .flex .item:first-child {width:100%; position:relative; padding-bottom:35px; }
#style60 .flex .item:first-child span {position:absolute; right:auto; left:50%; bottom:0%; top:auto; transform: translate(-50%,-0%); 
width:70px; height:70px; text-align:center; padding:10px 0 0 0; }
#style60 .flex .item:first-child span img {max-width:100%; width:50px;}
#style60 .flex .item:last-child {width:100%; padding:0 15px 25px 15px }
#style60  .flex .item .num {  font-size:13px; line-height:18px; padding-bottom:2px; margin-bottom:0; }
#style60  .flex .item .tit {font-size:22px; line-height:35px;}
#style60  .flex .item .txt { font-size:16px; line-height:22px; padding:5px 0 0 0;    }

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

