.wide_sec1 {height:auto !important; padding-top: 100px;}
.wide_sec1 img {vertical-align: top}
.wide_sec1 .textarea2 {margin: 0 auto;  padding-bottom: 0px !important; }
.wide_sec1 h2 {font-family: 'YoonGothicPro760'; line-height:55px; color:#000}
.wide_sec1 h2 span.sub {font-family: 'YoonGothicPro720';}
.wide_sec1 .textarea2 h2 span.sub_eng {color: #4eb4e3; font-weight: 600; font-size: 16px; letter-spacing: 0.5px; display: block; font-family: 'montserrat', 'YoonGothicPro740'; }

.wide_sec2 {padding-top:150px; height:auto !important}
.wide_sec2 ul {display:flex; justify-content: space-between;  width:1200px; margin:0 auto;}
.wide_sec2 ul li {width:575px;}
.wide_sec2 ul li:nth-child(2) {margin-top:250px}
.wide_sec2 ul li:nth-child(2) h3, .wide_sec2 ul li:nth-child(2) p {text-align: right}
.wide_sec2 ul li h3 {font-family: 'YoonGothicPro760'; font-size:30px; line-height:30px; color:#000}
.wide_sec2 ul li p {margin:20px 0 40px 0; font-size:16px; line-height:26px; color:#666}
.wide_sec2 ul li img {width:100%; image-rendering: -webkit-optimize-contrast;}

.wide_sec3 {padding-top: 150px;}

#size {border-bottom: 1px solid #eee;}
.wide_sec4 {margin-top:0 !important; padding:150px 0 !important; border:none !important}
.wide_sec4 p {margin-top:40px; font-size:16px; line-height:24px; color:#666; text-align: center;}

.wide_sec5 {150px 0 0 !important;}

.list .img img {border-radius: 10px; display: inline-block; width: auto; height: auto; max-width: 100%; max-height: 100%;  vertical-align: middle;  box-shadow: 0 3px 7px 0 rgb(0 0 0 / 10%); image-rendering: -webkit-optimize-contrast;}

.shadownone .img img { box-shadow:none !important;}

.width50 img {width: 50%!important}