@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* 초기화 */
@import url("default.css");

/* 기본 레이아웃 */
html, body {width:100%; overflow-x:hidden; word-break:keep-all;}
input.text,
select.text,
textarea.text {border:#ddd 1px solid; outline:0; background:#fff; transition:.2s linear;}
input.text,
select.text {height:30px;}
input.text {padding:0 10px;}
textarea.text {padding:10px;}
input.text:focus,
select.text:focus,
textarea.text:focus {border-color:#aaa;}
body.ie select.text {padding:0 0 0 0 !important; background:none;}
button,input,a {transition:.2s linear;}
a.smoth {scroll-behavior:smooth;}
.imgin img {position:absolute; top:50%; left:50%; width:auto; height:auto; max-width:100%; max-height:100%; transform:translate(-50%,-50%);}

.inner {width:100%; max-width:1320px; margin:0 auto; padding:0 20px;}
span.br {display:block;}
.mo_vw {display:none !important;}

.red {color:#f00 !important;}
.blue {color:#0e6eb8 !important;}
.green {color:#11985a !important;}
.blk {color:#000 !important;}

.mt50 {margin-top:50px;}

/* 익스 브라우저 사용시 */
.ie_wrap {display:none; font-family:'Noto Sans Korean', sans-serif;}
.ie_wrap .outbox {position:fixed; top:0; left:0; width:100%; height:100%; background:#f286af; display:table; table-layout:fixed; z-index:1000;}
.ie_wrap .inbox {display:table-cell; vertical-align:middle;}
.ie_wrap p {font-size:19px; color:#fff; font-weight:500; line-height:30px; text-align:center; margin-bottom:20px; text-shadow:rgba(0,0,0,.2) 0 0 10px;}
.ie_wrap .link {text-align:center; font-size:0;}
.ie_wrap .link a {display:inline-block; vertical-align:top; font-size:60px; color:#fff; margin:0 40px; text-shadow:rgba(0,0,0,.1) 0 0 10px;}
.ie_wrap .link a:hover {opacity:.7;}
body.ie {overflow:hidden;}
body.ie .ie_wrap {display:block;}

/* 게시판 목록 */
.board_list {border-top:#ddd 2px solid;}
.board_list th,
.board_list td {height:40px; text-align:center; border-bottom:#ddd 1px solid;}
.board_list th {background:#f5f5f5; color:#333;}
.board_list td {color:#666;}
.board_list td.tal a {display:inline-block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_list .w1 {width:70px;}
.board_list .w2 {width:90px;}
.board_list .w3 {width:110px;}
.board_list .w4 {width:80px;}

.board_bottom .btns {overflow:hidden; margin-top:20px;}
.board_bottom .btns .btn {display:inline-block; width:150px; height:40px; line-height:40px; background:#0e5ba2; font-size:15px; color:#fff; text-align:center; border:0; vertical-align:top;}
.board_bottom .btns .btn:hover {background:#04427b; color:#eee;}
.board_bottom .btns .btn_l {color:#0e5ba2; line-height:38px; border:#0e5ba2 1px solid; background:#fff;}
.board_bottom .btns .btn_l:hover {background:#f5f5f5; color:#04427b;}
.board_bottom .paging {text-align:center; font-size:0;}
.board_bottom .paging a {display:inline-block; width:40px; height:40px; line-height:38px; text-align:center; border:#ddd 1px solid; font-size:15px; color:#666; vertical-align:top; margin:0 1px;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {background:#0e5ba2; color:#fff; border-color:#0e5ba2;}
.board_bottom .paging .nums {margin:0 3px;}
.board_bottom .paging .arrow {background:none !important; letter-spacing:-2px; font-family:'nanum gothic'; font-size:12px;}
.board_bottom .search_wrap {text-align:center; font-size:0; margin-top:20px;}
.board_bottom .search_wrap .text,
.board_bottom .search_wrap .btn {display:inline-block; vertical-align:top; height:40px; font-size:15px;}
.board_bottom .search_wrap .text {line-height:38px;}
.board_bottom .search_wrap select.text {width:100px;}
.board_bottom .search_wrap input.text {width:300px; margin:0 10px;}
.board_bottom .search_wrap .btn {width:120px; line-height:40px; border:0; background:#0e5ba2; color:#fff; font-weight:bold; text-align:center;}

/* 게시판 상세 */
.board_in {border-top:#ddd 2px solid;}
.board_in th,
.board_in td {text-align:left; padding:10px; border-bottom:#ddd 1px solid; word-break:break-all;}
.board_in td {color:#666;}
.board_in thead th {font-size:30px; color:#333; font-weight:700; line-height:30px; padding:25px 20px 0; border-bottom:0; text-align:center;}
.board_in thead td {text-align:center; font-size:0;}
.board_in thead td span {display:inline-block; vertical-align:top; font-size:15px; line-height:26px; padding:10px;}
.board_in tbody td {padding:20px 0;}
.board_in tfoot td {position:relative; padding-left:80px; font-size:15px; line-height:26px;}
.board_in tfoot td em {position:absolute; top:10px; left:10px;}
.board_in tfoot td a {display:block;}
.board_write .w1 {width:140px;}
.board_write tbody td {padding:10px;}

/* 갤러리 목록 */
.gall_list {overflow:hidden; margin-top:-10px;}
.gall_list li {float:left; width:calc((100% - 20px)/3); margin:10px 0 0 10px;}
.gall_list li:nth-child(3n-2) {margin-left:0; clear:both;}
.gall_list li a {display:block;}
.gall_list li i {display:block; width:100%; height:240px; overflow:hidden;}
.gall_list li p {display:block; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* 접근성 */
.blind_link {position:fixed; top:0; left:0; width:100%; z-index:101;}
.blind_link a {position:fixed; top:0; left:0; width:100%; height:0; font-size:20px; color:#fff; font-weight:500; line-height:60px; text-align:center; background:#999e; overflow:hidden;}
.blind_link a:focus {height:auto;}

/* header */
.header {position:fixed; top:0; left:0; width:100%;  z-index:100; transition:.2s linear;}
.header.fixed {background:#fff; box-shadow:rgba(0,0,0,.1) 0 0 10px;}
.header .inner {position:relative; height:90px;}
.header .logo {position:absolute; top:15px; left:20px; height:60px; overflow:hidden;}
.header h1 {display:none;}
.header .gnb {padding:0 90px;}
.header .gnb ul {display:flex; justify-content:right;}
.header .gnb li {position:relative;}
.header .gnb li > a {display:block; font-size:20px; color:#fff; font-weight:500; line-height:90px; padding:0 33px;}
.header .snb {position:absolute; top:90px; left:-33px; width:calc(100% + 66px); background:#fff; padding:20px 0; box-shadow:rgba(0,0,0,.16) 0 3px 18px; display:none;}
.header .snb a {display:block; font-size:15px; color:#5c5c5c; line-height:38px; text-align:center;}
.header li:hover .snb {display:block;}

.header.fixed {background:#fff; box-shadow:rgba(0,0,0,.1) 0 0 10px;}
.header.fixed .logo img {margin-top:-60px;}

.header .langs {position:absolute; top:54%; right:50px; width:84px; height:30px; margin-top:-16px; }
.header .langs dt {position:relative; font-size:13px; color:#fff; line-height:28px; padding:0 10px; border:#fff 1px solid; cursor:pointer; border-radius:50px;}
.header .langs dt i {position:absolute; top:50%; right:10px; font-size:10px; transform:translate(0,-50%) rotate(90deg) scale(.8); transition:.2s linear;}
.header .langs:hover dt i {transform:translate(0,-50%) rotate(270deg) scale(.8);}
.header .langs dd {position:absolute; top:29px; left:0; width:100%; background:#fff; border:#333 1px solid; display:none;}
.header .langs:hover dd {display:block;}
.header .langs dd a {display:block; font-size:13px; color:#333; line-height:30px; padding:0 10px;}
.header .langs dd a.on {color:#0873ba; font-weight:500;}
.header .langs dd a:hover {font-weight:500;}

.header.main .gnb li > a,
.header.fixed .gnb li > a {color:#333;}
.header.main .gnb li:hover > a,
.header.fixed .gnb li:hover > a,
.header.fixed .gnb li.on > a {color:#0873ba !important;}
.header.main .langs dt,
.header.fixed .langs dt {color:#333; border-color:#333;}


/* footer */
.footer {background:#f5f5f5; padding:40px 0 30px;}
.footer .inner {display:flex; justify-content:space-between;}
.footer .left {padding-top:100px; background:url('/images/flogo.png') no-repeat 0 0;}
.footer .left2 {padding-top:160px;  }
.footer .left2 span {display:block; font-size:14px; color:#222; line-height:26px;}
.footer .left span {display:block; font-size:14px; color:#222; line-height:26px;}
.footer .left .copy {font-size:15px; color:#bababa; line-height:28px; margin-top:24px;}
.footer .right {display:flex;}
.footer .right li {margin-left:54px;}
.footer .right li:first-child {margin-left:0;}
.footer .right li > a {display:block; font-size:15px; color:#222; font-weight:500; line-height:18px; margin-bottom:15px;}
.footer .right .snb a {display:block; font-size:15px; color:#9b9b9b; line-height:28px;}

.footer .center-info {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	margin:0 40px;
	text-align:center;
}

.footer .center-info img {
	max-width:80px;
	margin-bottom:8px;
}

.footer .center-info span {
	font-size:14px;
	color:#222;
	line-height:20px;
}



/* 레이어 기본 숨김 */
.pl-layer{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999;}
.pl-layer.on{display:flex;}
.pl-layer-bg{position:absolute;inset:0;background:rgba(0,0,0,.6);}
.pl-layer-inner{position:relative;max-width:90%;max-height:90vh;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);}
.pl-layer-inner img{display:block;width:100%;height:auto;}
.pl-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:18px;cursor:pointer;}



/* main */
.mvisual {background:url('/images/mvisual.jpg') no-repeat 50% 50% / cover; height:950px; display:flex; flex-direction:column; justify-content:center; align-items:center; padding-top:30px; text-align:center;}
.mvisual * {color:#fff;}
.mvisual strong {display:block; font-size:58px; line-height:70px; margin-bottom:20px;  }
.mvisual p {font-size:17px; color:#fff; line-height:21px; }

.mcon {padding:140px 0;}
.mcon .title {font-size:38px; color:#222; line-height:40px; margin-bottom:20px; text-align:center;}
.mcon .title i {position:relative;}
.mcon .title i:before {content:""; position:absolute; top:-22px; left:-20px; width:31px; height:24px; background:url('/images/icon_oo.png') no-repeat 0 0 / contain;}
.mcon p {font-size:18px; color:#8c8c8c; line-height:28px; text-align:center;}

.mc01 ul {display:flex; justify-content:space-between; margin-top:50px;}
.mc01 li {width:calc((100% - 24px)/3); border-radius:10px; background:#fff; /* box-shadow:rgba(0,0,0,.08) 0 2px 24px;*/ padding:50px 30px; text-align:center;}
.mc01 li i {display:block; text-align:center; font-size:0;}
.mc01 li strong {display:block; font-size:26px; color:#0e6eb8; font-weight:600; line-height:30px; margin:30px 0;}
.mc01 li p {font-size:16px; color:#666; font-weight:400; line-height:24px;}

.mc02 {background:url('/images/bg_mc02.jpg') no-repeat 50% 50% / cover; text-align:center;}
.mc02 .tit {font-size:40px; color:#fff; font-weight:700; line-height:38px;}
.mc02 .tit strong {font-size:46px; color:#fff; font-weight:900;}
.mc02 p {font-size:20px; color:#fff; line-height:24px; margin-top:10px;}
.mc02 .btn {position:relative; display:block; font-size:18px; color:#fff; line-height:50px; height:50px; width:280px; margin:40px auto 0; background:#01a9e4; border-radius:50px; padding:0 25px; text-align:left;}
.mc02 .btn:after {content:""; position:absolute; top:0; right:20px; width:20px; height:100%; background:url('/images/arrow_more.png') no-repeat 50% 50% / contain;}

.mc03 .ot_txt {font-size:28px; color:#0e6eb8; font-weight:700; line-height:30px; margin:80px 0 20px; text-align:center;}
.mc03 .ddabox {margin-top:10px;}
.ddabox {position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; padding:35px; border:#f4f4f4 9px solid; border-radius:10px;}
.ddabox:before,
.ddabox:after {content:""; position:absolute; width:45px; height:17px; background:no-repeat 50% 50% / contain; z-index:1;}
/*.ddabox:before {top:-13px; left:190px; background-image:url('/images/icon_dda_t.gif');}*/
/*.ddabox:after {bottom:-13px; right:190px; background-image:url('/images/icon_dda_b.gif');}*/
.ddabox strong {display:block; font-size:26px; color:#0e6eb8; line-height:30px;}
.ddabox p {font-size:17px; color:#999; line-height:20px; margin-top:10px;}

/* sub */
.svisual {background:url('/images/svisual.jpg') no-repeat 50% 50% / cover; height:500px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; font-size:48px; color:#fff; line-height:1.2;}
.svisual.g01 {background-image: url('/images/svisual01.jpg');}
.svisual.g02 {background-image: url('/images/svisual02.jpg');}
.svisual.g03 {background-image: url('/images/svisual03.jpg');}
.aside {border-bottom:#ddd 1px solid; margin-bottom:90px;}
.aside .inner {display:flex; justify-content:center; align-items:center;}
.aside a {position:relative; display:flex; justify-content:center; align-items:center; font-size:18px; color:#333; line-height:28px; height:67px; padding:0 36px; text-align:center;}
.aside a:after {content:""; position:absolute; bottom:-1px; left:50%; width:0; height:4px; background:#0e6eb8; transform:translate(-50%,0); transition:.2s linear;}
.aside a.on:after {width:50px;}

.container {padding-bottom:100px;}
.stit {position:relative; font-size:26px; color:#222; font-weight:500; line-height:28px; padding-left:15px; margin:80px 0 25px;}
.stit:before {content:""; position:absolute; top:0; left:0; width:4px; height:28px; background:#004e96;}
.container .title {font-size:38px; color:#222; font-weight:500; line-height:40px; text-align:center; margin-bottom:80px;}
.container .btit {font-size:30px; color:#000; font-weight:500; line-height:30px; margin:160px 0 30px; text-align:center;}
.container .btit.blue {color:#00a1e4 !important;}
.star_tit {font-size:38px; color:#000; font-weight:500; line-height:40px; text-align:center; margin:190px 0 0;}
.star_tit .star {position:relative;}
.star_tit .star:before {content:""; position:absolute; top:-15px; left:0; width:37px; height:43px; background:url('/images/icon_star.png') no-repeat 50% 50% / contain;}
.container p {font-size:16px; color:#222; font-weight:400; line-height:30px;}
.container p .s {font-size:16px;}

/* 회사개요 */
/*.info {margin-bottom:220px;}*/
.info dt,
.info dd {width:100%;}
.info dt {font-size:0;}
.info dd th {width:140px;}
.tbl table {border-top:#000 2px solid;}
.tbl th,
.tbl td {font-size:16px; line-height:58px; border-bottom:#ebebeb 1px solid; text-align:left;}
.tbl th {color:#222; font-weight:500; background:#f5f5f5; text-align:center;}
.tbl td {color:#666; font-weight:400; padding:5px 20px ;}
.patent_list ul {display:flex; flex-wrap:wrap; gap:28px 15px;}
.patent_list li {width:calc((100% - 60px)/5);}
.patent_list li .stit {margin-top:0;}

/* 연혁 */
.history {position:relative;}
.history:before {content:""; position:absolute; top:17px; left:9px; width:1px; height:calc(100% - 17px); background:#e1e1e1;}
.history dl {position:relative; padding-left:210px; margin-bottom:50px;}
.history dt {position:absolute; top:0; left:0; font-size:35px; color:#0e6eb8; font-weight:700; line-height:40px; padding-left:50px;}
.history dt i {position:absolute; top:11px; left:0; width:18px; height:18px; background:rgba(0,104,180,.27); border-radius:50%;}
.history dt i:before {content:""; position:absolute; top:50%; left:50%; width:10px; height:10px; background:#0e6eb8; border-radius:50%; transform:translate(-50%,-50%);}
.history dd {padding-bottom:50px; border-bottom:#ccc 1px dashed;}
.history dd p {position:relative; font-size:16px; color:#666; line-height:28px; margin-bottom:10px; padding-left:16px;}
.history dd p:before {content:""; position:absolute; top:12px; left:0; width:4px; height:4px; background:#0068b4; border-radius:50%;}
.history dd p:last-child {margin-bottom:0;}
.history dl:last-child {margin-bottom:0;}
.history dl:last-child dd {border-bottom:0;}

/* 개요 */
.g02.s01 p {font-size:16px; color:#8c8c8c; line-height:25px;}
.g02 .mc01 {padding:80px 0 0;}
.g02 .mc01 ul {flex-wrap:wrap; gap:18px 12px; margin-top:0;}
.g02 .mc01 li {flex:1 1 calc((100% - 24px)/3);}
.g02 .mc01 dl {display:flex; align-items:center;}
.g02 .mc01 dt,
.g02 .mc01 dd {width:50%;}
.g02 .mc01 dd {text-align:left; padding-left:20px;}
.g02 .mc01 dd strong {margin-top:0;}
.g02 .mc01 dd p {text-align:left;}

.price {background-color:#00a1e4; width:200px; padding:10px 10px; color:#fff;  margin-top:10px; }


/* Why? 산소캡슐인가? */
.g02 .mc03 {padding:0;}
.g02 .mc03 .tac {margin-top:50px;}
.g02 .mc03 .ddabox {max-width:100%;}
.g02 .mc03 .ddabox:before {left:90px;}
.g02 .mc03 .ddabox:after {right:90px;}
.g02.s02 .inner > p {font-size:17px; color:#666; line-height:26px;}

.tbl_blue table {border-top:#ebebeb 1px solid;}
.tbl_blue th,
.tbl_blue td { font-weight:400; font-size:16px; line-height:29px; padding:12px 10px; text-align:center; border-right:#ebebeb 1px solid; border-bottom:#ebebeb 1px solid;}
.tbl_blue th:last-child,
.tbl_blue td:last-child {border-right:0;}
.tbl_blue th {color:#000; background:#f5f5f5;}
.tbl_blue td {color:#666;}
.tbl_blue.mt {margin-top:45px;}
.tbl_blue.pt {padding-top:20px;}
.tbl_blue.pd td {padding:20px 10px;}
.tbl_blue.th110 th {width:110px;}
.tbl_blue.bdt table {border-top:#b7b7b7 2px solid;}
.tbl_blue .yline {border-left:#fbaf5d 2px solid; border-right:#fbaf5d 2px solid;}
.tbl_blue tr:first-child .yline {border-top:#fbaf5d 2px solid;}
.tbl_blue tr:last-child .yline {border-bottom:#fbaf5d 2px solid;}
.tbl_blue .bg_blue {color:#fff; background:#0e6eb8;}

.dl_box {display:flex; flex-direction:column; gap:35px; padding-top:30px;}
.dl_box dl {display:flex; border-radius:10px; min-height:140px; padding:34px 0; box-shadow:rgba(0,0,0,.08) 0 2px 24px;}
.dl_box dt {padding-left:50px;  width:435px; font-size:24px; color:#000; font-weight:500; display:flex; align-items:center;}
.dl_box dd {width:calc(100% - 435px); padding:0 30px; letter-spacing:-.5px; border-left:#e1e1e1 1px solid;}
.dl_box dd p {font-size:16px; color:#666; font-weight:400; line-height:30px;}
.body_in {padding-top:60px;}
.body_in .tit {font-size:25px; color:#000; font-weight:500; line-height:24px; margin:85px 0 25px;}
.body_in .tit:first-child {margin-top:0;}
.body_in dl {display:flex; justify-content:space-between; align-items:center;}
.body_in dt {font-size:22px;}
.body_in dd.img {width:840px;}
.body_in dd.txt {text-align:center; font-size:15px; color:#222; line-height:26px;}
.sports_box {padding-top:20px;}
.sports_box dl {display:flex;}
.sports_box dl:nth-child(2n) {flex-direction:row-reverse;}
.sports_box dt,
.sports_box dd {width:50%;}
.sports_box dd {padding:60px 25px;}
.sports_box .notos {font-size:22px; color:#222; font-weight:700; line-height:28px; margin-bottom:10px;}
.sports_box .sports_tit {font-size:25px; color:#222; font-weight:500; line-height:28px; margin-bottom:10px;}
.dots_list p {font-size:15px; color:#666; font-weight:400; line-height:24px; text-indent:-5px; padding-left:5px;}
.dots_list.s p {font-size:14px; line-height:1.2;}
.dots_list.b p {color:#222;}
.dots_list.mt {margin-top:15px;}

/* 고농도 산소가 인체에 끼치는 영향 및 장점 */
.g02.s04 .humans {display:flex; flex-wrap:wrap; gap:60px 0;}
.g02.s04 .humans dl {flex:0 0 50%; display:flex;     align-items: center;}
.g02.s04 .humans dt {flex:248px;}
.g02.s04 .humans dd {flex:calc(100% - 248px); padding-left:20px; display:flex; flex-direction:column;}
.g02.s04 .humans dd span {font-size:16px; color:#0e6eb8; line-height:19px;}
.g02.s04 .humans dd strong {font-size:23px; color:#222; line-height:26px; margin:8px 0 22px;}
.g02.s04 .humans dd p {font-size:16px; color:#222; line-height:24px; font-weight:300;}
.nobel div.tac {padding:40px 0 30px;}
.nobel .tac strong {font-size:28px;}
.nobel .pic {display:flex; justify-content:center; gap:30px;}
.nobel .pic li {display:flex; flex-direction:column; text-align:center;}
.nobel .pic li b {display:block; font-size:19px; color:#222; margin-top:18px;}
.nobel .pic li p {font-size:15px; color:#7a7a7a; font-weight:500;}
.nobel p.tac {position:relative; padding-top:56px; margin-top:50px; font-size:19px; color:#222; line-height:28px;}
.nobel p.tac:before {content:""; position:absolute; top:0; left:50%; width:130px; height:6px; background:#ebebeb; transform:translate(-50%,0);}
.nobel p.tac strong {color:#0e6eb8;}
.nobel .lbox {margin-top:90px; padding:30px; border:#ebebeb 3px solid; text-align:center;}
.nobel .lbox b {font-size:19px; color:#222; line-height:28px;}
.nobel .lbox p {font-size:14px; color:#222; font-weight:300; line-height:20px; margin-top:15px;}
.ox_am {display:flex; align-items:center;}
.ox_am dt,
.ox_am dd {width:70%;}
.ox_am dt {position:relative; font-size:16px; color:#222; font-weight:400; line-height:26px; padding:24px 24px 80px; background:#f7f7f7;}
.ox_am dt:before {content:""; position:absolute; bottom:0; left:0; border-top:#e4e4e4 34px solid; border-right:#e4e4e4 34px solid; border-bottom:#fff 34px solid; border-left:#fff 34px solid;}
.ox_am dd {text-align:center;}
.ox_go {text-align:center;}
.ox_go b {font-size:18px; color:#222; line-height:26px;}
.ox_go p {color:#222; margin:40px 0 10px;}
.ox_go .bar {font-size:18px; color:#fff; font-weight:300; line-height:24px; padding:15px; background:#0e6eb8; border-radius:27px; width:850px; max-width:100%; margin:0 auto 40px;}
.ox_go .bar b {color:#fff;}
.ox_go .tac span {display:inline-block; vertical-align:top; font-size:18px; color:#222; font-weight:500; line-height:35px; text-align:left;}
.ox_go .tac span b {color:#e01818;}
.ox_da {display:flex; align-items:center;}
.ox_da dt,
.ox_da dd {width:50%;}
.ox_da dt b {font-size:18px; color:#00a1e4;}
.ox_da dd {text-align:center;}

/* Premium 아이O2 */
.o2_helf {display:flex; flex-wrap:wrap; gap:20px 30px;}
.o2_helf li {position:relative; font-size:0; width:calc((100% - 90px)/4);}
.o2_helf li p {position:absolute; bottom:30px; left:0; width:100%; text-align:center; font-size:17px; color:#fff; font-weight:500;}

/* 임산부 */
.s0302_box {font-size:20px; color:#fff; line-height:30px; text-align:center; padding:80px 20px; background:url('/images/img_s0302_01_bg.jpg') no-repeat 50% 50% / cover; margin-bottom:90px;}
.s0302_box .wtit { font-size:30px; color:#fff; font-weight:500; line-height:28px;}
.s0302_box p {color:#fff;}
.ticon {text-align:center; margin:60px 0 30px;}
.baby_effect {display:flex; justify-content:space-between;}
.baby_effect li {width:calc((100% - 140px)/3); border:#def3fc 5px solid; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding:45px 0 20px;}
.baby_effect strong {font-size:19px; color:#000; margin:30px 0;}
.baby_effect p {font-size:16px; color:#666; line-height:22px; text-align:center;}
.g03 .sports_box dl {align-items:center;}
.g03 .sports_box .tit {font-size:25px; color:#0e6eb8; font-weight:600; line-height:24px; margin-bottom:30px;}
.g03 .sports_box dl:nth-child(2n) dd {text-align:right;}

/* 수험생 */
.s0303_box {font-size:20px; color:#fff; line-height:30px; text-align:center; padding:80px 20px; background:url('/images/img_s0303_01_bg.jpg') no-repeat 50% 50% / cover; margin-bottom:90px;}
.s0303_box .wtit { font-size:30px; color:#fff; font-weight:500; line-height:28px;}
.s0303_box p {color:#fff;}
.blbox {position:relative; border:#f5f5f5 5px solid; padding:45px 20px 50px;}
.blbox p {font-size:22px; color:#0e6eb8; font-weight:600; margin-bottom:50px;}
.blbox .bluebox {position:absolute; bottom:-45px; left:50%; width:50%; font-size:23px; color:#fff; line-height:64px; height:84px;  background:#0e6eb8; text-align:center; transform:translate(-50%,0); border:#fff 10px solid;}

/* 졸음운전 */
.s0304_box {font-size:20px; color:#fff; line-height:30px; text-align:center; padding:80px 20px; background:url('/images/img_s0304_01_bg.jpg') no-repeat 50% 50% / cover; margin-bottom:90px;}
.s0304_box .wtit { font-size:30px; color:#fff; font-weight:500; line-height:28px;}
.s0304_box p {color:#fff;}
.gbox {background:#f7f7f9; padding:110px 0 100px; text-align:center; margin-top:50px;}
.gbox .tt {font-size:23px; color:#222; font-weight:300; line-height:35px;}
.gbox .tt span {color:#0e6eb8;}
.gbox p {font-size:18px; color:#222; font-weight:300; line-height:20px; margin-top:20px;}

/* 숙취해소 */
.s0305_box {font-size:20px; color:#fff; line-height:30px; text-align:center; padding:80px 20px; background:url('/images/img_s0305_01_bg.jpg') no-repeat 50% 50% / cover; margin-bottom:90px;}
.s0305_box .wtit { font-size:30px; color:#fff; font-weight:500; line-height:28px;}
.s0305_box p {color:#fff;}
.g03.s05 .gbox {margin-top:200px;}

/* 건강 */
.s0306_box {font-size:20px; color:#fff; line-height:30px; text-align:center; padding:80px 20px; background:url('/images/img_s0306_01_bg.jpg') no-repeat 50% 50% / cover; margin-bottom:90px;}
.s0306_box .wtit { font-size:30px; color:#fff; font-weight:500; line-height:28px;}
.s0306_box p {color:#fff;}
.half_shadow {display:flex; flex-wrap:wrap; gap:24px 30px; justify-content:center;}
.half_shadow li {width:calc(50% - 15px); border-radius:10px; box-shadow:rgba(0,0,0,.08) 0 2px 24px; padding:35px;}
.half_shadow .tit {height:46px; margin-bottom:30px;}
.half_shadow .tit .notos {font-size:22px; color:#222; font-weight:700; line-height:24px;}
.half_shadow .tit em {display:block; font-size:14px; color:#666; font-weight:300; line-height:16px; margin-top:4px;}
.half_shadow p {position:relative; font-size:19px; color:#666; line-height:24px; padding-top:20px; letter-spacing:-1px;}
.half_shadow p:before {content:""; position:absolute; top:0; left:0; width:70px; height:2px; background:#e1e1e1;}
.arrow_btm {margin:60px 0 80px; text-align:center;}
.ox_stop {position:relative; padding:30px; border:#f4f4f4 9px solid; border-radius:80px;}
.ox_stop strong {display:block; font-size:28px; color:#0e6eb8; font-weight:700; line-height:24px; text-align:center; margin-bottom:15px;}
.ox_stop p {font-size:16px; color:#666; font-weight:300; line-height:22px; text-align:center;}
.ox_stop img {position:absolute; bottom:0; left:60px;}