@import url('https://fonts.googleapis.com/css2?family=Love+Ya+Like+A+Sister&display=swap');
@charset "utf-8";

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}

.placeholdersjs {color:#aaa !important}

/* 레이아웃 크기 지정 */
#hd, #wrapper, #ft {min-width:1200px}

#hd_pop,
#hd_wrapper,
#tnb .inner,

#gnb .gnb_wrap,
#container_wr,
#ft_wr {width:1200px}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

/* 상단 레이아웃 */
#hd {background:#212020}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#tnb {border-bottom:1px solid #383838;margin:0 auto}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb .inner {margin:0 auto}

#hd_wrapper {position:relative;margin:0 auto;height:140px;zoom:1}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;padding:30px 0 0}

.hd_sch_wr {float:left;padding:30px 0;width:445px;margin-left:65px}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch {border-radius:30px;overflow:hidden}
#hd_sch #sch_stx {float:left;width:385px;height:45px;padding-left:10px;border-radius:30px 0 0 30px;background:#2c2c2c;border:0;border-right:0;font-size:1.25em;color:#fff}
#hd_sch #sch_submit {float:left;width:60px;height:45px;border:0;background:#2c2c2c;color:#fff;border-radius:0 30px 30px 0;cursor:pointer;font-size:16px}

#hd_define {float:left}
#hd_define:after {display:block;visibility:hidden;clear:both;content:""}
#hd_define li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_define li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_define li a {display:inline-block;color:#919191}
#hd_define li.active a {color:#fff}


#hd_qnb {float:right;text-align:right}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb li {float:left;font-size:1.083em;line-height:14px;border-right:1px solid #4a4a4a;position:relative;text-align:center;margin:15px 10px 15px 0;padding-right:10px}
#hd_qnb li:last-child {padding-right:0;margin-right:0;border-right:0}
#hd_qnb li span {display:block;margin-top:5px;font-size:0.92em}
#hd_qnb li a {display:inline-block;color:#919191}
#hd_qnb .visit .visit-num {display:inline-block;line-height:16px;padding:0 5px;margin-left:5px;border-radius:10px;background:#da22f5;color:#fff;font-size:10px}


.hd_login {position:absolute;right:0;top:60px}
.hd_login li {float:left;margin:0 5px;border-left:1px solid #616161;padding-left:10px;line-height:13px}
.hd_login li:first-child {border-left:0}
.hd_login a {color:#fff}


/* 메인메뉴 */
#gnb {position:relative;background:#fff}
#gnb > h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_wrap {margin:0 auto;position:relative}
#gnb .gnb_wrap:hover, #gnb .gnb_wrap:focus, #gnb .gnb_wrap:active{z-index:3}
#gnb #gnb_1dul {font-size:1.083em;padding:0;border-bottom:1px solid #e0e2e5;zoom:1}
#gnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb .gnb_1dli {float:left;line-height:55px;padding:0px;position:relative}
#gnb .gnb_1dli:hover > a {color:#3a8afd;
-webkit-transition:background-color 2s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

.gnb_1dli .bg {position:absolute;top:24px;right:8px;display:inline-block;width:10px;height:10px;overflow:hidden;background:url('../img/gnb_bg2.gif') no-repeat 50% 50%;text-indent:-999px}
.gnb_1da {display:block;font-weight:bold;padding:0 15px;color:#080808;text-decoration:none}
.gnb_1dli.gnb_al_li_plus .gnb_1da{padding-right:25px}
.gnb_2dli:first-child {border:0}
.gnb_2dul {display:none;position:absolute;top:54px;min-width:140px;padding-top:2px}
.gnb_2dul .gnb_2dul_box {border:1px solid #e0e2e5;border-top:0;padding:0;
-webkit-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
-moz-box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2);
box-shadow:0px 1px 5px rgba(97, 97, 97, 0.2)}
.gnb_2da {display:block;padding:0 10px;line-height:40px;background:#fff;color:#080808;text-align:left;text-decoration:none}
a.gnb_2da:hover {color:#3a8afd;background:#f7f7f8;
-moz-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out}

.gnb_1dli_air .gnb_2da {}
.gnb_1dli_on .gnb_2da {}
.gnb_2da:focus, .gnb_2da:hover {color:#fff}
.gnb_1dli_over .gnb_2dul {display:block;left:0}
.gnb_1dli_over2 .gnb_2dul {display:block;right:0}
.gnb_wrap .gnb_empty {padding:10px 0;width:100%;text-align:center;line-height:2.7em;color:#080808}
.gnb_wrap .gnb_empty a {color:#3a8afd;text-decoration:underline}
.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a {color:#555}

#gnb .gnb_menu_btn {background:#4158d1;color:#fff;width:50px;height:55px;border:0;vertical-align:top;font-size:18px}
#gnb .gnb_close_btn {background:#fff;color:#b6b9bb;width:50px;height:50px;border:0;vertical-align:top;font-size:18px;position:absolute;top:0;right:0}
#gnb .gnb_mnal {float:right;padding:0}

#gnb_all {display:none;position:absolute;border:1px solid #c5d6da;width:100%;background:#fff;z-index:1000;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
box-shadow:0 2px 5px rgba(0,0,0,0.2)}
#gnb_all h2 {font-size:1.3em;padding:15px 20px;border-bottom:1px solid #e7eeef}
#gnb_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#gnb_all .gnb_al_ul > li:nth-child(5n+1) {border-left:0}
#gnb_all .gnb_al_li {float:left;width:20%;min-height:150px;padding:20px;border-left:1px solid #e7eeef}
#gnb_all .gnb_al_li .gnb_al_a {font-size:1.2em;display:block;position:relative;margin-bottom:10px;font-weight:bold;color:#3a8afd}
#gnb_all .gnb_al_li li {line-height:2em}
#gnb_all .gnb_al_li li a {color:#555}
#gnb_all_bg {display:none;background:rgba(0,0,0,0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}

/* 중간 레이아웃 */
#wrapper {}
#container_wr:after {display:block;visibility:hidden;clear:both;content:""}
#container_wr {margin:0 auto;zoom:1}
#aside {float:right;width:235px;padding:0;height:100%;margin:20px 0 20px 20px}

#container {position:relative;float:left;min-height:500px;height:auto !important;margin:20px 0;font-size:1em;width:930px;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.333em;margin:0 auto;font-weight:bold}
#container_title span {margin:0 auto 10px;display:block;line-height:30px}

.lt_wr {width:32%}
.lt_wr:nth-child(3n+1) {clear:both}
.latest_wr {margin-bottom:20px}
.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}
.latest_top_wr {margin:0 -10px 20px}
.latest_top_wr:after {display:block;visibility:hidden;clear:both;content:""}

/* 하단 레이아웃 */
#ft {background:#212020;margin:0 auto;text-align:center}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft_wr {max-width:1240px;margin:0;padding:40px 0;position:relative;display:inline-block;text-align:left}
#ft_wr:after {display:block;visibility:hidden;clear:both;content:""}
#ft_wr .ft_cnt {width:25%;float:left;padding:0 20px}

#ft_link {text-align:left}
#ft_link a {display:block;color:#fff;line-height:2em;font-weight:bold}
#ft_company h2 {font-size:1.2em;margin-bottom:20px}
#ft_company {font-weight:normal;color:#e3e3e3;line-height:2em}
#ft_catch {margin:20px 0 10px}
#ft_copy {text-align:center;width:1200px;margin:0 auto;padding:20px 0;color:#5b5b5b;font-size:0.92em;border-top:1px solid #383838}
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff}

/* 게시물 선택복사 선택이동 */
#copymove {}
#copymove .win_desc {text-align:center;display:block}
#copymove .tbl_wrap {margin:20px}
#copymove .win_btn {padding:0 20px 20px}
.copymove_current {float:right;background:#ff3061;padding:5px;color:#fff;border-radius:3px}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span {display:none}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha2.png') no-repeat 0 0 ; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc {display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl {margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* ckeditor 태그 기본값 */
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li {display:list-item}

/* 버튼 */
a.btn,.btn {line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:right} /* 서식단계 진행 */

.btn_submit {border:0;background:#3a8afd;color:#fff;cursor:pointer;border-radius:3px}
.btn_submit:hover {background:#2375eb}
.btn_close {border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff}
a.btn_close {text-align:center;line-height:50px}

a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
.btn_cancel:hover {background:#aaa}
a.btn_frmline, button.btn_frmline {display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;color:#bababa;text-decoration:none;vertical-align:middle;border:0;background:transparent}
.btn_b01:hover, .btn_b01:hover {color:#000}
a.btn_b02,.btn_b02 {display:inline-block;background:#253dbe;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {background:#0025eb}
a.btn_b03, .btn_b03 {display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_b04, .btn_b04 {display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:#333;background:#f9f9f9}
a.btn_admin,.btn_admin {display:inline-block;color:#d13f4a;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {color:#ff3746}


/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0 5px;background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec} 
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:20px 0;font-weight:normal;text-align:center;border-bottom:1px solid #ececec;height:40px}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_head01 td {color:#666;padding:10px 5px;border-top:1px solid #ecf0f1;border-bottom:1px solid #ecf0f1;line-height:1.4em;height:60px;word-break:break-all}
.tbl_head01 tbody tr:hover td {background:#fafafa}
.tbl_head01 a:hover {text-decoration:underline}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.wr_content textarea,.tbl_frm01 textarea,.form_01 textarea, .frm_input {border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:40px}

.full_input {width:100%}
.half_input {width:49.5%}
.twopart_input {width:385px;margin-right:10px}
.tbl_frm01 textarea, .write_div textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/*기본 리스트*/
.list_01 ul {border-top:1px solid #ececec}
.list_01 li {border-bottom:1px solid #ececec;background:#fff;padding:10px 15px;list-style:none;position:relative}
.list_01 li:nth-child(odd) {background:#f6f6f6}
.list_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.list_01 li:hover {background:#f9f9f9}
.list_01 li.empty_li {text-align:center;padding:20px 0;color:#666}

/*폼 리스트*/
.form_01 h2 {font-size:1.167em}
.form_01 li {margin-bottom:10px}
.form_01 ul:after,
.form_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.form_01 .left_input {float:left}
.form_01 .margin_input {margin-right:1%}
.form_01 textarea {height:100px;width:100%}
.form_01 .frm_label {display:inline-block;width:130px}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;color:#666;text-align:center}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important}

/* 테이블 항목별 정의 */
.td_board {width:80px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:80px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {position:relative}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
box-shadow:0 1px 10px rgba(0,0,0,.1)}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin-bottom:15px;padding:0 20px}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px}
.new_win .win_ul li:first-child {margin-left:0}
.new_win .win_ul li a {display:block;padding:8px 0;color:#6794d3}
.new_win .win_ul .selected {background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5}
.new_win .win_ul .selected a {color:#fff;font-weight:bold}
.new_win .win_desc {position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px}
.new_win .win_desc i {font-size:1.2em;vertical-align:baseline}
.new_win .win_desc:after {content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px}
.new_win .frm_info {font-size:0.92em;color:#919191}
.new_win .win_total {float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px}
.new_win .new_win_con {margin:20px 0;padding:20px}
.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .new_win_con2 {margin:20px 0}
.new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn {text-align:center}
.new_win .cert_btn {margin-bottom:30px;text-align:center}
.new_win .btn_close {padding:0 20px;height:45px;overflow:hidden;cursor:pointer}
.new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em}

/* 검색결과 색상 */
.sch_word {color:#fff;background:#ff005a;padding:2px 5px 3px;line-height:18px;margin:0 2px}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333;
-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}
.sv_wrap .sv:before {content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #333 transparent}
.sv_wrap .sv a {display:inline-block;margin:0;padding:0 10px;line-height:30px;width:100px;font-weight:normal;color:#bbb}
.sv_wrap .sv a:hover {background:#000;color:#fff}
.sv_member {color:#333}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;float:left;display:inline-block}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px}
.pg_page:hover {background-color:#fafafa}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#3a8afd;border:1px solid #3a8afd;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}

/* cheditor 이슈 */
.cheditor-popup-window *, .cheditor-popup-window :after, .cheditor-popup-window :before {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

@font-face {
    font-family: 'BookkMyungjo-Bd';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Bd.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'MaplestoryOTFBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/MaplestoryOTFBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NoonnuBasicGothicRegular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noon-2410@1.0/NoonnuBasicGothicRegular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'yg-jalnan';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*
	테마
*/
:root{
	--color-primary:#FFD93D;
	--color-secondary:#FFA41B;
	--color-tertiary:#F8F1C5;
	--color-accent:#3D348B;
	--color-orange:#EB774B;
	--color-green:#9BCE8A;
	--color-text:#444;
	--color-bg:#FFF8F4;
	--color-bg2:#FAF8F1;

}
*{
	margin:0;
	box-sizing: border-box;
}
html{
	font-size:15px;
}
body{
	line-height:1.7;
	font-family:'Pretendard-Regular',sans-serif;
	font-weight:400;
	letter-spacing:-1%;
	color:var(--color-text);
	font-size:inherit;
}
div:after{
	content:'';
	display:block;
	clear:both;
}
.container{
	min-width:1420px;
	max-width:1420px;
	width:100%;
	margin:0 auto;
}
#header{padding:2rem 0;position:fixed;left:0;top:0;width:100%;z-index:9999;}
#header .container{display:flex;align-items:center;min-width:100%;max-width:100%;padding-left:2rem;padding-right:2rem;}
#header .container .header__col{display:flex;flex:1 1 auto;white-space:nowrap;}

#header.active{box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);background-color:#fff}

	#header-logo{width:20%;}
	#header-logo img{height:50px;}
	
	#header-nav{padding-left:2rem;padding-right:2rem;width:60%;justify-content:center;}
	#header-nav > ul{display:flex;align-items:center;}
	#header-nav > ul > li{margin:0 .25rem;position:relative;}
	#header-nav > ul > li > a{font-weight:400;font-size:1.3rem;font-family:'MaplestoryOTFBold',sans-serif;letter-spacing:2%;border:2px dashed transparent;border-radius:100px;padding:.25rem 1rem;transition:.3s;}
	#header-nav > ul > li > a:hover,
	#header-nav > ul > li.active > a,
	#header-nav > ul > li:hover > a{color:var(--color-accent);}
	#header-nav > ul > li::after{content:'';height:.5rem;background-color:transparent;display:block;width:100%;position:absolute;}
	#header-nav > ul > li:hover > a{color:var(--color-accent);}
	
		#header-nav > ul > li > ul{position:absolute;min-width:150px;background-color:#fff;border-radius:.5rem;opacity:0;transition:.3s;z-index:-1;padding:1rem;margin-top:1rem;visibility:hidden;}
		#header-nav > ul > li > ul > li{display:block;}
		#header-nav > ul > li > ul > li > a{display:block;padding:.5rem .5rem;font-size:1rem;border-radius:.5rem;transition:.3s;}
		#header-nav > ul > li > ul > li > a:hover{background-color:var(--color-tertiary)}
		
		#header-nav > ul > li:hover > ul{z-index:9999;opacity:1;visibility:visible;}
	
	#header-account{text-align:right;justify-content:flex-end;width:20%;}
	#header-account > ul{display:flex;align-items:center;}
	#header-account > ul > li{margin-left:1rem;}
	#header-account > ul > li > a{font-size:1.5rem;color:#121212;position:relative;}
	#header-account > ul > li > a.person{font-size:1.8rem;position:relative;top:1px;}
	
		#header-account > ul > li > ul{background-color:#fff;border-radius:.8rem;padding:1rem;position:absolute;right:1rem;margin-top:1rem;display:none;text-align:left;min-width:120px}
		#header-account > ul > li > ul > li > a{padding:.25rem .8rem;display:block;border-radius:.5rem;transition:.3s;}
		#header-account > ul > li > ul > li > a:hover{background-color:#f3f3f3;}
		
		#ul-account{right:4rem!important;}

#body{}

#footer{background-color:#333;color:#fff;font-size:1rem;}
#footer .row:first-child{padding:3rem 0;}
#footer .row:last-child{background-color:#121212;text-align:center;padding:1rem;font-size:.9rem;}
#footer nav > ul{display:flex;}
#footer nav > ul > li{margin-left:1rem;}
#footer nav > ul > li > a{color:rgba(255,255,255,.6);transition:.3s;}
#footer nav > ul > li > a:hover{text-decoration:underline;color:#fff;}
#footer .flex .flex__col{white-space:nowrap;}

/*
	Common
*/
.flex{display:flex;justify-content:space-between;align-items:center;gap:2rem}
.flex .flex__col{flex:1 1 auto;}

.flex.large{gap:5rem;}

.flex.vtop{align-items:flex-start}

.frame{position:relative;z-index:2;display:inline-block;}
.frame img{position:relative;z-index:2;display:inline-block;border-radius:1rem;}
.frame::before{content:'';width:100%;height:100%;position:absolute;bottom:-1rem;right:-1rem;background-color:var(--color-primary);z-index:1;border-radius:1rem;}

.tt{font-size:2rem;font-weight:600;display:block;margin-bottom:1rem;color:#121212;}
.tt + p{margin-top:-1rem;margin-bottom:2rem;}

.fluid{width:100%;}

.radius{border-radius:1rem}

.align-left{text-align:left!important;justify-content:flex-start}
.align-center{text-align:center!important;justify-content:center}

.w50p{width:50%!important}

.mt2{margin-top:2rem!important;}
.mt4{margin-top:4rem!important;}

.sm-title{font-size:1.4rem;color:var(--color-orange);font-weight:600;text-transform:uppercase}

.grid{display:flex;flex-wrap:wrap;width:100%;margin-left:-2rem;margin-right:-2rem;}
.grid [class*=grid__]{flex:1 1 auto;padding:2rem;}
.grid .grid__4{width:calc(8.333% * 4);}
.grid .grid__5{width:calc(8.333% * 5);}
.grid .grid__6{width:calc(8.333% * 6);}
.grid .grid__7{width:calc(8.333% * 7);}
.grid .grid__8{width:calc(8.333% * 8);}
.grid .grid__12{width:calc(8.333% * 12);}

.grid.grid-align-center{align-items:center;}

.grid.grid-large{margin:-6rem -4rem;width:auto;}
.grid.grid-large [class*=grid__]{padding:6rem 4rem;}

.grid.grid-no-gap{margin:0;}
.grid.grid-no-gap [class*=grid__]{padding:0;}

.hl{position:relative;display:inline-block!important;z-index:2;}
.hl::before{content:'';width:100%;height:2rem;background-color:var(--color-primary);opacity:.5;position:absolute;bottom:0;left:0;z-index:-1}
.hl.small::before{height:.5rem;bottom:.25rem}
.hl.orange::before{background-color:var(--color-orange);opacity:.2;}

.list{margin-left:-2rem;display:flex;flex-wrap:wrap;}
.list > li{padding-left:2rem;}
.list.list-column-1 > li{width:100%;}
.list.list-column-2 > li{width:50%;}
.list.list-column-3 > li{width:33.333%;}
.list.list-column-4 > li{width:25%;}
.list.list-column-5 > li{width:20%;}

.list-qa{display:block;}
.list-qa > li{display:block;margin-top:2rem;}
.list-qa > li{}

.list-block.bullet > li{padding-left:3rem;}
.list-block.bullet > li::before{content:'';width:7px;height:7px;display:inline-block;background-color:#74CEE4;border-radius:50%;margin-left:-2rem;margin-right:1rem;}

/* item */
.item .item__head{text-align:center;}
.item .item__head img{width:100%;border-radius:1rem;}
.item .item__body{padding:1rem 0;}
.item .item-title{font-size:1.5rem;}
.item .item-title + p{font-size:1.05rem;margin-top:.5rem;}
.item .item-action{text-align:center;margin-top:1rem;}
.item .item-btn{margin-top:2rem;}
.item .item-btn .btn{border-radius:100px;border:1px solid rgba(255,255,255,1);padding:1rem 2rem;text-align:center;}

.item .item-modal{position:absolute;left:0;top:0;width:100%;height:100%;padding:0rem;background-color:rgba(0,0,0,.5);z-index:9999;}

.item.card{background-color:#fff;border-radius:1rem;}
.item.card .item__body{padding-top:2rem;}

/* item :: media */
.media{display:flex;}
.media .media__head{flex:1;}
.media .media__head img{width:100%;height:auto!important;}
.media .media__body{flex:1 1 auto;width:100%;padding-left:2rem;}


.item.card{padding:2rem;background-color:#fff;border-radius:1rem;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}

/* btn */
.kbtn{display:inline-flex;align-items:center;text-align:center;border-radius:.5rem;padding:.75rem 2rem;border:1px solid #ddd;background-color:#fff;font-size:1rem;justify-content:center;font-weight:500;}
.kbtn.primary{background-color:var(--color-primary);color:#fff;border-color:rgba(0,0,0,.1);color:#333;}


/* Color */
.color-primary{color:var(--color-primary)!important}
.color-danger{color:#E16C6C!important}
.color-dark{color:#121212!important}
.color-green{color:var(--color-green)!important}
.color-orange{color:var(--color-orange)!important}

/*
	Page
*/
.page .page__head{
	padding:15rem  0;
	background:url() no-repeat center center;
	background-size:cover;
	background-color:var(--color-primary);
	text-align:center;
	display:flex;
	align-items:center;
	flex-direction:column;
	position:relative;
	/*animation: zoomIn 15s infinite alternate;*/
}
.page .page-title{
	font-size:8rem;
	font-family:'Love Ya Like A Sister',sans-serif;
}
.page .page-desc{
	font-size:1.4rem;
}
.page .page__head nav > ul{display:flex;}
.page .page__head nav > ul > li{margin:0 .25rem;}
.page .page__head nav > ul > li > a{font-size:1.1rem;border:1px solid transparent;border-radius:100px;display:block;padding:1rem 2rem;transition:.3s;line-height:1;}
.page .page__head nav > ul > li > a:hover,
.page .page__head nav > ul > li.active > a{border-color:#fff;background-color:rgba(255,255,255,1);}

.page .page__body{
	padding:5rem 0;
}

@keyframes zoomIn {
  from {
    background-size: 100%;
  }
  to {
    background-size: 120%;
  }
}

@media(min-width:768px){
#cursor-large, #cursor-small {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    transform: translate(-50%, -50%);
    z-index: 9999;
}

#cursor-large {
    width: 40px;
    height: 40px;
    border: 2px solid var(--color-primary);
    border-radius: 50%;
    transition: transform 0.2s ease, border 0.3s ease;
}

#cursor-small {
    width: 12px;
    height: 12px;
    background: var(--color-primary);
    border-radius: 50%;
    transition: transform 0.1s ease;
}
}

/*
	Page
*/
#main video{width:100%;position:relative;z-index:-1;}
#promotion{position:relative;z-index:3;}
#promotion::before{content:'';background-color:rgba(255,225,0,.05);position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;}
#textbox{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}
#textbox h1{font-size:2.5rem;color:#121212;}
#textbox h2{font-size:10rem;font-weight:700;font-family:'Love Ya Like A Sister',sans-serif;color:#fff;margin-top:-3rem;}
#textbox p{color:#121212;font-size:1.8rem;text-align:center;margin-top:-2rem;line-height:1.3;}
#textbox .kbtn{border-radius:100px;font-size:1.4rem;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.5);color:#fff;margin-top:2rem;background-color:var(--color-primary);color:#121212;border-color:var(--color-primary);padding-left:3rem;padding-right:3rem;font-weight:500;}

#make{padding:10rem 0;background:url('https://kindergarten.nicdark.com/kindergarten-wordpress-theme/wp-content/uploads/sites/2/2025/05/bg-02.jpg') no-repeat center center;background-size:cover;}

#make .kbtn{font-size:2rem;margin-bottom:1rem;border-radius::100px;display:block;text-align:left;position:relative;border:1px dashed #ddd;transition:.3s;}
#make .kbtn i.ar{position:absolute;right:2rem;color:#ccc}
#make .kbtn i.ic{padding-right:1rem;}
#make .kbtn strong{width:30%;display:inline-block;color:#555;font-size:1.8rem}
#make .kbtn span{padding-left:1rem;font-size:1.5rem;color:#777;}
#make .kbtn em{position:relative;top:-2px;margin-left:.5rem;display:inline-block;border-radius:100px;font-size:1rem;padding:0 .5rem;text-align:center;background-color:var(--color-secondary);color:#fff;font-style:normal;}

#make .kbtn:not(.primary):hover{border-style:solid;border-color:#bbb;background-color:#f8f8f8;;}
#make .kbtn:not(.primary):hover *:not(em){color:#121212;}

#make .kbtn.primary{border:1px solid #333;}
#make .kbtn.primary i.ar,
#make .kbtn.primary strong,
#make .kbtn.primary span{color:#121212;}

#slider .box{padding-left:2rem;}
#slider .box img{border-radius:1rem;}

#main #series{background: url('https://velikorodnov.com/wordpress/superowly/wp-content/uploads/2017/08/1920x211_bg-2.png') repeat center center;
background-color:var(--color-primary);border-top:1px solid #ddd;padding:10rem 5rem;}
#main #series .grid{margin:0!important;}
#main #series .grid > [class*=grid__]{}

#main #section2{padding:10rem 0;background:url('../img/bg1.png') no-repeat center center;background-size:cover;}
#main #section2 .section-title + p{margin-top:2rem;}

#main #contact{padding:6rem 0;}





#business{padding:10rem 0;background:url('https://kindergarten.nicdark.com/kindergarten-wordpress-theme/wp-content/uploads/sites/2/2025/05/bg-02.jpg') no-repeat center center;background-size:cover;}
#business .titleArea{margin-bottom:4rem;}
#business .section-title + p{margin-top:2rem;}
#business .item{padding:3rem;background-color:var(--color-primary);}
#business .item .item__head{padding:2rem;border-bottom:2px dashed #121212;padding-bottom:4rem;text-align:center;height:292px;display:flex;align-items:center;justify-content:center}
#business .item  .sm-title{font-size:1rem;font-weight:normal}
#business .item .item__foot{text-align:right;}
#business .item .item__body{padding:1rem;padding-top:3rem;height:317px;}
#business .item img{height:80px;width:auto;border-radius:0;}

#business .item .kbtn{border:0;font-size:1.2rem;}
#business .item .kbtn i{padding-left:1rem;}

#business .item:hover .kbtn{text-decoration:underline}


/* About */
#page-about .page__head{background:url('https://images.pexels.com/photos/1741230/pexels-photo-1741230.jpeg') no-repeat center center;background-size:cover;position:relative;z-index:2;}
#page-about .page__head::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);}
#page-about .page__head .container{position:relative;z-index:3;color:#fff;}
#page-about .page__body{padding:0;}

#page-about #section1{padding-top:10rem;background:url('https://kindergarten.nicdark.com/kindergarten-wordpress-theme/wp-content/uploads/sites/2/2025/05/bg-02.jpg') no-repeat center center;}

#page-about #section2{background:url('../img/bg1.png') no-repeat center center;}
#page-about #section2 .section-title + p{margin-top:1rem!important;}
#page-about #section2 li{padding-left:2rem;}
#page-about #section2 .item{margin:0!important;}

#page-about #business{background-color:transparent;background:none;min-width:1400px;max-width:1400px;text-aign:left;}
#page-about #business img{background:transparent;border:0;}
#page-about #business .item-title{font-size:2.3rem;}

#page-about #section3{background-color:#f8f8f8}

#page-about .tt + p{font-size:1.3rem;}

/* Products */
#page-products-ink{font-size:1.3rem;}
#page-products-ink .page__head{position:relative;padding:5rem 0;padding-top:10rem;}
#page-products-ink .page__body{padding-bottom:0;}
#page-products-ink .page__body .inner{}
#page-products-ink .page__body .inner h1{font-size:5rem;}
#page-products-ink .page__body .section{margin-bottom:3rem;}

section .section-title{font-size:3.5rem;line-height:1.2;font-weight:700;font-family:'MaplestoryOTFBold',sans-serif}
section .section-title + p{font-size:1.3rem;margin-top:-1rem;margin-bottom:3rem;}
section .titleArea{text-align:center;}

	#page-products-ink #s1{text-align:center;padding:5rem 0;}
	#page-products-ink #s1 h2{}
	#page-products-ink #s1 h2 ~ p{font-size:1.8rem;line-height:1.4;font-weight:400;margin-top:2rem;}
	
	#page-products-ink #s2{background-color:var(--color-bg);padding:5rem 0;}
	#page-products-ink #s2 h2{color:var(--color-orange);font-size:3rem;}
	#page-products-ink #s2 .item{padding-top:3rem;}
	#page-products-ink #s2 .item .item__head{padding-bottom:2rem;}
	#page-products-ink #s2 .item .item__body{padding-top:2rem;}
	
	#page-products-ink #s3{padding:10rem 0;padding-bottom:3rem;}
	#page-products-ink #s3 .container{text-align:center;}
	#page-products-ink #s3 .container h2{font-size:4rem;font-family:'MaplestoryOTFBold',sans-serif}
	#page-products-ink #s3 .container h2 + p{font-size:2rem;font-weight:400;}
	#page-products-ink #s3 .flex{position:relative;gap:0;margin-top:3rem;}
	#page-products-ink #s3 .flex__col{width:50%;text-align:left;height:100%;}
	#page-products-ink #s3 .flex__col:first-child img{width:100%!important;object-fit:cover;}
	#page-products-ink #s3 .flex__col:last-child{padding:3rem;}
	#page-products-ink #section3 li{margin-bottom:2rem;}

	#page-products-ink #s3 .flex__col .item{margin-bottom:3rem;background-color:var(--color-bg2);height:470px;padding:4rem;}
	#page-products-ink #s3 .flex__col .item .item__head{text-align:left;}
	#page-products-ink #s3 .flex__col .sm-title{margin-top:2rem;display:block;font-size:1.2rem;}
	#page-products-ink #s3 .flex__col .item-title{font-size:2rem;}
	#page-products-ink #s3 .flex__col .item-desc{font-size:1.5rem;padding-left:0!important;padding-right:0!important;}
	
	#page-products-ink #s4{padding:5rem 0;text-align:center;}
	#page-products-ink #s4 h2{font-size:4rem;margin-bottom:4rem;}
	#page-products-ink #s4 h2 strong{font-size:1.6rem;padding:.5rem 2rem;border-radius:100px;background-color:var(--color-primary);line-height:1;}
	#page-products-ink #s4 h2 span{display:block;font-family:'MaplestoryOTFBold',sans-serif;letter-spacing:1px;}
	#page-products-ink #s4 ul{margin-top:4rem;display:flex;gap:0;margin:0;}
	#page-products-ink #s4 ul li{padding:0;padding:0rem;background-color:var(--color-primary);}
	#page-products-ink #s4 ul li img{border-radius:0;height:1000px;object-fit:cover;}
	#page-products-ink #s4 ul li .item{position:relative;}
	#page-products-ink #s4 ul li .item .item__body{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;padding:5rem;z-index:2;}
	#page-products-ink #s4 ul li .item .item__body .text-wrap{position:relative;z-index:10;color:#fff;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;padding:5rem;}
	#page-products-ink #s4 ul li .item .item__body::before{content:'';background-color:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;transition:.3s;}
	#page-products-ink #s4 .item-title{font-size:3rem;line-height:1.2;}
	#page-products-ink #s4 .item-desc{font-size:1.5rem;white-space:nowrap;}
	#page-products-ink #s4 ul li .item:hover .item__body::before{background-color:rgba(255,217,61,.8);}
	#page-products-ink #s4 ul li .item:hover .item-title{color:#121212;}
	#page-products-ink #s4 ul li .item:hover .item-desc{color:#444;}
	
	#page-products-ink #s4 ul li .item .item-btn{margin-top:5rem;}
	#page-products-ink #s4 ul li .item .item-btn .btn{color:#fff;font-size:1.2rem;}
	#page-products-ink #s4 ul li .item:hover .item-btn .btn{border-color:#121212;color:#fff;background-color:#121212;transition:.3s;}
	#page-products-ink #s4 ul li .item:hover .item-btn .btn:hover{background-color:#121212;color:#fff;}
	
	#page-products-ink #s4 .media{display:block;}
	#page-products-ink #s4 .media .media__head img{}
	#page-products-ink #s4 .media .media__body{padding:3rem 2rem;background-color:#fff;color:#121212;}
	#page-products-ink #s4 .media .media__body .media-title{font-size:2rem;}
	#page-products-ink #s4 .media .media__body .media-title + p{font-size:1.2rem;line-height:1.6;}
	#page-products-ink #s4 .media .media__foot{background-color:#121212;color:#fff;}
	#page-products-ink #s4 .media .media__foot button{color:#fff;border:0;background-color:transparent;padding:1rem;}
	
	#page-products-ink #s4 .item .item-modal{opacity:0;visibility:hidden;z-index:-1;background-color:transparent;}
	#page-products-ink #s4 .item .item-modal.active{opacity:1;visibility:visible;z-index:9999;}
	
	/*
		Products Ink
	*/
	.page#page-products-ink .page__body{padding:0;}
	.page#page-products-ink .page__body > .container{min-width:100%;max-width:100%;}
	.page#page-products-ink section{padding:5rem 0;margin-bottom:2rem;}
	.page#page-products-ink .section-title{font-size:3rem!important;margin-bottom:2rem;font-weight:normal}
	.page#page-products-ink .accordion{display:block;width:100%;}
	.page#page-products-ink .accordion > li{display:block;margin-bottom:1rem;}
	.page#page-products-ink .accordion > li .q{display:block;cursor:pointer;padding:1.3rem 2rem;border-radius:100px;background-color:#f1f1f1;font-size:1.3rem;font-weight:600;}
	.page#page-products-ink .accordion > li .a{display:none;padding:2rem;font-size:1.2rem;}
	.page#page-products-ink .accordion > li .q.active{background-color:var(--color-primary);}
	
	.page#page-products-ink #section1{background:url('../img/bg1.png') no-repeat center center;background-color:var(--color-bg);font-size:15px;padding:8rem 0}
	.page#page-products-ink #section1 h2{font-family:'yg-jalnan',sans-serif;}
	.page#page-products-ink #section1 h2 small{color:var(--color-orange);font-size:1rem;font-weight:400}
	.page#page-products-ink #section1 h2 span{display:block;}
	
	.page#page-products-ink #section2 h2{}
		
		#cert{display:flex;gap:4rem;}
		.certbox{}
		.certbox .certbox__head img{border:1px solid #ddd;padding:1rem;display:inline-block;background-color:#fff;width:100%;}
		.certbox .certbox__body{padding-top:2rem;text-align:center;}
	
	#section2{border-top:1px solid #ddd;}
	#section2 .container{min-width:1300px;max-width:1300px;}
	#section2 .list{margin-top:5rem;}
	#section2 .list > li{padding-left:4rem;}
	#section2 .item{margin:0 2rem;}
	#section2 .item img{border:1px solid #ddd;padding:1rem;background-color:#fff;}
	#section2 .item .item__body{text-align:center;}
	
	#cert-slider{max-width:100%;margin:0 auto;}
	#cert-slider .slick-dots{display:flex;align-items:center;justify-content:center;margin-top:2rem;}
	#cert-slider .slick-dots li{margin:0 1rem;}
	#cert-slider .slick-dots li button{border-radius:50%;display:inline-block;text-indent:-1000em;overflow:hidden;width:1rem;height:1rem;border:0;background-color:#ccc;}
	#cert-slider .slick-dots li.slick-active button{background-color:var(--color-primary)}
	#cert-slider .slick-dots li  button::before{display:none;}
	
		
	.page#page-products-ink #section3{background-color:var(--color-bg);padding:6rem 0;}
	
	.page#page-products-ink #section4{padding:6rem 0;}
	.page#page-products-ink #section4 #formmail{border-radius:2rem;background-color:#f4f4f4;padding:3rem;}
	
	.page#page-products-ink #section6{background:url('https://kindergarten.nicdark.com/kindergarten-wordpress-theme/wp-content/uploads/sites/2/2025/05/bg-01.jpg') no-repeat center center;background-size:cover;}
	.page#page-products-ink #section6 img{height:800px;object-fit:cover;border-radius:2rem;}
	
	#contact{margin-bottom:0!important;background:#FAF8F1;}
	#contact .media p{font-size:1rem;}

	#contact .container{position:relative;z-index:2;}
	
	#formmail{background-color:rgba(255,255,255,.1);padding:3rem;border-radius:2rem;}
	#formmail .form-control{border-radius:100px;padding:1.25rem;display:flex;align-items:center;border:1px solid #ddd;width:100%;}
	#formmail textarea{border-radius:1rem;padding:1.25rem;height:200px;border:1px solid #ddd;width:100%;}
	#formmail .scrollbox{height:80px;overflow-y:auto;background-color:#f7f7f7;border:1px solid #ddd;border-radius:1rem;padding:1rem;font-size:.8rem;color:#999;margin-bottom:1rem;}
	
	#contact{background:url('https://kindergarten.nicdark.com/kindergarten-wordpress-theme/wp-content/uploads/sites/2/2025/05/bgg-02.jpg') no-repeat center center;background-size:cover;}
	#contact .list-block{margin-top:2rem;}
	#contact .media{margin-bottom:2rem;align-items:center;}
	#contact .media .media__head img{width:auto;height:60px!important;}
	#contact .ment{font-style:italic;}
	#contact .grid [class*=grid__]{padding-bottom:0;}
	
	#contact h3{font-size:1.5rem;}
	#contact [class*=grid__]{padding-top:1rem;}
	
	
	
	/* Books */
	#page-products-books .page__body{padding:0;}
	#page-products-books .page__body > .container{min-width:100%;max-width:100%;}
	#page-products-books{font-size:1.2rem;line-height:1.8;}
	#page-products-books .page__head{padding:5rem 0;padding-top:10rem;}
	#page-products-books .section-title{margin-bottom:2rem;}
	#page-products-books p + p{margin-top:2rem;}
	
	#page-products-books #books-intro{background:url('../img/bg1.png');background-size:100%;background-color:var(--color-bg);padding:5rem 0;}
	#page-products-books #books-intro #zigzag img{position:relative;border-radius:1rem;}
	#page-products-books #books-intro .section-title span{font-size:2rem;font-weight:normal}
	#page-products-books #books-intro .section-title strong{font-size:7rem;color:var(--color-orange);font-weight:normal}
	#page-products-books #books-intro .section-title strong::before{height:2rem;bottom:1rem}
	
	#page-products-books #contact{padding:6rem 0;}
	
	#logobox{text-align:center;padding:3rem;border:1px solid #dfdfdf;background-color:#fff;border-radius:2rem;margin-bottom:4rem;}
	
	#make .list-block{display:none;}
	#make #slider .box{padding-left:0;}
	
	#series{padding:8rem 0;}
	#series .read{height:135px;overflow:hidden;}
	
	#series .grid{display:flex;}
	#series .grid > .grid__4:nth-child(2){order:-1}
	
	#series .grid__4.active .read{height:auto!important;}
	#series .grid__4.active .wrapper{display:none;}
	
	.read-more.on{background-color:#121212;color:#fff;}
	
	.wrapper {
	  position: relative;
	  width: 300px;
	  height: 360px;
	  margin: 50px auto;
	}
	
	.blob {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  border-radius: 40% 60% 60% 40% / 40% 40% 60% 60%;
	  z-index: 1;
	}
	
	.blob-yellow {
	  background-color: #f7c943;
	  transform: rotate(25deg) scale(1.05);
	  top: 0;
	  left: 0;
	}
	
	.profile-img {
	  position: relative;
	  z-index: 2;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  border-radius: 40% 60% 60% 40% / 40% 40% 60% 60%;
	  overflow: hidden;
	}
	
	
	#series .grid .grid__4{padding:5rem;color:#fff;position:relative;height:900px;font-size:1.1rem;}
	#series .grid .grid__4:first-child{background-color:#74CEE4;}
	#series .grid .grid__4:nth-child(2){padding:0;}
	#series .grid .grid__4:nth-child(2) .kbtn{background-color:#74CEE4;color:#fff;font-size:1.5rem;font-weight:500;}
	#series .grid .grid__4:nth-child(2) .kbtn i{padding-right:.5rem}
	#series .grid .grid__4:nth-child(3){background-color:#FBF9F3;color:#121212;}
	
	#series .grid h3{font-size:2rem;}
	#series .grid .btnArea{margin-top:2rem;text-align:center;}
	#series .grid .btnArea .kbtn{border-radius:100px;padding-left:3rem;padding-right:3rem;border:0;transition:.3s;}
	#series .grid .btnArea .kbtn:not(.on):hover{padding-left:4rem;padding-right:4rem;}
	#series .txtbox{position:absolute;bottom:0;width:100%;padding:5rem;background-color:rgba(255,255,255,.6);color:#121212;z-index:90}
	
	#page-products-books #vision{padding:5rem 0;}
	
	#vision{background:url('https://kindergarten.nicdark.com/kindergarten-wordpress-theme/wp-content/uploads/sites/2/2025/05/bg-02.jpg') no-repeat center center;}
	
	#benefit{padding:10rem 3rem;background:url('https://kindergarten.nicdark.com/kindergarten-wordpress-theme/wp-content/uploads/sites/2/2025/05/bg-01.jpg') no-repeat center top;background-size:100%;background-color:#f8f8f8;}
	#benefit .titleArea{margin-bottom:8rem;}
	#benefit .container{min-width:100%;max-width:100%;}
	
	#benefit .item{position:relative;background-color:rgba(251,249,243,1);border:1px solid #efefef;padding:5rem;height:570px;}
	#benefit .item .item__head{text-align:left;}
	#benefit .item .item__head img{width:auto;height:80px;}
	#benefit li:first-child .item .item__head img{height:50px;}
	#benefit .item .item-title{line-height:1.2;margin-bottom:1.5rem;margin-top:1rem;font-size:1.7rem;letter-spacing:-3%;white-space:nowrap}
	
	/*
		bitter Care
	*/
	#page-products-care .section-title img{display: inline-block;animation: wobble123 1s infinite ease-in-out;transform-origin: center center;}
	@keyframes wobble123 {
	  0%   { transform: rotate(0deg); }
	  25%  { transform: rotate(15deg); }
	  50%  { transform: rotate(0deg); }
	  75%  { transform: rotate(-15deg); }
	  100% { transform: rotate(0deg); }
	}
	#page-products-care .page__body{padding:0;}
	#page-products-care .page__body > .container{min-width:100%;max-width:100%;}
	
	#care-intro{background:url('../img/bg1.png') no-repeat center center;background-size:cover;background-color:var(--color-bg);padding:5rem 0;}
	#care-intro video{object-fit:cover;height:700px;width:100%;border-radius:1rem;animation: bgMove 10s linear infinite;animation-delay: 0s;}
	#care-intro .grid{margin-top:4rem;}
	#care-intro h3{font-family:'yg-jalnan',sans-serif;font-weight:normal;font-size:3rem;}
	#care-intro h3 .hl::before{bottom:1rem;}
	#care-intro h3 + p{font-size:1.2rem;}
	
	#care-intro h4{font-family:'MaplestoryOTFBold',sans-serif;font-size:3rem;color:var(--color-secondary);display:block;margin-top:2rem;}
	#care-intro h4 + p{font-size:1.5rem;}
	
	#care-solution{padding:10rem 0;text-align:center;background:url('https://kindergarten.nicdark.com/kindergarten-wordpress-theme/wp-content/uploads/sites/2/2025/05/bg-01.jpg') no-repeat center center;background-size:cover;padding-bottom:0;animation: bgMove 50s linear infinite;animation-delay: 1s;}
  @keyframes bgMove {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1000px 0;
  }
}
	#care-solution h3{font-size:2rem;}
	#care-solution h4 strong.ment{font-size:3rem;font-family:'MaplestoryOTFBold',sans-serif;display:block;}
	#care-solution .section-title{margin-bottom:3rem;}
	#care-solution .container{min-width:900px;max-width:900px;position:relative;}
	
	#worry{height:1200px;position:relative;padding:5rem 0;}
	#worry .center{position:absolute;top:28%;left:50%;transform:translateX(-50%);border-radius:50%;background-color:var(--color-primary);color:#121212;width:340px;height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column}
	#worry .center::before {
	  content: "";
	  position: absolute;
	  top: -1rem;
	  left: -1rem;
	  width: calc(100% + 2rem);
	  height: calc(100% + 2rem);
	  border: 3px dashed orange;
	  border-radius: 50%;
	  animation: spin 22s linear infinite;
	  box-sizing: border-box;
	}
	
	@keyframes spin {
	  0%   { transform: rotate(0deg); }
	  100% { transform: rotate(360deg); }
	}
	#worry .center h2{font-size:2.5rem;margin-bottom:0;}
	#worry .item{position:absolute;}
	#worry .item img{border-radius:50%;width:220px;height:220px;border:0px solid var(--color-primary);padding:.25rem;object-fit:cover;}
	#worry .item .frame::before{border-radius:50%!important;left:.5rem;bottom:-.25rem;}
	
		#w1{left:50%;transform:translateX(-50%);top:0;}
		#w2{left:0;top:30%;}
		#w3{right:0;top:30%;}
		#w4{bottom:12%;left:50%;transform:translateX(-50%)}
		#w5{bottom:12%;right:20%;}
	
	.jumbo{background:url('https://velikorodnov.com/wordpress/superowly/wp-content/uploads/2017/08/1920x211_bg-2.png') no-repeat center center;background-size:cover;background-color:var(--color-primary);color:#121212;padding:5rem 0;}
	
	#care-products{text-align:center;background:url('../img/bg1.png') no-repeat center center;background-size:cover;background-color:#FFF8F4;padding:6rem 0;}
	#care-products .section-title{font-size:5rem;}
	#care-products .txtbox{font-size:1.5rem;padding:2rem 0;margin-bottom:3rem;}
	#care-products h2 + p{margin-top:2rem;font-size:1.5rem;}
	#care-products .item .item__head img{border-radius:0;}
	#care-products .list{margin-left:0;}
	#care-products .list > li{padding-left:0;}
	
	#care-products .item{position:relative;overflow:hidden}
	#care-products .item .item-title{font-size:2.4rem;line-height:1.2;margin-bottom:2rem;margin-top:2rem;}
	#care-products .item .item__body{position:absolute;left:0;top:0;background-color:rgba(255,217,61,.9);font-size:1.25rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2;height:0;transition:.5s height ease;overflow:hidden;top:-10rem;padding:3rem;}
	#care-products .item .item__body img{height:200px;border:3px solid #fff;border-radius:1rem;margin-bottom:2rem;}
	#care-products .item .item__body span{display:block;}
	
	@media(min-width:768px){
	#care-products .item:hover .item__body{height:calc(100% + 10rem);}
	}
	
	#page-products-care #contact{padding:6rem 0;}
	
	#page-products-care .page__head{padding:5rem 0;padding-top:10rem;}
	

/* CS Center */
#page-board .page__head{background:url('https://images.pexels.com/photos/442575/pexels-photo-442575.jpeg') no-repeat center center;background-size:cover;position:relative;z-index:2;}
#page-board .page__head .container{position:relative;z-index:3;color:#444;}

/* Shop :: List */
#page-list .page__head{background-image:url('https://images.pexels.com/photos/4609085/pexels-photo-4609085.jpeg')}
#page-list .page__head::before{content:'';background-color:rgba(0,0,0,.2);position:absolute;left:0;top:0;width:100%;height:100%;}
#page-list .page__head .page-title,
#page-list .page__head .page-desc{color:#fff;position:relative;z-index:3;}

/* Shop :: Item */
#page-item .page__head{display:none;}
#page-item .page__body{padding-top:10rem;}

/* Shop :: Orderform */
#page-orderform .page__head{padding:5rem 0;padding-top:10rem;}
#page-orderform .page__head .page-title{font-size:4rem;}
#sod_frm{display:flex;flex-wrap:wrap;}
#sod_frm .od_prd_list{width:100%;}
.sod_left{width:calc(65% - 20px)!important;}
.sod_right{width:35%!important}

/* Shop :: Order InquiryView */
#page-orderinquiryview .page__head{padding:5rem 0;padding-top:10rem;}
#page-orderinquiryview .page-title{font-size:4rem;}

/* Cart */
#page-cart .page__head{padding:5rem 0;padding-top:10rem;}
#page-cart .page-title{font-size:4rem;}

/* Register */
.register{width:900px!important;margin:0 auto;}
#page-register_form .page__head{padding:5rem 0;padding-top:10rem;}
#page-register_form .page__head .page-title{font-size:4rem;}
#page-register_form .page__body{background-color:#f3f3f3}
.register_form_inner{border-radius:1rem!important}
#register_form h2{margin-bottom:0!important}

/* Register :: Result */
#page-register_result .page__head{display:none;}
#page-register_result .page__body{padding-top:20rem}
#page-register_result .page-title{font-size:4rem;}
#reg_result p{text-align:center!important;}

/*
	Gnuboard Reset
*/
#sct_location,
#sit_rel,
#smb_my_ov,
input[name="mb_addr3"],
#sod_bsk_act .btn01{display:none!important;}
#sit_ov_wrap{border-top:0!important;width:100%!important}
#sit_pvi_big img{width:100%!important;}
#sod_fin_pay li>strong{white-space:nowrap}
#smb_my_list{width:100%!important;}

#open-menu{display:none;}
#mb-heading{display:none;}
span.only-pc{display:inline-block;}
br.only-mb{display:none;}
br.only-pc{display:block;}
div.only-pc{display:block;}
div.only-mb{display:none;}

#open-lang{display:none;}

#sit_ov_wrap{display:flex;}
#sit_ov_wrap #sit_pvi,
#sit_ov_wrap #sit_ov{flex:1 1 auto;width:50%;}
#sit_pvi_big{float:none!important;padding-right:2rem;}
#sit_pvi_thumb{display:none}
#sit_title{line-height:1.3;}

#sit_buy{display:none!important;}
#sit_tab{width:100%!important;text-align:center;}
.sct_btn.list-10-btn{display:none;}

#sct_lst{display:none;}

@media(max-width:767px){
	
	.sct_10.lists-row{display:block}
	.sct_10 .sct_li{float:none!important;clear:both!important;width:100%!important;}
	.sct_10 .sct_ct_wrap{padding:1rem;}
	
	#sit_ov_wrap{display:block;padding:1rem!important;padding-top:0!important;}
	#sit_ov_wrap #sit_pvi,
	#sit_ov_wrap #sit_ov{width:100%;}
	#sit_pvi_big{float:none!important;padding-right:0rem;}
	#sit_title{margin-top:2rem;display:block;}
	#sit_ov{padding-top:2rem;}
	
	#mb_login,
	#mb_login_notmb{width:100%!important;padding:2rem!important;margin:0!important;margin-top:3rem!important;}
	#mb_login a img{height:40px!important;}
	
	#sod_bsk .tbl_head03{white-space:nowrap;overflow-x:auto;}
	#sod_bsk .tbl_head03 table th,
	#sod_bsk .tbl_head03 table td{font-size:.9rem;}
	
	#sod_bsk_tot > ul{display:flex;flex-wrap:wrap;}
	#sod_bsk #sod_bsk_tot li{width:50%!important;}
	#sod_bsk #sod_bsk_tot .sod_bsk_cnt{width:100%!important;}

	#hd_pop{width:100%!important}
	.hd_pops{width:100%!important;left:0!important;top:10rem!important;position:fixed!important;padding:2rem!important;background-color:transparent!important;border:0!important;z-index:9999!important}
	.hd_pops_con{width:100%!important;height:auto!important;}
	.hd_pops_footer{top:-2rem!important;}
	
	div.only-pc{display:none;}
	div.only-mb{display:block;}
	span.only-pc{display:none;}
	br.only-mb{display:block;}
	br.only-pc{display:none;}

	html{font-size:13px;}
	body{overflow-x:hidden;}
	body.active::before{content:'';position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:9990;}
	[class*=container]{min-width:100%!important;max-width:100%!important}
	
	.wrapper{
		width:100%;
		height:auto;
	}
	.wrapper img{
		height:auto;
	}
	
	#header{
		z-index:9998;
	}
	#hd_pop{
		position:fixed!important;
		z-index:9999!important;
	}
	
	.page .page__head{padding-left:3rem!important;padding-right:3rem!important;}
	
	#page-about .page__head,
	#page-board .page__head,
	#page-list .page__head,
	#page-rules .page__head,
	#page-privacy .page__head{padding:6rem 0;}
	#page-rules .page__head,
	#page-privacy .page__head,
	#page-cart .page__head{padding:0rem 0;padding-top:8rem;}
	
	#page-rules.page .page__body .container,
	#page-privacy.page .page__body .container{top:0;padding-top:0rem;padding-left:2rem;padding-right:2rem;}
	
	.page .page-title{font-size:3rem;}
	
	#header-logo img{height:35px!important;}
	
	#header-nav{position:fixed;right:-100%;top:0;width:80%;height:100%;overflow-y:auto;z-index:9999;background-color:#fff;padding:0;z-index:-1;opacity:0;visibility:hidden;transition:.3s;}
	#header-nav ul{display:block;padding:0;}
	#header-nav ul > li{display:block;}
	#header-nav ul > li > a{padding:.5rem 2rem;display:block;}
	#header-nav ul > li > ul{opacity:1;visibility:visible;position:relative;margin-top:0!important;padding-left:3rem;padding-right:3rem;z-index:10;}
	#header-nav ul > li > ul > li > a{font-size:1.2rem;}
	
	#series .grid .grid__4{padding:4rem 2rem;height:auto;}
	#series .txtbox{padding:2rem;}
	#series .grid .grid__4:nth-child(2) .kbtn{
		white-space:nowrap;
		margin:0;
	}
	
	/* open */
	body.active #header{background-color:transparent;}
	body.active #header #header-logo{display:none;}
	body.active #header-nav{opacity:1;visibility:visible;z-index:8888;right:0;}
	
	.list.list-column-3{display:block;}
	.list.list-column-3 > li{width:100%;}
	
	.grid{display:block;margin:0;}
	.grid > [class*=grid__]{width:100%;padding:0;}
	
	#header-account > ul{display:none;}
	#open-menu{display:inline-block;border:0;background-color:var(--color-primary);line-height:1;padding:.5rem;border-radius:3px;}
	#open-menu i{font-size:2rem;color:#fff;}
	
	#open-lang{display:inline-block;border:0;background-color:var(--color-primary);line-height:1;padding:.5rem;border-radius:3px;margin-left:1rem;width:3rem;color:#121212;}
	#open-lang i{font-size:2rem;color:#121212;}
	
	#mb-heading{display:block;margin:0!important;margin-bottom:2rem!important;}
	#mb-heading .row:first-child{padding:5rem 2rem;text-align:center;}
	#mb-heading .row:first-child img{height:50px;}
	#mb-heading .row:last-child{display:flex;justify-content:space-between;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
	#mb-heading .row:last-child > div{flex:1 1 auto;width:33.333%;}
	#mb-heading .row:last-child > div > a{display:block;padding:.74rem 1rem;text-align:center;color:#121212;font-size:1rem;border-right:1px solid #ddd;}
	#mb-heading .row:last-child > div:first-child > a{font-weight:800;}
	
	.page .page__head nav{position:absolute;bottom:0;}
	.page .page__head nav > ul > li > a{white-space:nowrap;border-radius:0;}
	
	.w50p{width:100%!important;}
	
	#page-products-ink .flex{display:block;}
	#page-products-ink .flex .flex__col img{width:100%!important}
	
	section .container{padding-left:2rem;padding-right:2rem;}
	section .section-title + p{padding-left:1rem;padding-right:1rem;}
	
	#promotion{height:100vh;}
	#promotion video{height:100%;object-fit:cover;}
	#textbox{padding-left:2rem;padding-right:2rem;}
	#textbox h1{font-size:1.5rem;}
	#textbox h2{font-size:4rem;white-space:nowrap;margin-top:.5rem;}
	#textbox p{font-size:1.3rem;margin-top:.5rem;}
	#business .item .item__body{height:auto;}
	#business li{margin-bottom:1rem;}
	#main #series{padding-left:0;padding-right:0;}
	#formmail{padding:0;}
	
	#page-about #section1{padding:3rem 0;}
	#page-about #section1 .flex .flex__col:first-child{width:100%!important;}
	#page-about #section1 .flex .flex__col:last-child{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;padding:0rem!important;padding-top:4rem!important;background-color:transparent!important;}
	#page-about .mb-text-small{color:#888;font-size:.9rem;}
	#page-about #section2{padding-bottom:0!important}
	#page-about #business{padding-left:2rem!important;padding-right:2rem!important;}
	#page-about #section2 .section-title + p{padding-left:0!important;}
	#map2{height:300px!important}
	
	
	#page-products-ink .list.list-column-4{margin-left:-1rem;}
	#page-products-ink .list.list-column-4 > li{width:50%;padding-left:1rem;padding-bottom:1rem;}
	#page-products-ink .flex .flex__col:last-child{padding-left:0!important;}
	#page-products-ink .flex .flex__col:last-child img{height:auto!important;}
	#page-products-ink #s3 h2{font-size:2rem!important;}
	#page-products-ink #s3 .list.list-column-3 > li{width:100%;}
	
	#page-products-ink #s3 .flex__col{width:100%;}
	#page-products-ink #s3 .flex__col:last-child{padding:0!important;}
	#page-products-ink #s3 .flex__col .item{height:auto;}
	#page-products-ink .flex .flex__col:last-child img{max-height:100px;}
	#page-products-ink #s3 p{padding-left:2rem;padding-right:2rem;}
	#page-products-ink #s4 h2{font-size:2rem;}
	#page-products-ink #s4 h2 + p{padding-left:2rem;padding-right:2rem;}
	.page#page-products-ink #section6 img{height:auto;display:none;}
	
	#page-products-books #books-intro .section-title strong{font-size:5rem;}
	#page-products-books #books-intro #zigzag img{height:auto!important;}
	#logobox{margin-top:2rem;}
	#books-intro .grid__6{white-space:wrap!important;}
	#benefit{padding:0;}
	#benefit .hl{font-size:3rem!important;}
	#benefit .list.list-column-4 > li{width:100%;}
	#benefit .item{height:auto;}
	
	#care-intro br + span{font-size:6rem!important;}
	#care-intro br + span img{height:5rem;}
	#care-intro video{height:300px;margin-bottom:2rem;}
	#care-intro h3{line-height:1.3;margin-bottom:1rem}
	.jumbo{padding:3rem;font-size:2rem;}
	#care-products .section-title{font-size:3rem;}
	#care-products .section-title img{height:4rem;margin-right:.5rem;}
	#care-products .item .item__body{height:calc(100%);top:0;}
	
	#care-intro .grid{}
	#care-intro .no-mb{display:none;}
	
	#care-solution h3{font-size:1.5rem;}
	#care-solution h4 strong.ment{font-size:2rem;margin-top:1rem;}
	
	#worry{height:auto;}
	#worry .item{position:relative;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;}
	#worry .center{display:none;}
	#worry .only-mb .center{display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none!important;display:flex;align-items:center;justify-content:center;margin-bottom:4rem;}
	
	#footer{padding:1rem;text-align:center;}
	#footer .flex{display:block;}
	#footer .flex img{height:50px;}
	#footer .flex .flex__col{white-space:wrap;}
	#footer .flex .flex__col:first-child{padding-bottom:2rem;}
	
	#footer nav{display:block;padding:1rem;text-align:center;}
	#footer nav > ul{display:block;}
	#footer nav > ul > li{display:inline-block;}
	
	#sit_ov{width:100%!important;float:none!important;clear:both!important;}
	#sit_ov_btn{display:flex;margin-top:1rem;}
	#sit_info{display:block!important}
	#sit_tab{width:100%!important;display:block!important;}
	#sit_tab .tab_tit{display:flex;}
	#sit_tab .tab_tit li{white-space:nowrap;}
	#sit_buy{width:100%!important;display:block!important;}
	.sum_section{display:block!important}
	.sit_sel_option{height:auto!important;}
	.register{width:100%!important;padding:2rem;}
	#sct_sort,
	#sct_ct_1{display:none;}
	
	.sod_left,
	.sod_right{width:100%!important;float:none!important;clear:both;display:block!important}
	#sod_frm #od_name, #sod_frm #od_tel, #sod_frm #od_hp, #sod_frm #od_pwd, #sod_frm #od_b_name, #sod_frm #od_b_tel, #sod_frm #od_b_hp, #sod_frm #ad_subject, #sod_frm #od_hope_date{width:100%!important;}
}

#bo_v_share .btn{white-space:nowrap;}
#sod_ws li .wish_info{border-bottom:0!important;}

#sit_use_ol{text-align:left}
#sit_use_ol .sit_thum{display:none;}
.sit_use_li{padding-left:1rem!important;}
.sit_qa_p{text-align:left;}