@charset "utf-8";
/*
	max css var.1
	date : 2018-05-09
	name : design team koh won ji
*/

/* banner control bar */
.ban_control {position:absolute; top:50%; right:230px; z-index:2; transform:translateY(-50%);}
.ban_control a {display:block; width:6px; height:6px; background:#fff; font-size:0; margin:13px 0; position:relative;}
.ban_control a.on { /*height:60px;*/}
.ban_control a .bar {width:6px; height:0px; background:#0d6cc5; position:absolute; top:0; left:0;}

/* visual control bar */
.visual_control {position:absolute; z-index:2; top:50%; right:230px;}
.visual_control a {display:block; width:6px; height:6px; background:#fff; font-size:0; margin:13px 0; position:relative;}
.visual_control a.on { /*height:60px;*/ }
.visual_control a .bar {width:6px; height:0px; background:#0d6cc5; position:absolute; top:0; left:0;}

/* banner control arrow */
.ban_arrow {position:absolute; top:50%; z-index:1; transform:translateY(-50%);}
.ban_arrow button {float:left; width:60px; height:60px; color:#fff;}
.ban_arrow button:hover {background-color:#007bc9;}
.ban_arrow .bt_prev {background-color:#65aa3b;}
.ban_arrow .bt_next {background-color:#fff;}
.ban_arrow .bt_next:hover path {fill:white;}

/* a link */
.bt_lnk {display:inline-block; background:#007bc9; border:1px solid #007bc9; padding:17px 60px 17px 17px; font-size:15px; position:relative; color:#fff; box-sizing:border-box;}
.bt_lnk:after {content:''; display:block; width:0; height:2px; background:#fff; position:absolute; top:50%; right:0; transform:translateY(-50%); transition:width 0.3s ease;}
.bt_lnk:visited {color:#fff;}
.lnk_white {background:#fff; color:#007bc9;}
.lnk_white:visited {color:#007bc9;}
.lnk_white:after {background:#007bc9;}
.lnk_green {background:#65aa3b; border:1px solid #65aa3b;}
/* a link : hover */
.bt_lnk:hover {background:#fff; color:#007bc9;}
.bt_lnk:hover:after {background:#007bc9; width:20px;}
.lnk_white:hover {background:#ffd442; color:#000;}
.lnk_white:hover:after {background:#000;}
.lnk_green:hover {color:#65aa3b;}
.lnk_green:hover:after {background:#65aa3b;}

/* visual type one */
.max_type_ban_fade {width:100%; height:auto; overflow:hidden; position:relative;}

.max_type_ban_fade ul.visual_banner { height: 700px; }
.max_type_ban_fade ul.visual_banner li {width:100%; height:700px; text-align:center; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-box-orient:vertical; flex-direction:column; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center; position:absolute; }
.max_type_ban_fade ul.visual_banner .vis_bkg {position:absolute; top:0; left:0; width:100%; height:700px; z-index:0;}
.max_type_ban_fade dl { position:absolute; z-index:2; left: 50%; top:50%; }
.max_type_ban_fade dt {font-size:45px; font-weight:300; color:#6ccd37; line-height:123%; text-align:center;}
.max_type_ban_fade dt span{ font-size:45px; font-weight:300; }
.max_type_ban_fade dd {font-size:20px; color:#fff; margin-top:40px; text-align:center; line-height:140%;}
.max_type_ban_fade dd span { font-size:20px; }

.max_type_ban_fade ul.visual_ban_tab_control { width:1440px; height:auto; position:absolute; bottom:0; left:50%; transform:translateX(-50%); display:-ms-flexbox; display:-webkit-box; display:flex;}
.max_type_ban_fade ul.visual_ban_tab_control li { -webkit-box-flex:1 1 0%; -ms-flex:1 1 0%; flex:1 1 0%; text-align:center; }
.max_type_ban_fade ul.visual_ban_tab_control li a { display:block; width:100%; height:100%; background:rgba(255,255,255,0.9); box-sizing:border-box; padding:20px 0; }
.max_type_ban_fade ul.visual_ban_tab_control li a:hover,
.max_type_ban_fade ul.visual_ban_tab_control li .current { background:#1467aa; color:#fff; }

/* visual type two */
.max_type_ban_tab { width:100%; height:auto; overflow:hidden; position:relative; }
.max_type_ban_tab div.visual_banner { height:700px; }
.max_type_ban_tab div.visual_item { height:700px; position:absolute; left: 0; right: 0; top: 0; bottom: 0;}
.max_type_ban_tab div p { display:none; }
.max_type_ban_tab .visual_ban_tab_control { width:1440px; height:auto; position:absolute; bottom:0; left:50%; transform:translateX(-50%); display:-ms-flexbox; display:-webkit-box; display:flex;}
.max_type_ban_tab .visual_ban_tab_control li { -webkit-box-flex:1 1 0%; -ms-flex:1 1 0%; flex:1 1 0%; text-align:center; }
.max_type_ban_tab .visual_ban_tab_control li a { display:block; width:100%; height:100%; background:rgba(255,255,255,0.9); box-sizing:border-box; padding:20px 0; }
.max_type_ban_tab .visual_ban_tab_control li a:hover,
.max_type_ban_tab .visual_ban_tab_control li .current { background:#1467aa; color:#fff; }

/* image, text type */
.max_type_txt {width:100%; height:auto; text-align:center; padding:100px 0;}
.max_type_txt h3 {margin-top:60px; font-size: 43px; color: #1f1f31; font-weight: 300; letter-spacing: -0.02em; text-align:center;}
.max_type_txt h3 span { font-size:43px; }
.max_type_txt p {margin-top:40px; text-align: center; color: #6f7b84; letter-spacing: -0.02em; line-height: 140%;}
.max_type_txt p span { font-size:18px; }

/* background, text type (A) */
.max_type_bkg_A {width:100%; min-width:1440px; height:auto;}
.max_type_bkg_A .max_bkg_box {width:100%; height:460px; background-repeat:no-repeat; background-position:center center; background-attachment:fixed;}
.max_type_bkg_A .txt_box {width:1440px; height:auto; padding:60px 0 100px; margin:0 auto; }
.max_type_bkg_A .txt_box p { color: #6f7b84; letter-spacing: -0.02em; text-align: justify; line-height: 140%; }
.max_type_bkg_A .txt_box h3 {margin-top:40px; line-height:130%; font-size: 43px; color: #1f1f31; font-weight: 300; letter-spacing: -0.02em;}
.max_type_bkg_A .txt_box h3 span { font-size: inherit; font-weight: inherit; }

/* background, text type (B) */
.max_type_bkg_B {width:100%; min-width:1440px; height:auto;}
.max_type_bkg_B .max_bkg_box {width:100%; height:600px; background-repeat:no-repeat; background-position:center center; background-attachment:fixed;}
.max_type_bkg_B .txt_box {width:1440px; height:100%; margin:0 auto; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-box-orient:vertical; flex-direction:column; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center;}
.max_type_bkg_B .txt_box h3 {color:#fff; line-height:120%; font-size: 43px; color: #1f1f31; font-weight: 300; letter-spacing: -0.02em;}
.max_type_bkg_B .txt_box p {margin-top:40px; line-height:130%; color:#fff;}

/* clinic : type A */
.max_type_clinic_A {width:100%; height:auto;}
.max_type_clinic_A ul {display:-ms-flexbox; display:-webkit-box; display:flex;}
.max_type_clinic_A ul li {-webkit-box-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; width:20%; height:440px; text-align:center; background-position:top center;}
.max_type_clinic_A ul li a {display:block; width:100%; height:100%; background:url("/images/cms/bt_lnk.png") 50% 120% no-repeat;}
.max_type_clinic_A ul li i {display:inline-block; padding-top:140px;}
.max_type_clinic_A ul li strong {display:inline-block; font-size:38px; width:100%; color:#fff; font-weight:300; padding-top:40px; text-align:center;}
.max_type_clinic_A .max_type_txt h3 {margin:0; line-height:130%;}
.max_type_clinic_A .max_type_txt h3 span { font-size: 43px;}
/* hover */
.max_type_clinic_A ul li a:hover {background-color:rgba(12,13,14,0.7); background-position:50% 75%; transition:all 0.3s ease;}
.max_type_clinic_A ul li a:hover i {padding-top:120px; transition:all 0.3s ease;}

/* clinic : type B */
.max_type_clinic_B {width:1440px; height:auto; padding:100px 0; margin:0 auto; position:relative;}
.max_type_clinic_B .clinic_tt {width:100%; height:100%; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between;}
.max_type_clinic_B .clinic_tt h3 {width:50%; line-height:130%; font-size: 43px; color: #1f1f31; font-weight: 300; letter-spacing: -0.02em;}
.max_type_clinic_B .clinic_tt h3 span {font-size:inherit; font-weight:inherit; letter-spacing:inherit; line-height:inherit;}
.max_type_clinic_B .clinic_tt div {background:url("/css/../image/main/ico_time.png") 0 18px no-repeat; width:50%; box-sizing:border-box; padding:20px 0 0 90px; position:relative;}
.max_type_clinic_B .clinic_tt div dt { font-size:18px; }
.max_type_clinic_B .clinic_tt div dd {font-size:16px; padding-top:10px; color: #6f7b84; line-height:130%;}
.max_type_clinic_B .clinic_tt div .bt_lnk {position:absolute; top:30px; right:0;}

.max_type_clinic_B .clinic_lst {width:100%; height:auto; display:block; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between; margin-top:60px; position:relative; overflow:hidden; }
.max_type_clinic_B .clinic_lst ul {width:1320px; height:440px; overflow:hidden; display:block; position:relative; float:right; }
.max_type_clinic_B .clinic_lst ul li {width:25%; height:inherit; background-position:top center; position:absolute; }
.max_type_clinic_B .clinic_lst ul li a {display:block; width:100%; height:100%; background:url("/css/../image/main/bt_lnk.png") 40px 120% no-repeat;}
.max_type_clinic_B .clinic_lst ul li i {display:block; padding:120px 40px 35px; border-bottom:1px solid rgba(255,255,255,0.2);}
.max_type_clinic_B .clinic_lst ul li strong {display:inline-block; font-size:28px; width:100%; color:#fff; font-weight:300; padding:35px 0 0 40px;}
/* hover */
.max_type_clinic_B .clinic_lst ul li a:hover {background-color:rgba(12,13,14,0.7); background-position:40px 75%; transition:all 0.3s ease;}
.max_type_clinic_B .clinic_lst ul li a:hover i {padding-top:90px; transition:all 0.3s ease;}
/* arrow */
.max_type_clinic_B .clinic_lst .clinic_arrow {display:block; width:100px; height:440px; border-bottom:1px solid #d7d7d7; float:left;}
.max_type_clinic_B .clinic_lst .clinic_arrow button {border:1px solid #d7d7d7; border-bottom:0; width:100%; height:220px; box-sizing:border-box; background:#FFF; border-radius: 0px; }
.max_type_clinic_B .clinic_lst .clinic_arrow button:hover { background:#FFF; }

/* doctor : type A */
.max_type_doctor_A {width:100%; height:650px; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.max_type_doctor_A .txt_box {width:1440px; height:auto; margin:0 auto; }
.max_type_doctor_A em {display: block; margin-bottom: 30px;color: #6f7b84;  font-weight: bold; }
.max_type_doctor_A h3 {line-height:130%; font-size: 43px; color: #1f1f31; font-weight: 300; letter-spacing: -0.02em;}
.max_type_doctor_A h3 span { font-size: 43px; font-weight: 300; }
.max_type_doctor_A p {margin:40px 0; color: #6f7b84; letter-spacing: -0.02em; text-align: justify; line-height: 140%;}

.max_type_networkC { height:800px !important;}

/* doctor : type B */
.max_type_doctor_B {width:100%; height:650px; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:end; -webkit-box-pack:end; justify-content:flex-end; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.max_type_doctor_B .txt_box {width:50%; height:auto; box-sizing:border-box; padding-left:100px;}
.max_type_doctor_B h3 {line-height:130%; font-size:43px; color:#1f1f31; font-weight:300; letter-spacing:-0.02em;}
.max_type_doctor_B h3 span {font-size:inherit; font-weight:inherit;}
.max_type_doctor_B p {margin:40px 0; color: #6f7b84; letter-spacing: -0.02em; text-align: justify; line-height: 140%;}

/* doctor : type C */
.max_type_doctor_C {width:100%; height:auto; padding:100px 0;}
.max_type_doctor_C .txt_box {width:1440px; height:auto; margin:0 auto; text-align:center; position:relative;}
.max_type_doctor_C .txt_box h3 {color:#fff; line-height:130%; font-size: 43px;font-weight: 300; letter-spacing: -0.02em;}
.max_type_doctor_C .txt_box h3 span { font-size: 43px; line-height:130%; font-size: 43px;font-weight: 300; letter-spacing: -0.02em;}
.max_type_doctor_C .txt_box ul {width:100%; height:360px; text-align:left; display:flex; margin-top:60px; position:relative; overflow:hidden; }
.max_type_doctor_C .txt_box ul li {-webkit-box-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; width:20%; height:inherit; position:relative;}
.max_type_doctor_C .txt_box ul li a { display:block; width:288px; margin:0 auto; position: relative; }
.max_type_doctor_C .txt_box ul li strong {display:block; padding:0 25px; height:50px; line-height:50px; background:#106cb6; position:relative; color:#fff;}
.max_type_doctor_C .txt_box ul li strong:after {content:''; position:absolute; top:0; right:-15px; width:30px; height:50px; background:#106cb6; transform:skewX(30deg);}
.max_type_doctor_C .txt_box ul li span {display:block; position:absolute; bottom:0; left:0;}

.max_type_doctor_C .txt_box .pageing_wrap {position:absolute; top:53px; right:0;}
.max_type_doctor_C .txt_box .pageing_wrap button { width:60px; height:60px; border:1px solid #d7d7d7; background-color:#fff; display:inline-block; margin:0 1px; box-sizing:border-box;}
.max_type_doctor_C .txt_box .pageing_wrap button.bt_next:hover { background-color:#65aa3b; border:1px solid #65aa3b; color:#fff;}
.max_type_doctor_C .txt_box .pageing_wrap button.bt_next:hover path {fill:white;}
.max_type_doctor_C .txt_box .pageing_wrap button.bt_prev:hover { background-color:#007bc9; border:1px solid #007bc9; color:#fff;}
.max_type_doctor_C .txt_box .pageing_wrap button.bt_prev:hover path {fill:white;}

/* banner A : static */
.max_type_ban_A {width:100%; height:auto; padding:100px 0; position:relative;}
.max_type_ban_A ul {width:1380px; height:auto; margin:0 auto; display:-ms-flexbox; display:-webkit-box; display:flex; overflow:hidden;}
.max_type_ban_A ul li {width:320px; height:453px; margin-right:33px; background:#ccc;}
.max_type_ban_A ul li:last-child {margin-right:0;}
.max_type_ban_A ul li a { display:block; width:100%; height:100%; position:relative; overflow:hidden; }
.max_type_ban_A ul li a img { width:320px; }
.max_type_ban_A .nextbtn {width: 60px; height: 60px; color: #fff; border: 1px solid #222; background-color: #fff; position:absolute; top:50%; z-index:333; margin-top:-30px; right:50px;}
.max_type_ban_A .prevtbtn {width: 60px; height: 60px; color: #fff; border: 1px solid #222; background-color: #fff; position:absolute; top:50%; z-index:333; margin-top:-30px; left:50px; }
/* banner B : slide */
.max_type_ban_B {width:100%; height:600px; position:relative; overflow:hidden; display:-ms-flexbox; display:-webkit-box; display:flex;}
.max_type_ban_B .ban_lst_box {width:50%;}
.max_type_ban_B .ban_lst_box li {height:600px; font-size:0; position:relative;}
.max_type_ban_B .box_l {background:#f1f1f1;}
.max_type_ban_B .box_r {background:#ddd;}

.max_type_ban_B .ban_arrow {left:50%; transform:translate(-50%, -50%);}
.max_type_ban_B .bannerb_link {width: 100%; height: 100%; display: block; opacity:0;}

/* banner C : link */
.max_type_ban_C {width:1440px; height:auto; padding:100px 0; margin:0 auto;}
.max_type_ban_C ul {width:100%; height:500px; overflow:hidden;}
.max_type_ban_C ul li {float:left; width:400px; height:500px; margin:0 23px; position:relative; overflow:hidden;}
.max_type_ban_C ul li a {display:block; width:100%; height:100%;}
.max_type_ban_C ul li img {width:100%; transform:scale(1,1); transition:all 0.5s ease-out;}
.max_type_ban_C ul li dl {position:absolute; top:74px; left:0; width:100%; height:auto; text-align:center;}
.max_type_ban_C ul li dt {font-size:33px; font-weight:300; line-height:120%;}
.max_type_ban_C ul li dt span {font-size:33px; font-weight:300; line-height:120%;}
.max_type_ban_C ul li dd {font-size:16px; text-align:center; padding-top:40px;}
.max_type_ban_C ul li dd span {font-size:16px; text-align:center; padding-top:40px;}
.max_type_ban_C ul li a:hover img {transform:scale(1.1,1.1);}

/* board : basic */
.max_type_bo_basic { width:100%; height:auto; }
.max_type_bo_basic ul {display:-ms-flexbox; display:-webkit-box; display:flex;}
.max_type_bo_basic ul li {-webkit-box-flex:1 1 0%; -ms-flex:1 1 0%; flex:1 1 0%; width:20%; height:480px; text-align:center; background-position:top center;}
.max_type_bo_basic ul li a {display:-ms-flexbox; display:-webkit-box; display:flex; display:flex; -ms-flex-direction:column; -webkit-box-orient:vertical; flex-direction:column; flex-direction:column; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center; width:100%; height:100%;}
.max_type_bo_basic ul li span,
.max_type_bo_basic ul li strong { display:block; }
.max_type_bo_basic ul li .txt1 { font-family:'Roboto','Malgun Gothic',sans-serif; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; letter-spacing:0.05em; }
.max_type_bo_basic ul li strong { font-size:28px; color:#fff; padding:28px 0; }
.max_type_bo_basic ul li .txt2 { color:#fff; }
.max_type_bo_basic ul li i { display:block; width:0; height:0; margin:45px auto 0; }
.max_type_bo_basic ul li .bt_lnk_ban { background:url("/css/../image/main/bt_lnk_ban_arr.png") 0 0 no-repeat; }
.max_type_bo_basic ul li .bt_lnk_video { background:url("/css/../image/main/bt_lnk_video.png") 0 0 no-repeat; }
.max_type_bo_basic ul li .bt_lnk_blog { background:url("/css/../image/main/bt_lnk_blog.png") 0 0 no-repeat; }
/* hover */
.max_type_bo_basic ul li a:hover { background-color:rgba(12,13,14,0.7); transition:all 0.3s ease; }
.max_type_bo_basic ul li a:hover i { width:48px; height:48px; transition:height 0.3s ease; }

/* board : simple */
.max_type_bo_simple {width:1440px; height:auto; margin:0 auto;}
.max_type_bo_simple ul {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between;}
.max_type_bo_simple ul li {width:460px; height:460px; overflow:hidden; box-sizing:border-box;}
.max_type_bo_simple ul li .bo_im {display:block; width:100%; height:230px; overflow:hidden;}
.max_type_bo_simple ul li .box {width:100%; height:230px; padding:40px; border:1px solid #d7d7d7; border-top:none; box-sizing:border-box;}
.max_type_bo_simple ul li .box strong {display:block; font-size:28px;}
.max_type_bo_simple ul li .box .txt2 {display:block; color:#6f7b84; padding:20px 0 30px; font-size:16px;}
.max_type_bo_simple ul li .box .bt_lnk {width:160px; border:1px solid #0f1f2a; background:none; color:#0f1f2a;}
.max_type_bo_simple ul li .box .bt_lnk:hover {color:#fff; border:1px solid #0f1f2a; background:#0f1f2a;}
.max_type_bo_simple ul li .box .bt_lnk:hover:after {background:#fff;}

/* board : video */
.max_type_bo_video {width:100%; height:auto; padding:150px 0; background-color:#000;}
.max_type_bo_video .video_wrap {width:1440px; height:auto; margin:0 auto; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.max_type_bo_video .video_wrap .video_box {width:600px; height:300px; background:url("/css/../image/admin/bg_video.png") top center no-repeat; box-sizing:border-box; padding:15px 0 0 70px; margin:0 60px; box-shadow:20px 20px 20px rgba(0,0,0,0.5); border-radius:37px;}
.max_type_bo_video .video_wrap .video_box a {display:block; width:460px; height:269px; position:relative; }
.max_type_bo_video .video_wrap .video_box a i {display:block; font-size:0; width:64px; height:64px; background:url("/css/../image/admin/bt_play.png") 0 0 no-repeat; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.max_type_bo_video .video_wrap .txt_box {width:50%; height:auto; box-sizing:border-box; padding:0 50px;}
.max_type_bo_video .video_wrap .txt_box h3 {color:#fff; line-height:120%; font-size:43px; font-weight:300;}
.max_type_bo_video .video_wrap .txt_box h3 span {font-size:inherit; font-weight:inherit;}
.max_type_bo_video .video_wrap .txt_box ul {width:100%; height:auto; margin-top:36px;}
.max_type_bo_video .video_wrap .txt_box li {display:inline-block; font-size:16px; margin:14px 14px 0 0; border:1px solid #fff; border-radius:50px; color:#fff; padding:16px 30px;}
/* video layer */
.bg_layer {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:9999997;}
.video_layer {display:none; width:800px; height:500px; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); background:#fff; border:30px solid #fff; border-radius:37px; z-index:9999999;}
.video_layer iframe {border-radius:20px; overflow:hidden; border:2px solid #d7d7d7; width:800px; height:500px;}
.video_layer .bt_close {position:absolute; top:7px; right:-83px; width:54px; height:54px; box-sizing:border-box; border:1px solid #fff; background:url("/css/../image/common/ico_close.png") center left no-repeat; font-size:0;}

/* board : review */
.max_type_review {width:100%; height:600px;}
.max_type_review .txt_box {width:1440px; height:100%; margin:0 auto; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-box-orient:vertical; flex-direction:column; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center;}
.max_type_review .txt_box p {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center;}
.max_type_review .txt_box mark {display:block; font:300 200px 'roboto'; color:#fff; letter-spacing:-0.07em;}
.max_type_review .txt_box strong {display:block; color:#fff; font-size:43px; font-weight:100; line-height:120%; padding-left:40px;}
.max_type_review .txt_box strong span {font-size:inherit; font-weight:inherit;}
.max_type_review .txt_box .bt_lnk {width:200px; border:1px solid #fff; background:none; margin:40px auto 0;}
.max_type_review .txt_box .bt_lnk:hover {color:#41aaff; border:1px solid #41aaff;}
.max_type_review .txt_box .bt_lnk:hover:after {background:#41aaff;}

/* network banner */
.max_type_network ul {height:600px;}
.max_type_network li {width:100%; height:600px; text-align:center; background:rgba(0,0,0,0.4);}
.max_type_network li span {display:block; font-size:15px; color:#6ccd37; padding-bottom:25px;}
.max_type_network dt {color:#fff;}
.max_type_network dd {color:rgba(255,255,255,1); margin-top:25px; font-size:18px;}
.max_type_network .vis_bkg {height:600px;}

/* customer type */
.max_type_ctm {width:1440px; height:auto; padding:0 0 100px; margin:0 auto; text-align:center;}
.max_type_ctm .ctm_wrap {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between;}
.max_type_ctm .ctm_box {width:460px; height:460px; box-sizing:border-box; padding:60px;}
.max_type_ctm .ctm_box h4 {font-size:38px; font-weight:300;}
.max_type_ctm .hosp_map {padding:0;}
.max_type_ctm .hosp_map p { padding: 219px 0; background:#f1f1f1; }
.max_type_ctm .hosp_time {border:1px solid #d7d7d7; text-align:left; background:url("/css/../image/common/ico_time.png") 50% 32% no-repeat;}
.max_type_ctm .hosp_time h4 {padding-bottom:110px; text-align:center;}
.max_type_ctm .hosp_time ul li {margin:20px 0; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.max_type_ctm .hosp_time ul li strong {display:block; color:#106cb6; width:120px;}
.max_type_ctm .hosp_time ul li span {display:block; color:#797979; width:218px; text-align:right;}
.max_type_ctm .hosp_time em {font-size:13px; display:block; margin-top:20px; line-height:130%;}

.max_type_ctm .hosp_advice {background:#106cb6;}
.max_type_ctm .hosp_advice h4 {color:#fff;}
.max_type_ctm .hosp_advice strong {display:block; font-family:'Roboto','Malgun Gothic',sans-serif; font-size:33px; color:#ffd442; padding-top:40px;}
.max_type_ctm .hosp_advice p {color:#fff; text-align:center; margin-top:40px; line-height:140%;}
.max_type_ctm .hosp_advice .bt_lnk {margin-top:40px; text-align:center; padding:17px 60px; font-size:18px;}



/* color set */
.col_red {color:#fa8f8a;}
.col_blue {color:#106cb6;}
.col_blue2 {color:#41aaff;}
.col_blue3 {color:#cadeed;}
.col_green {color:#65aa3b;}
.col_yellow {color:#ffc601;}
.col_white {color:#fff;}
.col_brown {color:#b1aca9;}


.max-type-mainline .max-cms-line { position:relative; overflow:hidden; }
.max_line_type01 { border:none; border-top:solid; border-width: 1px; border-color: #d7d7d7; margin: 0 auto; margin-top:80px; padding-top:80px;}
.max_line_type02 { border:none; border-top:dotted; border-width: 1px; border-color: #d7d7d7; margin: 0 auto; margin-top:80px; padding-top:80px;}
.max_line_type03 { border:none; border-top:dashed; border-width: 1px; border-color: #d7d7d7; margin: 0 auto; margin-top:80px; padding-top:80px;}


.max-main-module-section.page_agn { width:1440px; margin:0 auto; }

.max-main-module-editor span { font-size: inherit; font-weight:inherit; color:inherit; }
.max-main-module-editor strong { font-size: inherit; color:inherit; font-weight:400; }
.max-main-module-editor hr { display:block; background:#d7d7d7; height:1px; }
.max-main-module-editor .cke_widget_drag_handler_container { display:none !important; width:0; height:0; }
.max-main-module-editor .cke_image_resizer { display:none !important; width:0; height:0; }
.max-main-module-editor .cke_widget_wrapper, .max-main-module-editor .cke_widget_element{ outline:none; }

.max-main-module-editor li:last-child {margin-bottom:0;}

.max-main-module-editor ul.max_cms_ul1 li{ background:url("../images/common/ico_ul_type1.png") 0 4px no-repeat; padding-left:50px; height:36px; line-height:36px; margin:8px 0; position:relative;}
.max-main-module-editor ul.max_cms_ul2 li{ background:url("../images/common/bul_blue.png") 0 0 no-repeat; padding-left:60px; height:50px; line-height:50px; margin:8px 0; position:relative;}
.max-main-module-editor ol.max_cms_ol1 li { background:url("../images/common/ico_ol_type1.png") 0 0 no-repeat;padding-left:50px; height:36px; line-height:36px; margin-bottom:12px; position:relative;}
.max-main-module-editor ol.max_cms_ol2 li{ background:url("../images/common/ico_ol_type2.png") 0 0 no-repeat;padding-left:50px; height:36px; line-height:36px; margin:12px 0; position:relative;}
.max-main-module-editor ol.max_cms_ol3 li{ background:url("../images/common/ico_ol_type3.png") 0 0 no-repeat;padding-left:50px; height:36px; line-height:36px; margin:12px 0; position:relative;}

.max-main-module-editor ol.max_cms_ol1 li .number_div { position:absolute; }
.max-main-module-editor ol.max_cms_ol1 li .number_div_str1 {  left:12px; top:9px; }
.max-main-module-editor ol.max_cms_ol1 li .number_div_str2 {  left:4px; top:9px; }

.max-main-module-editor ol.max_cms_ol2 li .number_div { position:absolute; }
.max-main-module-editor ol.max_cms_ol2 li .number_div_str1 {  left:12px; top:9px; }
.max-main-module-editor ol.max_cms_ol2 li .number_div_str2 {  left:4px; top:9px; }

.max-main-module-editor ol.max_cms_ol3 li .number_div { position:absolute; }
.max-main-module-editor ol.max_cms_ol3 li .number_div_str1 {  left:12px; top:9px; }
.max-main-module-editor ol.max_cms_ol3 li .number_div_str2 {  left:4px; top:9px; }



.max-main-module-editor p { font-weight:300; line-height:120%; }
.max-main-module-editor div { font-weight:300; line-height:120%; }
.max-main-module-editor span { font-weight:300; line-height:120%; }