/* common */
.subpage { overflow: hidden; position:relative; text-align: center;}
.subpage > section {padding: 50px 0; position: relative; }
.subpage > section:nth-of-type(even) {background: #f7f7f7;}
.subpage > section article + article {margin-top: 50px;}
.sub_inner { max-width: 1400px; width: 100%; margin:0 auto; position: relative; padding:0 20px; }
.sub_tit {margin-bottom:25px;}

/* font size */
.fs_60 {font-size: 35px; font-weight: 700; color:#000; line-height: 1.2; letter-spacing: -1.2px; text-align: center;}
.fs_32 {font-size: 24px; font-weight: 700; color:#000; line-height: 1.3; letter-spacing: -.64px;}
.fs_27 {font-size: 22px; font-weight: 700; color:#000; line-height: 1.3; letter-spacing: -.54px;}
.fs_24 {font-size: 18px; font-weight: 700; color:#000; line-height: 1.3; letter-spacing: -.48px;}
.fs_18 {font-size: 15px; font-weight: 400; color:#333; line-height: 1.7; letter-spacing: -.36px;}

.arrow_tit {text-align: left; position: relative; padding-left: 20px; margin-bottom:20px;}
.arrow_tit::before {content: ''; display: block; width: 12px; height: 18px; background:url("../img/arrow_tit.png") 50%/cover no-repeat; position: absolute;
left: 0; top:6px; }

.dot_list > li {position: relative; padding-left:10px; margin-bottom:5px; text-align: left; }
.dot_list > li:last-child {margin-bottom: 0;}
.dot_list > li::before {content: ''; display: block; width: 5px; height: 5px; background-color: #0056c1; position: absolute; left: 0; top:8px; border-radius: 50%;}

/*Content CSS*/
#sec1 {padding-bottom: 0;}
#sec1::after {content: ''; display: block; width: 100%; height: 150px; margin-top: 50px; background:url("../img/bu3_s1_bg.jpg") 50%/cover no-repeat; }
#sec1 .sub_tit {text-align: left; }
#sec1 .pa_list {display: flex;flex-wrap: wrap; }
#sec1 .pa_list > li {border:1px solid #ddd; margin-right: 10px; overflow: hidden; width: calc(50% - 5px); transition-property: all, border-color; transition-duration: .8s, .3s;}
#sec1 .pa_list img {max-width: 100%; text-align: center;}
#sec1 .pa_list > li:nth-child(2n) {margin-right: 0;}
#sec1 .pa_list > li:nth-child(n+3) {margin-top: 10px;}
#sec1 .pa_list > li:hover {border-color: #0056c1;}













@media screen and (max-width: 1400px) {


}
