@charset "UTF-8";

/*-------------------------------------------------
Version : 1.0
Author : han
-------------------------------------------------*/
.main article { overflow: hidden;margin:0 auto; max-width:1920px;}
.main article > section {display:-webkit-box;display:-ms-flexbox;display:flex; position:relative; }

.main h3{color:#010101; font-family: 'GmarketSans','Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic'; }

.main_c_box{position:relative; width:16.7%; text-align: center; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.main_c_box02 {position:relative;}

.main_sec_medi .main_cnt_appointment,
.main_c_box {padding-top:55px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.main_sec_medi .main_cnt_myAin {padding-top:50px;}

.main_sec_medi .main_cnt_appointment h3,
.main_c_box h3 {margin-bottom: 25px; font-weight: 500;  font-size:26px;}
.main_c_box02 h3 { font-weight: 500;font-size:24px;}


.main_sec_medi .main_cnt_visual,
.main_sec_medi .main_cnt_visual h3,
.main_sec_medi .main_cnt_appointment,
.main_sec_medi .main_cnt_appointment h3,
.main_sec_medi .main_cnt_appointment h4,
.main_sec_medi .main_cnt_myAin,
.main_sec_medi .main_cnt_myAin h3,
.main_sec_press .main_c_box_w .main_bann01 h3,
.main_sec_press .main_c_box_w .main_bann03 h3,
.main_sec_press .main_press_w,
.main_sec_press .main_c_box_w02 .main_bann05 h3 {color:#fff; }

.main_sec_press .main_c_box_w .main_bann04 h3 {color:#674d31;}

.main_sec_medi {height:550px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.main_sec_medi .main_cnt_visual {position:relative; width:50%; height:100%; background: url(/common/front/eng/images/main/img_main_bg01.png) no-repeat 50% 50%;  font-family: 'GmarketSans','Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic'; background-size:cover;}
.main_sec_medi .main_cnt_visual .in_w { float:right;top:45%; max-width:850px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.main_sec_medi .main_cnt_visual h3 { margin-bottom: 15px; font-weight: 500; font-size:22px;}
.main_sec_medi .main_cnt_visual h3 span {position:relative; vertical-align: top;}
.main_sec_medi .main_cnt_visual h3 span:before { display:block; position:absolute; bottom:50%; left:100%; width:110px; height:1px; background:#fff;content:''; margin-left:10px;}
.main_sec_medi .main_cnt_visual .x1 { font-weight: 300;font-size:40px; line-height: 1.25;}
.main_sec_medi .main_cnt_visual .x1 strong {font-weight: 500;}
.main_sec_medi .main_cnt_visual .x2 { color:#fec250; letter-spacing: 0; margin-top: 10px; font-family:'Montserrat';  font-weight:600; font-size:24px;}
.main_sec_medi .main_cnt_appointment { width:16.7%;height:100%; background:#0fb027; background: -o-linear-gradient( 315deg, #06a71f, #13b62d); background: linear-gradient( 135deg, #06a71f, #13b62d); text-align: center;}
.main_sec_medi .main_cnt_appointment ul {display:-webkit-box;display:-ms-flexbox;display:flex; width:220px; height:240px; margin:0 auto; border-top:1px solid #3dbe51; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.main_sec_medi .main_cnt_appointment ul > li { border-bottom:1px solid #3dbe51;-webkit-box-flex:1;-ms-flex:1;flex:1;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;}
.main_sec_medi .main_cnt_appointment ul > li:before { display:inline-block; height:100%; vertical-align: middle;content:'';}
.main_sec_medi .main_cnt_appointment ul a { padding:10px; vertical-align: middle; font-weight: 300; font-size:17px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;}
.main_sec_medi .main_cnt_appointment ul > li:hover { -webkit-box-flex:0; -ms-flex:0; flex:0; -ms-flex-preferred-size:25%; flex-basis:25%;}
.main_sec_medi .main_cnt_appointment ul > li:hover a { font-weight: 400;font-size:18px;}
.main_sec_medi .main_cnt_appointment .main_call { position:relative; padding-top:65px; margin-top:30px;}
.main_sec_medi .main_cnt_appointment .main_call:before { display:block; position:absolute; top: 0; left:50%; width:55px; height: 55px; background:#059e1d url(/common/front/eng/images/main/icon_main_customer.png) no-repeat 50% 50%;content:''; margin-left:-27.5px; background-size:50px auto; border-radius: 50%; }
.main_sec_medi .main_cnt_appointment .main_call h4 {font-weight: 400;}
.main_sec_medi .main_cnt_appointment .main_call .call { letter-spacing: 0 ;    margin-top: 3px; font-family: 'Montserrat'; font-weight: 600; font-size:24px; }

.main_sec_medi .main_cnt_findStaff input[type="text"],
.main_sec_medi .main_cnt_findStaff input[type="submit"] { width:220px;height:48px; border:none;}
.main_sec_medi .main_cnt_findStaff input[type="text"] { background:#ececec;  text-align: center;}
.main_sec_medi .main_cnt_findStaff input[type="text"]::-webkit-input-placeholder {font-size:14px;;}
.main_sec_medi .main_cnt_findStaff input[type="text"]::-moz-placeholder {font-size:14px;;}
.main_sec_medi .main_cnt_findStaff input[type="text"]:-ms-input-placeholder {font-size:14px;;}
.main_sec_medi .main_cnt_findStaff input[type="text"]::-ms-input-placeholder {font-size:14px;;}
.main_sec_medi .main_cnt_findStaff input[type="text"]::placeholder {font-size:14px;;}
.main_sec_medi .main_cnt_findStaff input[type="submit"] { background:#32353c; background:#32353c url(/common/front/eng/images/comm/icon_schS_w.png) no-repeat 65px 55%; color:#fff; padding-left:20px;margin-top:5px; font-size:17px; background-size:20px auto;}
.main_sec_medi .main_cnt_findStaff input::-webkit-input-placeholder {color:#999;}
.main_sec_medi .main_cnt_findStaff input::-moz-placeholder {color:#999;}
.main_sec_medi .main_cnt_findStaff input:-ms-input-placeholder {color:#999;}
.main_sec_medi .main_cnt_findStaff input::-ms-input-placeholder {color:#999;}
.main_sec_medi .main_cnt_findStaff input::placeholder {color:#999;}

.main_sec_medi .main_cnt_myAin h3 {margin-bottom:10px;}
.main_sec_medi .main_cnt_myAin ul {display:-webkit-box;display:-ms-flexbox;display:flex; margin:0 22px 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex:1; -ms-flex:1; flex:1;}
.main_sec_medi .main_cnt_myAin ul > li {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.main_sec_medi .main_cnt_myAin ul a { font-size:14px;}
.main_sec_medi .main_cnt_myAin ul a:before { display:block; position:relative; height:50px; background: url(/common/front/eng/images/main/icon_mian_quick_myAin01.png) no-repeat 50% 50%;content:''; background-size:50px auto;}
.main_sec_medi .main_cnt_myAin ul a.ico_myAin_prag:before {background-image: url(/common/front/eng/images/main/icon_mian_quick_myAin01.png); } /* 산모수첩 */
.main_sec_medi .main_cnt_myAin ul a.ico_myAin_infer:before { background-image: url(/common/front/eng/images/main/icon_mian_quick_myAin02.png); } /* 난임수첩 */
.main_sec_medi .main_cnt_myAin ul a.ico_myAin_baby:before {background-image: url(/common/front/eng/images/main/icon_mian_quick_myAin03.png); } /* 아기수첩 */
.main_sec_medi .main_cnt_myAin ul a.ico_myAin_album:before {background-image: url(/common/front/eng/images/main/icon_mian_quick_myAin04.png); } /* 신생아앨범 */
.main_sec_medi .main_cnt_myAin ul a.ico_myAin_advice:before {background-image: url(/common/front/eng/images/main/icon_mian_quick_myAin05.png); } /* 온라인상담 */
.main_sec_medi .main_cnt_myAin ul a.ico_myAin_waiting:before {background-image: url(/common/front/eng/images/main/icon_mian_quick_myAin06.png); } /* 진료대기현황 */
.main_sec_medi .main_cnt_myAin ul a.ico_myAin_result:before {background-image: url(/common/front/eng/images/main/icon_mian_quick_myAin07.png); } /* 검사결과조회 */

.main_sec_medi .main_my_barcode {display:-webkit-box;display:-ms-flexbox;display:flex;     margin-left: -5px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.main_sec_medi .main_my_barcode dt { width:33%; text-align: left;padding-right:10px; line-height:1.2; -webkit-box-sizing: border-box; box-sizing: border-box;}
.main_sec_medi .main_my_barcode dt span { position:relative; padding-left:10px; }
.main_sec_medi .main_my_barcode dt span:before { display:block; position:absolute; top:8px; left:-1px; width:3px; height:3px; background:#fff;content:''; border-radius: 50%; }
.main_sec_medi .main_my_barcode dt span:after { display:block; position:absolute; right:0; bottom:-5px; left:10px; height:1px; background:#fff;content:'';}


.main_sec_medi .main_c_box  {height:50%; }
.main_sec_medi .main_cnt_findStaff { background-color:#fff ;}
.main_sec_medi .main_cnt_myAin {display: -webkit-box;display: -ms-flexbox;display: flex; padding-bottom: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color:#827876 ;}
.main_sec_medi:before { display:block; position:absolute; left:50%; width:16.7%; height:100%; background: url(/common/front/eng/images/main/img_main_bg02.png) no-repeat 50% 50%;content:''; margin-left:33.4%; background-size:cover;}

.main_sec_quick { height:200px;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
.main_sec_quick:before { display:block; position:absolute; top:0; left:0; width:30%; height:100%; background: #f3efee;content:'';  margin-right:33.4%;}
.main_sec_quick .main_h3_w {position:relative; left:-12.5%; width:25%; height: 100%; padding:48px 0 0 40px; background: #f3efee; margin-left:25%;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
.main_sec_quick .main_h3_w h3 {margin-bottom:10px; font-weight: 500; font-size:24px;}
.main_sec_quick .main_h3_w .main_h_x {position:relative; color:#a8a5a4; font-size:14px; line-height: 1.5;}
.main_sec_quick .main_h3_w .main_h_x:before,
.main_sec_quick .main_h3_w .main_h_x:after { display:block; position:absolute; right: 42px; bottom:-4px; height:24px;content:'';}
.main_sec_quick .main_h3_w .main_h_x:before {width:24px;  background-color: #a8e1b0; border-radius: 50%;}
.main_sec_quick .main_h3_w .main_h_x:after {right:51px; bottom:-5px; width:30px; background: url(/common/front/eng/images/comm/icon_arw_stBtn01.png) no-repeat 100% 50%; background-size:30px auto;}

.main_sec_quick .main_quick_list { display:-webkit-box; display:-ms-flexbox; display:flex;   position:relative; left:-12.5%; width:50%; background:#fff; padding-right:4.5%; padding-left: 1.25%; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  -webkit-box-sizing: border-box;  box-sizing: border-box; }
.main_sec_quick .main_quick_list > li { text-align: center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;}
.main_sec_quick .main_quick_list a {font-weight: 500;}
.main_sec_quick .main_quick_list a:before { display:block; position:relative; top:0; height:70px; background: url(/common/front/eng/images/main/icon_main_useInstruction01.png) no-repeat 50% 0;content:''; margin-bottom:15px; background-size:70px auto;
    -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.main_sec_quick .main_quick_list a.ico_quick_reserv:before {background-image: url(/common/front/eng/images/main/icon_main_useInstruction01.png);} /* 예약안내 */
.main_sec_quick .main_quick_list a.ico_quick_out:before {background-image: url(/common/front/eng/images/main/icon_main_useInstruction02.png);} /* 외래진료안내 */
.main_sec_quick .main_quick_list a.ico_quick_hospital:before {background-image: url(/common/front/eng/images/main/icon_main_useInstruction03.png);} /* 입/퇴원안내 */
.main_sec_quick .main_quick_list a.ico_quick_schedule:before {background-image: url(/common/front/eng/images/main/icon_main_useInstruction04.png);} /* 진료시간표 */
.main_sec_quick .main_quick_list a.ico_quick_certif:before {background-image: url(/common/front/eng/images/main/icon_main_useInstruction05.png);} /* 증명서 발급안내 */
.main_sec_quick .main_quick_list a.ico_quick_nonpay:before {background-image: url(/common/front/eng/images/main/icon_main_useInstruction06.png);} /* 비급여 진료비용 */
.main_sec_quick .main_quick_list a.ico_quick_album:before {background-image: url(/common/front/eng/images/main/icon_main_useInstruction07.png);} /* 신생아 앨범 */
.main_sec_quick .main_quick_list a:hover:before {top:-10px;}


.main_sec_press { height:275px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.main_sec_press .main_press_w {width:calc(50% - 16.7%); background:#143356;}
.main_sec_press .main_c_box_w {display:-webkit-box;display:-ms-flexbox;display:flex; overflow: hidden; position:relative; width:50%; -webkit-box-flex:1; -ms-flex:auto; flex:auto;}
.main_sec_press .main_c_box_w02 {display:-webkit-box;display:-ms-flexbox;display:flex; width:16.7%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.main_sec_press .main_c_box_w .main_c_box { width:25%; height:100%;}

.main_sec_press .main_c_box_w .main_bann01,
.main_sec_press .main_c_box_w .main_bann03 {background-repeat: no-repeat; background-position: 50% 50%; background-size: auto 100%;}
.main_sec_press .main_c_box_w .main_bann01 {background-image: url(/common/front/eng/images/main/img_main_bg03.png);}
.main_sec_press .main_c_box_w .main_bann02 {background:#fff;}
.main_sec_press .main_c_box_w .main_bann03 {background-image: url(/common/front/eng/images/main/img_main_bg04.png);}
.main_sec_press .main_c_box_w .main_bann04 {background:#fec250;}
.main_sec_press .main_c_box:before { display:block; position:absolute; top:50%; left:50%; width:80px; height:80px; margin:-15px 0 0 -40px;  background: url(/common/front/eng/images/main/icon_main_it01.png) no-repeat 50% 50%;content:''; background-size:contain; }
.main_sec_press .main_c_box.main_bann01:before {background-image: url(/common/front/eng/images/main/icon_main_it01.png);} /* 마더비 문화원 */
.main_sec_press .main_c_box.main_bann02:before {background-image: url(/common/front/eng/images/main/icon_main_it02.png);} /* 산후 조리원 */
.main_sec_press .main_c_box.main_bann03:before {background-image: url(/common/front/eng/images/main/icon_main_it03.png);} /* 층별 안내 */
.main_sec_press .main_c_box.main_bann04:before {background-image: url(/common/front/eng/images/main/icon_main_it04.png);} /* 찾아오시는 길*/
.main_sec_press .main_c_box:hover {  background-size: auto 110% ;}

.main_sec_press .main_c_box02:before { display:block; position:absolute; top:50%; left:50%; width:60px; height:60px;  background: url(/common/front/eng/images/main/icon_main_itt_01.png) no-repeat 50% 50%;content:''; margin-top:-30px; margin-left:40px; background-size:contain; }
.main_sec_press .main_c_box_w02 .main_c_box02 {display:-webkit-box;display:-ms-flexbox;display:flex; height:50%; padding-left:70px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main_sec_press .main_c_box02.main_bann05 {background:#856442;}
.main_sec_press .main_c_box02.main_bann05:before { background-image: url(/common/front/eng/images/main/icon_main_itt_01.png);}
.main_sec_press .main_c_box02.main_bann06:before { background-image: url(/common/front/eng/images/main/icon_main_itt_02.png);}



.main_sec_press .tab_w .tab_tit {position:relative;}
.main_sec_press .tab_w .tab_tit_list { display:-webkit-box; display:-ms-flexbox; display:flex; overflow: hidden; position:relative; height:58px; padding-right:58px; font-family: 'GmarketSans','Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic'; font-weight: 300; font-size:18px;}
.main_sec_press .tab_w .tab_tit_list > li { background:#102945;-webkit-box-flex:1;-ms-flex:auto;flex:auto; }
.main_sec_press .tab_w .tab_tit_list > li a.tit {display:block; height:58px; text-align: center; text-align: center; line-height: 58px; opacity: 0.5; }
.main_sec_press .tab_w .tab_tit_list > li a.tit span {position:relative; top:2px }
.main_sec_press .tab_w .tab_tit_list > li a.btn_more {position:absolute; top:0; right:0; width:58px; height:58px;}
.main_sec_press .tab_w .tab_tit_list > li.ac { background:none;-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px; -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.1); box-shadow: 0 0 50px rgba(0,0,0,0.1);}
.main_sec_press .tab_w .tab_tit_list > li.ac a.tit { font-weight: 500;font-size:24px; line-height: 62px; opacity: 1;}
.main_sec_press .tab_w .tab_tit_list > li.ac a.tit span {top:3px;}
.main_sec_press .tab_w .btn_more {position:absolute; top:0; right:0; width:58px; height:58px;}
.main_sec_press .tab_w .btn_more:before,
.main_sec_press .tab_w .btn_more:after { width:17px; height:1px; background:#fff; margin-top:0;margin-left:-8px;}
.main_sec_press .tab_w .tab_cnt {position:relative; padding:38px 60px 0;}
.main_sec_press .tab_w .tab_cnt .btn_more {top:auto; bottom:100%;}
.main_sec_press .tab_w .tab_cnt .btn_more:before,
.main_sec_press .tab_w .tab_cnt .btn_more:after {display:none;}
.main_sec_press .tab_w .tab_cnt .main_press_list > li {display:-webkit-box;display:-ms-flexbox;display:flex; margin-bottom:14px;}
.main_sec_press .tab_w .tab_cnt .main_press_list a {display:block; overflow: hidden; position:relative; padding-left:10px; font-weight: 300; font-size:18px; white-space:nowrap; -webkit-box-flex:1; -ms-flex:1; flex:1; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.main_sec_press .tab_w .tab_cnt .main_press_list a:before { display:block; position:absolute; top:50%; left:0;  width:2px; height:2px; background:#fff;content:'';}
.main_sec_press .tab_w .tab_cnt .main_press_list .d { color:#3f7294;    margin-left: 40px; font-family: 'Montserrat'; font-weight: 400; font-size:15px; }


/* 버튼 */
.btn_arrow_round{display:inline-block;overflow:hidden;position:relative; z-index:1;height:52px;padding:14px 30px;border: 2px solid #fff;vertical-align:middle;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box; }
.btn_arrow_round span{ display:block;position:relative; z-index:1; padding:0 50px 0 0; background:url(/common/front/eng/images/ico/arw_right_white.png) no-repeat 100% center; color:#fff;  font-family: 'Roboto', sans-serif; font-weight:300; font-size:13px;  line-height:20px; -webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.btn_arrow_round:before{display:block;position:absolute;top:0; left:-100%; width:100%;height:100%;background: rgba(255,255,255,0.8); -webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.btn_arrow_round:hover span{  background:url(/common/front/eng/images/ico/arw_right_black.png) no-repeat 100% center;color:#000; font-weight:700;}
.btn_arrow_round:hover:before{top:0; left:0;}

.btn_arrow_circle{display:inline-block; width:32px; height:32px; background:rgba(0,0,0,0.3) url(/common/front/eng/images/ico/arw_right_white.png) no-repeat center center ; border-radius:32px; }
.btn_arrow_circle02{display:inline-block;}

.btn_arrow_circle02 em{ display:block;position:relative; padding:0 30px 0 0; color:#0068b7; font-weight:300; font-size:15px; line-height:16px;}
.btn_arrow_circle02 em:before{display:block; position:absolute; top:0; right:0; width:16px; height:16px; background:#0068b7 url(/common/front/eng/images/ico/arw_right_white_s.png) no-repeat center center ; border-radius:32px; }

/* 메인 비주얼*/
.visual_wrapper{position:relative; width:100%; }
.visual_wrapper .swiper-slide{width:100%;height:680px;background: url(/common/front/eng/images/main/img_main_visual01_20230509.jpg) no-repeat 0 center / cover;text-align:center;}
.visual_wrapper .swiper-slide .slide_content_sec{ width:100%;padding:200px 0 0 0; vertical-align:middle;}
.visual_wrapper .swiper-slide .tit{ margin:0 0 30px 0;color:#fff; font-family: 'Roboto', sans-serif; font-weight:700; font-size:50px; line-height:52px;}
.visual_wrapper .swiper-slide .dec{ margin:0 0 30px 0;color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; font-size:24px; line-height:24px;}

.visual_wrapper .swiper_buttons{position:absolute; bottom:30px; left:50%; z-index:1000; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.visual_wrapper .swiper_pagination{display:inline-block;margin:0 10px;vertical-align: middle;font-size: 0;}
.visual_wrapper .swiper-pagination-bullet{width:12px; height:12px; margin:0 5px; border:2px solid #fff; background:transparent; background:transparent; vertical-align:middle; opacity:1; border-radius:16px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.visual_wrapper .swiper-pagination-bullet-active { border:2px solid #fff; background:#fff;border-color:#fff;}
.visual_wrapper .swiper_button_play{display:inline-block;width: 12px;height: 12px;background:url(/common/front/eng/images/ico/ico_play.png) no-repeat center center;vertical-align: middle;}
.visual_wrapper .swiper_button_stop{display:inline-block;width: 12px;height: 12px;background:url(/common/front/eng/images/ico/ico_pause.png) no-repeat center center;vertical-align: middle;}


/* ABOUT KIRAMS */
.about_wrapper {background:#1b2992;}
.about_wrapper .inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding: 0;margin:0 auto;max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing: border-box;}
.about_wrapper .info_section{display:flex;width:calc(100% - 640px);padding: 0 2% 0 4%;}
.about_wrapper .tit_area{-webkit-box-flex:0;-ms-flex:0 0 345px;flex: 0 0 120px;}
.about_wrapper .tit_h2{color:#fff;font-family: 'Roboto', sans-serif;font-size: 22px;line-height: 1.2;}
.about_wrapper .tit_h2 em{font-weight:300; }
.about_wrapper .dia_list_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex; width:100%;}
.about_wrapper .dia_list_wrapper li{position:relative; text-align:center; -webkit-box-flex:1; -ms-flex:1 1 0px; flex:1 1 0;}
.about_wrapper .dia_list_wrapper li:after{display:block;position:absolute;top: 50%;left:0;width:10px;height:10px;background:rgba(255,255,255,0.3);content:'';margin-top: -5px;border-radius:10px;}
.about_wrapper .dia_list_wrapper li:first-child:after{display:none;}
.about_wrapper .dia_list_wrapper li span{position:relative;padding: 140px 0 0 0;color: #F5F5F5;letter-spacing: -1px;font-family: 'Roboto', sans-serif;font-size: 14px;line-height:20px;}
.about_wrapper .dia_list_wrapper li span:before{display:block;position:absolute;top:0;left:50%;width: 100px;height: 100px;border: 1px solid #F5F5F5;content:"";-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:170px;}
.about_wrapper .dia_list_wrapper li.sty01 span:before{background:url(/common/front/eng/images/ico/ico_stethoscope_white.png) no-repeat center center; }
.about_wrapper .dia_list_wrapper li.sty02 span:before{background:url(/common/front/eng/images/ico/ico_nuclear_white.png) no-repeat center center; }
.about_wrapper .dia_list_wrapper li.sty03 span:before{background:url(/common/front/eng/images/ico/ico_firstaidkit_white.png) no-repeat center center; }
.about_wrapper .dia_list_wrapper li.sty04 span:before{background:url(/common/front/eng/images/ico/ico_beaker_white.png) no-repeat center center; }
.about_wrapper .video_section{position:relative; display:flex;}

.about_wrapper .video_frame{position:relative;width: 250px;height: 145px;overflow:hidden;}
.about_wrapper .video_frame:before{content:"";position: absolute;display:block;width:100%;height:100%;background:rgba(0,0,0,0.15);z-index:1;}
.about_wrapper .video_frame iframe{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.about_wrapper .video_card{position:relative;width: 280px;padding: 24px 12px 20px;background:#fff;box-sizing: border-box;}
.about_wrapper .video_card:first-child{width: 292px;padding: 24px 12px 20px 41px;background: #fff;border:0;}
.about_wrapper .video_card:first-child:before{content:"";display:block;position:absolute;top:0;left:0;width: 30px;height: 100%;background: #1b2992;}
.about_wrapper .video_card .cate{position: absolute;top: 0;left: 0;transform: rotate(180deg);background: #fff;font-size: 0;}
.about_wrapper .video_card .cate strong{position:relative;writing-mode: vertical-rl;font-size: 17px;font-weight: 700;color: #1b2992;line-height: 20px;padding: 32px 8px 30px 12px;margin-bottom: 0;font-family: 'Roboto';}
.about_wrapper .video_card .cate strong:before{position: absolute;top: -1px;right: 0px;display:block;width: 0;height: 0;border-top: 0px solid transparent;border-right: 30px solid #1b2992;border-bottom: 30px solid transparent;border-left: 0 solid transparent;content:"";z-index: -1;}
.about_wrapper .video_card .pic { position:relative; max-height:193px; overflow: hidden; }
.about_wrapper .video_card .pic:before {content:''; display:block; padding-top:58.3%; }
.about_wrapper .video_card .pic img {position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:100%; height:100%; object-fit: cover;}
.about_wrapper .video_card .txt {position:relative;margin-top: 16px;}
.about_wrapper .video_card .txt .t {min-height: 48px;font-size: 17px;font-weight: 600;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


/* History & International Clinic */
.clinic_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex; width:100%; height:320px; }
.clinic_wrapper .lft_box{ display:-webkit-box; display:-ms-flexbox; display:flex; padding:0 80px; background:url(/common/front/eng/images/main/bg_history.png) no-repeat 0 0 / cover;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-sizing:border-box; box-sizing:border-box;}
.clinic_wrapper .rgt_box{ display:-webkit-box; display:-ms-flexbox; display:flex; padding:0 80px; background:url(/common/front/eng/images/main/bg_clinic.png) no-repeat 0 0 / cover;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-sizing:border-box; box-sizing:border-box;}
.clinic_wrapper .tit_area{display:block;}
.clinic_wrapper .tit_area .tit_h2{display:block; margin:0 0 16px 0; color:#000; font-family: 'Roboto', sans-serif; font-weight:700; font-size:22px; line-height:1;}
.clinic_wrapper .tit_area .dec{display:block; margin:0 0 20px 0; color:#000; font-family: 'Roboto', sans-serif; font-weight:300; font-size:15px; line-height:20px;}

/* about_wrapper */
.vision_wrapper{background: url(/common/front/eng/images/main/bg_gray.png) no-repeat center center / cover;}
.vision_wrapper > .inner{ display:table;position:relative;width:1200px;height: 240px;margin:0 auto;}
.vision_wrapper .tit_area{display:table-cell; vertical-align:middle; font-family: 'Roboto', sans-serif;}
.vision_wrapper .tit_area .tit_h2{ margin:0 0 30px 0;color:#fff; font-weight:700; font-size:36px; line-height:1;}
.vision_wrapper .tit_area .dec{color:#fff;font-weight:300;font-size:16px;line-height:24px;}
.vision_wrapper .btn_arrow_round{position:absolute; top:50%; right:0; }

/* kcch_wrapper */
.kcch_wrapper{background:url(/common/front/eng/images/main/bg_kcch.png) no-repeat center center / cover; }
.kcch_wrapper .inner{display:table; width:1200px; height:480px; margin:0 auto;}
.kcch_wrapper .tit_area{display:table-cell; vertical-align:middle;}
.kcch_wrapper .tit_area .tit_h2{ margin:0 0 30px 0;color:#fff; font-family: 'Roboto', sans-serif; font-weight:700; font-size:36px; line-height:1;}
.kcch_wrapper .tit_area .dec{ margin:0 0 30px 0;color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; font-size:16px; line-height:24px;}

/* link_wrapper */
.link_wrapper{width:100%; background:#4d555a;}
.link_wrapper .inner{width:1200px; padding:40px 0; margin:0 auto;}
.link_wrapper .link_box_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex; gap:20px; }
.link_wrapper .link_box_wrapper li{position:relative; background:#fff; -webkit-box-flex:1; -ms-flex:1 1 0px; flex:1 1 0;}
.link_wrapper .link_box_wrapper li a{ display:block;position:relative; height:240px;  padding:42px 30px; font-family: 'Roboto', sans-serif; -webkit-box-sizing:border-box; box-sizing:border-box; }
.link_wrapper .link_box_wrapper li .tit{display:block; margin:0 0 18px 0; color:#2a3a91; font-weight:700; font-size:24px;}
.link_wrapper .link_box_wrapper li .dec{display:block; color:#666666; font-weight:300; font-size:15px; line-height:20px; }
.link_wrapper .link_box_wrapper li .btn_arrow_circle{position:absolute; bottom:20px; left:30px;}

/* rirm_wrapper */
.rirm_wrapper{width:100%; background:url(/common/front/eng/images/main/bg_rirm.png) no-repeat center center / cover;}
.rirm_wrapper .inner{display:table; width:1200px; height:300px; margin:0 auto;  }
.rirm_wrapper .tit_area{display:table-cell; text-align:center; vertical-align:middle; font-family: 'Roboto', sans-serif;}
.rirm_wrapper .tit_area .tit_h2{ margin:0 0 30px 0; color:#fff;  font-weight:700; font-size:36px; line-height:1;}
.rirm_wrapper .tit_area .dec{ margin:0 0 30px 0; color:#fff;  font-weight:300; font-size:16px; line-height:24px;}

/* floor_wrapper */
.floor_wrapper{width:100%; background:url(/common/front/eng/images/main/bg_floor.png) no-repeat center center / cover;}
.floor_wrapper .inner{display:table; width:1200px; height:480px; margin:0 auto;  }
.floor_wrapper .tit_area{display:table-cell; text-align:center; vertical-align:middle; font-family: 'Roboto', sans-serif;}
.floor_wrapper .tit_h2{ margin:0 0 30px 0; color:#fff; font-weight:700; font-size:36px; line-height:1;}
.floor_wrapper .tit_area .dec{ margin:0 0 30px 0; color:#fff; font-weight:300; font-size:16px; line-height:24px;}

/* media_wrapper */
.media_wrapper .inner{width:1200px; padding:50px 0; margin:0 auto;}
.media_wrapper .tit_area{margin:0 0 30px 0; font-family: 'Roboto', sans-serif;}
.media_wrapper .tit_area .tit_h2{ color:#000; font-weight:700;font-size:26px; line-height:1;}
.media_box_wrapper{display:-webkit-box; display:-ms-flexbox; display:flex; gap:30px; }
.media_box_wrapper li{-webkit-box-flex:1; -ms-flex:1 1 0px; flex:1 1 0;}
.media_box_wrapper a{display:block; font-family: 'Roboto', sans-serif;}
.media_box_wrapper .thum{display:block; width:100%; height:230px; margin:0 0 28px 0; background:#f2f2f2 url(/common/front/eng/images/ico/sym_kirams02.png) no-repeat center center / 60px auto;}
.media_box_wrapper .tit{ display: -webkit-box;  overflow: hidden; margin:0 0 10px 0; color:#000; font-weight:300;font-size:15px; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}