/* main */
.m_vis_wrap {position:relative; width:100%; height:560px; background:#fff url("../img/main/vis_01.jpg") 50% 0px;}
#vis {position:relative; width:100%; height:560px; margin:0 auto;}
.vis_txt {position:absolute; width:430px; height:70px; left:50%; top:125px; margin-left:-215px; background:url("../img/main/m_vis_txt.png") no-repeat 50% 0px;}
.m_qui_wrap {position:absolute; width:1200px; height:390px; left:50%; top:320px; margin-left:-600px; z-index:300;}
.m_qui_wrap ul li {position:relative; float:left; width:590px; height:390px; margin-right:20px; border-top-left-radius:100px; border-bottom-right-radius:100px; box-shadow:0px 15px 15px 3px rgba(0,0,0,.12); overflow:hidden;}
.m_qui_wrap ul li:nth-child(1) {background:url("../img/main/qui_bg1.jpg") no-repeat;}
.m_qui_wrap ul li:nth-child(2) {margin-right:0px; background:url("../img/main/qui_bg2.jpg") no-repeat;}

.m_qui_1 {position:relative; width:100%; height:390px; background:rgba(32,85,166,0); box-sizing:border-box;  border-top-left-radius:100px; border-bottom-right-radius:100px; border:solid 10px rgba(255,255,255,0); transition:all 0.8s ease 0s;}
.m_qui_1:hover {background:rgba(32,85,166,0.7); border:solid 10px rgba(255,255,255,1);}
.m_qui_1 a {display:block; width:100%; height:360px; box-sizing:border-box; color:#fff; text-align:center; padding-top:152px; font-size:28px; font-weight:800; letter-spacing:-1px; line-height:120%;}
.m_qui_txt {font-weight:600; font-size:18px; line-height:100%;}
.m_qui_2 {position:relative; width:100%; height:390px; background:rgba(13,122,214,0); box-sizing:border-box;  border-top-left-radius:100px; border-bottom-right-radius:100px; border:solid 10px rgba(255,255,255,0); transition:all 0.8s ease 0s;}
.m_qui_2:hover {background:rgba(13,122,214,0.7); border:solid 10px rgba(255,255,255,1);}
.m_qui_2 a {display:block; width:100%; height:360px; box-sizing:border-box; color:#fff; text-align:center; padding-top:136px; font-size:28px; font-weight:800; letter-spacing:-1px; line-height:120%;}

.m_ic_wrap {position:relative; width:100%; height:340px; background:#fff; box-sizing:border-box; padding-top:100px;}
.m_ic {position:relative; width:1200px; height:160px; margin:0 auto; box-sizing:border-box;}
.m_ic ul li {position:relative; float:left; width:240px; height:160px;}
.m_ic ul li a {display:block; width:100%; height:160px; color:#000; text-align:center; box-sizing:border-box; padding-top:85px; font-size:17px; font-weight:800; letter-spacing:-1px; line-height:130%;}
.m_ic ul li a:hover {color:#15b88f;}
.m_ictxt {font-size:15px; color:#999; font-weight:400;}
.m_ic ul li:nth-child(1) {background:url("../img/main/ic_1.png") no-repeat 50% 32px;}
.m_ic ul li:nth-child(2) {background:url("../img/main/ic_2.png") no-repeat 50% 32px;}
.m_ic ul li:nth-child(3) {background:url("../img/main/ic_3.png") no-repeat 50% 32px;}
.m_ic ul li:nth-child(4) {background:url("../img/main/ic_4.png") no-repeat 50% 32px;}
.m_ic ul li:nth-child(5) {background:url("../img/main/ic_5.png") no-repeat 50% 32px;}

.m_board_wrap {position:relative; width:100%; height:524px; background:#f7f9ff;}
.m_board_1 {position:absolute; width:50%; height:524px; left:0px; top:0px; background:url("../img/main/board_bg1.jpg") no-repeat 100% 0px;}
.m_board_notitit {position:absolute; width:600px; height:34px; right:0px; top:70px; font-size:26px; font-weight:800; letter-spacing:-2px; color:#000;}
.m_board_bt1 {position:absolute; width:25px; height:25px; right:50px; top:6px;}
.m_board_noti {position:absolute; width:600px; height:340px; right:0px; top:135px; box-sizing:border-box; padding-right:50px;}
.m_board_noti ul li {position:relative; width:100%; margin-bottom:10px;}
.m_board_noti ul li:nth-last-child(1) {margin-bottom:0px;}
.m_board_noti ul li a {display:block; width:100%;}
.m_board_noti ul li a:hover {text-decoration:underline rgba(0,0,0,.3);}
.m_board_tit {position:relative; width:100%; box-sizing:border-box; padding-bottom:12px; font-size:18px; font-weight:800; letter-spacing:-1px; color:#000;}
.m_board_day {padding-left:10px; color:#999;}
.m_board_txt {position:relative; width:100%; box-sizing:border-box; font-size:16px; font-weight:400; letter-spacing:-1px; color:#666; line-height:140%;}

.m_board_2 {position:absolute; width:50%; height:524px; left:50%; top:0px; background:url("../img/main/board_bg2.jpg") no-repeat 100% 0px;}
.m_board_safetytit {position:absolute; width:550px; height:34px; left:50px; top:70px; font-size:26px; font-weight:800; letter-spacing:-2px; color:#fff;}
.m_board_bt2 {position:absolute; width:25px; height:25px; right:0px; top:6px;}
.m_board_safety {position:absolute; width:550px; height:340px; left:50px; top:135px; box-sizing:border-box; padding-right:50px;}
.m_board_safety ul li {position:relative; width:100%; margin-bottom:10px;}
.m_board_safety ul li:nth-last-child(1) {margin-bottom:0px;}
.m_board_safety ul li a {display:block; width:100%;}
.m_board_safety ul li a:hover {text-decoration:underline rgba(255,255,255,.7);}
.m_board_tit2 {position:relative; width:100%; box-sizing:border-box; padding-bottom:12px; font-size:18px; font-weight:800; letter-spacing:-1px; color:#fff;}
.m_board_day2 {padding-left:10px; color:#fff;}
.m_board_txt2 {position:relative; width:100%; box-sizing:border-box; font-size:16px; font-weight:400; letter-spacing:-1px; color:#fff; line-height:140%;}

.m_question_wrap {position:relative; width:100%; height:320px; background:#fff;}
.m_question_box1 {position:absolute; width:600px; height:320px; left:50%; top:0px; margin-left:-600px; box-sizing:border-box; padding-top:70px; text-align:center;}
.m_question_tit {position:relative; width:100%; box-sizing:border-box; padding-bottom:8px; color:#000; letter-spacing:-2px; font-weight:800; font-size:26px;}
.m_question_txt {position:relative; width:100%; box-sizing:border-box; color:#666; letter-spacing:-1px; font-weight:400; font-size:15px;}
.m_question_num {position:relative; width:100%; box-sizing:border-box; padding-bottom:3px; padding-top:10px; color:#000; letter-spacing:-1px; font-weight:800; font-size:22px;}

.m_question_box2 {position:absolute; width:600px; height:320px; left:50%; top:0px; box-sizing:border-box; padding-top:70px; text-align:center; border-left:solid 1px #eeeeef;}
.m_question_bt {position:relative; width:180px; height:58px; box-sizing:border-box; border:solid 1px #90dfcc; margin:0 auto; margin-top:15px;}
.m_question_bt a {display:block; box-sizing:border-box; text-align:center; line-height:56px; font-size:18px; letter-spacing:-1px; font-weight:600; color:#21bf99;}
.m_question_bt a:hover {color:#22a283;}

.m_logo_wrap {position:relative; width:100%; height:100px; box-sizing:border-box; border-top:solid 1px #eeeeef; background:#fff; text-align:center; padding-top:25px;}
.m_logo_box {display:inline-block; height:48px; padding-right:40px;}
.m_logo_box:nth-last-child(1) {padding-right:0px;}








