@charset "utf-8";

.pagecommon{font-size:16px;color:#666;letter-spacing:-.3px;line-height:26px}
.pagecommon #serviceList li{display:flex;gap:40px;padding:40px;border:1px solid #e1e1e1}
.pagecommon #serviceList li .img{display:flex;align-items:center;flex-direction:row;justify-content:center;width:30%}
.pagecommon #serviceList li .txt{width:90%}
.pagecommon #serviceList li~li{margin-top:30px}
.pagecommon #serviceList h2{padding:0 0 20px;border-bottom:1px solid #e1e1e1;font-size: 22px;font-weight:700;color:#111}
.pagecommon #serviceList .info{margin-top:20px;font-size: 17px;}
.pagecommon #serviceList dl{display:flex}
.pagecommon #serviceList dl~dl{margin-top:15px}
.pagecommon #serviceList dt{position:relative;width:120px;font-weight: 600;color: #222;}
.pagecommon #serviceList dt:before{display:inline-block;content:'';width:3px;height:3px;margin-right: 16px;border-radius:50px;vertical-align:4px;background:#009bee}
.pagecommon #serviceList dd{color:#777}
.pagecommon > .list_box{padding-top:50px}
.pagecommon > .list_box ul li{position:relative;padding-left:20px;padding-bottom:22px;margin-bottom:22px;font-weight:500;color:#222;border-bottom:1px dashed #e1e1e1}
.pagecommon > .list_box ul li:after{position:absolute;content:'';left:0;top:10px;width:3px;height:3px;border-radius:50px;background:#009bee}
.pagecommon .list_box ul li .txt{padding-top:10px;font-weight:400;color:#666}
.pagecommon .list_box ul li:last-child{border-bottom:none}

/*p34*/
#p34 .cont{padding:50px 50px 0}
#p34 .cont .tit{padding-bottom:30px;font-size:30px;font-weight:300;color:#111;border-bottom:1px solid #e1e1e1}
#p34 .cont .tit span{font-weight:700}
#p34 .cont .txt span{font-weight:600}
#p34 .cont .en_txt {font-weight:500;font-size:17px;color:#222}
#p34 .cont .sign{font-size:17px;text-align:right}
#p34 .cont .sign b{padding-left:10px;font-weight:600;color:#333}

/*p35*/
#p35 .top_box{display:flex;align-items:center;gap:20px;padding-bottom:14px;border-bottom:1px solid #e1e1e1;font-weight:700;font-size:19px;color:#222} 
#p35 .box:nth-child(1){padding-bottom:50px}
#p35 .box .num{display:flex;align-items:center;justify-content:center;width:50px;height:50px;font-weight:600;font-size:15px;background:#333;color:#fff;border-radius:50px}
#p35 .box_list > ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;padding:30px 0}
#p35 .box_list > ul li{padding:20px;border:1px solid #e1e1e1;border-radius:4px;text-align:center}
#p35 .img_box{text-align:center}
#p35 .list_box{padding:30px 0}
#p35 .list_box ul{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}
#p35 .list_box li+li{border-left:1px solid #e1e1e1}
#p35 .list_box dt{margin:20px 0 16px;font-size:18px;font-weight:700;color:#111}
#p35 .list_box dd{white-space:pre-line;color:#666}

.pagecommon .pl{white-space:pre-line}
.pagecommon *{word-break:keep-all}
