@charset "utf-8";

/* 서브_공통 */
.sub_v {height:330px;background:#333 url('/page/about/img/about_v_bg_210630.jpg') center/cover no-repeat;}
.sub_v .inner1200 {height:100%;}
.sub_v_label {position:absolute;top:0;left:0;width:105px;height:140px;padding-top:32px;animation:fadeInD .7s;box-sizing:border-box;background:url('/common/images/sub/sub_v_label.png') center top no-repeat;color:#fff;text-align:center;letter-spacing:0;}
.sub_v_label h2 {font-size:15px;}
.sub_v_label h6 {margin-bottom:8px;font-size:10px;line-height:1.1;}
.sub_v_txt {width:100%;position:absolute;left:0;top:49%;transform:translateY(-50%);text-align:center;color:#fff;}
.sub_v_txt h2 {margin-bottom:18px;font-size:50px;}
.sub_v_txt p {font-size:25px;line-height:1.3}

.sub_tit {margin-bottom:50px;text-align:center;}
.sub_tit h2,.sub_tit h6 {color:#181818;}
.sub_tit h2 {margin-bottom:32px;font-size:40px;line-height:1.2;}
.sub_tit h6 {margin-bottom:22px;font-weight:900;font-size:15px;letter-spacing:2px;}
.sub_tit p {color:#555;font-size:20px;line-height:1.3;}
.sub_tit.left {text-align:left;}
.sub_tit.white h2,.sub_tit.white h6 {color:#fff;}

.subbig_v {height:700px;background:#333 center/cover no-repeat;}
.subbig_v .inner1200 {height:100%;}
.subbig_v_txt {width:100%;position:absolute;left:0;top:51%;transform:translateY(-50%);text-align:left;}
.subbig_v_txt h2 {margin-bottom:48px;font-size:60px;line-height:1.16;font-weight:300;}
.subbig_v_txt h2 b {color:#2b9dbc;}
.subbig_v_txt h3 {font-size:25px;color:#555;}
.subbig_v_txt h6 {margin-bottom:22px;font-size:15px;font-weight:900;letter-spacing:2px;}
.subbig_v_txt p {font-size:18px;color:#555;line-height:1.55;}
.subbig_v_txt.center {text-align:center;}

@keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes fadeInD {
	0% {transform:translateY(-50%);}
	100% {transform:translateY(0);}
}

/* 서브컨텐츠_공통 */
.sub_tit40 {margin-bottom:50px;font-size:40px;line-height:1.2;color:#181818;}
.sub_tit40.center {text-align:center;}

.sub_info_con {overflow:hidden;}
.sub_info_txt {float:left;width:50%;margin-top:35px;}
.sub_info_txt .sub_tit40 {margin-bottom:18px;}
.sub_info_txt h3 {margin-bottom:40px;font-size:23px;}
.sub_info_txt p {font-size:18px;line-height:1.55;color:#555;}
.sub_info_img {display:block;float:right;}

.sub_who_con {overflow:hidden;}
.sub_who_img,.sub_who_txt {float:left;width:50%;}
.sub_who_img h2 {position:relative;width:489px;height:272px;background:url('/common/images/sub/sub_who_bg.png') center no-repeat;}
.sub_who_img h2 span {display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:100px;font-family: 'Montserrat';color:#1b69aa;}
.sub_who_txt {margin-top:30px;}
.sub_who_list > li {position:relative;padding-left:30px;margin-bottom:16px;font-size:18px;line-height:1.3;color:#555;}
.sub_who_list > li:last-of-type {margin-bottom:0;}
.sub_who_list > li:before {content:'';display:block;width:21px;height:20px;position:absolute;top:1px;left:0;background:url('/common/images/sub/sub_who_icon.png') center no-repeat;}

.sub_bna_roll .slick-arrow {z-index:5;width:50px;height:50px;position:absolute;top:50%;transform:translateY(-50%);background:#f0f0f0 center no-repeat;border-radius:50%;text-indent:-999em;font-size:0;cursor:pointer;transition:background .3s;}
.sub_bna_roll .slick-arrow:hover {background-color:#ddd;}
.sub_bna_roll .slick-prev {left:-70px;background-image:url('/common/images/sub/sub_bna_prev.png');}
.sub_bna_roll .slick-next {right:-70px;background-image:url('/common/images/sub/sub_bna_next.png');}
.sub_bna_con {overflow:hidden;background:#ccc;}
.sub_bna_item h6 {background:#1b69aa;color:#fff;text-align:center;font-size:20px;line-height:4;}
.sub_bna_item img {display:block;}
.sub_bna_b {float:left;}
.sub_bna_a {float:right;}

.sub_after_roll .slick-arrow {z-index:5;width:50px;height:50px;position:absolute;top:50%;transform:translateY(-50%);background:#f0f0f0 center no-repeat;border-radius:50%;text-indent:-999em;font-size:0;cursor:pointer;transition:background .3s;}
.sub_after_roll .slick-arrow:hover {background-color:#ddd;}
.sub_after_roll .slick-prev {left:-70px;background-image:url('/common/images/sub/sub_bna_prev.png');}
.sub_after_roll .slick-next {right:-70px;background-image:url('/common/images/sub/sub_bna_next.png');}
.sub_after_con {background:#ccc;}

.sub_step_list {text-align:center;font-size:0;}
.sub_step_list > li {display:inline-block;vertical-align:top;position:relative;width:285px;height:230px;margin:20px 10px 0;padding-top:88px;border:1px solid #e0e0e0;box-sizing:border-box;text-align:center;}
.sub_step_list > li:nth-of-type(4n+1) {margin-left:0;}
.sub_step_list > li:nth-of-type(4n),
.sub_step_list > li:last-of-type {margin-right:0;}
.sub_step_list > li:nth-of-type(-n+4) {margin-top:0;}
.sub_step_list > li h6 {width:100px;position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:#2b9dbc;color:#fff;font-size:15px;font-family: 'Montserrat';letter-spacing:0;line-height:3;}
.sub_step_list > li h3 {margin-bottom:12px;font-size:22px;color:#181818;}
.sub_step_list > li p {font-size:18px;line-height:1.39;color:#555;}
.sub_step_list.col5 > li {width:224px;}
.sub_step_list.col5 > li:nth-of-type(4n+1) {margin-left:10px;}
.sub_step_list.col5 > li:nth-of-type(4n) {margin-right:10px;}
.sub_step_list.col5 > li:nth-of-type(5n+1) {margin-left:0;}
.sub_step_list.col5 > li:nth-of-type(5n) {margin-right:0;}
.sub_step_list.col5 > li:nth-of-type(-n+5) {margin-top:0;}

.sub_circle_list {text-align:center;font-size:0;}
.sub_circle_list > li {display:inline-block;vertical-align:top;width:25%;margin-top:40px;text-align:center;}
.sub_circle_list > li:nth-of-type(-n+4) {margin-top:0;}
.sub_circle_list > li i {display:inline-block;width:200px;height:200px;margin-bottom:26px;border-radius:50%;background:#1b69aa;}
.sub_circle_list > li i img {display:block;width:100%;}
.sub_circle_list > li p {font-size:18px;line-height:1.39;color:#555;}

.sub_horizon .sub_tit40 {margin-bottom:70px;}
.sub_horizon_list > li {margin-bottom:20px;text-align:left;position:relative;}
.sub_horizon_list > li:last-of-type {margin-bottom:0;}
.sub_horizon_img,.sub_horizon_txt {display:inline-block;vertical-align:middle;}
.sub_horizon_txt {padding-left:50px;box-sizing:border-box;}
.sub_horizon_txt h3 {margin-bottom:25px;font-size:25px;color:#181818;}
.sub_horizon_txt h6 {margin-bottom:10px;font-size:13px;font-family: 'Montserrat';color:#1b69aa;letter-spacing:0;}
.sub_horizon_txt p {font-size:18px;line-height:1.44;}
.sub_horizon_list.zigzag > li {margin-bottom:0;}
.sub_horizon_list.zigzag > li:nth-of-type(even) {text-align:right;}
.sub_horizon_list.zigzag > li:nth-of-type(even) .sub_horizon_txt {position:absolute;top:50%;left:0;transform:translateY(-50%);text-align:left;}

.sub_vertical .sub_tit40 {margin-bottom:80px;}
.sub_vertical_list {text-align:center;font-size:0;}
.sub_vertical_list > li {display:inline-block;vertical-align:top;width:285px;margin:20px 10px 0;box-sizing:border-box;border:1px solid #e0e0e0;text-align:center;}
.sub_vertical_list > li > h6 {position:relative;font-family: 'Montserrat';font-size:15px;color:#fff;background:#2b9dbc;text-align:center;line-height:2.6;letter-spacing:0;}
.sub_vertical_list > li > h6:before,
.sub_vertical_list > li > h6:after {content:'';display:block;width:1px;height:100%;position:absolute;top:0;z-index:5;background:#2b9dbc;}
.sub_vertical_list > li > h6:before {left:-1px;}
.sub_vertical_list > li > h6:after {right:-1px;}
.sub_vertical_list > li > img {display:block;width:100%;}
.sub_vertical_list > li:nth-of-type(4n+1) {margin-left:0;}
.sub_vertical_list > li:nth-of-type(4n),
.sub_vertical_list > li:last-of-type {margin-right:0;}
.sub_vertical_list > li:nth-of-type(-n+4) {margin-top:0;}
.sub_vertical_txt {padding:35px 0;}
.sub_vertical_txt h3 {margin-bottom:18px;font-size:22px;color:#181818;}
.sub_vertical_txt p {font-size:18px;line-height:1.38;color:#555;}

.sub_ring_con {position:relative;}
.sub_ring_line {width:1400px;height:1px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#e0e0e0;text-indent:-999em;font-size:0;}
.sub_ring_line:before,
.sub_ring_line:after {content:'';display:block;width:11px;height:11px;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;border:3px solid #1b69aa;box-sizing:border-box;}
.sub_ring_line:before {left:0;}
.sub_ring_line:after {right:0;}
.sub_ring_list {text-align:center;font-size:0;}
.sub_ring_list li {position:relative;display:inline-block;vertical-align:top;width:285px;height:285px;margin:0 10px;border-radius:50%;background:#1b69aa;text-align:center;}
.sub_ring_list li:first-of-type {margin-left:0;}
.sub_ring_list li:last-of-type {margin-right:0;}
.sub_ring_txt {width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#fff;}
.sub_ring_txt h3 {font-size:25px;line-height:1.4;}

.sub_comparison_tit {margin-bottom:50px;text-align:center;}
.sub_comparison_tit .sub_tit40 {margin-bottom:20px;}
.sub_comparison_tit p {font-size:23px;line-height:1.3;}
.sub_comparison_wrap {overflow:hidden;}
.sub_comparison_con {float:left;width:590px;box-sizing:border-box;margin-right:20px;border:1px solid #e0e0e0;border-top:0;}
.sub_comparison_con:nth-child(even) {margin-right:0;}
.sub_comparison_con h3 {position:relative;background:#2b9dbc;text-align:center;font-size:25px;line-height:2.4;color:#fff;}
.sub_comparison_con h3:before,
.sub_comparison_con h3:after {content:'';display:block;width:1px;height:100%;background:#2b9dbc;position:absolute;top:0;}
.sub_comparison_con h3:before {left:-1px;}
.sub_comparison_con h3:after {right:-1px;}
.sub_comparison_con h3.gray,
.sub_comparison_con h3.gray:before,
.sub_comparison_con h3.gray:after {background:#ccc;}
.sub_comparison_img {text-align:center;overflow:hidden;}
.sub_comparison_img img {display:inline-block;}
.sub_comparison_list > li {padding:17px 0;overflow:hidden;border-bottom:1px solid #e0e0e0;}
.sub_comparison_list > li:last-of-type {border-bottom:0;}
.sub_comparison_list > li h4,.sub_comparison_list > li p {float:left;}
.sub_comparison_list > li h4 {padding-left:32px;width:144px;box-sizing:border-box;font-size:20px;line-height:1.3;color:#333;}
.sub_comparison_list > li p {font-size:20px;line-height:1.3;}

.sub_explain_con {margin-bottom:50px;border-top:1px solid #e0e0e0;padding-top:32px;box-sizing:border-box;}
.sub_explain_con:last-child {margin-bottom:0;}
.sub_explain_con:after {content:'';display:block;clear:both;}
.sub_explain_tit,.sub_explain_txt {float:left;box-sizing:border-box;text-align:left;}
.sub_explain_tit {width:246px;position:relative;}
.sub_explain_tit:before {content:'';display:block;width:100%;height:3px;position:absolute;top:-34px;left:0;background:#2b9dbc;}
.sub_explain_tit h3 {font-size:30px;line-height:1.3;color:#333;}
.sub_explain_txt {padding-left:42px;width:calc(100% - 246px);}
.sub_explain_txt p {font-size:18px;line-height:1.5;font-weight:300;color:#555;}
.sub_explain_con.white {border-top-color:rgba(255,255,255,.3);}
.sub_explain_con.white .sub_explain_tit:before {background-color:#fff;}
.sub_explain_con.white .sub_explain_tit h3, 
.sub_explain_con.white .sub_explain_txt,
.sub_explain_con.white .sub_explain_txt p {color:#fff;}


/* **MEDIA_TABLET** */
@media (max-width:1250px) and (min-width:641px){
/* 서브컨텐츠_공통 */
.sub_info_con {width:600px;margin:0 auto;}
.sub_info_txt,.sub_info_img {float:none;}
.sub_info_txt {width:100%;margin-top:0;margin-bottom:30px;}
.sub_info_txt .sub_tit40,
.sub_info_txt h3 {text-align:center;}
.sub_info_txt p br {display:none;} 

.sub_who_con {width:600px;margin:0 auto;}
.sub_who_img, .sub_who_txt {float:none;width:auto;}
.sub_who_img h2 {width:300px;height:167px;margin:0 auto;background-size:100%;}
.sub_who_img h2 span {font-size:60px;}
.sub_who_txt {display:inline-block;position:relative;top:0;left:50%;transform:translateX(-50%);}
.sub_who_txt .sub_tit40 {text-align:center;}

.sub_bna_roll {width:500px;margin:0 auto;}
.sub_bna_item img {width:100%;}
.sub_bna_b,.sub_bna_a {float:none;}

.sub_after_roll {width:500px;margin:0 auto;}
.sub_after_con img {width:100%;}

.sub_step_list {width:600px;margin:0 auto;}
.sub_step_list > li {width:280px;}
.sub_step_list > li:nth-of-type(4n+1),
.sub_step_list.col5 > li:nth-of-type(5n+1) {margin-left:10px;}
.sub_step_list > li:nth-of-type(4n),
.sub_step_list > li:last-of-type,
.sub_step_list.col5 > li:nth-of-type(5n) {margin-right:10px;}
.sub_step_list > li:nth-of-type(-n+4),
.sub_step_list.col5 > li:nth-of-type(-n+5) {margin-top:20px;}
.sub_step_list > li:nth-of-type(-n+2),
.sub_step_list.col5 > li:nth-of-type(-n+2) {margin-top:0;}

.sub_circle_list {width:500px;margin:0 auto;}
.sub_circle_list > li {width:50%;}
.sub_circle_list > li:nth-of-type(-n+4) {margin-top:40px;}
.sub_circle_list > li:nth-of-type(-n+2) {margin-top:0;}

.sub_horizon_list > li {margin-bottom:30px;text-align:center;}
.sub_horizon_txt {display:block;padding-left:0;margin-top:10px;}
.sub_horizon_txt h3 {margin-bottom:15px;}
.sub_horizon_list.zigzag > li {margin-bottom:20px;}
.sub_horizon_list.zigzag > li:last-of-type {margin-bottom:0;}
.sub_horizon_list.zigzag > li:nth-of-type(even) {text-align:center;}
.sub_horizon_list.zigzag > li:nth-of-type(even) .sub_horizon_txt {position:static;transform:none;text-align:center;}

.sub_vertical_list {width:600px;margin:0 auto;}
.sub_vertical_list > li {width:280px;}
.sub_vertical_list > li {width:280px;}
.sub_vertical_list > li:nth-of-type(4n+1) {margin-left:10px;}
.sub_vertical_list > li:nth-of-type(4n),
.sub_vertical_list > li:last-of-type {margin-right:10px;}
.sub_vertical_list > li:nth-of-type(-n+4) {margin-top:20px;}
.sub_vertical_list > li:nth-of-type(-n+2) {margin-top:0;}

.sub_ring_con {width:600px;margin:0 auto;}
.sub_ring_line {width:620px;}
.sub_ring_list li {width:200px;height:200px;margin:5px;}
.sub_ring_list li:first-of-type {margin-left:5px;}
.sub_ring_list li:last-of-type {margin-right:5px;}

.sub_comparison_tit p br {display:none;}
.sub_comparison_con {width:49.5%;margin-right:1%;}
.sub_comparison_img img {display:block;position:relative;top:0;left:50%;transform:translateX(-50%);}
.sub_comparison_list > li {text-align:center;}
.sub_comparison_list > li h4, .sub_comparison_list > li p {float:none;}
.sub_comparison_list > li h4 {width:auto;padding-left:0;margin-bottom:10px;font-size:18px;}
.sub_comparison_list > li p {font-size:16px;}

.sub_explain_tit, .sub_explain_txt {float:none;}
.sub_explain_tit {width:auto;margin-bottom:20px;}
.sub_explain_tit:before {width:50%;}
.sub_explain_tit h3 br {display:none;}
.sub_explain_txt {padding-left:0;width:100%;}
.sub_explain_txt p br {display:none;}
}

/* **MEDIA_MOBILE** */
@media (max-width:640px){
/* 서브_공통 */
.sub_v {height:200px;}
.sub_v_label {width:60px;height:80px;padding-top:10px;background-size:100%;}
.sub_v_label h2,.sub_v_label h6 {font-size:10px;}
.sub_v_label h6 {margin-bottom:5px;}
.sub_v_txt h2 {margin-bottom:10px;font-size:24px;}
.sub_v_txt p {font-size:14px;}

.sub_tit {margin-bottom:25px;}
.sub_tit h2 {margin-bottom:16px;font-size:20px;}
.sub_tit h6 {margin-bottom:11px;font-size:12px;}
.sub_tit p {font-size:14px;}

.subbig_v {height:400px;}
.subbig_v_txt h2 {margin-bottom:24px;font-size:30px;}
.subbig_v_txt h3 {font-size:18px;line-height:1.2;}
.subbig_v_txt h6 {margin-bottom:11px;font-size:12px;}
.subbig_v_txt p {font-size:14px;}

/* 서브컨텐츠_공통 */
.sub_tit40 {font-size:20px;margin-bottom:25px;}

.sub_info_txt,.sub_info_img {float:none;}
.sub_info_txt {width:100%;margin-top:0;margin-bottom:18px;text-align:center;}
.sub_info_txt .sub_tit40 {margin-bottom:9px;}
.sub_info_txt h3 {margin-bottom:20px;font-size:16px;}
.sub_info_txt p {font-size:14px;}
.sub_info_txt p br {display:none;} 
.sub_info_img {width:100%;}

.sub_who_img, .sub_who_txt {float:none;width:auto;}
.sub_who_img h2 {width:100px;height:62px;margin:0 auto;background-size:100%;}
.sub_who_img h2 span {font-size:20px;}
.sub_who_txt {margin-top:15px;display:inline-block;position:relative;top:0;left:50%;transform:translateX(-50%);}
.sub_who_txt .sub_tit40 {margin-bottom:13px;text-align:center;}
.sub_who_list > li {padding-left:15px;margin-bottom:8px;font-size:14px;}
.sub_who_list > li:before {width:10px;height:10px;top:5px;background-size:100%;}

.sub_bna_roll {width:80%;margin:0 auto;}
.sub_bna_roll .slick-arrow {width:30px;height:30px;box-shadow:1px 2px 8px -4px rgba(0,0,0,.2);background-size:50%;}
.sub_bna_roll .slick-prev {left:-20px;}
.sub_bna_roll .slick-next {right:-20px;}
.sub_bna_item img {width:100%;}
.sub_bna_item h6 {font-size:16px;line-height:2.5;}
.sub_bna_b,.sub_bna_a {float:none;}

.sub_after_roll {width:80%;margin:0 auto;}
.sub_after_roll .slick-arrow {width:30px;height:30px;box-shadow:1px 2px 8px -4px rgba(0,0,0,.2);background-size:50%;}
.sub_after_roll .slick-prev {left:-20px;}
.sub_after_roll .slick-next {right:-20px;}
.sub_after_con img {width:100%;}

.sub_step_list {width:280px;margin:0 auto;}
.sub_step_list > li {width:100%;height:auto !important;margin:12px 0 10px;padding:44px 2% 10px;}
.sub_step_list > li:last-of-type {margin-bottom:0;}
.sub_step_list > li h3 {margin-bottom:6px;font-size:16px;}
.sub_step_list > li h6 {width:80px;font-size:12px;line-height:2.5}
.sub_step_list > li p {font-size:14px;}
.sub_step_list > li p br {display:none;}
.sub_step_list.col5 > li {width:100%;}
.sub_step_list.col5 > li:nth-of-type(4n) {margin-right:0;}
.sub_step_list.col5 > li:nth-of-type(4n+1) {margin-left:0;}

.sub_circle_list > li {width:50%;padding:0 2%;box-sizing:border-box;}
.sub_circle_list > li:nth-of-type(-n+4) {margin-top:25px;}
.sub_circle_list > li:nth-of-type(-n+2) {margin-top:0;}
.sub_circle_list > li i {width:100px;height:100px;margin-bottom:13px;}
.sub_circle_list > li p {font-size:14px;}
.sub_circle_list > li p br {display:none;}

.sub_horizon .sub_tit40 {margin-bottom:30px;}
.sub_horizon_list > li {margin-bottom:30px;text-align:center;}
.sub_horizon_img {max-width:90%;}
.sub_horizon_txt {display:block;padding-left:0;margin-top:12px;}
.sub_horizon_txt h3 {margin-bottom:12px;font-size:16px;}
.sub_horizon_txt h6 {margin-bottom:5px;font-size:10px;}
.sub_horizon_txt p {font-size:14px;}
.sub_horizon_txt p br {display:none;}
.sub_horizon_list.zigzag > li {margin-bottom:20px;}
.sub_horizon_list.zigzag > li:last-of-type {margin-bottom:0;}
.sub_horizon_list.zigzag > li:nth-of-type(even) {text-align:center;}
.sub_horizon_list.zigzag > li:nth-of-type(even) .sub_horizon_txt {position:static;transform:none;text-align:center;}

.sub_vertical .sub_tit40 {margin-bottom:40px;}
.sub_vertical_list > li {width:48%;margin:10px 1% 0;}
.sub_vertical_list > li:nth-of-type(4n+1) {margin-left:1%;}
.sub_vertical_list > li:nth-of-type(4n),
.sub_vertical_list > li:last-of-type {margin-right:1%;}
.sub_vertical_list > li:nth-of-type(-n+4) {margin-top:10px;}
.sub_vertical_list > li:nth-of-type(-n+2) {margin-top:0;}
.sub_vertical_list > li > h6 {font-size:12px;}
.sub_vertical_list.row1 .sub_vertical_txt {height:19px;}
.sub_vertical_list.row2 .sub_vertical_txt {height:38px;}
.sub_vertical_list.row3 .sub_vertical_txt {height:57px;}
.sub_vertical_list.row4 .sub_vertical_txt {height:76px;}
.sub_vertical_list.row5 .sub_vertical_txt {height:95px;}
.sub_vertical_txt {padding:16px 2%;}
.sub_vertical_txt h3 {margin-bottom:9px;font-size:15px;}
.sub_vertical_txt p {font-size:14px;}
.sub_vertical_txt p br {display:none;}

.sub_ring_con {width:300px;margin:0 auto;}
.sub_ring_line {width:100%;}
.sub_ring_list li {width:140px;height:140px;margin:5px;}
.sub_ring_list li:first-of-type {margin-left:5px;}
.sub_ring_list li:last-of-type {margin-right:5px;}
.sub_ring_txt h3 {font-size:14px;}

.sub_comparison_tit {margin-bottom:25px;}
.sub_comparison_tit .sub_tit40 {margin-bottom:12px;}
.sub_comparison_tit p {font-size:14px;}
.sub_comparison_tit p br {display:none;}
.sub_comparison_con {width:49.5%;margin-right:1%;}
.sub_comparison_con h3 {font-size:16px;}
.sub_comparison_img img {display:block;height:100px;position:relative;top:0;left:50%;transform:translateX(-50%);}
.sub_comparison_list > li {padding:2vw 5%;text-align:center;}
.sub_comparison_list > li h4, .sub_comparison_list > li p {float:none;}
.sub_comparison_list > li h4 {width:auto;padding-left:0;margin-bottom:5px;font-size:15px;}
.sub_comparison_list > li p {font-size:14px;}

.sub_explain_con {margin-bottom:25px;padding-top:16px;}
.sub_explain_tit, .sub_explain_txt {float:none;}
.sub_explain_tit {width:auto;margin-bottom:10px;}
.sub_explain_tit:before {width:50%;top:-18px;}
.sub_explain_tit h3 {font-size:18px;}
.sub_explain_tit h3 br {display:none;}
.sub_explain_txt {padding-left:0;width:100%;}
.sub_explain_txt p {font-size:14px;}
.sub_explain_txt p br {display:none;}
}