/* content css */
#greetings {position:relative; overflow:hidden;}
#greetings article {margin:0 auto; padding:0 0 112px; position:relative; z-index:3;}
#greetings .sub_inner {width:100%; max-width:1600px; padding:0 50px; margin:0 auto; box-sizing:border-box;}

/* font_size */
.fs_50 {font-size:50px; font-weight:400; line-height:1.3; font-family:"InkLiquid", sans-serif;}
.fs_25 {font-size:25px; font-weight:500; line-height:1.6;}
.fs_23 {font-size:23px; font-weight:700; line-height:1.65;}
.fs_20 {font-size:20px; font-weight:400; line-height:1.9; color:#333;}

/* gray_box */
#greetings .gray_box {width: 100%; padding: 60px 30px; border-radius:20px; background:#f7f7f7; text-align:center;}
#greetings .gray_box .fs_25 {margin:0; font-weight:700;word-break:keep-all;}

/* txt1 txt2 */
#greetings .txt1 {margin:69px 0 0; text-align:center; word-break:keep-all;}
#greetings .txt2 {margin:89px 0 0; text-align:center; word-break:keep-all;}

/* line_tit */
#greetings .line_tit {margin:70px 0 50px; padding-top:18px; position:relative; text-align:center; font-weight:700; word-break:keep-all;}
#greetings .line_tit:before {content:''; width:35px; height:2px; position:absolute; top:0; left:50%; background:#111; transform:translateX(-50%);}

/* icon_list */
#greetings .icon_list {display:grid; grid-template-columns:repeat(3, 1fr); gap:30px; margin:0; padding:0; list-style:none;}
#greetings .icon_list li {min-height:130px; padding:32px 40px; display:flex; align-items:center; gap:32px; border:1px solid #ddd; border-radius:10px; box-sizing:border-box; background:#fff;}
#greetings .icon_list li i {display:flex; align-items:center; justify-content:center; flex:0 0 auto;}
#greetings .icon_list li i img {display:block; max-width:none; max-height:none; transition:transform .3s ease;}
#greetings .icon_list li:hover i img {transform:scaleX(-1);}
#greetings .icon_list li p {margin:0; line-height:1.5; word-break:keep-all; color: #000; font-weight: 500;}

/* sign */
#greetings .sign {display:flex; align-items:center; justify-content:center; gap:22px; margin-top:100px;}
#greetings .sign p {margin:0;}
