
.sub_cotainer {position:relative; width:100%;}

.sub_cotainer .inwrap:not(.bbs_wrap) table {width:100%;}
.sub_cotainer .inwrap:not(.bbs_wrap) table th,
.sub_cotainer .inwrap:not(.bbs_wrap) table td {vertical-align:middle; font-size:1.8rem; line-height:30px; padding:4.5px 0;}
.sub_cotainer .inwrap:not(.bbs_wrap) table th {text-align:center;}
.sub_cotainer .inwrap:not(.bbs_wrap) table td {text-align:left; padding-left:20px;}

.sub_cotainer .dot {display:inline-block; width:3px; height:3px; background:#000; vertical-align:middle; border-radius:5px; margin-top:-3px; margin-right:5px;}
.sub_cotainer .dot2 {display:inline-block; width:4px; height:4px; background:#000; vertical-align:middle; border-radius:5px; margin-top:-4px; margin-right:5px;}

.inwrap {width:1280px; margin:auto;}
.inwrap.bbs_wrap { margin-top:80px; }
.inwrap.bbs_wrap .stit { margin-bottom:80px; }
.inwrap.bbs_wrap .bbs_inner * { font-size:1.5rem; }

.st-bk {color:#000;}
.st-bl {color:#4e75f5;}
.st-rd {color:#ff4040;}
.sbox243 .st-rd {padding-left:10px;}

/*sub_title*/
.sub_title {position:relative; width:100%;}
.svisual {position:relative; width:100%; height:230px; text-align:center;}
.svisual div {position:relative; top:35px;}
.svisual h5 {width:180px; height:33px; margin:0 auto 15px; border-radius:30px; border:1px solid rgba(255,255,255,0.3); font-size:1.8rem; font-weight:100; color:#fff; line-height:33px;}
.svisual h1 {font-size:4.5rem; font-weight:700; color:#fff; text-shadow:3px 3px 3px rgba(0,0,0,0.75); }
.mn01 {background:url(../img/sub/mn01/svisual01.png) #766C58 no-repeat center;}
.mn02 {background:url(../img/sub/mn02/svisual02.png) #544A39 no-repeat center;}
.mn03 {background:url(../img/sub/mn03/svisual03.png) #818594 no-repeat center;}
.mn04 {background:url(../img/sub/mn04/svisual04.png) #797A85 no-repeat center;}
.mn05 {background:url(../img/sub/mn05/svisual05.png) #5C4C41 no-repeat center;}
.mn06 {background:url(../img/sub/mn06/svisual06.png) #5a5c69 no-repeat center;}

/*sub_menu*/
.sub_menu {position:absolute; width:1280px; height:60px; left:50%; margin:-60px 0 0 -640px; background:#fff; z-index:999;}
.sub_menu .tab01 li {width:100%;}
.sub_menu .tab02 li {width:calc(100%/2);}
.sub_menu .tab03 li {width:calc(100%/3);}
.sub_menu .tab04 li {width:calc(100%/4);}
.sub_menu .tab05 li {width:calc(100%/5);}
.sub_menu .tab06 li {width:calc(100%/6);}
.sub_menu .tabs {width:100%; text-align:center; font-size:0;}
.sub_menu .tabs li {display:inline-block; height:60px;}
.sub_menu .tabs li::after {display:block; position:absolute; content:""; top:20px; width:1px; height:20px; background:#d7d7d7; margin-left:-0.5px;}
.sub_menu .tabs li a {font-size:1.8rem; font-weight:100; line-height:60px; letter-spacing:-0.05em; color:#474747;}
.sub_menu .tabs li:first-child {display:none;}
.sub_menu .tabs li.current a {color:#6a7fc6;}
.sub_menu .tabs:first-child {display:none;}

/*sub_content*/
.sub_contents {position:relative; width:100%; border-top:1px solid #dcdcdc; padding-bottom:100px;}
.stit {position:relative; width:100%; text-align:center;}
.stit h2 {font-size:3.5rem; font-weight:700; color:#181818; line-height:35px;}
.stit h2::after {display:block; position:absolute; content:""; width:70px; height:1px; left:50%; margin:20px 0 0 -35px; background:#000;}
.stit h2 .bracket {font-size:3rem;}
.stit p {font-size:2.3rem; font-weight:300; color:#181818; margin:40px 0 30px;}
.stit2 {position:relative; width:100%; text-align:center;}
.stit2 h2 {display:inline-block; font-size:3.5rem; font-weight:700; line-height:50px; color:#181818; letter-spacing:-0.05em; box-sizing:border-box; border-top:1px solid #000; border-bottom:1px solid #000;}
.stit3 {position:relative; width:100%; text-align:left;}
.stit3 h2 {font-size:3rem; font-weight:300; color:#000; line-height:30px;}
.stit3 h2::before {display:block; position:absolute; content:""; width:290px; height:1px; left:50%; margin:45px 0 0 -640px; background:#4e75f5;}
.stit3 h2::after {display:block; position:absolute; content:""; width:50px; height:4px; left:50%; margin:12px 0 0 -640px; background:#4e75f5;}
.stit3 h2 .st-bl {font-weight:700;}
.stit3 h2 .bracket {font-size:2.6rem;}
.stit4 {position:relative; width:100%; text-align:center;}
.stit4 h2 {display:inline-block; padding:5px; font-size:3.5rem; font-weight:700; line-height:41px; color:#181818; letter-spacing:-0.05em; box-sizing:border-box; border-top:1px solid #4e75f5; border-bottom:1px solid #4e75f5;}
.stit6 {position:relative; width:100%; text-align:center;}
.stit6 h2 {display:inline-block; padding:0px 20px; font-size:2.6rem; font-weight:500; line-height:150%; color:#FFF; letter-spacing:-0.05em; background:#1e60c7; margin-top:12px; border-radius:50px; letter-spacing:-0.025em;}
.stit6 h2 span {color:#FFFF00;}


/*sub_tit_ex*/
.smn_ex {position:relative; width:100%; padding:70px 0 20px;}
.smn_ex .smn_ex_bg {position:absolute; width:1280px; text-align:right; margin:20px auto 0;}
.smn_ex .smn_ex_bg p {font-family:'SCoreDream' ,sans-serif; font-size:6.4rem; font-weight:700; line-height:64px; color:#f3f3f3; letter-spacing:0.07em;}
.smn_ex .smn_ex_bg p::after {display:block; position:absolute; content:""; margin-top:-15px; width:1280px; height:140px; box-sizing:border-box; border-right:15px solid #f3f3f3; border-top:15px solid #f3f3f3;}
.smn_ex .img {display:inline-block; position:relative; width:630px; height:368px;}
.smn_ex .stxt {position:relative; width:640px; float:right;}
.smn_ex .stxt h1 {font-size:3.5rem; font-weight:500; line-height:35px; color:#181818; letter-spacing:-0.05em; padding:100px 0 20px 20px;}
.smn_ex .stxt p {width:90%; font-size:1.8rem; font-weight:300; line-height:27px; color:#717171; letter-spacing:-0.01em; margin-left:20px;}
.smn_ex .sicon {margin-top:45px;}
.smn_ex .sicon ul {display:flex; justify-content:center;}
.smn_ex .sicon ul li {width:165px; height:165px; background:#f3f3f3; border-radius:100px; margin-right:20px; text-align:center;}
.smn_ex .sicon ul li:last-child {margin-right:0;}
.smn_ex .sicon ul li .icon {line-height:110px; padding-top:10px;}
.smn_ex .sicon ul li .icon img {opacity:0.7;}
.smn_ex .sicon ul li p {font-family:'SCoreDream', sans-serif; font-size:1.9em; font-weight:500; line-height:19px; color:#000000;}
.smn_ex .sicon2 {position:relative; width:1280px; z-index:99; background:#fff; margin-top:45px;}
.smn_ex .sicon2 ul {display:flex; justify-content:space-between;}
.smn_ex .sicon2 ul li {width:132px; height:132px; background:#f3f3f3; border-radius:100px; text-align:center; cursor:pointer;}
.smn_ex .sicon2 ul li:last-child {margin-right:0;}
.smn_ex .sicon2 ul li a { display:inline-block; transition:2s ease;}
.smn_ex .sicon2 ul li .icon {line-height:51px; padding:15px 0 5px;}
.smn_ex .sicon2 ul li .icon img {opacity:0.7;}
.smn_ex .sicon2 ul li p {font-family:'SCoreDream', sans-serif; font-size:1.8rem; font-weight:500; line-height:22px; color:#000000; letter-spacing:-0.1em;}
.smn_ex .sicon2 ul li.on,
.smn_ex .sicon2 ul li:hover {background:#fff; border:3px solid #4e75f5; box-sizing:border-box;}
.smn_ex .sicon2 ul li.on .icon,
.smn_ex .sicon2 ul li:hover .icon {padding:12px 0 5px;}

.smn_ex2 {position:relative; width:100%; padding:75px 0 20px;}
.smn_ex2::after {content:""; display:block; clear:both;}
.smn_ex2 .img {display:inline-block; position:relative; float:right; width:630px; height:368px; z-index:1;}
.smn_ex2 .stxt {position:relative; width:640px;}
.smn_ex2 .stxt::before {display:block; position:absolute; content:""; margin-top:60px; width:1280px; height:140px; box-sizing:border-box; border-left:15px solid #f3f3f3; border-top:15px solid #f3f3f3;}
.smn_ex2 .stxt h1 {font-size:3.5rem; font-weight:500; line-height:41px; color:#181818; letter-spacing:-0.05em; padding:115px 0 0 40px;}
.smn_ex2 .stxt p {width:85%; font-size:1.8rem; font-weight:300; line-height:27px; color:#717171; letter-spacing:-0.01em; margin:30px 0 0 40px;}

.mn01-smn01 .img {background:url(../img/sub/mn01/smn01.png) no-repeat center;}
.mn02-smn02 .img {background:url(../img/sub/mn02/smn02.png) no-repeat center;}
.mn02-smn03 .img {background:url(../img/sub/mn02/smn03.png) no-repeat center;}
.mn02-smn04 .img {background:url(../img/sub/mn02/smn04.png) no-repeat center;}
.mn02-smn05 .img {background:url(../img/sub/mn02/smn05.png) no-repeat center;}
.mn03-smn01 .img {background:url(../img/sub/mn03/smn01.png) no-repeat center;}
.mn03-smn02 .img {background:url(../img/sub/mn03/smn02.png) no-repeat center;}
.mn03-smn03 .img {background:url(../img/sub/mn03/smn03.png) no-repeat center;}
.mn04-smn01 .img {background:url(../img/sub/mn04/smn01.png) no-repeat center;}
.mn04-smn02 .img {background:url(../img/sub/mn04/smn02.png) no-repeat center;}
.mn04-smn03 .img {background:url(../img/sub/mn04/smn03.png) no-repeat center; height:268px;}
.mn04-smn04 .img {background:url(../img/sub/mn04/smn04.png) no-repeat center;}
.mn05-smn01 .img {background:url(../img/sub/mn05/smn01.png) no-repeat center;}
.mn06-smn01 .img {background:url(../img/sub/mn06/smn01.png) no-repeat center;}
.mn06-smn02 .img {background:url(../img/sub/mn06/smn02.png) no-repeat center;}
.mn06-smn03 .img {background:url(../img/sub/mn06/smn03.png) no-repeat center;}
.mn02-smn02 .smn_ex .sicon ul li p {letter-spacing:0.2em;}
.mn05-smn01 .smn_ex .sicon ul li p {letter-spacing:0em;}

/*mn01*/
.mn01-smn01-01 {position:relative; width:100%; padding:70px 0 30px;}
.sbox111 {position:relative; width:100%; margin-top:40px;}
.sbox111 ul {display:flex; flex-wrap:wrap;}
.sbox111 ul li {width:640px; height:260px;}
.sbox111 ul li .img {display:inline-block; width:320px; height:260px;}
.sbox111 ul li:nth-child(1) .img {background:url(../img/sub/mn01/smn01-01-01.png) no-repeat center;}
.sbox111 ul li:nth-child(2) .img {background:url(../img/sub/mn01/smn01-01-02.png) no-repeat center;}
.sbox111 ul li:nth-child(3) .img {background:url(../img/sub/mn01/smn01-01-03.png) no-repeat center; float:right;}
.sbox111 ul li:nth-child(4) .img {background:url(../img/sub/mn01/smn01-01-04.png) no-repeat center; float:right;}
.sbox111 .stxt111 {display:inline-block; float:right; width:320px; height:260px; border:6px solid #e1e1e1; box-sizing:border-box; text-align:center;}
.sbox111 ul li:nth-child(1) .stxt111::before {display:block; position:absolute; content:""; width:25px; height:50px; border-top-left-radius:100px; border-bottom-left-radius:100px; margin:99px 0 0 -31px; background:url(../img/sub/mn01/arrow.png) #e1e1e1 no-repeat center; background-position-x:10px;}
.sbox111 ul li:nth-child(2) .stxt111::before {display:block; position:absolute; content:""; width:25px; height:50px; border-top-left-radius:100px; border-bottom-left-radius:100px; margin:99px 0 0 -31px; background:url(../img/sub/mn01/arrow.png) #e1e1e1 no-repeat center; background-position-x:10px;}
.sbox111 ul li:nth-child(3) .stxt111::before {display:block; position:absolute; content:""; width:25px; height:50px; border-top-left-radius:100px; border-bottom-left-radius:100px; margin:99px 0 0 314px; background:url(../img/sub/mn01/arrow.png) #e1e1e1 no-repeat center; background-position-x:10px; transform:scaleX(-1);}
.sbox111 ul li:nth-child(4) .stxt111::before {display:block; position:absolute; content:""; width:25px; height:50px; border-top-left-radius:100px; border-bottom-left-radius:100px; margin:99px 0 0 314px; background:url(../img/sub/mn01/arrow.png) #e1e1e1 no-repeat center; background-position-x:10px; transform:scaleX(-1);}
.sbox111 .stxt111 h6 {width:54px; height:25px; background:#4362c9; font-size:1.6rem; font-weight:300; line-height:25px; color:#fff; border-radius:50px; margin:30px auto 10px;}
.sbox111 .stxt111 h3 {font-size:2.5rem; font-weight:500; letter-spacing:-0.05em; color:#181818;}
.sbox111 .stxt111 p {font-size:1.8rem; font-weight:300; line-height:27px; color:#717171; margin-top:15px;}

.mn01-smn02-01 {position:relative; width:100%; padding-top:70px;}

/*.img {width: 1000px; height:600px;}*/
.look_wrap { width:1000px; margin:auto; padding-top:50px;}
.bx-wrapper {box-shadow:none !important; border:none !important; margin-bottom:0 !important;}
.bx-viewport {width:1000px !important; }
.bx-prev {left:-110px !important; width:80px !important; height:80px !important; opacity:0.5; margin-top:-40px !important; background:url(../img/sub/mn01/bx-arrow.png) no-repeat center !important; overflow:hidden; }
.bx-next {right:-110px !important;  width:80px !important; height:80px !important; opacity:0.5; margin-top:-40px !important; background:url(../img/sub/mn01/bx-arrow.png) no-repeat center !important; transform:rotate(180deg); overflow:hidden; }
.bx-wrapper .bx-controls-direction a {z-index:999 !important;}

.mn01-smn03-01 {position:relative; width:100%; padding-top:70px;}
.sbox131 {margin-top:50px;}
.sbox131 .imgwrap {display:inline-block; width:490px; height:572px; border:1px solid #f0f0f0; box-sizing:border-box; margin-left:40px;}
.sbox131 .imgbg {position:absolute; width:490px; height:494px; margin:50px 0 0 50px; background:#f0f0f0;}
.sbox131 .imgbg img {margin-top:-34px;}
.sbox131 .imgtxt {position:absolute; margin:547px 0 0 50px; background:#fff; font-family:'SCoreDream', sans-serif; font-size:5rem; font-weight:700; line-height:50px; color:#f0f0f0; letter-spacing:0.09em;}

.sbox131 .imgwrap2 {display:inline-block; width:490px; height:572px; border:1px solid #f0f0f0; box-sizing:border-box; margin-left:40px;}
.sbox131 .imgbg2 {position:absolute; width:490px; height:450px; margin:50px 0 0 50px; background:#f0f0f0;}
.sbox131 .imgbg2 img {margin-top:-34px;}
.sbox131 .imgtxt2 {position:absolute; margin:547px 0 0 50px; background:#fff; font-family:'SCoreDream', sans-serif; font-size:5rem; font-weight:700; line-height:50px; color:#f0f0f0; letter-spacing:0.09em;}

.sbox131 .stxt131 {display:inline-block; position:relative; width:640px; float:right; margin-top:55px;}
.sbox131 .stxt131 h3 {font-size:4rem; font-weight:700; line-height:68px; color:#000; letter-spacing:-0.05em; border-bottom:1px solid #000;}
.sbox131 .stxt131 h3 span {font-size:2rem;}
.sbox131 .stxt131 ul {margin-top:20px;}
.sbox131 .stxt131 ul li {font-size:1.8rem; font-weight:100; line-height:30px; color:#474747;}

.mn01-smn04-01 {position:relative; width:100%; padding-top:70px;}
.sbox141 {margin-top:50px}
.sbox141 ul {display:flex; margin:0 10px; justify-content:space-between; flex-wrap:wrap;}
.sbox141 ul li {width:400px; height:420px; border:1px solid #d7d7d7; box-sizing:border-box;}
.sbox141 ul li:nth-child(-n+3) {margin-bottom:30px;}
.sbox141 ul li .img {width:398px; height:241px; border-bottom:1px solid #d7d7d7;}
.sbox141 ul li:nth-child(1) .img {background:url(../img/sub/mn01/smn04-01-01.png) no-repeat center;}
.sbox141 ul li:nth-child(2) .img {background:url(../img/sub/mn01/smn04-01-02.png) no-repeat center;}
.sbox141 ul li:nth-child(3) .img {background:url(../img/sub/mn01/smn04-01-03.png) no-repeat center;}
.sbox141 ul li:nth-child(4) .img {background:url(../img/sub/mn01/smn04-01-04.png) no-repeat center;}
.sbox141 ul li:nth-child(5) .img {background:url(../img/sub/mn01/smn04-01-05.png) no-repeat center;}
.sbox141 ul li:nth-child(6) .img {background:url(../img/sub/mn01/smn04-01-06.png) no-repeat center;}
.sbox141 .stxt141 {text-align:center;}
.sbox141 .stxt141 h6 {font-size:1.6rem; font-weight:100; line-height:16px; color:#1d738b; margin:20px auto 10px;}
.sbox141 .stxt141 h3 {font-size:2.5rem; font-weight:500; line-height:25px; color:#000;}
.sbox141 .stxt141 h3::after {display:block; position:absolute; content:""; width:40px; height:1px; margin:10px 0 0 180px; background:#1d738b;}
.sbox141 .stxt141 p {font-size:1.8rem; font-weight:100; line-height:25px; color:#717171; margin-top:20px;}

.mn01-smn05-01 {position:relative; width:100%; padding-top:70px;}
.sbox151 {position:relative; width:1000px; margin:auto; padding-top:50px;}
.sbox151 .img {width:500px; height:320px; margin:auto; background:url(../img/sub/mn01/smn05-01-01.png) no-repeat center;}
.sbox151 .stxt151 {display:flex;}
.sbox151 .stxt151  > div > ul > li {margin-bottom:30px;}
.sbox151 .stxt151  > div > ul > li:last-child {margin-bottom:0;}
.sbox151 .stxt151  > div h4 {font-size:1.8rem; font-weight:700; line-height:18px; color:#3a367e; margin-bottom:15px;}
.sbox151 .stxt151  > div p {font-size:1.8rem; font-weight:100; line-height:18px; color:#474747;}
.sbox151 .stxt151  > div p span {display:inline-block; font-weight:700}
.sbox151 .stxt151l {width:47%;}
.sbox151 .stxt151l .img {display:none;}
.sbox151 .stxt151l h3 {font-size:2.8rem; font-weight:500; line-height:37px; color:#232323; margin-bottom:80px;}
.sbox151 .stxt151l dl {display:flex; flex-wrap:wrap; width:500px;} 
.sbox151 .stxt151l dt {width:77px; margin: 0 13px 15px 0; word-spacing:1.9em; font-size:1.8rem; font-weight:100; line-height:18px; color:#474747;}
.sbox151 .stxt151l dt:nth-child(3) {word-spacing:0.3em;}
.sbox151 .stxt151l dt:nth-child(5) {word-spacing:-0.22em;}
.sbox151 .stxt151l dd {width:410px; letter-spacing: -0.02em; font-size:1.8rem; font-weight:500; line-height:18px; color:#474747;}
.sbox151 .stxt151l dd span {font-weight:400}
.sbox151 .stxt151l .classify {display:flex; flex-wrap:wrap; text-align:center;}
.sbox151 .stxt151l .classify li {width:100px; height:23px; border:1px solid #c2c2c2; border-radius:50px; box-sizing:border-box; margin-right:10px;}
.sbox151 .stxt151l .classify li:last-child {margin-right:0;}
.sbox151 .stxt151l .classify li:nth-child(-n+4) {margin-bottom:5px;}
.sbox151 .stxt151l .classify li p {font-size:1.6rem; font-weight:100; line-height:23px; color:#474747; letter-spacing:-0.05em;}
.sbox151 .stxt151r {padding-left:30px; border-left:1px dotted #c7c7c7}

.sbox151 .mapwrap {width:1000px; margin:60px auto 0;}
.sbox151 .more {margin-top:20px;}
.sbox151 .more div {display:inline-block;}
.sbox151 .more img {width:20px; vertical-align:text-bottom; margin-right:5px;}
.sbox151 .more p {display:inline-block; font-size:1.6rem; font-weight:300; line-height:30px; color:#474747;}
.sbox151 .more p span {font-size:2rem; font-weight:500; color:#3953a8; margin-right:10px;}
.sbox151 .more .print {position:absolute; right:178px;}
.sbox151 .more .share {position:absolute; right:0;}
.sbox151 .more .print,
.sbox151 .more .share {width:168px; height:30px; background:#3953a8; line-height:30px; border-radius:5px; text-align:center;}
.sbox151 .more .print img,
.sbox151 .more .share img {filter:brightness(0) invert(1); margin-right:10px;}
.sbox151 .more .print p,
.sbox151 .more .share p {color:#fff; line-height:30px;}

.mn01-smn06-01 {position:relative; width:100%; padding-top:70px;}

.non-benefit {position:relative; width:100%; margin-top: 50px;}
.non-benefit table {width:100%;}
.non-benefit table,
.non-benefit th,
.non-benefit td {border:1px solid rgb(215, 215, 215);}
.non-benefit tr {text-align:center;}
.non-benefit th {font-weight:300; color:#000; background:rgba(160,197,232,0.1);}
.non-benefit td {font-weight:100; color:#717171; background:#fff;}
.non-benefit .line {border-bottom:1px solid gray;}
.non-benefit .pr {text-align:right; padding:4.5px 20px 4.5px 0;}
.non-benefit .first th {background:rgb(57,83,168); color:#fff;}

/*mn02*/
.mn02-smn01-01 {position:relative; width:100%; padding:70px 0 30px; background:linear-gradient(#fff 190px, #f5f5f5 190px, #f5f5f5 590px, #fff 590px);}
.sbox211 ul {display:flex; justify-content:space-between; padding-top:30px; flex-wrap:wrap;}
.sbox211 ul li {width:620px; height:492px;}
.sbox211 ul li:nth-child(1) {background:url(../img/sub/mn02/smn01-01-01.png) no-repeat center; margin-bottom:40px;}
.sbox211 ul li:nth-child(2) {background:url(../img/sub/mn02/smn01-01-02.png) no-repeat center; margin-bottom:40px;}
.sbox211 ul li:nth-child(3) {background:url(../img/sub/mn02/smn01-01-03.png) no-repeat center;}
.sbox211 ul li:nth-child(4) {background:url(../img/sub/mn02/smn01-01-04.png) no-repeat center;}
.sbox211 .stxt211 {width:540px; height:195px; margin:287px auto 0; border:1px solid #959595; background:rgba(255,255,255,0.95); border-radius:10px; box-sizing:border-box;}
.sbox211 .stxt211 h3 {font-size:2.5rem; font-weight:500; letter-spacing:-0.05em; color:#181818; line-height:25px; margin-bottom:20px; padding:40px 0  0 50px;}
.sbox211 .stxt211 p {font-size:1.8rem; font-weight:100; line-height:25px; color:#717171; padding:0 50px;}
.sbox211 ul li:nth-child(1) .stxt211 p,
.sbox211 ul li:nth-child(4) .stxt211 p {padding:0 60px 0 50px;}

.mn02-smn01-02 {position:relative; width:100%; padding:70px 0 30px;}
.sbox212 {padding-top:50px;}
.sbox212 ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.sbox212 ul li {width:630px; height:234px; border:1px solid #010101; box-sizing:border-box;}
.sbox212 ul li:nth-child(1),
.sbox212 ul li:nth-child(2) {margin-bottom:20px;}
.sbox212 ul li::before {display:block; position:absolute; content:""; width:1px; height:232px; margin-left:198px; background:#010101;}
.sbox212 ul li .img {position:absolute; width:198px; height:232px;}
.sbox212 ul li:nth-child(1) .img {background:url(../img/sub/mn02/smn01-02-01.png) no-repeat center;}
.sbox212 ul li:nth-child(2) .img {background:url(../img/sub/mn02/smn01-02-02.png) no-repeat center;}
.sbox212 ul li:nth-child(3) .img {background:url(../img/sub/mn02/smn01-02-03.png) no-repeat center;}
.sbox212 ul li:nth-child(4) .img {background:url(../img/sub/mn02/smn01-02-04.png) no-repeat center;}
.sbox212 .stxt212 {width:430px; height:100%; float:right;}
.sbox212 .stxt212 h3 {display:inline-block; font-size:2.5rem; font-weight:700; line-height:25px; color:#000; margin:25px 0 20px 20px;}
.sbox212 .stxt212 h3 span {display:block; font-size:2.2rem; margin-top:3px;}
.sbox212 .stxt212 p {display:inline-block; font-size:1.8rem; font-weight:100; line-height:25px; color:#474747; margin:0 25px 0 20px;}
.sbox212 .more {position:absolute; width:220px; height:34px; background:#008ffe; text-align:center; border-radius:10px; margin:178px 0 0 220px;}
.sbox212 .more p {font-size:1.8rem; font-weight:500; line-height:34px; color:#fff; letter-spacing:-0.05em;}
.sbox212 .more p span {font-size:1.5rem;}

.mn02-smn01-03 {position:relative; width:100%; padding:70px 0 30px;}
.sbox213 ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.sbox213 .stxt213 {width:400px; text-align:center;}
.sbox213 .stxt213:nth-child(1) {margin:0 15px 0 10px;}
.sbox213 .stxt213:nth-child(2) {margin:50px 15px 0;}
.sbox213 .stxt213:nth-child(3) {margin:0 10px 0 15px;}
.sbox213 .stxt213 .img {width:400px; height:340px;}
.sbox213 .stxt213:nth-child(1) .img {background:url(../img/sub/mn02/smn01-03-01.png) no-repeat center;}
.sbox213 .stxt213:nth-child(2) .img {background:url(../img/sub/mn02/smn01-03-02.png) no-repeat center;}
.sbox213 .stxt213:nth-child(3) .img {background:url(../img/sub/mn02/smn01-03-03.png) no-repeat center;}
.sbox213 .stxt213 h3 {width:400px; height:70px; background:rgba(19, 40, 58, 0.6); margin-top:-70px; font-size:4rem; color:#fff; font-weight:700; line-height:70px;}
.sbox213 .stxt213 h3 br {display:none;}
.sbox213 .stxt213 h4 {font-size:2.2rem; font-weight:700; color:#2a35a8; line-height:28px; margin:15px 0 10px;}
.sbox213 .stxt213 p {font-size:1.8rem; font-weight:100; color:#474747; line-height:25px;}

.mn02-smn04-wrap {position:relative; width:100%; padding-top:60px;}
.mn02-smn04-01 {position:relative; width:100%; padding-top:50px;}
.sbox241 {margin-top:40px; padding-left:30px;}
.sbox241 p {font-size:1.8rem; font-weight:300; line-height:25px; color:#717171; margin-bottom:30px;}
.sbox241 p:last-child {margin-bottom:0;}

/*
.sbox241 table th,
.sbox241 table td {border:1px solid #acacac;}
.sbox241 table th {font-weight:500; color:#1c1c1c; background:#f5f5f5;}
.sbox241 table td {font-weight:300; color:#717171;}
*/

.mn02-smn04-02 {position:relative; width:100%; padding-top:50px;}
.sbox242 {margin-top:40px; padding-left:30px;}
.sbox242 p {font-size:1.8rem; font-weight:300; line-height:25px; color:#717171; margin-bottom:30px;}
.sbox242 p:last-child {margin-bottom:0;}
.sbox242 .more {cursor:pointer; display:block; margin-top:10px; width:220px; height:35px; font-size:1.8rem; font-weight:500; color:#fff; line-height:35px; text-align:center; border-radius:5px; background:#008ffe;}

.mn02-smn04-03 {position:relative; width:100%; padding-top:50px;}
.sbox243 {margin-top:35px;}
.sbox243 table th,
.sbox243 table td {border:1px solid #717171;}
.sbox243 table th {font-weight:500; color:#1c1c1c; background:#f5f5f5;}
.sbox243 table td {vertical-align:top; font-weight:300; color:#717171; padding-bottom:15px;}

.mn02-smn04-04 {position:relative; width:100%; padding-top:50px;}
.sbox244 {margin-top:40px;}
.sbox244 > ul > li {margin-bottom:40px;}
.sbox244 > ul > li > h5 {font-size:1.8rem; font-weight:500; line-height:18px; color:#000;}
.sbox244 > ul > li > p {padding-left:10px; font-size:1.8rem; font-weight:300; line-height:18px; color:#717171; margin-top:10px;}
.sbox244 .process {display:flex; justify-content:center; text-align:center; margin-top:20px;}
.sbox244 .process li {width:385px; height:150px; margin-right:45px; border:5px solid #b4c4d8; box-sizing:border-box; border-radius:100px;}
.sbox244 .process li:last-child {margin-right:0;}
.sbox244 .process li::after {display:block; position:absolute; content:""; margin:-87.5px 0 0 385px; width:35px; height:35px; background:url(../img/sub/mn02/arrow.png) #5b7aa0 no-repeat center; border-radius:50px; color:#fff;}
.sbox244 .process li:last-child::after {display:none;}
.sbox244 .process li p {font-size:1.8rem; font-weight:300; line-height:25px; color:#000; padding:45px 0;}

.mn02-smn05-wrap {position:relative; width:100%; padding-top:60px;}
.mn02-smn05-01,
.mn02-smn05-02,
.mn02-smn05-03 {position:relative; width:100%; padding-top:40px;}
.mn02-smn05-01 p,
.mn02-smn05-02 p,
.mn02-smn05-03 p {margin-top:20px; font-size:1.5rem; font-weight:300; line-height:20px; padding-left:10px;}
.mn02-smn05-03 p:last-child {margin-top:0;}

.roundbox {position:relative; width:100%; padding-top:60px;}
.roundbox .rbox {position:relative; width:100%; margin-top:40px; text-align:center;}
.roundbox .rbox ul {display:flex; justify-content:center;}
.roundbox .rbox ul li {width:222px; height:222px; margin-right:38px; box-sizing:border-box; border-radius:200px;}
.roundbox .rbox ul li:last-child {margin-right:0;}
.roundbox .rbox ul li:nth-child(1) {border:12px solid #1b9bff;}
.roundbox .rbox ul li:nth-child(2) {border:12px solid #0dd0dc;}
.roundbox .rbox ul li:nth-child(3) {border:12px solid #5b93da;}
.roundbox .rbox ul li p {display:flex; justify-content:center; flex-direction:column; width:80%; height:100%; margin:auto; font-size:2rem; font-weight:300; color:#000; letter-spacing:-0.01em; line-height:30px; }
.roundbox .rtxt {position:relative; width:100%; margin-top:30px;}
.roundbox .rtxt p {font-size:1.8rem; font-weight:300; line-height:18px; color:#717171; letter-spacing:-0.01em; margin-bottom:15px;}
.roundbox .rtxt p:last-child {margin-bottom:0;}

.tablebox {padding-top:60px;}
.tablebox table {margin-top:30px;}
.tablebox table:nth-child(1) {margin-top:40px;}

.tablebox table colgroup col:nth-child(1) {width:100px;}
.tablebox table colgroup col:nth-child(2) {width:160px;}
.tablebox table colgroup col:nth-child(3) {width:490px;}
.tablebox table colgroup col:nth-child(4) {width:130px;}
.tablebox table th,
.tablebox table td {border:1px solid #acacac;}
.tablebox table th {font-weight:500; color:#1c1c1c;}
.tablebox table td {font-weight:300; color:#717171;}

.tablebox table td.center {text-align:center; padding:0;}
.mn02-smn03-01 table th {background:#ddd;}
.mn02-smn03-01 table .b01 {background:#effaff;}
.mn02-smn03-01 table .b02 {background:#fff2ef;}
.mn02-smn03-01 table .b03 {background:#1e60c7; color:#FFF;}
.mn02-smn03-01 table .b04 {background:#f04f00; color:#FFF;}
.mn02-smn03-01 table span {font-size:170%;}
.mn02-smn03-01 table .c01 {color:red;}
.mn02-smn03-01 table .c02 {color:blue;}
.mn02-smn03-01 table .w01 {font-weight:500; color:#1c1c1c;}

/* 23-08-23 변경

.tablebox table colgroup col:nth-child(1) {width:170px;}
.tablebox table colgroup col:nth-child(2) {width:90px;}
.tablebox table colgroup col:nth-child(3) {width:130px;}
.tablebox table colgroup col:nth-child(4) {width:150px;}
.tablebox table colgroup col:nth-child(5) {width:340px;}

.mn02-smn03-01 table th {background:#effaff;}*/
.mn02-smn03-02 table th {background:#fff2ef;}

/*mn03*/
.mn03-smn02-wrap {position:relative; width:100%; padding-top:50px;}
.mn03-smn02-01 {margin-top:50px;}
.mn03-smn02-01 .dot {width:4px; height:4px; margin-top:-4px;}
.sbox321 {display:flex; justify-content:center;}
.sbox321 >  li {width:590px; height:210px; border-radius:500px;}
.sbox321 .stxt321 {padding-top:15px;}
.sbox321 .stxt321 h5 {margin-bottom:20px; text-align:center; font-size:2rem; font-weight:500; color:#1c1c1c;}
.sbox321 .stxt321 ul {display:flex; justify-content:center; flex-wrap:wrap;}
.sbox321 .stxt321 ul li {text-align:left; font-size:1.8rem; font-weight:300; line-height:30px; width:205px; padding-left:15px;}
.sbox321 > li:nth-child(1) {border:7px solid #596eaa; margin-right:-30px; box-sizing:border-box;}
.sbox321 > li:nth-child(1) .stxt321 h5 {color:#1c1c1c;}
.sbox321 > li:nth-child(1) .stxt321 ul li {color:#717171;}
.sbox321 > li:nth-child(1) .stxt321 ul li .dot {background:#4368d3;}
.sbox321 > li:nth-child(2) {background:#596eaa; margin-left:-30px;}
.sbox321 > li:nth-child(2) .stxt321 h5 {color:#fff;}
.sbox321 > li:nth-child(2) .stxt321 ul li {color:#d7e0fb;}
.sbox321 > li:nth-child(2) .stxt321 ul li .dot {background:#a9b7de;}

.disinfection {position:relative; width:100%; padding-top:50px;}
.dfbox ul {display:flex; justify-content:space-between; flex-wrap:wrap;}
.dfbox ul li {width:620px; height:562px; border:1px solid #d7d7d7; box-sizing:border-box; margin-bottom:40px;}
.dfbox ul li:last-child {margin-bottom:0;}
.dfbox ul li .img {border-bottom:1px solid #d7d7d7; width:618px; height:253px;}
.dfbox ul li:nth-child(1) .img {background:url(../img/sub/mn03/smn01-01-01.png) #5b7aa0 no-repeat center;}
.dfbox ul li:nth-child(2) .img {background:url(../img/sub/mn03/smn01-01-02.png) #5b7aa0 no-repeat center;}
.dfbox ul li:nth-child(3) .img {background:url(../img/sub/mn03/smn01-01-03.png) #5b7aa0 no-repeat center;}
.dfbox ul li:nth-child(4) .img {background:url(../img/sub/mn03/smn01-01-04.png) #5b7aa0 no-repeat center;}
.dfbox ul li:nth-child(5) .img {background:url(../img/sub/mn03/smn01-01-05.png) #5b7aa0 no-repeat center;}
.dfbox .dftxt h3 {margin:20px 0; text-align:center; font-size:2.5rem; font-weight:500; letter-spacing:-0.05em; line-height:25px; color:#181818;}
.dfbox .dftxt p {text-align:left; padding:0 20px; font-size:1.8rem; font-weight:100; line-height:25px; color:#717171; margin-bottom:15px;}
.dfbox .dftxt p:last-child {margin-bottom:0;}

.mn03-smn03-01 {position:relative; width:100%; padding-top:50px;}
.sbox331 {display:flex; justify-content:space-between; width:100%; margin-top:50px;}
.sbox331 ul {width:calc(100% - 466px); height:310px; border:1px solid #717171; border-right:0; box-sizing:border-box;}
.sbox331 ul li {display:flex; flex-direction:column-reverse; justify-content:center; height:calc(50% - 1px)}
.sbox331 ul li:first-child {background:#fff; border-bottom:1px solid #717171; box-sizing:border-box;;}
.sbox331 ul li:last-child {background:#f3f3f3;}
.sbox331 ul li p {text-align:center; font-size:1.8rem; font-weight:300; line-height:25px; color:#717171;}
.sbox331 ul li:last-child p {color:#2b2b2b;}
.sbox331 .img {width:466px; height:310px; background:url(../img/sub/mn03/smn03-01-01.png) no-repeat center;}

.mn03-smn03-02 {position:relative; width:100%; padding-top:50px;}
.sbox332 {display:flex; justify-content:center;margin-top:50px;}
.stxt332 ul {display:flex; justify-content:center; flex-wrap:wrap; flex-direction:column; }
.stxt332 ul li {display:flex; justify-content:center; flex-direction:column-reverse; width:630px; height:60px; border-radius:500px; margin-bottom:10px; background:#596eaa;}
.stxt332 ul li:nth-child(2n) {background:#fff; border:5px solid #596eaa; box-sizing:border-box;}
.stxt332 ul li p {text-align:center; font-size:1.8rem; font-weight:300; line-height:25px; color:#fff;}
.stxt332 ul li p br {display:none;}
.stxt332 ul li:nth-child(2n) p {color:#000;}

/*mn04*/
.disinfection2 {position:relative; width:100%; padding-top:50px;}
.disinfection2 .stit p {margin:50px 0 30px; font-size:1.8rem; font-weight:300; color:#717171; line-height:27px;}
.dfbox2 ul {display:flex; justify-content:space-between; flex-wrap:wrap; text-align:center; margin:0 10px;}
.dfbox2 ul li {width:400px; height:370px; border:1px solid #d7d7d7; box-sizing:border-box; margin-bottom:40px;}
.dfbox2 ul li:last-child {margin-bottom:0;}
.dfbox2 ul li:nth-child(1) .img {background:url(../img/sub/mn04/smn01-02-01.png) no-repeat center;}
.dfbox2 ul li:nth-child(2) .img {background:url(../img/sub/mn04/smn01-02-02.png) no-repeat center;}
.dfbox2 ul li:nth-child(3) .img {background:url(../img/sub/mn04/smn01-02-03.png) no-repeat center;}
.dfbox2 ul li .img {border-bottom:1px solid #d7d7d7; width:398px; height:221px;}
.dfbox2 .dftxt2 h3 {margin:15px 0; font-size:2.5rem; font-weight:500; letter-spacing:-0.05em; line-height:25px; color:#181818;}
.dfbox2 .dftxt2 p {padding:0 20px; font-size:1.8rem; font-weight:100; line-height:25px; color:#717171; margin-bottom:15px;}
.dfbox2 .dftxt2 p:last-child {margin-bottom:0;}

.endoscope {position:relative; width:100%; height:615px; background:url(../img/sub/mn04/endoscope_bg.png) #f5f5f5 no-repeat top center;}
.endoscope .inwrap {padding-top:50px;}
.ecbox {margin-top:50px;}
.ecbox ul {display:flex; flex-wrap:wrap; text-align:center;}
.ecbox ul li {margin:0 10px 20px; width:300px; height:110px; background:#fff; box-sizing:border-box; border:1px solid #d7d7d7; border-radius:20px; }
.ecbox ul li p {display:flex; justify-content:center; flex-wrap:wrap; flex-direction:column; height:100%; width:90%; margin:auto; letter-spacing:-0.05em; font-size:1.8rem; font-weight:300; color:#717171; line-height:27px;}
.mn04-smn01-01 {height:555px;}
.mn04-smn01-01,
.mn04-smn02-01 {margin:30px auto 10px;}
.mn04-smn01-01 .stit p,
.mn04-smn02-01 .stit p {margin:50px 0 30px; font-size:1.8rem; font-weight:300; color:#717171; line-height:27px;}
.mn04-smn02-01 .ecbox ul li:last-child {width:100%; height:180px;}
.mn04-smn02-01 .ecbox ul li:last-child p {display:inline-block; padding-top:25px;}
.mn04-smn02-01 .ecbox ul li p .st-rd2 {display:inline-block; font-size:2.5rem; font-weight:300; line-height:40px; color:#e50000; border-bottom:1px solid #e50000; margin-bottom:25px;}
.mn04-smn02-01 .ecbox ul li p .st-rd2::after {display:block; position:absolute; }

.disease {position:relative; width:100%; padding:50px 0 40px;}
.dsbox {width:1280px; height:738px; margin-top:20px;}
.dsbox .dstxt {position:absolute; text-align:center; width:308px; height:146px; background:#fff; border-radius:500px; box-sizing:border-box; border:4px solid #3953a8;}
.dsbox .dstxt:nth-child(1)::before {display:block; position:absolute; content:""; width:95px; height:10px; background:url(../img/sub/mn04/dot.png) no-repeat right; margin:66px 0 0 -99px; transform:scale(-1);}
.dsbox .dstxt:nth-child(2)::after {display:block; position:absolute; content:""; width:125px; height:10px; background:url(../img/sub/mn04/dot.png) no-repeat; margin:-62px 0 0 302px;}
.dsbox .dstxt h3 {font-size:2.5rem; font-weight:900; line-height:25px; color:#3953a8; padding:15px 0 10px;} 
.dsbox .dstxt p {font-size:1.8rem; font-weight:100; line-height:25px; color:#000; letter-spacing:-0.025em;}

.mn04-smn01-03 .dsbox {background:url(../img/sub/mn04/smn01-03-01.png) no-repeat center;}
.mn04-smn02-03 .dsbox {background:url(../img/sub/mn04/smn02-03-01.png) no-repeat center;}
.mn04-smn01-03 .dsbox .dstxt:nth-child(1) {margin:44px 0 0 730px;}
.mn04-smn01-03 .dsbox .dstxt:nth-child(2) {margin:266px 0 0 244px;}
.mn04-smn02-03 .dsbox .dstxt:nth-child(1) {margin:304px 0 0 730px;}

.one-stop {display:flex; width:100%; margin-top:40px;}
.one-stop h3 {width:440px; height:68px; font-size:2.5rem; font-weight:700; color:#ff1919; border:3px solid #ff1919; padding:15px 0; letter-spacing:-0.025em; box-sizing:border-box; text-align:center;}
.one-stop p {width:calc(100% - 480px); font-size:1.8rem; font-weight:300; line-height:27px; color:#717171; margin:0 10px 0 30px; letter-spacing:-0.025em;}
.one-stop p .st-bk {font-weight:500;}

.mn04-smn03-01 {position:relative; width:100%; margin-top:30px; padding:40px 0 50px; background:#f5f5f5;}
.sbox431 {display:flex; justify-content:space-between; width:1260px; margin:auto; background:#fff; border:8px solid #fff; box-sizing:border-box; margin-top:40px;}
.sbox431 .img {width:614px; height:264px; background:url(../img/sub/mn04/smn03-02-01.png) no-repeat center;}
.stxt431 {width:552px; padding:30px; background-color:#f5f5f5;}
.stxt431 p {font-size:1.8rem; font-weight:300; line-height:27px; color:#2d2d2d; margin-bottom:20px;}
.stxt431 p:last-child {margin-bottom:0;}

/*mn05*/
.rosacea {position:relative; width:100%; padding-top:60px;}
.rcbox {margin-top:30px; width:100%; border:1px solid #d7d7d7; box-sizing:border-box; padding:30px 30px 18px;}
.rcbox .rctxt .img {display:inline-block; width:324px; height:198px; border-radius:20px;}
.rcbox .rctxt p {display:inline-block; float:right; width:868px; font-size:1.8rem; font-weight:300; line-height:25px; color:#717171; padding-top:5px;margin-left:25px;}
.rcbox .rc_indicant {margin-top:40px;}
.rcbox .rc_indicant h3 {font-size:2.5rem; font-weight:500; line-height:29px; color:#344877;}
.rcbox .rc_indicant .rcdot {display:inline-block; margin-right:5px; width:29px; height:29px; background:url(../img/sub/mn05/rcdot.png) no-repeat center; vertical-align:top;}
.rcbox .rc_indicant ul {display:flex; flex-wrap:wrap; margin:20px 8.6px 0; text-align:center;}
.rcbox .rc_indicant ul li {margin:0 6px 12px 6px; width:188px; height:88px; border:5px solid #a0b9df; box-sizing:border-box;}
.rcbox .rc_indicant ul li:last-child {margin-right:0;}
.rcbox .rc_indicant ul li p {display:flex; justify-content:center; flex-direction:column; height:100%; letter-spacing:-0.05em; font-size:1.7rem; font-weight:300; line-height:25px; color:#000;}
.smn05-smn01-01 .rcbox .rctxt .img {background:url(../img/sub/mn05/mn01-01-01.png) no-repeat center;}
.smn05-smn01-02 .rcbox .rctxt .img {background:url(../img/sub/mn05/mn01-01-02.png) no-repeat center;}
.smn05-smn01-03 .rcbox .rctxt .img {background:url(../img/sub/mn05/mn01-01-03.png) no-repeat center;}
.smn05-smn01-04 .rcbox .rctxt .img {background:url(../img/sub/mn05/mn01-01-04.png) no-repeat center;}
.smn05-smn01-03 .rcbox .rc_indicant ul li {width:388px;}

.sap {position:relative; width:100%; padding-top:60px;}
.sapbox {display:flex; width:100%; border:1px solid #d7d7d7; box-sizing:border-box; padding:13px;}
.sapbox .sap_left {width:210px; height:320px; background:#e5f0ff; border-radius:15px;}
.sapbox .sap_left .stit4 {padding-top:35px;}
.sapbox .sap_left .icon {width:132px; height:132px; border-radius:150px; background:#fff; margin:25px auto 0; line-height:132px; text-align:center;}
.sapbox .sap_left .icon img {margin-top:-5px;}
.sapbox .sap_txt {margin-left:60px; padding-top:15px;}
.sapbox .sap_txt .sap_top {display:flex;}
.sapbox .sap_txt .sap_top li {display:flex; justify-content:center; flex-direction:column; width:108px; height:108px; margin-right:10px; box-sizing:border-box; border-radius:150px;}
.sapbox .sap_txt .sap_top li p {line-height:20px; font-family:'SCoreDream' ,sans-serif; font-size:1.7rem; font-weight:300; color:#000; text-align:center; letter-spacing:-0.025em;}
.sapbox .sap_txt .sap_btm {margin-top:25px;}
.sapbox .sap_txt .sap_btm li {width:405px; height:40px; border-radius:10px; background:#4685d5; margin-bottom:10px; text-align:center; font-size:1.9rem; line-height:40px; color:#fff; font-weight:400;}
.sapbox .sap_txt .sap_btm li:nth-child(even) {background:#3953a8;}
#e .sapbox .sap_top li {width:74px; height:74px; }

.mn05-smn01 > div:nth-child(even) .sapbox .sap_txt .sap_btm li {background:#3953a8;}
.mn05-smn01 > div:nth-child(even) .sapbox .sap_txt .sap_btm li:nth-child(even) {background:#4685d5;}

.sapbox .sap_right {position:absolute; left:50%; padding-top:35px; margin-left:230px;}
.sapbox .sap_right .rn {background:#462bab; width:295px; height:35px; margin:33px 0 0 115px;}
.sapbox .sap_right .rn p {font-size:1.8rem; color:#fff; line-height:35px; font-weight:300; text-align:center;}

/*mn06*/
.mn06-smn01 .stxt .img {width:620px; height:149px; background:url("../img/sub/mn06/smn01-img.png") no-repeat center; margin:10px 0 0 20px;}

.mn06-smn01-01 {margin-top:50px;}
.mn06-smn01-01 .stit p {font-size:1.8rem; font-weight:300; line-height:27px; color:#717171; letter-spacing:-0.025em; margin:50px 0 30px;}
.sbox611 {display:flex; width:100%; height:667px; background:url("../img/sub/mn06/smn01-01-01.png") no-repeat center;}
.sbox611 ul {display:inline-block; position:absolute; left:50%;}
.sbox611 ul:first-child {margin:262px 0 0 -558px;}
.sbox611 .last-ul {margin:20px 0 0 230px;}
.sbox611 li {width:328px; border:1px solid #4e4e4e; box-sizing:border-box; border-radius:10px; background:#fff; margin-bottom:5px;}
.sbox611 li.noline {border:0; background:unset; margin-bottom:75px;}
.sbox611 li .inbox {padding:15px;}
.sbox611 li h5 {font-size:2.3rem; font-weight:700; color:#f22d2d;}
.sbox611 li p {font-size:1.8rem; font-weight:300; line-height:27px; color:#717171;}
.sbox611b {display:none;}

.mn06-smn01-02 {margin-top:50px;}
.mn06-smn01-02 .stit .img {width:640px; height:232px; background:url("../img/sub/mn06/smn01-02-01.png") no-repeat center; margin:50px auto 30px;}
.sbox612 ul {display:flex; flex-wrap:wrap;}
.sbox612 li {width:630px; height:45px; border:1px solid #e1e1e1; box-sizing:border-box;}
.sbox612 li:nth-child(odd) {margin-right:20px;}
.sbox612 li:nth-last-child(n+3) {margin-bottom:5px;}
.sbox612 li p {font-size:1.8rem; font-weight:300; color:#717171; line-height:25px; letter-spacing:-0.05em; padding:10px 0 10px 10px;}

.mn06-smn02-01 {margin-top:50px;}
.mn06-smn02-01 .stit p {font-size:1.8rem; font-weight:300; line-height:27px; color:#717171; letter-spacing:-0.025em; margin:50px auto 30px;}
.sbox621 ul {display:flex; justify-content:center;}
.sbox621 li {display:flex; flex-direction:column; justify-content:center; width:220px; height:220px; box-sizing:border-box; background:#fff; border-radius:500px; text-align:center;}
.sbox621 li:first-child {border:12px solid #1b9bff; margin-right:38px;}
.sbox621 li:last-child {border:12px solid #0cd0dc;}
.sbox621 li p {font-size:2rem; font-weight:300; line-height:30px; color:#000;}

.mn06-smn02-02 {margin-top:50px;}
.sbox622 .img {width:100%; height:609px; background:url("../img/sub/mn06/smn02-02-01.png") no-repeat center; margin-top:50px;}
.sbox622 p {font-size:1.8rem; font-weight:300; line-height:27px; color:#717171; text-align:center; margin-top:30px;}

.mn06-smn03-01 {margin-top:50px;}
.sbox631 {display:flex; margin-top:50px;}
.sbox631 .img {width:530px; height:249px; background:url("../img/sub/mn06/smn03-01-01.png") no-repeat center;}
.stxt631 {margin-left:30px;} 
.stxt631 li {width:720px; border:1px solid #e1e1e1; box-sizing:border-box; margin-bottom:5px;}
.stxt631 li p {font-size:1.8rem; font-weight:300; line-height:25px; color:#717171; padding:10px;}










@media (max-width: 1279px){
    .inwrap {width:768px; margin:auto;}
    
    .sub_cotainer table th,
    .sub_cotainer table td {vertical-align:middle; font-size:1.6rem; line-height:20px; padding:9.5px 0;}
    .sub_cotainer table td {padding-left:10px;}

    /*sub_title*/
    .svisual {height:180px;}

    /*sub_menu*/
    .sub_menu {display:flex; width:746px; height:50px; margin:-25px 0 0 -373px;}
    .sub_menu .tabs {display:inline-block; width:50%; height:50px; background:#193387; text-align:left; overflow:hidden; transition:all 0.3s;}
    .sub_menu .tabs.open {height:320px !important;}
    .sub_menu .tabs li {display:block; width:100% !important; height:40px;}
    .sub_menu .tabs li::after {top:18px; width:17px; height:10px; background:url(../img/common/arrow_b.png); margin-left:336px;}
    .sub_menu .tabs li a {padding-left:20px; font-size:2rem; line-height:40px; letter-spacing:-0.05em; color:rgba(255,255,255,0.6);}
    .sub_menu .tabs li a::before {display:inline-block; content:"-"; font-size:2rem; margin-right:5px;}
    .sub_menu .tabs li:hover a {text-decoration:underline;} 
    .sub_menu .tabs li:first-child {display:block; height:50px;}
    .sub_menu .tabs li:first-child a {color:#fff; line-height:50px;}
    .sub_menu .tabs li:first-child:hover a {text-decoration:none;}
    .sub_menu .tabs li.current a {color:rgba(255,255,255,0.6);}
    .sub_menu .tabs:first-child {display:inline-block; background:#408def;}
    .sub_menu .tabs:first-child li a::before {display:none;}

    /*sub_content*/
    .sub_contents {border:0; padding-bottom:60px;}
    .stit h2::after {margin:15px 0 0 -35px;}
    .stit p {font-size:2rem; line-height:20px; margin:30px 0;}

    .stit2 h2 {font-size:3rem; line-height:46px; padding:0 10px;}

    .stit3 h2 {font-size:2.5rem; line-height:25px;}
    .stit3 h2::before {width:240px; margin:37px 0 0 -379px;}
    .stit3 h2::after {margin:9px 0 0 -379px;}

    .stit4 h2 {font-size:3rem; line-height:35px;}
    
	.stit5 h2 {font-size:2.5rem; line-height:46px; padding:0 10px;}
	.stit6 h2 {font-size:2.3rem;}

    /*sub_tit_ex*/
    .smn_ex {padding:70px 0 0;}
    .smn_ex .smn_ex_bg {width:768px; margin:auto;}
    .smn_ex .smn_ex_bg p {font-size:3.8rem; line-height:38px;}
    .smn_ex .smn_ex_bg p:after {width:768px; height:140px; border-right:8px solid #f3f3f3; border-top:8px solid #f3f3f3; margin-top:-9px;}
    .smn_ex .img {width:364px; height:278px; background-size:cover !important;}
    .smn_ex .stxt {display:inline-block; width:404px; text-align:left;}
    .smn_ex .stxt h1 {font-size:3rem; line-height:30px; padding:50px 0 15px 20px;}
    .smn_ex .stxt p {width:unset; font-size:1.7rem; line-height:23px; margin:0; padding:0 20px; letter-spacing:-0.05em;}
    .smn_ex .sicon {margin-top:50px;}
    .smn_ex .sicon ul li {width:118px; height:118px;}
    .smn_ex .sicon ul li .icon {display:inline-block; line-height:79px; padding-top:5px;}
    .smn_ex .sicon ul li .icon img {width:70%;}
    .smn_ex .sicon ul li p {font-size:1.7rem; line-height:17px;}
    .smn_ex .sicon2 {width:640px; margin:50px auto 0;}
    .smn_ex .sicon2 ul {flex-wrap:wrap; justify-content:center;}
    .smn_ex .sicon2 ul li {width:118px; height:118px; margin:0 5px;}
    .smn_ex .sicon2 ul li .icon {padding:10px 0 5px;}
    .smn_ex .sicon2 ul li p {font-size:1.6rem; line-height:19px; letter-spacing:-0.1rem;} 
    .smn_ex .sicon2 ul li.on,
    .smn_ex .sicon2 ul li:hover {background:#f3f3f3; border:0;}
    .smn_ex .sicon2 ul li.on .icon, 
    .smn_ex .sicon2 ul li:hover .icon {padding:10px 0 5px;}
    .mn05-smn01 .sicon ul li {margin-right:6px;}
    .mn05-smn01 .sicon ul li:last-child {margin-right:0;}
    .mn05-smn01 .sicon ul li .icon img {width:90%;}


    .smn_ex2 .img {display:block; float:unset; margin:auto;}
    .smn_ex2 .stxt {width:100%; text-align:center;}
    .smn_ex2 .stxt::before {width:758px; margin-top:30px;}
    .smn_ex2 .stxt h1 {padding:85px 0 0 0;}
    .smn_ex2 .stxt p {width:90%; margin:30px auto 0;}

    .mn03-smn01 .img {background:url(../img/sub/mn03/smn01-768.png) no-repeat center;}
    .mn03-smn03 .img {background:url(../img/sub/mn03/smn03-768.png) no-repeat center;}
    .mn04-smn02 .img {background:url(../img/sub/mn04/smn02-768.png) no-repeat center;}
    .mn04-smn03 .img {background:url(../img/sub/mn04/smn03-768.png) no-repeat center; height:228px;}
    .mn04-smn04 .img {background:url(../img/sub/mn04/smn04-768.png) no-repeat center; height:358px;}
    .mn06-smn01 .img {background:url(../img/sub/mn06/smn01-768.png) no-repeat center;}
    .mn06-smn02 .img {background:url(../img/sub/mn06/smn02-768.png) no-repeat center;}
    .mn06-smn03 .img {background:url(../img/sub/mn06/smn03-768.png) no-repeat center;}

    /*mn01*/
    .mn01-smn01-01 {}
    .sbox111 ul {justify-content:center;}
    .sbox111 ul li:nth-child(2) .img {float:right;}
    .sbox111 ul li:nth-child(3) .img {float:unset;}
    .sbox111 ul li:nth-child(2) .stxt111::before {margin:99px 0 0 314px; transform:scaleX(-1);}
    .sbox111 ul li:nth-child(3) .stxt111::before {margin:99px 0 0 -31px; transform:unset;}

    .mn01-smn02-01 {}
    .look_wrap {width:758px; margin:auto; padding-top:50px;}
    .bx-viewport {width:758px !important; }
    .bx-prev {left:0 !important; z-index:0 !important;}
    .bx-next {right:0 !important; z-index:0 !important;}
    .sbox131 .imgwrap {display:block; margin-left:109px;}
    .sbox131 .stxt131 {display:block; float:unset;}
    .sbox131 .stxt131 h3 {width:768px; text-align:right;}
    .sbox131 .stxt131 h3 span {margin-right:5px;}
    .sbox131 .stxt131 ul {padding-left:5px;}

    .sbox141 ul {margin:0;}
    .sbox141 ul li {width:374px; height:392px;}
    .sbox141 ul li:nth-child(-n+4) {margin-bottom:10px;} 
    .sbox141 ul li .img {width:372px; height:220px; background-size:contain;}
    .sbox141 .stxt141 h6 {font-size:1.5rem; line-height:15px; margin:15px 0 5px;}
    .sbox141 .stxt141 h3 {font-size:2rem; line-height:20px;}
    .sbox141 .stxt141 h3::after {margin:13px 0 0 166px;}
    .sbox141 .stxt141 p {font-size:1.7rem; line-height:23px;}

    .sbox151 {width:768px;}
    .sbox151 .img {width:392px; height:250px; background-size:cover;}
    .sbox151 .stxt151 > div > ul > li {margin-bottom:20px;}
    .sbox151 .stxt151 > div h4 {font-size:1.7rem; line-height:17px;}
    .sbox151 .stxt151 > div a {font-size:1.7rem; line-height:17px;}
    .sbox151 .stxt151l {width:45%;}
    .sbox151 .stxt151l h3 {margin-bottom:60px;}
    .sbox151 .stxt151l dl {width:345px;}
    .sbox151 .stxt151l dt {font-size:1.7rem; line-height:17px; margin:0 12px 10px 0;}
    .sbox151 .stxt151l dd {width:250px; font-size:1.7rem; line-height:17px;}
    .sbox151 .stxt151l dd span {display:block; margin:5px 0 10px;}
    .sbox151 .stxt151r {padding-left:20px;}

    .sbox151 .mapwrap {width:768px; height:unset; margin:30px auto 0;}
    .sbox151 .mapwrap > div {width:768px !important;}
    .sbox151 .mapwrap > div:first-child > div:first-child {height:300px !important;}
    .sbox151 .more {margin-top:5px;}
    .sbox151 .more .place {width:100%;}
    .sbox151 .more .print {right:143px}
    .sbox151 .more .print,
    .sbox151 .more .share {width:138px;} 

    /*mn02*/
    .mn02-smn01-01 {padding:70px 0 0; background:unset;}
    .sbox211 ul {margin:0 5px;}
    .sbox211 ul li {width:369px; height:392px;}
    .sbox211 ul li:nth-child(1) {background:url(../img/sub/mn02/smn01-01-01-768.png) no-repeat center; margin-bottom:10px;}
    .sbox211 ul li:nth-child(2) {background:url(../img/sub/mn02/smn01-01-02-768.png) no-repeat center; margin-bottom:10px;}
    .sbox211 ul li:nth-child(3) {background:url(../img/sub/mn02/smn01-01-03-768.png) no-repeat center;}
    .sbox211 ul li:nth-child(4) {background:url(../img/sub/mn02/smn01-01-04-768.png) no-repeat center;}
    .sbox211 .stxt211 {width:354px; height:155px; margin:227px auto 0;}
    .sbox211 .stxt211 h3 {padding:20px 0 0 20px; font-size:2.2rem; line-height:22px; margin-bottom:10px; letter-spacing:-0.05em;}
    .sbox211 .stxt211 p {font-size:1.7rem; line-height:23px; padding:0 20px !important;}

    .mn02-smn01-02 {padding:40px 0 0;}
    .sbox212 ul {margin:0 5px;}
    .sbox212 ul li {width:369px; height:234px;}
    .sbox212 ul li::before {margin-left:128px;}
    .sbox212 ul li .img {width:128px; height:232px; background-position:left !important;}
    .sbox212 ul li:nth-child(3) .img {background:url(../img/sub/mn02/smn01-02-03-768.png) no-repeat center;}
    .sbox212 .stxt212 {width:238px;}
    .sbox212 .stxt212 h3 {font-size:2.2rem; line-height:22px; margin:15px 20px;}
    .sbox212 .stxt212 h3 span {font-size:1.9rem;}
    .sbox212 .stxt212 p {font-size:1.7rem; line-height:23px; margin:0 20px;}
    .sbox212 .more {width:200px; margin:187px 0 0 149px;}
  
    .mn02-smn01-03 {padding:40px 0 0;}
    .sbox213 ul {margin:0 5px;}  
    .sbox213 .stxt213 {width:369px; height:400px; margin:0 !important;}
    .sbox213 .stxt213 .img {width:369px; height:252px; background-size:cover !important;}
    .sbox213 .stxt213:nth-child(1) .img {background:url(../img/sub/mn02/smn01-03-01-768.png) no-repeat center;}  
    .sbox213 .stxt213:nth-child(2) .img {background:url(../img/sub/mn02/smn01-03-02-768.png) no-repeat center;}  
    .sbox213 .stxt213:nth-child(3) .img {background:url(../img/sub/mn02/smn01-03-03-768.png) no-repeat center;}  
    .sbox213 .stxt213 h3 {width:100px; height:80px; background:#195486; font-size:2.5rem; line-height:30px; padding-top:20px; margin-top:-100px; float:right;}
    .sbox213 .stxt213 h3 br {display:block;}
    .sbox213 .stxt213 h4 {font-size:2rem; line-height:25px;}
    .sbox213 .stxt213 p {font-size:1.7rem; line-height:23px;}

    .roundbox {padding-top:40px;}
    .roundbox .rbox {margin-top:25px;}
    .roundbox .rbox ul li {width:222px; height:222px; margin-right:18px;}
    .roundbox .rbox ul li:nth-child(1) {border:9px solid #1b9bff;}
    .roundbox .rbox ul li:nth-child(2) {border:9px solid #0dd0dc;}
    .roundbox .rbox ul li:nth-child(3) {border:9px solid #5b93da;}
    .roundbox .rbox ul li p {font-size:1.8rem; line-height:25px;}
    .roundbox .rtxt {margin-top:15px;}
    .roundbox .rtxt p {font-size:1.7rem; line-height:30px; margin:0;}

    .tablebox {padding-top:40px;}
    .tablebox table colgroup col:nth-child(1) {width:70px;}
    .tablebox table colgroup col:nth-child(2) {width:100px;}
    .tablebox table colgroup col:nth-child(3) {width:300px;}
    .tablebox table colgroup col:nth-child(4) {width:60px;}

	/*230823 수정	
    .tablebox table colgroup col:nth-child(1) {width:70px;}
    .tablebox table colgroup col:nth-child(2) {width:60px;}
    .tablebox table colgroup col:nth-child(3) {width:100px;}
    .tablebox table colgroup col:nth-child(4) {width:300px;}
    .tablebox table colgroup col:nth-child(5) {width:238px;}

	*/

    .mn02-smn04-wrap {padding-top:40px;}
    .mn02-smn04-01 {margin:0 5px; padding-top:30px; width:unset;}
    .mn02-smn04-02 {margin:0 5px; padding-top:30px; width:unset;}
    .mn02-smn04-03 {margin:0 5px; padding-top:30px; width:unset;}
    .mn02-smn04-04 {margin:0 5px; padding-top:30px; width:unset;}

    .sbox241 {padding-left:20px;}
    .sbox241 p {font-size:1.7rem; line-height:25px;}

    .sbox242 {padding-left:20px;}
    .sbox242 p {font-size:1.7rem; line-height:25px;}
    .sbox242 .more {font-size:1.7rem; width:200px;}

    .sbox243 table td {vertical-align:top;}
    
    .sbox244 > ul > li > h5 {font-size:1.7rem; line-height:17px;}
    .sbox244 > ul > li > p {font-size:1.7rem; line-height:17px;}

    .sbox244 .process {margin-top:15px;}
    .sbox244 .process li {width:240px; height:100px; margin-right:15px;}
    .sbox244 .process li p {font-size:1.6rem; line-height:23px; padding:22px 0;}
    .sbox244 .process li::after {margin:-55px 0 0 225px;}

    .sbox321 .stxt321 h5 {font-size:1.9rem;}
    .sbox321 .stxt321 ul li {font-size:1.6rem; width:140px;}

    .disinfection {padding-top:50px;}
    .dfbox ul {margin:0 5px;}
    .dfbox ul li {width:374px; height:unset; margin-bottom:10px;}
    .dfbox ul li .img {width:372px; height:153px; background-size:cover !important;}
    .dfbox .dftxt h3 {margin:20px 0 10px; font-size:2.2rem; line-height:22px;}
    .dfbox .dftxt p {padding:0 10px; font-size:1.7rem; line-height:23px; margin-bottom:15px;}
    .dfbox .dftxt p:last-child {padding-bottom:10px;}
    
    .sbox331 ul {width:calc(100% - 379px); height:252px;}
    .sbox331 ul li {display:flex; flex-direction:column-reverse; justify-content:center; height:calc(50% - 1px)}
    .sbox331 ul li p {width:90%; margin:auto; font-size:1.7rem; line-height:23px;}
    .sbox331 ul li p br {display:none;}
    .sbox331 .img {width:379px; height:252px; background-size:cover !important;}

    .stxt332 ul li p {font-size:1.7rem; line-height:23px;}
    
    /*mn04*/
    .disinfection2 {padding-top:50px;}
    .disinfection2 .stit p {margin:30px 0; font-size:1.7rem; line-height:23px;}
    .dfbox2 ul {margin:0 5px;}
    .dfbox2 ul li {width:374px; height:332px; margin-bottom:10px;}
    .dfbox2 ul li:last-child {margin-bottom:0;}
    .dfbox2 ul li .img {width:372px; height:200px; background-size:cover !important;}
    .dfbox2 .dftxt2 h3 {margin:15px 0 10px; font-size:2rem; line-height:20px;}
    .dfbox2 .dftxt2 p {padding:0 10px; font-size:1.7rem; line-height:23px;}
    
    .endoscope {height:589px; background:url(../img/sub/mn04/endoscope_bg-768.png) #f5f5f5 no-repeat top center;}
    .endoscope .inwrap {padding-top:50px;}
    .ecbox {margin-top:30px;}
    .ecbox ul {margin:0 5px;}
    .ecbox ul li {margin:0 4px 10px 0; width:250px; height:100px;}
    .ecbox ul li:nth-child(3n) {margin-right:0;}
    .ecbox ul li p {font-size:1.7rem; line-height:23px;}
    .mn04-smn01-01 {height:479px;}
    .mn04-smn01-01 {margin:30px auto 0;}
    .mn04-smn02-01 {margin:20px auto 0;}
    .mn04-smn01-01 .stit p,
    .mn04-smn02-01 .stit p {margin:50px 0 30px; font-size:1.7rem; line-height:23px;}
    .mn04-smn02-01 .ecbox ul li:last-child {height:120px;}
    .mn04-smn02-01 .ecbox ul li:last-child p {padding-top:20px;}
    .mn04-smn02-01 .ecbox ul li p .st-rd2 {font-size:2rem; line-height:27px; margin-bottom:10px;}
    
    .disease { padding:50px 0 0;}
    .dsbox {width:758px; height:560px; margin:15px auto 0;}
    .dsbox .dstxt {width:248px; height:146px;}
    .dsbox .dstxt:nth-child(1)::before {margin:66px 0 0 -99px;}
    .dsbox .dstxt:nth-child(2)::after {margin:-62px 0 0 242px; width:115px; background:url(../img/sub/mn04/dot.png) no-repeat right;}

    .mn04-smn01-03 .dsbox {background:url(../img/sub/mn04/smn01-03-01-768.png) no-repeat center;}
    .mn04-smn02-03 .dsbox {background:url(../img/sub/mn04/smn02-03-01-768.png) no-repeat center;}
    .mn04-smn01-03 .dsbox .dstxt:nth-child(1) {margin:36px 0 0 469px;}
    .mn04-smn01-03 .dsbox .dstxt:nth-child(2) {margin:183px 0 0 41px;}
    .mn04-smn02-03 .dsbox .dstxt:nth-child(1) {margin:210px 0 0 469px;}

    .one-stop {display:block; margin-top:30px;}
    .one-stop h3 {width:360px; height:47px; font-size:2.2rem; padding:10px 0; margin:auto;}
    .one-stop p {width:80%; font-size:1.7rem; line-height:23px; margin:20px auto 0; text-align:center;}

    .mn04-smn03-01 {margin-top:45px; padding:35px 0 30px; }
    .sbox431 {display:block; width:768px; border:5px solid #fff; margin-top:30px;}
    .sbox431 .img {width:708px; height:187px; background:url(../img/sub/mn04/smn03-02-01-768.png) no-repeat center;}
    .stxt431 {width:688px; padding:20px 35px;}
    .stxt431 p {font-size:1.8rem; font-weight:300; line-height:27px; color:#2d2d2d; margin-bottom:20px;}
    
    /*mn05*/
    .rosacea {padding-top:25px;}
    .rcbox {width:758px; margin:20px auto 0; padding:0 0 15px 0;}
    .rcbox .rctxt {padding:10px 10px 0;}
    .rcbox .rctxt .img {width:274px; height:178px;}
    .rcbox .rctxt p {width:451px; font-size:1.7rem; line-height:23px; padding-top:0; margin-left:10px;}
    .rcbox .rc_indicant {margin-top:25px; padding:0 10px;}
    .rcbox .rc_indicant h3 {font-size:2rem; line-height:23px;}
    .rcbox .rc_indicant .rcdot {width:23px; height:23px; background-size:cover;}
    .rcbox .rc_indicant ul {margin:10px auto 0; justify-content:center;}
    .rcbox .rc_indicant ul li {margin:0 7px 0 0; width:238px !important; height:68px;}
    .rcbox .rc_indicant ul li:nth-child(3n) {margin-right:0;}
    .rcbox .rc_indicant ul li p {line-height:23px;}
    .rcbox .rc_indicant ul li p span {font-size:1.5rem; line-height:20px;}
    .mn05-smn01-01 .rcbox .rc_indicant {margin-top:55px;}
    .mn05-smn01-03 .rcbox .rc_indicant {margin-top:115px;}
    .mn05-smn01-01 .rcbox .rc_indicant ul li:nth-child(-n+3) {margin-bottom:7px;}
    .mn05-smn01-03 .rcbox .rc_indicant ul li:nth-child(-n+6) {margin-bottom:7px;}
    .mn05-smn01-04 .rcbox .rc_indicant ul li:nth-child(-n+9) {margin-bottom:7px;}

    .sap {padding-top:40px;}
    .sapbox .sap_Txt {width:470px;}
    .sapbox .sap_right {display:none;}
    #e .sapbox .sap_top {flex-wrap:wrap;}
    #e .sapbox .sap_top li:nth-child(-n+5) {margin-bottom:5px;}
    #e .sapbox .sap_btm {margin-top:10px;}

    /*mn06*/
    .mn06-smn01 .stxt .img {width:382px; height:99px; background:url("../img/sub/mn06/smn01-img-768.png") no-repeat center;}

    .mn06-smn01-01 {margin-top:50px; padding-bottom:20px;}
    .mn06-smn01-01 .stit p {font-size:1.7rem; line-height:23px; margin:30px auto;}
    .mn06-smn01-01 .stit p br {display:none;}
    .sbox611 {width:758px; height:627px; background:url("../img/sub/mn06/smn01-01-01-768.png") no-repeat center;}
    .sbox611 ul:first-child {margin:250px 0 0 -368px;}
    .sbox611 .last-ul {margin:20px 0 0 130px;}
    .sbox611 ul:first-child li:nth-child(3) {margin-bottom:30px;}
    .sbox611 .last-ul li:nth-child(3) {margin-bottom:70px;}
    .sbox611 li {width:228px; margin-bottom:10px;}
    .sbox611 li.noline {margin-bottom:55px;}
    .sbox611 li .inbox {padding:10px 15px;}
    .sbox611 li h5 {font-size:2rem;}
    .sbox611 li p {font-size:1.6rem; line-height:20px;}

    .mn06-smn01-02 {margin-top:50px;}
    .mn06-smn01-02 .stit .img {display:none;}
    .sbox612 ul {display:block; margin-top:30px;}
    .sbox612 li {width:758px; height:45px; border:1px solid #e1e1e1; box-sizing:border-box;}
    .sbox612 li:nth-child(odd) {margin-right:20px;}
    .sbox612 li:nth-last-child(n+3) {margin-bottom:5px;}
    .sbox612 li p {font-size:1.7rem; padding:10px 0; text-align:center;} 

    .mn06-smn02-01 {margin-top:50px; padding-bottom:0;}
    .mn06-smn02-01 .stit p {font-size:1.7rem; line-height:23px; margin:30px 0;}
    .sbox621 li:first-child {border:9px solid #1b9bff; margin-right:18px;}
    .sbox621 li:last-child {border:9px solid #0cd0dc;}
    .sbox621 li p {font-size:2rem; font-weight:300; line-height:30px; color:#000;}

    .mn06-smn02-02 {margin-top:50px;}
    .sbox622 .img {height:349px; background:url("../img/sub/mn06/smn02-02-01-768.png") no-repeat center; margin-top:30px;}
    .sbox622 p {font-size:1.7rem; line-height:23px; margin-top:2px;}

    .mn06-smn03-01 {margin-top:50px;}
    .sbox631 {display:block; margin-top:30px;}
    .sbox631 .img {width:530px; height:249px; margin:auto; background:url("../img/sub/mn06/smn03-01-01-768.png") no-repeat center;}
    .stxt631 {margin-left:0; margin-top:30px;} 
    .stxt631 li {width:758px; margin-bottom:10px;}
    .stxt631 li p {font-size:1.7rem; line-height:23px; padding:10px; text-align:center;}

}





@media (max-width: 768px){
    /*sub_title*/
    .mn01 {background:url(../img/sub/mn01/svisual01-768.png) no-repeat center;}
    .mn02 {background:url(../img/sub/mn02/svisual02-768.png) no-repeat center;}
    .mn03 {background:url(../img/sub/mn03/svisual03-768.png) no-repeat center;}
    .mn04 {background:url(../img/sub/mn04/svisual04-768.png) no-repeat center;}
    .mn05 {background:url(../img/sub/mn05/svisual05-768.png) no-repeat center;}
    .mn06 {background:url(../img/sub/mn06/svisual06-768.png) no-repeat center;}
}





@media (max-width: 767px){
    .inwrap {width:340px;}
	.inwrap.bbs_wrap .stit { margin-bottom:30px; }

    .sub_cotainer table th,
    .sub_cotainer table td {font-size:1.4rem;}
    .sub_cotainer table td {padding-left:5px;}

    .sbox243 .st-rd {padding-left:5px;}

    /*sub_title*/
    .svisual {height:94px;}
    .svisual div {top:30px;}
    .svisual h5 {display:none;}
    .svisual h1 {font-size:2.7rem;}    

    /*sub_menu*/
    .sub_menu {width:340px; height:36px; margin:-18px auto 0 -170px;}
    .sub_menu .tabs {height:36px;}
    .sub_menu .tabs.open {height:280px !important;}
    .sub_menu .tabs li {height:36px;}
    .sub_menu .tabs li::after {top:14px; margin-left:143px;}
    .sub_menu .tabs li a {padding-left:5px; font-size:1.5rem; line-height:36px;}
    .sub_menu .tabs li a::before {font-size:1.5rem; margin-right:5px;}
    .sub_menu .tabs li:first-child {height:36px;}
    .sub_menu .tabs li:first-child a {line-height:36px; letter-spacing:-0.1em;}


    /*sub_content*/
    .sub_contents {padding-bottom:30px;}

    .stit h2 {font-size:2rem; line-height:20px;}
    .stit h2::after {width:50px; margin:12px 0 0 -25px;}
    .stit h2 .bracket {font-size:1.6rem;}
    .stit p {font-size:1.5rem; line-height:20px; margin:30px auto; width:85%;}

    .stit2 h2 {font-size:1.9rem; line-height:29px; padding:0;}
    
    .stit3 h2 {font-size:1.6rem; line-height:16px;}
    .stit3 h2::before {width:170px; margin:26px 0 0 -165px;}
    .stit3 h2::after {margin:7px 0 0 -165px;}
    .stit3 h2 .bracket {font-size:1.4rem;}

    .stit4 h2 {font-size:1.9rem; line-height:22px; padding:0;}
	.stit6 h2 {font-size:1.5rem; padding:0 10px;}

    /*sub_tit_ex*/    
    .smn_ex {padding:50px 0 0;}
    .smn_ex .smn_ex_bg {display:none;}
    .smn_ex .stxt {width:330px; float:unset; margin:0 5px;}
    .smn_ex .stxt::before {display:block; position:absolute; content:""; width:330px; height:25px; border-left:5px solid #f3f3f3; border-top:5px solid #f3f3f3; box-sizing:border-box;}
    .smn_ex .stxt h1 {font-size:2rem; line-height:30px; padding:20px 0 10px; text-align:center;} 
    .smn_ex .stxt p {width:95%; font-size:1.5rem; line-height:20px; padding:0; margin:auto;}
    .smn_ex .img {width:340px; height:250px; margin-top:15px;}
    .smn_ex .sicon {margin-top:25px;}
    .smn_ex .sicon ul {flex-wrap:wrap;}
    .smn_ex .sicon ul li {width:107px; height:107px; margin-right:4px;}
    .smn_ex .sicon ul li:nth-child(3n) {margin-right:0;}
    .smn_ex .sicon ul li:nth-child(-n+3) {margin-bottom:4px;}
    .smn_ex .sicon ul li .icon {display:inline-block; line-height:70px; padding-top:5px;}
    .smn_ex .sicon ul li .icon img {width:70%;}
    .smn_ex .sicon ul li p {font-size:1.5rem; line-height:15px;}
    .smn_ex .sicon2 {margin:25px auto 0; width:340px;}
    .smn_ex .sicon2 ul {justify-content:space-between;}
    .smn_ex .sicon2 ul li {width:107px; height:107px; margin:0;}
    .smn_ex .sicon2 ul li:nth-child(3n) {margin-right:0;}
    .smn_ex .sicon2 ul li:nth-child(-n+3) {margin-bottom:4px;}
    .smn_ex .sicon2 ul li p {font-size:1.4rem; line-height:15px;}
    .mn05-smn01 .sicon ul {width:218px; margin:auto;}
    .mn05-smn01 .sicon ul li:nth-child(2n-1) {margin-right:4px;}
    .mn05-smn01 .sicon ul li:nth-child(-n+2) {margin-bottom:4px;}
    .mn05-smn01 .sicon ul li:nth-child(3) {margin-bottom:0;}
    .mn05-smn01 .sicon ul li:nth-child(2n) {margin-right:0;}

    .smn_ex2 {padding:50px 0 25px 0;}
    .smn_ex2 .img {width:340px; height:220px;}
    .smn_ex2 .stxt::before {width:330px; height:25px; border-left:5px solid #f3f3f3; border-top:5px solid #f3f3f3; margin:15px 5px 0;}
    .smn_ex2 .stxt::after {display:block; position:absolute; content:""; box-sizing:border-box; width:330px; height:25px; border-right:5px solid #f3f3f3; border-bottom:5px solid #f3f3f3; margin:0 5px 0;}
    .smn_ex2 .stxt h1 {padding:35px 0 0 0; font-size:2rem; line-height:27px;}
    .smn_ex2 .stxt p {font-size:1.5rem; line-height:20px; margin:15px auto 0;}

    .mn03-smn01 .img {background:url(../img/sub/mn03/smn01-340.png) no-repeat center;}
    .mn03-smn03 .img {background:url(../img/sub/mn03/smn03-340.png) no-repeat center;}
    .mn04-smn02 .img {background:url(../img/sub/mn04/smn02-340.png) no-repeat center;}
    .mn04-smn03 .img {background:url(../img/sub/mn04/smn03-340.png) no-repeat center; height:140px;}
    .mn04-smn04 .img {background:url(../img/sub/mn04/smn04-340.png) no-repeat center;}
    .mn06-smn01 .img {background:url(../img/sub/mn06/smn01-340.png) no-repeat center;}
    .mn06-smn02 .img {background:url(../img/sub/mn06/smn02-340.png) no-repeat center;}
    .mn06-smn03 .img {background:url(../img/sub/mn06/smn03-340.png) no-repeat center;}

    /*mn01*/
    .mn01-smn01-01 {padding:40px 0 0;}
    .sbox111 {margin-top:30px;}
    .sbox111 ul {flex-direction:column;}
    .sbox111 ul li {width:340px; height:unset; margin-bottom:5px;}
    .sbox111 ul li:last-child {margin-bottom:0;}
    .sbox111 ul li .img {width:340px; height:210px; border:4px solid #e1e1e1; box-sizing:border-box;}
    .sbox111 ul li:nth-child(1) .img {background:url(../img/sub/mn01/smn01-01-01-340.png) no-repeat center;}
    .sbox111 ul li:nth-child(2) .img {background:url(../img/sub/mn01/smn01-01-02-340.png) no-repeat center;}
    .sbox111 ul li:nth-child(3) .img {background:url(../img/sub/mn01/smn01-01-03-340.png) no-repeat center;}
    .sbox111 ul li:nth-child(4) .img {background:url(../img/sub/mn01/smn01-01-04-340.png) no-repeat center;}
    .sbox111 .stxt111 {width:340px; height:unset; border:4px solid #e1e1e1; border-top:0; margin-top:-1px;}
    .sbox111 .stxt111::before {display:none !important;}
    .sbox111 .stxt111::after {display:none !important;}
    .sbox111 .stxt111 h6 {width:42px; height:19px; font-size:1.4rem; line-height:19px; margin:13px auto 8px;}
    .sbox111 .stxt111 h3 {font-size:1.7rem; line-height:17px;}
    .sbox111 .stxt111 p {font-size:1.5rem; line-height:20px; margin:10px 0 20px;}
    .sbox111 ul li:nth-child(1) .stxt111 p br {display:none;}

    .mn01-smn02-01 {padding-top:50px;}
    .look_wrap {width:340px; padding-top:30px;}
    .bx-viewport {width:340px !important; }
    .bx-prev {width:24px !important; height:24px !important; background-size:cover !important; top:127px !important;}
    .bx-next {width:24px !important; height:24px !important; background-size:cover !important; top:127px !important;}

    .mn01-smn03-01 {padding-top:50px;}
    .sbox131 {margin-top:30px;}
    .sbox131 .imgwrap {width:300px; height:350px; margin-left:5px;}
    .sbox131 .imgbg {width:300px; height:302px; margin:30px 0 0 30px;}
    .sbox131 .imgbg img {width:300px; margin-top:-21px;}
    .sbox131 .imgtxt {font-size:3rem; line-height:30px; margin:335px 0 0 30px;}
	
    .sbox131 .imgwrap2 {width:300px; height:300px; margin-left:5px;}
    .sbox131 .imgbg2 {width:300px; height:245px; margin:30px 0 0 30px;}
    .sbox131 .imgbg2 img {width:300px; margin-top:-21px;}
    .sbox131 .imgtxt2 {/*font-size:3rem; line-height:30px; margin:590px 0 0 30px;*/ display:none;}

    .sbox131 .stxt131 {width:340px; margin-top:15px;}
    .sbox131 .stxt131 h3 {width:340px; font-size:2.5rem; line-height:40px;}
    .sbox131 .stxt131 h3 span {font-size:1.5rem;}
    .sbox131 .stxt131 ul {margin-top:10px;}
    .sbox131 .stxt131 ul li {font-size:1.5rem; line-height:25px;}

    .mn01-smn04-01 {padding-top:50px;}
    .sbox141 {margin-top:30px;}
    .sbox141 ul li {width:340px; height:unset; margin-bottom:7px;}
    .sbox141 ul li:nth-child(-n+4) {margin-bottom:7px;} 
    .sbox141 ul li:last-child {margin-bottom:0;} 
    .sbox141 ul li .img {width:338px; height:172px;}
    .sbox141 ul li:nth-child(1) .img {background: url(../img/sub/mn01/smn04-01-01-340.png) no-repeat center;}
    .sbox141 ul li:nth-child(2) .img {background: url(../img/sub/mn01/smn04-01-02-340.png) no-repeat center;}
    .sbox141 ul li:nth-child(3) .img {background: url(../img/sub/mn01/smn04-01-03-340.png) no-repeat center;}
    .sbox141 ul li:nth-child(4) .img {background: url(../img/sub/mn01/smn04-01-04-340.png) no-repeat center;}
    .sbox141 ul li:nth-child(5) .img {background: url(../img/sub/mn01/smn04-01-05-340.png) no-repeat center;}
    .sbox141 ul li:nth-child(6) .img {background: url(../img/sub/mn01/smn04-01-06-340.png) no-repeat center;}
    .sbox141 ul li:nth-child(7) .img {background: url(../img/sub/mn01/smn04-01-07-340.png) no-repeat center;}
    .sbox141 ul li:nth-child(8) .img {background: url(../img/sub/mn01/smn04-01-08-340.png) no-repeat center;}
    .sbox141 .stxt141 h6 {font-size:1.3rem; line-height:13px; margin:12px 0 5px;}
    .sbox141 .stxt141 h3 {font-size:1.7rem; line-height:17px;}
    .sbox141 .stxt141 h3::after {display:none;}
    .sbox141 .stxt141 p {font-size:1.5rem; line-height:20px; padding-bottom:15px; margin-top:10px;}

    .mn01-smn05-01 {padding-top:50px;}
    .sbox151 {margin-top:30px; width:340px; padding:0;}
    .sbox151 .img {width:340px; height:217px; background-size:cover;}
    .sbox151 .stxt151 {display:block;}
    .sbox151 .stxt151 > div > ul > li {margin-bottom:20px;}
    .sbox151 .stxt151 > div h4 {font-size:1.5rem; line-height:15px;}
    .sbox151 .stxt151 > div p {font-size:1.5rem; line-height:15px;}
    .sbox151 .stxt151 > div a {font-size:1.5rem; line-height:15px;}
    .sbox151 .stxt151l {width:100%;}
    .sbox151 .stxt151l .img {display:block;}
    .sbox151 .stxt151l h3 {font-size:1.7rem; line-height:40px; padding-left:5px; margin-bottom:15px; border-bottom:1px dotted #c1c1c1;}
    .sbox151 .stxt151l h3 br {display:none;}
    .sbox151 .stxt151l ul { padding-left:5px;}
    .sbox151 .stxt151l dl {width:345px;}
    .sbox151 .stxt151l dt {font-size:1.7rem; line-height:17px; margin:0 12px 10px 0;}
    .sbox151 .stxt151l dd {width:250px; font-size:1.7rem; line-height:17px;}
    .sbox151 .stxt151l dd span {display:block; margin:5px 0 10px;}
    .sbox151 .stxt151r {padding-left:5px; border:0;}
    .sbox151 .stxt151r .img {display:none;}

    .sbox151 .mapwrap {width:340px; height:unset; margin:30px auto 0;}
    .sbox151 .mapwrap > div {width:340px !important;}
    .sbox151 .mapwrap > div:first-child > div:first-child {height:200px !important;}
    .sbox151 .more {margin-top:5px;}
    .sbox151 .more p {font-size:1.5rem; line-height:25px;}
    .sbox151 .more .place {display:none;}
    .sbox151 .more .print {left:0; right:unset;}
    .sbox151 .more .share {left:0;}
    .sbox151 .more .print,
    .sbox151 .more .share {position:relative; height:25px;  right:unset;} 
    .sbox151 .more .print p, .sbox151 .more .share p  {line-height:20px;}

    .mn01-smn06-01 {padding-top:50px;}
    .non-benefit {margin-top:30px;}

    /*mn02*/
    .mn02-smn01-01 {padding:50px 0 0;}
    .sbox211 ul {margin:0; padding:0;}
    .sbox211 ul li {width:340px; height:292px; background-position:top !important;}
    .sbox211 ul li:nth-child(-n+3) {margin-bottom:8px;}
    .sbox211 .stxt211 {width:320px; height:135px; margin:147px auto 0;}
    .sbox211 .stxt211 h3 {padding:20px 0 0 20px; font-size:1.8rem; line-height:18px; margin-bottom:8px;}
    .sbox211 .stxt211 p {font-size:1.5rem; line-height:20px !important;}

    .mn02-smn01-02 {padding:40px 0 0;}
    .sbox212 {padding-top:30px;}
    .sbox212 ul {margin:0;}
    .sbox212 ul li {width:340px; height:174px; margin-bottom:7px !important;}
    .sbox212 ul li:last-child {margin-bottom:0 !important;}
    .sbox212 ul li::before {height:174px; margin-left:88px;}
    .sbox212 ul li .img {width:88px; height:172px; background-position:left !important;}
    .sbox212 .stxt212 {width:250px;}
    .sbox212 .stxt212 h3 {font-size:1.8rem; line-height:18px; margin:15px 10px;}
    .sbox212 .stxt212 h3 span {font-size:1.5rem;}
    .sbox212 .stxt212 p {font-size:1.5rem; line-height:20px; margin:0 10px;}
    .sbox212 .more {width:180px; height:28px; margin:132px 0 0 100px;}
    .sbox212 .more p,
    .sbox212 .more span {font-size:1.5rem; line-height:28px;}

    .mn02-smn01-03 {padding:40px 0 0;}
    .sbox213 ul {margin:0;}  
    .sbox213 .stxt213 {width:340px; height:310px;}
    .sbox213 .stxt213 .img {width:340px; height:194px;}
    .sbox213 .stxt213 h3 {width:80px; height:65px; font-size:1.8rem; line-height:23px; padding-top:15px; margin-top:-80px;}
    .sbox213 .stxt213 h3 br {display:block;}
    .sbox213 .stxt213 h4 {font-size:1.7rem; line-height:23px; margin:10px 0 5px;}
    .sbox213 .stxt213 p {font-size:1.5rem; line-height:20px;}

    .roundbox {padding-top:40px;}
    .roundbox .rbox {margin-top:16px;}
    .roundbox .rbox ul {flex-direction:column;}
    .roundbox .rbox ul li {width:330px; height:76px; margin-right:0; border-radius:10px;}
    .roundbox .rbox ul li:nth-child(1) {border:5px solid #1b9bff; margin-bottom:4px;}
    .roundbox .rbox ul li:nth-child(2) {border:5px solid #0dd0dc; margin-bottom:4px;}
    .roundbox .rbox ul li:nth-child(3) {border:5px solid #5b93da;}
    .roundbox .rbox ul li p {font-size:1.5rem; line-height:20px;}
    .roundbox .rtxt {margin-top:10px;}
    .roundbox .rtxt p {font-size:1.5rem; line-height:20px; margin-bottom:10px; padding-left:5px;}
    .roundbox .rtxt p:last-child {margin-bottom:0;}
    
    .tablebox table {margin:15px 0 0 5px;}
    .tablebox table colgroup col:nth-child(1) {width:80px;}
    .tablebox table colgroup col:nth-child(2) {width:130px;}
    .tablebox table colgroup col:nth-child(3) {width:258px;}
    .tablebox table colgroup col:nth-child(4) {width:80px;}

	/* 230823 수정	
    .tablebox table colgroup col:nth-child(1) {width:30px;}
    .tablebox table colgroup col:nth-child(2) {width:30px;}
    .tablebox table colgroup col:nth-child(3) {width:90px;}
    .tablebox table colgroup col:nth-child(4) {width:140px;}
    .tablebox table colgroup col:nth-child(5) {width:238px;}

	*/

    .sbox241 {padding-left:5px;}
    .sbox241 p {font-size:1.5rem; line-height:20px;}

    .sbox242 {padding-left:5px;}
    .sbox242 p {font-size:1.5rem; line-height:20px;}

    .sbox244 > ul > li > h5 {font-size:1.5rem; line-height:15px;}
    .sbox244 > ul > li > p {font-size:1.5rem; line-height:15px;}

    .sbox244 .process {margin-top:15px; flex-wrap:wrap;}
    .sbox244 .process li {width:240px; height:100px; margin-right:0;}
    .sbox244 .process li:nth-child(-n+2) {margin-bottom:15px;}
    .sbox244 .process li p {font-size:1.5rem; line-height:20px; padding:25px 0;}
    .sbox244 .process li::after {left:50%; margin:-5px 0 0 -17.5px; transform:rotate(90deg);}

    .mn02-smn05-01, .mn02-smn05-02, .mn02-smn05-03 {padding-top:30px;}
    
    /*mn03*/
    .mn03-smn02-wrap {padding-top:40px;}
    .mn03-smn02-01 {margin-top:30px;}
    .sbox321 {flex-wrap:wrap;}
    .sbox321 >  li {width:330px; height:148px; border-radius:20px;}
    .sbox321 >  li:first-child {margin-bottom:12px;}
    .sbox321 .stxt321 {padding-top:15px;}
    .sbox321 .stxt321 h5 {margin-bottom:15px; font-size:1.6rem; line-height:16px;}
    .sbox321 .stxt321 ul {margin:0 10px;}
    .sbox321 .stxt321 ul li {font-size:1.5rem; line-height:20px; width:150px; padding-left:0;}
    .sbox321 > li:nth-child(1) {border:4px solid #596eaa; margin-right:0;}
    .sbox321 > li:nth-child(2) {margin-left:0;}

    .disinfection {padding-top:0;}
    .dfbox ul li {width:330px; margin-bottom:0; margin-top:70px;}
    .dfbox ul li .img {width:328px; height:122px;}
    .dfbox ul li:nth-child(1) .dftxt h3,
    .dfbox ul li:nth-child(3) .dftxt h3,
    .dfbox ul li:nth-child(5) .dftxt h3 {margin-left:-43.5px;}
    .dfbox ul li:nth-child(2) .dftxt h3,
    .dfbox ul li:nth-child(4) .dftxt h3 {margin-left:-51.5px;}
    
    .dfbox .dftxt h3 {display:inline-block; position:absolute; margin-top:-176px; left:50%; font-size:1.9rem; font-weight:700; line-height:28px; border-top:1px solid #000; border-bottom:1px solid #000;}
    .dfbox .dftxt p {padding:0 5px; font-size:1.5rem; line-height:20px; margin-top:10px; margin-bottom:0;}
    .dfbox .dftxt p:last-child {margin-bottom:20px;}

    .mn03-smn03-01 {padding-top:40px;}
    .sbox331 {margin-top:30px;}
    .sbox331 ul {width:100%; height:310px; border-right:1px solid #717171;}
    .sbox331 ul li {height:calc(50% - 1px)}
    .sbox331 ul li p {font-size:1.5rem; line-height:20px;}
    .sbox331 .img {display:none;}

    .mn03-smn03-02 {padding-top:40px;}
    .sbox332 {margin-top:30px;}
    .stxt332 ul {display:flex; justify-content:center; flex-wrap:wrap; flex-direction:column; }
    .stxt332 ul li {width:340px; height:80px;}
    .stxt332 ul li:nth-child(2n) {border:4px solid #596eaa;}
    .stxt332 ul li p {width:90%; margin:auto; font-size:1.5rem; line-height:20px;}
    .stxt332 ul li p br {display:block;}

    /*mn04*/
    .disinfection2 {padding-top:40px;}
    .disinfection2 .stit p {margin:30px auto 15px; font-size:1.5rem; line-height:20px;}
    .dfbox2 ul {margin:0;}
    .dfbox2 ul li {width:340px; height:unset; margin-bottom:5px;}
    .dfbox2 ul li .img {width:338px; height:174px;}
    .dfbox2 .dftxt2 h3 {margin:15px 0 10px; font-size:1.7rem; line-height:17px;}
    .dfbox2 .dftxt2 p {padding:0 5px 25px; font-size:1.5rem; line-height:20px;}
    
    .endoscope {height:unset; background:unset;}
    .endoscope .inwrap {padding-top:40px;}
    .ecbox {margin-top:30px;}
    .ecbox ul {margin:0;}
    .ecbox ul li {margin:0 0 5px 0; width:340px; height:unset; border-radius:15px;}
    .ecbox ul li p {width:unset; font-size:1.5rem; line-height:20px; padding:10px 20px; height:unset;}
    .mn04-smn01-01 {height:unset;}

    .mn04-smn01-01,
    .mn04-smn02-01 {margin:0;}
    .mn04-smn01-01 .stit p,
    .mn04-smn02-01 .stit p {margin:30px 0; font-size:1.5rem; line-height:20px;}
    .mn04-smn02-01 .ecbox ul li:last-child {height:unset; border:0;}
    .mn04-smn02-01 .ecbox ul li:last-child p {padding-top:25px;}
    .mn04-smn02-01 .ecbox ul li p .st-rd2 {font-size:1.5rem; line-height:20px; font-weight:500; border:0; margin-bottom:5px;}

    .disease {padding:40px 0 0;}
    .dsbox {width:100%; height:330px; margin:12px auto 0;}
    .dsbox .dstxt {width:129px; height:88px; border:3px solid #3953a8;}
    .dsbox .dstxt:nth-child(2) {width:159px;}
    .dsbox .dstxt:nth-child(1)::before {margin:39px 0 0 -45px; width:42px; height:6px; background-size:cover;}
    .dsbox .dstxt:nth-child(2)::after {margin:-37px 0 0 156px; width:24px; height:6px; background:url(../img/sub/mn04/dot.png) no-repeat right; background-size:cover;}
    .dsbox .dstxt h3 {font-size:1.6rem; line-height:16px; color:#3953a8; padding:5px 0;} 
    .dsbox .dstxt p {font-size:1.4rem; font-weight:500; line-height:16px;}
    
    .mn04-smn01-03 .dsbox {background:url(../img/sub/mn04/smn01-03-01-340.png) no-repeat center;}
    .mn04-smn02-03 .dsbox {background:url(../img/sub/mn04/smn02-03-01-340.png) no-repeat center;}
    .mn04-smn01-03 .dsbox .dstxt:nth-child(1) {margin:24px 0 0 209px;}
    .mn04-smn01-03 .dsbox .dstxt:nth-child(2) {margin:112px 0 0 2px;}
    .mn04-smn02-03 .dsbox .dstxt:nth-child(1) {margin:128px 0 0 180px;}
    .mn04-smn02-03 .dsbox .dstxt {width:159px;}
    .mn04-smn02-03 .dsbox .dstxt:nth-child(1)::before {margin:33px 0 0 -33px; width:30px; height:6px; background:url(../img/sub/mn04/dot.png) no-repeat right; background-size:cover; transform:scale(-1);}

/*
    .disease {position:relative; width:100%; padding:50px 0 40px;}
.dsbox {width:1280px; height:738px; margin-top:20px;}
.dsbox .dstxt {position:absolute; text-align:center; width:308px; height:146px; background:#fff; border-radius:500px; box-sizing:border-box; border:4px solid #3953a8;}
.dsbox .dstxt:nth-child(1)::before {display:block; position:absolute; content:""; width:95px; height:10px; background:url(../img/sub/mn04/dot.png) no-repeat right; margin:66px 0 0 -99px; transform:scale(-1);}
.dsbox .dstxt:nth-child(2)::after {display:block; position:absolute; content:""; width:125px; height:10px; background:url(../img/sub/mn04/dot.png) no-repeat; margin:-62px 0 0 302px;}
.dsbox .dstxt h3 {font-size:2.5rem; font-weight:900; line-height:25px; color:#3953a8; padding:15px 0 10px;} 
.dsbox .dstxt p {font-size:1.8rem; font-weight:100; line-height:25px; color:#000;}

.mn04-smn01-03 .dsbox {background:url(../img/sub/mn04/smn01-03-01.png) no-repeat center;}
.mn04-smn02-03 .dsbox {background:url(../img/sub/mn04/smn02-03-01.png) no-repeat center;}
.mn04-smn01-03 .dsbox .dstxt:nth-child(1) {margin:44px 0 0 730px;}
.mn04-smn01-03 .dsbox .dstxt:nth-child(2) {margin:266px 0 0 244px;}
.mn04-smn02-03 .dsbox .dstxt:nth-child(1) {margin:304px 0 0 730px;}
*/

    .one-stop {margin-top:15px;}
    .one-stop h3 {width:280px; height:30px; font-size:1.7rem; border:2px solid #ff1919; padding:4px 0;}
    .one-stop p {width:340px; font-size:1.5rem; line-height:20px; margin:15px 0 0 0}

    .mn04-smn03-01 {margin-top:40px; padding:0; background:#fff;}
    .sbox431 {width:340px; border:1px solid #d7d7d7; border-radius:10px; margin-top:25px; padding:15px 0;}
    .sbox431 .img {width:338px; height:120px; background:url(../img/sub/mn04/smn03-02-01-340.png) no-repeat center; margin:15px 0 25px;}
    .stxt431 {width:338px; padding:0; background:none;}
    .stxt431 p {width:90%; font-size:1.5rem; line-height:20px; margin:0 auto 15px; text-align:center;}

    /*mn05*/
    .rosacea {padding-top:30px;}
    .rcbox {width:330px; margin:15px auto 0; padding:0 0 10px 0;}
    .rcbox .rctxt {padding:0;}
    .rcbox .rctxt .img {width:328px; height:122px; border-bottom:1px solid #d7d7d7; border-radius:unset;}
    .rcbox .rctxt p {display:block; float:unset; width:95%; margin:auto; font-size:1.5rem; line-height:20px; padding-top:10px; text-align:center;}
    .rcbox .rc_indicant {margin-top:25px !important; padding:0 10px;}
    .rcbox .rc_indicant h3 {font-size:1.6rem; line-height:16px; text-align:center;}
    .rcbox .rc_indicant .rcdot {display:none;}
    .rcbox .rc_indicant ul {margin:10px auto 0;}
    .rcbox .rc_indicant ul li {margin:0 auto 5px !important; width:310px !important; height:unset; border:4px solid #a0b9df;}
    .rcbox .rc_indicant ul li:last-child {margin-bottom:0 !important;}
    .rcbox .rc_indicant ul li p {display:block; width:80%; margin:auto; font-size:1.5rem; line-height:20px; padding:3px 0;}
    .rcbox .rc_indicant ul li p span {font-size:1.5rem; line-height:20px;}
    
    .sap {padding-top:30px;}
    .sapbox {display:block; padding:10px;}
    .sapbox .sap_left {width:100%; height:auto; border-radius:10px; padding-bottom:10px;}
    .sapbox .sap_left .stit4 {padding-top:10px;}
    .sapbox .sap_left .icon {width:80px; height:80px; margin:10px auto 0; line-height:85px;}
    .sapbox .sap_left .icon img {margin-top:-5px; width:70%;}
    .sapbox .sap_txt {margin-left:0; padding-top:10px;}
    .sapbox .sap_txt .sap_top {justify-content:center;}
    .sapbox .sap_txt .sap_top li {width:65px; height:65px; margin-right:7px;}
    .sapbox .sap_txt .sap_top li p {line-height:15px; font-size:1.4rem; letter-spacing:-0.05em;}
    .sapbox .sap_txt .sap_btm {margin-top:10px;}
    .sapbox .sap_txt .sap_btm li {width:100%; height:30px; margin-bottom:5px; font-size:1.6rem; line-height:30px;}
    #e .sapbox .sap_top li {width:65px; height:65px; }

    /*mn06*/
    .mn06-smn01 .stxt .img {width:330px; height:79px; background:url("../img/sub/mn06/smn01-img-340.png") no-repeat center; margin:10px 0 0 0;}

    .mn06-smn01-01 {margin-top:40px; padding-bottom:0;}
    .mn06-smn01-01 .stit p {font-size:1.5rem; line-height:20px; margin:30px auto 15px;}
    .sbox611 {display:block; width:100%; height:1066px; background:url("../img/sub/mn06/smn01-01-01-340.png") no-repeat center;}
    .sbox611 ul {display:block; position:relative; left:unset;}
    .sbox611 ul:first-child {margin:0; padding-top:503px;}
    .sbox611 ul:last-child {margin:0;}
    .sbox611 ul:first-child li:nth-child(3) {margin-bottom:5px;}
    .sbox611 li {width:320px; border-radius:unset; margin:0 auto 5px;}
    .sbox611 li.noline {border:1px solid #4e4e4e; background:#fff; margin-bottom:5px;}
    .sbox611 li .inbox {padding:5px 15px;}
    .sbox611 li h5 {font-size:1.7rem;}
    .sbox611 li p {font-size:1.5rem; line-height:20px;}
    .sbox611a {display:none;}
    .sbox611b {display:block;}

    .mn06-smn01-02 {margin-top:40px;}
    .mn06-smn01-02 .stit .img {display:none;}
    .sbox612 ul {display:block; margin-top:30px;}
    .sbox612 li {width:340px; height:unset; border-radius:20px;}
    .sbox612 li:nth-child(odd) {margin-right:0;}
    .sbox612 li:nth-last-child(n+2) {margin-bottom:5px;}
    .sbox612 li p {font-size:1.5rem; line-height:20px; padding:10px;}

    .mn06-smn02-01 {margin-top:40px;}
    .mn06-smn02-01 .stit p {font-size:1.5rem; line-height:23px; margin:30px auto 15px;}
    .sbox621 ul {display:block;}
    .sbox621 li {width:330px; height:unset; border-radius:10px;}
    .sbox621 li:first-child {border:4px solid #1b9bff; margin-right:0; margin-bottom:5px;}
    .sbox621 li:last-child {border:4px solid #0cd0dc;}
    .sbox621 li p {font-size:1.5rem; line-height:20px; padding:25px 0;}
    .sbox621 li p br {display:none;}

    .mn06-smn02-02 {margin-top:40px;}
    .sbox622 .img {height:194px; background:url("../img/sub/mn06/smn02-02-01-340.png") no-repeat center; margin-top:30px;}
    .sbox622 p {font-size:1.5rem; line-height:20px; margin-top:15px;}

    .mn06-smn03-01 {margin-top:40px;}
    .sbox631 {margin-top:30px;}
    .sbox631 .img {width:330px; height:161px; background:url("../img/sub/mn06/smn03-01-01-340.png") no-repeat center;}
    .stxt631 {margin-top:15px;} 
    .stxt631 li {width:340px; margin-bottom:5px; border-radius:20px;}
    .stxt631 li p {font-size:1.5rem; line-height:20px; padding:10px;}
}


@media (max-width: 340px){
    /*sub_title*/
    .mn01 {background:url(../img/sub/mn01/svisual01-340.png) no-repeat center;}
    .mn02 {background:url(../img/sub/mn02/svisual02-340.png) no-repeat center;}
    .mn03 {background:url(../img/sub/mn03/svisual03-340.png) no-repeat center;}
    .mn04 {background:url(../img/sub/mn04/svisual04-340.png) no-repeat center;}
    .mn05 {background:url(../img/sub/mn05/svisual05-340.png) no-repeat center;}
    .mn06 {background:url(../img/sub/mn06/svisual06-340.png) no-repeat center;}

    .sbox131 .imgbg { height:300px; margin:50px 0 0 50px;}
}
