@charset "utf-8";
/* 초기화 */
@font-face {font-family: 'Noto Sans KR';font-style: normal;
			font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;
			font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;
			font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;
			font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;
			font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;
			font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
									url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}
body {font-family: 'Noto Sans KR', sans-serif;font-size: 16px;font-weight: 400;font-style: normal;text-decoration: none;color: #1c1c1c; background:#ffffff;}
*{margin: 0;padding: 0;/*font-size: inherit*/;font-weight: inherit;font-style: inherit;color: inherit;text-decoration: inherit;}/*2021.08.29 comment font-size by dimo(css) */
:root{--main-color : #3b2250;}

li{list-style: none;}
table{border-spacing: 0;border-collapse: collapse;}
input, select, textarea, button{box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif;}
button{background: none;border: none;cursor: pointer;outline: none;}
input[type=submit], input[type=button], input[type=text], textarea { -webkit-appearance: none; -webkit-border-radius: 0px;}/* 아이폰 폼 삭제  */
@media screen and (min-width:721px){br.br_m{display: none;}/*br 모바일에서만 줄내림*/}
@media screen and (max-width:720px){br.br_d{display: none;}/*br 데스크탑에서만 줄내림*/}
br.br_400{display: none;}
@media screen and (min-width: 1081px){br.br_m2{display: none;}}

/* 그누보드 CSS */
#container {width : 100%; max-width : 1200px; margin : 0 auto; float: none; min-height: auto;}
/*(marign 0 -> 5px) modified by dimo 2021. 09. 20. (월) 16:35:28 KST*/
#wrapper {width : 100%; margin : 0px auto;}
.sct_admin{padding : 10px 0px; float: none; text-align: left;}
#sct_location{position: static;}
#ssch_sort li{height: auto;}
/*ALL CSS-----------------------------------------------------*/
/*공통클래스*/
.main_color {color : #3b2250;}
.red_color {color : #ff0000 ;}
/* ammended(padding:60px to 20px) by dimo on $ 2021. 09. 22. (수) 17:50:19 KST */
#k_section,
#k_section_cate1,
#k_section_cate2,
#k_section_cate3,
#k_section_cate4 {padding: 60px 0 60px 0;box-sizing: border-box;}
#k_container,
#k_container_cate1,
#k_container_cate2,
#k_container_cate3,
#k_container_cate4{width: 95%;max-width: 1200px;margin: 0 auto;}/*컨테이너*/
.k_container_full{width: 100%;;margin: 0 auto;}/*컨테이너*/
.k_section{padding: 70px 0;box-sizing: border-box;}
.k_container{width: 95%;max-width: 1200px;margin: 0 auto;}
.k_wide{width : 100%;}
.k_con{width : 100%; max-width : 1200px; margin : 0 auto;}
.k_tit{font-size:36px;font-weight:400; text-align:center; color:#323232;}
.k_tit b{font-weight:500;color: #3b2250; color:#323232; }
.k_tit i{font-weight:500;}
.k_tit_txt{font-size:46px;font-weight:700;text-align:center; color:#323232;}
.k_tit_txt b{color:#323232;font-weight:400;letter-spacing:-2px;}
.k_tit_txt span {position:relative;}
.k_tit_txt span:before {position: absolute; content : '●'; font-size : 10px; top : 7px; left : -20px;}
.k_tit_sub{font-size: 46px;font-weight: 700;text-align: center; color :#000000; word-break : keep-all;}

.k_tit_margin{margin-bottom: 20px;}/*타이틀 --- 컨텐츠 간 간격*/
.k_tit_margin_20{margin-bottom: 20px;}/*타이틀 --- 컨텐츠 간 간격*/
.k_pro_tit, .k_pro_txt, .k_price{letter-spacing: 0px;}/*상품설명/가격*/
.k_pro_tit{margin-top: 10px;font-size: 18px;font-weight: 400; text-align:left;}
.k_pro_txt, .k_price_off{margin-bottom: 1px;font-size: 16px; color: #848484;font-weight: 400 !important;}/*상품설명 , 할인가격*/
/*.k_price_off_item{margin-bottom: 0;position: relative;}*/
/*.k_price_off_item::after{content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 160px;height: 1px;background-color: #c4c4c4;}*/
/*.k_price_off{margin-bottom: 0;position: relative;}*/
.k_price_off{margin-top: 10px;display:flex; justify-content: space-between;align-items: center;}
.k_price_off span:nth-child(1) { text-align: left;}
.k_price_off span:nth-child(2) { text-align: right;}
/*.k_price_off span:last-child::after{content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 160px;height: 1px;background-color: #c4c4c4;}*/
/*.k_price_off::after{content: "";position: absolute;margin:10px 225px 0 0;transform: translate(-50%,-50%);width: 160px;height: 1px;background-color: #c4c4c4;}*/
.k_price_off::after{content: "";position: absolute;/*top: 50%;left: 50%;transform: translate(-50%,-50%);*/width: 80px;height: 1px;background-color: #c4c4c4; margin: 11px 0 0 200px ;}
/*.k_price{font-size: 22px;font-weight: bold; color:#00998f; font-weight:bold;}*/
.k_price{font-weight: bold; color:#323232; font-weight:500; display:flex; justify-content: space-between; align-items: center;}
.k_price span:nth-child(1) { text-align: left;font-size: 16px;}
.k_price span:nth-child(2) { text-align: right;font-size: 22px;}
#k_addbtn_01{display: block;width: 240px;height: 51px;border: 1px solid #e5e5e5;color:#7e7e7e;font-size: 16px;line-height: 51px;font-weight: 500;border-radius: 26px;margin: 0 auto;text-align: center;}
#k_addbtn_01 i{font-size: 17px;}
#k_addbtn_01:hover { background:rgba(0,0,0,.5); color:#ffffff; }
#k_sale{position: absolute;top: 0;right: 32px;width: 60px;height: 50px;background-color: #3b2250;text-align: center;line-height: 40px;font-size: 20px;font-weight: 900;color: #FFF;border-radius: 0 0 50px 50px;}/*세일마크*/
.clearfix::after{content: "";clear: both;display: block;}
.box{box-sizing: border-box;}/*padding box-sizing*/
.bg{background-repeat: no-repeat;background-size: cover;background-position: center center;}/*background-image - 반응형*/
.margin0auto{margin : 0 auto; text-align: center;}
.bg_color_gray{background-color: #f3f3f3}


/*header CSS-----------------------------------------------------*/
#k_header{border-bottom: 1px solid #fff;box-sizing: border-box; position: relative;}
#k_main_tap{height: 50px;border-bottom: 1px solid #3b2250;}
#k_main_tap #k_container{width: 100%;}
#k_main_tap #k_container::after{content: "";clear: both;display: block;}
#k_main_tap a{float: left;width: 33.333%;text-align: center;line-height: 50px;border-bottom: none;background-color: #ececec;border-radius: 25px 25px 0 0;font-size: 17px;font-weight: 500;color: #555;}
#k_main_tap a:nth-child(1){border-right-color: transparent;}
#k_main_tap a:nth-child(2){border-left-color: transparent;}
#k_main_tap a.on{border: 1px solid #3b2250;background-color: #FFF;font-size: 18px;font-weight: bold;color: #3b2250;border-color: #3b2250;border-bottom: none;}
.k_hd_con{width: 95%;max-width: 1200px;margin: 0 auto; z-index: 90;}
/* added padding-right:100px by dimo on Sep 21 2021 */
.k_hd_top{padding-top: 10px;}
.k_hd_right{float: right;font-size: 13px;font-weight: 300;}
.k_hd_right>div, .k_hd_right>a{float: left;}
/* ammended(padding:0 50px 10px 0 to 0 10px 10px by dimo on $ 2021. 09. 22. (수) 17:57:03 KST */
.k_hd_right>div>a{position: relative;padding-right:10px;box-sizing: border-box; color:#000}
.k_hd_right>div>a::before{content: "";position: absolute;top: -3px;left: -10px;color: #e5e5e5;}
.k_hd_right>div>a:first-child::before{display: none;}
.k_hd_right>a{display: inline-block;text-align: center;border-radius: 26px;width: 62px;height: 26px;}
.k_hd_right>a img, .k_hd_right>a span{display: inline-block;}
.k_hd_right>a img{width: 20px;vertical-align: middle;}
.k_hd_right>a span{font-size: 16px;font-weight: 900;color: #FFF;margin-left: 8px;line-height: 26px;vertical-align: middle;}
.k_hd_left {float: left; margin-left : 2.5%; display: none;}
.k_hd_left a > img {width : 100%; max-width : 30px; margin-top : 37px; }
.k_hd_left a > img {margin-top : 23px;}
.k_hd{position:relative; height: 45px;text-align: center;padding-bottom: 13px;}
.k_hd h1{float: left;width: 220px;height: inherit;}
.k_hd h1 a{display: block;height: 100%;}
.k_hd h1 a img{display: block;height:61px; margin-top:-10px; padding-left:50px}
.k_hd_right_pannel {position:fixed;top: 302px; right:75px; z-index: 999; display:flex; justify-items:center; flex-direction: column;}
.k_hd_right_pannel_box {border: 1px solid #e5e5e5; background:#ffffff; border-radius:10px; text-align:left;}
.k_member_grid {display: grid; grid-template-columns:137px;}
.k_member_grid a {padding: 10px 10px; border-bottom: 1px solid #e5e5e5; color:#7e7e7e}
.k_member_grid a:last-child {border-bottom: none;}
.k_member_grid a img {margin-right: 10px; height: 20px;}
.k_member_grid .image_only {text-align: center;}
.k_hd_right_pannel > a:nth-child(3) {text-align:center; background:#ffffff; border:1px solid #e5e5e5; width:50px; height:50px; border-radius:50px; line-height: 50px; margin-top: 10px;}

/*.k_hd_right_pannel > a:nth-child(3) > img:nth-child(1) { text-align:center;}*/
#k_search{display: inline-block;vertical-align: top;height: inherit;padding-left: 30px;box-sizing: border-box;}
#k_search i{font-size: 23px;color: #3b2250;line-height: 50px;}
#k_header{--bar-sec : 0.3s;/* 메뉴 언더바 속도 */ --down-sec : 0.3s; /* 메뉴 풀다운 속도 */}


/* 메뉴 modify yang */
.flex_wrap { display:flex; justify-content: center; align-items: center; position:relative; }
.flex_s_s { display:flex; justify-content: flex-start; align-items: flex-start; }
.flex_s_e { display:flex; justify-content: flex-start; align-items: flex-end; }
.flex_s_c { display:flex; justify-content: flex-start; align-items: center; }
.flex_e_s { display:flex; justify-content: flex-end; align-items: flex-start; }
.flex_e_e { display:flex; justify-content: flex-end; align-items: flex-end; }
.flex_e_c { display:flex; justify-content: flex-end; align-items: center; }
.flex_c_s { display:flex; justify-content: center; align-items: flex-start; }
.flex_c_e { display:flex; justify-content: center; align-items: flex-end; }
.flex_c_c { display:flex; justify-content: center; align-items: center; }
.flex_sb_s { display:flex; justify-content: space-between; align-items: flex-start; }
.flex_sb_e { display:flex; justify-content: space-between; align-items: flex-end; }
.flex_sb_c { display:flex; justify-content: space-between; align-items: center; }
.flex_sa_s { display:flex; justify-content: space-around; align-items: flex-start; }
.flex_sa_e { display:flex; justify-content: space-around; align-items: flex-end; }
.flex_sa_c { display:flex; justify-content: space-around; align-items: center; }
.flex_wrap_ok { flex-wrap:wrap; }
.flex_wrap_no { flex-wrap:nowrap; }

.k_hd{ position:relative; height: 40px;text-align: center; }

/*메뉴 fix ver 1.0*/
/* .k_hd.fixed { position:fixed; top:0; z-index:10; width:100%; box-shadow: 0px 5px 5px rgba(0,0,0,.3); padding-bottom:5px; } */
/* .pc_logo_title.fixed { position:fixed; top:0; left:0; right:0; background:#ffffff; z-index:10; width:100%; }
.k_hd.fixed { position:fixed; top:56px; z-index:10; width:100%; background:#ffffff; box-shadow: 0px 5px 5px rgba(0,0,0,.3); height:auto; } */
.k_hd.fixed { position:fixed; top:0px; z-index:10; width:100%; background:#ffffff; box-shadow: 0px 5px 5px rgba(0,0,0,.1); height:auto; }
.k_hd.fixed #m3_menu_wrap.on { box-shadow: none; }
.k_hd.fixed .k_gnb_m > ul { position:absolute; top:5px; left:0; right:0; }
/*메뉴 fix ver 2.0*/
/* .k_hd.fixed #m3_menu_wrap { background:transparent; color:#ffffff; background:rgba(0,0,0,.7); height:auto; padding:15px 0; }
.k_hd.fixed #m3_nav > li > a { color:#ffffff; }
.k_hd.fixed .m3_top_search { display:none; } */

#m3_menu_wrap { position:relative; width:100%; display:flex; height:40px; min-height:40px; line-height:40px; background:#ffffff; overflow:hidden; z-index:6; transition:all 0.5s;}
#m3_menu_nav { position:relative; width:100%; max-width:1200px; margin:0 auto; flex-wrap:nowrap; height:100%; align-items: flex-start; }
#m3_nav { display:flex; justify-content: flex-start; align-items: flex-start; height:100%; }
#m3_nav > li { position:relative; width:170px; text-align:left; }
#m3_nav > li > a { display:block; font-size:18px; font-weight: 400; text-align:left; transition:all .5s; }
#m3_nav > li:after { content:''; position:absolute; left:0; bottom:0; width:0; height:2px; background:#6cba54; display:inline-block; transition:all .5s; }
#m3_nav > li:hover > a { position:relative; color:#6cba54; font-weight: 500; font-size:20px;}
#m3_nav > li:hover:after { width:100%; } /*transform:scaleX(1);, border-bottom:2px solid #00998F;*/
#m3_nav > li > ul { position:absolute; top:100%; left:0; z-index:999; width:100%; margin-top:0px; background:inherit; margin-top:10px; }
#m3_nav > li > ul li { text-align:left; line-height:33px; }
#m3_nav > li > ul a { font-size: 16px; color:#3C3C3C; line-height:31px; font-weight: 400; text-align:left; }
#m3_nav > li > ul a:hover { color:#6cba54; text-decoration:underline; text-underline-position: under; }

#m3_menu_wrap.on { min-height:330px; box-shadow: 0 8px 8px rgba(0,0,0,.3); transition:all 1s;}
#m3_menu_wrap.on:after { content:''; position:absolute; top:40px; left:0; border-top:1px solid #eaeaea; width:100%; }
/*PC 메인 상단 search*/
.m3_top_search { position:relative; width:350px; height:40px; gap:10px; }
.m3_top_search_wrap { width:80%; }
.m3_top_search_wrap input { border: none; width:100%; padding:5px; color: #fff; color: #909090; border-bottom:2px solid #323232; }
.m3_top_search_wrap input, 
.m3_top_search_wrap input::placeholder {color: #909090;}
.m3_top_search_wrap input[type=text]:focus { border:none; border-bottom:2px solid #6cba54; }
.m3_top_cart_wrap { position:relative; height:100%;}
.m3_top_cart_wrap img { margin-top:12px; height:27px; width:auto; }
.m3_top_cart_cnt { position:absolute; top:15px; right:-20px; display:inline-block; width:25px; height:25px; border-radius: 50%; background:#6cba54; color:#ffffff; z-index:5; }
.m3_top_cart_cnt span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/* .m3_top_search_wrap { position:relative; float:right; width:80%; height:80%; border-bottom:2px solid #00998f; }
.m3_top_search_wrap button { position:absolute; right:0px; top:3px; width:35px; height:35px; }
.m3_top_search_wrap button i { font-size:23px; color:#323232; }

.m3_top_cart_wrap>a { display:inline-block; text-align:center; width:30px; height:30px; }
.m3_top_cart_wrap>a .m3_top_cart_cnt { position:absolute; top:20px; right:3px; background-color:#03716d; border-radius:50%; font-size:12px; font-weight:300; color:#FFF; width:20px; height:20px; } */





/* PC 메뉴 : v0
#m3_menu_nav { overflow:hidden; }
#m3_menu_wrap { position:relative; width:100%; max-width:1200px; margin:0 auto; justify-content: space-between;  }
#m3_nav { display:inline-flex; justify-content: flex-start; align-items: center; }
#m3_nav > li { position:relative; width:170px; border-bottom:2px solid #ffffff; padding-bottom:10px; }
#m3_nav > li:hover { border-bottom:2px solid #00998F; }
#m3_nav > li > a { display:block; font-size:18px; font-weight: 400; line-height: 27px; text-align:left; }
#m3_nav > li:hover ul { display:block; z-index:999; }
#m3_nav > li a:hover { color:#00998F; }
#m3_nav > li > a + ul { position:absolute; top:100%; left:0; z-index:99999; width:100%; margin-top:0px; background:inherit; min-height:300px; }
#m3_nav > li > a + ul li { text-align:left; }
#m3_nav > li > a + ul a { font-size: 16px; color:#3C3C3C; line-height:38px; font-weight: 400; text-align:left; }

#m3_menu_nav:hover { overflow:visible; z-index:99999; }
#m3_menu_nav:hover:after { content:''; position:absolute; bottom:-5px; top:500px; border:1px solid blue; z-index:99999; }
#m3_menu_nav:hover + #m3_menu_background { height:300px; }
#m3_menu_background { position:absolute; bottom:0; left:0; top:74%; background:rgba(255,255,255,1); width:100%; height:0; z-index:1000; border:0px solid red; box-shadow: 2px 2px 5px #00998F;}
*/






/*
.k_gnb_d{float: left;height: inherit;margin-right: 28px;}
.k_menu_btn{display: inline-block;width: 22px;height: 50px;position: relative; float: left;}
.k_menu_btn span{position: absolute;top: 23.5px;right: 0;width: 22px;height: 3px;background-color: #3b2250;}
.k_menu_btn span:nth-child(1){transform: translateY(-7px);}
.k_menu_btn span:nth-child(2){width: 17px;}
.k_menu_btn span:nth-child(3){transform: translateY(7px);}
.k_gnb_d>ul{display: inline-block;position: relative; z-index: 9999; line-height:0.9; text-align:left}
.k_gnb_d>ul::after{content: "";clear: both;display: block;}
.k_gnb_d>ul>li{float: left; padding-right:20px;}
.k_gnb_d>ul>li:nth-child(1) { margin-left:0px; }
.k_gnb_d>ul>li>a{display: block;width: 100%;height: 100%;font-size: 19px;font-weight: 500;padding: 0 30px;box-sizing: border-box;line-height: 50px; position: relative; }
.k_gnb_d>ul>li>a:after{content : ''; left : 0; right : 0; margin :  0 auto; bottom : -14px; position: absolute;width : 50%; height : 3px; background-color: #3b2250; -webkit-transform: scaleX(0);transform: scaleX(0);	-webkit-transition: all var(--bar-sec) ease-in-out;-moz-transition: all var(--bar-sec) ease-in-out;-ms-transition: all var(--bar-sec) ease-in-out;-o-transition: all var(--bar-sec) ease-in-out;}
.k_gnb_d>ul>li:hover >a:after{-webkit-transform: scaleX(1);transform: scaleX(1);}
/* .k_gnb_d>ul>li:hover >ul{background-color: rgba(0,213,206,0.05);} * /
.k_gnb_d>ul>li.k_menu_1>a{font-weight: bold;}
.k_gnb_d>ul>li>ul{height : 0px;  visibility:hidden; overflow: hidden; -webkit-transition: all calc(var(--down-sec) - 0.05s) ease-in-out;-moz-transition: all calc(var(--down-sec) - 0.05s) ease-in-out;-ms-transition: all calc(var(--down-sec) - 0.05s) ease-in-out;-o-transition: all calc(var(--down-sec) - 0.05s) ease-in-out;}
.k_gnb_d>ul:hover >li>ul{height : 213px;  visibility: visible; margin-top : 15px; padding : 15px 0;margin-left:25px}
.k_gnb_d>ul>li>ul>li{margin-bottom : 15px; opacity: 0.7;}
.k_gnb_d>ul>li>ul>li:hover{opacity: 1; font-weight: 800;}
.k_gnb_d>ul>li>ul>li>a{display: block;}
#menu_background{position: absolute; width:100%;height:0px; background-color:rgba(255,255,255,0.7); left:0; top:120px; z-index: 9998;  -webkit-transition: all var(--down-sec) ease-in-out;-moz-transition: all var(--down-sec) ease-in-out;-ms-transition: all var(--down-sec) ease-in-out;-o-transition: all var(--down-sec) ease-in-out;}
/* 메뉴 관련* /
#menu_background.on{height:365px;}
*/
/*main_visual-----------------------------------------------------*/
/*#k_main_visual{position: relative;width: 100%;height: 460px;overflow: hidden; margin-top:20px;}*/
#k_main_visual{position: relative;width: 100%;height: 460px;overflow: hidden;}
/* amended(height: 100% to 95% to arrange image center by dimo on 2021. 09. 25. (토) 22:53:20 KST */
.k_img_container{width: 400%;height: 95%;background-color: #fff;position: relative;}/* 슬라이드 갯수 조정시 width 값 수정해야됨.. */
.k_img_container li{float: left;width: 25%;height: inherit;position: relative;}
.k_img_container li.k_img_box1{background-image: url(../img/main_visual/k_mv_01.jpg);}/*배너 이미지 지정*/
.k_img_container li.k_img_box1 b {color : #00998F;}
.k_img_container li.k_img_box2{background-image: url(../img/main_visual/k_mv_02.jpg); color : #ffffff;}
.k_img_container li.k_img_box2 b {color : #00998F;}
.k_img_container li.k_img_box3{background-image: url(../img/main_visual/k_mv_03.jpg);}
.k_img_container li.k_img_box3 b {color : #00998F;}
.k_img_container li.k_img_box4{background-image: url(../img/main_visual/k_mv_04.jpg);}
.k_img_container li.k_img_box4 b {color : #00998F;}

.m3_main_bg_container { width:100%; height:95%; position:relative; }
.m3_main_bg_container > li { width:100%; }

.slick-dots { display:flex; justify-content: center; align-items:center; padding: 10px;}
.slick-dots > li button { content:''; display:inline-block; width:10px; height:10px; background:#bfbfbf; border-radius:10px; margin:0 5px; }
.slick-dots > li.slick-active button { width:40px; height:10px; background:#6cba54; }

.k_text_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;max-width: 1200px;}
.k_text_box h2{font-size: 37px;letter-spacing: -2px;font-weight: 300;line-height: 45px;margin-bottom: 38px; color:#242424; }
.k_text_box h2 b{font-weight: bold; color:#242424; }
.k_text_box h2 img {margin-bottom : -20px; width : 95px;}
.k_text_box p{font-size:17px;font-weight:300;line-height:25px;}
.k_controls_con{position: absolute;bottom: 25px;left: 50%;transform: translateX(-50%);text-align: center;}
.k_controls_con ul li{display: inline-block;padding: 0 1px;}
.k_controls_con button{width: 8px;height: 8px;background-color: #bfbfbf;border-radius: 8px;}
.k_controls_con button.active{background-color: #6cba54;width: 34px;}
/* .k_controls_con .k_control_1.active{} */
.k_controls_con .k_control_2.active{background-color: #6cba54;}
.k_controls_con .k_control_3.active{background-color: #6cba54;}
.k_controls_con .k_control_4.active{background-color: #6cba54;}

/*main_section_01-----------------------------------------------------*/
/*after이후 마지막 li에 속성이 적용되지 않는 문제로 주석처리* by dimo/
/*.k_list_01::after{content: "";clear: both;display: block;}*/
.k_list_01 li{float: left;width: 23.5%;margin-right: 2%;}
.k_list_01 li:nth-child(4){margin-right: 0;}
.k_list_01 li img{display: block;width: 100%;max-width: 276px;margin: 0 auto;}
.k_list_01>li>span{position: relative; display: block;}
.k_list_01>li>span:after{position: absolute;content: ''; width : 100%; max-width : 276px; margin : 0 auto; top : 0; left :0; right : 0; height: 100%; border-radius: 25px; background-color: rgba(0,0,0,0.2); transition: opacity 0.3s;}
.k_list_01 li:hover>span:after{opacity: 0;}
.k_list_01 li>div{display: flex; flex-wrap: wrap; }
.k_list_01 li>div>img{width : auto;}
.k_list_01 li>div>span{width : 100%; text-align: center; font-weight: 600; font-size: 20px;}
.k_list_01 li h3{font-size: 26px;font-weight: 500;color: #3b2250; color:#000000; text-align: center;margin-top: 30px;margin-bottom: 20px;letter-spacing: -2px;}
.k_list_01 li p{font-size: 16px;line-height: 28px;letter-spacing: 0px;font-weight: 400;text-align: center; color : #848484; Line-height: 140%;}
/*main_section_02-----------------------------------------------------*/
.k_section_02{background-color: #e9f6e5;}
.k_list_02 li{text-align: center; max-height:420px;/*margin-bottom: 21px;*/}
.k_list_02 li img{height: 276px; }
.k_pro_img > img{border:1px solid #EAEAEA; }
.k_list_02 li:nth-child(4n){margin-right: 0;}
.k_list_02 li:nth-child(4n+1){clear: both;}
.k_list_height { height:auto; } /*height: 400px;*/
.k_pro_img{position: relative;max-width: 276px;margin: 0 auto;}
#k_shop_btn{position: absolute;right: 3px;bottom: 5px;width: 48px;height: 48px;background-color: rgba(255,255,255,0.7);border-radius: 48px;z-index: 9999; display: flex; align-items: center; background:rgba(255, 255, 100, 0.4);}/*장바구니 아이콘*/
#k_shop_btn img{width: 25px;height: auto;cursor: pointer;background: none;display: block;margin: 0 auto;border-radius: 0;}
/*main_section_03-----------------------------------------------------*/
.k_section_03 .k_tit i {color : #3b2250; font-weight: 700;}
.k_s3_btn{width: 100%;max-width: 940px;margin: 0 auto;margin-bottom: 36px;}
.k_s3_btn li{float: left;margin-right: 2%;width : calc(25% - 2%);}
.k_s3_btn li:last-child{margin-right: 0;}
.k_s3_btn li a{display: block;height: 40px;border: 1px solid #959595;font-size: 22px;text-align: center;line-height: 37px;box-sizing: border-box;font-weight: 500;border-radius: 25px; cursor: pointer;}
.k_s3_btn li a:hover{color: #FFF;border-color: #3b2250;background-color: #3b2250;}
.k_s3_btn li a.on{color: #FFF;border-color: #3b2250;background-color: #3b2250;}
.k_sc_con{position: relative;height: 156px;margin-bottom: 32px;background-image: url(../img/index/short_cut/shout_cut_01.jpg);background-position: 0 center;}
.k_sc_txt{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align:center;color:#1c1c1c;}
.k_sc_txt p{text-align: center;font-size: 21px;font-weight: bold;line-height: 180%;}
.k_sc_txt p b{font-size: 36px;}
.k_list_03{margin-bottom: 37px;}
.k_list_03 li{margin-bottom: 0;}
/*main_section_04-----------------------------------------------------*/
.k_section_04{background-color: #ffffff;}
.k_s4_btn{width: 100%; margin: 0 auto;margin-bottom: 60px;text-align: center; display: flex; justify-content: center; flex-wrap: wrap;}
.k_s4_btn li{float: left;margin-right: 1%;}
.k_s4_btn li a{display: block;height: 40px;border: 1px solid #e5e5e5;font-size: 18px;text-align: center;line-height: 37px;box-sizing: border-box;font-weight: 500;border-radius: 20px;box-shadow: 2px 3px 6px rgba(0,0,0,0.1);color:#c3c3c3;background-color: #FFF; cursor: pointer;}
.k_s4_btn li a:hover{color: #FFF;border-color: #44998f;background-color: #44998f;font-size: 18px;}
.k_s4_btn li a.on{color: #FFF;border-color: #00998f;background-color: #00998f;font-size: 18px;} 
.k_s5_btn div a{float: left;margin-right: 1%;}
/*.k_s4_btn div a{float: left;}*/
.main_m3_cate li a,
.k_s5_btn div a{display: inline-block;width:auto; padding:0 20px; height: 40px;border: 1px solid #e5e5e5;font-size: 15px;text-align: center;line-height: 37px;
	box-sizing: border-box;font-weight: 400;border-radius: 30px;box-shadow: 2px 3px 6px rgba(0,0,0,0.1);color:#3C3C3C;background-color: #FFF; cursor: pointer;}
/*.k_s5_btn div a:hover{color: #FFF;border-color: #44998f;background-color: #44998f;font-size: 18px;}*/
.main_m3_cate li a.on,
.k_s5_btn div a.on{color: #FFF;border-color: #6cba54;background-color: #6cba54;font-size: 15px;}



/*.k_list_lanking li:nth-child(1) .k_pro_img::after, .k_list_lanking li:nth-child(2) .k_pro_img::after, .k_list_lanking li:nth-child(3) .k_pro_img::after {content: "";position: absolute;top: 0;left: 0;width: 24px;height: 24px;background-color: #00998f; color:#fff;font-size: 14px;font-weight: bold;text-align: center; opacity:1;}*/
/*.k_list_04 li:nth-child(1) .k_pro_img::after, .k_list_04 li:nth-child(2) .k_pro_img::after, .k_list_04 li:nth-child(3) .k_pro_img::after, .k_list_04 li:nth-child(4) .k_pro_img::after{content: "";position: absolute;top: 0;left: 0;width: 24px;height: 24px;background-color: #00998f; color:#fff;border-radius: 7px;font-size: 14px;font-weight: bold;text-align: center; }*/
/*.k_list_lanking li:nth-child(1) .k_pro_img::after{content: "1";}*/
/*.k_list_lanking li:nth-child(2) .k_pro_img::after{content: "2";}*/
/*.k_list_lanking li:nth-child(3) .k_pro_img::after{content: "3";}*/
/*.k_list_04 li:nth-child(4) .k_pro_img::after{content: "4";}*/
/*main_section_05-----------------------------------------------------*/
.k_s5_box_01, .k_s5_box_02{float: left;width: 48.5%;height: 530px;}
.k_s5_box_01{margin-right: 3%;}
.k_s5_box_01 .k_img_container  .k_img_box3 {color : #000;}
.k_s5_box_01 .k_img_container  .k_img_box3 b{color : #000;}
.k_s5_item_01{height: 250px;position: relative;margin-bottom: 30px;}
.k_s5_txt_bx{position: absolute;top: 34px;left: 30px;}
.k_s5_txt_bx02{position: absolute;top: 30px;left: 20px;}


/* .k_section_youtube {} */



/*section5 공통 타이틀/텍스트-----------------------------------------------------------*/
#k_tit_03{font-size: 30px;line-height: 35px;font-weight: 300;margin-bottom: 13px;letter-spacing: -2px;}
#k_tit_03 b{font-weight: 500;}
#k_txt_03{font-size: 18px;line-height: 24px;font-weight: 400;letter-spacing: -2px;}
#k_txt_03 b{font-weight: bold;}
#k_tit_04{font-size: 33px;line-height: 40px;font-weight: 300;margin-bottom: 13px;letter-spacing: -2px;}
#k_tit_04 b{font-weight: 500;}
#k_txt_04{font-size: 20px;font-weight: 400;letter-spacing: -2px;}
#k_txt_04 b{font-weight: bold;color: #e75e62;}
#k_txt_04 i{font-weight: bold;}
#k_tit_05_ori{font-size: 33px;line-height: 40px;font-weight: 300;margin-bottom: 13px;letter-spacing: -2px; color : #fff;  text-shadow: 1px 2px 3px #5a5a5a;}
#k_tit_05{font-size: 33px;line-height: 40px;font-weight: 300;margin-bottom: 13px;letter-spacing: -2px; color : #000000;}
#k_tit_05 b{font-weight: 500;}
#k_txt_05{font-size: 20px;font-weight: 400;}
#k_txt_05_ori i{color : #ebda00;  text-shadow: 1px 2px 3px #5a5a5a;}
#k_txt_05 i{color : #ebda00; color:#000000;}
#k_tit_06_ori {font-size: 30px;line-height: 40px;font-weight: 300;margin-bottom: 13px;letter-spacing: -2px; color : #fff;  text-shadow: 1px 2px 3px #5a5a5a;}
#k_tit_06{font-size: 30px;line-height: 40px;font-weight: 300;margin-bottom: 13px;letter-spacing: -2px; color : #000000;}
#k_tit_06 b{font-weight: 500;}
#k_txt_06_ori{font-size: 18px;font-weight: 400; color : #fff; text-shadow: 1px 2px 3px #5a5a5a;}
#k_txt_06{font-size: 18px;font-weight: 400; color : #000000; }
#k_txt_06 i{color : #fff; }

.k_tit_04{font-size:30px;line-height:32px;font-weight:300;margin-bottom:13px;}
.k_tit_04 b{font-weight:500;color:#1c1c1c;}
.k_txt_04{font-size:18px;line-height:22px;font-weight:300;}
.k_txt_04 b{font-weight:300;color:#1c1c1c;}


/*s5 공통 타이틀/텍스트-----------------------------------------------------------*/
.k_s5_item_02{height: 250px;position: relative;}
.k_s5_item_02 a{display: block; width : 100%; height : 100%;}
.k_s5_item_02 .sale{position: absolute; top : 0; right : 12%; background-color: #2b2c00; color : #fff; padding : 12px 10px; border-radius: 0px 0px 50% 50%;}
.k_s5_bx_01{float: left;width: 47.5%;margin-right: 5%;height: 100%;position: relative;}
.k_s5_bx_01:nth-child(2){margin-right: 0; background-position: center right;}
.k_s5_item_01{background-image: url(../img/index/s5_bg_01.jpg);}
.k_s5_bx_01{background-image: url(../img/index/s5_bg_05.jpg);}
.k_s5_bx_02{background-image: url(../img/index/s5_bg_03.jpg);}
#k_s5_slide{position: relative;overflow: hidden;}
#k_s5_slide .k_img_container{background: none; width : 200%;}/* 슬라이드 갯수 조정시 조절해야됨.. */
#k_s5_slide .k_img_container li{width : 50%;} 
#k_s5_slide .k_controls_con button.active{background-color: #3b2250;width: 8px;}
#k_s5_slide .k_text_box{transform: translate(0,0);top: 50px;left: 30px;}
#k_s5_slide li a{display: block; width : 100%; height: 100%;}
/*main_section_06-----------------------------------------------------*/
/*.k_pro_slid li{float: left;width:300px;height: auto;position: relative;margin-right: 25px; text-align:center; max-height: 420px;}*/
.k_pro_slid li{float: left;width:23.5%; margin-right: 2%; height: auto;position: relative; text-align:center; max-height: 420px;}
.k_pro_slid li:nth-child(4n) { margin-right: 0; }
.k_pro_slid li>img{display: block;width:calc(100% - 15px);height: 100%;}
#k_pro_bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #3C3C3C;/*border-radius: 15px;*/opacity: 0;transition: opacity 0.2s;}
#k_pro_bg span{ display: none;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 20px;color: #FFF;letter-spacing: -2px;font-weight: 500;white-space: nowrap;}
/* .k_pro_slid li:hover #k_pro_bg{opacity: 0.5;} */
/* .m3_hover_wrap li:hover .img_wrap:after, */
/* .tab_wrap li:hover .img_wrap:after, */


.k_pro_slid li .img_wrap:after { content:''; position:absolute; top:0; left:0; right:-1px; bottom:0; background:transparent; transition:all 1s; }
.k_pro_slid li:hover .img_wrap:after { content:''; position:absolute; top:0; left:0; right:-1px; bottom:0; background:rgba(0,0,0,.5); transition:all 1s; }


/* .m3_hover_wrap li:hover .img_wrap:after { content:attr(data-itname); color:#ffffff; font-size: 24px; display:inline-flex; width:100%; 
	justify-content: center; align-items: center; flex-wrap:wrap; padding:30px; } */

/*플러그인 버튼변경*/
.slick-prev, .slick-next{position: absolute;top: 50%;transform: translateY(-50%);width: 42px;height: 42px;background-color: rgba(255,255,255,0.7);z-index: 8888;border-radius: 42px;box-shadow: 4px 4px 8px rgba(0,0,0,0.2);background-repeat: no-repeat;background-position: center center;transition: background-color 0.2s;}
.slick-prev{left: -25px;background-image: url(../img/icon/k_prev.png);}
.slick-next{right: 0;background-image: url(../img/icon/k_next.png);}
.slick-prev:hover, .slick-next:hover{background-color: rgba(255,255,255,0.9);}
/*footer-----------------------------------------------------*/
.ft_inner_01{padding: 40px 0;box-sizing: border-box;border-bottom: 1px solid #e5e5e5;}
.ft_inner_01>div>div{float: left;width: 33.333%;text-align: center;padding: 10px 30px;box-sizing: border-box;border-right: 1px solid #e5e5e5;}
.ft_inner_01>div>div:last-child {border-right:0;}
.ft_inner_01>div>div h3{font-size: 24px;font-weight: 500;}
.k_ft_bx_01 span{font-size: 43px;font-weight: 500;color: #117f50;margin: 8px 0;display: block;}
.k_ft_bx_01 p{font-size: 16px;font-weight: 500;line-height: 24px;}
.k_ft_bx_02 h3{margin-bottom: 18px;}
.k_ft_bx_02 ul li{text-align: left;}
.k_ft_bx_02 ul li p{font-size: 17px;font-weight: 500;color: #616161;}
.k_ft_bx_02 ul li p::before{content: "-  ";}
.k_ft_bx_03 ul{margin-top: 36px;}
.k_ft_bx_03 ul li{float: left;width: 49%;margin-right: 2%;height: 40px;border: 1px solid #c3c9b1;background-color: #fff;border-radius: 25px;text-align: center;box-sizing: border-box;}
.k_ft_bx_03 ul li:nth-child(2n){margin-right: 0;}
.k_ft_bx_03 ul li:nth-child(2n+1){clear: both;}
.k_ft_bx_03 ul li:nth-child(1), .k_ft_bx_03 ul li:nth-child(2){margin-bottom: 13px;}
.k_ft_bx_03 ul li a{display: block;width: 100%;height: 100%;line-height: 40px;font-size: 18px;font-weight: 500;letter-spacing: 0px;color:#1c1c1c;}
.k_ft_logo{width: 23%;border-right: 1px solid #fff;box-sizing: border-box;min-height: 60px; margin-right: 2rem;}
/* <!-- amended(padding-left:7px to 55px) by dimo on 2021. 09. 25. (토) 17:51:12 KST --> */
.k_ft_info{width: 77%;box-sizing: border-box;padding-left: 55px;}
.k_ft_logo h1{width: 205px;}
.k_ft_logo h1 img{display: block;width:100%;}
.k_ft_info h5{font-size: 16px;font-weight: bold;color: #141414;margin-bottom: 5px;}
.k_ft_info h5 span{font-size: 11px;font-weight: 300;font-family: 'NanumSquareRound', sans-serif;}
.k_ft_info h5 a{margin-right : 10px; position: relative; color: #fff; font-weight: 400;}
.k_ft_info h5 a:after{content : '' ;position: absolute; width : 1px; height : 10px; top : 6px; right: -6px; background-color: #fff;}
.k_ft_info h5 a:last-child:after{display: none;}
.k_ft_info p{font-size: 14px;font-weight: 500; }
.k_ft_info p i{position: relative;color: rgba(255, 255, 255, 0.877);margin-bottom: 3px; font-weight: 300;}
.k_ft_info p i::before{content: "· ";padding: 0 3px;box-sizing: border-box;}

/*search 검색창*/
/* #k_search_data{position: absolute;top: 188px;left: 0;width: 100%;padding: 42px 0;box-sizing: border-box;background: rgba(255,255,255,0.8);z-index: 9999;padding-top: 32px;} */
#k_search_data{position: fixed;top: calc(100% - 49px);left: 0; bottom:49px; width: 100%;padding: 0;box-sizing: border-box;background: rgba(0,0,0,0.5);z-index: 100;height:0; overflow:hidden; }
.k_search_box { position: relative; width:100%; background:#ffffff; margin:0 20px; padding:30px 20px 30px; border-radius: 15px;}
.k_search_box h3 { margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:5px;}
.k_search_box form{position: relative; padding:0 20px; }
.k_search_box input{width: 100%;border: 1px solid #E5E5E5; font-size: 13px;font-weight: 400;padding: 10px 16px;border-radius: 20px; color:#959595;}
.k_search_btn{position: absolute;top: -2px;right: 25px;}
#mb_search_close{position: absolute;top: 0px;right: 10px; padding:10px; }
#mb_search_close img {width:18px; height: 18px; }
/* 원본 : 원래버전 PC+MB ===> 매일우유는 모바일만
.k_search_box{max-width: 985px;margin: 0 auto;position: relative;}
.k_search_box form{position: relative;}
.k_search_box input{width: 100%;border: none;background: none;font-size: 24px;font-weight: 400;padding: 10px 20px;box-sizing: border-box;border-bottom: 2px solid #1b1b1b;}
.k_search_btn{position: absolute;top: 0;right: 0;width: 58px;height: 58px;}
.k_search_btn i{font-size: 30px;}
.k_search_word{margin-top: 15px;}
.k_search_word h4{font-size: 18px;font-weight: 500;letter-spacing: -1px;display: inline-block;margin-right: 55px;}
.k_search_word span{font-size: 16px;font-weight: 500;letter-spacing: -1px;margin-right: 50px;}
.k_search_close{position: absolute;top: -20px;right: -83px;width: 23px;height: 23px;}
.k_search_close span{position: absolute;top: 11px;left: 0;width: 23px;height: 1px;background-color: #1b1b1b;}
.k_search_close span:nth-child(1){transform: rotate(45deg);}
.k_search_close span:nth-child(2){transform: rotate(-45deg);} */

/*shop_nav*/
#k_shop_nav{position: absolute;top: 188px;left: 0;width: 100%;padding: 30px 0;background-color: rgba(255,255,255,0.6);z-index: 9999;}
#k_shop_nav>div>div{float: left;}
.k_shop_box_1{width: 45%;}
.k_shop_box_2{width: 55%;}
.k_shop_box_1 ul{text-align: left;}
.k_shop_box_1 ul li{display: inline-block;margin-right: 13px;}
.k_shop_box_1 ul li:last-child{margin-right: 0;}
.k_shop_box_1 ul li figure{width: 158px;height: 288px;background-color: #cbcbcb;border-radius: 15px;}
.k_shop_box_1 ul li h4{font-size: 18px;font-weight: bold;letter-spacing: -1px;text-align: center;margin-top: 13px;margin-bottom: 15px;}
#k_shop_nav .k_menu>li{float: left;width: 20%;text-align: center;padding: 0 10px;box-sizing: border-box;}
#k_shop_nav .k_menu>li>a{display: block;width: 100%;height: 100%;font-size: 19px;font-weight: bold;letter-spacing: -2px;padding-bottom: 8px;margin-bottom: 13px;border-bottom: 1px solid #1b1b1b;box-sizing: border-box;letter-spacing: -1px;white-space: nowrap;}
#k_shop_nav .k_menu>li>ul>li{margin-bottom: 13px;}
#k_shop_nav .k_menu>li>ul>li>a{display: block;width: 100%;height: 100%;font-size: 17px;font-weight: 500;letter-spacing: -1px;white-space: nowrap;}
#k_shop_nav .k_menu>.k_menu_li_ri{float: right;margin-top: 25px;}
#k_shop_nav{display: none;}
/*모바일 메뉴*/
#k_mobile_menu{position: fixed;top: 0;left: -120%;width: 100%;height:calc(100% - 48px);z-index: 100;transition: all 0.5s ease-in-out;}
#k_mobile_menu.on{display:flex; left:0; width:100%; background: #F4F4F4;}
.k_m_menu_inner{width:100%;height:100%;background: #F4F4F4; padding-bottom:48px;}
.k_m_menu_inner h1{height: 40px;padding: 20px 10px;border-bottom: 1px solid #e5e5e5;}
.k_m_menu_inner h1 a{display: block;width: 100%;height: 100%;max-width: 150px;}
.k_m_menu_inner h1 a img{display: block;width: 100%;}
.k_m_menu_inner h3 { display: block;width: 100%; padding:13px 20px; font-size: 20px; margin-bottom:5.5px; background:#ffffff; }
.k_m_menu_inner h3 a { font-size: 20px; padding-bottom:1px; border-bottom:1px solid #3C3C3C; }
/* .k_m_menu_inner h3 a:last-child { margin-left:5px; } */
.k_m_menu_inner>div{padding: 0;box-sizing: border-box;text-align: center;border-bottom: 1px solid #e5e5e5;}
.k_m_menu_inner>div a{font-size: 16px;font-weight: 500;display: inline-block;width: 100%; font-size : 20px; padding : 10px 15px; box-sizing: border-box;border-bottom : solid 1px #e5e5e5;}
/* .k_m_menu_inner>div a:nth-child(2){} */
.k_m_menu_inner>ul{padding: 20px;box-sizing: border-box;}
.k_m_menu_inner>ul>li{margin-bottom: 15px;}
.k_m_menu_inner>ul>li>a{display: block;width: 100%;font-size: 18px;font-weight: bold;padding: 8px 0;box-sizing: border-box;letter-spacing: 0px;}
.k_m_menu_inner>ul>li>a>i{transform: rotate( 45deg);}
.k_m_menu_inner>ul>li>ul{padding: 5px 35px; margin:10px 5px 0; box-sizing: border-box;/* background-color: #f9f9f9; */display: none; border-radius: 20px; border : solid 1px #bbb;}
.k_m_menu_inner>ul>li>ul>li{box-sizing: border-box;margin-bottom: 5px;}
.k_m_menu_inner>ul>li>ul>li>a{display: block;width: 100%;font-size: 16px;border-bottom: 1px dotted #e5e5e5;padding: 4px 0; border-bottom: none;}
.k_m_menu_inner #mb_menu_close {position: absolute;display:inline-block; top: 19px;right: 18px;width: 30px;height: 30px;}
.k_m_menu_inner ul.flex_wrap {justify-content: space-between;}
.k_m_menu_inner .mb_menu_li span { display:block;}
#mb_menu_cate { padding:0; }
#mb_menu_cate li { width:25%; flex:1; padding:10px 0px; justify-content: center; background:#ffffff; border-right:2px solid #F4F4F4; margin-bottom:0; }
#mb_menu_cate li:last-child { border-right:none; }
#mb_menu_cate li a { display:block; text-align:center; padding:0; } 
#mb_menu_cate li img { display:block; width:50px; height:50px; margin:0 auto; } 
#mb_menu_cate li span { font-size: 13px; line-height:19px; font-weight: normal; color:#3C3C3C; }
#k_menu { background:#ffffff; margin-top:5px; max-height:calc(100% - 200px); overflow-y: auto; }
#k_menu .cate_title { font-size: 12px; line-height: 18px; color:#959595; }
#k_menu li { line-height: 20px; color:#959595; padding:10px 0; margin-bottom:0 !important; }
#k_menu li a { font-size: 14px; padding:0; color:#3C3C3C; font-weight: 400; }
#mb_footer_wrap { position:absolute; left:0; bottom:0; text-align:center; background:#ffffff; width:100%; }
#mb_footer_wrap a { font-size: 13px; line-height: 19px; color:#3C3C3C; border:none; padding:8px 0;}

/*산모꾸러미 이용방법 (shopping_list)*/
#register_step_wrapper{min-height: 310px; background-color: #f1f1f1; letter-spacing: -1px;}
#register_step_wrapper .btn_wrapper {background-repeat: no-repeat; background-size: contain; background-position: left; font-size : 14px; color: #fff; font-weight: 500; line-height: 25px; padding-left : 10px; margin-bottom : 20px;}
/* #register_step_wrapper img {} */
#register_step_wrapper .top {display: flex;  padding : 55px 40px;}
#register_step_wrapper .top .item{ width : 33.333%; display: flex; font-size : 18px; border-right : solid 1px #3b2250; align-items: center;}
#register_step_wrapper .top .item:last-child{border-right : none;}
#register_step_wrapper .top .item .img_wrap {width : 140px; text-align: center; padding-right : 20px;}
#register_step_wrapper .top .item:last-child .img_wrap {width : 160px; padding-right : 0;}
#register_step_wrapper .top .item:last-child .text_wrap {width : calc(100% - 160px)}
#register_step_wrapper .top .item .text_wrap {width : calc(100% - 175px); word-break : keep-all;}
#register_step_wrapper .top .item>div b{font-weight: 600; color : #ff0000}
#register_step_wrapper .bottom {padding-bottom : 40px;}
/* 팝업 */
.hd_pops_footer{background-color: #076470;}
.hd_pops_footer .hd_pops_reject{background-color: #076470;}
.hd_pops_footer .hd_pops_close{background-color:  #1f2a02}
/* 대분류 카테고리  */
#sct_ct_1 ul{display: flex; }
#sct_ct_1 li{width : 16.666%; text-align: center;}
#sct_ct_1 li a{ margin : 0 ; padding : 0; border-bottom  : solid 2px #fff;}
#sct_ct_1 li a:hover{background-color: #fff; border-bottom : solid 2px #3b2250; color : #3b2250}
/* 메인 맘투유가 제안하는 TIP tab */
:root{--tab-sec:5s; /* 탭 속도 */}
.tab_body_container > li{opacity: 0; display: none; -webkit-transition: opacity var(--tab-sec) linear;-o-transition: opacity var(--tab-sec) linear;transition: opacity var(--tab-sec) linear;}
.tab_body_container > li.on {display: block;}
.tab_body_container > li.fadein {opacity: 1;}
.tab_body_container-popular > li{opacity: 0; display: none; -webkit-transition: opacity var(--tab-sec) linear;-o-transition: opacity var(--tab-sec) linear;transition: opacity var(--tab-sec) linear;}
.tab_body_container-popular > li.on {display: block;}
.tab_body_container-popular > li.fadein {opacity: 1;}
.tab_body_container-category1 > li{opacity: 0; display: none; -webkit-transition: opacity var(--tab-sec) linear;-o-transition: opacity var(--tab-sec) linear;transition: opacity var(--tab-sec) linear;}
.tab_body_container-category1 > li.on {display: block;}
.tab_body_container-category1 > li.fadein {opacity: 1;}
.tab_body_container-category2 > li{opacity: 0; display: none; -webkit-transition: opacity var(--tab-sec) linear;-o-transition: opacity var(--tab-sec) linear;transition: opacity var(--tab-sec) linear;}
.tab_body_container-category2 > li.on {display: block;}
.tab_body_container-category2 > li.fadein {opacity: 1;}
.tab_body_container-category3 > li{opacity: 0; display: none; -webkit-transition: opacity var(--tab-sec) linear;-o-transition: opacity var(--tab-sec) linear;transition: opacity var(--tab-sec) linear;}
.tab_body_container-category3 > li.on {display: block;}
.tab_body_container-category3 > li.fadein {opacity: 1;}
.tab_body_container-category4 > li{opacity: 0; display: none; -webkit-transition: opacity var(--tab-sec) linear;-o-transition: opacity var(--tab-sec) linear;transition: opacity var(--tab-sec) linear;}
.tab_body_container-category4 > li.on {display: block;}
.tab_body_container-category4 > li.fadein {opacity: 1;}
/* shopping_list.php */
.shopping_list_container{padding : 0; padding-top : 32px;}
.shopping_list_container .sub_tab{margin-bottom : 0;}
.spl_f30_tab { margin-bottom : 40px;}
.spl_f30_tab > ul {display: flex;}
.spl_f30_tab > ul > li {width : 50%; text-align: center; height: 45px; border : solid 1px #f0f0f0; background-color: #f0f0f0; }
.spl_f30_tab > ul > li button {width : 100%; height: 100%;  border : solid 1px #f0f0f0; background-color: #f0f0f0; font-weight: 500;}
.spl_f30_tab > ul > li button.active {border : solid 1px #3b2250; color : #3b2250; background-color: #fff;}
.spl_f30_body > div {display: none;}
.spl_f30_body > div.active {display: block;}
.shopping_tit_txt_wrapper{width : 55%; margin : 0 auto;}
.shopping_tit_txt_wrapper p {text-align: left;}
/*mobile_bar*/
#mobile_bar{position: fixed;left: 0;bottom: 0;right:0; z-index: 999;border-top:1px solid #ddd; background: #FFF; height: 48px; padding:0 25px; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}
#mobile_bar ul{display: flex;flex: 1;align-items: center;justify-content: space-between; height: 100%; background-color: #fff; color : #000;}
#mobile_bar ul li{height: 100%; min-width:46px; }
#mobile_bar ul li a{display: block;width: 100%;height: 100%;display: flex; align-items: center; justify-content: center; color :#3b2250;font-size : 40px;}
#mobile_bar ul li a i {color: #fff; font-size:30px}
#mobile_bar ul li a img{display: block; width: 46px; height:46px; border:none; margin: 0 auto;}
#mobile_bar #member_false {display: flex;}
#mobile_bar #member_false li {width : 50%;}
#mobile_bar #member_false li a {font-size : 14px; color: #cbcbcb; text-align: center;}
#mobile_bar #member_false li a i {color : #fff;}
#mobile_bar #member_false li:nth-child(1){width : 50%; }
#mobile_bar #member_false li:nth-child(2){width : 50%;}
#mobile_bar #member_false li:nth-child(3){border-right : none;}
#mobile_bar #member_false #m_top_btn {width : 20%;}
#mobile_bar #member_false #m_top_btn a{ font-size : 40px;}
#m_top_btn a{ color : #3b2250;}
#top_btn{bottom : 75px; border : none; font-size : 40px;background-color: transparent; color : #3b2250; right : 4px; display: none;}
#top_btn:hover{background-color: transparent; color : #3b2250}
/* 회원비밀번호 확인  */
#mb_confirm{width : 100%; max-width : 500px; margin:100px auto; }
/* 회원가입, 로그인 */
#fregisterform{padding : 0px ; margin-bottom : 30px;}
/* #fregisterform .wrap_agree{} */
#fregisterform .wrap_agree .wrap_check{margin : 20px 0px;}
#fregister { margin-bottom:40px; }
.mbskin {margin : 0 auto;}
/* support.php */
.list_sns_bottom ul{width : calc(100% - 30px)}
.list_sns_bottom li{width : 33.333%; border-right-width : 0;}
.list_sns_bottom li:last-child{border-right-width : 1px;}
.sub_cont.sub02_1 #tab2 .list_sns_bottom li {margin : 0;}
div#mb_login{padding-bottom : 50px; margin-bottom : 0px; border: none;}
/* 마이페이지 */
#smb_my{margin-top : 100px;}
.status_01, .status_02, .status_03, .status_04, .status_05, .status_06{padding : 5px; min-width: 77px; text-align: center;}
.status_01 {background-color: #7d0f03}
.status_02 {background-color: #4a7d00}
.status_03 {background-color: #96972e}
.status_04 {background-color: #6d775d}
.status_05{background-color: #374b7d}
#smb_my .empty_li{float: none; width : 100%;}
/* 장바구니  */
#sod_bsk {margin-top : 100px;}
#sod_bsk_act{display: flex; justify-content: center; align-items: center; margin-bottom : 30px;}
#sod_bsk_act a, #sod_bsk_act button {margin :  0px 10px;}
#sod_bsk #sod_bsk_tot ul{display: flex;}
#sod_bsk #sod_bsk_tot ul>li{width : calc(33.33% - 1px)}
.tbl_head03 thead th{border-top : solid 2px #3b2250}
.sod_option_btn .mod_options{height: auto;}
/* 배송지 목록 */
/* #sod_addr {}
#sod_addr .td_mng{} */
#sod_addr .td_mng .mng_btn{width : 100px; padding : 0;}
#sod_addr.new_win .win_btn { text-align:center; }
#sod_addr.new_win .btn_submit { float:none; background:#ffffff; border:1px solid #00998f; color:#00998f; cursor:pointer; }
#sod_addr.new_win .btn_submit:hover { background:#00998f; color:#ffffff; }
#sod_addr.new_win .td_mng button,
#sod_addr.new_win .td_mng a,
#sod_addr.new_win .td_mng label { font-size:14px; border-radius: 5px; border:1px solid #ccc; }
#sod_addr.new_win .td_mng button:hover,
#sod_addr.new_win .td_mng a:hover,
#sod_addr.new_win .td_mng label:hover { background:#00998f; border:1px solid #00998f; color:#ffffff;  }
#sod_addr.new_win .td_sbj { padding:15px; }
#sod_addr.new_win #win_title { line-height: 50px;}
/* 주문 */
#sod_fin{display: flex; flex-wrap: wrap; justify-content: space-between;} /* 주문SETP2 */
#sod_frm{display: flex; flex-wrap: wrap; justify-content: space-between;}/* 주문STEP1 */
#sod_fin_no{width : 100%;border-width: 1px; margin-top : 10px;}
#sod_fin_list{width : 100%;}
.od_prd_list{width : 100%;}
.sod_left{width : calc(60% - 50px);}
.sod_right{width : calc(40% - 50px);}
.sod_left .add_zip{display: block;display: flex; align-items: center; justify-content: flex-start;}
.sod_left .add_zip .btn_address {margin-left : 6px; background-color: #fff; color : #3b2250; font-weight: 400;}
/* #sod_bsk_tot{} */
#sod_bsk_tot>ul{display: flex; flex-wrap: wrap;}
#sod_frm #sod_bsk_tot>ul>li{width : calc(33.333% - 1px); margin-bottom : 10px;}
#sod_frm #sod_bsk_tot .sod_bsk_point, #sod_frm #sod_bsk_tot .sod_bsk_cnt{margin-bottom : 0;}
#sod_frm_pay .pay_tbl td span {font-size : 14px;}
#sod_frm #sod_frm_pt_alert{color : #3b2250; word-break : keep-all;} 
#display_pay_button a{padding : 0;}
#sct_sortlst{border:none;display:block; margin:0;}
/** 2022-08-14. 2차화면 -> list 화면에 낮은가격/높은가격/최근등록순 추가 */
#sct_sortlst #sct_sort{ display:flex; justify-content: flex-end; width:100%; }
#ssch_sort_select { display:none; }
#ssch_sort { width:100%; }
#sct_sort ul { display:inline-flex; justify-content: flex-end; }
#sct_sort ul li { padding:5px 0; }
#ssch_sort li a:hover { color:#00998F; }

#sit_pvi{width : 500px;}
#sit_pvi_thumb{display: none;}
#sit_star_sns{height : 25px; border-top : solid 1px #e5e5e5; width : calc(100% - 20px);  max-width : 480px; margin : 0 auto;}
#sit_pvi_big img{outline : solid 1px #e1e1e1;box-sizing: border-box;}
#sit_ov_wrap{display: flex; justify-content: center;}
/* 각 페이지별 타이틀 이미지 (board, shop list) */
.title_img_container{
	height: 300px; 
	background-size: 
	cover; background-repeat: 
	no-repeat; background-position: 
	center; display: 
	flex; align-items: center; 
	justify-content: center; 
	flex-wrap: wrap;
	border-bottom: 1px solid #e0e0e0;
}
.title_img_container.bo_img{height : 250px; color:#ffffff;}
.title_img_container.ca_img{height : 250px;}
.title_img_container>div{height: auto; }
/* .title_img_container>div>h2{} */
.title_img_container.bo_img >div{margin-top : 0;}

/* 게시판 */
.cmt_btn{margin-top : 0;}
/* 오른쪽 떠다니는 배너 */
#float_right_banner { width : auto; max-width : 92px;}
#float_right_banner>div{ box-sizing: border-box;}
#float_right_banner a{display: block; box-sizing: border-box;border : solid 1px #3b2250; border-color: rgba(110,138,42,0.6); border-bottom-width: 0px; border-top-width : 0px; background-color: #f4f4f4; min-width : 92px;}
#float_right_banner a.f-register{border: none;}
#float_right_banner a.f-register img {width : 100%;}
#float_right_banner a.first-child{border-top-width :1px; border-radius : 10px 10px 0px 0px;}
#float_right_banner a.marketoyou{border-radius: 0 0 10px 10px; border: none;}
#float_right_banner a.marketoyou img {border-radius: 0 0 10px 10px;}
#float_right_banner a img {display: block; box-sizing: border-box;}

#float_right_banner a.kakao{border: none; margin-top : 50px; background-color: transparent;}
#float_right_banner a.kakao img{width : 100%;}

/* 최하단 이용약관 개인정보처리방침 */

#fnb{border-top : solid 1px #747474; font-weight: 100;}
#fnb>ul{display: flex; justify-content: flex-start; padding : 5px 0px;}
#fnb>ul>li{ padding-right : 10px; margin-right : 10px; position: relative;}
#fnb>ul>li:after{content : ''; position: absolute; width : 1px; height : 10px; top : 8px; right : 0px; background-color: #00d5ce}

#fnb>ul>li:last-child:after{display: none;}

/* added by dimo on Sep 08 2021
/* youtube */
.k_section_youtube { padding-top:0px; background:#ffffff; }
.you_div { width:100%; height:calc(100vw * 675 / 1200); max-height:675px; }
.you_iframe { width:100%; height:100%; z-index:0; }

/*모바일 텍스트 로고 보이지 않게 하기*/
.mobile_logo_sub_title { display: none; }
.mobile_logo_title { display: none; }
.br_m2_2 {display:none;}	

/* ***********************************by yang. add + modify start(2022-02-24) *********************************************/
/*yang go1*/
#k_footer{background:#767777;padding:0}
#wrapper:after { margin:0; }
input[type=text]:focus { outline: none; border:1px solid #eaeaea; box-shadow: 0 0 5px #00998f; }
.k_search_input input[type=text]:focus { border:none !important;}
.pc_logo_sub_title { font-size: 20px; line-height:29px; font-weight: 400; }
.pc_logo_title { font-size: 38px; line-height:56px; font-weight: 400;}
.pc_logo_title a { color: #00998F;}
.hd_logo { margin-top:22px; height:auto; padding-bottom:20px; }
.ft_inner_02{padding: 62px 0;box-sizing: border-box;}
#m_floating { display:none; position:fixed; right:18px; bottom:66px; width:48px; z-index:99; }
#m_floating_content { position:fixed; top:0; bottom:48px; right:-100%;  z-index:-1; background:rgba(0,0,0,.4); }
#m_floating_content .content { position:absolute; bottom:76px; right:18px; z-index:99; width:48px; border-radius: 9px; overflow:hidden; }
#m_floating_content ul { background:#ffffff; border-radius: 9px; transform:translateY(100%); transition:all .5s linear; }
#m_floating_content li { padding:12px; }
#m_floating_content li img { height:24px; }
#m_floating_content li:first-child { border-bottom:1px solid rgba(0,0,0,.4); }
#m_floating.on + #m_floating_content { right:0; left:0; z-index:98; }
#m_floating.on + #m_floating_content ul { transform:translateY(0); }

.right_ban:hover span { color:#00998f;}
button.btn02,
#sod_bsk_act .btn_submit { background:#00998f; color:#ffffff; }
button.btn02, #smb_my_ov .op_area, .btn_cart_del button {border:1px solid #e5e5e5; }
button.btn02:hover { background:#00998f; opacity:.7; }
#mod_option_frm #sit_opt_added { border-top:1px solid #00998f; margin-top:5px; }

/*위시리스트*/
#sod_ws h1 { padding:20px 0 15px; font-weight: 500; }
#sod_ws li .wish_del { background:inherit; top:289px;}
#sod_ws li .wish_del:hover { background:rgba(255,0,0,0.2); width:30px; height:30px; }
#sod_ws li .wish_info { border-bottom:none; height:auto; }
.m3_hover_wrap { flex-wrap:wrap; gap:24px; justify-content: flex-start; align-items: flex-start;}
.m3_hover_wrap li { position:relative; display:flex; align-items:flex-start; width:calc(25% - 24px); }
.sod_ws_img { width:100%; }
.sod_ws_img img { border:1px solid #eaeaea; }

/*2차화면 : /skin/shop/basic/listcategory_m3.skin.php 에 박힌 css ==> 이쪽으로 빼기*/
#sct_ct_2 { margin:24px 0; }
#sct_ct_2 ul { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items: center;}
#sct_ct_2 li { text-align: center; padding:5px 0; margin-bottom:5px; margin:0; box-sizing: border-box;}/* border-right:1px solid #e5e5e5;*/
#sct_ct_2 li:after { content:''; border-right:1px solid #fff; width:1px; height:100%; }/* border-right:1px solid #e5e5e5;*/
#sct_ct_2 li:last-child:after { content:''; border-right:none; }
#sct_ct_2 li a { width:auto;border-bottom:solid 2px #fff; padding:0 20px 5px; }
#sct_ct_2 li a:hover{ border-bottom:solid 2px #6cba54; color:#6cba54; }
.m3_list_wrap { padding:30px 0; }

/*제품상세*/
.deli_space { padding-left:30px; }
.sale_price_strong { font-weight: 400;}

/*메인 : 맛있는 우유(슬라이드) */
.main_m3_cate { height:60px; margin-bottom: 30px;}
.main_m3_cate ul { width:100%; }
.main_m3_cate li a { width:auto; padding:0 24px; margin-right:8px; }
.main_m3_cate li:last-child a { margin-right:0px; }

.main_slide_wrap { width:100%; }

.cate1_main_slide_ul { max-width:894px; width:894px; margin:0 auto; }
.main_slide_ul > li { display:none; position:relative; }
.main_slide_ul > li.on { display:block; }
.main_slide_ul .slick_wrap { height:440px;}
.main_slide_ul .slick_wrap li { position:relative; float:left; width:300px; height:100%; margin:0 12px; }
.main_slide_ul .slick_wrap .slick-arrow{ top:45%; }
.main_slide_ul .slick_wrap .slick-arrow:hover { box-shadow:4px 4px 8px rgba(0,153,143,.5);}
.main_slide_ul .slick_wrap .slick-prev{ left:-100px; }
.main_slide_ul .slick_wrap .slick-next{ right:-100px; }
.main_slide_ul .tab_wrap { flex-wrap:wrap; padding-bottom:40px; justify-content: flex-start; align-items: flex-start; }
.main_slide_ul .tab_wrap li { position:relative; width:calc(25% - 24px); margin:0 24px 40px 0; }	/* */ /*width:calc(25% - 18px); margin-bottom:40px;*/
.main_slide_ul .tab_wrap li:nth-child(4n) { margin-right:0; }

.main_slide_ul.cate1_main_slide_ul .tab_wrap li { position:relative; width:calc(25% - 18px); margin:0 12px; }



.a_slick_cate:hover { background:rgba(0,153,143,.5); border:1px solid rgba(0,153,143,.1); color:#ffffff; box-shadow: 2px 3px 6px rgba(0,153,143,.5); transition:all .5s; }
#k_addbtn_01:hover { background:rgba(0,153,143,.5); color:#ffffff; transition:all .5s; }

/*메뉴바*/
.m3_menu_a > a.on { color:#6cba54; }

ul[id^=scroll_wrap_]::-webkit-scrollbar { width:0px; height:0px; }
/* ul[id^=scroll_wrap_] { scrollbar-width: none; -ms-overflow-style:none; } */

.k_member a:hover { color:#6cba54; }
/* ul[id^=scroll_wrap_]::-webkit-scrollbar-thumb { background-color: #5F9EA0; border-radius: 4px; opacity:0.5; }
ul[id^=scroll_wrap_]::-webkit-scrollbar-track { background-color: #f5f5f5; border-radius: 4px; }
ul[id^=scroll_wrap_]::-webkit-scrollbar-corner { background-color: #ffffff; } */
.m3_list_01 li .img_wrap:before,
.tab_wrap li .img_wrap:before { content:''; position:absolute; top:0; left:0; right:-1px; bottom:0; background:transparent; transition:all .5s; }
.m3_list_01 li:hover .img_wrap:before,
.tab_wrap li:hover .img_wrap:before { content:''; background:rgba(0,0,0,.5); }
.m3_list_01 li:hover .img_wrap:after, 
.tab_wrap li:hover .img_wrap:after { content:attr(data-itname); position:absolute; top:50%; left:10%; right:10%; bottom:10%; color:#ffffff; font-size: 20px; display:flex; width:auto; 
	justify-content: center; align-items: center; flex-wrap:wrap; }

.k_brand a:hover { display:block; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,.5); } /*box-shadow:0 0 15px rgba(0,153,143,.7);*/
.k_brand a:hover > img { transform:scale(1.3); transition:all .5s; }
.pd_bt_20 { padding-bottom:20px; }
.pd_bt_40 { padding-bottom:40px; }

#sct_ct_2 li a.on { color:#6cba54; border-bottom: solid 2px #6cba54; }

/*주문하기*/
#od_pay_sl .lb_icon { box-sizing: border-box;}
#sod_frm_paysel .card_icon, #sod_frm_paysel .vbank_icon { padding-top:16px; }
#pay_call_wrap { margin:20px 0; max-height:40px; overflow:hidden; transition:max-height .5s ease-in-out; }
#pay_call_wrap.show { max-height:150px; transition:all .5s ease-in-out; }
#pay_call_wrap a { position:relative; display:inline-block; flex:1 1 50%; text-align:center; padding:8px 0; border:1px solid #ccc; padding-left:50px; }
#pay_call_wrap a:before { content:''; position:absolute; top:8px; left:34px; display:inline-block; width:24px; height:24px; }
#pay_call_wrap a:first-child { border-right:none; }
#pay_call_wrap a:first-child:before { background:url(../img/icon/m_calling.svg) no-repeat center center; }
#pay_call_wrap a:last-child:before { background:url(../img/icon/sms.svg) no-repeat center center; }
#pay_call_wrap .call_time { font-size:14px; margin-top:5px;}
#sod_frm span.pay_explain { font-size:14px; }

/*메인 contact */
#section_custom { padding:56px 0 61px; }
.custom_img:after { content:''; display:block; border:none; background:#3C3C3C; width:792px; margin-top:-6px; height:2px; }
.custom_info .dept1, .custom_info .dept2 { padding-top:15px; }
.custom_info .dept1 p:nth-child(1) { font-size: 22px; line-height: 33px; color:#323232; font-weight: 500; }
.custom_info .dept1 p:nth-child(2) { margin-top:13px; font-size: 42px; line-height: 49px; font-weight: 500;}
.custom_info .dept1 p:nth-child(3) { margin-top:5px; font-size: 16px; line-height: 24px; color:#7E7E7E; }

.custom_info .dept2 p { font-weight: 400; }
.custom_info .dept2 p:nth-child(1) { font-size: 18px; line-height: 27px; color:#7E7E7E; }
.custom_info .dept2 p:nth-child(2) { font-size: 24px; line-height: 36px; font-weight: 500; }
.custom_info .dept2 p:nth-child(3) { margin-top:11px; font-size: 18px; line-height: 27px; color:#7E7E7E; }
.custom_info .dept2 p:nth-child(4) { margin-top:1px; font-size: 24px; line-height: 36px; font-weight: 500; }

.custom_info .dept3 { width:384px; height:64px; }
.custom_info .dept3 a { width:100%; height:100%; background:#ffffff; font-weight: 500; border-radius: 6px; border:1px solid #E5E5E5; }
.custom_info .dept3 a:before { content:''; display:inline-block; width:28px; height:28px; background:url(../img/icon/notice_board.svg) no-repeat center; margin-right:26px; margin-left:20px; }
.custom_info .dept3 a:after { content:''; display:block; width:54%; height:100%; background:url(../img/icon/m_arrow_right.svg) no-repeat 86% center; }

.pg_current { border: 1px solid #00998f; padding:0 5px; }

/*주문내역 확인*/
.sod_left, .sod_right { display:block; }
#sod_fin_tot li { background:#00998f; border-bottom: 1px solid #81a034; }
#sod_fin_pay .explain { font-size:16px; margin-bottom:5px; margin-left:15px; }
/* ***********************************by yang. add + modify end *********************************************/



















/* ========================== 반응형   ==========================================*/
/*공통클래스*/

@media screen and (min-width: 1281px){
   .k_gnb_m{display: none;}
   .k_list_01 li img{max-width: 300px;}
   .k_list_01>li>span:after{max-width : 300px;}
}
@media screen and (min-width: 721px){
    .k_s4_btn li{width: 14%;}
    .k_s4_btn li:nth-child(6n){margin-right: 0;}
    .k_s4_btn li:nth-child(6n+1){clear: both;}
    .k_s4_btn li:nth-child(7), .k_s4_btn li:nth-child(7){float: none;display: inline-block;margin-top: 15px;}
    .k_section_04 #k_addbtn_01{display: block;}    
}
@media screen and (min-width: 881px) and (max-width: 1280px){
    .k_gnb_d{margin-right: 0;}
    #k_search{padding-left: 0;}
    .k_gnb_d>ul>li>a{padding: 0 20px;font-size: 18px;}
    .k_gnb_d>ul::before, .k_gnb_d>ul::after, .k_gnb_m{display: none;}
}
@media screen and (max-width: 1280px){
    .k_text_box{width: 95%;}
    .k_list_01 li h3{font-size: 24px;}
    .k_list_01 li p{font-size: 16px; word-break : keep-all;}
    .k_list_01 li{width: 24.25%;margin-right: 1%;}
    .k_list_02 li img{height: auto;}
    .k_list_02 li:nth-child(3), .k_list_02 li:nth-child(4){margin-bottom: 27px;}
    .k_list_02 li:nth-child(7), .k_list_02 li:nth-child(8){margin-bottom: 0}
	/*search 검색창*/
    .k_search_close{right: 15px;}
	/*shop_nav*/
    .k_shop_box_1{width: 35%;}
    .k_shop_box_2{width: 65%;}
	/*산모꾸러미 이용방법 (shopping_list)*/
	#register_step_wrapper .bottom {padding-bottom : 20px;}
	.list_sns_bottom ul{width : calc(100% - 10px)}	 
	.list_sns_bottom li{border-right-width : 1px; border-bottom-width : 0px;}
	.list_sns_bottom li:last-child{border-bottom-width : 1px;}
}
@media screen and (max-width: 1080px){
    .ft_inner_01, .ft_inner_02{padding: 10px 0;}
    .ft_inner_02{background-color: #767777;}
    .ft_inner_01>div>div{width: calc(100%);padding: 0;border: none;text-align: left;}
    .ft_inner_01>div>div.k_ft_bx_01{width : auto; margin : 0 auto; float: none; text-align: center;}
    .ft_inner_01>div>div.k_ft_bx_02{margin-left : 20px; display: none;}
    .k_ft_bx_01 span{margin : 0;}
    .ft_inner_01 .k_ft_bx_03{width: 100%;}
    .ft_inner_01 .k_ft_bx_03 ul{margin-top: 25px;}
	/* commented(to align center)  by dimo on  2021. 09. 25. (토) 17:25:09 KST */
    /*.ft_inner_02>div>div{float: none;width: 100%;}*/
    #k_ft_logo {display: none;}
	/* 산모꾸러미 이용방법 */
	.img_container{width : 100%; background-position: left;}
	#register_step_wrapper{min-height: auto;}
	#register_step_wrapper .top{ padding : 20px 10px;} 
	#register_step_wrapper .top .item{flex-wrap: wrap; align-items: flex-start;}
	#register_step_wrapper .top .item .img_wrap{width : 100%; height : 100px; display: flex; align-items: center; justify-content: center; margin-bottom : 20px; padding : 0;}
	#register_step_wrapper .top .item:last-child .img_wrap{width : 100%;}
	#register_step_wrapper .top .item .text_wrap{width : 100%; display: flex; justify-content: center; flex-wrap: wrap;}
	#register_step_wrapper .top .item:last-child .text_wrap {width : 100%;}
	#register_step_wrapper .top .item .text_wrap span{text-align: center; min-height: 80px;}
	#register_step_wrapper .btn_wrapper{width : 80%; margin : 0 auto; background-color: #3b2250; text-align: center; padding-left : 0; margin-bottom : 20px;}
	div#sit_ov_wrap{flex-wrap: wrap; border-top-width : 0;}
	.od_prd_list{width : auto;}
    .k_list_01 li{width: 49%;margin-right: 2%;margin-bottom: 50px;}
    .k_list_01 li:nth-child(2n){margin-right: 0;}
    .k_list_01 li:nth-child(2n+1){clear: both;}
    .k_list_01 li:nth-child(3), .k_list_01 li:nth-child(4){margin-bottom: 0;}
    .k_s5_box_01, .k_s5_box_02{float: none;width: 100%;max-width: 582px;height: 530px;margin: 0 auto;}
    .k_s5_box_01{margin-bottom: 15px;}
    .k_s5_item_01{margin-bottom : 15px;}
    .k_shop_box_1{width: 50%;}
    .k_shop_box_2{width: 50%;}
    #k_shop_nav .k_menu>li{width: 33.333%;margin-bottom: 20px;}
    #k_shop_nav .k_menu>li:nth-child(3n+1){clear: both;}
    #k_shop_nav .k_menu>.k_menu_li_ri{float: none;margin-top: 0;float: left;}
	.k_price, .k_price_off {font-size : 20px;}
}


@media screen and (min-width: 881px){
    #mobile_bar{display: none;}
    /* 인덱스 카테고리 가로슬라이드 */
    .grid_wrapper4_container{display: none;}
}
@media screen and (max-width: 880px){
	#k_main_tap{height : 40px;}
	#k_main_tap a{height : 40px; line-height: 40px;}
    #k_header{position: relative;}
    .k_hd_con{width: 100%;}
    .k_hd_top{padding: 0;height: 105px;border-bottom: 0px solid #e5e5e5;}
    .k_hd_top{height: 55px;}
	.k_hd_left a > img{margin-top : 19px;}
    .k_hd_right{margin-right: 2.5%;}
    .k_hd_right>a{margin-top: 37px;width: 35px;height: auto;}
    .k_hd_right>a{margin-top : 17px;}
    .k_hd_right>a object{width: 20px;}
    .k_hd_right>a span{font-size: 20px;line-height: 33px;}
    .k_hd_left {display: block;}
    .k_list_height { height: 480px; }
/*    .clearfix {display: grid; grid-template-columns: 1fr}*/
/*    ..k_pro_slid li { width: 100%;}*/
    .k_pro_slid li{width:48%; margin-right: 2%; }
    .k_pro_slid li:nth-child(2n) {margin-right: 0; }
    .k_pro_slid li:nth-child(2n+1) { clear:both; }
/*    .category1 { display: grid; grid-template-columns: 1fr 1fr;}*/
    .swiper-wrapper-category1 { padding-left: 4px;}
/*    .swiper-wrapper-category3 { padding-left: 60px!important;}*/
    /*
    .k_pro_slid li::after {
  content: "";
  clear: both;
  display: block;
}
*/

/*    .k_hd_right_pannel {position:fixed;top: 302px; right:75px; z-index: 999; display:grid; justify-items:center;}*/
    .k_hd_right_pannel {display:none;}
	/*.k_gnb_m{background-color: #f2f2f2; position: relative; overflow-x: auto;}*/
	/* amended(overflow-x:auto to hidden by dimo on Sep 22 2021	*/
	.k_gnb_m{ width: 100%; height: 50px; overflow: auto; background-color: #00d5ce; line-height: 50px; }
    .k_gnb_m>ul{ display:flex; flex-wrap:nowrap; width:auto; overflow-x: auto; padding:0 20px; justify-content: space-between;}
    /* .k_gnb_m>ul{} */
    .k_gnb_m>ul>li{display: inline-block; white-space: nowrap; }
	/* insert color:white by dimo 2021. 09. 20. (월) 17:08:09 KST*/
    .k_gnb_m>ul>li>a{line-height: 20px; padding:0 8px; box-sizing: border-box;font-weight: 500; font-size :18px;}
	.k_gnb_m .k_gnb_m_arrow img {display: none;}
    /* .k_gnb_m a.on{color: #3b2250;position: relative;} */
    .k_gnb_m a.on{color: #6cba54;position: relative;}
    .k_gnb_m .m3_menu_a a.on::after{content: "";position: absolute;bottom: -3px;left: 50%;transform: translateX(-50%);width: 80%;height: 3px;background-color: #6cba54;border-radius: 3px;}
    .k_member, .k_gnb_d{display: none;}

	ul[id=mb_menu_wrap]::-webkit-scrollbar { width:0px; height:0px; }



/*    .k_member_grid {display: grid; grid-template-columns:1fr;}*/
    #k_footer{margin-bottom: 48px; background:#767777;padding:0} /*background: #00d5ce; */
    .k_ft_logo{ width:100%; border: none;min-height: 1px;margin-bottom: 15px; border-bottom:1px solid #fff;}
    .k_ft_logo h1{margin-top: 0; padding-left:75px;}
    /* .k_ft_info{padding-center: 0;} */
	/* 각 페이지별 타이틀 이미지 (board, shop list) */
	.title_img_container.ca_img{height : 150px;}
	.title_img_container.bo_img{height : 150px; color:#ffffff; padding-top:0;}
	.title_img_container>div{margin-top : -30px;}

	#k_addbtn_01{height:42px; line-height:42px; width:calc(100% - 78px); }

	/* added by dimo on Sep 5 2021 */
	/* .title_img_container { display: none; } */

	/* 팝업 */
	#hd_pop{width : calc(95% - 10px); height: auto;  margin : 0px auto;  left : 0; top: 0; right : 0;}
	#hd_pop * {font-size : 16px !important; }
    /* commented on Aug 2 2022 by dimo */
	/*.hd_pops{left : 0 !important;} */
	.hd_pops_footer button{padding : 5px;}
	.hd_pops_footer .hd_pops_reject{ padding-left : 10px;}
	.hd_pops{width : 95% !important;}
	.hd_pops_con{width : 100% !important; height: auto !important; box-sizing: border-box;}
	.hd_pops_con img {box-sizing: border-box;}

	#container{min-height: 350px; padding : 0px 10px; width : 100%; box-sizing: border-box;}
	/* 마이페이지 */
	#smb_my{margin-top : 50px;}
	#smb_my #smb_my_ov .my_ov_name{padding : 0;  padding-left : 10px; border-bottom: none;}
	#smb_my #smb_my_ov .cou_pt{position: static; background-color: #fff;  display: flex; flex-wrap: wrap; padding : 0px 10px; border : solid 1px #ccc;}
	#smb_my #smb_my_ov .cou_pt:after{content : ''; clear: both; display: table;}
	#smb_my #smb_my_ov .cou_pt dt {width : 100px;}
	#smb_my #smb_my_ov .cou_pt dd {width : calc(100% - 100px); padding : 0;}
	#smb_my #smb_my_ov .op_area {line-height : 20px;}
	#smb_my #smb_my_ov .op_area dt {width : 100px;}
	#smb_my #smb_my_ov .op_area dd {width : calc(100% - 100px); padding : 0; text-align: right;}
	#smb_my .smb_my_sub_tab{width : 100%; margin : 0 auto; margin-bottom : 30px;}
	#smb_my .smb_my_more{position: static; float: right;}

	/*모바일 검색*/
	#k_search_data.on {display:flex; top:0; height:calc(100% - 49px); align-items: center; justify-content: center; transition: all .5s ease-in-out; }
	
	.k_search_close{top : -30px; right : 22px;}
	.k_search_close span{width : 30px;}
	.k_search_word {padding : 0px 20px; word-break : keep-all;}
	.k_search_word h4{display: none;}
	
	
	#float_right_banner{display: none;}
	#sct_ct_1 ul{flex-wrap: wrap;}	
	#sct_ct_1 li{width : calc(33.3333% - 1px );}
	.k_list_01 li{margin-bottom : 0px;}
	.k_list_01 li>div>span{font-size: 17px;}
	.k_list_02 li:nth-child(3), .k_list_02 li:nth-child(4){margin-bottom : 0px;}
	.k_list_01 li h3{margin-top : 17px; margin-bottom : 7px;}
	.k_pro_tit{font-size : 20px; text-align: left;}
	.k_price, .k_price_off {font-size : 20px;}
	#k_section{padding : 40px 0px;}
	#k_section_cate1,
	#k_section_cate2,
	#k_section_cate3,
	#k_section_cate4{padding : 40px 0px;}
	.k_tit_margin{margin-bottom : 20px;}
	.k_s3_btn {display: flex;flex-wrap: wrap; justify-content: center; margin-bottom : 26px; justify-content: space-between;}
	.k_s3_btn:after{display: none;}
	.k_s3_btn{margin-bottom : 10px; justify-content: space-between;}
	.k_s3_btn li{width : calc(50% - 2%);  margin : 0; margin-bottom : 10px;}
	.k_s3_btn li:nth-child(2n){margin-right : 0;}
	.k_s4_btn{margin-bottom: 40px;}
    .k_s5_btn div a{font-size: 14px; height: 36px; border-radius:21px; line-height:33px; width:160px; overflow:hidden;}
    .k_s5_btn div a.on{font-size: 14px; height: 36px; border-radius:21px; line-height:33px; overflow:hidden;}
	/* 마이페이지 - 최근주문내역 */
	/* #smb_my_od{}
	#smb_my_od>h2 {} */
	#smb_my_od .tbl_wrap{border-top : solid 2px #3b2250;}
	#smb_my_od .tbl_wrap table{display: block; border: none;}
	#smb_my_od .tbl_wrap table thead tr{display: none;}
	#smb_my_od .tbl_wrap table tbody {display: block;}
	#smb_my_od .tbl_wrap table tbody tr{display: block;  border-bottom : solid 1px #e1e1e1; padding: 10px 5px;}
	#smb_my_od .tbl_wrap table tbody tr:last-chil{border-bottom :none;}
	#smb_my_od .tbl_wrap table tbody tr>td{display:block; border: none; padding : 0; margin :  5px 0px; text-align: left !important; width : 100%;}
	#smb_my_od .tbl_wrap table tbody tr>td:before{display: inline; }
	#smb_my_od .tbl_wrap table tbody tr>td:nth-child(1):before{content:'주문번호 : ';}
	#smb_my_od .tbl_wrap table tbody tr>td:nth-child(2):before{content:'주문금액 : ';}
	#smb_my_od .tbl_wrap table tbody tr>td:nth-child(3):before{content:'수량 : ';}
	#smb_my_od .tbl_wrap table tbody tr>td:nth-child(4):before{content:'주문금액 : ';}
	#smb_my_od .tbl_wrap table tbody tr>td:nth-child(5):before{content:'입금액 : ';}
	#smb_my_od .tbl_wrap table tbody tr>td:nth-child(6):before{content:'미입금액 : ';}
	/* #smb_my_od .tbl_wrap table tbody tr>td:nth-child(7):before{} */

	/* shopping_list.php */
	.shopping_tit_txt_wrapper{width : 95%;}
	.shopping_tit_txt_wrapper p {text-align: left;}	

	/* 게시판  리스트*/
	#bo_list .td_num2{display: none;}
	#bo_list .td_name {display: none;}
	#bo_list .td_num{display: none;}
	/* 인덱스 카테고리 가로슬라이드 */
	.grid_wrapper4_container{width : 100%;  overflow-x: auto;     -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */}
	.grid_wrapper4_container::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
	.grid_wrapper4_container ul {width : 230%; background-color: #fff; padding : 0px 0px; -ms-overflow-style: none; }
	.grid_wrapper4_container ul>li{width : 12.5%; background-color: #fff;  position: relative; float: left;}
	.grid_wrapper4_container ul>li:after{content : ''; position: absolute; width : 1px; height : 45px; background-color: #e1e1e1; top: 20px;; right : 0;}
	.grid_wrapper4_container ul>li:last-child:after{display: none;}
	.grid_wrapper4_container ul>li .img_wrapper{width : 100%; text-align: center; display: flex; justify-content: center; align-items: flex-end;}
	.grid_wrapper4_container ul>li .img_wrapper img {height : 70px; width : auto;}
	.grid_wrapper4_container ul>li .text_wrapper{width : 100%; text-align: center;}

	/* 카테고리 리스트 */
	.sct_ct{margin-bottom : 15px;}
	/* 장바구니  */
	#sod_bsk{margin-top : 0px;}
	#sod_bsk .tbl_head03 thead th{border-top : none;}
	#sit_pvi{width : 100%; padding : 0;}
	#sit_ov{padding : 0;}
	#sit_title{margin-top : 10px;}
	#sit_pvi_big img{width : 100%;height: auto;}
	.sit_info{padding : 0;}
	#sit_opt_added li {width : 100%; box-sizing: border-box; padding-right : 0;}
	#sit_opt_added li .opt_name{width : 100%; margin-bottom : 20px; font-weight: 400;}
	#sit_opt_added li .opt_count{position: static; margin : 0; height: 30px; width : 100%;}
	#sit_opt_added .sit_opt_prc{float: right; font-weight: 400;}
	#sit_tot_price{margin : 20px auto;}
	/* 장바구니 - 선택사항 수정 */
	#sod_bsk_list #mod_option_frm{right : 0; width : auto;}
	
	/* 주문 뷰 */
	#sit_ov_btn{display: flex;}
	#sit_ov_btn button{width : 40%; margin : 0; margin-right : 10px; height : 40px;}
	#sit_btn_wish{width : 20%; margin : 0; height : 38px; line-height: 38px;}
	.sanchor li a {font-size : 16px; height : 40px; line-height: 40px;}
	.sanchor li a .item_qa_count, .sanchor li a .item_use_count{display: none;}
	#sit_star_sns{width : auto;}
	#sit_ov_btn button{font-size : 16px; font-weight: 400;}
	/* 모바일 주문 SETP1 */
	.sod_list .li_name{min-height: unset;}
	.li_op_wr{display: flex; margin: 10px;}
	.sod_list .sod_opt{padding : 0; margin : 0;}
	.sod_list .total_img{position: static;}
	.sod_list .li_prqty{display: flex; flex-wrap: wrap;justify-content: space-between;}
	.sod_list .li_prqty .li_prqty_sp:last-child{width : 100%; border-right : solid 1px #d3d3d3; border-left : solid 1px #d3d3d3; border-top : none;}
	.sod_list .total_span{margin : 10px; padding : 0;}
	#m_sod_bsk_tot{border : 1px solid #CBCBCB; padding : 10px; display: flex; flex-wrap: wrap;}
	#m_sod_bsk_tot dt{width : 50%;}
	#m_sod_bsk_tot dd{width : 50%; text-align: right;}
	#sod_frm_orderer {margin-top : 10px;} /* 주문하시는 분 */
	/* .odf_list>ul{} */
	.odf_list>ul>li{display: flex; margin-bottom : 5px; flex-wrap: wrap;}
	.odf_list>ul>li>label{width : 20%; display: flex; align-items: center; margin-bottom: 5px;}
	.odf_list>ul>li>strong{width : 100%; display: block; margin-bottom : 5px;}
	.odf_list>ul>li .frm_input{width : 100%; margin-bottom: 10px}
	.odf_list>ul>li .add_num{display: flex; width : 100%; margin-bottom : 0px;}
	.odf_list>ul>li .add_num #od_zip{width : 70%;}
	.odf_list>ul>li .add_num .btn_addsch{width : calc(30% - 5px); margin-left : 5px; }
	.odf_list>ul>li .frm_address{width : 100%; margin-bottom : 5px;}
	/* #sod_frm_taker ul>li{} */
	#sod_frm_taker ul>li>label{display: flex;}
	.odf_list>ul>li:last-child >label{width : 100%; margin-bottom : 5px;}
	.odf_list>ul>li:last-child >textarea{width : 100%;}
	.odf_list>ul>li #ad_default{margin-top : 7px;}
	.odf_list>ul>li .ad_default{width : 90%; }
	/* .dlv_slt{}
	.dlv_slt>strong{} */
    /*TODO-esi June 21 2022 by dimo*/
	/*.dlv_slt>div{width : 100%; display: flex; justify-content: space-evenly; align-items: center;}*/
	#sod_frm .btn_submit{font-weight: 400; font-size: 16px;}
	#display_pay_button {margin-bottom : 10px;}
	#display_pay_button a{width : 100%; height: 40px; line-height: 40px; box-sizing: border-box;}
	/* 모바일 주문 STEP2*/
	/* #sod_fin{} */
	#sod_fin #sod_fin_list .tbl_wrap{padding : 20px 20px 10px; background-color: #fafafa;}
	#sod_fin #sod_fin_list .tbl_wrap table{display: block; border-bottom: none;}
	#sod_fin #sod_fin_list .tbl_wrap table thead {display: none;}
	#sod_fin #sod_fin_list .tbl_wrap table tbody {display: block;}
	#sod_fin #sod_fin_list .tbl_wrap table tr{display: flex; flex-wrap: wrap; box-sizing: border-box; width: 100%; justify-content: flex-start;}
	#sod_fin #sod_fin_list .tbl_wrap table tr:nth-child(2n){border-bottom :solid 1px #e1e1e1; margin-bottom : 10px; padding-bottom : 10px;}
	#sod_fin #sod_fin_list .tbl_wrap table tr:nth-child(2n):last-child{border-bottom :none;}
	#sod_fin #sod_fin_list .tbl_wrap table tr th{display: block; display: none;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td{display: block; border: none; padding : 0; height: auto; width: auto;text-align: left;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_imgsmall{width : 20%;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_bdno{width : 80%; display: flex; align-items: center; justify-content: flex-end;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_bdno1{width : 100%; display:block; }
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_itopt{display: none;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_itqty:after{content : '개 x '}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_itprice{margin-left : 5px;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_itprice:after{content : ' 원 = '}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_itsum{margin-left : 5px;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_itsum:after{content : ' 원'}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_itpt{display: none;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_dvr{display: none;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_itst{display: none;}
	#sod_fin #sod_fin_list .tbl_wrap table tr td.td_status:before {content: ' / '; margin-left:5px;}
	#sod_fin #sod_sts_wrap{display: none;}
	/* 장바구니도 확인해볼것 */
	.sod_left{width : 100%; margin-bottom : 20px;}
	.sod_right {width : 100%; margin-bottom : 20px;}
	#sod_fin_list h2{display: none;}
	
	/* 카카오 체널 */	
	#float_right_bottom {display: none;}
	
	/* 최상단 탭 */
	/* #k_header{}
	#k_main_tap{}
	#k_main_tap #k_container{}
	#k_main_tap #k_container::after{} */
	#k_main_tap a{width : 20%;}
	#k_main_tap a.on{width : 60%;}

	.k_ft_info {display: grid; grid-template-columns: 1fr; justify-items:center; width:100%}
	.k_ft_info p{display: grid; grid-template-columns:1fr}
	.br_m2_1 {display:none;}	
	.br_m2_2 {display:none;}	
	.k_ft_info h5 {padding-top: 0px;}	
	/*모바일 텍스트 로고 보이지 않게 하기*/
	.pc_logo_sub_title { display: none; }
	.pc_logo_title { display: none; }
	.mobile_logo_sub_title { display: block; text-align: center; padding-left: 50px;}
	.mobile_logo_title { display: block; font-size:20px;font-weight:500; text-align: center; line-height: 55px;}
	.mobile_logo_title a:nth-child(2) { color: #00998f; float: right; margin-right: 2.5%;}
	
	.k_hd_right>a span{font-size: 16px;font-weight: 900;color: #202020;margin-left: -18px; margin-top:5px;line-height: 26px;vertical-align: middle;}
}
@media screen and (max-width: 720px){
    .k_tit{font-size: 30px;}
    .k_tit_txt{font-size: 16px;}
    .k_tit_sub{font-size: 17px;}
    #k_main_visual{height: 550px;}
    .k_text_box{top: 25%;width: 85%;}
    .k_text_box h2{font-size: 35px; margin-bottom : 19px;}
    .k_text_box p{font-size: 16px; line-height: 20px;}

    .k_list_height { height: 420px; }
    .k_list_03 li{margin-bottom: 30px;}
    .k_list_03 li:nth-child(3), .k_list_03 li:nth-child(4){margin-bottom: 0;}
    .k_sc_txt p{font-size: 18px;}
    .k_sc_txt p b{font-size: 26px;}
    .k_s3_btn li a{font-size: 17px; border:1px solid #00d5ce; }
    .k_s4_btn li{width: 23.5%;}
    .k_s4_btn li{width: 32.5%;}
    .k_s4_btn li a{font-size: 16px;}
    .k_s4_btn li a.on{font-size: 16px;}
    .k_s4_btn li:nth-child(3n){margin-right: 0;}
    .k_s4_btn li:nth-child(3n+1){clear: both;}
    .k_s4_btn li:nth-child(4), .k_s4_btn li:nth-child(5), .k_s4_btn li:nth-child(6){float: none;display: inline-block;margin-top: 15px;}
   	#k_section.k_section_05{/* padding-top: 50px; */padding-bottom: 0;}
    .k_s5_box_01, .k_s5_box_02{max-width: 720px; height: 350px;}
    #k_tit_05{font-size: 30px;line-height: 34px;font-weight: 300;margin-bottom: 9px;letter-spacing: -2px; color : #000000;}
	#k_txt_05{font-size: 18px;font-weight: 400;}
    .k_s5_bx_01{width : 48.5%; margin-right : 3%; height : 200px;}
    #k_tit_06{font-size: 24px;line-height: 40px;font-weight: 300;margin-bottom: 4px;letter-spacing: -2px; color : #000000;}
	#k_txt_06{font-size: 17px;font-weight: 400; color : #000000; Line-height: 130%; }
	.k_pro_tit{font-size : 15px; text-align: left;}
    
	/*플러그인 버튼변경*/
    .k_pro_slid li{max-width: 163px; margin-right : 15px;}
    .slick-prev{left: -3px;}
    .slick-next{right: -3px;}
    .k_ft_info p{font-size: 14px; width:100%; }
    .k_ft_bx_01 span{font-size: 30px;}
	/* 산모꾸러미 이용방법 */
	#register_step_wrapper .top{flex-wrap: wrap;}
	#register_step_wrapper .top .item{ width : 100%; margin-bottom : 20px; padding-bottom : 20px; border-right: none; border-bottom : solid 1px #3b2250; justify-content: center;}
	#register_step_wrapper .top .item:last-child{margin-bottom : 0;}
	#register_step_wrapper .top .item .text_wrap{width : 250px;}
	#register_step_wrapper .top .item .text_wrap:last-child{width : 250px;}
	#register_step_wrapper .bottom{padding : 20px 0px 40px;}
	/* 메인비쥬얼 */
	#k_main_visual{height : 390px;}
	#k_main_visual .k_text_box{top : 45%;}
	#sct_ct_1 li a{width : 100%;}

    /** 2022-08-14. by yang. 2차화면 -> list 화면에 낮은가격/높은가격/최근등록순 추가 */
    /* #sct_sortlst #sct_sort{ display:none; } */
    /* #ssch_sort_select { display:block; } */
	/* div#sct_sortlst{display: none;} */
    #ssch_sort_select { display:block; border:1px solid #ddd; font-size: 12px; padding:5px; outline:none; margin-right: 10px; }
    #ssch_sort, #sct_sort ul { display:none; }


	#sct_location{display: none;}
	.sct_admin{display: none;}
	.k_section{padding : 24px 20px 40px;}
	.k_s5_item_01{margin-bottom : 15px; height : 200px;}
	#k_tit_03{font-size: 24px;line-height: 35px;font-weight: 300;margin-bottom: 4px;letter-spacing: -2px;}
	#k_txt_03{font-size: 18px;line-height: 24px;font-weight: 400;letter-spacing: -2px;}
	/* 검색결과 화면 */
	/* #ssch{} */
	#ssch #ssch_frm{border: none;}
	#ssch #ssch_frm h2{ display: none;}
	#ssch #ssch_frm h2 strong{color : var(--main-color)}
	#ssch #ssch_frm .ssch_scharea{ border: none; padding : 0; height: auto;}
	#ssch #ssch_frm .ssch_scharea .ssch_right{display: none;}
	#ssch #ssch_frm .ssch_scharea .ssch_left{width : 100%;}
	#ssch #ssch_frm .ssch_scharea .ssch_left .ssch_input{width : calc(90% - 5px);}
	#ssch #ssch_frm .ssch_scharea .ssch_left .btn_submit{width : 10%;}
	#ssch #ssch_frm p{display: none;}
	/* #ssch #ssch_cate{} */
	#ssch #ssch_cate ul{display: flex; flex-wrap: wrap;}
	#ssch #ssch_cate ul li{width : auto; word-break : keep-all;}
	/* #ssch #sct_sortlst{}
	#ssch .k_section{} */

	.k_list_01 li>div{margin-top : 15px;}	
	.k_list_01 li>div>img {width : 66%;}
	
	/* 최상단 탭 */
	/* #k_header{}
	#k_main_tap{}
	#k_main_tap #k_container{}
	#k_main_tap #k_container::after{} */
	#k_main_tap a{width : 20%;}
	#k_main_tap a.on{width : 60%;}

	.k_section_07 .k_container { width:100%; margin:0; }

}
@media screen and (max-width: 550px){
	/* .k_gnb_m>ul{width : 115%; text-align: left;} */
    .k_list_height { height: 340px; }
	#k_section{padding : 40px 20px;}
}
@media screen and (max-width: 520px){
    .k_list_height { height: 380px; }
    .k_list_01 li img{height: auto;}
    .k_list_01 li h3{font-size: 16px;letter-spacing: -2px;}
    .k_list_01 li p{font-size: 16px;line-height: 160%; }
    .k_tit{font-size: 27px;}

	/* 마이페이지 - 위시리스트 */
	/* #smb_my_wish{}
	#smb_my_wish>h2{}
	#smb_my_wish>div{}
	#smb_my_wish>div ul{} */
	#smb_my_wish>div ul li{width : calc(100% - 20px); margin : 10px;}
	/* #smb_my_wish>div ul li .smb_my_img{} */
	#smb_my_wish>div ul li .smb_my_img img{width : 100%; height: auto;}
	.k_pro_tit{font-size : 14px; text-align: left;}	
}
@media screen and (max-width: 480px){
    .k_list_height { height: 340px; }
    .k_gnb_m a.on::after{width: 30px;}
    #k_main_tap a,  #k_main_tap a.on{font-size: 16px;}
/* ammended(overflow-x:auto to hidden by dimo on $ 2021. 09. 22. (수) 11:22:22 KST */ 
	.k_s5_item_02 .sale{position: absolute; top : auto; right : auto; left : 0; bottom : 0;  background-color: rgba(43,44,0,0.8); width : 100%; padding : 10px 0; border-radius: 0px 0px 25px 25px; text-align: center; }
}
@media screen and (max-width: 400px){
    .k_list_height { height: 300px; }
    .k_s3_btn li a{font-size: 13px;}
    .k_sc_txt p{font-size: 16px;}
    .k_s4_btn li a{font-size: 16px;}
    .k_s4_btn li a.on{font-size: 16px;}
    br.br_400{display: block;}
    .k_hd h1 a img{width : 90%}
    .k_gnb_m>a, .k_gnb_m>ul>li>a{font-size : 16px;}
    #k_footer .k_ft_info h5 { font-size:16px;}
}
@media screen and (max-width: 330px){
    .k_list_height { height: 270px; }
    .k_gnb_m>a{display: none;}
	.k_price, .k_price_off {font-size : 13px!important; letter-spacing:-1px!important;}
    #mobile_bar #member_false li a {font-size : 12px;}
}

/** yang add **/
#k_section.hot_section { padding:70px 0 0;}	/** 핫한 제품 **/
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.title-color { color:#786200; }
.mg_top_20 { margin-top:20px; }
.mg_top_30 { margin-top:30px; }

/* 2022-02-26. modify yang. 이전 원본 
/* amended(position:absolute to relative and padding-right 50px t0 0) by dimo on Sep 21 2021 * /
.m3_top_search { position:absolute; top:-13px; right:0; width:350px; height:44px; }
.m3_top_search_wrap { position:relative; float:right; width:80%; height:80%; border-bottom:2px solid #00998f; }
/* amended(border: 1px solid #00998f to none by dimo on Sep 21 2021 * /
.m3_top_search_wrap input { border: none; width:100%; padding:5px; color: #fff; background: #00d5ce}
/*.m3_top_search_wrap input::placeholder {color: #fff;}* /
.m3_top_search_wrap input::placeholder {color: #909090;}
.m3_top_search_wrap input {color: #909090;}
.m3_top_search_wrap button { position:absolute; right:0px; top:3px; width:35px; height:35px; }
.m3_top_search_wrap button i { font-size:23px; color:#323232; }

.m3_top_cart_wrap { position:relative; float:right; width:13%; height:90%; padding-top:14px;}
.m3_top_cart_wrap>a { display:inline-block; text-align:center; width:30px; height:30px; }
/* amended background-color by dimo on Sep 21 2021 * /
.m3_top_cart_wrap>a .m3_top_cart_cnt { position:absolute; top:20px; right:3px; background-color:#03716d; border-radius:50%; font-size:12px; font-weight:300; color:#FFF; width:20px; height:20px; }
*/

.m3_color_green { color:green; }
.m3_color_white { color:#ffffff; }
.m3_color_black { color:#000000; }
.m3_bg_black { background-color:#000000; }

.m3_area_title { font-size:36px; font-weight:500; line-height:40px; color:#323232; }
.m3_area_subtitle { font-size:17px; font-weight:400; line-height:22px; color:#323232; margin-top:5px; margin-bottom:20px; }

.br_mb { display:none; }

.btn_m3 {
    display: inline-block;
    width:180px;
    height: 40px;
    border: 1px solid #3b2250;
    font-size: 18px;	
    text-align: center;
    line-height: 30px;
    box-sizing: border-box;
    font-weight: 400;
    border-radius: 25px;
    cursor: pointer;
    background:#3b2250;
    color:#ffffff;
}

.disp_none { display:none; }

@media screen and (max-width: 1050px){
	.m3_top_search { display:none; }
}
@media screen and (max-width: 880px){
	.k_hd { position:static; padding-bottom:4px;}
	.k_hd_right>a { display:block; }
    .k_hd h1 { position:absolute; left:50%; margin-left:-130px; width:220px; top:10.5px; }
    .k_hd h1 a { display:block; width:100%; height:100%;}
    .k_hd h1 a img { display:inline; width:50%; height:auto; margin:0 auto; padding-left: 0px; margin-left:0;}
}
@media screen and (min-width: 881px){
	.k_hd_right>a { display:none; }
}
@media screen and (max-width: 768px){
	.br_mb { display:inline-block; }
	
	.m3_area_title { font-size:28px; font-weight:500; line-height:28px; color:#1c1c1c; }
	.m3_area_subtitle { font-size:15px; font-weight:500; line-height:18px; color:#4b4b4b; }
	
	/** 정보수정 - 비밀번호 확인 **/
	#mb_confirm { margin:50px auto; }
}



/** 메인 슬라이드(title) ***********************************/
    .m3_title_bg { width:100%; height:400px; background-color:#e3ebf2;}
    .m3_box_wrap { display:flex; align-items:center; justify-content:flex-start; height:400px; max-width:1200px; margin:0 auto; }
	.m3_text_box { padding-left:5%; }
	.m3_text_box p:nth-child(1),
	.m3_text_box p:nth-child(2) { font-size:37px; letter-spacing:-1px; font-weight:300; line-height:44px; }
	.m3_text_box p:nth-child(2) { font-weight:700; }
	.m3_text_box p:nth-child(3),
	.m3_text_box p:nth-child(4) { font-size:17px; font-weight:300; line-height:25px;}
	.m3_text_box p:nth-child(3) { margin-top:20px; }
    @media screen and (max-width:1200px) {
		#k_main_visual .m3_box_wrap { align-items:flex-start; }
		#k_main_visual .m3_text_box { padding-top:100px; padding-left:100px; }
    }
    @media screen and (max-width:768px) {
		#k_main_visual { height:270px; }
    	#k_main_visual .m3_title_bg { position:relative; background-position:48%; }
		#k_main_visual .m3_text_box { padding-top:58px; padding-left:24px; }
		
		#k_main_visual .m3_text_box p:nth-child(1),
		#k_main_visual .m3_text_box p:nth-child(2) { font-size:29px; line-height:35px; }
		#k_main_visual .m3_text_box p:nth-child(3), 
		#k_main_visual .m3_text_box p:nth-child(4) { font-size:16px; line-height:20px;}
		.k_img_container,
		.m3_main_bg_container,
		.m3_box_wrap,
		.m3_title_bg { height:100%; }

		#k_main_visual ul.slick-dots { bottom:10%; }
		#k_main_visual .m3_main_bg_container li { height:230px; }
		#k_main_visual .m3_main_bg_container .slick-dots li { height:auto; }
	}


/** 핫한 상품 *******************************************/
	.hot_list { margin-bottom:10px; }
	.k_list_01 li.hot_info { border-top:3px solid #3b2250; padding-top:20px; }
	.k_list_01 li.hot_info p, .k_list_01 li.hot_product p { letter-spacing:-1px; }
	
	.k_list_01 li.hot_info .hot_info_title { font-size:34px; line-height:40px; color:#323232; font-weight:500; text-align:center; }
	.k_list_01 li.hot_info .hot_info_subtitle { font-size:16px; line-height:24px; color:#323232; font-weight:400; text-align:center; }
	
	.k_list_01 li.hot_product { position:relative; }
	.k_list_01 li.hot_product .hot_product_comm { color:#323232; text-align:center; margin-top:10px; }
	.k_list_01 li.hot_product .hot_product_1 { font-size:20px; line-height:28px; font-weight:500; }
	.k_list_01 li.hot_product .hot_product_2 { font-size:16px; line-height:20px; font-weight:400; margin-top:10px; }
	.k_list_01 li.hot_product .hot_product_3 { font-size:17px; line-height:19px; font-weight:400; }
	.k_list_01 li.hot_product .hot_product_4 { font-size:15px; line-height:17px; font-weight:500; }
	/**
	.k_list_01 li:nth-child(2)::after { position:absolute; top:0; left:0; display:inline-block; width:30px; height:30px; content:"1"; background:#3b2250; text-align:center; color:#ffffff; }
	.k_list_01 li:nth-child(3)::after { position:absolute; top:0; left:0; display:inline-block; width:30px; height:30px; content:"2"; background:#949696; text-align:center; color:#ffffff; }
	.k_list_01 li:nth-child(4)::after { position:absolute; top:0; left:0; display:inline-block; width:30px; height:30px; content:"3"; background:#949696; text-align:center; color:#ffffff; }
	**/
	.k_list_01 li.hot_product div.hot_bg { width:100%; min-height:200px; margin-top:0; }

	@media screen and (max-width:1200px) {
		.k_list_01 .hot_product_1 { margin-top:10px; }
		.k_list_01 li.hot_product div.hot_bg { min-height:200px; }
	}
	@media screen and (max-width: 880px){
		#k_section.hot_section { padding-top:60px; }
		.k_list_01 li.hot_info { padding-top:20px; }
		.k_list_01 li.hot_info .hot_info_title { font-size:26px; line-height:32px; }
		.k_list_01 li.hot_info .hot_info_subtitle { font-size:15px; line-height:22px; }
		
		.k_list_01 li.hot_product .hot_product_1 { font-size:15px; line-height:18px; letter-spacing:-1px; }
		.k_list_01 li.hot_product .hot_product_2 { font-size:13px; font-weight:300; margin-top:5px; }
		.k_list_01 li.hot_product .hot_product_3 { font-size:13px; font-weight:300; }
		.k_list_01 li.hot_product .hot_product_4 { font-size:12px; }
	}
	
/** choice area ********************************/
	@media screen and (max-width: 768px) {
    	.m3_choice_wrap { top:25px; left:14px; }
    	.k_tit_04 { font-size:24px; line-height:26px; color:#1c1c1c; font-weight:300; margin-bottom:14px; }
    	.k_txt_04 { font-size:15px; line-height:26px; color:#1c1c1c; font-weight:400; }
    		
    	.m3_choice_title_3 { font-weight:300; }
    	.m3_choice_subtitle_3 { font-weight:500; }
    	.m3_choice_title_45 { font-size:21px; line-height:26px; font-weight:500; color:#1c1c1c; margin-bottom:14px; }
    	.m3_choice_subtitle_45 { font-size:14px; line-height:16px; font-weight:400; }
    }
    @media screen and (max-width: 400px){
		.m3_choice_subtitle_45 { font-size:13px; line-height:15px; }
	}
	
/** 기능별추천(suggest) ****************************/
	/** 기능별 추천 **/
	.m3_suggest_title { display:flex; align-items:center; justify-content:center; flex-direction:column; color:#1c1c1c; height:100%; }
	.m3_suggest_title .suggest_title1 {font-size:21px; font-weight:300; line-height:37px;}
	.m3_suggest_title .suggest_title2 {font-size:36px; font-weight:700; line-height:37px;}
	
	.k_section_03 { background-color:#f9f9f7; }
	
	@media screen and (max-width: 880px){
		.m3_suggest_title .suggest_title1 {font-size:19px; line-height:23px;}
		.m3_suggest_title .suggest_title2 {font-size:26px; font-weight:500; }
		
		.k_sc_con { height:110px; }
	}
	@media screen and (max-width: 400px){
		.k_s3_btn li a { font-size:17px; }
		.m3_suggest_title .suggest_title1 {font-size:14px; line-height:20px;}
		.m3_suggest_title .suggest_title2 {font-size:18px; line-height:24px; }
	}
	
/** 코로나 ****************************************/
	.k_corona { padding-bottom:0; }
	.corona_wrap { display:flex; justify-content:center; align-items:center; width:100%; padding:10px 0; background-color:#f2f2f2; }
	.corona_img { display:flex; justify-content:center; align-items:center; width:65px; height:auto; }
	.corona_text { display:flex; justify-content:center; align-items:center; margin:0 20px; }
	.corona_text span { font-size:22px; color:#323232; font-weight:500; letter-spacing:-1px; }
	.corona_link { display:flex; justify-content:center; align-items:center; font-size:16px; border-radius:25px; }
	.corona_link span { font-size:16px; border:1px solid #dad7d7; border-radius:25px; padding:10px 20px; color:#323232; letter-spacing:-1px; }
	.corona_link span::after { content:"  >"; }
	
	@media screen and (max-width:768px) {
		.k_corona { padding-top:40px; }
		.corona_wrap { flex-direction:column; padding:30px 0; }
		.corona_text span { font-size:24px; font-weight:500; margin:15px 0; text-align:center; line-height:30px; }
		.corona_link span { font-size:20px; font-weight:400; padding:10px 30px; border-radius:30px; }
	}
	
/** 제조문의(inquire) *********************************/
	#k_section.m3_inquiry { padding-top:40px; }
	.inquiry_wrap { display:flex; justify-content:center; align-items:center; width:100%; }
	.inquiry_area { width:25%; padding:0 15px; }
	.inquiry_item { height:240px; border:1px solid #ddd; }
	.inquiry_item_img { display:flex; justify-content:center; align-items:center; width:100%; height:100px; padding:20px 0 10px; }
	.inquiry_item_text { clear:both; width:100%; }
	.inquiry_title { font-size:20px; font-weight:500; margin-bottom:10px; }
	.inquiry_sub_title { font-size:16px; color:#555; line-height:20px;}
	
	.inquiry_write { display:flex; justify-content:center; align-items:center; width:100%; flex-wrap:wrap; }
	.inquiry_write_area { display:flex; justify-content:center; align-items:center; width:100%;  }
	.inquiry_write_input { width:50%; padding:0 15px; }
	.inquiry_write_input input { line-height:20px; border:none; border-bottom:1px solid #d5d5d5; width:100%; padding:10px; }
	
	.inquiry_write_area2 { width:100%; padding:0 15px; }
	.inquiry_write_area2 textarea { width:100%; height:110px; padding:10px; border:1px solid #d5d5d5; }
	.inquiry_btn { padding:0 15px; text-align:right; margin-top:20px; }
	
	@media screen and (max-width:768px) {
		.inquiry_wrap { display:inline-block; }
		.inquiry_area { display:inline-block; width:47%; margin:1.3%; padding:0; }
		
		.inquiry_write:nth-child(2n) { margin-top:20px; }
		.inquiry_btn { text-align:center; }
		.m3_inquiry .mg_top_20 { margin-top:0px; }
		.m3_inquiry .mg_top_30 { margin-top:0px; }
		
		.inquiry_item { height:220px; }
		.inquiry_item_img { padding-top:10px; }
		.inquiry_write_input, .inquiry_write_area2 { padding:0 10px; }
	}
	@media screen and (max-width:464px) {
		.inquiry_area { width:46%; margin:1.7%; }
	}
	@media screen and (max-width:360px) {
		.inquiry_sub_title { font-size:14px; }
	}
	
/** 협력사(partner) *************************************/
	.swiper-container {
		height:300px;
		margin-top:20px;
	}
	.swiper-slide {
		text-align:center;
		display:flex; /* 내용을 중앙정렬 하기위해 flex 사용 */
		justify-content:center; /* 좌우 기준 중앙정렬 */
	}
	.swiper-slide img {
		width:100%;
		height:auto;
		border:1px solid #e5e5e5;
	}
	.swiper-slide .swiper-div {
		clear:both;
		width:100%;
	}
	.swiper-slide .swiper-div-text {
		clear:both;
		width:100%;
	}
	.swiper-slide .swiper-div-img {
		clear:both;
		width:99%;
		height:auto;
	}
	.swiper-slide .swiper-div-text h3 {
		color:#3c3c3c;
		font-size:20px;
		font-weight:500;
		margin-top:5px;
		margin-bottom:5px;
	}
	.swiper-slide .swiper-div-text p {
		color:#a6aba2;
		line-height:20px;
	}
/*	.k_section_06 { background-color:#e7f3df; background-color:#ffffff; }*/
/*	.k_section_06 { background-color:#f8f9f7; }*/
	.k_section_06 .k_tit, .k_section_06 .k_tit_txt { text-align:center; padding-left:10px; }
	
	.k_section_07 { background:rgba(0, 153, 143, 0.05);}
	.k_section_07 .k_tit, .k_section_06 .k_tit_txt { text-align:left; padding-left:10px; }

	@media screen and (max-width:1200px){
		.swiper-container { height:220px; }
		.swiper-slide .swiper-div-text h3 { font-size:18px; }
	}
	@media screen and (max-width:880px){
		.swiper-container { height:270px; }
	}
	@media screen and (max-width:768px){
		.swiper-container { height:200px; }
	}
	@media screen and (max-width:660px){
		.swiper-container { height:220px; }
	}
	@media screen and (max-width:560px){
		/* amended(height:160px to 180px not to overap with above title by dimo on 	2021. 09. 25. (토) 23:08:17 KST */
		.swiper-container { height:270px; }
		.swiper-slide .swiper-div-text h3 { font-size:16px; }
	}
	@media screen and (max-width:400px){
		.swiper-container { height:270px; }
		.swiper-slide .swiper-div-text h3 { font-size:14px; }
	}
	
/** 홍보-중앙(소개:pr-이미지배경) **************************************/
	.pr_area { position:relative; width:100%; overflow: hidden; }
	.pr_img_container { width:100%; background-color:#ffffff; position:relative; }
	.pr_img_container li { position:relative; width:100%; }
	
	.pr_box { display:flex; flex-direction:column; justify-content:center; width:100%; padding:50px 0; }
	
	.pr_text_box { width:100%; }
	.pr_text_box h2 { font-size:31px; letter-spacing:-2px; font-weight:400; line-height:36px; margin-bottom:14px; }
	.pr_text_box p { font-size:17px; font-weight:300; line-height:22px; }
	
	.pr_img_box { margin-top:-40px; }
	
	@media screen and (max-width: 768px){
		.pr_area { margin-top:40px; }
		.pr_text_box h2 { font-size:26px; line-height:28px; }
		.pr_text_box p { font-size:15px; line-height:20px; }
		.pr_img_box { margin-top:-10px; }
		.pr_img_box img { max-width:90%; height:auto; }
		.pr_box { padding:40px 0; }
	}
	@media screen and (max-width: 400px){
		.pr_text_box h2 { font-size:22px; line-height:28px; }
		.pr_text_box p { font-size:14px; line-height:20px; letter-spacing:-1px; }
	}
	
/** 홍보-중앙(소개:pr-동영상배경) *************************/
	.pr_video_area { position:relative; width:100%; overflow: hidden; }
	.pr_video_img_container { width:100%; height:100%; background-color:#ffffff; position:relative; }
	.pr_video_img_container li { position:relative; width:100%; height:inherit; }
	
	.pr_video_box { display:flex; flex-direction:column; justify-content:center; width:100%; padding:50px 0; }
	
	.pr_video_text_box { width:100%; }
	.pr_video_text_box h2 { font-size:31px; letter-spacing:-2px; font-weight:400; line-height:36px; margin-bottom:14px; }
	.pr_video_text_box p { font-size:17px; font-weight:300; line-height:22px; }
	
	.pr_video_img_box { margin-top:-40px; }
	
	video { width:100%; }
	
	.pr_video_wrap { position:absolute; top:0; left:0; width:100%; z-index:10; }
	.pr_video_bg_wrap { position:absolute; top:0; left:0; width:100%; height:674px; background-color:#000000; opacity:0.5; z-index:5; }
	.pr_video_source_wrap { width:100%; max-height:674px; z-index:0; }
	
	@media screen and (max-width: 1200px){
		.video_container,
		.pr_video_wrap,
		.pr_video_bg_wrap,
		.pr_video_source_wrap, video { height:calc(100vw * (674 / 1200)); min-height:400px; overflow:hidden; }
		.pr_video_img_box img { width:50%; height:auto; }
	}
	
	@media screen and (max-width: 768px){
		.video_container,
		.pr_video_wrap,
		.pr_video_bg_wrap,
		.pr_video_source_wrap, video { height:100%; min-height:420px; }
	
		.pr_video_area { margin-top:40px; }
		.pr_video_text_box h2 { font-size:26px; line-height:28px; }
		.pr_video_text_box p { font-size:15px; line-height:20px; }
		.pr_video_img_box { margin-top:-10px; }
		.pr_video_box { padding:40px 0; }
		.btn_m3 { width:120px; height:30px; font-size:16px; line-height:20px; }
	}
	@media screen and (max-width: 580px){
		.video_container,
		.pr_video_wrap,
		.pr_video_bg_wrap,
		.pr_video_source_wrap, video { height:100%; min-height:380px; }
	}
	@media screen and (max-width: 480px){
		.video_container,
		.pr_video_wrap,
		.pr_video_bg_wrap,
		.pr_video_source_wrap, video { height:100%; min-height:330px; }
	}
	@media screen and (max-width: 400px){
		.video_container,
		.pr_video_wrap,
		.pr_video_bg_wrap,
		.pr_video_source_wrap, video { height:100%; min-height:320px; }
		
		.btn_m3 { width:100px; height:25px; font-size:14px; line-height:20px; }
		
		.pr_video_text_box h2 { font-size:22px; line-height:28px; }
		.pr_video_text_box p { font-size:14px; line-height:20px; letter-spacing:-1px; }
	}


/** 상품 배달 기간 & 할인율 표시 **************************************/

/*    .k_price_off::after{margin: 11px 0 0 200px ;}*/
/*    .service_term_main { width:45px!important; height:0px!important; z-index:99; position: relative; top: -463px; right: -216px; border:0;}*/
/*	.service_term_main img { width: 45px!important; height:45px!important;}*/
/*	.discount_percent_main { width:40px; height: 30px; color:#fff; background:#00998f; z-index:99; position: relative; top: -290px; left: 223px;}*/
/*	.discount_percent_main span { color:#fff; font-size: 16px!important;}*/
.tab_body_container-popular > li{opacity: 0; display: none; -webkit-transition: opacity var(--tab-sec) linear;-o-transition: opacity var(--tab-sec) linear;transition: opacity var(--tab-sec) linear;}
.tab_body_container-popular > li.on {display: block;}
.tab_body_container-popular > li.fadein {opacity: 1;}


/** CATEGORY 1 **/
    .swiper-wrapper { margin: auto; justify-content: center; margin-bottom: 20px;}

    
    
    
        
/** 2022-01-19. modify by yang **/
	/* 제품 정상배달가 취소선 */
	.img_wrap { position:relative; }
	.img_wrap img { width:calc(100% - 2px); height:auto; border:1px solid #EAEAEA; }
	.k_price_off span:last-child { text-decoration:line-through; }
	.k_price_off::after { content:''; display:none; }
	/* main - vip */
	.k_pro_slid,
	.k_list_01,
	.k_list_02 { display:flex; justify-content:flex-start; flex-wrap:wrap; }	/*justify-content:space-between;*/
	
	.k_pro_slid li,
	.k_list_01 li,
	.k_list_02 li { position:relative; width:calc(25% - 24px); margin-right:24px; padding-bottom:40px; }
	.k_pro_slid li:nth-child(4n),
	.k_list_01 li:nth-child(4n),
	.k_list_02 li:nth-child(4n) { margin-right:0; } 
	.k_pro_slid li > img,
	.k_list_01 li > img,
	.k_list_02 li > img { max-width:inherit; width:100%; height:auto; border:1px solid #EAEAEA; box-sizing: border-box; }
    .k_pro_slid li > img { width:282px; height:282px; }

    .service_term { position:absolute; top:17px; right:17px; width:45px; height:auto; z-index:99; display:inline-block !important; }
/*    .service_term_product { width:100%;text-align:center;}*/
    .service_term_product { text-align:center;}
    .service_term_img { width:100% !important; height:auto !important; }
	.discount_percent,
	.discount_percent_vip { width:calc(100% - 2px); color:#fff; /*background:#00998f;*/ padding: 5px 1px; text-align: center;}
	.discount_percent p,
	.discount_percent_vip p { color:#fff!important; text-align: center; }
	.discount_percent { margin-top:5px; }	
	.service_term_product .discount_percent_vip { margin-top:5px; }	
	
	/* 제품 상세보기 */
	#sit_pvi { position:relative; }
	.service_term_each { position:absolute; top:42px; right:45px; width:48px; height:auto; z-index:99; display:inline-block; }
	
	@media screen and (max-width:1450px) {
		.k_hd_right_pannel { display:none; }
	}

	@media screen and (max-width: 1200px){
		.k_pro_slid li,
		.k_list_01 li,
		.k_list_02 li { max-width:inherit; }
		/* .service_term { width:40px; top:8%; right:8%; } */
		.discount_percent_vip p { font-size:12px; }
	}
	
	@media screen and (max-width: 880px){
		.k_pro_slid li,
		.k_list_01 li,
		.k_list_02 li { width:calc(50% - 8px); margin:0; padding-bottom:15px; max-height:inherit; margin-right:16px; }
		.service_term { width:40px; }
		.discount_percent_vip p { font-size:12px; }
		.price_off { font-size: 12px;}
		
		.k_pro_img { max-width:100% !important; max-height:inherit; margin:0; }
		
		.k_pro_slid li img,
		.k_list_01 li img,
		.k_list_02 li img { max-width:100% !important; height:auto; max-height:inherit;  }
		
		.swiper-wrapper { margin: 10px auto; /*justify-content: flex-start;*/ }
		
		.k_s5_btn div a:hover, .k_s5_btn div a:active { font-size:12px; } 	/* 소메뉴 마우스 오버 / 눌렀을때 */
		
		.swiper-wrapper-category3 { padding-left:0; }
	}
	
	@media screen and (max-width: 768px){
		/* .k_pro_slid,
		.k_list_01,
		.k_list_02 { gap:16px; } */
		/*.k_pro_slid li,
		.k_list_01 li,
		.k_list_02 li { width:calc(50% - 10px);
		*/
	}
	
	@media screen and (max-width: 500px){
		.service_term { width:27px; top:10px; right:11px; }
		.discount_percent_vip p, .discount_percent { font-size:10px; line-height: 11px;}
	}
	
	@media screen and (max-width: 380px){
		.service_term { width:25px; }
		.discount_percent_vip p, .discount_percent { font-size:8px!important; }
	}


		
/** 브랜드  **************************************/
		
/* .k_brand { display: grid; grid-template-columns: repeat(6, 1fr); row-gap: 20px; column-gap: 20px; } */
.k_brand { flex-wrap:wrap; }
.k_brand a { display:inline-block; width:calc(100% / 6 - 10px); height:133px; margin:0 10px 10px 0; overflow: hidden;}
.k_brand a:nth-child(6n) { margin-right:0; }
.k_brand img { width: 100%; height: auto; }

	@media screen and (max-width: 1200px){
        .k_brand { grid-template-columns: repeat(6, 1fr); }
    }
    @media screen and (max-width: 912px) {
        .k_brand { grid-template-columns: repeat(4, 1fr); }
    }
    @media screen and (max-width: 880px) {
        .k_brand { grid-template-columns: repeat(3, 1fr); }
    }

    @media screen and (max-width: 380px) {
        .k_brand { grid-template-columns: repeat(2, 1fr); }
    }



/**contact  **************************************/
/* .k_notice { display: grid; grid-template-columns: 1fr; align-items: center; padding: 20px; }
.k_notice_grid_firstline { display: grid; grid-template-columns: 1fr 1fr 1fr; }
.k_notice_grid_secondline { display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; }
.img_line { width: 100%; border-bottom: 2px solid #767777; text-align: left; padding:5px 0px 5px 0px; }

.k_notice img { width: 28px; height: 27px; }

.img_line img { width: 104px; height: 55px; }

.k_notice_board { height:100%; margin-left:24px; }
.k_notice_board div { background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #E5E5E5; border-radius: 6px; height: 45px; padding-top: 5px; opacity: 1; align-self: center; margin-bottom: 10px; }
.k_notice_board div a { display: grid; grid-template-columns: 0.5fr 2fr 1fr; padding: 5px 20px 5px 10px; align-items: center; }
.k_notice p { color: #000; font-size: 0.8rem; }
.k_notice_grid_secondline { height:155px; }
.k_notice_grid_secondline p { color: #00998f; font-size: 22px; }
.k_notice_grid_secondline p:nth-child(3) { color:#7e7e7e; font-size:16px; }
.k_notice_grid_secondline div:nth-child(2) { font-size: 16px; }
.k_notice_grid_secondline h2 { color: #3c3c3c; font-size: 42px; font-family: Roboto, sans-serif; margin-bottom: -7px; }
.k_notice_grid_secondline > div:nth-child(2) > p:nth-child(1) { font-size: 18px; color:#7e7e7e; }
.k_notice_grid_secondline > div:nth-child(2) > p:nth-child(2) { font-size:24px; color:#3c3c3c;padding-top:0; }
.k_notice_grid_secondline > div:nth-child(2) > p:nth-child(3) { font-size:18px; color:#7e7e7e;padding-top:0; }
.k_notice_grid_secondline > div:nth-child(2) > p:nth-child(4) { font-size:24px; color:#3c3c3c; padding-left: 0; }
.k_notice_grid_secondline { text-align:left; }

.notice_ord_board { justify-content:space-between; padding:2px 20px;  } */

    @media screen and (max-width: 880px) {
        /* .k_notice_grid_firstline { grid-template-columns: 1fr; }
        .k_notice_grid_secondline { grid-template-columns: 1fr 1fr; } */
        .hd_logo:nth-child(2) a { font-size:30px; }
        .img_line_right { display: none; }
        /* .k_notice_grid_secondline > div:nth-child(2) > p:nth-child(1) { margin-top: 10px; }
        .k_notice_grid_secondline > div:nth-child(2) > p:nth-child(2) { padding-top: 0px; }
        .k_notice_grid_secondline > div:nth-child(2) > p:nth-child(3) { margin-top: 10px; } */
		
		.k_notice_grid_secondline { height:auto; }
		.k_notice_grid_secondline > div:nth-child(1) > p:nth-child(1) { font-size: 19px; line-height: 28px; margin-top:15px; color:#00998F; }
		.k_notice_grid_secondline h2 a { font-size: 36px; color:#3C3C3C; line-height: 42px; font-weight: 700; margin-top: 12px; }
		.k_notice_grid_secondline > div:nth-child(1) > p:nth-child(3) { font-size: 14px; line-height: 20px; margin-top:3px; }
		
		.k_notice_grid_secondline > div:nth-child(2) > p:nth-child(1),
		.k_notice_grid_secondline > div:nth-child(2) > p:nth-child(3) { font-size: 15px; line-height: 22px; margin-top:20px; }
		.k_notice_grid_secondline > div:nth-child(2) > p:nth-child(2),
		.k_notice_grid_secondline > div:nth-child(2) > p:nth-child(4) { font-size: 18px; line-height: 27px; font-weight: 500; }
        .k_notice_board { margin: 17px 0 0 0; }
		.notice_board_arrow { width:8px; height:auto;}
		.k_notice_board div { position:relative; padding:13px; justify-content: space-between; margin:0; height:auto; }
		.k_notice_board div img:first-child { height:21px; width:auto; }
		.k_notice_board div span { font-size: 17px; line-height:22px; margin-left:23px; }
		.k_notice_board div > span { margin:0; }
		.k_notice_board div > a { padding:0; }
    }

	/** 2022-02-25. modify yang go2 */
	@media screen and (max-width: 760px){
		.hd_logo { display:none; }
		#k_footer #k_container { flex-direction: column;}
		#k_footer .k_ft_logo img { height:45px; width:auto; }
		#k_footer .k_ft_logo h1 { padding:0; width:100%; height:auto; text-align:center; padding:0 0 30px; }
		#k_footer .ft_inner_02 { padding:37px 20px 47px; }
		#k_container, .k_ft_logo { margin:0; width:100%; }
		.k_ft_info { padding:0; margin-top:14px; }
		.k_ft_info h5 { font-size: 16px; line-height: 24px; font-weight: 400; width:100%; margin-bottom:11px; }
		.k_ft_info h5 a:after { height:15px; right:-8px; }
		.k_ft_info p i { font-weight: normal; margin-bottom:2px; }
		.br_m2 { display:none; }

		.k_hd, .k_hd_top { height:auto; padding:0; }
		.mobile_logo_title { display:flex; justify-content: center; align-items: center; margin:13px 0 4px; height:auto; }
		.mobile_logo_title a:first-child { font-size: 18px; line-height: 29px; color:#005a02; font-weight: 500;}
		.mobile_logo_title a:last-child { display:none;}

		.k_gnb_m { background:inherit; line-height:38px;}
		.k_gnb_m>a, .k_gnb_m>ul>li>a { color:inherit; }

		.k_controls_con { bottom:-1px; }
		.k_price_off { margin-top:8px; }
		.k_list_01 li p, .k_price, .k_price_off {font-size : 13px;}
		.k_price span:last-child { font-size: 16px; font-weight: 700;}
		.k_list_01 li>div{margin-top : 0;}
		/*모바일 플로팅*/
		#m_floating { display:flex; }
		/*2차 리스트화면 카테고리*/
		.m3_list_page { padding:0 !important; }
		.m3_list_page .m3_list_wrap { padding:20px; }
		#sct_ct_2 { padding-left:-10px; padding-right:-10px; }
		#sct_ct_2 ul { gap:0; }
		#sct_ct_2 li { width:33.333%; border:1px solid #eaeaea; text-align:center; padding:10px 0; height:auto; border-top:none; }
		#sct_ct_2 li:after { content:''; border-right:none; width:0; height:0; }
		#sct_ct_2 li a { display:block; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; padding:0; font-size: 15px; margin:0; border:none; }
		#sct_ct_2 li a:hover { border:none; }
		.m3_list_wrap { padding:30px 0;}
		.m3_list_wrap .service_term p { font-size: 10px;}
		.m3_list_wrap .k_list_height { height:auto; }
		/*제품상세*/
		.sit_admin { display:none; }
		#m3_menu_wrap { display:none; }

		/*로그인화면*/
		.mbskin h1 { margin-top:10px; }
		.cate1_main_slide_ul { width:100%; max-width:100%; }
		.main_slide_ul .slick_wrap { height:auto; margin-left: -12px; margin-right: -12px; }
		.main_m3_cate a { width:33.33%;}
		.main_slide_ul .tab_wrap li { width:calc(50% - 8px); margin-right:16px; }
		.main_slide_ul .tab_wrap li:nth-child(2n) { margin-right:0; }
		.main_slide_ul.cate1_main_slide_ul .tab_wrap li { width:calc(50% - 8px); margin:0 12px; }
		.main_m3_cate { margin-bottom:20px; }
		.k_price span:nth-child(1) { font-size: 13px;}
		.main_slide_ul .slick_wrap li { margin:0 10px; }

		/*위시리스트*/
		#sod_ws { padding:0 10px; }
		#sod_ws h1 { padding:10px 0 20px; font-size: 20px;}
		#sod_ws li .wish_del { background:inherit; top:0;}

		.m3_hover_wrap { flex-wrap:nowrap; gap:16px 0; justify-content: flex-start; flex-direction: column;}
		.m3_hover_wrap li { position:relative; width:100%; }
		
		.m3_wish_wrap { display:inline-flex; justify-content: space-between; align-items: flex-start; gap:0; width:calc(100% - 60px)}
		.m3_wish_wrap li > a { display:block; width:100%; }
		/* #sod_ws li .wish_info { width:calc(100% - 125px); height:auto; margin:0; }
		#sod_ws li .wish_content { width:calc(100% - 37px); height:auto; } */
		.sod_ws_img { flex:0 0 95px; }
		#sod_ws li .wish_info { flex:1; padding-right:0; margin-top:0;}
		#sod_ws li .wish_content { display:flex; flex-wrap:wrap; height:auto; }
		#sod_ws li .wish_content .wish_name { font-size: 14px; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width:200px; margin-top:6px;}
		#sod_ws li .wish_content .info_date { font-size: 10px;}
		.k_price_off, .k_price { display:flex; width:100%; justify-content: space-between;}
		.k_price_off span:nth-child(1), .k_price span:nth-child(1) { width:30%; }

		/* search 화면 */
		#ssch_frm .ssch_input { width:251px !important; border-radius: 20px; border:1px solid #E5E5E5; line-height:38px; height:38px; padding-left:16px; font-size: 14px; }
		#ssch_frm button img { position:absolute; top:1px; right:70px; width:38px; height:38px; }
		#ssch #ssch_frm .ssch_scharea { padding-bottom:6px; border-bottom:1px solid #E5E5E5; }
		#ssch_cate li { border:1px solid #EAEAEA; }
		#ssch_cate a { line-height: 30px; font-size: 14px; }
		#ssch_cate a:hover { color:#00998F; }

		/*메인 맛있는우유*/
		.main_m3_cate ul { justify-content:flex-start; flex-wrap: nowrap; overflow-x: auto; overflow-y:hidden; height:50px;}
		.main_m3_cate ul li { flex:0 0 auto; }
		.slick_wrapcate1_1 { margin-bottom:20px; }

		.main_slide_ul .slick_wrap .slick-arrow{ top:39%; }
		.main_slide_ul .slick_wrap .slick-prev{ left:-6px; background-color:rgba(255,255,255,0.9); }
		.main_slide_ul .slick_wrap .slick-next{ right:-6px; background-color:rgba(255,255,255,0.9); }

		.tab_wrap li:hover .img_wrap:after { font-size: 18px;}

		#sct_ct_2 li a.on { color:#6cba54; border-bottom: none; }

		/* 모바일 하단 메뉴 */
		#member_true li a:after { content:''; width:100%; height:100%; }
		#member_true li:nth-child(1) a:after { content:''; display:block; background:url(../img/icon/m_bar.svg);}
		#member_true li:nth-child(1) a.on:after { background:url(../img/icon/m_bar_on.svg);}
		#member_true li:nth-child(2) a:after { content:''; display:block; background:url(../img/icon/m_search.svg);}
		#member_true li:nth-child(2) a.on:after { background:url(../img/icon/m_search_on.svg);}
		#member_true li:nth-child(3) a:after { content:''; display:block; background:url(../img/icon/m_home.svg);}
		#member_true li:nth-child(3) a.on:after { background:url(../img/icon/m_home_on.svg);}
		#member_true li:nth-child(4) a:after { content:''; display:block; background:url(../img/icon/m_mypage.svg);}
		#member_true li:nth-child(4) a.on:after { background:url(../img/icon/m_mypage_on.svg);}
		#member_true li:nth-child(5) a:after { content:''; display:block; background:url(../img/icon/m_cart.svg);}
		#member_true li:nth-child(5) a.on:after { background:url(../img/icon/m_cart_on.svg);}

		.sanchor li { width:50%; }

        #sit_title { font-size: 20px !important;}
        .sit_delivery_condition { font-size: 14px;}
        #sit_opt_added li .opt_name { margin:10px 0; padding:10px 0; }
        #sit_tot_price { margin:5px 0; padding:27px 0; }

		/* 메인 브랜드 : grid -> flex */
		.k_brand a { width:calc(100% / 3 - 10px); height:auto; margin:0 10px 10px 0; }
		.k_brand a:nth-child(3n) { margin-right:0; }

		#section_custom { padding:50px 20px; }
		.custom_img:after { display:block; width:100%; }
		.custom_info { flex-wrap:wrap; }
		.custom_info > div { width:100%; }
		.custom_info .dept2 { padding-top:20px; }
		.custom_info .dept1 p:nth-child(1) { font-size: 19px; line-height: 28px;  }
		.custom_info .dept1 p:nth-child(2) { margin-top:12px; font-size: 36px; line-height: 42px; }
		.custom_info .dept1 p:nth-child(3) { margin-top:3px; font-size: 14px; line-height: 20px; }

		.custom_info .dept2 p { font-weight: 400; }
		.custom_info .dept2 p:nth-child(1) { font-size: 15px; line-height: 22px; }
		.custom_info .dept2 p:nth-child(2) { font-size: 18px; line-height: 27px; }
		.custom_info .dept2 p:nth-child(3) { margin-top:11px; font-size: 15px; line-height: 22px; }
		.custom_info .dept2 p:nth-child(4) { margin-top:1px; font-size: 18px; line-height: 27px; }

		.custom_info .dept3 { width:100%; height:64px; margin-top:17px; }
		#sod_fin_pay .explain { font-size: 14px;}

		#smb_my_wish>div ul li { width:calc(50% - 20px)}
		#smb_my_wish .smb_my_img img { border:1px solid #eaeaea; }
		.tab_wrap li:hover .img_wrap:after { content:''; }

		/** 주문하기 */
		#pay_call_wrap { margin:10px 0; }
		#pay_call_wrap a { padding-left:30px; font-size: 12px; }
		#pay_call_wrap a:before { top:7px; left:12px; }
        #sod_frm .tbl_head03 table { border-bottom:none;}
        #sod_frm { padding:0px 5px 20px; }
        #sod_frm table tr { position:relative; display:flex; flex-wrap: wrap; border-bottom: 1px solid #868686; padding-bottom:10px; }
        #sod_frm.sod_frm_pc .sod_frm_tit { font-size: 22px; line-height:33px; }
        #sod_frm.sod_frm_pc .od_prd_list { margin: 0px; padding:0 0 20px; }
        #sod_frm table { border-top: solid 2px #2B2B2B; }
        #sod_frm .od_prd_list table thead { display:none; }
        #sod_frm .od_prd_list table td { border:none; }
        #sod_frm .od_prd_list table td:nth-child(1) { padding-top:10px; padding-bottom:5px; order:1; }
        #sod_frm .od_prd_list .od_prd_list .td_prd { min-height:auto; }
        #sod_frm .od_prd_list .od_prd_list .td_prd .sod_img { top:10px; }
        #sod_frm .od_prd_list table td:nth-child(n + 2) { display:block; width:100%; padding:2px 10px 2px 90px; line-height:18px; font-size: 13px; text-align:left; }
        #sod_frm .od_prd_list table td:nth-child(2) { order:2; color:#868686; }
        #sod_frm .od_prd_list table td:nth-child(2):after { content:'개'; font-weight: normal; }
        #sod_frm .od_prd_list table td:nth-child(3) { display:none; }
        #sod_frm .od_prd_list table td:nth-child(4) { order:4; font-size: 18px; line-height: 21px; font-weight: 700;}
        #sod_frm .od_prd_list table td:nth-child(4):after { content:' 원'; font-weight: normal; font-size: 12px; }
        #sod_frm .od_prd_list table td:nth-child(5) { display:none; }
        #sod_frm .od_prd_list table td:nth-child(6) { order:3; color:#868686; }
        #sod_frm .od_prd_list table td:nth-child(6):before { content:'배송비 : '; }
        #sod_frm .od_prd_list table td.sod_name b { font-size: 16px; font-weight: 500; }
        #sod_frm .od_prd_list .sod_opt li { font-size: 13px; color:#868686; padding-left:0; background:none; }
        #sod_frm .od_prd_list table .sod_img img { border:1px solid #eaeaea; border-radius:6px; }
        #sod_frm .od_prd_list .td_prd .sod_name { min-height:40px; }
        #sod_frm .od_prd_list .td_prd { min-height:40px; }
        #sod_frm .od_prd_list .text_right { text-align: left !important;}
        #sod_frm tr.mb_only { border-bottom: none;}
        #sod_frm tr.mb_only td { width:100%; padding-left:9px; padding-right:9px; }
        #sod_frm tr.mb_only td span:first-child { font-size: 14px;}
        #sod_frm tr.mb_only td span:last-child { font-size: 20px; color:#50BA59; font-weight: 500;}
        #sod_frm tr.mb_only td span:last-child:after { content:' 원'; font-size: 12px; font-weight: 300; color:#2B2B2B; }
        #sod_frm #sod_frm_orderer { margin-top:40px; }

		.sod_left { background:#ffffff; padding:20px 0; margin-bottom:0; }

		.sod_frm_pc .box-tit { margin-top:0; }
		.sod_frm_tbl { margin-top:0; border-top:none; padding:20px 0; }
		#sod_frm .od_prd_list table { padding:10px 0; }

		.sod_wrap > div { width:100% !important; margin:0; padding:0; }

		#sod_frm #sod_frm_orderer table { border-top:1px solid #D9D9D9; }
		#sod_frm #sod_frm_taker tr,
		#sod_frm #sod_frm_orderer tr { padding:10px 10px 0; border-bottom:0px solid #ccc; }
		#sod_frm #sod_frm_taker tr:last-child,
		#sod_frm #sod_frm_orderer tr:last-child { border-bottom:none; }
		#sod_frm #sod_frm_orderer tr th,
		#sod_frm #sod_frm_orderer tr td,
		#sod_frm #sod_frm_taker tr th,
		#sod_frm #sod_frm_taker tr td { font-size: 16px; }
		#sod_frm #sod_frm_taker tr th,
		#sod_frm #sod_frm_orderer tr th { margin-bottom:5px; padding:0; }
		#sod_frm #sod_frm_taker tr th label,
		#sod_frm #sod_frm_orderer tr th label { line-height: 24px;}
		#sod_frm #sod_frm_taker tr td,
		#sod_frm #sod_frm_orderer tr td { flex:1 1 100%; padding:0; }
		#sod_frm #sod_frm_taker tr td input,
		#sod_frm #sod_frm_orderer tr td input { width:100%; line-height:30px; height:auto; padding-left:10px;}
		#sod_frm #sod_frm_taker .sod_frm_tbl td .addr-row .btn_address,
		#sod_frm #sod_frm_orderer .sod_frm_tbl td .addr-row .btn_address { height:42px; white-space: nowrap; }

		/* 받으시는분*/
		#sod_frm #sod_frm_taker { margin-top:40px; }
        /*TODO-esi June 21 2022 by dimo*/
		/*#sod_frm #sod_frm_taker input[type=radio] { width:10px; }*/
		#sod_frm #sod_frm_taker .order_choice_place label { font-size: 14px; }
		#sod_frm #sod_frm_taker #ad_default { width:10px; }
		#sod_frm #sod_frm_taker #od_memo { height:90px; }

		#sod_frm .tbl_frm01 th { text-align:left; }
		#sod_frm section h2 { border-bottom: 1px solid #D9D9D9; margin-bottom: 20px; }
		#sod_frm #od_b_zip,
		#sod_frm #od_zip { width:60% !important; }

		#sod_frm tr td input[type=radio],
		#sod_frm tr td input[type=checkbox] { display:inline-block; width:auto !important; margin-right:5px; }
		#sod_frm .order_choice_place label { margin-right:5px; }
		#sod_frm a.btn_frmline { height:24px; }

		#sod_frm span.pay_explain { display:block; font-size:12px; }
		#sod_frm .btn01 { font-size: 16px; margin-top:10px; border:1px solid #00998f;}
		#sod_frm #od_tot_price strong { font-size: 20px;}
		#sod_frm #sod_bsk_tot .sod_bsk_cnt strong { font-size: 16px;}

		#sod_frm .order_choice_place input,
		#sod_frm .order_choice_place label,
		#sod_frm .order_choice_place a { margin-bottom:5px; }

		/** 주문하기 배송지목록 */
		#sod_addr .tbl_addr thead tr { display:none; }
		#sod_addr .tbl_addr tbody td { position:relative; display:flex; width:100%; box-sizing: border-box; height:auto; padding:10px 10px 10px 60px !important; font-size: 14px;}
		#sod_addr .tbl_addr tbody td:before { position:absolute; top:10px; left:10px; display:inline-block; width:40px; text-align:right; font-size: 12px; }
		#sod_addr .tbl_addr tbody td:nth-child(1):before { content:'배송지'; } 
		#sod_addr .tbl_addr tbody td:nth-child(2):before { content:'이름'; }
		#sod_addr .tbl_addr tbody td:nth-child(3):before { content:'정보'; }
		#sod_addr .tbl_addr tbody td:nth-child(4) { border-bottom:2px solid #555; }
		#sod_addr .tbl_addr td.td_address { flex-wrap:wrap; }
		#sod_addr .tbl_addr td.td_mng { padding:10px !important; justify-content: center;}
		#sod_addr.new_win .td_mng button,
		#sod_addr.new_win .td_mng a,
		#sod_addr.new_win .td_mng label { line-height:24px; box-sizing: border-box; margin:0 5px; font-size: 12px; width:80px; }
		#sod_addr.new_win .td_sbj .chk_box { margin-right:10px; line-height:30px;}
		#sod_addr.new_win .win_btn { margin-top:20px; }
		#sod_addr.new_win .btn_submit { height:auto; font-size: 16px; padding:8px 30px; border-radius: 8px;}

        /** 주문하기 결제창 **/
        #_lguplus_popup__div > div:nth-child(2) { width:100% !important; height:92vh !important; left:0 !important; margin-top:0 !important; margin-left:0 !important; overflow-y: auto; transform:translateY(-50%); }
		/** 가상계좌 - 결제창 : 기기에 따라 하단이 잘리는 현상발생 ==> scroll 생성및 결제창크기 강제로 키움 */
		#_lguplus_popup__iframe { min-height:680px;}
	    /**	#misp_request_android_form { width:100% !important; min-height:680px; z-index:99 !important;} **/

        #sct_hhtml img { width:100%; }
	}


	@media screen and (max-width: 660px){
        .k_notice_grid_firstline, .k_notice_grid_secondline { grid-template-columns: 1fr; }
    }

    @media screen and (max-width: 380px) {
        .k_notice_grid_secondline h2 { font-size: 35px; }
        .k_notice_grid_secondline p:nth-child(3) { font-size: 15px; }
        .k_notice_grid_secondline > div:nth-child(2) > p:nth-child(2) { font-size:19px; margin-bottom: 3px; }
    }


/**login  modal **************************************/
.login_check_modal { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.25); box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); backdrop-filter: blur(1.5px); -webkit-backdrop-filter: blur(1.5px); border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.18); }
.login_check_modal_window { display: flex; flex-direction: column; background: #fff; box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 ); backdrop-filter: blur( 13.5px ); -webkit-backdrop-filter: blur( 13.5px ); border-radius: 10px; border: 1px solid rgba( 255, 255, 255, 0.18 ); width: 500px; height: 400px; position: relative; padding: 10px; top: -10%; text-align: center; justify-content: center; align-items: center;}
.login_check_title { padding-left: 10px; color: #00998F; font-size: 30px;}
.login_check_content { margin-top: 20px; padding: 0px 10px; color: #000; font-size: 25px;}
.login_result_submit { width: 200px; margin: 30px 0 0; /*height: 45px;*/ font-weight: Medium; font-size: 30px; background: #00998f; color: #fff; border: 1px solid #00998F; border-radius: 10px; }


    @media screen and (max-width: 880px) {
        .login_check_modal_window { width: 80%; height: 400px; }
    }


/** add + modify. yang **/
.k_member_grid { width: 77px; flex-direction: column;}
.right_ban { display:flex; flex-direction: column; justify-content: center; align-items: center; flex-wrap:wrap; width:100%; }
.k_member_grid a {padding: 10px 0;}
.k_member_grid .right_ban span,
.k_member_grid .right_ban > img { margin:0; }
.k_member_grid .right_ban span { font-size:12px; margin-top:10px; }
.right_arrow { width:50px; height:50px; background:#ffffff; margin-top:8px; border:1px solid #ddd; border-radius:50%;}

