
/*html, body, h1, h2, h3, h4, h5, h6, button {font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;}*/
html, body, h1, h2, h3, h4, h5, h6, button {font-family: 'Noto Sans KR', sans-serif;}
h1, h2, h3, h4, h5, h6 {margin-bottom:0;}
a {text-decoration:none; color:#3b3b3b}
a:hover{color:#3b3b3b}
p {margin-bottom:0;}
ul, li {padding-left:0;}
.score {font-family:'SCoreDream'}
.mont {font-family: 'Montserrat', sans-serif;}
.header {position:relative; /*box-shadow:0 -2px 12px 0 rgba(0, 0, 0, 0.06), 0 -1px 4px 0 rgba(0, 0, 0, 0.18);*/ margin-bottom:0;padding:0;}
.header .head_inner {display:flex;justify-content: space-between;/*padding-top: 20px;padding-right: 50px;*/padding:20px 65px 20px 15px; align-items: center;z-index: 101;position: relative; max-width:1690px; width:100%; margin:0 auto}
.header .head_inner .flex_left {display:flex;align-items: center;gap:120px;}
.header .logo {}
.header .logo a {display: inline-block;}
.header .logo a img {max-width: 147px;width: 100%;}

.header .flex_left .menu_list{display:flex;align-items:center;gap:100px;margin:0;padding:0;}
.header .flex_left .menu_list li.on a{color:#d70a30;font-weight:700;}
.header .flex_left .menu_list li a{color:#000000;text-decoration:none;font-size:31px;font-weight: 600;letter-spacing:-0.03em}
.header .flex_left .menu_list li a:hover{color:#d70a30;}

.header .mb_com {padding-left: 20px;}
.header .mb_com h4 {font-size: 22px;letter-spacing: -0.06em;font-weight: 400;line-height: 130%;}
.header .mb_com h4 b {}
.header .mb_com p {font-size: 18px;color: #464646;letter-spacing: -0.04em;font-weight: 400;}
.header .login_btn {display: inline-block;margin-left: 4px;}
.header .login_btn a {display: inline-block;letter-spacing:-0.03em;background:#3b3b3b;border: 1px solid #3b3b3b;padding: 10px 40px;border-radius: 30px;color: #fff;font-size: 25px;font-weight: 500; text-decoration:none}
.header .login_btn.reg a{background:#403a3a;border:1px solid#403a3a;color:#fff;}
.header .login_btn.out a{background:#d70a30;border:1px solid#d70a30;}
.header .flex_right{display:flex; align-items: center;}
.header .flex_right .head_cart_icon{width:35px; margin-right: 15px;}
.header .flex_right .head_cart_icon img{width:100%}
.header .flex_right .cart_icon{max-width:68px}
.header .flex_right .cart_icon img{width:100%}
.header .flex_right .icon_bx{position:relative;margin-right: 20px;}
.header .flex_right .icon_bx p{position: absolute;top: 0;right: 0;background: #000; color: #fff;width: 35px;height: 35px; border-radius: 50px; text-align: center;line-height: 35px;font-size: 20px;}

#toggle {position: absolute;top: 50%;transform: translateY(-50%);right: 15px;width: 30px;height: 21px;cursor: pointer;z-index: 1000;}
#toggle div.bar,
#toggle div.bar:before,
#toggle div.bar:after {width: 100%;height: 3px;background: #5a5a5a;}
#toggle div.bar {position: relative;transform: translateY(9px);transition: all 0.3s 0.3s ease;}
#toggle div.bar:before {content: " ";position: absolute;bottom: 9px;transition: bottom 0.3s 0.3s ease, transform 0.3s ease;}
#toggle div.bar:after {content: " ";position: absolute;top: 9px;transition: top 0.3s 0.3s ease, transform 0.3s ease;}

/* Animation */

#toggle div.bar.animate {background: rgba(255, 255, 255, 0);}
#toggle div.bar.animate:after {top: 0;transform: rotate(45deg);transition: top 0.3s ease, transform 0.3s 0.3s ease;}
#toggle div.bar.animate:before {bottom: 0;transform: rotate(-45deg);transition: bottom 0.3s ease, transform 0.3s 0.3s ease;}


#overlay {position: fixed;top: 0;right: 0;left: 0;bottom: 0;max-height: 0;overflow: hidden;transition: all 0.3s ease, max-height 0s 0.6s ease;z-index: 100;opacity: 1;background: white;}
#overlay nav {/*position: absolute;top: 140px;left: 40px;*/max-width:1200px; width:100%; margin:110px auto 0}
#overlay nav ul,
#overlay nav ul li {margin: 0;padding: 0;display: block;position: static;}
#overlay nav ul {padding:0 30px;}
#overlay nav ul li {margin-bottom: 10px;opacity: 0;transition: all 0.9s 0s ease;margin-left: 60px;}
#overlay nav ul li.tit {font-weight: 800;color: #e20603;font-size: 22px;padding-top:40px;}

#overlay nav ul li.tit a {font-weight: 800;color: #e20603;font-size: 22px;}
#overlay nav ul li.tit a:hover {color:#e20603}
#overlay nav ul li a {position: relative;display: inline-block;color: #343434;transition: all 0.6s 0s ease;}

/* #overlay nav ul li a:after {content: " ";position: absolute;left: 0;bottom: 0;width: 0;opacity: 0;height: 1px;background: white;transition: all 0.6s 0s ease;}
#overlay nav ul li a:hover:after {width: 100%;opacity: 1;} */
#overlay nav ul li a:hover {color: #888888;}

.header.overlay #overlay nav ul li.del01 {
	transition: all 0.9s 0.6s ease;
}
.header.overlay #overlay nav ul li.del02 {
	transition: all 0.9s 0.8s ease;
}
.header.overlay #overlay nav ul li.del03 {
	transition: all 0.9s 1.0s ease;
}
.header.overlay #overlay nav ul li.del04 {
	transition: all 0.9s 1.2s ease;
}
.header.overlay #overlay nav ul li.del05 {
	transition: all 0.9s 1.4s ease;
}
.header.overlay #overlay nav ul li.del06 {
	transition: all 0.9s 1.6s ease;
}
.header.overlay #overlay nav ul li.del07 {
	transition: all 0.9s 1.8s ease;
}
.header.overlay #overlay nav ul li.del08 {
	transition: all 0.9s 2.0s ease;
}

.header nav ul li a {text-transform: normal;font-size: 20px;font-weight: 500;color: white;text-decoration: none;letter-spacing: -0.06em;}
.header.overlay #overlay {position: fixed;top: 0;right: 0;left: 0;bottom: 0;max-height: 1200px;opacity: 1;z-index: 100;transition: all 0.3s ease;display:block !important;}
.header.overlay #overlay nav ul li {margin-left: 0;opacity: 1;}

.container {max-width:1640px;margin:0 auto;padding:0 20px;}
.top_box {max-width:1200px;display: flex;background: #f4525d;border-radius: 20px;overflow: hidden;padding: 20px;margin:60px auto 0; align-items:center; cursor:pointer}
.top_box.details {justify-content:space-between}
.top_box.details .txt_area {padding-left:0;}
.top_box img {max-width: 75px;width: 100%;}
.top_box .txt_area {padding-left: 20px;color: #fff;letter-spacing: -0.06em;}
.top_box .txt_area .txt01 {font-size: 19px;font-weight: 400;}
.top_box .txt_area .txt02 {font-size: 24px;line-height: 130%;font-weight: 600; word-break:keep-all}
.top_box .txt_area .txt03 {font-size: 16px;font-weight: 300;}

.top_box.new_top_box .txt_area {text-align:center;}
.top_box.new_top_box {justify-content:center;}
.top_box.new_top_box img.flex_left {max-width:204px;}
.top_box.new_top_box .txt_area .txt01 {font-size: 25px;line-height:1.2;}
.top_box.new_top_box .txt_area .txt01 b {font-weight: 700;}
.top_box.new_top_box .txt_area .txt02 {font-size: 30px;font-weight: 700;}
.top_box.new_top_box .txt_area .txt02 span {position:relative;display:inline-block;}
.top_box.new_top_box .txt_area .txt02 span:before {content:'';position:absolute;width:6px;height:6px;background:#fff;top:-5px;left:50%;transform:translateX(-50%);border-radius:100%;}
.top_box.new_top_box img.flex_right {max-width:60px;margin-left:12px;}

.pharm_list {}
.pharm_list .list_tit {letter-spacing: -0.06em;padding: 50px 0 40px;}
.pharm_list .list_tit h4 {font-size: 26px;color: #2a2a2a;margin-bottom: 10px;}
.pharm_list .list_tit p {color: #5a5a5a;font-size: 17px;line-height: 130%;font-weight: 500;}
.pharm_list ul {display: flex;flex-wrap: wrap;margin: 0 -20px;}
.pharm_list ul li {max-width: 25%;width: 100%;padding: 0 20px 30px;}
.pharm_list .pharm_box {box-shadow: 0px 4px 3px rgb(135 152 157 / 20%);border-radius: 20px;overflow: hidden;}
.pharm_list .pharm_img {max-height: 400px;}
.pharm_list .pharm_img img {height: 100%;width: 100%;}
.pharm_list .pharm_name {padding: 15px 20px;font-size: 18px;background: #fff;position: relative;color: #5a5a5a;letter-spacing: -0.06em;line-height: 130%;}
.pharm_list .pharm_name .big {font-size: 23px;font-weight: 600;}

.con_num {padding: 20px 0;text-align: right;}
.con_num p {color: #5a5a5a;font-size: 16px;letter-spacing: -0.06em;font-weight: 400;}
.sch_area {position: relative;}
.sch_area .sch_btn {box-shadow: 0 3px 8px rgb(135 152 157 / 20%);border-radius: 10px;border: 1px solid #fbfbfb;text-align: center;padding: 12px 0;font-size: 30px;font-weight: 600;color: #000;letter-spacing: -0.04em;cursor: pointer;}
.sch_area .sch_btn i {color: #b3b3b3;}
.sch_area .sch_op_box {box-shadow: 0 4px 8px rgb(135 152 157 / 20%);border: 1px solid #fbfbfb;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;position: absolute;width: 100%;background: #fff;display:none;}
.sch_area .sch_op_box .sch_op_box_flex { display: flex;border-bottom: 1px solid #e9e9e9;}
.sch_area .sch_op_box .sch_op {width: 33.3333%;text-align: center;border-right: 1px solid #e9e9e9;}
.sch_area .sch_op_box .sch_op .list_tit {font-size: 30px;color: #333;letter-spacing: -0.04em;font-weight: 500;/* background: #eee; */background: linear-gradient(180deg, #dbdbdb, #efefef, #efefef, #efefef);border-bottom: 1px solid #dfdfdf;padding: 10px 0px;text-align: center;}
.sch_area .sch_op_box .sch_op .list_tit i {color: #b3b3b3;}
.sch_area .sch_op_box .sch_op ul {padding: 10px 0 0;max-height:400px;overflow-y: auto;margin-bottom:0;}
.sch_area .sch_op_box .sch_op ul li {font-size: 30px;letter-spacing: -0.05em;padding: 10px 0;font-weight: 500;color: #838383;cursor: pointer;width:100%;display: inline-block;text-align: center;padding: 10px 0px;}
.sch_area .sch_op_box .sch_op ul li.active {color:#000;}
.sch_area .sch_op_box .sch_op ul::-webkit-scrollbar{width:6px;}
.sch_area .sch_op_box .sch_op ul::-webkit-scrollbar-thumb{background:#8b8b8b;border-radius:25px;}

.sch_area .op_select {padding: 10px 20px 0 20px;display: flex;flex-wrap: wrap;}
.sch_area .op_select p {font-size:30px;color: #f4525d;font-weight: 600;letter-spacing: -0.05em;padding-right: 20px;cursor: pointer;}
.sch_area .op_select p i {color: #b3b3b3;cursor:pointer;}
.sch_area .btn_area {padding: 10px 20px;text-align: right;}
.sch_area .btn_area .card_sch_btn {background: #f4525d;color: #fff;border: 1px solid #f4525d;padding: 5px 50px;font-size: 33px;letter-spacing: -0.04em;font-weight: 500;border-radius: 10px;}
.card_list {padding: 40px 0 0;}
.card_list ul {margin: 0 -10px;display: flex;flex-wrap: wrap;}
.card_list ul li {max-width: 20%;width: 100%;padding: 10px 10px 4px;text-align: center;}
.card_list .card_img {width: 100%;border-radius: 10px;overflow: hidden;box-shadow:  0px 4px 3px rgb(135 152 157 / 20%);}
.card_list .card_img img {width: 100%;}
.card_list .card_date {font-size: 22px;padding: 10px 0 0;letter-spacing: -0.02em;color: #3c3c3c;font-weight: 600;}

.color_red {color: #e20603;}

/*main_pg 240126*/
.main_pg h1{letter-spacing: 0.1em;font-weight: 600;font-size: 40px;}
.main_pg .title p{font-size:36px; font-weight: 600;line-height: 1.0;}
.main_pg .line{width:82px;height:2px;background:#303030;display: inline-block;margin:30px 0}
.main_pg .des_text p.top{font-size: 35px;font-weight: 600;margin-bottom: 10px;}
.main_pg .des_text p.bom{font-size: 30px;font-weight: 600;line-height: 1.4;}
.main_pg .des_text p.bom span{font-size: 35px; font-weight: 700; }
.main_pg .des_text h2{font-size: 50px;font-weight: 800;margin-bottom: 40px; letter-spacing: -0.05em;}
.main_pg .btn{width: 320px; height: 68px; background: #f4525d;border-radius: 0; display: flex; align-items: center; justify-content: center; float: right; margin-top: 60px;} 
.main_pg .btn a{color:#fff;font-size:30px;font-weight: 700;width: 100%;}
.main_pg .main_01{background:#ea4f59;display:flex;align-items:end;justify-content: space-between; height: calc(100vh - 95.6px);}
.main_pg .main_01 h1{color:#fff;font-size: 64px; font-weight: 700;letter-spacing: -0.05em;margin-left:135px; margin-bottom: 376px;}
.main_pg .main_01 .img{margin-right:120px;max-width: 800px;}
.main_pg .main_01 .img img{max-width:100%}
.main_pg .main_02{position:relative}
.main_pg .main_02 .text{text-align: right;color: #303030;letter-spacing: -0.05em;line-height: 1.0;}
.main_pg .main_02 .text .title{position:absolute;top:70px;right:160px;    width: 100%;}
.main_pg .main_02 .text .des_text{position:absolute;bottom:150px;right:160px;}
.main_pg .main_02 .img{position: relative;width: 100%; height: 100%;}
.main_pg .main_02 .img img{height: 100%;position: absolute; top: 0; left: 0;}
.main_pg .main_03{position:relative;display: flex; background: #fff7fa; justify-content: space-between;}
.main_pg .main_03 .text{letter-spacing: -0.05em; line-height: 1.0;}
.main_pg .main_03 .text .title{position:absolute;top:45px;left:240px;}
.main_pg .main_03 .des_text{position:absolute;bottom:140px;left:240px;}
.main_pg .main_03 .btn{float:left}
.main_pg .main_03 .img{position:absolute;top:70px;right:80px}
.main_pg .main_03 .img img{max-width:100%}
.main_pg .main_04 .wrap_04{display: flex;flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%;}
.main_pg .main_04 .title{text-align:center;}
.main_pg .main_04 .media_box{display: flex; justify-content: center; flex-wrap:wrap;gap: 0 40px; padding: 0 60px; margin: 80px 0;}
.main_pg .main_04 .media_box .imgbx {width: 100%;}
.main_pg .main_04 .media_box .imgbx img {max-width: 100%;}
.main_pg .main_04 .media_box .txtbx p{font-size: 20px; font-weight: 600; margin: 20px 0; line-height: 1.0;}
.main_pg .main_04 .media_box .txtbx h3{font-size: 30px; font-weight: 800;}
.main_pg .main_04 .media_box .inner{width:calc((100% - 120px) / 4);}
.main_pg .main_04 .media_box .txtbx h3 { overflow: hidden; text-overflow: ellipsis; word-break: break-word;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical} 
.main_pg .main_04 .inner_wrap{margin-top: 250px;}
.main_pg .main_pc_none{display:none}
.product_pg .top_txt{color: #303030;}
.product_pg .top_txt .title{text-align: center;margin: 150px 0 110px;}
.product_pg .top_txt .title p{font-size: 45px;font-weight: 600; letter-spacing: -0.05em;}
.product_pg .top_txt .title h1{font-size: 58px;font-weight: 800; letter-spacing: -0.05em;}
.product_pg .pc_none{display:none}
.highlight{display: inline;box-shadow: inset 0 -53px 0 #ffe7f4}
.mo_highlight{display: none;box-shadow: inset 0 -20px 0 #ffe7f4}
.product_pg .top_txt .inner{display: flex;flex-wrap: wrap;justify-content: center; gap: 70px 0; margin: 0 150px 110px;}
.product_pg .top_txt .inner .box{width:50%; display: flex; align-items: center; gap: 50px;}
.product_pg .top_txt .inner .box .txt h2{font-size:45px;font-weight: 800;margin-bottom: 20px; letter-spacing: -0.05em;}
.product_pg .top_txt .inner .box .txt p{font-size:25px;font-weight: 600;line-height: 1.3; letter-spacing: -0.05em;}
.product_pg .top_txt .inner .box .img img{width:100%}
.product_pg .list {background:#ededed; overflow: hidden;}
.product_pg .list .box{background:#fff;color: #303030;display: flex; margin:100px 115px 0; justify-content: space-between; align-items: flex-start; letter-spacing: -0.05em;  position: relative;}
.product_pg .list .box:last-child{margin-bottom:100px}
.product_pg .list .box .left_txt{width:100%;padding: 0 70px;}
.product_pg .list .box .top{display:flex;justify-content: space-between; align-items: end;border-bottom: 4px solid #707070; padding-bottom: 40px; margin-bottom: 40px;  margin-top: 110px;line-height: 1.0;}
.product_pg .list .box .top .title h4{font-size: 40px;font-weight: 700; letter-spacing: -0.05em;}
.product_pg .list .box .top .title h2{font-size: 55px;font-weight: 800; letter-spacing: -0.05em;}
.product_pg .list .box .top .price{text-align:right;color: #686868;}
.product_pg .list .box .top .price p:nth-child(1){font-size:30px; font-weight: 600;margin-bottom: 20px; letter-spacing: -0.05em;}
.product_pg .list .box .top .price p:nth-child(2) {font-size: 32px;font-weight: 600; letter-spacing: -0.05em;}
.product_pg .list .box .top .price p:nth-child(2) span{font-size:52px;font-weight: 800;color: #575757;}
.product_pg .list .box .mid p{font-size:30px;font-weight: 700; line-height: 1.3; letter-spacing: -0.05em;}
.product_pg .list .box .mid p:nth-child(1){margin-bottom:20px}
.product_pg .btn{width: 320px; height: 68px;background: #f4525d;border-radius: 0; display: flex; align-items: center; justify-content: center; position: absolute;bottom: 90px;} 
.product_pg .btn a{color:#fff;font-size:30px;font-weight: 600; letter-spacing: -0.05em;width: 100%;}
.health_pg .sec_inner{display:flex;align-items:center; justify-content: center; gap: 110px;}
.health_pg .sec_inner .txt {display: flex;gap: 20px; }
.health_pg .sec_inner .txt h1 {font-size: 64px;font-weight: 800;letter-spacing: -0.05em;}
.health_pg .sec_inner .txt p{font-size:30px;font-weight:600;margin-top: 40px; letter-spacing: -0.05em;}
.health_pg .sec_inner .medi_img{position:absolute; top: 190px;right:-200px;z-index:-1}
.health_pg .sec_01 .m_phone{display:none}
.health_pg .sec_01 .sec_inner .txt{margin-bottom: 300px;position:relative}
.health_pg .sec_02{background:#fff7fa}
.health_pg .sec_02 .sec_inner .img{max-width: 600px;margin-bottom: 90px;margin-left: 140px;}
.health_pg .sec_02 .sec_inner .img img{width:100%}
.health_pg .sec_03 .sec_inner .img{margin-bottom: 90px; margin-left: 140px; max-width: 520px;}
.health_pg .sec_03 .sec_inner .img img{width:100%}
.health_pg .sec_03 .sec_inner .txt{position:relative;}
.health_pg .sec_03 .sec_inner .talk_img{position:absolute;top: -160px; right: 60px;}
.health_pg .sec_03 .sec_inner .pc_03_none{display:none}

/* GUIDE */
.guide_section_wrap {margin-top:0px; text-align:center; padding:0;}
.guide_section_wrap {}
.guide_section_wrap .guide_section {text-align:center}
.guide_section_wrap .guide_section img {max-width:393px; width:100%; margin:0 auto}
.guide_section_wrap .guide_section.guide_section01 {background:#fff}

/* GUIDE 230518 */
.guide_section_wrap {max-width:1200px; width:100%; margin:0 auto; padding:0 !important}
.guide_section_wrap .guide_gap {margin-bottom:0;}
.guide_section_wrap .guide_section01 {padding:60px 0px 0}
.guide_section_wrap .guide_section01 .guide_option01 {padding: 0 30px;} 
.guide_section_wrap .guide_section01 .guide_option01 img {width:100%}
.guide_section_wrap .guide_section01 .guide_option02 {max-width:785px;margin:auto}
.guide_section_wrap .guide_section01 .guide_option02 video { max-width: 100%; display: block; border-radius:10px;}
.guide_section_wrap .guide_section01 .guide_option02 img {width:100%}
.guide_section_wrap .guide_section02 .guide_option03 {margin-bottom:70px;}
.guide_section_wrap .guide_section02 .guide_option03 img {width:100%}
.guide_section_wrap .service_btn{width:464px;max-width: 100%;background-color:#f4535d;display:block; display:flex;font-size:24px;letter-spacing:-0.03rem;font-weight: 800;color:#fff;justify-content: center; align-items: center;padding:10px 0; border-radius:10px; margin:-5px auto 0}
.guide_section_wrap .hand_btn{margin-left:10px;display:flex;justify-content: center; align-items: center;}
.guide_section_wrap .guide_section02 .guide_option05 img {width:100%}
.guide_section_wrap .guide_section03 .guide_option06 {margin-bottom:0;}
.guide_section_wrap .guide_section03 .guide_option06 img {width:100%}
.guide_section_wrap .guide_section03 .guide_option07 {margin-bottom:50px; display:flex;justify-content: space-evenly;align-items:center;max-width:900px;margin:auto}
.guide_section_wrap .guide_section03 .guide_option07 img {max-width:393px; width:100%}
.guide_section_wrap .guide_section03 .guide_option08 {margin-bottom:40px;}
.guide_section_wrap .guide_section03 .guide_option08 a img {width:100%}

.guide_section_wrap .guide_section03 .guide_option09 {margin-bottom:60px}
.guide_section_wrap .guide_section03 .guide_option09 img {width:100%}
.guide_section_wrap .guide_section04 .guide_option10 {margin-bottom:40px;} 
.guide_section_wrap .guide_section04 .guide_option10 img {width:100%}
.guide_section_wrap .guide_section04 .guide_option11 {margin-bottom:30px;}
.guide_section_wrap .guide_section04 .guide_option11 img {width:100%}
.guide_section_wrap .guide_section04 .guide_option12 {}
.guide_section_wrap .guide_section04 .guide_option12 img {width:100%}


/* GUIDE 230714 */
.guide_section_wrap .txt_area {text-align:left;letter-spacing: -0.05rem;}
.guide_section_wrap .guide_option01{max-width:785px; margin:auto;letter-spacing: -0.05rem;color:#3b3b3b}
.guide_section_wrap .guide_option01 img{max-width:100%}
.guide_section_wrap .guide_option01 .text_01 {font-size:35px; margin-top:43px;font-weight:600;line-height:42px}
.guide_section_wrap .guide_option01 .text_02 {font-size:50px; margin-bottom:43px; font-weight:800}
.guide_section_wrap .guide_option02 {margin-bottom:50px}
.guide_section_wrap .guide_section02 .txt_area {text-align:center;color:#3b3b3b}
.guide_section_wrap .guide_section02 .txt_area .txt01 {font-size:55px;font-weight:800; line-height:80px; margin-top:90px;}
.guide_section_wrap .guide_section02 .txt_area .txt02 {font-size:25px;line-height:33px;font-weight:500}
.guide_section_wrap .guide_option04_bottom_line{border-bottom: 4px dotted #ff838b; max-width:990px;margin:auto}
.guide_section_wrap .guide_section03_top_line{border-top: 4px dotted #ff838b; max-width:990px;margin:auto}
.guide_section_wrap .guide_option04{display:flex;justify-content: space-between;align-items: center; max-width:900px; margin:auto;}
.guide_section_wrap .guide_option04 .guide_text ul{width:80%;margin:auto;display:flex; flex-wrap: wrap; text-align:left;}
.guide_section_wrap .guide_option04 .guide_text li{width:50%; color:#f4535d;font-size:20px;font-weight:500; display:flex;align-items: center;}
.guide_section_wrap .guide_option04 .guide_text > p{margin:40px 0 20px; font-size:20px;letter-spacing:-0.05rem;font-weight:500;color:#3b3b3b; line-height: 25px;}
.guide_section_wrap .guide_section03 > .txt_area {text-align:center}
.guide_section_wrap .guide_section03 .txt02 {font-size:25px;line-height: 33px; margin-bottom:50px;letter-spacing:-0.05rem; font-weight: 500;color:#3b3b3b;text-align:center}
.guide_section_wrap .guide_section03 .txt01 {font-size:50px; font-weight:800; margin-top:90px;letter-spacing: -0.05rem;line-height:80px;color:#3b3b3b;text-align:center}
.guide_section_wrap .guide_option05{max-width:840px;margin:auto;}
.guide_section_wrap .guide_option05 .doctor_img {width:40%}
.guide_section_wrap .guide_option05 .doctor_img img{max-width:100%}
.guide_section_wrap .guide_text_center{background-color:#f8f8f8;padding:30px 50px;border-radius:20px;display:flex;align-items: center; justify-content: center;}
.guide_section_wrap .guide_text_center:nth-child(2){margin-top:15px;}
.guide_section_wrap .guide_option05 p{ display:block;font-size:24px;font-weight:600;line-height: 40px;color:#3b3b3b;letter-spacing:-0.05rem}
.guide_section_wrap .guide_text_center:nth-child(2) p{line-height:30px}
.guide_section_wrap .guide_section04 {max-width:900px;margin:auto;}
.guide_section_wrap .guide_section04 ul{display:flex;flex-wrap: wrap;margin:auto}
.guide_section_wrap .guide_section04 ul li{width:calc(100%/3)}
.guide_section_wrap .guide_section04 ul li img{max-width:95%;}
.guide_section_wrap .guide_section04 ul li p{font-size:25px; margin:30px 0 40px; color:#696969; font-weight:700}

.guide_section_wrap .guide_section04 .guide_option6{margin:25px auto 65px}
.guide_section_wrap .guide_section05 {border-top:4px dotted #ff838b;margin-top:50px;margin-bottom:60px}
.guide_section_wrap .guide_section05 .txt_area {text-align:center}
.guide_section_wrap .guide_section05 .txt02 {font-size:25px; margin-bottom:50px;letter-spacing: -0.05rem;font-weight:500; line-height: 30px;    color: #3b3b3b;}
.guide_section_wrap .guide_section05 .txt01 {font-size:50px; font-weight:800; margin-top:90px;letter-spacing: -0.05rem; color: #3b3b3b;}
.guide_section_wrap .guide_section05 .contents_service{display:flex; justify-content: space-between;align-items:center; margin: auto;max-width:900px}
.guide_section_wrap .guide_section05 .contents_service .bell_img{width:35%}
.guide_section_wrap .guide_section05 .contents_service .bell_img img{max-width:100%}
.guide_section_wrap .guide_section05 .contents_service .contents_text {width:498px;}
.guide_section_wrap .guide_section05 .contents_service .contents_text ul{margin-bottom:0; padding:30px; border-radius:20px 20px 0 0;text-align:center}
.guide_section_wrap .guide_section05 .contents_service .contents_text .inner-center{width: 100%; margin: auto; margin-bottom: 0; display: flex; align-items: center; justify-content: center; gap: 10px;background-color: #f8f8f8; border-radius:20px 20px 0 0}
.guide_section_wrap .guide_section05 .contents_service .contents_text ul li{display:flex; align-items: center;margin-top:15px;font-size:24px;color:#3b3b3b; font-weight: 600;letter-spacing:-0.05rem}
.guide_section_wrap .guide_section05 .contents_service .contents_text ul li img{margin-right: 7px;}
.guide_section_wrap .guide_section05 .contents_service .contents_text a{width:100%;}
.m_991{display:none}
.color_n_red_m{color:#f4535d}
.guide_section02 .guide_text .service_icon{width:85px; height:80px}
.guide_section02 .guide_text ul li p{margin-left:18px;font-weight: 700;letter-spacing: -0.05rem;}
.guide_section02 .guide_text .service_icon img{width:100%;}
.guide_section_wrap .guide_option04 .guide_text li:nth-child(1),.guide_section_wrap .guide_option04 .guide_text li:nth-child(2 ){margin-bottom:40px}

/* 20230725 guide_info */
.guide_section_wrap{color:#3b3b3b}
.guide_section_wrap .guide_section01 .intro_txt{letter-spacing: -0.05rem; margin:40px 0 ;line-height:43px}
.guide_section_wrap .guide_section01 .intro_txt p{font-size:35px;font-weight:600}
.guide_section_wrap .guide_section01 .intro_txt h3{font-size:50px;font-weight:800}
.guide_section_wrap .guide_section02 .guide_phone_img{}
.guide_section_wrap .guide_section02 .guide_phone_img img{}
.guide_section_wrap .guide_section02 .guide_join{width:50%}
.guide_section_wrap .guide_section02 .guide_join_text{display:flex; flex-wrap: wrap;width:85%;margin:auto}
.guide_section_wrap .guide_section02 .guide_join_text li{width:50%;text-align:left}
.guide_section_wrap .guide_section02 .guide_join_text li span{color:#f4525d;font-size:20px; line-height:22.5px;font-weight:700}
.guide_section_wrap .guide_section02 .guide_join_text li:nth-child(1),.guide_section_wrap .guide_section02 .guide_join_text li:nth-child(2){margin-bottom:20px}
.guide_section_wrap .guide_section02 .guide_join > p{font-size:20px; line-height: 25px;margin:40px auto 20px; width: 88%;letter-spacing: -0.05rem;}
.guide_section_wrap .guide_section02 .guide_join_text li span{margin-left:10px}
.guide_section_wrap .guide_section02 .guide_join > p span{font-weight:700}
.link_btn{background-color:#f4525d;display:block;color:#fff;border-radius: 10px; padding: 10px 0;font-size:24px;font-weight:800;display: flex; align-items: center;justify-content: center;max-width: 495px; width: 100%;margin: auto;    letter-spacing: -0.03rem;}
.link_btn:hover{color:#fff}
.guide_section_wrap .guide_section02 .guide_option05 .inner_box{display: flex; align-items: center;justify-content: space-between;margin:40px 0 0}
.guide_section_wrap .guide_section02 .guide_option05 .inner_box .text-flex{display:flex; flex-direction: column;background: #f5f5f5; border-radius: 15px; text-align: left;}
.guide_section_wrap .guide_section02 .guide_option05 .inner_box p{padding:30px 50px; line-height:33px; font-weight: 700;}
.guide_section_wrap .guide_section02 .guide_option05 .text_top span{margin:10px 0;display:inline-block}
.guide_section_wrap .guide_section02 .guide_option05 .text-flex:nth-child(2){margin-top:15px}
.guide_section_wrap .guide_section02 .product_box{max-width:910px;margin:auto}
.guide_section_wrap .guide_section02 .product_box ul{display:flex;flex-wrap: wrap;gap:0 10px}
.guide_section_wrap .guide_section02 .product_list p{color: #696969;font-size:25px;font-weight: 700;margin:30px 0 40px; letter-spacing: -0.05rem;}
.guide_section_wrap .guide_section02 .product_box .link_btn{margin-bottom:60px}
.guide_section_wrap .guide_section03{max-width:900px;margin:auto}
.guide_section_wrap .guide_section03 .guide_option07 .check_icon{width:35px; height:32px; margin-right: 5px;}
.guide_section_wrap .guide_section03 .guide_option07 ul li{display:flex; font-size:26px;margin-bottom:15px;font-weight: 600;letter-spacing: -0.05rem;}
.guide_section_wrap .guide_section03 .guide_option07 ul li:last-child{margin-bottom:0}
.guide_section_wrap .guide_section03 .guide_option07 .check_list{width:100%;max-width: 495px;margin: auto;background-color:#f8f8f8; padding: 35px 50px; border-radius: 15px 15px 0 0;}
.guide_section_wrap .guide_section03 .guide_option07 .link_btn{margin-top:-15px}
.guide_section_wrap .guide_section03 .guide_option07 .bell_img{width:36%}
.guide_section_wrap .guide_section02 .product_box ul li{ width: calc((100% - 20px) / 3);}
.guide_section_wrap .guide_section02 .product_box ul li img{width:100%}
.guide_section_wrap .guide_section03 .guide_option07 ul li span{font-weight:800}
.guide_section_wrap .guide_section02 .guide_option05 .inner_box .text_bottom span{color:#f4525d}
.link_btn .hand_icon {margin-left:5px}




.guide_tit {display:flex; align-items:center; margin-top:60px; margin-bottom:25px; justify-content:center;}
.guide_logo {margin-right:20px;}
.guide_logo img {max-width:60px; width:100%}
.guide_txt h3 {font-size:32px; letter-spacing:-0.04em}
.guide_header {width:100%; padding:50px 15px; text-align:center; background:#f4535d; position:relative; color:#fff}
.guide_header span {width:60px; height:60px; background:#f4535d; border-radius:100px; position:absolute; bottom:0; left:50%; transform:translate(-50%, 50%); display:flex; align-items:center; justify-content:center}
.guide_header span  i {font-size:26px;}
.guide_header .guide_flex {display:flex; align-items:center; justify-content:center}
.guide_header .guide_flex .guide_img {}
.guide_header .guide_flex .guide_img img {width:100px;}
.guide_header .guide_flex .guide_text {margin-left:20px;}
.guide_header .guide_flex .guide_text p {letter-spacing:-0.02em; background:#fff; color:#f4535d; border-radius:20px; padding:2px 15px; font-weight:800; font-size:22px; margin-bottom:6px;}
.guide_header .guide_flex .guide_text h3 {letter-spacing:-0.04em; font-weight:bold; font-size:42px;}
.guide_head_content {max-width:1200px; margin:80px auto 140px; padding:0 20px}
.guide_head_content h3 {}
.guide_head_content .guide_content_wrap {}
.guide_head_content .guide_content_wrap h3 {font-size:40px; font-weight:bold; color:#3b3b3b; text-align:center; margin-bottom:50px}
.guide_head_content .guide_content_wrap .guide_effcacy {margin-bottom:50px}
.guide_head_content .guide_content_wrap .guide_effcacy ul {display:flex; align-items:center; justify-content:center; gap:30px;}
.guide_head_content .guide_content_wrap .guide_effcacy ul li {}
.guide_head_content .guide_content_wrap .guide_effcacy ul li img {max-width:150px; width:100%}
.guide_head_content .guide_content_wrap .guide_annotation {letter-spacing:-0.04em; text-align:center}
.guide_head_content .guide_content_wrap .guide_annotation p {font-size:28px; font-weight:700; color:#3b3b3b; line-height:34px;}
.guide_head_content .guide_content_wrap .guide_annotation p span {color:#f4535d}
.guide_form {}
.guide_form .guide_content {margin-bottom:30px;}
.guide_form .guide_content .guide_plan {display:flex; justify-content:space-between; align-items:end; margin-bottom:30px;}
.guide_form .guide_content .guide_plan h3 {font-size:28px; letter-spacing:-0.04em}
.guide_form .guide_content .guide_plan .guide_chemist {margin-right:20px;}
.guide_form .guide_content .guide_plan .guide_chemist img {max-width:200px; width:100%}
.guide_form .guide_content p {font-size:20px; letter-spacing:-0.02em; word-break:keep-all}
.guide_form .guide_content p span {font-weight:bold}
.guide_form .guide_content .guide_type {margin-top:0px;}
.guide_form .guide_content .guide_type ul {}
.guide_form .guide_content .guide_type ul li {margin-bottom:40px;}
.guide_form .guide_content .guide_type ul li:last-child {margin-bottom:0;}
.guide_form .guide_content .guide_type .guide_question {cursor:pointer; width:100%; background:#f4535d; /*border:3px solid #f4525d; border-radius:12px;*/ padding:30px 15px; font-size:42px; color:#fff; font-weight:600; letter-spacing:-0.04em; text-align:center; position:relative}
.guide_form .guide_content .guide_type .guide_question span {width:60px; height:60px; background:#f4535d; border-radius:100px; position:absolute; bottom:0; left:50%; transform:translate(-50%, 50%); display:flex; align-items:center; justify-content:center}
.guide_form .guide_content .guide_type .guide_question span i {font-size:26px}
.guide_form .guide_content .guide_type .guide_question img {max-width:40px; width:100%; margin-right:8px;}
.guide_form .guide_content .guide_type .guide_answer {display:none; max-width:767px; width:100%; margin:80px auto; padding:0 20px;}
.guide_form .guide_content .guide_type .guide_answer .answer_kakao {display:flex; align-items:center; justify-content:center; gap:20px; margin-bottom:40px;}
.guide_form .guide_content .guide_type .guide_answer .answer_kakao .kakao_icon img {max-width:130px; width:100%}
.guide_form .guide_content .guide_type .guide_answer .answer_kakao .x_icon img {max-width:40px; width:100%;}
.guide_form .guide_content .guide_type .guide_answer .answer_kakao .logo_icon img {max-width:100px; width:100%}
.guide_form .guide_content .guide_type .guide_answer .answer_flex {display:flex; justify-content:space-between; align-items:end; margin-top:30px; margin-bottom:20px;}
.guide_form .guide_content .guide_type .guide_answer .guide_sub {text-align:center; line-height:34px; margin-bottom:40px;}
.guide_form .guide_content .guide_type .guide_answer .guide_sub p {color:#3b3b3b; font-weight:600; font-size:28px;}
.guide_form .guide_content .guide_type .guide_answer .guide_sub p span {color:#f4535d}
.guide_form .guide_content .guide_type .guide_answer .guide_sub .sub {color:#808080; margin-top:15px; font-weight:400; letter-spacing:-0.04em; font-size:24px;}
.guide_form .guide_content .guide_type .guide_answer .answer_flex h3 {font-size:28px; letter-spacing:-0.04em}
.guide_form .guide_content .guide_type .guide_answer .answer_flex img {max-width:160px; width:100%}
.guide_form .guide_content .guide_type .guide_answer .answer_content .sub {color:#808080; margin-top:10px; margin-bottom:30px;}
.guide_form .guide_content .guide_type .guide_answer .answer_content .guide_box {border:3px solid #d5d5d5; border-radius:12px; padding:15px 40px; color:#3b3b3b; font-size:22px; font-weight:bold; letter-spacing:-0.04em; margin-bottom:15px;}
.guide_form .guide_content .guide_type .guide_answer .answer_content .guide_box span {font-size:16px; margin-left:10px;}
.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul {}
.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li {position:relative; font-size:24px; margin-bottom:15px; padding-left:36px; color:#3b3b3b; word-break:keep-all; letter-spacing:-0.02em}
.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li .check {display:block; position:absolute; top:-2px; left:0; }
.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li .check img {max-width:28px; width:100%;}
.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li span {font-weight:bold}
.guide_form .guide_content .guide_answer .answer_banner.first {margin-top:30px;}
.guide_form .guide_content .guide_answer .answer_banner {margin-bottom:20px; box-shadow:0px 3px 3.5px rgba(0,0,0,0.16);}
.guide_form .guide_content .guide_answer .answer_banner img {width:100%}
.guide_form .guide_content .guide_type .guide_answer .answer_content {margin-bottom:20px;}
.guide_form .guide_content .guide_type .guide_answer .pharmacist_img {text-align:center; margin-bottom:40px;}
.guide_form .guide_content .guide_type .guide_answer .pharmacist_img img {max-width:540px; width:100%}
.guide_form .guide_content .guide_type .guide_answer .pharmacist_box {background:#f8f8f8; padding:30px; font-size:26px; letter-spacing:-0.04em; font-weight:bold; line-height:36px; border-radius:20px; color:#3b3b3b; word-break:keep-all; margin-bottom:30px}
.guide_form .guide_content .guide_type .guide_answer .pharmacist_box span {color:#f4535d}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul {}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check  {position:relative; letter-spacing:-0.02em}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check  {font-size:24px; padding-left:40px; font-weight:bold; margin-bottom:10px;}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check span img {position:absolute; top:5px; left:0; max-width:28px; width:100%}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check span {color:#f4535d}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box {background:#f8f8f8; padding:30px; border-radius:20px; display:flex; align-items:center}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .i_lock {margin-right:15px;}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .i_lock img {max-width:80px; width:100%;}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .lock_txt {color:#2b56d1; font-weight:bold; font-size:24px; letter-spacing:-0.02em; line-height:30px;}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .lock_txt i {font-size:22px;}
.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .lock_txt.itme {color:#3b3b3b}

/* card_detail */
.swiper_box {max-width:720px; width:100%; margin:30px auto 20px}
.swiper-slide img {width:100%}
.swiper-button-prev, .swiper-rtl .swiper-button-next {color:#fff !important; font-weight:bold}
.swiper-button-next, .swiper-rtl .swiper-button-prev {color:#fff !important; font-weight:bold}
.swiper-button-next, .swiper-button-prev {color:#fff}
.detail_page {border-radius:6px 6px 0 0; padding:60px; background:linear-gradient(45deg, rgba(255,220,231,1) 0%, rgba(255,204,219,1) 50%, rgba(255,217,205,1) 100%);}
.detail_page .detail_logo {text-align:center; margin-bottom:60px;}
.detail_page .detail_event {text-align:center;  }
.detail_page .detail_event p {font-size:40px; color:#404040; letter-spacing:-0.02em; margin-bottom:40px; font-weight:bold}
.detail_page .detail_event span {font-size:32px; color:#777; margin-left:10px}
.detail_page .detail_event img {max-width:500px; width:100%}
.detail_page .circle_down {width:120px; height:120px; background:#fff; border-radius:100px; margin:100px auto; line-height:120px; text-align:center}
.detail_page .circle_down img {max-width:60px; width:100%}
.step_service {background:#fff;  display:flex; align-items:center;}
.step_service .step_version {width:33.3333%; text-align:center; position:relative; color:#ff2c7b}
.step_service .step_version span {width:60px; height:60px; position:absolute; top:0%; left:50%; transform:translate(-50%, -50%); background:#000; border-radius:100px; color:#fff; line-height:60px; font-size:20px; font-weight:bold; background:#ff2c7b}
.step_service .step_version:last-child {border-right:0;}
.step_service .step_version .step_txt {font-size:24px; font-weight:500; line-height:28px; font-weight:bold; border-right:6px dotted #ff2c7b; padding:30px 0; margin:15px 0;}
.step_service .step_version .step_txt.none {border-right:0;}
.detail {padding:100px 30px; text-align:center}
.detail .detail_txt p {font-size:26px; color:#ff7bb4; font-weight:bold; margin-bottom:10px;}
.detail .detail_txt h3 {font-size:36px; color:#ff2c7b; font-weight:bold; margin-bottom:30px; line-height:40px; word-break:keep-all}
.detail .detail_txt span {font-size:28px; letter-spacing:-0.02em; color:#676767; font-weight:bold; line-height:36px; margin-bottom:100px; display:block}
.detail.detail_one {background:#ffeaeb; }
.detail.detail_one .detail_txt img {max-width:1000px; width:100%}
.detail.detail_two {background:#fff5f6; padding:100px 0;}
.detail.detail_two .detail_txt {text-align:center; padding:0 30px;}
.detail.detail_two .detail_img {width:100%}
.detail.detail_two .detail_img img {width:100%; margin-bottom:30px;}
.detail.detail_two .detail_img img:last-chlid {margin-bottom:0;}
.detail.detail_thr {background:#ffe2ec}
.detail.detail_thr .detail_txt h3 {color:#ff2c7b; word-break:keep-all}
.detail .detail_reading .read_wrap {padding:0 0px; margin-bottom:60px;}
.detail .detail_reading .read_wrap:last-child {margin-bottom:0;}
.detail .detail_reading .read_wrap .read_txt {position:relative; text-align:left; font-size:24px; letter-spacing:-0.04em; padding-left:40px; font-weight:bold; color:#3b3b3b; margin-bottom:20px;}
.detail .detail_reading .read_wrap .read_txt span {color:#ff2c7b}
.detail .detail_reading .read_wrap .read_txt .chk_box {position:absolute; left:0; top:-2px;}
.detail .detail_reading .read_wrap .read_txt .chk_box img {max-width:30px; width:100%}
.detail .detail_reading .read_wrap .read_box {background:#fff; border-radius:6px; display:flex; align-items:center; text-align:left; padding:20px 30px;}
.detail .detail_reading .read_wrap .read_box .read_img img {max-width:60px; width:100%}
.detail .detail_reading .read_wrap .read_box .read_txt02 {font-size:24px; color:#3b3b3b; font-weight:bold; padding-left:20px; line-height:28px; letter-spacing:-0.02em}

/* MALL HEAD */
.item_head {text-align:center; font-size:20px; font-weight:500; color:#3b3b3b; padding:20px 0; position:relative; max-width:1200px; width:100%; margin:0 auto; display:none}
.item_head a {position:absolute; left:0; top:50%; font-size:20px; transform:translateY(-50%); color:#a8a8a8}
.item_head a img {width:15px;}
.pharmacist {font-size:40px; color:#3b3b3b; font-weight:600; /*padding:20px 0;*/padding:60px 0 20px; text-align:center; letter-spacing:-0.04em}

/* ORDERFORM */
.container.orderform {padding:0;}
.pharmacist_home img {width:100%}
.box_left {width:100%}
.order_table {position:relative; margin-top:75px;padding-bottom: 75px;}
.order_table h3 {font-size: 35px;line-height: 33px; color: #000;padding-left: 50px; letter-spacing: -0.05em; font-weight: 800;
    margin-bottom: 25px;}
.order_table .table {width:100%;border-top: 5px solid rgb(162 162 162 / 30%); margin-bottom: 0; }
.order_table .table th {font-weight:normal;padding: 35px 0; border-bottom:2px solid rgb(162 162 162 / 30%)!important; border-right:1px solid #dee2e6;text-align: center;font-size: 30px;color: #000;font-weight: 800;letter-spacing: -0.03em;}
.order_table .table td.order_td {text-align:left}
.order_table .table td {text-align:center; vertical-align:middle; border-right:1px solid #dee2e6;font-size: 32px; padding: 43px 50px; min-width: 210px;color: #000;font-weight: 600;} 
.order_table .table td:last-child {border-right:0;}
.order_table .table th:last-child {border-right: 0 !important;}
.order_table .table td .item_info {display:flex; align-items:center}
.order_table .table td .item_info .info_img{min-width: 162px;width:162px;border-radius:5px; background: #d5d5d5;}
.order_table .table td .item_info img {width:100%;border-radius: 5px;}
.order_table .table td .item_info h4 {font-size:40px;font-weight: 800;letter-spacing: -0.05em;color: #000;}
.order_table .table td .item_info .item_txt {margin-left:40px; text-align:left}
.order_table .table td .item_info .item_txt p {font-size:16px; color:#666; margin-bottom:-5px;}
.order_table .table td .item_info .item_txt span {font-size:24px; color:#a2a2a2;font-weight:700;display:inline-block}
.order_table .table>tbody{background:#fff} 
.order_wrap .box_info {display:flex; justify-content:space-between; }
.order_wrap .box_info .box_info_order {position: relative;}
.order_wrap .box_info .box_info_order h3 {font-size:35px; line-height:33px; color:#000; padding-left: 50px; letter-spacing:-0.05em; font-weight:800;margin-bottom:25px;}
.order_wrap .box_info .box_info_order .box_persnal {border-top: 5px solid rgb(162 162 162 / 30%); box-sizing:content-box}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order {display:flex; align-items:center;border-bottom: 2px solid rgb(162 162 162 / 30%);}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order:last-child {margin-bottom:0}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit{max-width: 245px;width: 100%;text-align:left}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit label {font-size:28px; font-weight:600;padding-left: 50px;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order input {font-size:28px;font-weight:500;letter-spacing:-0.03em;border:1px solid #e0e0e0;color:#3b3b3b;max-width: 900px;width: 100%;height: 66px;padding: 0 15px; border-radius: 15px;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order input::placeholder {color:#b7b7b7;font-weight:500;letter-spacing:-0.03em}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button {height:66px; background:#3b3b3b; border:1px solid #a2a2a2;font-size:28px; padding:0 18px;min-width: 270px; border-radius: 15px;color: #fff;font-size: 28px;font-weight: 600; letter-spacing: -0.03em; }
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button:first-child {margin-left:0;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .input_back{width: 100%; background: #fff;padding: 35px 50px;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input.phone span{font-size:22px;color:#000}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input.card_info {display:flex; flex-direction:row; gap:10px;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input.card_info input {width:128px;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input {max-width:900px;width: 100%;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input.phone{max-width:700px;gap: 10px;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input.zip{max-width:100%;gap: 17px;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input.address{margin-top:17px}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input .zip_left{display: flex;gap: 17px; width: 100%; max-width: 900px;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order select {border:1px solid #e0e0e0; width:330px; height:46px;  padding:0 15px;}
.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order select::placeholder {color:#666;}
.order_wrap .box_info .box_left .address_ch{width: 270px;height: 66px;letter-spacing: -0.03em;border-radius: 15px;border: 2px solid #dcdcdc;background: #fff;color: #000;font-size: 28px;line-height: 60px;}
.order_wrap .box_info .box_left .address_ch:focus{box-shadow: none;}
.order_wrap .box_info .box_left .address_ch .m-tit{display:none}
.order_fix{width:100%;height:130px;position:fixed;left:0;bottom:0;background-color:#d70a30;z-index: 999;}
.order_fix .order_fix_inner{max-width:1690px;height:100%;margin:auto;display:flex;align-items:center;justify-content: flex-end;padding: 0 30px;}
.order_fix .order_fix_inner p{font-size:37px;letter-spacing:-0.03rem;color:#fff}
.order_fix .order_fix_inner p span{font-size:40px;letter-spacing:-0.03rem;color:#fff;margin:0 62px 0 14px;font-weight:bold}
.order_fix .order_fix_inner button{display:block; width:260px;height:75px;border:none;background-color:#fff;color:#3b3b3b;font-size:30px;text-align:center;line-height:75px;font-weight:800;border-radius:10px;letter-spacing:-0.05rem}
#exampleModalToggle .modal-dialog{max-width: 755px !important;} 
#exampleModalToggle .modal-content{margin-top:0}
#exampleModalToggle .modal-content .modal-title{font-size: 45px;font-weight: 800;color: #000; letter-spacing: -0.03em;}
#exampleModalToggle .modal-content .modal-header{border-bottom:0 !important}
#exampleModalToggle .modal-content .modal-header .btn-close{position: absolute;top: 25px;right: 40px;}
#exampleModalToggle .modal-content .modal-header .btn-close:focus{box-shadow: none;}
#ex#exampleModalToggle .modal-content .modal-headerampleModalToggle .modal-header{padding: 25px 40px;}
#exampleModalToggle .modal-body{padding: 0 40px;}
#exampleModalToggle .modal-body .add-btn{width: 100%;background: #fff;border: 1px solid #dcdcdc;height: 60px; border-radius: 15px;color: #000;font-size: 28px;font-weight: 600;letter-spacing: -0.03em;}
#exampleModalToggle .modal-body .add-btn:focus{box-shadow: none;}
#exampleModalToggle .modal-body .add-list{margin-bottom:60px}
#exampleModalToggle .modal-body .add-list li{border: 1px solid #dcdcdc; border-radius: 15px; padding: 30px;margin-top: 20px;}
#exampleModalToggle .modal-body .add-list li .top{display: flex;align-items: center;justify-content: space-between;}
#exampleModalToggle .modal-body .add-list li .top .left{display: flex;align-items: center;gap: 10px;}
#exampleModalToggle .modal-body .add-list li .top .left h5{color:#d70a30;font-size:30px;font-weight:700}
#exampleModalToggle .modal-body .add-list li .top .right button{width:114px;height:57px;border: none;color:#fff;border-radius:5px;font-size:25px;font-weight:500}
#exampleModalToggle .modal-body .add-list li .top .right button.del-btn{background:#ccc;width:70px}
#exampleModalToggle .modal-body .add-list li .top .right button.modify-btn{background:#909090;width:70px}
#exampleModalToggle .modal-body .add-list li .top .right button.selec-btn{background:#3b3b3b}
#exampleModalToggle .modal-body .mid{display: flex;align-items: center;gap: 15px;margin: 30px 0;}
#exampleModalToggle .modal-body .mid p{font-size:28px;color:#000;text-align:left;letter-spacing: -0.03em;font-weight: 600;}
#exampleModalToggle .modal-body .mid p.name{font-weight: 700;}
#exampleModalToggle .modal-body .mid span{width:4px;height:25px;background:rgb(144 144 144 / 50%)}
#exampleModalToggle .modal-body .bot p{text-align:left;font-size:23px;letter-spacing:-0.03em;color:#000}
#exampleModalToggle2 .modal-dialog{max-width: 755px !important;} 
#exampleModalToggle2 .modal-content{margin-top:0}
#exampleModalToggle2 .modal-content .modal-title{font-size: 45px;font-weight: 800;color: #000; letter-spacing: -0.03em;}
#exampleModalToggle2 .modal-content .modal-header{border-bottom:0 !important;padding: 25px 40px;}
#exampleModalToggle2 .modal-body{padding: 0 40px;}
#exampleModalToggle2 .modal-body input{width:100%;height:66px;border:2px solid rgb(144 144 144 / 20%);border-radius: 10px;padding: 0 20px;font-size:25px;color:#000;font-weight:500;margin-bottom:20px}
#exampleModalToggle2 .modal-body input::placeholder{font-size:25px;color:#b7b7b7;}
#exampleModalToggle2 .modal-body .zip{display:flex;gap: 10px;}
#exampleModalToggle2 .modal-body .zip button{min-width: 194px;height: 66px;border: none;border-radius: 5px;background: #3b3b3b;color: #fff;font-size: 27px;letter-spacing: -0.03em;font-weight: 600;}
#exampleModalToggle2 .modal-footer{padding: 5px 40px 60px 40px !important;}
#exampleModalToggle2 .modal-footer .inner{display:flex;gap:10px}
#exampleModalToggle2 .modal-footer button{background: #d70a30;color: #fff;width: 100%;height: 67px;font-size: 37px;font-weight: 600;letter-spacing: -0.03em;}
#exampleModalToggle2 .modal-footer button:focus{box-shadow: none;}
.box_right {max-width:430px; width:100%}
.box_right .of_payment {}
.box_right .of_payment h3 {font-size:22px; line-height:33px; letter-spacing:-0.02em; color:#000; font-weight:600; margin-top:30px; margin-bottom:15px;}
.box_right .payment_box {padding:25px; border:1px solid #d3d3d3; border-top:2px solid #000}
.box_right .payment_box .payment_inner {display:flex; justify-content:space-between; margin-bottom:10px;}
.box_right .payment_box .payment_inner .payment_txt {font-size:16px; font-weight:normal;  letter-spacing:-0.04em}
.box_right .payment_box .payment_inner .payment_price {font-size:18px; font-weight:bold; color:#000; letter-spacing:-0.04em}
.box_right .payment_box .payment_inner .payment_price.salse {color:#e20603}
.box_right .payment_box .payment_inner.last {border-bottom:1px solid #000; padding-bottom:15px; margin-bottom:15px;}
.box_right .payment_box .payment_total {display:flex; align-items:center; justify-content:space-between}
.box_right .payment_box .payment_total .total_txt {font-size:16px; font-weight:bold; color:#000; letter-spacing:-0.02em}
.box_right .payment_box .payment_total .total_price {font-size:24px; font-weight:bold; color:#000; letter-spacing:-0.04em}
.box_right .payment_box .btn_payment {width:100%}
.box_right .payment_box .btn_payment button {width:100%; background:#e20603; color:#fff; border:1px solid #e20603; font-size:22px; height:64px; border-radius:6px; margin-top:20px;}
.m_order_wrap {display:none}
.payment_methed {}
.payment_methed ul {display:flex; align-items:center}
.payment_methed ul li {width:33.3333%;}
.payment_methed ul li a {display:block; background:#f5f5f5; padding:; font-size:16px; padding:10px 0; text-align:center; border:1px solid #ededed}
.payment_methed ul li a:hover {background:#e20603; color:#fff; font-weight:bold;}
.payment_methed ul li.current a {background:#e20603; color:#fff; font-weight:bold}
.tab-content {display:none}
.tab-content.current {display:block}
/*.payment_methed ul li a.on {background:#e20603; color:#fff; font-weight:bold;}*/

.order_wrap2 .order_table{margin-top:0;}
.order_wrap2 .order_box{background:#fff;border-top:5px solid #dedfe0;padding:40px;}
.order_wrap2 .box_select select{font-size:28px;font-weight:500;letter-spacing:-0.03em;border:1px solid #e0e0e0;color:#b7b7b7;max-width:900px;width:100%;height:66px;padding:0 15px;border-radius:15px;}
.order_wrap2 .box_select select:focus{border:1px solid #e0e0e0 !important;box-shadow:none !important;}
.order_wrap2 .payment_methed ul{gap:10px;margin:0;}
.order_wrap2 .payment_methed ul li a{height:66px;line-height:66px;padding:0 18px;background:#dedfe0;border-radius:15px;color:#3b3b3b;font-size:28px;font-weight:600;letter-spacing:-0.03em;border:0;cursor:pointer;transition:0.3s all ease;}
.order_wrap2 .payment_methed ul li.current a,
.order_wrap2 .payment_methed ul li a:hover{background:#d70a30;color:#fff;font-weight:bold;}


/*orderComplete*/
.ordercomplete .inner_box .top{text-align:center;border-bottom: 3px solid #a2a2a2;padding-bottom: 52px;margin-bottom: 100px;}
.ordercomplete .inner_box .top img{max-width:170px;width:100%;margin-bottom: 44px;}
.ordercomplete .inner_box .top .icon_txt h3{font-size:60px;font-weight: 400;color:#000;letter-spacing: -0.03em;}
.ordercomplete .inner_box .top .icon_txt p{font-size:60px;font-weight: 700; color:#000;letter-spacing: -0.03em;}
.ordercomplete .inner{display:flex;justify-content:center;align-items:flex-start;gap:60px;}
.ordercomplete .inner img{max-width:384px;width:100%}
.ordercomplete .ordercomplete_img img{max-width:384px;width:100%;border-radius:20px;}
.ordercomplete .ordercomplete_txt .name_bx, .ordercomplete .ordercomplete_txt .date_bx{display:flex;justify-content: space-between;line-height: 1.0;} 
.ordercomplete .ordercomplete_txt .name_bx{ margin-bottom: 50px;}
.ordercomplete .ordercomplete_txt .name_bx span, .ordercomplete .ordercomplete_txt .date_bx span{color:#8b8b8b;letter-spacing: -0.05em;font-weight: 500;}
.ordercomplete .ordercomplete_txt .name_bx p{color:#3b3b3b}
.ordercomplete .ordercomplete_txt span{font-size:54px;}
.ordercomplete .ordercomplete_txt p{font-size:54px;color:#000;font-weight:800;letter-spacing:-0.05em;word-break:keep-all;}
.ordercomplete .ordercomplete_txt p.date{color:#d70a30}
.ordercomplete .ordercomplete_txt .ordercomplete_btn{margin-top:198px;}
.ordercomplete .ordercomplete_txt a{display:block;width:100%;min-width: 664px;background:#d8d8d8;font-size:60px;color:#000;font-weight:800;letter-spacing:-0.03em;text-align:center;border-radius:15px;padding:15px;margin-bottom:15px;transition:all 0.3s ease;}
.ordercomplete .ordercomplete_txt a:last-child{margin-bottom:0;}
.ordercomplete .ordercomplete_txt a:hover{background:#d70a30;color:#fff;}

/* PAGENATION */
.pagenation_wrap {display:flex; align-items:center; margin-top:20px; padding:0; justify-content:center}
.pagenation_wrap .pagenation_link {display:flex; align-items:center; margin-bottom:0;}
.pagenation_wrap .pagenation_link li {margin-right:10px;}
.pagenation_wrap .pagenation_link li a {background:rgb(244 82 93 / 10%); min-width:35px; min-height:35px; display:flex; align-items:center; justify-content:center; border-radius:4px; color:#f4525d; font-weight:bold}
.pagenation_wrap .pagenation_link li a.on {background:#f4525d; color:#fff}
.pagenation_wrap .pagenation_link li a:hover {background:#f4525d; color:#fff}
.pagenation_wrap .pagenation_link li a:hover i {color:#fff}
.pagenation_wrap .pagenation_link li a i {color:#f4525d; font-weight:normal}

/* subscribe_info */
.subscribe_info_wrap {}
.subscribe_info_wrap .info_name {text-align:center; color:#3b3b3b; font-size:20px; letter-spacing:-0.02em; margin-top:20px;}
.subscribe_info_wrap .info_name span {font-weight:bold; font-size:24px; letter-spacing:-0.04em; margin-right:5px;}

/* PRODUCT */
.product_wrap {text-align:center; width:100%; margin:20px auto 0; padding-bottom: 100px;}
.product_wrap .product_tit {font-size:24px; font-weight:bold; color:#3b3b3b; letter-spacing:-0.04em; margin-bottom:17px;}
.product_wrap .delivery_wrap {padding-bottom:30px; border-bottom:3px solid #e3e3e3}
.product_wrap .delivery_wrap ul {display:flex; align-items:center; justify-content:center; margin-bottom:0;}
.product_wrap .delivery_wrap ul li {position:relative; max-width:200px; width:100%}
.product_wrap .delivery_wrap ul li:after {content:""; width:2px; height:65px; background:#e3e3e3; position:absolute; top:50%; right:0; transform:translateY(-50%)}
.product_wrap .delivery_wrap ul li.last:after {content:none;}
.product_wrap .delivery_wrap ul li h4 {font-size:16px; color:#a2a2a2; letter-spacing:-0.02em; margin-bottom:5px;}
.product_wrap .delivery_wrap ul li p {font-size:24px; color:#a2a2a2; font-weight:bold}
.product_wrap .delivery_wrap ul li p.act {color:#f4535d}
.product_wrap .item_list_wrap { padding:25px 30px; border-bottom:3px solid #e3e3e3;cursor: pointer;}
.product_wrap .item_list_wrap:last-child {border-bottom:0;}
.product_wrap .item_data {display:flex; align-items:center; justify-content:space-between; margin-bottom:30px;}
.product_wrap .item_data p {font-size:54px; color:#3b3b3b; font-weight:bold; letter-spacing:-0.04em}
.product_wrap .item_info {display:flex; margin-bottom:20px;gap: 50px;}
.product_wrap .item_info:last-child {margin-bottom:0;}
.product_wrap .item_info .item_image {max-width:200px; width:100%}
.product_wrap .item_info .item_image img {width:100%}
.product_wrap .item_info .item_text {text-align:left; margin-left:20px; letter-spacing:-0.04em}
.product_wrap .item_info .item_text p {font-size:42px; color:#f4535d; font-weight:bold;}
.product_wrap .item_info .item_text h3 {font-size:54px; color:#3b3b3b; font-weight:bold; margin-bottom:15px;}
.product_wrap .item_info .item_text h4 {font-size:48px; color:#a2a2a2; font-weight:600;margin-bottom:5px;}
.product_wrap .item_info .item_text span {font-size:38px; color:#a2a2a2; font-weight:500;}
.product_wrap .order_number {text-align:left; letter-spacing:-0.04em; border-bottom:2px solid #e3e3e3; padding:25px 20px;}
.product_wrap .order_number .order_secret {font-size:30px; color:#3b3b3b; font-weight:600}
.product_wrap .order_number .payment_date {font-size:26px; color:#3b3b3b; font-weight:600}
.product_wrap .delivery_details {padding:25px 0px;}
.product_wrap .delivery_details .num_case {font-size:26px; color:#3b3b3b; letter-spacing:-0.04em; font-weight:bold; text-align:left; margin-bottom:35px; padding:0 20px;}
.product_wrap .delivery_details .case_list {}
.product_wrap .delivery_details .case_list ul {}
.product_wrap .delivery_details .case_list ul li {text-align:left; padding-top:20px; padding-bottom:30px; border-bottom:2px solid #e3e3e3; padding-left:20px; padding-right:20px}
.product_wrap .delivery_details .case_list ul li:first-child {padding-top:0;}
.product_wrap .delivery_details .case_list ul li:last-child {border-bottom:0; padding-bottom:0;}
.product_wrap .delivery_details .case_list ul li .list_info {}
.product_wrap .delivery_details .case_list ul li .list_info .data_deli {font-size:26px; font-weight:bold; color:#3b3b3b; letter-spacing:-0.04em; margin-bottom:10px;}
.product_wrap .delivery_details .case_list ul li .list_info .data_deli span {color:#f4535d}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex {display:flex;justify-content: space-between; align-items: center; margin-bottom:15px;}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_left{display:flex;gap:50px}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_img {max-width:200px; width:100%;}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_img img {width:100%}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt {letter-spacing:-0.04em; margin-left:10px;}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt h3 {font-size:54px; font-weight:bold; color:#3b3b3b}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .sub_option {font-size:38px; font-weight:500; color:#a2a2a2; display:block; margin-bottom:5px;}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price {display:flex; align-items:baseline}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price h4 {font-size:38px; font-weight:bold; color:#3b3b3b;}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price span {font-size:38px; font-weight:600; color:#a2a2a2; margin-left:5px;}
.product_wrap .delivery_details .case_list ul li .list_info .delivery_search {display:flex; border:1px solid #dedede; border-radius:6px;}
.product_wrap .delivery_details .case_list ul li .list_info .delivery_search a {display:block; border-right:1px solid #dedede; font-size:16px; letter-spacing:-0.04em; color:#3b3b3b; width:50%; text-align:center; padding:6px 0; font-weight:600}
.product_wrap .delivery_details .case_list ul li .list_info .delivery_search a:last-child {border-right:0}
.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_btn_box .list_btn{ width: 100%; padding: 8px 12px;background: #f4535d; border: 1px solid #f4535d;color: #fff;font-size: 18px;font-weight: 500; border-radius: 4px;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28);}


.product_wrap .product_tit.refund_info {margin-bottom:12px;}
.product_wrap .receipt_item {border:4px solid #eaeaea; border-right:0; border-left:0; padding:15px 25px; border-radius:0; margin-bottom:15px;}
.product_wrap .receipt_item .receipt_flex {display:flex;}
.product_wrap .receipt_item .receipt_flex .receipt_img {max-width:70px; width:100%; }
.product_wrap .receipt_item .receipt_flex .receipt_img img {width:100%}
.product_wrap .receipt_item .receipt_flex .receipt_txt {text-align:left; margin-left:10px; letter-spacing:-0.04em}
.product_wrap .receipt_item .receipt_flex .receipt_txt h3 {font-size:16px; font-weight:bold; color:#3b3b3b}
.product_wrap .receipt_item .receipt_flex .receipt_txt .sub_option {font-size:16px; font-weight:400; color:#a2a2a2; display:block; margin-bottom:5px;}
.product_wrap .receipt_item .receipt_flex .receipt_txt .price {display:flex; align-items:baseline}
.product_wrap .receipt_item .receipt_flex .receipt_txt .price h4 {font-size:16px; font-weight:bold; color:#3b3b3b;}
.product_wrap .receipt_item .receipt_flex .receipt_txt .price span {font-size:16px; font-weight:600; color:#a2a2a2; margin-left:5px;}
.product_wrap .reason_return {padding:0 20px;}
.product_wrap .reason_return h3 {font-size:18px; font-weight:bold; color:#3b3b3b;margin-bottom:15px; letter-spacing:-0.04em;}
.product_wrap .reason_input {border:2px solid #eaeaea; border-radius:10px; letter-spacing:-0.04em; margin-bottom:100px;}
.product_wrap .reason_input .reason_input_head {display:flex; align-items:center; justify-content:space-between; padding:7px 13px; border-bottom:2px solid #eaeaea}
.product_wrap .reason_input .reason_input_head .head_tit {font-size:17px; font-weight:bold; color:#a2a2a2}
.product_wrap .reason_input .reason_input_head .head_resize {font-size:18px; color:#a2a2a2; font-weight:500}
.product_wrap .reason_input .reason_input_head .head_resize span {color:#3b3b3b}
.product_wrap .reason_input .reason_input_body {padding:10px 15px;}
.product_wrap .reason_input .reason_input_body textarea {width:100%; height:100%; border:0; color:#a2a2a2; letter-spacing:-0.04em; font-weight:400; padding:0; font-size:16px; height:150px;}
.product_wrap .reason_input .reason_input_body textarea::placeholder{color:#a2a2a2; font-size:16px;}
.product_wrap .reason_input .reason_input_body textarea:focus {box-shadow:none; border:0 !important}
.product_wrap.resize_wrap {max-width:720px; width:100%;}
.product_wrap .btn_next {padding:0 20px}
.product_wrap .btn_next button {font-size:20px; color:#fff; font-weight:bold; letter-spacing:-0.04em; background:#f4535d; border:1px solid #f4535d; border-radius:10px;; padding:8px 0; width:100%}
.product_wrap .receipt_item ul {margin-bottom:0;}
.product_wrap .receipt_item ul li {display:flex; align-items:center; justify-content:space-between; letter-spacing:-0.04em; font-size:16px; color:#3b3b3b; font-weight:500}
.product_wrap .receipt_item ul li:first-child {margin-bottom:10px; font-size:18px; font-weight:bold;}
.product_wrap .receipt_item ul li:first-child .refund_amount { color:#3b3b3b}
.product_wrap .receipt_item ul li:first-child .refund_price {color:#f4535d}
.product_wrap .view {text-align:right; font-size:18px; color:#3b3b3b; font-weight:bold; letter-spacing:-0.04em; padding:0 30px;}
.product_wrap .view img {margin-left:5px;}
.product_wrap .receipt_btns {display:flex; align-items:center; justify-content:center; letter-spacing:-0.04em; gap:10px; margin-top:100px; padding:0 15px;}
.product_wrap .receipt_btns .btns {border-radius:10px;font-size:20px; letter-spacing:-0.04em; padding:7px 0; width:165px;}
.product_wrap .receipt_btns .btn_back {background:#fff; border:1px solid #eaeaea; color:#a2a2a2}
.product_wrap .receipt_btns .btn_receipt {background:#f4535d; border:1px solid #f4535d; color:#fff}
.reason_form {border:2px solid #eaeaea; border-radius:10px; margin-bottom:20px;}
.reason_form .reason_content {}
.reason_form .reason_content p {font-size:20px; letter-spacing:-0.02em; word-break:keep-all}
.reason_form .reason_content p span {font-weight:bold}
.reason_form .reason_content .reason_type {margin-top:0px;}
.reason_form .reason_content .reason_type ul {margin-bottom:0;}
.reason_form .reason_content .reason_type ul li {margin-bottom:0;}
.reason_form .reason_content .reason_type ul li:last-child {margin-bottom:0;}
.reason_form .reason_content .reason_type ul li a {font-size:18px; color:#a2a2a2; font-weight:600; display:block}
.reason_form .reason_content .reason_type ul li a.active {color:#f4535d}
.reason_form .reason_content .reason_type .reason_tit {cursor:pointer; width:100%; font-size:18px; font-weight:bold; color:#3b3b3b; display:flex; align-items:center; justify-content:center; padding:5px 0;}
.reason_form .reason_content .reason_type .reason_tit span {width:60px; height:60px; background:#f4535d; border-radius:100px; position:absolute; bottom:0; left:50%; transform:translate(-50%, 50%); display:flex; align-items:center; justify-content:center}
.reason_form .reason_content .reason_type .reason_tit span i {font-size:26px}
.reason_form .reason_content .reason_type .reason_tit img {margin-left:5px}
.reason_form .reason_content .reason_type .reason_select {display:none; border-top:2px solid #eaeaea; padding:10px;}

/* pharmacist_period */
.product_wrap .product_tit.list_bt {margin-bottom:40px;}
.product_tit.pharmacist_txt {margin-bottom:20px;}
.product_wrap .item_list_wrap.pharmacist_wrap {border-top:3px solid #e3e3e3; border-bottom:0;}
.product_wrap .item_info .item_text.pharmacist_info h3 {font-size:19px; margin-bottom:3px;}
.product_wrap .item_info .item_text.pharmacist_info .day {font-size:24px;}
.product_wrap .item_info .item_text.pharmacist_info .expiration {font-size:22px; color:#a2a2a2}
.product_wrap .chemist_list {margin-bottom:60px}
.product_wrap .chemist_list:last-child {margin-bottom:0;}
.product_wrap .chemist_info {display:flex; border-bottom:2px dashed #ffbbc0; padding:0 15px 30px; margin-bottom:25px; margin-top:10px;}
.product_wrap .chemist_info .chemist_img {max-width:100px; width:100%;}
.product_wrap .chemist_info .chemist_img img {width:100%}
.product_wrap .chemist_info .chemist_txt {text-align:left; margin-left:20px; letter-spacing:-0.04em}
.product_wrap .chemist_info .chemist_txt .user_date {font-size:21px; color:#3b3b3b; font-weight:600; line-height:25px; word-break:keep-all }
.product_wrap .chemist_info .chemist_txt .user_date span {font-size:26px; font-weight:bold}
.product_wrap .chemist_txt .expira_date {font-size:24px; font-weight:bold; color:#f4535d; margin-top:3px; margin-bottom:10px;}
.product_wrap .chemist_txt .details_item {}
.product_wrap .chemist_txt .details_item a {border-radius:6px; font-size:19px; letter-spacing:-0.04em; color:#fff; background:#f4535d; border:1px solid #f4535d; padding:3px 26px; display:inline-block}
.product_wrap .chemist_channel {display:flex; align-items:center; justify-content:center; gap:10px; padding:0 15px;}
.product_wrap .chemist_channel .kakao_ch {max-width:51px; width:100%}
.product_wrap .chemist_channel .kakao_ch img {width:100%}
.product_wrap .chemist_channel .channel_btn {max-width:263px; width:100%}
.product_wrap .chemist_channel .channel_btn button {background:#f4535d; border:1px solid #f4535d; font-size:19px; color:#fff; border-radius:10px; padding:10px 0; max-width:263px; width:100%; display:flex; align-items:center; justify-content:center; letter-spacing:-0.04em}
.product_wrap .chemist_channel .channel_btn button img {width:31px; margin-left:10px;}

/* Instant_reading */
.product_wrap .product_tit span {font-size:20px; color:#3b3b3b; font-weight:600}
.product_wrap .product_tit.contents_tit {margin-bottom:0;}
.product_wrap .case_number {font-size:39px; color:#3b3b3b; letter-spacing:-0.04em; margin-bottom:25px;}
.product_wrap .case_number span {font-weight:900}
.product_wrap .select_date {padding:0 30px 10px}
.product_wrap .select_date ul {margin-bottom:0; display:flex; gap:5px;}
.product_wrap .select_date ul li {}
.product_wrap .select_date ul li a {display:block; font-size:16px; letter-spacing:-0.04em; color:#3b3b3b; border:1px solid #f4535d; border-radius:100px; width:65px; padding:3px 0;}
.product_wrap .select_date ul li a.active {background:#f4535d; color:#fff}
.product_wrap .select_date ul li a:hover {background:#f4535d; color:#fff}
.product_wrap .situation {}
.product_wrap .situation ul {margin-bottom:0;}
.product_wrap .situation ul li {display:flex; align-items:center; justify-content:space-between; border-top:2px solid #e3e3e3; padding:30px; letter-spacing:-0.04em}
.product_wrap .situation ul li .situation_info {text-align:left}
.product_wrap .situation ul li .situation_info .situation_con {font-size:22px; font-weight:bold; color:#3b3b3b; line-height:28px;}
.product_wrap .situation ul li .situation_info .situation_date {font-size:18px; font-weight:bold; color:#a2a2a2}
.product_wrap .situation ul li .pm_case {font-size:24px; font-weight:bold }
.product_wrap .situation ul li .plus_case {color:#f4535d;}
.product_wrap .situation ul li .minus_case {color:#747474;}


.product_wrap .product_none {padding: 40px 0;}
.product_wrap .product_none span {font-size: 95px;color: #d8d8d8;}
.product_wrap .product_none p {font-weight: 700;font-size: 32px;}

/* mypage */
.product_tit.mypage_tit {margin-bottom:10px}
.passwrod_wrap .mypage_warning {border:2px solid #e3e3e3; border-radius:8px; letter-spacing:-0.04em; font-size:18px; font-weight:bold; color:#3b3b3b; padding:8px 10px; margin-bottom:25px; word-break:keep-all}
.passwrod_wrap {max-width:720px; width:100%; margin:0 auto}
.passwrod_wrap .passwrod_box {margin-bottom:20px;}
.passwrod_wrap .passwrod_box:last-child {margin-bottom:0;}
.passwrod_wrap .passwrod_box input {border:0; border-bottom:2px solid #d0d0d0; padding:8px 10px; width:100%; letter-spacing:-0.04em; font-size:19px;border-radius: 0!important;}
.passwrod_wrap .passwrod_box input::placeholder {font-weight:600}
.passwrod_wrap .passwrod_box input:focus {box-shadow:none; border:0 !important; border-bottom:2px solid #d0d0d0 !important}
.password_btn {}
.password_btn button {letter-spacing:-0.04em; font-size:20px; color:#fff; background:#d70a30; border:1px solid #d70a30; border-radius:8px; padding:6px 0; width:100%; margin-top:35px;transition:all 0.3s ease;}
.password_btn button:hover{background:#ad0827;border:1px solid #ad0827;}

.custmer_wrap {letter-spacing:-0.04em;margin-top:70px;}
.custmer_wrap .custmer_txt {text-align:center;margin-bottom:8px;}
.custmer_wrap .custmer_txt h3 {font-size:19px; font-weight:bold; color:#f4535d}
.custmer_wrap .custmer_txt p {font-size:19px; font-weight:500; color:#a2a2a2}
.custmer_wrap .custmer_service {display:flex; align-items:center; justify-content:center; gap:15px}
.custmer_wrap .custmer_service img {max-width:133px; width:100%}

/* health_wrap */
.container.headth_cont {padding:0;}
.health_wrap {max-width: 868px;width:100%; margin:0 auto 0}
.health_wrap.wid1200 {max-width:1200px}
.health_wrap .health_head {margin-bottom:15px;}
.health_wrap .health_head img {width:100%}
.health_wrap .health_head img {width:100%}
.health_wrap .health_head .fnDevTopImage600 {display:none;}
.health_wrap .health_head .fnDevTopImage1200 {display:none;}

.health_wrap .health_regist {max-width:100%; width:100%; margin:0 auto}
.health_wrap .health_box {padding:25px; background:#f4525d; width:100%; letter-spacing:-0.04em; color:#fff}
.health_wrap .health_box p {font-size:16px; font-weight:400; margin-bottom:3px; word-break:keep-all}
.health_wrap .health_box h3 {font-weight:bold; font-size:34px; line-height:36px; word-break:keep-all}
.health_wrap .health_pd {padding:0 25px; letter-spacing:-0.04em;}
.health_wrap .health_pd .health_tit { font-size:20px; color:#3b3b3b; font-weight:800; margin-bottom:15px; text-align:center;}
.health_wrap .health_pd .health_ess { font-size:20px; color:#3b3b3b; font-weight:600; margin-bottom:15px; text-align:right;}
.health_wrap .health_pd .health_input {}
.health_wrap .health_pd .health_input .health_chk {margin-bottom:10px;}
.health_wrap .health_pd .health_input .health_chk:last-child {margin-bottom:0}
.health_wrap .health_pd .health_input .health_chk label {font-size:20px; color:#3b3b3b; font-weight:bold; margin-bottom:7px;}
.health_wrap .health_pd .health_input .health_chk .health_flex {display:flex; align-items:center}
.health_wrap .health_pd .health_input .health_chk .health_flex input {width:100%; border:1px solid #cecece; border-radius:6px; height:65px; padding:5px 10px; font-size:20px; color:#666}
.health_wrap .health_pd .health_input .health_chk .health_flex input::placeholder {font-size:20px; letter-spacing:-0.04em; color:#ababab}
.health_wrap .health_pd .health_input .health_chk .health_flex input:focus {border:1px solid #cecece !important; box-shadow:none;}
.health_wrap .health_pd .health_input .health_chk .health_flex button {margin-left:3px; border-radius:6px; border:1px solid #cecece; background:#f8f8f8; font-size:20px; color:#3b3b3b; font-weight:600; width:165px; padding:4px 0; height:65px}
.health_wrap .health_pd .health_input .health_chk .health_flex .certi_code {margin-left:10px; width:340px; display:flex; font-size:12px; color:#f4525d; line-height:16px; font-weight:bold}
.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box {}
.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio {display:block; cursor: pointer;text-align:left; position:relative; padding-left:28px; transition:all 0.3s ease; margin-right:25px; margin-bottom:0; font-size:20px;}
.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio input {position:absolute; z-index:-1; opacity:0;}
.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio input:checked ~ span:after {display:block}
.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio > span {position:absolute; top:5px; left:0; width:22px; height:22px; border-radius:6px; border:1px solid #cecece}
.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio > span:after {content:''; position:absolute; display:none; top:50%; left:50%; margin-left:-2px; margin-top:-6px; width:5px; height:10px; border-width:0 2px 2px 0 !important; transform:rotate(45deg)}
.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio > span:after {border:solid #f4525d}
.health_wrap .health_pd .label_chk {margin-bottom:30px;}
.health_wrap .health_pd .label_chk label {display:block; text-align:left; position:relative; padding-left:28px; transition:all 0.3s ease; margin-bottom:0; color:#4e4e4e}
.health_wrap .health_pd .label_chk label h3 {font-size:20px; font-weight:bold; position:relative; display:inline-block}
.health_wrap .health_pd .label_chk h2 {font-size: 18px;color: #818181;font-weight: 600;line-height: 24px;margin-left: 10px;display: inline-block;cursor:pointer;}
.health_wrap .health_pd .label_chk p {font-size:13px; font-weight:600;padding-left:27px;}
.health_wrap .health_pd .label_chk label img {position:absolute; top:3px; right:-15px;}
.health_wrap .health_pd .label_chk label input {position:absolute; z-index:-1; opacity:0;}
.health_wrap .health_pd .label_chk label input:checked ~ span:after {display:block}
.health_wrap .health_pd .label_chk label > span {position:absolute; top:1px; left:0; width:22px; height:22px; border-radius:6px; border:1px solid #cecece}
.health_wrap .health_pd .label_chk label > span:after {content:''; position:absolute; display:none; top:50%; left:50%; margin-left:-2px; margin-top:-6px; width:5px; height:10px; border-width:0 2px 2px 0 !important; transform:rotate(45deg)}
.health_wrap .health_pd .label_chk label > span:after {border:solid #f4525d}
.health_wrap .health_pd .label_flex {display:flex;}
.health_wrap .apply_bottom {border-top:2px dashed #ffbbc0; padding-top:30px; margin-top:25px;}
.health_wrap .apply_bottom .kakao_plus {width:100%; text-align:center; margin-bottom:35px;}
.health_wrap .apply_bottom .kakao_plus img {max-width:201px; width:100%;}
.health_wrap .add_chennal {}
.health_wrap .add_chennal button {display:flex; align-items:center; width:100%; justify-content:center; letter-spacing:-0.04em; background:#f4535d; border:1px solid #f4535d; font-weight:600; color:#fff; font-size:18px; border-radius:6px; padding:12px 0; height:62px;}
.health_wrap .add_chennal button img {margin-left:10px; max-width:31px; width:100%}

/* health_service */
.health_head.service {padding-top:50px;}
.health_wrap .health_pd .label_chk.service_app {margin-bottom:10px}
.health_wrap .health_pd .label_chk.service_app.last {margin-bottom:30px;}

/* apply_complete */
.complete_wrap {letter-spacing:-0.04em; text-align:center; max-width:720px; width:100%; margin:0 auto}
.complete_wrap .complete_user {font-size:23px; font-weight:600; color:#3b3b3b; line-height:32px; margin-bottom:30px; padding-top:60px;}
.complete_wrap .complete_user span {font-size:29px; font-weight:bold;}
.complete_wrap .complete_user p {font-size:23px; color:#f4525d; font-weight:bold}
.complete_wrap .complete_date {font-size:21px; color:#3b3b3b; font-weight:600; line-height:26px; border-bottom:2px dashed #ffbbc1; padding-bottom:35px; margin-bottom:40px}
.complete_wrap .complete_date span {font-size:26px; font-weight:bold;}
.complete_wrap .complete_date h3 {font-size:21px; color:#3b3b3b; font-weight:bold}
.complete_wrap .add_speak {max-width:183px; width:100%; margin:0 auto 25px}
.complete_wrap .add_speak img {width:100%}
.complete_wrap .add_chennal {display:flex; align-items:center; justify-content:center; gap:10px;}
.complete_wrap .add_chennal .kakao_ch {max-width:51px; width:100%}
.complete_wrap .add_chennal .kakao_ch img {width:100%;}
.complete_wrap .add_chennal .pharmacist_ch { max-width:263px; width:100%}
.complete_wrap .add_chennal .pharmacist_ch button {background:#f4535d; border:1px solid #f4535d; font-size:19px; color:#fff; border-radius:10px; padding:9px 0; width:100%; display:flex; align-items:center; justify-content:center; letter-spacing:-0.04em; height:51px;}
.complete_wrap .add_chennal .pharmacist_ch img {max-width:31px; width:100%; margin-left:10px}

/* product_intro */
.intro_container {max-width:930px; width:100%; margin:0 auto}
/*
.intro_container .top_box {max-width:345px; width:100%; margin:20px auto 20px;}
.intro_container .top_box img {max-width:32px; width:100%}
.intro_container .top_box .txt_area .txt01 {font-size:14px;}
.intro_container .top_box .txt_area .txt02 {font-size:18px}
.intro_container .top_box .txt_area .txt03 {font-size:12px}
*/
.intro_wrap {margin-top:20px;}
.intro_wrap .intro_txt {letter-spacing: -0.15rem;color:#3b3b3b; text-align:center; line-height:22px; margin:60px 0;}
.intro_wrap .intro_txt p {font-size:35px; font-weight:600;line-height:60px}
.intro_wrap .intro_txt h3 {font-size:55px; font-weight:900;line-height:60px}
.intro_wrap .intro_phars{max-width:800px; margin:auto;}
.intro_wrap .intro_phars img {width:100%}
.intro_wrap .intro_tab { margin: auto;margin-top:40px;margin-bottom:20px; max-width: 800px; }
.intro_wrap .intro_tab ul {width:100%; margin: auto;margin-bottom:0; display:flex; align-items:center; justify-content:center; gap:10px;}
.intro_wrap .intro_tab ul li {}
.intro_wrap .intro_tab ul li img { width:100%}
.intro_wrap .intro_tab ul li a {cursor:pointer}
.intro_wrap .intro_tab ul li.active_img.active a .none_img {display:none}
.intro_wrap .intro_tab ul li.active_img.active a .active_imge {display:block}
.intro_wrap .intro_tab ul li a .none_img {display:block}
.intro_wrap .intro_tab ul li a .active_imge {display:none}
.intro_wrap .tab_wrap {position:relative; max-width:800px;width:100%; margin:90px auto 0; }
.intro_wrap .tab_wrap .tab_text {margin-top:65px;width:60%}

.intro_wrap .tab_wrap .tab_flex {display:flex; align-items:center; justify-content:center; width:100%; padding:0 20px}
.intro_wrap .tab_wrap .tab_flex .tab_img img {}
.intro_wrap .tab_wrap .tab_text h3{color:#f4525d;font-size:50px;line-height: 55px;font-weight:800}
.intro_wrap .tab_wrap .tab_text p{color:#3d3d3d;font-size:30px;line-height: 38px;font-weight:500;margin-top: 40px;letter-spacing: -0.05rem;}
.intro_wrap .tab_wrap .tab2 .tab_flex {position:relative}
.intro_wrap .tab_wrap .tab2 .tab_flex .tab_img img {}
.intro_wrap .tab_wrap .tab3 .tab_flex .tab_img img {}
.intro_wrap .tab_wrap .tab4 .tab_flex .tab_img img {}
.intro_wrap .tab_wrap .tab5 .tab_flex .tab_img img {}
.intro_product {display:none}
.intro_product.active {display:inherit; width:100%; display:flex;justify-content: space-between;}
/*.tab_text {position: relative; top: 60px;}*/
.intro_wrap .intro_next {width:100%; padding-top:80px;margin:0 auto 100px;text-align:center;border-top:4px dotted #f4525d;color:#3d3d3d;letter-spacing:-0.05rem}
.intro_wrap .intro_next .txt01{font-size:55px;line-height:80px;letter-spacing:-0.05rem;font-weight:800}
.intro_wrap .intro_next .txt02{font-size:25px;font-weight:500; line-height: 24px;}
.intro_wrap .intro_item {width:100%;}
.intro_wrap .intro_item ul {margin-bottom:0; max-width:930px;margin:auto; display: flex;flex-wrap: wrap;justify-content: space-between;}
.intro_wrap .intro_item ul li {margin-bottom:80px; display: flex; justify-content:space-between;align-items:center;gap:10px}
.intro_wrap .intro_item .product_text{border:1px solid #d92f7d;background-color:#fff;padding:20px; border-radius: 10px; color:#3d3d3d;}
.intro_wrap .intro_item .product_text h3{font-size:28px;margin-bottom:12px;font-weight: 800; letter-spacing: -0.05rem;}
.intro_wrap .intro_item .product_text h3:hover {color:#000;}
.intro_wrap .intro_item .product_text .gray_color{color:#a2a2a2;font-size:21px; letter-spacing: -0.05rem;}
.intro_wrap .intro_item .product_text .big_font{font-size:31px; font-weight:800; letter-spacing: -0.05rem;}
.intro_wrap .intro_item .product_text span{font-weight:500; letter-spacing: -0.05rem;}
.intro_wrap .intro_item ul li a img {width:100%}
.intro_wrap .intro_item .product_text{position:relative}
.intro_wrap .intro_item .product_text .tab_text{width:166px;height:40px;background-color:#d92f7d;position:absolute;top:-23%;right:3%;border-top-left-radius: 10px;	border-top-right-radius: 10px;z-index:-1;font-size:24px;line-height:40px;color:#fff;text-align:center}
.intro_wrap .tab_img{display: flex; justify-content: flex-end; width:40%}
.intro_wrap .tab_img img{}
.m_block{display:none}
.product_won{font-size:21px}



/* cardnews 230518 */
.details_obj {border:1px solid #f4525d; max-width:720px; width:100%; margin:0 auto; border-radius:10px; overflow:hidden}
.details_obj .details_head {padding:30px 25px; background:#f4525d}
.details_obj .details_head {color:#fff; letter-spacing:-0.04em}
.details_obj .details_head .user_dea {font-size:22px; font-weight:bold; text-align:center}
.details_obj .details_head .user_dea span {border-radius:100px; background:#fff; color:#3b3b3b; font-size:28px; padding:6px 35px; margin-right:10px;}
.details_obj .details_head .user_dea .user_big {display:flex; align-items:center; justify-content:center; margin-top:42px;}
.details_obj .details_head .user_dea .user_big p {position:relative; font-size:42px; font-weight:bold}
.details_obj .details_head .user_dea .user_big p:before {content:''; display:block; width:10px; height:10px; position:absolute; top:-15px; left:50%; transform:translateX(-50%); background:#fff; border-radius:100px;}
.details_obj .details_head .user_dea .user_big .big_service {font-size:42px;margin-right:5px;}
.details_obj .details_head .user_dea .user_span {font-size:22px; font-weight:400; line-height:16px; word-break:keep-all}
.details_obj .details_body {position:relative; padding:30px 20px 85px 20px;}
.details_obj .details_body .cate_list {}
.details_obj .details_body .cate_list ul {margin-bottom:20px; display:flex; align-items:center; justify-content:center; gap:50px;}
.details_obj .details_body .cate_list ul:last-child {margin-bottom:0;}
.details_obj .details_body .cate_list ul li a img {max-width:180px; width:100%}
.details_obj .details_body .cate_btn {position:absolute; bottom:0; left:0; width:100%;}
.details_obj .details_body .cate_btn button {border:1px solid #f4525d; background:#f4525d; color:#fff; border-radius:10px; width:100%; font-size:26px; letter-spacing:-0.04em; display:flex; align-items:center; justify-content:center; padding:8px 0}
.details_obj .details_body .cate_btn button img {margin-left:10px;}

.mySwiper {border-radius:10px}
.container.phart_pd {padding:0;}

.cardnews_slide_btn{font-size:24px; margin: 20px auto;display: flex; max-width: 720px; width: 100%;justify-content: space-around;font-weight: 700;}
.fnDevPrev,.fnDevNext{cursor:pointer}



/* free_voucher */
.voucher_container{max-width:393px;width:100%;margin:0 auto;}
.voucher_container .voucher_top_box{display:flex;justify-content:space-evenly;align-items:center;overflow:hidden;background:#f4525d;border-radius:10px;margin:60px 20px 0;padding:15px 20px;}
.voucher_container .voucher_top_box > p{padding-right:20px;}
.voucher_container .voucher_top_box img{width:92px;}
.voucher_container .voucher_top_box .txt_area{font-size:20px;color:#fff;font-weight:600;line-height:1.45;letter-spacing:-0.06em;}
.voucher_container .free_txt {color:#f4525d;font-size:15px;font-weight:600;text-align:center;padding-top:10px;}
.voucher_wrap{margin-top:30px;}
.voucher_wrap .voucher_txt1{display:flex;justify-content:center;align-items:center;text-align:center;letter-spacing:-0.06em;margin-bottom:30px;}
.voucher_wrap .voucher_txt .txt01{font-size:20px;color:#3b3b3b;font-weight:800;line-height:1.2;}
.voucher_wrap .voucher_txt p br{display:none;}
.voucher_wrap .voucher_txt img{margin-right:4px;vertical-align:top;}
.voucher_wrap .voucher_txt2{margin-bottom:20px;letter-spacing:-0.06em;text-align:center;font-size:18px;font-weight: 700;}
.voucher_wrap .voucher_txt2 > div{display:flex;align-items:center;}
.voucher_wrap .intro_voucher{display:flex;justify-content:space-between;align-items:center;border-bottom:2px dashed #ffbbc0;margin-bottom:30px;padding:0 20px}
.voucher_wrap .intro_voucher > p{width:65%; display:flex; justify-content: flex-end;}
.voucher_wrap .intro_voucher img{max-width: 100%;}
.voucher_wrap .intro_voucher .txt_area{font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-0.06em;}
.voucher_wrap .intro_voucher .txt_area .txt01{margin-bottom:20px;font-size:18px;font-weight:700}
.voucher_wrap .intro_voucher .txt_area .txt02{margin-bottom:10px;}
.voucher_wrap .voucher_product{padding-bottom:30px;border-bottom:2px dashed #ffbbc0;margin-bottom:30px;}
.voucher_wrap .voucher_product .voucher_product_inner{padding:0 20px;}
.voucher_wrap .voucher_product ul{font-size:0;margin-bottom:0;}
.voucher_wrap .voucher_product ul li{display:inline-block;width:calc(100% / 3 - 10px);margin:5px;text-align:center;}
.voucher_wrap .voucher_product ul li p{font-size:15px;color:#3b3b3b;font-weight:500;margin-top:10px;}
.voucher_wrap .voucher_product .txt_area{font-size:18px}
.voucher_wrap .voucher_register{padding:0 20px; }
.voucher_wrap .voucher_register .register_box{text-align:center;}
.voucher_wrap .voucher_register .register_box .txt_area{margin-bottom:20px; }
.voucher_wrap .voucher_register .register_box .txt_area p{font-size:24px;color:#3b3b3b;font-weight:800;line-height:1.2;letter-spacing:-0.06em;}
.voucher_wrap .voucher_register .register_box .txt_area span{font-size:15px;color:#3b3b3b;font-weight:700;letter-spacing:-0.06em;}
.voucher_wrap .voucher_register .register_box .register_btn{display:flex;justify-content:space-around;}
.voucher_wrap .voucher_register .register_box .register_btn div{border:1px solid #c7c7c7;border-radius:5px;width:45%;cursor:pointer;letter-spacing:-0.06em;}
.voucher_wrap .voucher_register .register_box .register_btn p:first-child{font-size:24px;color:#3b3b3b;font-weight:700;padding:10px 0px;}
.voucher_wrap .voucher_register .register_box .register_btn p:last-child{font-size:18px;color:#fff;font-weight:700;background:#f4525d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:5px 0;}
.voucher_wrap .voucher_register .register_box_top{display:flex;align-items: center; justify-content: space-evenly;margin-bottom:30px}
.voucher_wrap .voucher_register .register_box_top .txt_area p{font-size:18px; font-weight:700; line-height:24px} 
.voucher_wrap .voucher_register .register_box_top .txt_area > span {font-size:14px; font-weight:700; display:inline-block;} 
.voucher_product_inner img{max-width:100%}
.color_n_red{color:#f4525d;}
.mobile_340{display:none}

/* free_voucher_form */
.voucher_form_wrap .txt_area{margin-bottom:20px;font-size:18px;color:#3b3b3b;font-weight:800;letter-spacing:-0.06em;}
.voucher_form_wrap .product_text{display:flex; justify-content: space-evenly;align-items: center;}
.voucher_form_wrap .product_text img{max-width:100%}
.voucher_wrap .label_chk label{position:relative;transition:all 0.3s ease;}
.voucher_wrap .label_chk label input {position:absolute; z-index:-1; opacity:0;}
.voucher_wrap .label_chk label input:checked ~ span:after {display:block;}
.voucher_wrap .label_chk label > span{position:absolute;top:3%;right:3%;width:17px;height:17px;border-radius:1px;border:1px solid #707070;background-color:#fff}
.voucher_wrap .label_chk label > span:after{content:'';position:absolute;display:none;top:46%;left:48%;margin-left:-2px;margin-top:-6px;width:5px;height:10px;border-width:0 2px 2px 0 !important;transform:rotate(45deg);}
.voucher_wrap .label_chk label > span:after{border:solid #f4525d;}
.voucher_form{padding:0 20px 30px 20px;}
.voucher_form .voucher_input{}
.voucher_form .voucher_input .voucher_chk{margin-bottom:10px;}
.voucher_form .voucher_input .voucher_chk:last-child{margin-bottom:0}
.voucher_form .voucher_input .voucher_chk label{font-size:15px;color:#3b3b3b;font-weight:500;margin-bottom:3px;}
.voucher_form .voucher_input .voucher_chk input{font-size:15px;color:#666;width:100%;border:1px solid #707070;border-radius:5px;height:36px;padding:5px 10px;}
.voucher_form .voucher_input .voucher_chk input::placeholder{font-size:14px;color:#ababab;letter-spacing:-0.06em;}
.voucher_form .voucher_input .voucher_chk input:focus{border:1px solid #707070 !important;box-shadow:none;}
.voucher_chk .input_group{display:flex;align-items:stretch;width:100%;}
.voucher_chk .input_group button {margin-left:3px; border-radius:6px; border:1px solid #707070; background:#f8f8f8; font-size:14px; color:#3b3b3b; font-weight:600; width:133px; padding:4px 0; height:36px}
.voucher_wrap .chemist_channel{display:flex;align-items:center;justify-content:center;gap:20px;padding:0 15px;}
.voucher_wrap .chemist_channel .kakao_ch {max-width:61px;width:100%}
.voucher_wrap .chemist_channel .kakao_ch img {width:100%;}
.voucher_wrap .chemist_channel .channel_btn {max-width:250px;width:100%}
.voucher_wrap .chemist_channel .channel_btn button{display:flex;align-items:end;justify-content:center;background:#f4535d;border:1px solid #f4535d;font-size:16px;color:#fff;letter-spacing:-0.06em;border-radius:5px;max-width:250px;width:100%;padding:10px;line-height:1.2;text-align:left;}
.voucher_wrap .chemist_channel .channel_btn button i{font-size:13px;padding-left:4px;padding-bottom:3px;}
.m_bo_6{margin-bottom:4px;}
.span_block{line-height:30px;display: inline-block;}
.m_block_393{display:none}
.guide_section_wrap .guide_option05 .txt_area .span_block{font-weight:800}


.voucher_con {}
.voucher_con li {padding: 15px 9.5%;display: flex;align-items: center;border-bottom: 2px dashed #ffbbc0;justify-content: space-between;}
.voucher_con li:last-child {border:0;}
.voucher_con .voucher_con_txt {letter-spacing: -0.05em;}
.voucher_con .voucher_con_txt .txt01 {font-size: 20px;color: #f4525d;font-weight: 800;}
.voucher_con .voucher_con_txt .txt02 {font-size: 15px;color: #2f2f2f;font-weight: 900;}
.voucher_con .free_btn {position: relative;margin-left:10px;cursor:pointer;}
.voucher_con .free_btn img {max-width: 155px;width: 100%;}
.voucher_con .free_btn p {position: absolute;top: 50%;left: 0;transform: translateY(-50%);color: #ffffff;word-break: keep-all;width: 100%;text-align: center;font-weight: 700;font-size: 18px;}
.voucher_wrap .free_bottom_img {width:100%;}

/* free_voucher_result */
.complete_wrap .complete_user{padding:60px 10px 0 10px;}
.complete_wrap .complete_date{padding:0 10px 20px 10px;border-bottom:0;margin-bottom:0;}
.voucher_container .complete_wrap .add_chennal{padding:0 10px;}
.voucher_container .complete_wrap .complete_user p{margin-top:8px;}

/* cart page */
.cart_wrap .cart_top_box,.mo_total_amount{display:none}
.cart_wrap .cart_page{color:#000;padding: 0 30px;}
.cart_wrap .cart_page .product_img{max-width: 115px;width: 100%;margin: 0 25px 0 0; border-radius: 5px;overflow: hidden;}
.cart_wrap .cart_page .product_img img{width:100%;height:auto}
.cart_wrap .cart_page .product_text{padding-right:20px}
.cart_wrap .cart_page .amount_btn{display: flex;align-items: center;justify-content: space-between;background: #fff;color: #000;border: 1px solid rgb(162 162 162 / 30%);max-width: 170px; width: 100%;border-radius: 5px;overflow: hidden;}
.cart_wrap .cart_page .amount_btn button{width:49px;height:49px;border:none;font-size:36px;line-height: 49px;}
.cart_wrap .cart_page .amount_btn button.minus{border-right: 1px solid rgb(162 162 162 / 30%);}
.cart_wrap .cart_page .amount_btn button.plus{border-left: 1px solid rgb(162 162 162 / 30%);}
.cart_wrap .cart_page .amount_btn p{font-size: 34px;line-height: 1.0; font-weight: 500;}
.cart_wrap .cart_table li{display:flex;border-bottom:1px solid rgb(162 162 162 / 30%);letter-spacing:-0.05rem; }
.cart_wrap .cart_table li.cart_table_list_01{border-bottom:5px solid rgb(162 162 162 / 30%);padding:0 0 15px;align-items: center;}
.cart_wrap .cart_table li:last-child{border-bottom:5px solid rgb(162 162 162 / 30%)}
.cart_wrap .cart_table li .line {border-right:1px solid #e3e3e3;align-items: center;display: flex;justify-content: center;}
.cart_wrap .cart_table li .line:last-child {border-right:0;}
.cart_wrap .cart_table .cart_amount{width: calc(50% / 3);text-align:center;font-size:19.5px;font-weight:bold}
.cart_wrap .cart_table .cart_price,.cart_wrap .cart_table .cart_discount,.cart_wrap .cart_table .cart_delivery {width: calc(50% / 3);text-align:center;font-size: 31.2px;font-weight:bold}
.cart_wrap .cart_table_list_01 .cart_amount,.cart_wrap .cart_table_list_01 .cart_price,.cart_wrap .cart_table_list_01 .cart_discount,.cart_wrap .cart_table_list_01 .cart_delivery{font-size:28px}
.cart_wrap .cart_table .cart_title{width:50%;display:flex; align-items: center;padding:40px 0;justify-content:flex-start !important;}
.cart_wrap .cart_table .cart_title .product_text h4{font-size:32px;font-weight:bold}
.cart_wrap .cart_table .cart_title .product_text p{font-size:24px;font-weight:500;color:#a2a2a2;margin-top:10px}
.cart_wrap .cart_table .cart_title .m_block_price{font-size:17px;color:#3b3b3b;font-weight:bold;display:none}
.cart_wrap .cart_title_check button{margin-right:30px;}
.cart_wrap input#check_btn,.cart_wrap input.check_btn_01,.cart_wrap input#check_btn_02,.cart_wrap input#check_btn_03{display:none;}
.cart_wrap input#check_btn + label,.cart_wrap input.check_btn_01 + label,.cart_wrap input#check_btn_02 + label,.cart_wrap input#check_btn_03 + label,{ cursor:pointer;font-size:22px}
.cart_wrap input#check_btn + label > span,.cart_wrap input.check_btn_01 + label > span,.cart_wrap input#check_btn_02 + label > span,.cart_wrap input#check_btn_03 + label > span{ vertical-align: middle; padding-left: 25px;font-weight: 600;}
.cart_wrap input#check_btn + label:before,.cart_wrap input.check_btn_01 + label:before,.cart_wrap input#check_btn_02 + label:before,.cart_wrap input#check_btn_03 + label:before{content:"";display:inline-block; width:46px; height:46px; border:2px solid rgb(162 162 162 / 30%); border-radius: 5px; vertical-align:middle;}
.cart_wrap input#check_btn:checked + label:before,.cart_wrap input.check_btn_01:checked + label:before,.cart_wrap input#check_btn_02:checked + label:before,.cart_wrap input#check_btn_03:checked + label:before{content:""; background-color:#444243; border-color:#444243; background-image: url(/img/checkbox.png); background-repeat: no-repeat; background-position: 50%;background-size: 90%;}
.cart_wrap .cart_title_check{width:50%;display:flex;align-items:center;justify-content:space-between}
.cart_wrap .cart_title_check .check_box{display:flex;align-items: center;}
.cart_wrap .cart_title_check span{font-size:35px;font-weight:bold;letter-spacing:-0.05rem}
.cart_wrap .cart_title_check button{float:right;width: 170px;height: 60px;background-color:#fff;border-radius:5px;border:1px solid #e3e3e3;color:#727272;letter-spacing:-0.05rem;font-weight:500;font-size:27px;line-height:37px}
.cart_wrap .total_amount{width:100%; display: flex; justify-content: flex-end;padding: 30px 0 50px;text-align:center}
.cart_wrap .total_amount_inner{display:flex;align-items:center;margin-right: 30px;letter-spacing: -0.05rem;}
.cart_wrap .total_amount_inner span{color:#a2a2a2;font-size: 22px;margin-bottom: 10px;display: block;font-weight: 600;}
.cart_wrap .total_amount_inner h4{color:#d70a30;font-size:32px;font-weight:bold}
.cart_wrap .total_amount .total_price{margin:0}
.cart_wrap .total_amount .plus_icon{font-size:30px;margin:0 35px;color:#575757}
/*mobile amount*/
.cart_wrap .mo_total_amount .mo_amount_flex{display:flex;justify-content:space-between}
.cart_wrap .mo_total_amount span, .mo_total_amount h4 {color:#a2a2a2;font-size:18px;line-height:27px}
.cart_wrap .mo_total_amount .total_price{margin-top:10px}
.cart_wrap .mo_total_amount .total_price span{font-size:20px;color:#3b3b3b;font-weight:bold}
.cart_wrap .mo_total_amount .total_price h4{font-size:20px;font-weight:bold;color:#d70a30}
/* fixed */
.cart_fix{width:100%;height:130px;position:fixed;left:0;bottom:0;background-color:#d70a30;z-index: 999;}
.cart_fix .cart_fix_inner{max-width:1690px;height:100%;margin:auto;display:flex;align-items:center;justify-content: flex-end;padding: 0 30px;}
.cart_fix .cart_fix_inner p{font-size:37px;letter-spacing:-0.03rem;color:#fff}
.cart_fix .cart_fix_inner p span{font-size:40px;letter-spacing:-0.03rem;color:#fff;margin:0 62px 0 14px;font-weight:bold}
.cart_fix .cart_fix_inner a{display:block; width:260px;height:75px;background-color:#fff;color:#3b3b3b;font-size:30px;text-align:center;line-height:75px;font-weight:800;border-radius:10px;letter-spacing:-0.05rem}


/* FOOTER */
.m_br {display:none}
.pc_br {display:block}
footer {padding:40px 15px; border-top:1px solid #eee; margin-top: 100px;background: #fff;}
footer .ft_wrap {max-width:1690px; width:100%; margin:0 auto}
footer .ft_wrap .ft_flex {display:flex;}
footer .ft_wrap .ft_logo img {width:80px}
footer .ft_wrap .ft_info {margin-left:25px; line-height:22px}
footer .ft_wrap .ft_info span {font-size:16px; font-weight:400; color:#a6a6a6; letter-spacing:-0.04em}
footer .ft_wrap .ft_info .info_bar {margin:0 10px; color:#a6a6a6}
footer .ft_wrap .ft_info .ft_copy {color:#a6a6a6; font-size:16px; font-weight:; letter-spacing:-0.04em; margin-top:18px;}

.sub_modal{}
.sub_modal .modal_tit{padding:20px;border-bottom:1px solid #ebebeb;}
.sub_modal .modal_tit h2{font-size:21px;color:#2a2a2a;font-weight:600;letter-spacing:-0.02em;text-align:center;}
.sub_modal .modal_cont{padding:20px;}
.sub_modal .modal_cont .sub_tit{font-size:16px;color:#2a2a2a;font-weight:600;letter-spacing:-0.02em;text-align:center;margin-bottom:10px;}
.sub_modal .modal_cont p{font-size:15px;color:#6b6b6b;font-weight:400;letter-spacing:-0.02em;margin-bottom:6px;}
.sub_modal .modal_btn{background:#f4535D;border-radius:0 0 19px 19px;padding:10px 20px;cursor:pointer;}
.sub_modal .modal_btn p{font-size:18px;color:#fff;font-weight:600;text-align:center;}
.sub_modal .modal_cont .modal_cont_scroll{height:400px;overflow:auto;}
.sub_modal .modal_cont .modal_cont_scroll::-webkit-scrollbar{display:none;}


/* 이용약관 */
.sub_modal .modal_cont .provision_wrap h2{font-size:21px;color:#2a2a2a;font-weight:600;letter-spacing:-0.02em;margin-bottom:20px;}
.sub_modal .modal_cont .provision_wrap .prov_cont{margin-bottom:20px;}
.sub_modal .modal_cont .provision_wrap .prov_cont .str_txt{color:#2a2a2a;font-weight:600;}
.sub_modal .modal_cont .provision_wrap .prov_cont p{font-size:15px;color:#4b4b4b;font-weight:400;letter-spacing:-0.04em;line-height:1.7;margin-bottom:6px;}

/* 개인정보 */
.sub_modal .modal_cont .privacy_wrap .sub_tit{margin-bottom:20px;}
.sub_modal .modal_cont .privacy_wrap .sub_tit p{font-size:15px;color:##2a2a2a;font-weight:400;letter-spacing:-0.04em;line-height:1.7;}
.sub_modal .modal_cont .privacy_wrap .priv_cont{margin-bottom:20px;}
.sub_modal .modal_cont .privacy_wrap .priv_cont .str_txt{font-weight:600;}
.sub_modal .modal_cont .privacy_wrap .priv_cont p{font-size:15px;color:#4b4b4b;font-weight:400;letter-spacing:-0.04em;line-height:1.7;margin-bottom:6px;}
.sub_modal .modal_cont .privacy_wrap .priv_cont p span{display:block;text-indent:15px;}

.password_lost {display:flex;align-items: center;justify-content: center;min-height: 100vh;height: 100%;width: 100%;}
.password_lost .health_wrap .health_head {padding:0 25px;text-align:center;margin-bottom:30px;}
.password_lost .health_wrap .health_head img {max-width:240px;}
.password_lost .health_wrap .health_pd .health_input .health_chk .health_flex input:read-only {background:#f6f7f8;}

/*yakdam_gift*/
.yak_gift {max-width:792px;letter-spacing:-0.03em;}
.yak_gift .gv_tit {text-align:center;font-size:45px;font-weight:800;margin-top:70px;color:#373737;}
.yak_gift img {width:100%;}
.yak_gift img.mg20 {margin:20px 0;}
.yak_gift img.mg40 {margin:40px 0;border-radius:15px;}
.gv_group {margin:15px 0;}
.gv_box {border:2px solid #e3e3e3;border-radius:10px;padding:30px 25px;margin:0 0 30px;}
.gv_box .gv_box_txt {padding:0 5px;}
.gv_box .gv_box_txt .txt01 {color:#f4525d;font-size:26px;font-weight:800;}
.gv_box .gv_box_txt .txt02 {color:#373737;font-size:30px;font-weight:800;line-height:124%;}
.gv_box .gv_box_ft {display: flex;justify-content: space-between;padding-right: 15px;}
.gv_box .gv_box_ft .gv_num_box {display: flex;align-items: center;}
.gv_box .gv_box_ft .gv_num_box .num_btn {background: #fff;border: 1px solid #c8c8c8;border-radius: 100%;width: 60px;display: flex;align-items: center;justify-content: center;height: 60px;}
.gv_box .gv_box_ft .gv_num_box .num_btn span {color: #9f9f9f;line-height: 1;font-size: 42px;font-weight: 500;margin-top: -4px;}
.gv_box .gv_box_ft .gv_num_box .minus_btn {}
.gv_box .gv_box_ft .gv_num_box .plus_btn {}
.gv_box .gv_box_ft .gv_num_box .gv_num {padding:0 30px;color:#373737;font-size:37px;font-weight:bold;}
.gv_box .gv_box_ft .gv_price {text-align: center;background:#f4525d;font-size:35px;font-weight:bold;color:#fff;border-radius: 50px;line-height: 80px;max-width: 274px;width: 100%;}
.gv_fix {width:100%;height:147px;position:fixed;left:0;bottom:0;background-color:#f4525d;z-index: 99;}
.gv_fix .gv_fix_inner {max-width:792px;margin:0 auto;height:100%;display:flex;justify-content: space-between;align-items:center;padding: 0 40px;}
.gv_fix .gv_fix_inner p {font-size:30px;font-weight:500;color:#fff}
.gv_fix .gv_fix_inner p span {font-size:40px;font-weight:700;color:#fff;;padding-left:10px;}
.gv_fix .gv_fix_inner a {font-size:35px;font-weight:800;color:#f4525d;background:#fff;max-width:382px;width:100%;line-height:80px;text-align:center;border-radius:50px;}

/* gift_voucher */
.yak_gift_voucher.container{max-width:1050px}
.yak_gift_voucher .voucher_num_text{font-size:50px;letter-spacing:-0.03rem;color:#373737;text-align:center; font-weight: 800;margin-top:76px;margin-bottom:40px; line-height: 1.0;}
.yak_gift_voucher .voucher_num{max-width: 793px; width: 100%; display: flex; margin: auto; gap: 10px;}
.yak_gift_voucher .voucher_num input[type="text"]{width: 20%; height: 60px; border: 2px solid #e3e3e3; border-radius: 7px;line-height:60px;text-align: center;font-size:25px;}
.yak_gift_voucher .voucher_num input[type="text"]::placeholder{color:#cecece;font-size:25px;font-weight:800;text-align:center;line-height:60px}
.yak_gift_voucher .voucher_num button{width:20%;height:60px;background-color:#f4525d;border:none;border-radius:7px;font-size:25px;letter-spacing:-0.03rem;color:#fff;font-weight:800}
.yak_gift_voucher .voucher_tit{border-top:4px solid #c8c8c8;margin-top:45px;padding:50px 0;letter-spacing:-0.03rem;color:#373737}
.yak_gift_voucher .voucher_tit h3{font-size:35px;font-weight:800; max-width: 793px; margin: auto; width: 100%;}
.yak_gift_voucher .voucher_sub_tit{letter-spacing:-0.03rem; max-width: 793px; width: 100%; margin: auto;}
.yak_gift_voucher .voucher_sub_tit span{font-size:28px;font-weight:800;margin:50px 0 25px 0;display: block;line-height: 1.0;}
.yak_gift_voucher .voucher_sub_tit p{font-size:25px;font-weight:700;color:#373737;line-height: 1.0;margin-bottom:50px}
.yak_gift_voucher .inner_box{margin-top:130px;display:flex;position: relative; letter-spacing: -0.03rem; margin: 80px 0; color: #444444;}
.yak_gift_voucher .inner_box .phone_img {position: relative;max-width: 665px;width: 100%; text-align: center;}
.yak_gift_voucher .inner_box .phone_img img{width:100%}
.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt {position: absolute;top: 19%; left: 50%; transform: translateX(-50%);}
.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt p {font-size: 31px;line-height: 32px; color: #fff; font-weight: 500;letter-spacing: -0.03em;}
.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt strong{font-size:37px}
.yak_gift_voucher .inner_box .phone_img .phone_text .top_txt { letter-spacing: -0.03em;font-size: 30px;line-height: 40px; position: absolute; top: 38%; left: 50%; transform: translateX(-50%); font-weight: 800;}
.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt {letter-spacing: -0.03em;font-size: 28px; line-height:40px; position: absolute; bottom: 15.5%; left: 50%; transform: translateX(-50%);font-weight: 800;}
.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt p{font-size:26px}
.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt span{font-size:31px}
.yak_gift_voucher .inner_box .not_box {max-width: 475px; width: 100%; position: absolute; right: 0; top: 30px;}
.yak_gift_voucher .inner_box .not_box .top_txt { background: #fff; box-shadow: inset 0px -1.5px 7px rgb(214 214 213); max-width: 438px; width: 100%; border-radius: 15px; padding: 50px 28px 45px;margin-bottom: 12px;}
.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit {display: flex;align-items: center; justify-content: space-between;}
.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left {display: flex; align-items: center; gap: 15px;}
.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title p {font-size: 22px;line-height: 1.0; margin-bottom: 3px; font-weight: 700;letter-spacing: 0;}
.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title span {font-size: 15px; line-height: 1.0;font-weight: 500; letter-spacing: 0;}
.yak_gift_voucher .inner_box .not_box .top_txt .channel_inner {margin-top: 20px;}
.yak_gift_voucher .inner_box .not_box .top_txt .channel_inner p {font-size: 19.6px;line-height: 26.7px;}
.yak_gift_voucher .inner_box .not_box .bot_txt { background: #fff; box-shadow: inset 0px -1.5px 7px rgb(214 214 213); max-width: 438px; width: 100%; border-radius: 15px; padding: 30px 28px;}
.yak_gift_voucher .inner_box .not_box .bot_txt p {font-size: 20px;line-height: 30px; font-weight: 600;letter-spacing: -0.03em;}
.yak_gift_voucher .inner_box .not_box .bell_img {position: absolute; top: 0; right: 0;transform: translateY(-50%); background: #fff; box-shadow: inset -2px -3.5px 7px rgb(229 221 222); width: 80px; height: 80px; border-radius: 50px; display: flex; align-items: center;justify-content: center;}
.yak_gift_voucher .inner_box .not_box .bell_img span {background: #f4525d; width: 18px; height: 18px; position: absolute; top: 22%; right: 22%; text-align: center; line-height: 18px; border-radius: 50px; color: #fff;}
.yak_gift_voucher .bl_393{display:none}
.yak_gift_voucher .gv_fix{height: 106px;}
.gv_fix.voucher_fix .gv_fix_inner{justify-content: center;    cursor: pointer;}
.gv_fix.voucher_fix .gv_fix_inner .txt_area{display:flex;align-items:center;gap: 15px;}
.gv_fix.voucher_fix .gv_fix_inner .txt_area .txt02{color:#fff;font-size:35px;font-weight:800;letter-spacing:-0.03rem}
.gv_fix.voucher_fix .gv_fix_inner .txt_area img.flex_right{max-width: 73px; width: 100%;}
.gift_pg.modal{background:rgb(0 0 0 / 50%)}
.gift_pg.modal .modal-header{border-bottom:none !important}
.gift_pg.modal .modal-body{padding:0}
.gift_pg.modal .modal-body .subscribe_modal p{font-size: 33px; letter-spacing: -0.05em;line-height: 1;font-weight: 700;padding: 40px 1rem 65px;}
.gift_pg.modal .modal-dialog{max-width: 524px !important;}
.gift_pg.modal .modal-footer .footer_right{width: 100% !important;height: 73px;border-radius: 0 0 20px 20px;}
.gift_pg.modal .modal-footer a{font-size: 24px;line-height: 73px;font-weight: 600;padding: 0;}

.yak_gift_voucher .gv_address {max-width: 793px; width: 100%; margin: auto;}
.yak_gift_voucher .gv_address .order_address { display: flex; flex-direction: column;}
.yak_gift_voucher .gv_address .order_address input[type="text"]{width:100%;border:1px solid #c7c7c7;border-radius:5px;margin-bottom:5px;height:50px;letter-spacing:-0.03rem;text-align:center;font-size:16px;}
.yak_gift_voucher .gv_address .order_address input[type="text"]::placeholder{color:#c8c8c8}
.yak_gift_voucher .gv_address .order_address button{width:100%;background-color:#ebebeb;border:1px solid #c7c7c7;border-radius:5px;margin-bottom:5px;height:50px;color:#686868;font-size:16px;font-weight:700;letter-spacing:-0.05rem}
/* my_gift */
.tab_pg ul.tabs{margin: 30px auto 0;padding: 0px;list-style: none;display: flex; gap: 15px;max-width: 927px; width: 100%;}
.tab_pg ul.tabs li{color: #676767; cursor: pointer; background: #ebebeb; max-width: 456px; height: 57px;line-height:57px;font-size: 25px;font-weight:800; width: 100%; text-align: center;  border-radius: 20px 20px 0 0;}
.tab_pg ul.tabs li.current{background: #f4525d; max-width: 456px; height: 57px;line-height:57px;font-size: 25px;font-weight:800; width: 100%; text-align: center; color: #fff; border-radius: 20px 20px 0 0;}
.tab_pg .tab-content{display: none; border-top:6px solid #f4525d;}
.tab_pg .tab-content.current{display: inherit;}
.tab_pg .tab-content .tab_inner{max-width: 700px; width: 100%; margin: 60px auto;}
.tab_pg .tab-content .tab_inner .flex_list{display:flex;align-items:center;letter-spacing:-0.03rem;margin-bottom: 50px;}
.tab_pg .tab-content .tab_inner .flex_list:last-child{margin-top:-12px}
.tab_pg .tab-content .tab_inner .flex_list span{max-width: 215px; width: 100%;font-size:28px;font-weight:800;line-height: 1.0;}
.tab_pg .tab-content .tab_inner .flex_list p{color:#3b3b3b;font-size:27px;font-weight:700;line-height: 1.0;}
.tab_pg .tab-content .tab_inner .flex_list.date_use p span{font-size:24px}
.tab_pg .tab-content .tab_inner .flex_list.voucher_num button{width: 100%; background: #ebebeb; color: #373737; font-size: 25px; font-weight: 800; height: 60px; border: 0; border-radius: 7px;}
.tab_pg .tab-content .tab_inner.used .num_box{display:flex;width: calc(100% - 215px); gap: 5px;}
.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]{width: 25%;height:60px;border:2px solid #e3e3e3;border-radius:7px;text-align:center;font-size:25px;font-weight:700}
.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]::placeholder{color:#cecece;font-size:25px;font-weight:700}
.tab_pg .tab-content .tab_used_line{border-bottom:6px solid #c8c8c8}
.tab_pg .tab-content .phone_num_line{border-bottom:6px solid #c8c8c8;padding:50px 0}
.tab_pg .tab-content .phone_num_send{max-width:700px;width:100%;margin:0 auto}
.tab_pg .tab-content .phone_num_send .tit{font-size:28px;color:#f4525d;font-weight:800;letter-spacing:-0.03rem;margin-bottom:35px}
.tab_pg .tab-content .phone_num_send label{font-size:28px;font-weight:700;letter-spacing:-0.03rem;max-width: 143px; width: 100%;}
.tab_pg .tab-content .phone_num_send input{padding:0 10px;font-size:28px;max-width:373px;width:100%;border:2px solid #e3e3e3;border-radius:7px;height:60px}
.tab_pg .tab-content .phone_num_send button{max-width:171px;width:100%;height:60px;border-radius:7px;background-color:#f4525d;color:#fff;border:0;font-size:28px;font-weight:800;letter-spacing: -0.03rem;}
.tab_pg .tab-content .phone_num{display:flex;align-items: center;}
.tab_pg .tab-content .phone_num .inner-flex-right{display:flex;width: 100%;gap: 10px;}
.my_gift .cs_box{text-align:center;margin-top:70px;letter-spacing:-0.03rem}
.my_gift .cs_box span{font-size:30px;font-weight:700;line-height:38px;}
.my_gift .cs_box p{font-size:30px;color:#979797;margin-top:20px;font-weight:600;line-height: 1.0;}
.my_gift .cs_link_box{display:flex;justify-content: center;gap:30px;margin-top:35px}
.my_gift .cs_link_box a{max-width:265px;width:100%;height:247px;border:1.5px solid #e3e3e3;border-radius:10px; display: flex; align-items: center; justify-content: center;}
.my_gift .cs_link_box a .kakao_img{max-width: 103px; width: 100%;}
.my_gift .cs_link_box a .cs_img{max-width: 81px; width: 100%;}
.my_gift .cs_link_box a p{margin-top:15px;font-size:28px;letter-spacing:-0.05rem;line-height:32px; font-weight: 600;}
.pink_line{border-top:3px dashed #f4525d}

/* yakdam event list */
.container.event_list{padding:0}
.event_list .event_box{max-width:927px;width:100%;margin:63px auto}
.event_list .event_box .evnet_banner img{max-width: 927px;   width: 100%;}
.event_box .event_tit{letter-spacing:-0.03rem}
.event_box .event_tit p{font-size:28px;font-weight:800;margin-bottom: 27px;color:#373737;line-height: 1.0;}
.event_box .event_tit p span{font-size:45px;font-weight:500;color:#e85764;margin-right:10px}
.event_box.detail_event{max-width:794px}
.event_box.detail_event .event_tit{text-align:center}
.event_box.detail_event .evnet_img img{max-width:100% !important;height:auto !important;width:100%;}

/* my event */
.my_event.container{padding:0}
.my_event.tab_pg .tab-content .tab_inner{max-width:710px}
.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex{display:flex;align-items:center;gap: 50px;letter-spacing: -0.03rem;color: #3b3b3b;margin-bottom: 40px;}
.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{max-width: 135px;width:100%; font-size: 25px; font-weight: 800; text-align: center;}
.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right{display:flex;justify-content:center; width: calc(100% - 135px);}
.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p{font-size:25px;font-weight:800}
.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{border:2px solid #ebebeb;border-radius:7px;height:72px;line-height:70px;padding:0 30px; width: 100%; text-align: center;}
.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img01{max-width:290px;width:100%}
.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img02{max-width:520px;width:100%}
.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{width:100%;border:2px solid #ebebeb;height:72px;line-height:70px;background-color:#fff;border-radius:7px;font-size:25px;font-weight:800; letter-spacing: -0.03rem;color:#3b3b3b}
.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right.list_right_bg p{width:100%;height:72px;line-height:72px;text-align:center;background: #ebebeb;border-radius: 7px;}

/* yakdam event order */
.event_order.container{padding:0;border-top:6px solid #ebebeb;margin:35px auto 0;padding-top:40px}
.event_order .event_banner_img img{max-width:792px;width:100%;margin-bottom:72px}
.event_order .event_banner_img{ text-align: center;}
.event_order .product_list h3{font-size:28px;color:#e85764;font-weight:800;letter-spacing:-0.03rem;margin-bottom:35px}
.event_order .product_list{max-width:793px;width:100%;margin:0 auto 72px}
.event_order .product_list .list_box{display:flex; gap: 10px;margin-bottom: 10px; letter-spacing: -0.05rem;height: 296px;}
.event_order .product_list .list_box:last-child{margin:0}
.event_order .product_list .list_box .product_text{border:1.5px solid #96c668; width: 100%; border-radius: 7px;}
.event_order .product_list .list_box .product_text .product_tit{width:100%;height:70px; line-height:70px;   background-color: #96c668; font-size: 30px; color: #fff; font-weight: 700;text-align:center;    border-radius: 7px 7px 0 0;}
.event_order .product_list .list_box .product_img{ max-width: 322px; width: 100%; height: auto}
.event_order .product_list .list_box .product_img img{width:100%}
.event_order .product_list .list_box .product_text .product_inner{padding: 30px;}
.event_order .product_list .list_box .product_text .product_inner .inner_top{display:flex;align-items:center;justify-content: space-between;}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01{display:none;}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label{ cursor:pointer;font-size:22px}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label > span{ vertical-align: middle; padding-left: 15px;font-weight: 600;}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before{content:"";display:inline-block; width:53px; height:53px; border:1px solid #707070; border-radius: 0; vertical-align:middle;}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01:checked + label:before{content:""; background-color:#f4525d; border-color:#f4525d; background-image: url(/img/checkbox.png); background-repeat: no-repeat; background-position: 50%;}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02{display:none;}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label{ cursor:pointer;font-size:22px}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label > span{ vertical-align: middle; padding-left: 15px;font-weight: 600;}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{content:"";display:inline-block; width:53px; height:53px; border:1px solid #707070; border-radius: 0; vertical-align:middle;}
.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02:checked + label:before{content:""; background-color:#f4525d; border-color:#f4525d; background-image: url(/img/checkbox.png); background-repeat: no-repeat; background-position: 50%;}
.event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size:33px;color:#3b3b3b;font-weight:700}
.event_order .product_list .list_box .product_text .product_inner p{color:#a2a2a2;font-size:24px;line-height:31px; font-weight: 500;margin-top: 10px}
.event_order .product_list .list_box .product_text .product_inner p.bot_p {margin-top:10px}
.event_order .product_list .list_box.list_box02 .product_text{border-color: #d92f7d;}
.event_order .product_list .list_box.list_box02 .product_text .product_tit{background-color: #d92f7d;}
.event_order .gv_address{max-width:793px;width:100%;margin:55px auto 0}
.event_order .gv_address .event_sub_tit span{font-size:28px;font-weight:800;letter-spacing:-0.03rem}
.event_order .gv_address .event_sub_tit p{font-size:25px;color:#373737;font-weight:700;letter-spacing:-0.03rem;margin-bottom: 28px;}
.event_order .gv_address input{width:100%;height:36px;margin-bottom:4px;border-radius:5px;border:1px solid #c7c7c7;font-size:17px;text-align:center;letter-spacing: -0.03rem;}
.event_order .gv_address input::placeholder{font-size:17px;color:#c8c8c8;text-align:center;letter-spacing: -0.03rem;}
.event_order .gv_address button{width:100%;height:36px;margin-bottom:4px;background:#ebebeb;border-radius:5px;color:#686868;font-size:17px;font-weight:700;border:1px solid #c7c7c7; letter-spacing: -0.03rem;}
.event_order .channel_btn{max-width: 793px; width: 100%;height:96px;border-radius:15px; margin: 50px auto 0; background: #f4525d; color: #fff; display: flex; justify-content: center; align-items: center;gap: 20px; cursor: pointer;}
.event_order .channel_btn .text{font-size:28px;font-weight:800;letter-spacing:-0.03rem}
.event_order .channel_btn .flex_right{max-width:57px}

/* 2023-11-07 voucher_registration */
.container.voucher_registration{max-width:1050px}
.voucher_registration .phone_m{display:none}
.voucher_registration .inner_box{position: relative;letter-spacing:-0.03rem;margin: 80px 0;color: #444444;}
.voucher_registration .inner_box .phone_img{position:relative; max-width: 665px; width: 100%;text-align:center}
.voucher_registration .inner_box .phone_img img{max-width: 100%;}
.voucher_registration .inner_box .phone_img .phone_text .name_txt{position: absolute; top: 19%; left: 50%; transform: translateX(-50%);}
.voucher_registration .inner_box .phone_img .phone_text .name_txt p{font-size:31px;line-height:32px;color: #fff; font-weight: 500;}
.voucher_registration .inner_box .phone_img .phone_text .name_txt p strong{font-size:37px;}
.voucher_registration .inner_box .phone_img .phone_text .top_txt{font-size:30px;line-height:40px;position: absolute; top: 36%; left: 50%; transform: translateX(-50%);font-weight: 800;}
.voucher_registration .inner_box .phone_img .phone_text .bot_txt{font-size:28px;line-height:1.0; position: absolute; bottom: 21.5%; left: 50%; transform: translateX(-50%);font-weight: 800; }
.voucher_registration .inner_box .phone_img .phone_text .bot_txt p{margin-top:10px}
.voucher_registration .inner_box .not_box{max-width: 475px; width: 100%;position: absolute; right: 0;top: 30px;}
.voucher_registration .inner_box .not_box .top_txt{background: #fff;box-shadow: inset 0px -1.5px 7px rgb(214 214 213); max-width: 438px; width: 100%; border-radius: 15px; padding: 50px 28px 45px;margin-bottom:12px}
.voucher_registration .inner_box .not_box .top_txt .channel_tit{display: flex; align-items: center; justify-content: space-between;}
.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left{display: flex; align-items: center; gap: 15px;}
.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left .title p{font-size:22px;line-height:1.0;margin-bottom: 3px;font-weight: 700;letter-spacing: 0;}
.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left .title span{font-size:15px;line-height:1.0;font-weight: 500; letter-spacing: 0;}
.voucher_registration .inner_box .not_box .top_txt .channel_inner{margin-top: 20px;}
.voucher_registration .inner_box .not_box .top_txt .channel_inner p{font-size: 19.6px;line-height: 26.7px;}
.voucher_registration .inner_box .not_box .bot_txt{background: #fff;box-shadow: inset 0px -1.5px 7px rgb(214 214 213); max-width: 438px; width: 100%; border-radius: 15px; padding: 30px 28px;}
.voucher_registration .inner_box .not_box .bot_txt p{font-size:20px; line-height: 30px; font-weight: 600;}
.voucher_registration .inner_box .not_box .bell_img{position: absolute; top: 0;right: 0;transform: translateY(-50%); background: #fff;box-shadow: inset -2px -3.5px 7px rgb(229 221 222); width: 80px; height: 80px;border-radius: 50px;display: flex; align-items: center; justify-content: center;}
.voucher_registration .inner_box .not_box .bell_img span{background: #f4525d;width: 18px;height: 18px;position: absolute;top: 22%;right: 22%;text-align: center;line-height: 18px; border-radius: 50px;color: #fff;}
.channel_fix{width: 100%; height: 98px; background-color: #f4525d;z-index: 999;border-radius: 20px;}
.channel_fix .inner {max-width: 792px; margin: 0 auto; height: 100%; display: flex; justify-content: center; align-items: center; padding: 0 20px;cursor:pointer}
.channel_fix .inner p{font-size:30px;font-weight:800;color:#fff;letter-spacing:-0.03rem;display: flex; align-items: center;}
.channel_fix .inner img{max-width:57px;margin-left:15px}

/*story_brand*/
.story_brand_wrap .inner{border-top:1px solid #d8d8d8;padding: 100px 0;}
.story_brand_wrap .inner .top{display:flex;align-items:center;justify-content:center;gap:60px}
/*.story_brand_wrap .inner.compound .top .imgbx{max-width:276px} 
.story_brand_wrap .inner.pharmorak .top .imgbx{max-width:285px} 
.story_brand_wrap .inner.for .top .imgbx{max-width:249px}*/
.story_brand_wrap .inner .top .imgbx{max-width:40%}
.story_brand_wrap .inner .top .imgbx img{max-width:100%}
.story_brand_wrap .inner .top .expbx{width:60%;}
.story_brand_wrap .inner .top .expbx h2{font-size:51px;font-weight:700;letter-spacing:-0.05em;margin-bottom:35px;line-height: 1.0;}
.story_brand_wrap .inner .top .expbx h4{font-size:36px;font-weight:600;letter-spacing:-0.05em;margin-bottom:20px;line-height: 1.0;}
.story_brand_wrap .inner .top .expbx p{font-size:30px;font-weight:600;letter-spacing:-0.05em;line-height: 40px;}
.story_brand_wrap .inner .top .expbx p.m_ver{display:none}
.story_brand_wrap .inner .bot{display:flex;align-items:center;justify-content: center;gap:30px;margin-top:80px}
.story_brand_wrap .inner .bot .item_top{display:flex;align-items:center;justify-content: center;gap:50px;}
.story_brand_wrap .inner .bot .item_bot{display:flex;align-items:center;justify-content: center;gap:50px;}
.story_brand_wrap .inner .bot .txt{max-width:768px;width:100%;background:#eee;padding: 30px;border-radius:20px;text-align:center}
.story_brand_wrap .inner .bot .txt span{font-size:37px;font-weight:700;letter-spacing:-0.01em;line-height: 1.0;margin-bottom:15px;display:block}
.story_brand_wrap .inner .bot .txt p{font-size:30px;font-weight:500;letter-spacing:-0.025em;line-height: 1.0;}
.story_brand_wrap .inner .bot .txt p span{font-size:30px !important;font-weight:500 !important;letter-spacing:-0.025em !important;display: inline;}
.story_brand_wrap .inner.pharmorak .bot .txt .le{border-right:2px solid #bfbfbf;padding-right:70px;margin-right:70px}
.story_brand_wrap .inner.pharmorak .bot .txt .ri span{margin:0;font-size: 45px;font-weight: 800;}
.story_brand_wrap .inner.pharmorak .bot .txt .pc_ver{display:flex;align-items:center;justify-content: center;}
.story_brand_wrap .inner.pharmorak .bot .txt .m_ver{display:none}
.story_brand_wrap .inner.for{padding-bottom:0}
.story_brand_wrap .inner.for .bot {gap: 50px;border:1px solid #b5b5b5;border-radius:25px;padding:48px 85px}
.story_brand_wrap .inner.for .bot .item .imgbx{max-width:198px}
.story_brand_wrap .inner.for .bot .item .imgbx img{width:100%}
.story_brand_wrap .inner.for .bot .item p{font-size:33px;font-weight:700;letter-spacing:-0.05em;text-align:center;margin-top:24px} 
.story_service_wrap .inner{border-top:1px solid #d8d8d8;padding: 100px 0;}
.story_service_wrap .inner .top{display:flex;align-items:center;justify-content: center;gap:60px}
.story_service_wrap .inner .top .expbx h2{font-size:51px;font-weight:700;letter-spacing:-0.05em;margin-bottom:35px;line-height: 1.0;}
.story_service_wrap .inner .top .expbx p{font-size:30px;font-weight:600;letter-spacing:-0.05em;line-height: 40px;}
.story_service_wrap .inner .top .expbx a{display:block;min-width:500px;width:100%;background:#eee;font-size:37px;text-align:center;font-weight:700;border-radius:20px;padding:18px 15px;letter-spacing:-0.03em;margin-top:60px}
.story_service_wrap .inner .top .imgbx img{width:100%}
.story_service_wrap .inner.doctor .top .imgbx{max-width:350px}
.story_service_wrap .inner.contents .top .imgbx{margin-left: -160px;max-width:508px}
.story_service_wrap .inner.contents{padding-bottom:0}
.story_brand_wrap .bl_1024{display:none}

.story_brand_wrap .inner.yakdamn .bot .txt{min-height:145px;}
.story_brand_wrap .inner.yakdamn .bot .txt:first-child{}
.story_brand_wrap .inner.yakdamn .bot .txt span{margin:0;line-height:85px;} 
.story_brand_wrap .inner.yakdamn .bot .txt p{font-size:35px;line-height:1.2;}

.product_wrap > ul{width:100%;display: flex;justify-content: flex-start;flex-wrap: wrap;gap: 50px 30px;margin:0}
.product_wrap > ul li{width: calc((100% - 90px) / 4);}
.product_wrap > ul li a{display:block;background: #e5e5e5;border: 1px solid #c3c3c3;border-radius: 30px;overflow: hidden;}
.product_wrap > ul li a img{width:100%}
.product_wrap > ul li span{font-size:30px;font-weight:500;letter-spacing:-0.05em;margin-top: 20px;display: block;}
.container.product_ck{max-width:1200px}
.product_ck .product_wrap > ul li{width: calc((100% - 60px) / 3);}

.main_wrap h1{font-size: 67px;font-weight: 800;letter-spacing: -0.03em;color: #000;text-align:center;margin:100px 0 50px}
.main_wrap .main_img01{width:100%}
.main_wrap .item_list .item_bx{display: flex;align-items: center;position: relative;}
.main_wrap .item_list .item_bx.item_bx2{justify-content: flex-end;}
.main_wrap .item_list .item_bx h2{color:#2e2e2e;font-size:50px;letter-spacing:-0.03em;font-weight:800;margin-bottom: 25px;}
.main_wrap .item_list .item_bx p{font-size:30px;color:#2e2e2e;letter-spacing:-0.05em;font-weight:600;line-height:43px;}
.main_wrap .item_list .item_bx a{font-size:25px;color:#fff;display:block;width:175px;line-height:61px;background:#686868;text-align:center;border-radius:10px;margin-top:35px; font-weight: 800;letter-spacing: -0.05em;transition:all 0.3s ease;}
.main_wrap .item_list .item_bx a:hover{background:#3d3d3d;}
.main_wrap .item_list .item_bx .text{position:absolute;right:20%}
.main_wrap .item_list .item_bx.item_bx2 .text{left:7%}
.main_wrap .item_list .item_bx img {max-width: 900px;width: 100%;}
.main_wrap .bl_991{display:none}




@media(max-width:1875px){
	.main_pg .main_01 h1{font-size:60px}
	.main_pg .main_01 .img{max-width:700px}
	.main_pg .main_04 .media_box{ margin: 50px auto 100px;}
	.main_pg .main_04 .media_box .txtbx h3{font-size:25px}
	.main_pg .main_04 .media_box .txtbx p{margin: 15px 0;}
	.product_pg .top_txt .inner{margin: 0 130px 110px;}
	.product_pg .top_txt .inner .box{gap: 30px;}
	.health_pg .sec_01 .sec_inner .img{max-width: 520px; margin-bottom: 60px;}
	.health_pg .sec_01 .sec_inner .img img{width:100%}
	.health_pg .sec_inner .txt h1{font-size: 59px;}
	.health_pg .sec_inner .txt p{font-size: 28px;line-height: 1.3;margin-top: 35px;}
	.health_pg .sec_inner .medi_img{max-width: 450px; top: 160px; right: -190px;}
	.health_pg .sec_inner .medi_img img{width:100%}
	.health_pg .sec_03 .sec_inner .img{max-width: 480px;}
}
@media(max-width:1750px){
	.product_pg .list .box .top{padding-bottom: 35px;margin-bottom: 35px;}
	.product_pg .list .box .top .title h4{font-size: 35px;}
	.product_pg .list .box .top .title h2{font-size: 50px;}
	.product_pg .list .box .top .price p:nth-child(1){font-size: 25px;margin-bottom: 15px;}
	.product_pg .list .box .top .price p:nth-child(2){font-size: 27px;}
	.product_pg .list .box .top .price p:nth-child(2) span{font-size: 47px;}
	.product_pg .list .box .mid p{font-size: 25px; line-height: 1.2;}
	.product_pg .btn{width: 300px; height: 60px;}
	.product_pg .btn a{font-size: 25px;}
	.health_pg .sec_inner{gap:80px}
	

}
@media(max-width:1700px){
	.product_pg .top_txt .title p{font-size: 45px;}
	.product_pg .top_txt .title h1{font-size: 58px;}
	.product_pg .top_txt .inner .box .img{max-width:280px}
	.product_pg .top_txt .inner .box .txt p{font-size: 25px;}
	.product_pg .top_txt .inner .box .txt h2{font-size: 45px;}
}
@media(max-width:1670px){
	.main_pg .main_01 h1{font-size:54px;margin-left: 80px;}
	.main_pg .main_01 .img{margin-right: 80px; text-align: right;}
	.product_pg .list .box .left_txt{padding:0 50px} 
	.product_pg .list .box .right_img{min-width: 540px;}
	.product_pg .list .box .right_img img{width:100%}
	.main_pg .main_02 .text .title{right: 120px;}
	.main_pg .main_02 .text .des_text{right: 120px;}
	.main_pg .main_02 .img img{left: -100px;}
	.main_pg .main_03 .text .title{left:140px}
	.main_pg .main_03 .des_text{left:140px}
	.main_pg .main_03 .img{right: 20px;}
	.main_pg .main_04 .media_box{gap: 0 30px;}
	.main_pg .main_04 .media_box .txtbx p{margin: 10px 0;}
	.main_pg .main_04 .media_box .txtbx h3{font-size: 23px;}
}
@media(max-width:1600px){
	.none1600{display:none}
	.health_pg .sec_01 .sec_inner .img{margin-left: -90px;}
	.health_pg .sec_inner {gap: 60px;}
	.health_pg .sec_inner .txt h1 {font-size: 54px;}
	.health_pg .sec_inner .txt p{font-size: 25px;margin-top: 30px;}
	.health_pg .sec_03 .sec_inner .talk_img{top: -140px; right: 30px;max-width: 300px;}
	.health_pg .sec_03 .sec_inner .talk_img img{width:100%}
}
@media(max-width:1550px){
	.product_pg .top_txt .title p{font-size: 40px;}
	.product_pg .top_txt .title h1{font-size: 53px;}
	.product_pg .top_txt .inner .box .img{max-width: 250px;}
	.product_pg .top_txt .inner .box .txt h2{font-size: 40px; margin-bottom: 15px;}
	.product_pg .top_txt .inner .box .txt p{font-size: 23px;}
	.product_pg .list .box .top .title h4{font-size: 30px;}
	.product_pg .list .box .top .title h2{font-size: 45px;}
	.product_pg .list .box .top .price p:nth-child(1){font-size: 23px;}
	.product_pg .list .box .top .price p:nth-child(2){font-size: 24px;}
	.product_pg .list .box .top .price p:nth-child(2) span{font-size: 42px;}
	.product_pg .list .box .mid p{font-size: 23px;}
	.product_pg .list .box .mid p:nth-child(1) P{margin-bottom: 15px}
	.product_pg .btn a{font-size: 23px;}
	.product_pg .list .box .right_img{min-width: 500px;}
	.product_pg .top_txt .title{margin: 120px 0 90px;}

	.main_wrap .item_list .item_bx .text{right: 10%;}
	.main_wrap .item_list .item_bx.item_bx2 .text {left: 6%;}
}
@media(max-width:1500px){
	.header .head_inner .flex_left{gap:90px}
	.header .flex_left .menu_list li a{font-size: 28px;}
	.header .flex_left .menu_list{gap: 80px;}
	.header .login_btn a{font-size: 23px;}
	.main_wrap h1 {font-size: 64px;}
}
@media(max-width:1475px){
	.main_pg .main_01 h1{font-size:50px;margin-left: 70px;}
	.main_pg .main_01 .img{max-width:700px;margin-right: 70px;}
	.main_pg .main_03 .img{max-width:650px; top: 50%;transform: translateY(-50%);}
	.main_pg h1{font-size: 35px;}
	.main_pg .title p{font-size: 31px;}
	.main_pg .des_text p.top{font-size: 30px;}
	.main_pg .des_text h2{font-size: 45px;margin-bottom: 35px;}
	.main_pg .des_text p.bom span{font-size: 30px;}
	.main_pg .des_text p.bom{font-size: 25px;}
	.main_pg .btn{width: 300px; height: 60px;}
	.main_pg .btn a{font-size: 25px;}
	.main_pg .main_04 .media_box .txtbx p{font-size:16px}
	.main_pg .main_04 .media_box .txtbx h3 {font-size: 20px;}

}
@media(max-width:1450px){
	.main_pg .main_04 .media_box{padding: 0 40px;}
	.product_pg .top_txt .title p{font-size: 35px;}
	.product_pg .top_txt .title h1 {font-size: 48px;}
	.product_pg .top_txt .inner{margin: 0 100px 110px;}
	.product_pg .top_txt .inner .box .img{max-width: 220px;}
	.product_pg .top_txt .inner .box .txt h2{font-size: 35px; margin-bottom: 10px;}
	.product_pg .top_txt .inner .box .txt p{font-size: 22px;}
	.product_pg .list .box .top{margin-top: 80px;}

	.product_pg .list .box .top .title h4{font-size: 27px;}
	.product_pg .list .box .top .title h2{font-size: 40px;}
	.product_pg .list .box .top .price p:nth-child(1){font-size: 23px;margin-bottom: 10px;}
	.product_pg .list .box .top .price p:nth-child(2){font-size: 22px;}
	.product_pg .list .box .top .price p:nth-child(2) span{font-size: 37px;}
	.product_pg .list .box .top{padding-bottom: 30px; margin-bottom: 30px;}
	.product_pg .btn{width: 250px; height: 50px; bottom: 60px;}
	.product_pg .btn a{font-size: 22px;}
	.product_pg .list .box .right_img { min-width: 450px;}
	.health_pg .sec_01 .sec_inner .img{margin-left: -70px;}
	.health_pg .sec_inner .txt h1 {font-size: 50px;}
	.health_pg .sec_inner .txt p {font-size: 24px; margin-top: 25px;}
	.health_pg .sec_inner .medi_img {max-width: 400px;top: 125px; right: -160px;}

	.story_brand_wrap .inner .top .expbx h2 {font-size: 46px;margin-bottom: 33px;}
	.story_brand_wrap .inner .top .expbx h4{font-size: 31px;margin-bottom: 18px;}
	.story_brand_wrap .inner .top .expbx p{font-size: 25px;line-height: 35px;}
	.story_brand_wrap .inner.compound .top .imgbx,
	.story_brand_wrap .inner.yakdamn .top .imgbx{max-width: 256px;}
	.story_brand_wrap .inner .bot .txt span {font-size: 32px;}
	.story_brand_wrap .inner .bot .txt p {font-size: 25px;}
	.story_brand_wrap .inner .bot .txt p span{font-size:25px !important;}
	.story_brand_wrap .inner .bot .item_top{gap:40px}
	.story_brand_wrap .inner .bot .item_bot{gap:40px}
	.story_brand_wrap .inner.pharmorak .top .imgbx {max-width: 265px;}
	.story_brand_wrap .inner.pharmorak .bot .txt .le{padding-right: 50px;margin-right: 50px;}
	.story_brand_wrap .inner.pharmorak .bot .txt .ri span{font-size: 40px;}
	.story_brand_wrap .inner.for .top .imgbx {max-width: 229px;}
	.story_brand_wrap .inner.for .bot{gap: 40px;padding: 40px 70px;}
	.story_brand_wrap .inner.for .bot .item p {font-size: 28px;margin-top: 20px;}
	.story_brand_wrap .inner.yakdamn .bot .txt{min-height:132px;}
	.story_brand_wrap .inner.yakdamn .bot .txt span{line-height:70px;}
	.story_brand_wrap .inner.yakdamn .bot .txt p{font-size:30px;}
	.story_service_wrap .inner .top .expbx h2 {font-size: 46px;margin-bottom: 33px;}
	.story_service_wrap .inner .top .expbx p{font-size: 25px;line-height: 35px;}
	.story_service_wrap .inner .top .expbx a{font-size: 32px;margin-top: 50px;}
	.story_service_wrap .inner.doctor .top .imgbx{max-width:330px}
	.story_service_wrap .inner.contents .top .imgbx{max-width:488px}
	.header .flex_left .menu_list {gap: 65px;}
	.header .flex_left .menu_list li a {font-size: 26px;}
	.header .head_inner {padding: 34px 20px;}
	.header .head_inner .flex_left {gap: 70px;}
	.header .flex_left .menu_list li a {font-size: 24px;}
	.header .login_btn a{padding: 8px 30px; font-size: 21px;}
	.main_wrap h1 {font-size: 61px;}
	.main_wrap .item_list .item_bx h2{font-size: 46px;}
	.main_wrap .item_list .item_bx p{line-height: 37px;font-size: 26px;}
	.main_wrap .item_list .item_bx a{font-size: 22px;line-height: 58px;}
	.cart_wrap input#check_btn + label:before, .cart_wrap input.check_btn_01 + label:before, .cart_wrap input#check_btn_02 + label:before, .cart_wrap input#check_btn_03 + label:before{width: 38px;height: 38px;}
	.cart_wrap .cart_title_check span{font-size:31px}
	.cart_wrap .cart_title_check button{width: 150px;height: 50px;font-size: 22px;}
	.cart_wrap .cart_table_list_01 .cart_amount, .cart_wrap .cart_table_list_01 .cart_price, .cart_wrap .cart_table_list_01 .cart_discount, .cart_wrap .cart_table_list_01 .cart_delivery{font-size:25px}
	.cart_wrap .cart_page .product_img{max-width:100px;}
	.cart_wrap .cart_table .cart_title .product_text h4 {font-size: 28px;}
	.cart_wrap .cart_table .cart_title .product_text p{font-size: 21px;margin-top: 5px;}
	.cart_wrap .cart_table .cart_title{padding:20px 0}
	.cart_wrap .cart_page .amount_btn p {font-size: 30px;}
	.cart_wrap .cart_page .amount_btn{max-width: 155px;}
	.cart_wrap .cart_page .amount_btn button {width: 40px;height: 40px;line-height: 37px;}
	.cart_wrap .cart_table .cart_price, .cart_wrap .cart_table .cart_discount, .cart_wrap .cart_table .cart_delivery{font-size: 27.2px;}
	.cart_wrap .total_amount_inner span{font-size: 20px;margin-bottom: 7px;}
	.cart_wrap .total_amount_inner h4{font-size:30px}
	.cart_fix .cart_fix_inner p {font-size: 33px;}
	.cart_fix .cart_fix_inner p span {font-size: 36px;margin: 0 52px 0 14px;}
	.cart_fix .cart_fix_inner a{width: 240px;height: 65px;line-height: 65px;font-size: 26px;}

	.order_wrap .box_info .box_info_order h3 {font-size: 31px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit {max-width: 225px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit label {font-size: 24px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order input{height:60px;font-size: 24px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button {min-width: 220px;height: 60px;font-size: 24px;}
	.order_wrap .box_info .box_left .address_ch{height: 60px; font-size: 24px; width: 220px;}
	.order_table h3 {font-size: 31px;}
	.order_table .table th{font-size:26px;padding: 25px 0;}
	.order_table .table td .item_info .info_img {width: 142px;min-width: 142px;}
	.order_table .table td .item_info h4 {font-size: 36px;}
	.order_table .table td .item_info .item_txt span {font-size: 22px;margin-top: 5px;}
	.order_table .table td {font-size: 28px; padding: 40px 30px;min-width: 170px;}
	.order_fix .order_fix_inner p {font-size: 33px;}
	.order_fix .order_fix_inner p span {font-size: 36px; margin: 0 52px 0 14px;}
	.order_fix .order_fix_inner button{ width: 240px;height: 65px;line-height: 65px;font-size: 26px; }
	#exampleModalToggle .modal-content .modal-title {font-size: 40px;}
	#exampleModalToggle .modal-body .add-btn{font-size: 24px;}
	#exampleModalToggle .modal-body .add-list li .top .left img{max-width: 39px;}
	#exampleModalToggle .modal-body .add-list li .top .left h5{font-size: 26px;}
	#exampleModalToggle .modal-body .add-list li .top .right button{height: 50px;font-size: 21px;}
	#exampleModalToggle .modal-body .mid{margin: 15px 0;}
	#exampleModalToggle .modal-body .mid p {font-size: 24px;}
	#exampleModalToggle .modal-body .mid span {width: 3px;height: 20px;}
	#exampleModalToggle .modal-body .bot p{font-size: 19px;}
	#exampleModalToggle2 .modal-content .modal-title {font-size: 40px;}
	#exampleModalToggle2 .modal-body input{height: 60px;font-size: 22px;}
	#exampleModalToggle2 .modal-body input::placeholder{font-size: 22px;}
	#exampleModalToggle2 .modal-body .zip button{height: 60px;font-size: 23px;}
	#exampleModalToggle2 .modal-footer button{height: 60px;font-size: 31px;}

	.ordercomplete .inner_box .top .icon_txt h3 {font-size: 55px;}
	.ordercomplete .inner_box .top .icon_txt p {font-size: 55px;}
	.ordercomplete .ordercomplete_txt span {font-size: 49px;}
	.ordercomplete .ordercomplete_txt p {font-size: 49px;}
	.ordercomplete .ordercomplete_txt a{font-size:53px; min-width: 610px;}
	.ordercomplete .ordercomplete_txt .ordercomplete_btn {margin-top: 218px;}
}
@media (max-width:1340px){
	.container.guide {padding:0}
	.container {padding:0 60px;}
	.container.voucher_registration{padding:0 30px}
	.voucher_registration .inner_box .phone_img{max-width: 600px;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p{font-size: 26px;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p strong{font-size:32px}
	.voucher_registration .inner_box .phone_img .phone_text .top_txt{font-size: 25px;line-height: 35px;}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt{font-size:25px}
	.voucher_registration .inner_box .not_box{max-width: 460px;}
	.voucher_registration .inner_box .not_box .top_txt{padding: 45px 28px 40px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_inner p{font-size: 17.6px;line-height: 24.7px;}
	.voucher_registration .inner_box .not_box .bot_txt p{font-size: 18px;line-height: 26px;}

	.top_box {margin:40px 60px 0;}
	.pharm_list .list_tit {padding:20px 0 40px;}
	.pharm_list ul li {max-width:33.3333%;}
	.card_list ul li {max-width: 25%;}

	/* free_voucher */
	.voucher_container .voucher_top_box{margin:40px 20px 0;}
	.yak_gift {padding:0;}
	.pc_fix{display:none}
	.pc2_fix{display:block}

	.main_pg .main_01 h1{font-size:50px;margin-left: 50px;}
	.main_pg .main_01 .img{margin-right: 60px;}
	.product_pg .top_txt .title{margin: 90px 0 70px;}
	.product_pg .top_txt .title p{font-size: 33px;}
	.product_pg .top_txt .title h1{font-size: 43px;}
	.product_pg .top_txt .inner .box{gap: 25px;}
	.product_pg .list .box .left_txt {padding: 0 35px;}
	.product_pg .list .box .right_img {min-width: 400px;}
	.product_pg .list .box .top {margin-top: 60px;}
	.product_pg .btn{bottom: 40px;}
	.main_pg .main_02 .img img{left: -150px;}
	.health_pg .sec_inner { gap: 40px;}
	.health_pg .sec_01 .sec_inner .img{margin-left: -90px;}
	.health_pg .sec_02 .sec_inner .img{margin-left: 90px;max-width: 500px;}
	.health_pg .sec_03 .sec_inner .img{margin-left: 90px;}
	.health_pg .sec_03 .sec_inner .talk_img {top: -120px; right: 80px; max-width: 250px;}  
	.yak_gift_voucher .inner_box .phone_img{max-width: 600px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt p{font-size: 28px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt strong {font-size: 34px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .top_txt { font-size: 25px;line-height: 35px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt{line-height:33px}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt span {font-size: 24px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt p {font-size: 20px;}
	.yak_gift_voucher .inner_box .not_box {max-width: 460px;}
	.yak_gift_voucher.container{padding:0 30px}

	.product_wrap > ul{gap: 30px 20px;}
	.product_wrap > ul li{width: calc((100% - 60px) / 4);}
	.product_wrap > ul li span{font-size: 27px;margin-top: 15px;}
	.product_wrap > ul li a{border-radius: 20px;}
	.product_ck .product_wrap > ul li{width: calc((100% - 40px) / 3);}

	.main_wrap h1 {font-size: 51px;}
	.main_wrap .item_list .item_bx h2{font-size: 38px; margin-bottom: 18px;}
	.main_wrap .item_list .item_bx p {font-size: 26px; line-height: 35px;}
	.main_wrap .item_list .item_bx a {font-size: 22px;margin-top: 30px;}
	.header .head_inner .flex_left {gap: 60px;}
	.header .flex_left .menu_list li a {font-size: 23px;}
	.header .flex_left .menu_list {gap: 50px;}
	.sub_banner .banner_txt h3 {font-size: 75px;}
}
@media(max-width:1300px){
	.health_pg .sec_inner .txt h1 {font-size: 45px;}
	.health_pg .sec_inner .txt p {font-size: 23px; margin-top: 20px;}
	.health_pg .sec_inner .medi_img {max-width: 340px; top: 135px; right: -110px;}
	.health_pg .sec_02 .sec_inner .img{max-width: 470px;}
	.health_pg .sec_03 .sec_inner .img {max-width: 420px;}
	.health_pg .sec_03 .sec_inner .talk_img {top: -95px;right: 115px;max-width: 200px;}
}
@media(max-width:1250px){
	.main_pg .main_01{flex-direction: column; align-items: center;}
	.main_pg .main_01 .img{max-width: 430px;margin-right:0}
	.main_pg .main_01 h1{text-align:center;margin-bottom: 50px;font-size:45px;margin-top: 50px; margin-bottom: 40px;}
	.main_pg .main_02 .img img {left: -200px;}
	.main_pg .main_03 .img{max-width:600px}

	.main_pg h1 {font-size: 33px;}
	.main_pg .title p {font-size: 29px;}
	.main_pg .line{ margin: 27px 0;}
	.main_pg .des_text p.top {font-size: 28px;}
	.main_pg .des_text h2 {font-size: 43px;margin-bottom: 33px;}
	.main_pg .des_text p.bom span {font-size: 28px;}
	.main_pg .des_text p.bom {font-size: 23px;}
	.main_pg .btn {width: 280px;height: 55px;}
	.main_pg .btn a {font-size: 23px;}
	.product_pg .top_txt .title p{font-size: 29px;}
	.product_pg .top_txt .title h1{font-size: 38px;}
	.product_pg .top_txt .inner{margin: 0 60px 100px}
	.product_pg .top_txt .inner .box .img {max-width: 200px;}
	.product_pg .top_txt .inner .box .txt h2 {font-size: 30px;}
	.product_pg .top_txt .inner .box .txt p {font-size: 20px;}
	.product_pg .list .box .top .title h4 {font-size: 25px;}
	.product_pg .list .box .top .title h2 {font-size: 35px;}
	.product_pg .list .box .top .price p:nth-child(1) {font-size: 22px; margin-bottom: 7px;}
	.product_pg .list .box .top .price p:nth-child(2) {font-size: 21px;}
	.product_pg .list .box .top .price p:nth-child(2) span {font-size: 32px;}
	.product_pg .list .box .mid p{font-size: 22px;}
	.product_pg .list .box .mid p:nth-child(1){margin-bottom: 17px;}
	.product_pg .btn a{font-size:22px}
	.product_pg .list .box .right_img {min-width: 360px;}
	.product_pg .list .box{margin: 90px 70px 0;}
	
	.story_brand_wrap .inner .top .expbx h2 {font-size: 40px;margin-bottom: 30px;line-height: 43px;}
	.story_brand_wrap .inner .top .expbx h4{font-size: 26px;margin-bottom: 16px;}
	.story_brand_wrap .inner .top .expbx p {font-size: 22px; line-height: 31px;}
	.story_brand_wrap .inner.compound .top .imgbx,
	.story_brand_wrap .inner.yakdamn .top .imgbx{max-width: 236px;}
	.story_brand_wrap .inner .bot .txt span {font-size: 27px;}
	.story_brand_wrap .inner .bot .txt p {font-size: 21px;}
	.story_brand_wrap .inner .bot .txt p span{font-size:21px !important;}
	.story_brand_wrap .inner .bot .item_top{gap:25px}
	.story_brand_wrap .inner .bot .item_bot{gap:25px}
	.story_brand_wrap .inner.for .bot{gap:25px}
	.story_brand_wrap .inner.pharmorak .top .imgbx {max-width: 245px;}
	.story_brand_wrap .inner.pharmorak .bot .txt .le{padding-right: 40px;margin-right: 40px;}
	.story_brand_wrap .inner.pharmorak .bot .txt .ri span{font-size: 35px;}
	.story_brand_wrap .inner.for .top .imgbx {max-width: 209px;}
	.story_brand_wrap .inner.for .bot .item p {font-size: 26px;margin-top: 18px;}
	.story_brand_wrap .inner.yakdamn .bot .txt{min-height:122px;}
	.story_brand_wrap .inner.yakdamn .bot .txt span{line-height:60px;}
	.story_brand_wrap .inner.yakdamn .bot .txt p{font-size:26px;}
	.story_service_wrap .inner .top .expbx h2 {font-size: 40px;margin-bottom: 30px;line-height: 43px;}
	.story_service_wrap .inner .top .expbx p {font-size: 22px;line-height: 31px;}
	.story_service_wrap .inner .top .expbx a{font-size: 29px;margin-top:40px}
	.story_service_wrap .inner.doctor .top .imgbx{max-width:310px}
	.story_service_wrap .inner.contents .top .imgbx{margin-left: -165px;max-width:468px}
	.sch_area .sch_btn,.sch_area .sch_op_box .sch_op .list_tit,.sch_area .op_select p,.sch_area .sch_op_box .sch_op ul li,.sch_area .btn_area .card_sch_btn{font-size: 26px;}
	.card_list .card_date {font-size: 20px;}
	.product_wrap .item_data p {font-size: 49px;}
	.product_wrap .item_info .item_text p {font-size: 37px;}
	.product_wrap .item_info .item_text h3,.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt h3 {font-size: 49px;}
	.product_wrap .item_info .item_text h4 {font-size: 43px;}
	.product_wrap .item_info .item_text span {font-size: 33px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .sub_option,
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price h4,
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price span{font-size:34px}
	.product_wrap .order_number .order_secret {font-size: 27px;}
	.product_wrap .order_number .payment_date {font-size: 23px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_left{gap: 40px;}
	
	.cart_wrap input#check_btn + label:before, .cart_wrap input.check_btn_01 + label:before, .cart_wrap input#check_btn_02 + label:before, .cart_wrap input#check_btn_03 + label:before {width: 34px;height: 34px;}
	.cart_wrap .cart_title_check span {font-size: 27px;}
	.cart_wrap .cart_title_check button {width: 130px;height: 45px;font-size: 20px;}
	.cart_wrap .cart_table_list_01 .cart_amount, .cart_wrap .cart_table_list_01 .cart_price, .cart_wrap .cart_table_list_01 .cart_discount, .cart_wrap .cart_table_list_01 .cart_delivery {font-size: 22px;}
	.cart_wrap .cart_page .product_img {max-width: 80px;}
	.cart_wrap .cart_table .cart_title .product_text h4 {font-size: 24px;}
	.cart_wrap .cart_table .cart_title .product_text p {font-size: 18px;margin-top: 4px;}
	.cart_wrap .cart_page .amount_btn {max-width: 120px;}
	.cart_wrap .cart_page .amount_btn p {font-size: 24px;}
	.cart_wrap .cart_page .amount_btn button {width: 35px;height: 35px;line-height: 30px;font-size: 30px;}
	.cart_wrap .cart_table .cart_price, .cart_wrap .cart_table .cart_discount, .cart_wrap .cart_table .cart_delivery {font-size: 23px;}
	.cart_wrap .total_amount_inner span {font-size: 18px;margin-bottom: 5px;}
	.cart_wrap .total_amount_inner h4 {font-size: 28px;}
	.cart_wrap .mo_total_amount .total_price{margin: 15px 0 30px;}
	.cart_fix .cart_fix_inner p {font-size: 28px;}
	.cart_fix .cart_fix_inner p span {font-size: 31px;margin: 0 35px 0 14px;}
	.cart_fix .cart_fix_inner a {width: 210px;height: 60px;line-height: 60px; font-size: 23px;}
	.cart_fix{height:110px}
	.order_wrap .box_info .box_info_order h3 {font-size: 27px;padding-left: 30px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit label {font-size: 20px;padding-left: 30px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit {max-width: 200px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order input{border-radius: 10px;height: 50px; font-size: 21px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button{height: 50px;font-size: 20px;border-radius: 10px; min-width: 200px;}
	.order_wrap .box_info .box_left .address_ch {height: 50px;font-size: 20px;width: 200px;line-height: 50px;border-radius: 10px;}
	.order_table h3 {font-size: 27px; padding-left: 30px;}
	.order_table .table th {font-size: 22px; padding: 20px 0;}
	.order_table .table td .item_info h4 {font-size: 31px;}
	.order_table .table td .item_info .info_img {width: 120px;min-width: 120px;}
	.order_table .table td .item_info .item_txt span {font-size: 20px;}
	.order_table .table td .item_info .item_txt{margin-left:20px}
	.order_table .table td {font-size: 24px;}
	.order_fix {height: 110px;}
	.order_fix .order_fix_inner p {font-size: 28px;}
	.order_fix .order_fix_inner p span {font-size: 31px;margin: 0 35px 0 14px;}
	.order_fix .order_fix_inner button {width: 210px;height: 60px;line-height: 60px;font-size: 23px;}
	
	#exampleModalToggle .modal-content .modal-title {font-size: 35px;}
	#exampleModalToggle .modal-body .add-btn {font-size: 20px;height: 50px; border-radius: 10px;}
	#exampleModalToggle .modal-body .add-list li{ border-radius: 10px;}
	#exampleModalToggle .modal-body .add-list li .top .left img {max-width: 30px;}
	#exampleModalToggle .modal-body .add-list li .top .left h5 {font-size: 22px;}
	#exampleModalToggle .modal-body .add-list li .top .right button {width: 80px;height: 45px;font-size: 17px;}
	#exampleModalToggle .modal-body .add-list li .top .right button.del-btn{width: 50px;}
	#exampleModalToggle .modal-body .add-list li .top .right button.modify-btn{width: 50px;}
	#exampleModalToggle .modal-body .mid p {font-size: 20px;}
	#exampleModalToggle .modal-body .bot p {font-size: 17px;}
	#exampleModalToggle2 .modal-content .modal-title {font-size: 35px;}
	#exampleModalToggle2 .modal-body input {height: 50px;font-size: 21px;}
	#exampleModalToggle2 .modal-body input::placeholder {font-size: 21px;}
	#exampleModalToggle2 .modal-body .zip button {height: 50px;font-size: 21px;}
	#exampleModalToggle2 .modal-footer button {height: 50px;font-size: 23px;}

	.ordercomplete .inner_box .top .icon_txt h3 {font-size: 55px;}
	.ordercomplete .inner_box .top .icon_txt p {font-size: 55px;}
	.ordercomplete .inner_box .top img{max-width: 140px;margin-bottom: 34px;}
	.ordercomplete .ordercomplete_txt span {font-size: 42px;}
	.ordercomplete .ordercomplete_txt p {font-size: 42px;}
	.ordercomplete .ordercomplete_txt a{font-size:45px; min-width: 560px;}
	.ordercomplete .ordercomplete_txt .ordercomplete_btn {margin-top: 218px;}
	.ordercomplete .ordercomplete_txt .name_bx {margin-bottom: 40px;}
	.ordercomplete .ordercomplete_img img {max-width: 364px;}
	.ordercomplete .ordercomplete_txt .ordercomplete_btn {margin-top: 230px;}

	.order_wrap2 .m_order_box .box_select select{height:60px;font-size:24px;}
	.order_wrap2 .m_order_box .payment_methed ul li a{height:60px;line-height:60px;font-size:24px;}
}
@media (max-width:1200px){ 
	.order_wrap .box_info {flex-direction:column}
	.box_left {max-width:none}
	.box_right {max-width:none}
	.tab_pg ul.tabs{padding:0 50px}
	.main_pg .main_02 .img img {left: -250px;}
	.main_pg .main_02 .text .title {right: 100px;}
	.main_pg .main_02 .text .des_text {right: 100px;}
	.main_pg .main_03 .text .title {left: 100px;}
	.main_pg .main_03 .des_text {left: 100px;}
	.health_pg .sec_inner {gap: 30px;}
	.health_pg .sec_inner .txt p {font-size: 21px; margin-top: 20px;}
	.health_pg .sec_03 .sec_inner .talk_img {top: -100px; right: 90px;}
	.health_pg .sec_03 .sec_inner .img {margin-left: 70px;}

	.main_wrap h1 {font-size: 44px;}
	.main_wrap .item_list .item_bx h2 {font-size: 36px;margin-bottom: 17px;}
    .main_wrap .item_list .item_bx p {font-size: 24px;line-height: 32px;}
    .main_wrap .item_list .item_bx a {font-size: 20px;margin-top: 28px;}
	.main_wrap .item_list .item_bx .text {right: 5%;}
	.main_wrap .item_list .item_bx.item_bx2 .text {left: 5%;}
	.story_brand_wrap .inner .top .expbx h2 {font-size: 36px;}
	.story_brand_wrap .inner .top .expbx h4 {font-size: 24px;}
	.story_brand_wrap .inner .top .expbx p {font-size: 20px;line-height: 28px;}
	.story_brand_wrap .inner .bot .txt span {margin-bottom: 10px;font-size: 24px;}        
	.story_brand_wrap .inner .bot .txt p {font-size: 18px;}
	.story_brand_wrap .inner .bot .txt p span {font-size: 18px !important;}
	.story_brand_wrap .inner .bot .txt{padding:25px}
	.story_brand_wrap .inner.pharmorak .bot .txt .ri span {font-size: 31px;}
	.story_brand_wrap .inner.for .bot .item p {font-size: 24px;margin-top: 15px;}
	.story_brand_wrap .inner.yakdamn .bot .txt{min-height:105px;}
	.story_brand_wrap .inner.yakdamn .bot .txt span{line-height:50px;}
	.story_brand_wrap .inner.yakdamn .bot .txt p{font-size:23px;}
	.story_service_wrap .inner .top .expbx h2 {font-size: 36px;}
	.story_service_wrap .inner .top .expbx p {font-size: 20px;line-height: 28px;}
	.story_service_wrap .inner .top .expbx a {font-size: 24px;}
	.product_wrap .item_data p {font-size: 44px;}
	.product_wrap .item_info .item_text p {font-size: 33px;}
	.product_wrap .item_info .item_text h3, .product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt h3 {font-size: 44px;}
	.product_wrap .item_info .item_text h4 {font-size: 38px;}
	.product_wrap .item_info .item_text span {font-size: 29px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .sub_option, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price h4, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price span{font-size: 29px;}

	.product_wrap .product_none span {font-size: 80px;}
	.product_wrap .product_none p {font-size: 28px;}

	.ordercomplete .inner_box .top .icon_txt h3 {font-size: 50px;}
	.ordercomplete .inner_box .top .icon_txt p {font-size: 50px;}
	.ordercomplete .inner_box .top img{max-width: 125px;margin-bottom: 30px;}
	.ordercomplete .ordercomplete_txt span {font-size: 37px;}
	.ordercomplete .ordercomplete_txt p {font-size: 37px;}
	.ordercomplete .ordercomplete_txt a{font-size:40px; min-width: 510px;}
	.ordercomplete .ordercomplete_txt .ordercomplete_btn {margin-top: 218px;}
	.ordercomplete .ordercomplete_txt .name_bx {margin-bottom: 30px;}
	.ordercomplete .ordercomplete_img img {max-width: 330px;}
	.ordercomplete .ordercomplete_txt .ordercomplete_btn {margin-top: 215px;}
}


	
@media(max-width:1150px){
	.health_pg .sec_01 .sec_inner .img {max-width: 460px;}
	.health_pg .sec_inner .txt h1 {font-size: 40px;}
	.health_pg .sec_inner .txt p {font-size: 19px;}
	.health_pg .sec_inner .medi_img {max-width: 300px; top: 120px; right: -100px;}
	.health_pg .sec_01 .sec_inner .txt {margin-bottom: 210px;}
	.health_pg .sec_02 .sec_inner .img {max-width: 430px;margin-left: 70px;}
	.health_pg .sec_03 .sec_inner .img {max-width: 370px;}
	.health_pg .sec_03 .sec_inner .talk_img {max-width: 180px;top: -90px; right: 75px;}
	.health_pg .sec_03 .sec_inner .img { margin-left: 50px;}	
	.story_brand_wrap .inner.for .bot{padding:40px 50px}
	.product_wrap > ul li span {font-size: 24px;}
}
@media(max-width:1070px){
	.product_pg .top_txt .title p {font-size: 27px;}
	.product_pg .top_txt .inner {margin: 0px 40px 100px;}
	.product_pg .list .box {margin: 90px 50px 0;}
	.main_pg .main_03 .text .title {left: 80px;}
	.main_pg .main_03 .des_text {left: 80px;}
	.main_pg .main_03 .img {right: 0px;}
}
@media (max-width:1024px){
	.header {padding:0 0px;}
	.header .flex_right .cart_icon {max-width: 55px;}
	.header .flex_right .icon_bx p{width: 25px;height: 25px;line-height: 25px;font-size: 17px;}
	.header .flex_right .icon_bx{margin-right: 10px;}
	#toggle {right:15px;}
	.container {padding:0 40px;}
	.top_box {margin:40px 40px;}
	.pharm_list .list_tit {padding:0 0 40px;}
	.guide_section_wrap .guide_section01 .guide_option01{padding:0}
	.voucher_registration .inner_box .phone_img{max-width: 580px;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt{top: 18%;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p strong{font-size:29px}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p{font-size: 23px;}
	.voucher_registration .inner_box .phone_img .phone_text .top_txt{font-size: 24px; line-height: 33px;}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt{font-size:24px}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt p{margin-top: 8px;}
	.voucher_registration .inner_box .not_box{max-width: 450px;}
	.voucher_registration .inner_box .not_box .top_txt{padding: 38px 28px 33px;}
	.voucher_registration .inner_box .not_box .bot_txt{padding: 25px 28px;}
	.main_pg .main_01 h1{margin-top: 80px;}
	.main_pg h1 {font-size: 31px;}
	.main_pg .line {margin: 25px 0;}
	.main_pg .title p {font-size: 27px;}
	.main_pg .des_text p.top{font-size: 26px;}
	.main_pg .des_text h2{font-size: 40px;}
	.main_pg .des_text p.bom span{ font-size: 26px;}
	.main_pg .des_text p.bom{font-size: 21px;}
	.main_pg .btn {width: 260px;height: 50px;}
	.main_pg .btn a {font-size: 21px;}
	.main_pg .main_02 .img img {left: -280px;}
	.main_pg .main_04 .media_box {padding: 0px 20px;gap:20px;}
	.main_pg .main_04 .media_box .inner{width: calc((100% - 60px) / 4);}
	.product_pg .top_txt .title p{font-size: 25px;}
	.product_pg .top_txt .title h1{font-size: 33px;}
	.product_pg .top_txt .inner{ flex-direction: column; align-items: center;  gap: 50px 0;}
	.product_pg .top_txt .inner .box{width:100%; justify-content: center;}
	.product_pg .top_txt .inner .box .txt{width:240px}
	.product_pg .list .box .top{flex-direction: column;align-items: flex-start;}
	.product_pg .list .box .top .price{text-align:left}
	.product_pg .list .box .right_img {min-width: 360px;height: 583px;overflow: hidden; position: relative;}
	.product_pg .list .box .right_img img {width:auto; height: 100%; margin-right: 100px; position: absolute; top: 0; left: -88px;}
	.product_pg .list .box .top .price p:nth-child(1){font-size: 22px; margin-top: 30px;}
	.highlight{box-shadow: inset 0 -25px 0 #ffe7f4;}
	.health_pg .sec_inner .medi_img { max-width: 250px; right: -70px;}

	.story_brand_wrap .inner{border-top:2px solid #d8d8d8}
	.story_brand_wrap .inner.for .bot{border:0}
	.story_brand_wrap .inner .top{flex-direction: column;}
	.story_brand_wrap .inner .top .expbx{text-align:center}
	.story_brand_wrap .inner .top .expbx h4{display:none}
	.story_brand_wrap .inner .top .expbx p.pc_ver{display:none}
	.story_brand_wrap .inner .top .expbx p.m_ver{display:block}
	.story_brand_wrap .inner .bot{flex-direction: column;margin-top: 50px;}
	.story_brand_wrap .inner .bot .txt p span{display:none}
	.story_brand_wrap .bl_1024{display:block}
	.story_brand_wrap .none_1024{display:none}
	.story_brand_wrap .inner.pharmorak .bot .txt .pc_ver{display:none}
	.story_brand_wrap .inner.pharmorak .bot .txt .m_ver{display:block}
	.story_brand_wrap .inner.pharmorak .bot .txt .le{padding-right: 0; margin-right: 0;border: 0;}
	.story_brand_wrap .inner.for .bot .item .imgbx {max-width: 170px;}
	.story_brand_wrap .inner.for .bot .item p {font-size: 25px;margin-top: 15px;}
	.story_service_wrap .inner .top{flex-direction: column;}
	.story_service_wrap .inner .top .expbx{text-align:center}
	.story_service_wrap .inner.contents .top .imgbx{margin-left: -80px;}
	
	.header .head_inner .flex_left {gap: 50px;}    
	.header .flex_left .menu_list {gap: 40px;}    
	.header .flex_left .menu_list li a {font-size: 21px;}
	.header .login_btn a {padding: 6px 30px;font-size: 19px;}
	
	.order_table .table td .item_info h4 {font-size: 26px;}
	.order_table .table td .item_info .item_txt span {font-size: 18px;}
}
@media (max-width:991px){
	.header {padding:0 0px;}
	#toggle {right:20px;}
	.container {padding:0 20px;}
	.top_box {margin:40px 20px 0;}
	.pharm_list ul li {max-width:50%;}
	.card_list ul li {max-width: 50%;}
	.top_banner_mo_none{display:none}

	/* HEADER */
	#toggle {top:34px;}
	.header .mb_com h4 {font-size:18px; margin-bottom:0;}
	.header .mb_com p {font-size:16px; margin-bottom:0;}
	.header .mb_com {padding-left:10px;}
	.header .logo a img {max-width:68px;}
	.header .login_btn a {font-size:17px;}
	.header .flex_right .cart_icon {max-width: 45px;}
	.header .flex_right .icon_bx p {width: 20px;height: 20px;line-height: 20px;font-size: 15px;}
	.header .flex_right .icon_bx{margin-right: 5px;}

	/* GUIDE */
	.guide_txt h3 {font-size:20px}
	.guide_logo {margin-right:10px}
	.guide_logo img {max-width:45px;}
	.guide_form .guide_content .guide_plan h3 {font-size:24px}
	.guide_form .guide_content p {font-size:18px; line-height:22px;}
	.guide_form .guide_content .guide_type .guide_question {font-size:20px;}
	.guide_form .guide_content .guide_type .guide_question img {max-width:34px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_flex h3 {font-size:24px}
	.guide_form .guide_content .guide_type .guide_answer .answer_flex img {max-width:190px}
	.guide_form .guide_content .guide_type .guide_answer .answer_content .guide_box {font-size:20px}
	.guide_form .guide_content .guide_type .guide_answer .answer_content .guide_box span {font-size:14px; margin-left:15px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_content {margin-bottom:20px;}
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li {font-size:20px;  line-height:22px;}
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li .check img {max-width:24px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_content .sub {font-size:14px; margin-bottom:20px; margin-top:5px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .lock_txt i {font-size:18px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .lock_txt {font-size:20px; line-height:26px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .i_lock img {max-width:70px;}
	
	/* GUIDE::230417 */
	.guide_head_content {margin:80px auto}
	.guide_header .guide_flex .guide_img img {width:90px;}
	.guide_header .guide_flex .guide_text p {font-size:18px;}
	.guide_header .guide_flex .guide_text h3 {font-size:36px;}
	.guide_head_content .guide_content_wrap h3 {font-size:32px; margin-bottom:40px}
	.guide_head_content .guide_content_wrap .guide_effcacy {margin-bottom:40px;}
	.guide_head_content .guide_content_wrap .guide_effcacy ul li img {max-width:130px}
	.guide_head_content .guide_content_wrap .guide_annotation p {font-size:24px; line-height:28px; }
	.guide_form .guide_content .guide_type .guide_question {font-size:38px}
	.guide_form .guide_content .guide_type .guide_answer .answer_kakao .kakao_icon img {max-width:110px}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub p {font-size:24px; line-height:28px}
	.guide_form .guide_content .guide_type .guide_answer .pharmacist_box {font-size:22px; line-height:28px;}
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li {padding-left:30px}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub .sub {font-size:22px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check span img {max-width:24px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check {font-size:20px; padding-left:30px}

	/* CARD DETAIL */
	.detail {padding:80px 30px;}
	.detail .detail_txt p {font-size:22px;}
	.detail.detail_two {padding:80px 0;}
	.detail_page .detail_event p {font-size:30px;}
	.detail_page .detail_event span {font-size:24px;}
	.detail_page .detail_event img {max-width:400px;}
	.step_service .step_version span {font-size:16px; width:40px; height:40px; line-height:40px;}
	.step_service .step_version .step_txt {font-size:18px; line-height:24px; padding:20px 0}
	.detail.detail_one .detail_txt img {max-width:800px;}
	.detail .detail_txt span {margin-bottom:60px; font-size:22px; word-break:keep-all; line-height:26px;}
	.detail .detail_reading .read_wrap .read_txt {font-size:20px; padding-left:34px;}
	.detail .detail_reading .read_wrap .read_txt .chk_box img {max-width:26px;}
	.detail .detail_reading .read_wrap .read_box .read_txt02 {font-size:20px}

	/* LIST */
	.pharmacist {font-size:30px; padding:20px;}

	/* profile */
	.top_box .txt_area .txt01 {font-size:15px;}
	.top_box .txt_area .txt02 {font-size:20px}
	.top_box .txt_area .txt03 {font-size:14px;}
	.top_box img {max-width:55px;}
	.pharm_list .list_tit h4 {font-size:22px;}
	.pharm_list .list_tit p {font-size:16px;}
	.pharm_list .pharm_name .big {font-size:20px;}
	.pharm_list .pharm_name {font-size:16px;}

	/* card news */
	.card_list .card_date {font-size:18px}
	.sch_area .sch_btn {font-size:24px;}
	.con_num p {font-size:14px;}
	.sch_area .sch_op_box .sch_op .list_tit,.sch_area .op_select p,.sch_area .sch_op_box .sch_op ul li,.sch_area .btn_area .card_sch_btn{font-size: 21px;}

	/* FOOTER */
	footer {padding: 60px 15px;}
	footer .ft_wrap .ft_flex {align-items:center; text-align:center; justify-content:center; flex-direction:column}
	footer .ft_wrap .ft_info {margin-left:0;}
	footer .ft_wrap .ft_flex .ft_logo {margin-bottom:25px;}
	footer .ft_wrap .ft_info span {font-size:16px; margin:0 5px; word-break:keep-all}
	footer .ft_wrap .ft_info .info_bar {display:none}
	footer .ft_wrap .ft_info span.company_adress {width:100%; display:block}
	footer .ft_wrap .ft_info .ft_copy  {margin-top:15px}
	.pc_br {display:none}
	.m_br {display:block}
	
	/* free_voucher */
	.voucher_container .voucher_top_box img{max-width:100%;width:82px;}
	.voucher_container .voucher_top_box .txt_area{font-size:22px;}

	/* 230717 guide info */
	.guide_section_wrap .guide_section01 .guide_option02 {max-width:700px}
	.guide_section_wrap .guide_section02 {border-bottom:0}
	.guide_section_wrap .guide_option04{display:block}
	.guide_section_wrap .guide_option04 .guide_phone_img{border-bottom: 4px dotted #ff838b}
	.guide_section_wrap .guide_option04 .guide_text{width:80%;margin:auto;margin-top:35px}
	.guide_section_wrap .guide_option04 .guide_text > p {margin:45px 0 25px }
	.guide_section_wrap .guide_text_center{padding:30px}

	.guide_section_wrap .guide_section05 .contents_service{display:block;}
	.guide_section_wrap .guide_section05 .contents_service .bell_img {margin:auto}
	.guide_section_wrap .guide_section05 .contents_service .contents_text {margin:auto; margin-top:40px}
	.m_991{display:block}
	.m_991_block{display:none}
	.color_n_red_m{color:#3d3d3d}
	.guide_section_wrap .guide_option05{justify-content: center; max-width:700px}
	.guide_section_wrap .guide_option04{ max-width:700px}
	.guide_section_wrap .guide_section04 .guide_option6{max-width:700px}
	.guide_section_wrap .guide_section04 ul{margin-top:170px;max-width:700px}
	.guide_section_wrap .guide_option05 .txt_area .span_block{margin:16px 0;display:inline-block}
	.guide_section_wrap .top_box{display:none}
	.guide_section_wrap .guide_section05{max-width:700px; margin:auto}

	.intro_wrap .tab_wrap .tab_text h3{font-size:45px;line-height: 50px;}
	.intro_wrap .tab_wrap .tab_text p {font-size:25px;line-height: 33px;    margin-top: 30px;}
	.intro_wrap .tab_wrap .tab_img img{width:90%}
	.intro_wrap .intro_next{border-top:none}
	.m_none{display:none}
	.m_block{display:block;width:100%;background-color:#f4525d;padding:15px 0;line-height:30px;color:#fff;border-radius:20px;position:relative;max-width: 800px; margin: auto;}
	.m_block::before{content:'';top:99%;left: 50%;margin-left: -20px;position:absolute;border-width: 20px;border-style: solid; border-color:#f4525d transparent transparent transparent;}
	.m_block p{font-size:28px}
	.m_block h3{font-size:40px}
	.intro_wrap .tab_wrap{max-width:767px;padding:0 30px; margin:40px auto 0}
	.intro_wrap .intro_item ul{display:block;max-width:767px;padding:0 50px}
	.intro_wrap .intro_item ul li{width:100%}
	.intro_wrap .intro_item .product_text{width:70%}
	.intro_wrap .intro_next{padding-top:0}
	.intro_wrap .intro_item .product_text{padding:20px 25px}
	.intro_wrap .intro_item .product_text h3{margin-bottom:10px;margin-left:5px}
	.intro_wrap .intro_item .product_text .gray_color{margin-left:5px}

	.guide_section_wrap .guide_section02 .txt_area .txt01,.guide_section_wrap .guide_section03 .txt01{margin-top:55px}
	.guide_section_wrap .guide_section02 .guide_option03{margin-bottom:40px}
	.guide_section_wrap .guide_section03 .txt02{margin-bottom:30px}
	.guide_section_wrap .guide_option05 p{line-height:30px}
	.guide_section_wrap .guide_section04 ul li p{margin: 20px 0 30px;}
	.guide_section_wrap .guide_section04 .guide_option6{margin:20px auto 60px}
	.intro_wrap .intro_txt {letter-spacing: -0.03rem;}
	
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_btn_box .list_btn{font-size:16px;padding: 6px 10px;}

	/*20230725 guide info!!!!*/
	.guide_section_wrap .guide_section02 .guide_join{width:80%;margin:auto}
	.guide_section_wrap .guide_option04{border:none}
	.guide_section_wrap .guide_section02 .guide_join_text{width:75%;margin-top:40px}
	.guide_section_wrap .guide_option05{position:relative}
	.guide_section_wrap .text-flex:nth-child(2){position: absolute; width: 100%; left: -50%; transform: translateX(50%); margin-top: 0;text-align: center;    bottom: -150px;}
	.guide_section_wrap .guide_section02 .guide_option05 .inner_box .text_bottom{text-align:center; }
	.guide_section_wrap .guide_section02 .product_box{margin-top: 170px;}
	.guide_section_wrap .inner_box .text_top{background-color:#fff;padding: 30px 0;}
	.guide_section_wrap .guide_section02 .guide_option05 .product_list img{width:100%}
	.guide_section_wrap .guide_section02 .guide_option05 .inner_box { justify-content: space-evenly;}
	.guide_section_wrap .guide_section02 .guide_option05 .inner_box p{padding:20px}
    .guide_section_wrap .guide_section02 .product_box ul{max-width: 700px; margin: auto;}
	.guide_section_wrap .guide_section03 .guide_option07{display:block}
	.guide_section_wrap .guide_section03 .guide_option07 .bell_img{width:100%;margin-bottom:40px}
	.guide_section_wrap .guide_section03 .guide_option07 ul li
	.intro_wrap .tab_wrap .tab_text h3{font-size:45px;line-height: 50px;}
	.intro_wrap .tab_wrap .tab_text p {font-size:25px;line-height: 33px;    margin-top: 30px;}
	.guide_section_wrap .guide_section03{border-top:0}
	.guide_section_wrap .guide_section02 .guide_option05 .inner_box .text_bottom span{color:#3b3b3b}
	.guide_section_wrap .guide_section03_top_line {border-top:none}
	.guide_section_wrap .guide_option04_bottom_line{border-bottom:none}

	/* cart page */
	.cart_wrap .cart_top_box{display:block;display:flex}
	.cart_wrap .mo_total_amount{display:block;padding:0 30px}
	.cart_wrap .cart_table .cart_title .m_block_price{display:block}
	.cart_wrap .cart_table .cart_price,.cart_table .cart_discount,.cart_table .cart_delivery{display:none !important}
	.cart_wrap .cart_table .amount_tit{display:none !important}
	.cart_wrap .cart_table li .line{border-right:0;width: 100%;}
	.cart_wrap .cart_table li{border:0;padding:0 30px}
	.cart_wrap .cart_title_check{width:100%}
	.cart_wrap .total_amount{display:none}
	.cart_wrap .cart_page{padding:0}
	.cart_wrap .cart_table li.cart_table_list_01{padding:0 30px 15px}
	.cart_wrap input#check_btn + label:before, .cart_wrap input.check_btn_01 + label:before, .cart_wrap input#check_btn_02 + label:before, .cart_wrap input#check_btn_03 + label:before {width: 30px;height: 30px;}
	.cart_wrap .cart_title_check span {font-size: 23px;}
	.cart_wrap .cart_title_check button {width: 110px;height: 40px;font-size: 18px;margin-right:0;}
	.cart_wrap .cart_table .cart_title .product_text h4 {font-size: 20px;}
	.cart_wrap .cart_table .cart_title .product_text p {font-size: 15px;}
	.cart_wrap .cart_table li .line{width:80%}
	.cart_wrap .cart_table li .line.cart_amount{width:20%;justify-content: end;}
	.cart_fix .cart_fix_inner{justify-content:space-between;}
	
	/*yakdam_gift*/
	.yak_gift {padding:0;}
	.yak_gift .gv_tit {font-size:40px;}
	.gv_fix {height:114px;}
	.gv_fix .gv_fix_inner {max-width:792px;padding:0;}
	.gv_fix .gv_fix_inner p span {font-size:38px;}
	.gv_fix .gv_fix_inner a {max-width:320px;font-size:30px;}
	
	/*my_gift*/
	.container.my_gift{padding:0}
	.gift_top_box{border-radius:7px}
	.tab_pg ul.tabs li.current{border-radius:5px 5px 0 0}
	.tab_pg ul.tabs li{border-radius:5px 5px 0 0}
	.gift_top_box{margin:20px 50px 20px !important}

	/*gift_voucher*/
	.container.yak_gift_voucher{padding:0}
	.yak_gift_voucher .voucher_num_text{font-size: 40px; padding: 0 50px;}
	.yak_gift_voucher .voucher_num{padding: 0 50px;}
	.yak_gift_voucher .voucher_num input[type="text"]{font-size: 22px;}
	.yak_gift_voucher .voucher_num input[type="text"]::placeholder{font-size: 22px;}
	.yak_gift_voucher .voucher_num button{font-size: 23px;}
	.yak_gift_voucher .voucher_tit h3{font-size: 30px;padding: 0 50px;}
	.yak_gift_voucher .voucher_sub_tit{padding: 0 50px;}
	.yak_gift_voucher .voucher_sub_tit span{font-size: 26px; margin: 45px 0 20px 0;;}
	.yak_gift_voucher .voucher_sub_tit p{ font-size: 23px;margin-bottom: 40px;}
	.yak_gift_voucher form{padding: 0 50px;}
	.yak_gift_voucher .inner_box{flex-direction: column;}
	.yak_gift_voucher .inner_box .not_box{position:relative; margin: 50px auto;max-width: 550px;}
	.yak_gift_voucher .inner_box .phone_img{margin: auto;}
	.yak_gift_voucher .inner_box .not_box .top_txt{max-width: 550px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt{max-width: 550px;}
	.yak_gift_voucher .inner_box .not_box .bell_img{right: -30px;}
	.gift_pg.modal .modal-dialog { max-width: 484px !important;}
	.gift_pg.modal .modal-body .subscribe_modal p {font-size: 29px; padding: 30px 1rem 55px}
	.gift_pg.modal .modal-footer .footer_right{height: 63px;}
	.gift_pg.modal .modal-footer a{line-height: 63px;}
    /*yakdam event*/	
	.event_box .event_tit p{font-size: 26px;}
	.event_box .event_tit p span{font-size: 40px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{font-size: 23px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p{font-size: 23px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex{margin-bottom: 35px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{ font-size: 23px;}
	.event_order .product_list h3{font-size: 26px; margin-bottom: 30px;}
	.event_order .product_list .list_box .product_text .product_tit{height: 60px;line-height: 60px;font-size: 28px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 31px;}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 22px; line-height: 29px;}
	.event_order .gv_address .event_sub_tit span{font-size: 26px;}
	.event_order .gv_address .event_sub_tit p{font-size: 23px;    margin-bottom: 20px;}

	/* 2023-11-07 voucher_registration */
	.container.voucher_registration{padding:0 30px}
	.voucher_registration .inner_box .phone_img{max-width: 692px;margin: 0 auto 50px;}
	.voucher_registration .inner_box .not_box{position: relative;margin: auto;max-width: 615px;}
	.voucher_registration .inner_box .not_box .top_txt{max-width: 600px;padding: 45px 28px 40px;}
	.voucher_registration .inner_box .not_box .bot_txt{max-width: 600px; padding: 30px 28px;}
	.voucher_registration .inner_box .not_box .bell_img{ transform: translate(15%,-50%);}
	.voucher_registration .inner_box .not_box .top_txt .channel_inner p{font-size: 18.6px; line-height: 25.7px;}
	.voucher_registration .inner_box .not_box .bot_txt p{font-size: 19px; line-height: 27px;}
	
	.main_pg h1 {font-size: 27px;}
	.main_pg .line {margin: 18px 0;}
	.main_pg .title p {font-size: 23px;}
	.main_pg .main_01{justify-content: center;height: calc(100vh - 87.39px);}
	.main_pg .main_01 h1{font-size: 40px;margin:0 0 70px 0}
	.main_pg .main_02 .img img{left:0;top: 50%;transform: translateY(-50%);width: 100%;object-fit: cover;}
	.main_pg .main_02 .text .title{left: 50%; top: 50px;transform: translateX(-50%); text-align: center;}
	.main_pg .main_02 .text .des_text{ width: 100%;text-align:center;left: 50%; bottom: 130px;transform: translateX(-50%);}
	.main_pg .main_03{justify-content: center;}
	.main_pg .main_03 .img {max-width: 535px; right: -20px;}
	.main_pg .main_03 .text .title{left: 50px;top: 70px;}
	.main_pg .main_03 .des_text {left: 50px;}
	.main_pg .main_03 .btn{}
	.main_pg .main_04 .media_box{max-width: 540px; margin: 30px auto 100px;}
	.main_pg .main_04 .media_box .inner {width: calc((100% - 60px) / 2);}
	.main_pg .main_04 .media_box .txtbx h3 {font-size: 17px;}
	.main_pg .main_04 .media_box .txtbx p { font-size: 13px; margin: 7px 0;}
	.main_pg .des_text p.top {font-size: 22px;}
	.main_pg .des_text p.bom span {font-size: 24px;}
	.main_pg .des_text p.bom{font-size: 19px;}
	.main_pg .des_text h2 {font-size: 36px; margin-bottom: 25px;}
	.main_pg .btn{float: none;  margin: 40px auto 0; width: 220px;height: 45px;}
	.main_pg .btn a {font-size: 17px;}
	.main_pg .main_pc_none{display:block}
	.main_pg .main_m_none{display:none}
	.product_pg .m_none{display:none}
	.product_pg .pc_none{display:block}
	.mo_highlight{display:inline}
	.product_pg .list .box .top{margin-top: 30px;}
	.product_pg .list .box .top .price{color:#717171}
	.product_pg .list .box .top .price p:nth-child(2) span{color:#303030}
	.product_pg .list .box .top .title h2{font-size: 30px;}
	.product_pg .list .box .top .title h4 {font-size: 23px;}
	.product_pg .list .box .top{border-bottom: 1px solid #717171;padding-bottom: 25px; margin-bottom: 25px;}
	.product_pg .list .box .mid p{font-size:20px;font-weight:800}
	.product_pg .list .box .mid p.pc_none{font-weight:600}
	.product_pg .btn{bottom: 25px;}
	.product_pg .btn a{font-size:20px}
	.health_pg .sec_01 .m_phone{display:block}
	.health_pg .sec_01 .pc_phone{display:none}
	.health_pg .sec_inner .medi_img{display:none}
	.health_pg .sec_01 .sec_inner .txt {margin-bottom: 20px;}
	.health_pg .sec_inner{gap:0}
	.health_pg .sec_inner .txt h1 {font-size: 35px;}
	.health_pg .sec_inner .txt p {font-size: 17px; margin-top: 15px;}
	.health_pg .sec_inner{ flex-direction: column-reverse;}
	.health_pg .sec_02 {background: #f9e2ec;}
	.health_pg .sec_02 .sec_inner .img {max-width: 410px; margin: 50px 0 90px 0;}
	.health_pg .sec_03 .sec_inner .talk_img{display:none}
	.health_pg .sec_03 .sec_inner .img {  margin: 20px 0 90px 0; max-width: 340px;}
	.health_pg .sec_01 .sec_inner .img {margin-left: 0;}
	.health_pg .sec_03 .sec_inner .pc_03_none{display:block}
	.health_pg .sec_03 .sec_inner .m_03_none{display:none}

	.story_brand_wrap .inner {padding: 60px 0;border-top: 1px solid #dcdcdc;}
	
	.story_brand_wrap .inner.compound .top .imgbx,
	.story_brand_wrap .inner.yakdamn .top .imgbx{max-width: 216px;}
	.story_brand_wrap .inner.pharmorak .top .imgbx {max-width: 225px;}
	.story_brand_wrap .inner.for .top .imgbx {max-width: 189px;}
	.story_brand_wrap .inner .top{gap:30px}
	.story_brand_wrap .inner .top .expbx h2 {font-size: 30px; margin-bottom: 15px; line-height: 40px;}
	.story_brand_wrap .inner .top .expbx p{font-size: 20px;line-height: 30px;}     
	.story_brand_wrap .inner .bot{margin-top:40px}
	.story_brand_wrap .inner .bot .txt span {font-size: 25px;margin-bottom: 10px;}  
	.story_brand_wrap .inner .bot .txt p {font-size: 19px;}
	.story_brand_wrap .inner.for .bot .item .imgbx {max-width: 150px;}
	.story_brand_wrap .inner.for .bot .item p {font-size: 23px;margin-top: 10px;}
	.story_brand_wrap .inner.for .bot {padding: 0;}
	.story_brand_wrap .inner .bot .txt {max-width: 650px;}
	.story_brand_wrap .inner.compound{border-top: 1px dashed #a0a0a0;}
	.story_brand_wrap .inner.yakdamn .bot .txt{min-height:100px;}
	.story_brand_wrap .inner.yakdamn .bot .txt p{font-size:21px;}
	.story_service_wrap .inner{border-top: 1px solid #dcdcdc;padding:60px 0}
	.story_service_wrap .inner.doctor{border-top: 1px dashed #a0a0a0;}
	.story_service_wrap .inner .top{gap:30px}
	.story_service_wrap .inner .top .expbx h2 {font-size: 30px; margin-bottom: 15px; line-height: 40px;}
	.story_service_wrap .inner .top .expbx p{font-size: 20px;line-height: 30px;}
	.story_service_wrap .inner .top .expbx a{font-size: 21px;margin-top:40px}
	.story_service_wrap .inner.doctor .top .imgbx{max-width:280px}
	.story_service_wrap .inner.contents .top .imgbx{margin-left: -100px;max-width:448px}

	.container.product{background: #f8f9fb; padding: 0;}
	.product_wrap{padding:0px 20px 0px}
	.product_wrap > ul{border-top: 1px dashed #a0a0a0; padding:50px 0 60px;}
	.product_wrap > ul li {width: calc((100% - 30px) / 2);}
	.product_wrap > ul li a {border-radius: 40px;}
	.product_ck .product_wrap > ul li{width: calc((100% - 20px) / 2);}
	.product_wrap .delivery_wrap {border-top: 1px dashed #a8a8a8;padding-top: 30px;}
	.dash_line{border-top: 1px dashed #a0a0a0;margin-bottom:40px}

	.main_wrap .bl_991{display:block}
	.main_wrap h1 {font-size: 42px; margin: 60px 0 40px;}
	.main_wrap .item_list{padding:0 20px}
	.main_wrap .item_list .item_bx{padding: 40px 20px;border-bottom:1px dashed #a0a0a0}
	.main_wrap .item_list .item_bx:last-child{border-bottom:none}
	.main_wrap .item_list .item_bx img{display:none}
	.main_wrap .item_list .item_bx .text{position: static;width: 100%;text-align: center;}
	.main_wrap .item_list .item_bx a{margin: 26px auto 0;background:#d8d8d8;color:#2e2e2e}
	.main_wrap .item_list .item_bx p{font-weight:500}
	footer{margin-top:60px}
	.product_wrap .item_data p {font-size: 39px;}
	.product_wrap .item_info .item_text p {font-size: 30px;}
	product_wrap .item_info .item_text h3, 
	.product_wrap .delivery_details .case_list ul li 
	.list_info .list_flex .list_txt h3 {font-size: 39px;}
	.product_wrap .item_info .item_text span {font-size: 25px;}
	.product_wrap .item_info .item_image {max-width: 180px;}
	.product_wrap .item_info{gap:30px}
	.product_wrap .item_info .item_text h3, 
	.product_wrap .delivery_details .case_list ul li 
	.list_info .list_flex .list_txt h3{font-size: 39px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .sub_option, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price h4, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price span {font-size: 25px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_left {gap: 30px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_img {max-width: 200px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex input{height:55px;font-size: 18px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex input::placeholder {font-size: 18px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex button{font-size: 18px;height: 55px;}

	.product_wrap .product_none span {font-size: 60px;}
	.product_wrap .product_none p {font-size: 24px;}

	.order_wrap .box_info .box_info_order h3{display:none}
	.order_wrap .box_info .box_info_order .box_persnal{position: relative;border-bottom:5px solid rgb(162 162 162 / 30%); padding-top: 25px;padding-bottom: 25px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order{flex-direction: column;align-items: flex-start; border-bottom: 0;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .input_back{padding: 15px 25px 0;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit{display:none}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit.m-tit{display:block}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit.m-tit label{font-size:25px;font-weight:800}
	.order_wrap .box_info .box_left .address_ch{position: absolute; top: 15px;right: 25px;}
	.order_wrap .box_info .box_left .address_ch .pc-tit{display:none}
	.order_wrap .box_info .box_left .address_ch .m-tit{display:block}

	.order_wrap .box_info .box_left .address_ch{width: 150px;background:#dcdcdc}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button{min-width: 150px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input.phone { max-width: 500px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .address input::placeholder{color:#909090}
	.order_table {display:none}
	.m_order_wrap {display:block;padding:25px}
	.m_order_wrap h3 {color:#141414; font-weight:bold; font-size:25px;}
	.m_order_wrap ul {}
	.m_order_wrap ul li:first-child {padding-top:0}
	.m_order_wrap ul li:last-child {border-bottom:0; padding-bottom:0}
	.m_order_wrap ul li:last-child .m_box_goods {border-bottom:0}
	.m_order_wrap ul li .m_box_goods {display: flex;align-items: center;justify-content: space-between; border-bottom: 2px dashed #dedfe0;padding-bottom: 25px;padding-top:25px}
	.m_order_wrap ul li .m_box_goods .m_box_thum {display:flex; align-items:center}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_ig {}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_ig img {width:100px;border-radius: 5px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt {margin-left:15px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt h2 {letter-spacing:-0.04em; font-size:23px; color:#222730; font-weight:bold; margin-bottom:6px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt p {font-size: 24px;color: #000; font-weight: 800; margin-top: 10px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt span {font-size:18px; color:#a2a2a2;font-weight:700; display:block; line-height:14px;}
	.m_order_wrap ul li .m_box_number {display:flex; align-items:center; justify-content:space-between}
	.m_order_wrap ul li .m_box_number .m_box_quantity {display:flex;}
	.m_order_wrap ul li .m_box_number .m_box_quantity p {font-size:16px; color:#333; position:relative}
	.m_order_wrap ul li .m_box_number .m_box_quantity p:after {content:''; width:1px; height:18px; background:#d5dce4; display:block; position:absolute; top:2px; right:-10px;}
	.m_order_wrap ul li .m_box_number .m_box_quantity span {font-size:22px; padding-left:20px;font-weight:600}
	.m_order_wrap ul li .m_box_number .m_box_price {text-align:right; letter-spacing:-0.02em}
	.m_order_wrap ul li .m_box_number .m_box_price span {text-decoration:line-through; color:#c0c2c6; font-size:13px}
	.m_order_wrap ul li .m_box_number .m_box_price p {}
	.m_order_wrap .m_order_tax {width:100%; background:#f8f8f9; padding:13px 20px; display:flex; align-items:center; justify-content:space-between}
	.m_order_wrap .m_order_tax .m_tax_txt {color:#666; font-size:14px;}
	.m_order_wrap .m_order_tax .m_tax_fee {color:#000; font-weight:bold; font-size:15px}
	#exampleModalToggle .modal-content .modal-title {font-size: 30px;}
	#exampleModalToggle .modal-body .add-btn {font-size: 17px;}
	#exampleModalToggle .modal-body .add-list li .top .left h5 {font-size: 19px;}
	#exampleModalToggle .modal-body .add-list li .top .right button {width: 70px;height: 40px;font-size: 16px;}
	#exampleModalToggle .modal-body .mid p {font-size: 18px;}
	#exampleModalToggle .modal-body .mid{gap: 10px;}
	#exampleModalToggle .modal-body .mid span{height: 15px;}
	#exampleModalToggle .modal-body .bot p {font-size: 16px;}
	#exampleModalToggle2 .modal-content .modal-title {font-size: 30px;}
	#exampleModalToggle2 .modal-body .zip button {font-size: 19px;}
	#exampleModalToggle2 .modal-footer button {font-size: 20px;}
	.order_fix .order_fix_inner{justify-content: space-between;}

	.ordercomplete .inner_box .top{border-bottom: 2px solid rgb(162 162 162 / 30%);margin-bottom: 70px;}
	.ordercomplete .inner_box .top .icon_txt h3 {font-size: 43px;}
	.ordercomplete .inner_box .top .icon_txt p {font-size: 43px;}
	.ordercomplete .inner{align-items: center;gap: 40px;flex-direction: column;}
	.ordercomplete .ordercomplete_img img {max-width: 380px;}
	.ordercomplete .ordercomplete_txt .ordercomplete_btn {margin-top: 50px;}
	.ordercomplete .ordercomplete_txt span {font-size: 32px;}
	.ordercomplete .ordercomplete_txt p {font-size: 32px;}
	.ordercomplete .ordercomplete_txt a {font-size: 34px; min-width: 380px;}

	.fnDevExplan img {width:100% !important;height:auto !important;}

	.order_wrap2{border-top:5px solid #dedfe0;}
	.order_wrap2 .m_order_wrap{margin-bottom:25px;}
	.order_wrap2 .m_order_wrap h3{margin-bottom:25px;}
	.order_wrap2 .m_order_box .box_select select{border-radius:10px;height:50px;font-size:21px;max-width:100%;}
	.order_wrap2 .m_order_box .payment_methed ul{gap:5px;}
	.order_wrap2 .m_order_box .payment_methed ul li{width:100%;}
	.order_wrap2 .m_order_box .payment_methed ul li a{height:50px;line-height:50px;font-size:20px;border-radius:10px;}
}
@media (max-width:850px){
	.gift_top_box .txt_area .txt02{font-size:27px }
	.tab_pg ul.tabs li,.tab_pg ul.tabs li.current{font-size:22px;height: 54px;line-height: 54px;}
	.tab_pg .tab-content .tab_inner{margin:50px auto}
	.tab_pg .tab-content .tab_inner .flex_list{margin-bottom: 40px;}
	.tab_pg .tab-content .tab_inner .flex_list span{font-size:25px}
	.tab_pg .tab-content .tab_inner .flex_list p{font-size:24px}
	.tab_pg .tab-content .tab_inner .flex_list.date_use p span{font-size:21px}
	.tab_pg .tab-content .tab_inner .flex_list.voucher_num button,.tab_pg .tab-content .phone_num_send input,.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]{font-size: 22px;height:50px;}
	.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]::placeholder{font-size:22px}
	.tab_pg .tab-content .phone_num_send .tit,.tab_pg .tab-content .phone_num_send label{font-size:25px}
	.tab_pg .tab-content .phone_num_send input{font-size:25px}
	.tab_pg .tab-content .phone_num_send button{height:50px; font-size: 25px;}
	.tab_pg .tab-content .phone_num_line{padding:40px 0}
	.my_gift .cs_box span{font-size: 27px; line-height: 35px;}
	.my_gift .cs_box p{font-size:27px;margin-top: 15px;}
	.my_gift .cs_link_box{margin-top: 25px;}
	.my_gift .cs_link_box a{max-width: 235px;height: 217px;}
	.my_gift .cs_link_box a .kakao_img{max-width: 73px;}
	.my_gift .cs_link_box a .cs_img{max-width: 51px;}
	.my_gift .cs_link_box a p{font-size: 25px; line-height: 29px;}
	.yak_gift_voucher .voucher_num input[type="text"]{height: 50px;line-height: 50px;}
	.yak_gift_voucher .voucher_num button{height: 50px; line-height: 50px;}
	.yak_gift_voucher .doctor_select_line{margin:43px 0}
	.yak_gift_voucher .doctor_select_box .select_doc_form{margin-bottom:43px}
	.event_list .event_box{padding: 0 50px;}
	.event_order .event_banner_img{padding:0 50px}
	.event_order .product_list{padding:0 50px}
	.event_order .product_list .list_box .product_img{max-width: 295px;}
	.event_order .product_list .list_box{height: 272px;}
	.event_order .gv_address{ padding: 0 50px;}
	.event_order .product_list .list_box .product_text .product_inner{padding: 25px;}
	.channel_fix .inner p{font-size:28px}
	.product_wrap .item_data p {font-size: 35px;}
	.product_wrap .item_info .item_text p {font-size: 26px;}        
	.product_wrap .item_info .item_text h3, .product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt h3 {font-size: 35px;}        
	.product_wrap .item_info .item_text h4 {font-size: 34px;}        
	.product_wrap .item_info .item_text span {font-size: 22px;}
	.product_wrap .order_number .payment_date {font-size: 20px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .sub_option, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price h4, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price span {font-size: 22px;}

}
@media(max-width:820px){
	.main_pg .main_03 .text .title{top: 70px;}
	.main_pg .main_03 .des_text{bottom: 150px;}
	.main_pg .main_03 .img{ max-width: 470px;}
	.main_pg h1 {font-size: 25px;}
	.main_pg .line {margin: 16px 0;}
	.main_pg .title p {font-size: 21px;}
}
@media(max-width:800px){
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex{margin-bottom: 30px; gap: 30px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img01{max-width: 270px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right{width: calc(100% - 120px);}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{height: 67px;line-height: 67px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{height: 67px; line-height: 67px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{max-width: 120px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right.list_right_bg p{height: 67px; line-height: 67px;}
	
}
@media (max-width:792px){
	.yak_gift .gv_tit, .gv_group, .gv_fix .gv_fix_inner {padding:0 20px;}
	.yak_gift img.mg40 {border-radius:0;}
	.my_gift .tab-content .tab_inner{padding:0 50px}
	.my_gift .tab-content .phone_num_send{padding:0 50px}
	.my_gift .tab-content .phone_num_line{ border-bottom: 4px solid #c8c8c8;}
	.my_gift .tab-content .tab_used_line{ border-bottom: 4px solid #c8c8c8;}
	.pink_line{margin:0 50px;border-color: #ffbbc0;}
	.yak_gift_voucher .voucher_tit{border-top: 4px solid #c8c8c8;}
	.yak_gift_voucher .voucher_num_text{font-size: 35px; margin-top: 65px; margin-bottom: 35px;}
	.yak_gift_voucher .voucher_tit{padding: 40px 0;}
	.yak_gift_voucher .voucher_tit h3{font-size: 27px;}
	.yak_gift_voucher .voucher_sub_tit span{font-size: 25px; margin: 43px 0 15px 0;}
	.yak_gift_voucher .voucher_sub_tit p{ margin-bottom: 30px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt strong {font-size: 30px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt p {font-size: 24px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .top_txt {font-size: 24px; line-height: 32px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt{ font-size: 28px; line-height: 30px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt p {font-size: 19px;}
	.yak_gift_voucher .inner_box .not_box{margin: 30px auto;  max-width: 480px;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area .txt02{font-size: 28px;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area img.flex_right{max-width: 65px;}
	.event_order .product_list h3{font-size: 24px;  margin-bottom: 28px;}
	.event_order .product_list .list_box .product_img{max-width: 265px;}
	.event_order .product_list .list_box{height: 244px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 28px;}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 20px; line-height: 25px; margin-top: 8px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before,.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{width: 43px; height: 43px;background-size: 80%;}
	.event_order .product_list .list_box .product_text .product_tit{height: 50px; line-height: 50px; font-size: 26px;}
	.event_order .gv_address .event_sub_tit span{font-size:24px}
	.event_order .gv_address .event_sub_tit p{font-size: 21px;}
	.event_order .channel_btn .text{ font-size: 26px;}
	.event_order .channel_btn .flex_right{max-width: 50px;}
	.product_pg .top_txt .inner{margin: 0 0 80px;}
	.product_pg .top_txt .title {margin: 80px 0 50px;}
	.product_pg .list .box{margin: 50px 30px 0;}
	.product_pg .list .box .right_img{min-width: 300px;}
	.product_pg .list .box .right_img img{left: -150px;}
	.product_pg .list .box .left_txt{padding: 0px 25px;}
	.product_pg .list .box:last-child { margin-bottom: 50px;}
}

@media (max-width:767px){
	.header {box-shadow:none; padding:0;}
	.header .head_inner {padding:20px 65px 20px 20px}
	.pharmacist {font-size:24px; padding-bottom:0;}
	#overlay nav {/*position: absolute;top: 120px;left: 0px; */margin:0; max-width:none; width:auto}
	#overlay nav ul li.tit.m_top {padding-top:0;}
	#overlay nav ul li.tit.m_top a {padding-top:0;}
	.intro_wrap .intro_item .product_text{padding:30px}

	/* SHOP HEAD */
	.item_head {font-size:16px; display:block; max-width:none; padding:20px 0 15px;}
	.item_head a {left:25px;}
	.item_head a img {width:12px;}
	.pharmacist {font-size:18px;}
	.top_box {margin:0px 20px 20px;}
	.top_box.new_top_box img.flex_left {max-width:137px;}
	.top_box.new_top_box .txt_area .txt01 {font-size: 22px;}
	.top_box.new_top_box .txt_area .txt02 {font-size: 28px;}
	.top_box.new_top_box img.flex_right {max-width:55px;}

	/* GUIDE 230417 */
	.guide_section_wrap {max-width:1200px;margin-top:0}
	.guide_header .guide_flex .guide_text p {font-size:17px; padding:2px 10px}
	.guide_header .guide_flex .guide_text h3 {font-size:32px;}
	.guide_head_content .guide_content_wrap .guide_effcacy ul li img {max-width:110px;}
	.guide_head_content .guide_content_wrap .guide_annotation p {font-size:20px; line-height:26px;}
	.guide_form .guide_content .guide_type .guide_question {font-size:34px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_kakao {margin-bottom:30px}
	.guide_form .guide_content .guide_type .guide_answer .answer_kakao .kakao_icon img {max-width:100px}
	.guide_form .guide_content .guide_type .guide_answer .answer_kakao .x_icon img {max-width:30px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_kakao .logo_icon img {max-width:80px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub p {font-size:20px; line-height:26px;}
	.guide_form .guide_content .guide_type .guide_answer .pharmacist_box {font-size:18px; line-height:24px; padding:24px;}
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li .check img {max-width:23px;}
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li {font-size:18px;}
	.guide_form .guide_content .guide_type .guide_answer .pharmacist_img img {max-width:450px}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub .sub {font-size:18px; margin-top:10px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check {font-size:18px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check span img {top:3px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .i_lock img {max-width:60px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .lock_txt {font-size:18px;}

	/* orderform */
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit label {font-size:14px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input {width:100%}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order input {width:100%; height:44px; font-size:17px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .zip input {width:100%}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .adress input {width:100%}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input.card_info input {width:100%}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button {width:130px; height:44px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button.ot_btn {width:auto;}
	.order_wrap .box_info .box_info_order h3 {font-size:16px; margin-bottom:0; border-bottom:1px solid #d5d5d5; margin-top:0; padding:5px 20px;}
	.box_right .of_payment h3 {font-size:16px; margin-bottom:0; margin-top:0; border-bottom:1px solid #d5d5d5; padding:5px 20px;}
	.box_right .payment_box {border:0; padding:20px;}
	.box_right {border:1px solid #d5d5d5}
	.m_number {width:100%}
	.box_right .payment_box .payment_inner {margin-bottom:4px;}
	.box_right .payment_box .payment_inner .payment_txt {font-size:14px;}
	.box_right .payment_box .payment_inner .payment_price {font-size:16px;}
	.box_right .payment_box .payment_total .total_txt {font-size:14px;}
	.box_right .payment_box .payment_total .total_price {font-size:20px;}
	.box_right .payment_box .payment_inner.last {padding-bottom:10px; margin-bottom:10px;}
	.box_right .payment_box .btn_payment button {height:50px; font-size:20px;}
	.order_fix{height:90px}
	.order_fix .order_fix_inner{padding: 0 20px;}
	.order_fix .order_fix_inner p{font-size:17px}
	.order_fix .order_fix_inner p span{display:block;margin: 0;font-size: 25px;line-height: 1.2;}
	.order_fix .order_fix_inner button{width:190px;height: 50px;line-height: 50px;font-size: 20px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit.m-tit label {font-size: 21px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order input{border-radius: 5px;}
	.order_wrap .box_info .box_left .address_ch{height: 40px; line-height: 36px; width: 125px;font-size: 16px; border-radius: 5px;top:25px}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button {min-width: 125px;font-size: 16px; border-radius: 5px;}
	.m_order_wrap h3{font-size:21px}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt h2{font-size: 20px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt span {font-size: 15px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt p {font-size: 21px;}
	.m_order_wrap ul li .m_box_number .m_box_quantity span {font-size: 19px;}
	#exampleModalToggle .modal-dialog {max-width: 610px !important;}
	#exampleModalToggle .modal-body .add-list li{padding:20px;border-radius: 5px;}
	#exampleModalToggle .modal-body .add-btn {font-size: 16px;height: 44px; border-radius: 5px;}
	#exampleModalToggle .modal-body .add-list li .top .right button{height: 35px;font-size: 14px;}
	#exampleModalToggle2 .modal-dialog{max-width: 610px !important;}
	#exampleModalToggle2 .modal-body input {height: 44px;font-size: 17px;border-radius: 5px;}
	#exampleModalToggle2 .modal-body input::placeholder{font-size:17px}
	#exampleModalToggle2 .modal-body .zip button {height: 44px;font-size:14px; min-width: 130px;}
	#exampleModalToggle2 .modal-footer button {height: 46px; font-size: 18px;}
	

	/* PAGE */
	.pagenation_wrap .pagenation_link li {margin-right:6px}
	.pagenation_wrap .pagenation_link li a {min-width:32px; min-height:32px;}

	/* FOOTER */
	footer .ft_wrap .ft_info {line-height:18px;}
	footer .ft_wrap .ft_info span {font-size:14px;}
	footer .ft_wrap .ft_info .ft_copy {font-size:14px; margin-top:15px;}

	/* free_voucher */
	.voucher_container .voucher_top_box{margin:10px 20px 0;}

	/* guide info 230717 */
	.guide_section_wrap .guide_section01 .guide_option01 img{width:95%}
	.guide_section_wrap .guide_section01 .guide_option02,.guide_section_wrap .guide_option05,.guide_section_wrap .guide_section04 .guide_option6,.guide_section_wrap .guide_option04,.guide_section_wrap .guide_section04 ul,.guide_section_wrap .guide_section05{max-width:600px}
	.guide_section_wrap .guide_section02 .txt_area .txt01,.guide_section_wrap .guide_section05 .txt01{font-size:50px; line-height: 55px;    margin-bottom: 10px;}
	.guide_section_wrap .guide_section02 .txt_area .txt02,.guide_section_wrap .guide_section03 .txt02,.guide_section_wrap .guide_section05 .txt02{font-size:22px; line-height: 28px;}
	.guide_section_wrap .guide_section03 .txt01 {font-size:50px; line-height:55px;    margin-bottom: 10px;}
	.guide_section_wrap .guide_section03 .txt01 span{font-size:50px}
	.guide_section_wrap .guide_option05 .txt_area p{font-size:23px}
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul li {font-size:21px}
	.guide_section_wrap .service_btn{font-size:19px}
	.guide_section_wrap .guide_option04 .guide_text{width:80%}
	.guide_section_wrap .guide_option04 .guide_text > p {font-size:18px}
	.guide_section_wrap .guide_section04 ul li p{font-size:20px; margin:10px 0 15px}
	.guide_section_wrap .guide_option05 .txt_area .span_block,.guide_section_wrap .guide_option05 p:nth-child(2){line-height:29px}
	.guide_section02 .guide_text .service_icon{width:75px;height:70px}
	.guide_section_wrap .guide_option04 .guide_text li:nth-child(1), .guide_section_wrap .guide_option04 .guide_text li:nth-child(2){margin-bottom:30px}
	
	.intro_wrap .intro_txt{margin:30px auto 40px}
	.intro_wrap .intro_txt p {font-size:30px;line-height: 30px;}
	.intro_wrap .intro_txt h3{font-size:45px}
	.intro_wrap .tab_wrap .tab_text h3{font-size:35px; line-height: 39px;}
	.intro_wrap .tab_wrap .tab_img img{width:80%}
	.intro_wrap .tab_wrap .tab_text p{font-size:20px;line-height:28px;margin-top:20px}

	.intro_product.active{justify-content: space-evenly;}
	.m_block p{font-size:23px}
	.m_block h3{font-size:31px}
	.intro_wrap .intro_item .product_text .big_font{line-height:26px}
	.intro_wrap .intro_item ul li {gap: 10px}
	.intro_wrap .tab_wrap{margin-top:30px}
	.guide_section_wrap .guide_section05{border-top:0}
	.intro_wrap .intro_tab ul{gap:2px}
	.intro_wrap .tab_wrap .tab_text{width:50%;margin-top: 55px;}
	.intro_wrap .tab_wrap .tab_img {width: 50%;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex{display:block;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_btn_box .list_btn{margin-top:10px}

	/*20230725 guide info*/
	.guide_section_wrap .guide_section02 .product_box ul{max-width:600px}
	.guide_section_wrap .guide_section02 .guide_join_text{width:85%}
	.guide_section_wrap .guide_section01 .intro_txt p{font-size:30px;line-height: 37px;}
	.guide_section_wrap .guide_section01 .intro_txt h3{font-size:45px}
	.guide_section_wrap .guide_section02 .product_list p{font-size:22px}
	.guide_section_wrap .guide_section02 .product_list p{margin: 20px 0 30px;}
	.guide_section_wrap .guide_section02 .guide_option05 .inner_box p{font-size:22px;line-height: 30px;}
	.guide_section_wrap .text-flex:nth-child(2){bottom:-120px}
	.guide_section_wrap .guide_section02 .product_box{margin-top: 140px;}
	.guide_section_wrap .guide_section03 .guide_option07 ul li{font-size:22px;margin-bottom: 10px;}
	.guide_section_wrap .guide_section03 .guide_option07 .check_list{padding: 30px 75px;}
	.guide_section_wrap .guide_section03 .guide_option07 .bell_img img {width:70%}

	/* cart page */
	.cart_wrap input#check_btn + label:before,.cart_wrap input.check_btn_01 + label:before,.cart_wrap input#check_btn_02 + label:before,.cart_wrap input#check_btn_03 + label:before{width:25px;height:25px}
	.cart_wrap input#check_btn + label{font-size:20px}
	.cart_fix{height:90px}
	.cart_fix .cart_fix_inner p{font-size:17px}
	.cart_fix .cart_fix_inner p span{display:block;margin: 0;font-size: 25px;line-height: 1.2;}
	.cart_fix .cart_fix_inner a{width:190px;height: 50px;line-height: 50px;font-size: 20px;}
	.cart_wrap .cart_title_check span{font-size:20px;}
	.cart_wrap .cart_title_check button{width: 80px; height: 30px;line-height: 27px;}
	.cart_wrap input#check_btn + label > span, .cart_wrap input.check_btn_01 + label > span, .cart_wrap input#check_btn_02 + label > span, .cart_wrap input#check_btn_03 + label > span{padding-left: 15px;}
	.cart_wrap .cart_table .cart_title{padding:15px 0}
	.cart_wrap .cart_table .cart_title .product_text h4{font-size:18px}
	.cart_wrap .cart_table .cart_title .product_text p{font-size:13px;margin-top: 3px;}
	.cart_wrap .mo_total_amount span, .mo_total_amount h4 {;font-size:16px;}
	.cart_wrap .mo_total_amount .total_price span{font-size:17px;}
	.cart_wrap .mo_total_amount .total_price h4{font-size:16px;}
	.cart_wrap .mo_total_amount .total_price{margin-top:5px}
	.cart_fix .cart_fix_inner{padding:0 20px}
	.cart_wrap .cart_table li{padding-left:20px}
	.cart_wrap .cart_table li.cart_table_list_01{padding:0 20px 10px}
	.cart_wrap .mo_total_amount{padding:0 20px}
	.cart_wrap .cart_page .product_img {max-width: 70px;}
	.cart_wrap .cart_page .amount_btn p {font-size: 20px;}
	.cart_wrap .cart_page .amount_btn {max-width: 100px;}
	.cart_wrap .cart_page .amount_btn button {width: 30px;height: 30px;font-size: 25px;}
	
	/*yak_gift*/
	.yak_gift .gv_tit {font-size:36px;margin-top:60px;}
	.yak_gift img.mg40 {margin:30px 0;}
	.gv_box {margin:0 0 25px;}
	.gv_box .gv_box_txt .txt01 {font-size:22px}
	.gv_box .gv_box_txt .txt02 {font-size:26px}
	.gv_box .gv_box_ft {padding-right:5px;}
	.gv_box .gv_box_ft .gv_num_box .num_btn {width:52px;height:52px;}
	.gv_box .gv_box_ft .gv_num_box .gv_num {font-size:30px}
	.gv_box .gv_box_ft .gv_price {max-width:224px;line-height:60px;font-size:28px;}
	.gv_fix {height:97px;}
	.gv_fix .gv_fix_inner p {font-size:27px}
	.gv_fix .gv_fix_inner p span {font-size:32px;}
	.gv_fix .gv_fix_inner a {max-width:224px;font-size:28px;line-height:60px;}

	/*my_gift*/
	.gift_top_box{padding:20px}
	.gift_top_box .txt_area .txt02{font-size:26px}
	.tab_pg ul.tabs li,.tab_pg ul.tabs li.current{font-size:20px;height: 50px;line-height: 50px;}
	.tab_pg .tab-content .tab_inner{margin:40px auto; padding: 0 50px;}
	.tab_pg .tab-content .tab_inner .flex_list{margin-bottom: 30px;}
	.tab_pg .tab-content .tab_inner .flex_list span{font-size:23px;max-width: 165px;}
	.tab_pg .tab-content .tab_inner .flex_list p{font-size:22px}
	.tab_pg .tab-content .tab_inner .flex_list.date_use p span{font-size:19px}
	.tab_pg .tab-content .tab_inner .flex_list.voucher_num button,.tab_pg .tab-content .phone_num_send input,.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]{font-size: 20px;height:45px;}
	.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]::placeholder{font-size:20px}
	.tab_pg .tab-content .tab_inner.used .num_box{width: calc(100% - 165px);}
	.tab_pg .tab-content .phone_num_send input{font-size:23px}
	.tab_pg .tab-content .phone_num_send .tit,.tab_pg .tab-content .phone_num_send label{font-size:23px}
	.tab_pg .tab-content .phone_num_send .tit{ margin-bottom: 25px;}
	.tab_pg .tab-content .phone_num_send button{height:45px; font-size: 23px;}
	.tab_pg .tab-content .phone_num_line{padding:35px 0}
	.my_gift .cs_box{ margin-top: 60px;}
	.my_gift .cs_box span{font-size: 25px; line-height: 33px;}
	.my_gift .cs_box p{font-size:25px;margin-top: 13px;}
	.my_gift .cs_link_box{margin-top: 20px;gap: 20px;}
	.my_gift .cs_link_box a{max-width: 215px;height: 197px;}
	.my_gift .cs_link_box a .kakao_img{max-width: 63px;}
	.my_gift .cs_link_box a .cs_img{max-width: 45px;}
	.my_gift .cs_link_box a p{font-size: 20px; line-height: 24px;}

	/* gift_voucher */
	.yak_gift_voucher .gv_fix {height: 88px;}
	.gift_pg.modal .modal-dialog {max-width: 430px !important;}
	.gift_pg.modal .modal-body .subscribe_modal p {font-size: 26px; padding: 25px 1rem 50px;}
	.gift_pg.modal .modal-footer .footer_right {height: 55px;}
	.gift_pg.modal .modal-footer a {line-height: 55px; font-size: 21px;}

	/*yakdam event*/
	.event_box .event_tit p{font-size: 24px; margin-bottom: 20px;}
	.event_box .event_tit p span{font-size: 24px;color:#373737; font-weight: 800;}
	.event_list .event_box{margin: 53px auto;}
	.event_box.detail_event .event_tit{text-align:left}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{font-size: 21px; max-width: 100px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right{width: calc(100% - 70px);}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p{font-size: 21px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{ height: 60px; line-height: 60px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{font-size: 21px;height: 60px; line-height: 60px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right.list_right_bg p{ height: 60px; line-height: 60px;}
	.event_order .event_banner_img img{margin-bottom: 60px;}
	.event_order .product_list{margin-bottom:60px}
	.event_order .gv_address{margin: 50px auto 0;}
	.event_order.container{ border-top: 4px solid #c8c8c8;}

	.main_pg h1{font-size: 23px;}
	.main_pg .title p {font-size: 17px;}
	.main_pg .des_text p.top {font-size: 19px;margin-bottom:5px}
	.main_pg .des_text p.bom {font-size: 17px; line-height: 1.3;}
	.main_pg .des_text h2 {font-size: 33px;}
	.main_pg .btn a{font-size: 16px;}
	.main_pg .btn {width: 200px;height: 40px;}
	.main_pg .main_01 h1{font-size:35px}
	.main_pg .main_03 .text .title {position: static;margin-top: 30px; text-align: center;}
	.main_pg .main_03 .img{position: static;transform: translateY(0); margin: 20px 0; max-width: 400px;}
	.main_pg .main_03 .des_text{position: static; text-align: center;}
	.main_pg .main_03 .btn { float: none; margin: 30px auto 0;}
	.main_pg .main_04 .media_box .txtbx h3 {font-size: 15px;}
	.main_pg .main_04 .media_box .txtbx p {font-size: 12px;}
	.health_pg .sec_inner .txt h1 {font-size: 30px;}
	.health_pg .sec_inner .txt p {font-size: 16px;}

	.story_brand_wrap .inner.compound .top .imgbx,
	.story_brand_wrap .inner.yakdamn .top .imgbx{max-width: 196px;}
	.story_brand_wrap .inner.pharmorak .top .imgbx {max-width: 205px;}
	.story_brand_wrap .inner.for .top .imgbx {max-width: 169px;}
	.story_brand_wrap .inner.for .bot .item .imgbx {max-width: 130px;}
	.story_service_wrap .inner .top .expbx a{min-width: 440px;border-radius: 15px;}
	.story_service_wrap .inner.doctor .top .imgbx{max-width:260px}
	.story_service_wrap .inner.contents .top .imgbx{margin-left: -80px;max-width:428px}
	.story_brand_wrap .inner .bot .txt {max-width: 550px;}

	.product_wrap > ul li {width: calc((100% - 20px) / 2);}
	.product_wrap > ul li a {border-radius: 25px;}
	.main_wrap h1 {font-size: 38px;margin: 50px 0 30px;}
	.main_wrap .item_list .item_bx h2 {font-size: 33px;margin-bottom: 15px;}
	.main_wrap .item_list .item_bx p {font-size: 22px;line-height: 30px;}
	.main_wrap .item_list .item_bx a {font-size: 19px;width: 165px;line-height: 45px;}

	.product_wrap .item_data p {font-size: 30px;}
	.product_wrap .item_info .item_image {max-width: 150px;}        
	.product_wrap .item_info {gap: 15px;}
	.product_wrap .item_info .item_text p {font-size: 21px;}
	.product_wrap .item_info .item_text h3, .product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt h3 {font-size: 30px;}        
	.product_wrap .item_info .item_text h4 {font-size: 29px;}        
	.product_wrap .item_info .item_text span {font-size: 18px;}
	.product_wrap .item_data{margin-bottom: 20px;}
	.product_wrap .order_number .order_secret {font-size: 22px;}        
	.product_wrap .order_number .payment_date {font-size: 17px;}
	.product_wrap .delivery_details .case_list ul li .list_info .data_deli {font-size: 21px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_img {max-width: 150px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_left {gap: 15px;}
	.health_wrap .health_pd .health_ess {font-size: 18px;}
	.health_wrap .health_pd .health_input .health_chk label {font-size: 18px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex input {height: 45px;font-size: 17px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex input::placeholder {font-size:17px}
	.health_wrap .health_pd .health_input .health_chk .health_flex button{height:45px;font-size: 17px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio{font-size: 18px;}
	.health_wrap .health_pd .label_chk label h3 {font-size: 18px;}

	.product_wrap .product_none p {font-size: 22px;}

	.health_wrap .health_pd .label_chk h2 {font-size: 16px;margin-left: 10px;}
	
	.ordercomplete .inner_box .top{padding-bottom: 40px;margin-bottom: 55px;}
	.ordercomplete .inner_box .top img {max-width: 90px;margin-bottom: 25px;}
	.ordercomplete .inner_box .top .icon_txt h3 {font-size: 38px;}        
	.ordercomplete .inner_box .top .icon_txt p {font-size: 38px;}
	.ordercomplete .ordercomplete_img img {max-width: 320px;}
	.ordercomplete .ordercomplete_txt span {font-size: 27px;}
	.ordercomplete .ordercomplete_txt p {font-size: 27px;}
	.ordercomplete .ordercomplete_txt .name_bx {margin-bottom: 20px;}
	.ordercomplete .ordercomplete_txt a {font-size: 28px;min-width: 320px;}
	.ordercomplete .ordercomplete_txt .ordercomplete_btn {margin-top: 38px;}

	.order_wrap2 .m_order_box .box_select select{height:44px;font-size:17px;border-radius:5px;}
	.order_wrap2 .m_order_box .payment_methed ul li a{height:44px;line-height:44px;font-size:17px;border-radius:5px;}
}
@media (max-width:730px){
	.intro_wrap .intro_item .product_text{padding:25px}
	/* mygift */
	.yak_gift_voucher .product_list .list_box .product_text .product_inner{padding: 25px 20px;}
	.yak_gift_voucher .voucher_num_text{font-size: 32px; margin-top: 55px; margin-bottom: 30px;}
	.yak_gift_voucher .voucher_num input[type="text"]{height: 45px; line-height: 45px;font-size: 20px;}
	.yak_gift_voucher .voucher_num input[type="text"]::placeholder{font-size: 20px;}
	.yak_gift_voucher .voucher_num button{height: 45px; line-height: 45px;font-size:21px}
	.yak_gift_voucher .voucher_tit{ margin-top: 40px;}
	.yak_gift_voucher .voucher_tit h3{font-size: 24px;}
	.yak_gift_voucher .voucher_sub_tit span{ font-size: 22px;margin: 38px 0 12px 0;}
	.yak_gift_voucher .voucher_sub_tit p{ font-size: 20px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_tit{height: 49px; line-height: 49px; font-size: 22px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner{padding: 18px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 23px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner p{font-size: 19px; line-height: 25px;margin-top: 10px;}
	.yak_gift_voucher .product_list .list_box .product_img{max-width: 230px;}
	.yak_gift_voucher .product_list .list_box{height: 211px}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_03 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_04 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_05 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_06 + label:before{ width: 35px;height: 35px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top{align-items: flex-end;}
	.yak_gift_voucher .product_list .list_box.list_box_04 .product_text .product_inner p{margin: 5px 0 0 0;}
	.yak_gift_voucher .doctor_select_line{margin: 38px 0;}
	.yak_gift_voucher .doctor_select_box .select_doc_form{margin-bottom:38px}
	/* yakdam event */
	.event_order .product_list h3{font-size: 22px; margin-bottom: 25px;}
	.event_order .product_list .list_box{height: 225px;}
	.event_order .product_list .list_box .product_img{max-width: 245px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 26px;}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 18px; line-height: 22px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{width: 38px; height: 38px;}
	.event_order .product_list .list_box .product_text .product_tit{height: 45px; line-height: 45px; font-size: 23px;}
	.event_order .gv_address .event_sub_tit span{font-size:22px}
	.event_order .gv_address .event_sub_tit p{font-size: 19px;}
	.event_order .gv_address button{font-size: 16px;}
	.event_order .gv_address input{font-size: 16px;}
	.event_order .gv_address input::placeholder{font-size: 16px;}
	.event_order .channel_btn .text{font-size: 24px;}
	.event_order .channel_btn .flex_right{max-width: 47px;}

	/* 2023-11-07 voucher_registration */
	.container.voucher_registration{padding:0 40px}
	.voucher_registration .inner_box .not_box .bell_img{width:70px;height:70px}
	.voucher_registration .inner_box .not_box .bell_img img{width:60%}
	.voucher_registration .inner_box .not_box{max-width: 560px;}
	.voucher_registration .inner_box .not_box .top_txt{max-width: 560px;}
	.voucher_registration .inner_box .not_box .bot_txt{max-width: 560px;}
	.channel_fix .inner p{font-size: 23px;}
	.channel_fix .inner img{max-width: 47px; margin-left: 12px;}
}
@media(max-width:690px){
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex{margin-bottom: 25px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{font-size: 19px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p{font-size: 19px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img01{max-width: 250px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{height: 50px;line-height: 50px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{font-size: 19px; height: 50px; line-height: 50px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right.list_right_bg p{height:50px;line-height:50px}
}
@media(max-width:680px){
	.event_order .product_list h3{font-size: 21px;}
	.event_order .product_list .list_box .product_text .product_tit{height: 40px;  line-height: 40px; font-size: 21px;}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 17px; line-height: 20px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{width: 33px;height: 33px;}
	.event_order .product_list .list_box .product_img{max-width: 225px;}
	.event_order .product_list .list_box{height: 206px;}
	.event_order .gv_address .event_sub_tit span{font-size: 21px;}
	.event_order .gv_address .event_sub_tit p{font-size: 18px;}
	.event_order .event_banner_img img{margin-bottom: 50px;}
	.event_order .product_list {margin-bottom: 50px;}
	.event_order .gv_address{ margin: 40px auto 0;}
	.voucher_registration .inner_box .not_box{max-width:520px}
	.voucher_registration .inner_box .not_box .top_txt{max-width: 520px;}
	.voucher_registration .inner_box .not_box .bot_txt{max-width: 520px;}

	.product_pg .top_txt .title p {font-size: 23px;}
	.product_pg .top_txt .title h1 {font-size: 30px;}
	.highlight {box-shadow: inset 0 -20px 0 #ffe7f4;}
	.product_pg .top_txt .inner .box {gap: 20px;}
	.product_pg .top_txt .inner .box .img { max-width: 170px;}
	.product_pg .top_txt .inner .box .txt h2{font-size: 24px;margin-bottom: 5px;}
	.product_pg .top_txt .inner .box .txt p {font-size: 18px;}
	.product_pg .list .box .top .title h4 {font-size: 22px;}
	.product_pg .list .box .top .title h2 {font-size: 28px;}
	.product_pg .list .box .top .price p:nth-child(1){font-size: 18px;}
	.product_pg .list .box .top .price p:nth-child(2) {font-size: 18px;}
	.product_pg .list .box .top .price p:nth-child(2) span {font-size: 28px;}
	.product_pg .list .box .mid p {font-size: 19px;}
	.product_pg .btn{width: 200px;height: 45px;}
	.product_pg .btn a {font-size: 19px;}
	.product_pg .list .box .right_img {min-width: 250px;}
	.product_pg .list .box .right_img img {left: -192px;}
	.product_pg .list .box {margin: 40px 20px 0;}

}
@media (max-width:650px){
	.intro_wrap .intro_item .product_text h3{font-size:26px}
	.intro_wrap .intro_item .product_text .gray_color,.product_won{font-size:19px}
	.intro_wrap .intro_item .product_text .big_font{font-size:29px}
	.intro_wrap .intro_item .product_text .tab_text{width:150px}
	.intro_wrap .intro_item .product_text .tab_text{font-size:21px}
	.top_box.new_top_box .txt_area .txt01 {font-size: 20px;}
	.top_box.new_top_box .txt_area .txt02 {font-size: 26px;}
	.event_box .event_tit p{font-size: 22px; margin-bottom: 15px;}
	.event_box .event_tit p span{font-size: 22px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img01{max-width: 230px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{padding: 0 20px;font-size: 17px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex{gap: 18px;}
	.yak_gift_voucher .inner_box .not_box{margin: 40px auto;max-width: 550px;}
	.yak_gift_voucher .inner_box .not_box .top_txt{max-width: 480px;margin: 0 auto 12px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt{max-width: 480px;margin: auto;}
	.yak_gift_voucher .inner_box .not_box .bell_img{right: 10px;}
	.product_pg .top_txt .inner .box .txt {width: 220px;}

	.story_brand_wrap .inner .bot .txt {max-width: 500px;}
}
@media(max-width:640px){
	 .yak_gift_voucher .voucher_num_text{font-size: 29px; margin-top: 45px; margin-bottom: 26px;}
	 .yak_gift_voucher .voucher_tit{margin-top: 30px;padding: 35px 0;}
	 .yak_gift_voucher .voucher_tit h3{ font-size: 21px;}
	 .yak_gift_voucher .voucher_num input[type="text"]{font-size: 18px; height: 40px;line-height: 40px;}
	 .yak_gift_voucher .voucher_num input[type="text"]::placeholder{font-size:18px}
     .yak_gift_voucher .voucher_num button{height: 40px; line-height: 40px; font-size: 19px;}
	 .yak_gift_voucher .voucher_sub_tit span{font-size: 19px;margin: 35px 0 10px 0;}
	 .yak_gift_voucher .voucher_sub_tit p{margin-bottom: 20px;}
	 .yak_gift_voucher .inner_box .phone_img .phone_text .name_txt strong {font-size: 28px;}
	 .yak_gift_voucher .inner_box .phone_img .phone_text .name_txt p {font-size: 22px;}
	 .yak_gift_voucher .inner_box .phone_img .phone_text .top_txt {font-size: 22px; line-height: 28px; top: 40%;}
	 .yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt {font-size: 26px;line-height: 27px; bottom: 16.5%;}
	 .yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt span {font-size: 22px;}
	 .yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title p{font-size: 20px;}
	 .yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title span{font-size: 14px;}
	 .yak_gift_voucher .inner_box .not_box .top_txt .channel_inner p {font-size: 17.6px; line-height: 23px;}
	 .yak_gift_voucher .inner_box .not_box .bot_txt p{font-size: 18px; line-height: 26px;}
	 .gv_fix.voucher_fix .gv_fix_inner .txt_area .txt02{ font-size: 25px;}
	 .gv_fix.voucher_fix .gv_fix_inner .txt_area img.flex_right{max-width: 55px;}
	 .event_order .product_list .list_box{height: 184px;}
	 .event_order .product_list .list_box .product_img{max-width: 200px;}
	 .event_order .product_list .list_box .product_text .product_tit{font-size: 19px;}
	 .event_order .product_list .list_box .product_text .product_inner{padding: 20px;}
	 .event_order .product_list .list_box .product_text .product_inner p{ font-size: 16px; line-height: 19px;}
	 .event_order .product_list .list_box .product_text .product_inner p.bot_p{margin-top: 1px;}
	 .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{width: 30px;height: 30px;}
	 .event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 24px;}
	 /* 2023-11-07 voucher_registration */
	 .voucher_registration .inner_box .phone_img .phone_text .name_txt p{font-size: 20px;}
	 .voucher_registration .inner_box .phone_img .phone_text .name_txt p strong{font-size: 26px;}
	 .voucher_registration .inner_box .phone_img .phone_text .top_txt{font-size: 21px; line-height: 30px;}
	 .voucher_registration .inner_box .phone_img .phone_text .bot_txt{font-size: 21px;}

}

@media (max-width:600px){
	.guide_section_wrap .guide_section01 .guide_option02, .guide_section_wrap .guide_option05, .guide_section_wrap .guide_section04 .guide_option6,.guide_section_wrap .guide_section04 ul,.guide_section_wrap .guide_section05{max-width:500px}
	.guide_section_wrap .guide_option01 .text_01{font-size:25px;line-height: 32px;}
	.guide_section_wrap .guide_option01 .text_02{font-size:40px}
	.guide_section_wrap .guide_option04 .guide_text > p{font-size:17px}
	.hand_btn img{width:80%}
	.intro_wrap .tab_wrap .tab_text p{font-size:18px;line-height:22px}

	/*20230725 guide info!!!!!*/
	.guide_section_wrap .guide_section02 .product_box,.guide_section_wrap .guide_section03 .guide_option07{max-width:500px}
	.guide_section_wrap .guide_section01 .intro_txt p{ font-size: 25px;}
	.guide_section_wrap .guide_section01 .intro_txt h3{font-size:40px}
	.guide_section_wrap .guide_section02 .guide_option05 .inner_box p{font-size: 18px;line-height: 26px;}
	.guide_section_wrap .guide_section02 .product_list p{font-size:18px; margin: 10px 0 20px;}

	/*yak_gift*/
	.yak_gift .gv_tit {font-size:30px;margin-top:50px;}
	.yak_gift img.mg40 {margin:20px 0;}
	.gv_box {margin:0 0 20px;}
	.gv_box .gv_box_txt .txt01 {font-size:18px}
	.gv_box .gv_box_txt .txt02 {font-size:23px}
	.gv_box .gv_box_ft .gv_num_box .num_btn {width:44px;height:44px;}
	.gv_box .gv_box_ft .gv_num_box .num_btn span {font-size:32px}
	.gv_box .gv_box_ft .gv_num_box .gv_num {font-size:26px;padding:0 20px;}
	.gv_box .gv_box_ft .gv_price {max-width:190px;line-height:46px;font-size:22px;}
	.gv_fix {height:76px;}
	.gv_fix .gv_fix_inner p {font-size:21px}
	.gv_fix .gv_fix_inner p span {font-size:27px;}
	.gv_fix .gv_fix_inner a {max-width:210px;font-size:22px;line-height:52px;}

	/*my_gift*/
	.gift_top_box .txt_area .txt02{font-size: 24px !important}
	.gift_top_box img.flex_right{max-width: 50px !important}
	.tab_pg ul.tabs li,.tab_pg ul.tabs li.current{font-size:18px;height: 45px;line-height: 45px;}
	.tab_pg .tab-content .tab_inner{margin:35px auto}
	.tab_pg .tab-content .tab_inner .flex_list{margin-bottom: 25px;}
	.tab_pg .tab-content .tab_inner .flex_list span{font-size:21px;}
	.tab_pg .tab-content .tab_inner .flex_list p{font-size:20px}
	.tab_pg .tab-content .tab_inner .flex_list:last-child{margin-top: -5px;}
	.tab_pg .tab-content .tab_inner .flex_list.date_use p span{font-size:17px}
	.tab_pg .tab-content .tab_inner .flex_list.voucher_num button,.tab_pg .tab-content .phone_num_send input,.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]{font-size: 18px;height:40px;}
	.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]::placeholder{font-size:18px}
	.tab_pg .tab-content .phone_num_send .tit,.tab_pg .tab-content .phone_num_send label{font-size:21px;}
	.tab_pg .tab-content .phone_num_send input{font-size:21px}
	.tab_pg .tab-content .phone_num_send label{max-width: 110px;}
	.tab_pg .tab-content .phone_num_send button{height:40px; font-size: 21px;max-width: 140px;}
	.tab_pg .tab-content .phone_num_line{padding:30px 0}
	.my_gift .cs_box{margin-top: 50px;}
	.my_gift .cs_box span{font-size: 22px; line-height: 30px;}
	.my_gift .cs_box p{font-size:22px;margin-top: 12px;}
	.my_gift .cs_link_box{margin-top: 20px;}
	.my_gift .cs_link_box a{max-width: 195px;height:177px;}
	.my_gift .cs_link_box a .kakao_img{max-width: 63px;}
	.my_gift .cs_link_box a .cs_img{max-width: 45px;}
	.my_gift .cs_link_box a p{font-size: 18px; line-height: 22px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img01{max-width: 210px;}
	.event_order .event_banner_img img{margin-bottom: 40px}
	.event_order .product_list h3{font-size: 19px;margin-bottom: 20px;}
	.event_order .product_list .list_box .product_img{max-width: 180px;}
	.event_order .product_list .list_box .product_text .product_tit{font-size: 18px; height: 35px; line-height: 35px;}
	.event_order .product_list .list_box .product_text .product_inner{padding: 10px 20px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{width: 28px;height: 28px;}
	.event_order .product_list .list_box{height: 165px;}
	.event_order .product_list{margin-bottom: 40px;}
	.event_order .gv_address{margin: 30px auto 0;}

	 /* 2023-11-07 voucher_registration */
	 .voucher_registration .inner_box .phone_img{margin:0 auto 35px}

}
@media (max-width:575px){
	/* HEADER */
	#toggle {top:30px; width:20px; right:20px;}
	#toggle div.bar:before {bottom:7px;}
	#toggle div.bar:after {top:7px;}
	.header {margin-bottom:0; }
	.header .head_inner {padding:20px 50px 10px 20px}

	
	.header .mb_com h4 {font-size:14px}
	.header .mb_com p {font-size:14px}
	.header .login_btn a {font-size:10px}
	.header .login_btn a {padding:5px 13px;}
	.header .mb_com {padding-left:5px;}
	.header .flex_right .head_cart_icon{width:30px;margin-right:10px}
	.header .flex_right .cart_icon { max-width: 35px;}
	.header .flex_right .icon_bx p {width: 17px;height: 17px; line-height: 17px;font-size: 13px;}
	/*#overlay nav ul {padding:0;}*/
	#overlay nav ul li.tit {font-size:18px; padding-top:20px}
	#overlay nav {left: 20px;}
	.header nav ul li a {font-size:16px;}
	.con_num {padding:0px 0 30px}
	
	.top_box.new_top_box img.flex_left {max-width:30%;}
	.top_box.new_top_box .txt_area .txt01 {font-size: 18px;}
	.top_box.new_top_box .txt_area .txt02 {font-size: 24px;}

	/* GUIDE */
	.guide_section_wrap {padding:0;}
	.guide_txt h3 {font-size:18px;}
	.guide_logo img {max-width:35px;}
	.guide_form .guide_content .guide_plan .guide_chemist img {max-width:150px;}
	.guide_form .guide_content .guide_plan h3 {font-size:20px;}
	.guide_form .guide_content p {font-size:16px; line-height:22px}
	.guide_form .guide_content .guide_type .guide_question {font-size:18px;}
	.guide_form .guide_content .guide_type .guide_question img {max-width:26px; margin-right:4px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_flex h3 {font-size:20px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_flex img {max-width:100px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_content .sub {margin-bottom:20px; font-size:12px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_content .guide_box {font-size:16px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_content .guide_box span {font-size:12px; margin-left:10px}
	.guide_form .guide_content .guide_type .guide_answer .answer_flex img.guide_b02 {max-width:100px;}
	.guide_form .guide_content .guide_answer .answer_banner.first {margin-top:15px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_flex {margin-top:20px; margin-bottom:10px}

	/* GUIDE::230417 */
	.guide_head_content {margin:60px auto}
	.guide_header .guide_flex .guide_text {margin-left:15px;}
	.guide_header .guide_flex .guide_text p {font-size:16px;}
	.guide_header .guide_flex .guide_text h3 {font-size:30px; margin-bottom:0px;}
	.guide_head_content .guide_content_wrap h3 {margin-bottom:30px; font-size:30px}
	.guide_head_content .guide_content_wrap .guide_effcacy {margin-bottom:30px;}
	.guide_head_content .guide_content_wrap .guide_effcacy ul {gap:10px; margin-bottom:0;}
	.guide_form .guide_content .guide_type .guide_answer .answer_content .guide_box {padding:15px 20px}
	.guide_form .guide_content .guide_type .guide_answer .answer_kakao {margin-bottom:20px}
	.guide_head_content .guide_content_wrap .guide_effcacy ul li img {max-width:90px}
	.guide_head_content .guide_content_wrap .guide_annotation p {font-size:16px; line-height:20px;}
	.guide_form .guide_content .guide_type .guide_question {font-size:30px;}
	.guide_form .guide_content .guide_type .guide_answer {margin:60px auto}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub {max-width:350px; width:100%; margin:0 auto 20px; text-align:left}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub p {font-size:16px; line-height:20px}
	.guide_form .guide_content .guide_type .guide_answer .pharmacist_box {font-size:16px; line-height:22px; padding:20px; margin-bottom:20px}
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li {font-size:16px}
	.guide_form .guide_content .guide_type .guide_answer .pharmacist_img {margin-bottom:30px}
	.guide_form .guide_content .guide_type .guide_answer .pharmacist_img img {max-width:370px}
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li {margin-bottom:10px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub .sub {font-size:15px; margin-top:6px;}
	.guide_form .guide_content .guide_type ul li {margin-bottom:20px}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check span img {max-width:23px; top:1px ;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check {font-size:16px; margin-bottom:6px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box {padding:24px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .i_lock img {max-width:50px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .lock_txt {font-size:16px; line-height:22px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .lock_txt i {font-size:14px;}
	.guide_form .guide_content .guide_type .guide_question span i {font-size:20px;}
	.guide_form .guide_content .guide_type .guide_question span {width:55px; height:55px;}
	.guide_head_content .guide_content_wrap .guide_annotation {max-width:350px; width:100%; text-align:left; margin:0 auto}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order {margin-bottom:0px}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit.m_adress {display:none}
	.guide_section_wrap .guide_option6{margin:auto;margin-top:50px}
	.guide_section_wrap .guide_option6 img{width:85%}

	/* CARD DETAIL */
	.swiper_box {margin:20px auto 10px;}
	.detail {padding:60px 20px;}
	.detail_page {padding:40px 20px}
	.detail_page .detail_event p {font-size:20px; margin-bottom:20px;}
	.detail_page .detail_event span {font-size:16px;}
	.detail_page .detail_event img {max-width:270px}
	.detail_page .circle_down {margin:40px auto; width:80px; height:80px; line-height:80px}
	.detail_page .circle_down img {max-width:35px;}
	.step_service .step_version span {width:35px; height:35px; font-size:12px; line-height:35px;}
	.step_service .step_version .step_txt {font-size:14px; line-height:18px;}
	.detail .detail_txt p {font-size:18px;}
	.detail .detail_txt span {font-size:18px; line-height:22px;}
	.detail .detail_reading .read_wrap .read_txt {font-size:16px;}
	.detail .detail_reading .read_wrap .read_box .read_txt02 {font-size:16px; line-height:22px;}
	.detail .detail_reading .read_wrap .read_box .read_txt02 p {word-break:keep-all}
	.detail .detail_reading .read_wrap .read_box .read_img img {max-width:50px;}
	.detail .detail_reading .read_wrap .read_txt .chk_box img {max-width:20px;}
	.detail .detail_reading .read_wrap .read_txt {padding-left:26px; margin-bottom:12px; word-break:keep-all}
	.detail .detail_reading .read_wrap {margin-bottom:30px;}
	.detail .detail_txt span {margin-bottom:40px}
	.step_service .step_version .step_txt p {height:40px;}
	.detail .detail_reading .read_wrap .read_box {padding:20px 15px;}
	.step_service .step_version .step_txt {border-right:4px dotted #ff2c7b}
	.detail_page .detail_event span {margin-left:6px;}
	.swiper_box {max-width:none; width:100%;}

	/* profile */
	.top_box .txt_area .txt01 {font-size:14px;}
	.top_box .txt_area .txt02 {font-size:16px;}
	.top_box .txt_area .txt03 {font-size:12px}
	.top_box img {max-width:40px;}
	.top_box .txt_area {padding-left:10px}
	.pharm_list .list_tit h4 {font-size:18px}
	.pharm_list .list_tit p {font-size:12px;}
	.top_box {margin:10px 20px 20px}
	.pharm_list .list_tit {padding:0 0 20px}
	.pharm_list .pharm_name .big {font-size:16px;}
	.pharm_list .pharm_name {font-size:12px;}

	/* card news */
	.card_list {padding:15px 0 0}
	.card_list .card_date {font-size:16px}
	.sch_area .sch_btn {font-size:21px;padding: 8px 0;}
	.con_num p {font-size:12px;}
	.sch_area .sch_op_box .sch_op .list_tit {font-size:12px}
	.sch_area .sch_op_box .sch_op ul li {font-size:12px;}
	.sch_area .op_select p {font-size:12px;}
	.cardnews_slide_btn{font-size:20px; }

	/* ORDERFORM */
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order {flex-direction:column; align-items:baseline}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button {margin-left:0;}
	.box_right .payment_box .payment_total .total_price {font-size:18px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt h2 {font-size:18px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt span {font-size:13px;}
	.order_wrap .box_info .box_info_order h3 {font-size:15px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit label {font-size:13px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order input {height:40px; font-size:14px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button {height:40px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit.mo_line0 {line-height:0;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button.ot_btn {width:100%;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .input_back {padding: 10px 25px 0;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_input.address {margin-top: 10px;}
	.order_wrap .box_info .box_left .address_ch { height: 30px;line-height: 27px; width: 100px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_txt p { font-size: 18px; margin-top: 5px;}
	.m_order_wrap ul li .m_box_number .m_box_quantity span {font-size: 16px;}
	.m_order_wrap ul li .m_box_goods{padding-bottom: 20px;}
	#exampleModalToggle .modal-content{margin:0 25px}
	#exampleModalToggle .modal-content .modal-title {font-size: 25px;}        
	#exampleModalToggle .modal-body .add-btn {font-size: 14px;height: 37px;}
	#exampleModalToggle .modal-body .add-list li .top .left img {max-width: 25px;}
	#exampleModalToggle .modal-body .add-list li .top .right button { width: 60px;height:30px}
	#exampleModalToggle .modal-body .add-list li .top .right button.del-btn{width: 40px;}
	#exampleModalToggle .modal-body .add-list li .top .right button.modify-btn{width: 40px;}
	#exampleModalToggle .modal-body .mid{margin:10px 0}
	#exampleModalToggle .modal-body .mid p { font-size: 15px;}
	#exampleModalToggle .modal-body .bot p {font-size: 14px;}
	#exampleModalToggle .modal-body .add-list li .top .left h5 {font-size: 17px;}
	#exampleModalToggle2 .modal-content .modal-title {font-size: 25px;}
	#exampleModalToggle2 .modal-content{margin:0 25px}
	#exampleModalToggle2 .modal-body input {height: 40px;font-size: 14px;}
	#exampleModalToggle2 .modal-body input::placeholder{font-size: 14px;}
	#exampleModalToggle2 .modal-body .zip button {height: 40px;min-width: 100px; }
	#exampleModalToggle2 .modal-footer button {height: 39px;font-size: 16px;}
	.m_order_wrap ul li .m_box_number{min-width: 50px;}

	/* subscribe_info */
	.subscribe_info_wrap .info_name {font-size:16px; margin-top:20px;}
	.subscribe_info_wrap .info_name span {font-size:20px; margin-right:3px}

	/* product */
	.product_wrap .product_tit {font-size:20px;}
	.product_wrap .delivery_wrap ul li:after {height:50px;}
	.product_wrap .delivery_wrap ul li h4 {font-size:12px; margin-bottom:0;}
	.product_wrap .delivery_wrap ul li p {font-size:20px;}
	.product_wrap .item_data img {width:12px}
	.product_wrap .item_data p {font-size:24px;}
	.product_wrap .item_info .item_image {max-width:100px;}
	.product_wrap .item_info .item_text p {font-size:17px;}
	.product_wrap .item_info .item_text h3 {font-size:24px;}
	.product_wrap .item_info .item_text h4 {font-size:22px; line-height:15px;}
	.product_wrap .item_info .item_text span {font-size:16px;}
	.product_wrap .item_list_wrap {padding:15px 20px;}
	.product_wrap .order_number .order_secret {font-size:18px;}
	.product_wrap .order_number .payment_date {font-size:15px;}
	.product_wrap .delivery_details .num_case {font-size:21px; margin-bottom:30px;}
	.product_wrap .delivery_details .case_list ul li .list_info .data_deli {font-size:17px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt h3 {font-size:24px; margin-bottom:3px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .sub_option {line-height:22px; margin-bottom:3px;}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .sub_option, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price h4, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price span{font-size:16px; }
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_btn_box .list_btn{font-size:13px}
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_img {max-width:100px;}
	.product_wrap .delivery_details .case_list ul li .list_info .delivery_search a {font-size:12px; padding:6px 0;}
	.product_wrap .receipt_item {padding:15px 20px}
	.product_wrap .receipt_item .receipt_flex .receipt_img {max-width:56px}
	.product_wrap .receipt_item .receipt_flex .receipt_txt h3 {font-size:12px;}
	.product_wrap .receipt_item .receipt_flex .receipt_txt .sub_option {font-size:12px; line-height:16px; margin-bottom:3px;}
	.product_wrap .receipt_item .receipt_flex .receipt_txt .price h4 {font-size:12px}
	.product_wrap .receipt_item .receipt_flex .receipt_txt .price span {font-size:12px;}
	.product_wrap .reason_return h3 {font-size:14px;}
	.product_wrap .reason_input {margin-bottom:80px;}
	.product_wrap .reason_input .reason_input_head .head_tit {font-size:13px}
	.product_wrap .reason_input .reason_input_head .head_resize {font-size:14px;}
	.product_wrap .reason_input .reason_input_body textarea {font-size:14px;}
	.product_wrap .reason_input .reason_input_body textarea::placeholder {font-size:14px;}
	.product_wrap .btn_next button {font-size:16px; padding:9px 0;}
	.product_wrap .receipt_item ul li:first-child {font-size:14px;}
	.product_wrap .receipt_item ul li {font-size:12px;}
	.product_wrap .view {font-size:14px;}
	.product_wrap .receipt_btns {margin-top:80px;}
	.product_wrap .receipt_btns .btns {font-size:16px; padding:9px 0; width:155px;}
	.reason_form .reason_content .reason_type .reason_tit {font-size:14px;}
	.reason_form .reason_content .reason_type ul li a {font-size:14px}
	.reason_form .reason_content .reason_type .reason_select {padding:4px;}

	/* pharmacist_period */
	.product_wrap .item_info .item_text.pharmacist_info .day {font-size:20px}
	.product_wrap .item_info .item_text.pharmacist_info h3 {font-size:15px}
	.product_wrap .item_info .item_text.pharmacist_info .expiration {font-size:18px;}

	/* pharmacist_chemist */
	.product_wrap .chemist_info .chemist_txt .user_date {font-size:17px;}
	.product_wrap .chemist_info .chemist_txt .user_date span {font-size:22px;}
	.product_wrap .chemist_txt .expira_date {font-size:20px;}
	.product_wrap .chemist_txt .details_item a {font-size:15px; padding:5px 25px;}
	.product_wrap .chemist_info .chemist_img {max-width:90px;}
	.product_wrap .chemist_info .chemist_txt {margin-left:15px}
	.product_wrap .case_number {font-size:35px;}
	.product_wrap .select_date ul li a {font-size:12px; width:50px;}
	.product_wrap .situation ul li .situation_info .situation_con {font-size:18px;}
	.product_wrap .situation ul li .situation_info .situation_date {font-size:14px;}
	.product_wrap .situation ul li .pm_case {font-size:20px}
	.product_wrap .chemist_channel .channel_btn button {font-size:15px; padding:8px 0;}
	.product_wrap .chemist_channel .kakao_ch {max-width:48px;}

	/* pharmacist_contents */
	.product_wrap .product_tit span {font-size:16px}

	/* MYPAGE */
	.product_wrap .mypage_warning {font-size:14px; padding:9px 10px; line-height:18px}
	.product_wrap .passwrod_wrap .passwrod_box {margin-bottom:10px}
	.product_wrap .passwrod_wrap .passwrod_box input {font-size:15px}
	.product_wrap .password_btn button {font-size:16px; padding:8px 10px}
	.custmer_wrap{margin-top:60px;}
	.custmer_txt h3 {font-size:15px;}
	.custmer_txt p {font-size:15px;}

	/* apply_health */
	.health_wrap .health_pd .health_ess {font-size:16px;}
	.health_wrap .health_pd .health_input .health_chk label {font-size:16px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex input {height:36px; font-size: 15px; }
	.health_wrap .health_pd .health_input .health_chk .health_flex input::placeholder {font-size:15px}
	.health_wrap .health_pd .health_input .health_chk .health_flex button {height:36px; font-size:14px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex .certi_code {font-size:12px; line-height:16px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio {font-size:15px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio > span {top:0;}
	.health_wrap .health_pd .label_chk label h3 {font-size:15px;}
	.health_wrap .add_chennal button {font-size:18px; padding:11px 0}
	.health_wrap .add_chennal button img {margin-left:5px;}
	.health_wrap .health_pd .label_chk label{padding-left: 18px;}
	.health_wrap .health_pd .label_chk label > span{width: 20px;height: 20px;border-radius: 25px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex{flex-direction: column; gap: 6px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex button{ width: 100%;}
	.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box{flex-direction: row;}
	.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio{margin-right:10px;}

	/* apply_complete */
	.complete_wrap .complete_user span {font-size:25px;}
	.complete_wrap .complete_user {font-size:19px; line-height:24px; padding-top:40px;}
	.complete_wrap .complete_user p {font-size:19px;}
	.complete_wrap .complete_date {font-size:17px;}
	.complete_wrap .complete_date span {font-size:22px;}
	.complete_wrap .complete_date h3 {font-size:17px;}
	.complete_wrap .add_chennal .kakao_ch {max-width:48px; width:100%}
	.complete_wrap .add_chennal .pharmacist_ch button {font-size:15px; padding:8px 0; height:48px;}
	.complete_wrap .add_chennal .pharmacist_ch img {max-width:31px; width:100%}

	/* card_detail */
	.details_obj .details_head .user_dea span {font-size:24px;}
	.details_obj .details_head .user_dea {font-size:18px;}
	.details_obj .details_head .user_dea .user_big p {font-size:38px}
	.details_obj .details_head .user_dea .user_big .big_service {font-size:38px;}
	.details_obj .details_head .user_dea .user_span {font-size:18px; line-height:20px}
	.details_obj .details_head .user_dea .user_big p:before {width:8px; height:8px; top:-10px;}
	.details_obj .details_head .user_dea .user_big {margin-top:37px}
	.details_obj .details_body {padding:20px 20px 75px 20px}
	.details_obj .details_body .cate_list ul {gap:20px;}
	.details_obj .details_body .cate_btn button {font-size:18px;}

	/* free_voucher */
	.voucher_container .voucher_top_box > p{padding-right:10px;}
	.voucher_container .voucher_top_box .txt_area{font-size:20px;}

	/* guide info 230717 */
	.guide_section_wrap .guide_option01 .text_01{font-size:20px;  line-height: 26px;}
	.guide_section_wrap .guide_option01 .text_02 {font-size:35px}
	.guide_section_wrap .guide_section02 .txt_area .txt01 span, .guide_section_wrap .guide_section05 .txt01 span,.guide_section_wrap .guide_section03 .txt01 span{font-size:45px}
	.guide_section_wrap .guide_section02 .guide_option03{margin-bottom:40px}
	.guide_section_wrap .guide_option04 .guide_text li{font-size:17px; line-height:25px;}
	.guide_section_wrap .guide_option04 .guide_text > p{font-size:16px; line-height:19px}
	.guide_section_wrap .service_btn{font-size:18px}
	.guide_section_wrap .guide_section03 .txt01{margin-top:60px}
	.guide_section_wrap .guide_option05 .txt_area p{font-size:18px;line-height:20px}
	.guide_section_wrap .guide_option05 p:nth-child(2){bottom:-90px}
	.guide_section_wrap .guide_section04 ul{margin-top:120px}
	.guide_section_wrap .guide_section05 .txt01{margin-top:0}
	.guide_section_wrap .guide_section05 .contents_service .bell_img{width:50%}
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul li{font-size:20px}
	.guide_section_wrap .guide_section03 .txt02{margin-bottom:30px}
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul li img{width:7%;}
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul li{margin:5px 0;}
	.guide_section_wrap .guide_option05 .txt_area .span_block, .guide_section_wrap .guide_option05 p:nth-child(2){line-height:20px}
	
	.intro_wrap .intro_txt p{font-size:25px}
	.intro_wrap .intro_txt h3{font-size:40px;line-height:50px}
	.intro_wrap .tab_wrap .tab_text h3{font-size:30px;line-height:32px}
	.m_block p{font-size:18px}
	.m_block h3{font-size:25px}
	.m_block::before{border-width:15px; margin-left: -15px;}
	.intro_wrap .intro_item .product_text .tab_text{font-size:18px}
	.intro_wrap .intro_item .product_text h3{font-size:23px}
	.intro_wrap .intro_item .product_text .gray_color,.product_won{font-size:18px}
	.intro_wrap .intro_item .product_text .big_font{font-size:26px}
	.intro_wrap .intro_item ul{padding: 0 30px}
	.intro_product.active .tab_text{margin-top: 45px;}
	.guide_section02 .guide_text .service_icon{width:65px;height:60px}
/* 	.guide_section_wrap .guide_section02 .txt_area .txt01, .guide_section_wrap .guide_section05 .txt01, .guide_section_wrap .guide_section03 .txt01{font-size:40px;line-height: 45px;} */
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul{padding:30px 40px}
	.guide_section_wrap .guide_section04 ul li p{font-size:18px}
	.guide_section_wrap .guide_section01{padding: 50px 0px 0;}
	.intro_wrap .tab_wrap .tab_img img{}
	.intro_wrap .intro_txt{}
	.guide_section_wrap .guide_text_center:nth-child(2){bottom:-100px;padding:20px 0}

	/* 20230725 guide info */
	.link_btn{font-size:22px}
	.guide_section_wrap .guide_section01 .intro_txt p{font-size:22px}
	.guide_section_wrap .guide_section01 .intro_txt h3{font-size:35px}
	.guide_section_wrap .guide_section02 .txt_area .txt01, .guide_section_wrap .guide_section05 .txt01{font-size: 47px; line-height: 52px;}
	.guide_section_wrap .guide_section02 .guide_phone_img img { width: 70%;}
	.guide_section_wrap .guide_section02 .guide_join > p{width:100%}
	.guide_section_wrap .guide_section02 .guide_join_text{width:90%}
	.guide_section_wrap .guide_section02 .guide_join_text li img{width:38%}
	.guide_section_wrap .guide_section02 .guide_join{width:90%}
	.guide_section_wrap .guide_section03 .guide_option07 .check_list{}
	.guide_section_wrap .guide_section03 .guide_option07 .check_icon{width:28px !important;height:25px !important;}
	.guide_section_wrap .guide_section02 .txt_area .txt02, .guide_section_wrap .guide_section03 .txt02, .guide_section_wrap .guide_section05 .txt02{font-size: 20px; line-height: 24px;}
	.guide_section_wrap .guide_section02 .product_box .link_btn{margin-top:10px}
	.link_btn .hand_icon img{width:80% !important} 
	.guide_section_wrap .guide_section02 .guide_option05 .inner_box{margin-top:30px}

	/*my gift*/
	.gift_top_box{margin: 20px 25px 20px !important;}
	.tab_pg ul.tabs{padding: 0px 25px;}
	.tab_pg .tab-content .tab_inner{padding: 0 25px;}
	.pink_line{margin: 0 25px;}
	.tab_pg .tab-content .phone_num_send{padding: 0 20px;}
	.my_gift .cs_box{padding: 0 25px;}
	.my_gift .cs_link_box{gap:15px}

	/* gift_voucher */
	.yak_gift_voucher .voucher_num_text,.yak_gift_voucher .voucher_num,.yak_gift_voucher .voucher_tit h3,.yak_gift_voucher .voucher_sub_tit,.yak_gift_voucher .product_list,.yak_gift_voucher .doctor_select .select_box,.yak_gift_voucher .gv_address .order_address{padding:0 20px}
	.yak_gift_voucher form{padding: 0;}
	.yak_gift_voucher .doctor_select #select_box{padding:0 20px}
	.yak_gift_voucher #select_box .select .option-list{padding: 0 40px;}
	.yak_gift_voucher .voucher_num{gap: 4px;}
	.yak_gift_voucher .inner_box{padding: 0 20px;}

	/*yakdam event*/
	.event_list .event_box{padding: 0 25px;}
	.event_order .event_banner_img{padding: 0px 25px;}
	.event_order .product_list{ padding: 0px 25px;}
	.event_order .gv_address{padding: 0 25px;}
	.event_order .channel_btn{position: fixed; bottom: 0; left: 0; border-radius: 0;height: 86px;}

	/* 2023-11-07 voucher_registration */
	.voucher_registration .inner_box{margin: 65px 0;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p{font-size:18px}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p strong{font-size:23px}
	.voucher_registration .inner_box .phone_img .phone_text .top_txt{font-size: 19px; line-height: 26px;top: 37%;}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt{font-size: 19px;}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt p{ margin-top: 7px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left .title p{font-size: 20px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left img{max-width:65px}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .right img{max-width:55px}
	.voucher_registration .inner_box .not_box .bell_img img{width: 55%;}
	.main_pg h1 {font-size: 20px;}
	.main_pg .main_01 h1 {font-size: 30px;line-height: 1.3;}
	.main_pg .main_01 {height: calc(100vh - 69.2px);}
	.main_pg .title p {font-size: 15px;}
	.main_pg .des_text p.bom span {font-size: 17px;font-weight: 600;}
	.main_pg .des_text h2{margin-bottom: 20px;}
	.main_pg .btn{margin: 20px auto 0; width: 160px; height: 35px;}
	.main_pg .btn a {font-size: 14px;}
	.main_pg .main_03 .img{margin:30px 0}
	.main_pg .main_04 .media_box .txtbx h3 {font-size: 14px;}
	.main_pg .main_04 .media_box{padding:0;gap: 15px;}
	.product_pg .top_txt .title p {font-size: 20px;}
	.product_pg .top_txt .title h1 {font-size: 26px;}
	.product_pg .top_txt .inner .box .img {max-width: 150px;}
	.product_pg .top_txt .inner .box .txt p { font-size: 17px;line-height:1.2}
	.product_pg .top_txt .inner{gap: 40px 0;margin: 0 0 50px;}
	.product_pg .list .box .right_img {min-width: 200px; height: 530px;}
	.product_pg .list .box .right_img img { left: -237px;}
	.product_pg .list .box .top .title h4 {font-size: 21px;}
	.product_pg .list .box .top .title h2 {font-size: 26px;}
	.product_pg .list .box .top .price p:nth-child(1) {font-size: 17px;}
	.product_pg .list .box .top .price p:nth-child(2) {font-size: 17px;}
	.product_pg .list .box .top .price p:nth-child(2) span {font-size: 24px;}
	.product_pg .list .box .mid p {font-size: 17px;}
	.product_pg .btn {width: 180px;}
	.product_pg .list .box:nth-child(2) .right_img img{left:-140px}
	.product_pg .list .box:nth-child(3) .right_img img{left:-178px}
	.product_pg .list .box:nth-child(4) .right_img img{left:-200px}
	.product_pg .list .box:nth-child(5) .right_img img{left:-135px}
	.product_pg .list .box:nth-child(6) .right_img img{left:-170px}
	.health_pg .sec_02 .sec_inner .img {max-width: 380px;}
	.health_pg .sec_inner .txt {gap: 15px;}
	.health_pg .sec_inner .txt p {font-size: 15px;}
	.health_pg .sec_03 .sec_inner .img {margin: 20px 0 60px 0;}

	.story_brand_wrap .inner .top {gap: 25px;}
	.story_brand_wrap .inner {padding: 35px 0;}
	.story_brand_wrap .inner.compound .top .imgbx,
	.story_brand_wrap .inner.yakdamn .top .imgbx{max-width: 166px;}
	.story_brand_wrap .inner.pharmorak .top .imgbx {max-width: 175px;}
	.story_brand_wrap .inner.for .top .imgbx {max-width: 139px;}
	.story_brand_wrap .inner .top .expbx h2{font-size: 27px;margin-bottom:10px;line-height: 35px;}         
	.story_brand_wrap .inner .top .expbx p {font-size: 18px;line-height: 27px;}
	.story_brand_wrap .inner .bot {margin-top: 25px;gap: 20px;}
	.story_brand_wrap .inner .bot .txt {padding: 15px;border-radius: 15px;}
	.story_brand_wrap .inner .bot .txt span {font-size: 23px;}
	.story_brand_wrap .inner .bot .txt p {font-size: 18px;}
	.story_brand_wrap .inner .bot .item_top{gap:20px}
	.story_brand_wrap .inner .bot .item_bot{gap:20px}
	.story_brand_wrap .inner.for .bot {gap: 20px;}
	.story_brand_wrap .inner.for .bot .item .imgbx {max-width: 100px;}
	.story_brand_wrap .inner.for .bot .item p {font-size: 21px;margin-top: 8px;}
	.story_brand_wrap .inner.yakdamn .bot .txt{min-height:78px;}
	.story_brand_wrap .inner.yakdamn .bot .txt span{line-height:45px;}
	.story_brand_wrap .inner.yakdamn .bot .txt p{font-size:20px;}
	.story_service_wrap .inner.doctor .top .imgbx {max-width: 230px;}
	.story_service_wrap .inner.contents .top .imgbx{max-width: 338px;margin-left: -50px;}
	.story_service_wrap .inner .top .expbx h2{font-size: 27px;margin-bottom:10px;line-height: 35px;}
	.story_service_wrap .inner .top .expbx p {font-size: 18px;line-height: 27px;}
	.story_service_wrap .inner .top .expbx a {font-size: 19px;margin-top: 25px;min-width: 350px; border-radius: 10px;padding: 11px 15px;}

	.product_wrap > ul{padding: 40px 0 35px;}
	.product_wrap > ul li span {font-size: 22px;margin-top: 10px;}
	.sch_area .sch_op_box .sch_op ul {max-height:250px;}
	.dash_line{margin-bottom:30px}

	.main_wrap h1 {font-size: 35px;margin: 40px 0 20px;}
	.main_wrap .item_list .item_bx h2 {font-size: 31px; margin-bottom: 10px;}
	.main_wrap .item_list .item_bx p {font-size: 20px;line-height: 28px;}
	.main_wrap .item_list .item_bx a {font-size: 17px;}
	.main_wrap .item_list .item_bx {padding: 40px 0px;}
	.story_service_wrap .inner{padding:35px 0;}
	footer{margin-top:35px}
	.sch_area .sch_op_box .sch_op .list_tit,.sch_area .op_select p,.sch_area .sch_op_box .sch_op ul li,.sch_area .btn_area .card_sch_btn{font-size:17px;}
	.sch_area .btn_area .card_sch_btn{padding: 5px 40px}

	.health_wrap .health_pd .label_chk h2 {font-size: 14px;margin-left: 10px;}

	.ordercomplete .inner_box .top img {max-width: 60px;margin-bottom: 17px;}
	.ordercomplete .inner_box .top .icon_txt h3 {font-size: 33px;}
	.ordercomplete .inner_box .top .icon_txt p {font-size: 33px;}
	.ordercomplete .inner_box .top {padding-bottom: 30px;margin-bottom: 45px;}
	.ordercomplete .ordercomplete_img img {max-width: 250px; border-radius: 10px;}
	.ordercomplete .ordercomplete_txt span {font-size: 22px;}
	.ordercomplete .ordercomplete_txt p {font-size: 22px;}
	.ordercomplete .ordercomplete_txt .name_bx {margin-bottom: 15px;}
	.ordercomplete .ordercomplete_txt a {font-size: 23px; min-width: 250px; border-radius: 10px;}

	.order_wrap2 .m_order_box .box_select select{height:40px;font-size:14px;}
	.order_wrap2 .m_order_box .payment_methed ul li a{height:40px;line-height:40px;font-size:14px;}
}
@media(max-width:530px){
	.intro_wrap .intro_item .product_text{padding:20px}

	/*yak_gift*/
	.yak_gift .gv_tit {font-size:25px;margin-top:40px;}
	.yak_gift img.mg20 {margin:15px 0;}
	.yak_gift img.mg40 {margin:15px 0 0;}
	.gv_box {padding:24px 20px;}
	.gv_box .gv_box_txt .txt01 {font-size:16px}
	.gv_box .gv_box_txt .txt02 {font-size:20px}
	.gv_box .gv_box_ft .gv_num_box .num_btn {width:36px;height:36px;}
	.gv_box .gv_box_ft .gv_num_box .num_btn span {font-size:26px}
	.gv_box .gv_box_ft .gv_num_box .gv_num {font-size:26px;padding:0 20px;}
	.gv_box .gv_box_ft .gv_price {max-width:150px;line-height:40px;font-size:20px;}
	.gv_fix {height:76px;}
	.gv_fix .gv_fix_inner p {font-size:19px}
	.gv_fix .gv_fix_inner p span {font-size:25px;}
	.gv_fix .gv_fix_inner a {max-width:164px;font-size:18px;line-height:46px;}
	.my_gift .cs_link_box a{max-width: 165px; height: 147px;}
	.my_gift .cs_link_box a .kakao_img{ max-width: 58px;}
	.my_gift .cs_link_box a .cs_img{max-width: 43px;}
	.my_gift .cs_link_box a p{margin-top: 10px;}
	.my_gift .tab-content .tab_inner .flex_list span{max-width: 140px;}
	.my_gift .tab-content .tab_inner.used .num_box{width: calc(100% - 140px);}

	/* yakdam event */
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{font-size: 17px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p{font-size: 17px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{ padding: 0 15px; font-size: 15px;height: 45px;  line-height: 45px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{font-size: 16px; height: 45px; line-height: 45px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img01{ max-width: 190px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right.list_right_bg p{ height: 45px; line-height: 45px;}
	.yak_gift_voucher .inner_box{margin: 50px 0;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt strong {font-size: 25px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt p {font-size: 19px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .top_txt {font-size: 19px; line-height: 24px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt{line-height: 24px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt span {font-size: 19px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt p {font-size: 16px;}
	.yak_gift_voucher .inner_box .not_box{max-width: 420px;}
	.yak_gift_voucher .inner_box .not_box .top_txt {max-width: 420px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt {max-width: 420px;}
	.yak_gift_voucher .inner_box .not_box .bell_img {right: -20px;}
	.gift_pg.modal .modal-dialog {max-width: 393px !important;}
	.gift_pg.modal .modal-body .subscribe_modal p {font-size: 24px; padding: 20px 1rem 45px;}
	.gift_pg.modal .modal-footer .footer_right { height: 48px;}
	.gift_pg.modal .modal-footer a {line-height: 48px; font-size: 19px;}
}

@media(max-width:510px){
	.yak_gift_voucher .voucher_num_text{font-size: 26px; margin-top: 38px; margin-bottom: 22px;}
	.yak_gift_voucher .voucher_num input[type="text"]{font-size: 16px; height: 35px; line-height: 35px;}
	.yak_gift_voucher .voucher_num input[type="text"]::placeholder{font-size: 16px;}
	.yak_gift_voucher .voucher_num button{height: 35px; line-height: 35px; font-size: 17px;}
	.yak_gift_voucher .voucher_tit{margin-top: 25px;padding: 32px 0;}
	.yak_gift_voucher .voucher_sub_tit span{font-size: 17px;}
	.yak_gift_voucher .voucher_sub_tit p{font-size:17px}
	.yak_gift_voucher .gv_fix {height: 64px;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area .txt02{font-size: 21px;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area img.flex_right{max-width: 45px;}
	
	/* 2023-11-07 voucher_registration */
	.voucher_registration .inner_box .phone_img .phone_text .name_txt {top: 17%;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p{font-size: 16px;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p strong{font-size: 21px;}
	.voucher_registration .inner_box .not_box .bot_txt p{font-size: 18px;line-height: 25px;}
	.voucher_registration .inner_box .not_box .top_txt{padding: 40px 28px 35px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left img{max-width: 55px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .right img{max-width: 51px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left .title p{font-size: 18px;margin-bottom: 0px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left .title span{font-size: 13px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_inner p{font-size: 16.6px; line-height: 23.7px;}
	.voucher_registration .inner_box .not_box .bot_txt p{font-size: 16px; line-height: 22px;}
	.voucher_registration .inner_box .not_box .bell_img{width:60px;height:60px}
	.voucher_registration .inner_box .not_box .bell_img span{width: 16px;height: 16px;font-size: 12px;line-height: 16px;right: 20%;}
	.channel_fix{height:80px}
	.channel_fix .inner p{font-size: 20px;}
	.channel_fix .inner img{ max-width: 40px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .right img{max-width:45px}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left img{max-width: 50px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left{gap:10px}
	

}
@media(max-width:500px){
	.guide_section_wrap .guide_section01 .guide_option02, .guide_section_wrap .guide_option05, .guide_section_wrap .guide_section04 .guide_option6,.guide_section_wrap .guide_section04 ul,.guide_section_wrap .guide_section05 .contents_service .contents_text,.guide_section_wrap .guide_section05{max-width:400px}
	.guide_section_wrap .guide_option04 .guide_text{max-width:400px; width:100%}
	.guide_section_wrap .guide_option04 .guide_text ul{width:90%}
	.intro_wrap .tab_wrap .tab_text p,.m_block p{font-size:16px;line-height:20px}
	.guide_section_wrap .guide_section02 .product_box,.guide_section_wrap .guide_section03 .guide_option07 {max-width:400px}
	.guide_section_wrap .guide_section02 .guide_join > p{font-size:17px;line-height: 22px;}
	.guide_section_wrap .guide_section02 .guide_join_text li span{font-size:17px}
	.guide_section_wrap .guide_section03 .guide_option07 .check_list{padding:30px}
	.event_box .event_tit p{font-size: 20px; margin-bottom: 13px;}
	.event_box .event_tit p span{font-size: 20px; margin-right: 8px;}
	.event_list .event_box{margin: 43px auto;}
	.event_order .product_list h3{font-size: 17px;}
	.event_order .product_list .list_box .product_text .product_tit{font-size: 16px;}
	.event_order .product_list .list_box .product_text .product_inner{padding: 10px 15px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 20px;}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 15px; line-height: 18px;margin-top: 5px;}
	.event_order .product_list .list_box{height: 157px;}
	.event_order .product_list .list_box .product_img{max-width: 170px;}
	.event_order .gv_address .event_sub_tit span{font-size: 17px;}
	.event_order .gv_address .event_sub_tit p {font-size: 17px;}
	.event_order .gv_address button{font-size: 15px; height: 34px;}
	.event_order .gv_address input{font-size: 15px;height: 34px;}
	.event_order .gv_address input::placeholder{font-size: 15px;}
	.event_order .channel_btn .text{font-size: 21px;}
	.event_order .channel_btn .flex_right{max-width: 42px;}
	.event_order .channel_btn{gap: 13px;}
	
}
@media(max-width:493px){
	.cart_wrap input#check_btn + label:before,.cart_wrap input.check_btn_01 + label:before,.cart_wrap input#check_btn_02 + label:before,.cart_wrap input#check_btn_03 + label:before{width:22px;height:22px}
	.cart_wrap input#check_btn + label > span,.cart_wrap input.check_btn_01 + label > span,.cart_wrap input#check_btn_02 + label > span,.cart_wrap input#check_btn_03 + label > span{padding-left:12px}
	.cart_wrap input#check_btn + label{font-size:18px}
	.cart_wrap .cart_top_box{padding:10px 20px;  border-radius: 10px;}
	.cart_wrap .cart_page .product_img{max-width:56px;margin:0 10px 0 0}
	.cart_wrap .cart_page .product_text{padding-right:15px}
	.cart_wrap .cart_title_check span{font-size:16px}
	.cart_wrap .cart_title_check button{font-size:13px;width:74px;height:26px;line-height:26px}
	.cart_wrap .cart_table .cart_title{padding:10px 0}
	.cart_wrap .cart_table .cart_title .product_text h4{font-size:14px}
	.cart_wrap .cart_table .cart_title .product_text p{font-size:11px}
	.cart_wrap .cart_table .cart_title .m_block_price{font-size:15px}
	.cart_wrap .mo_total_amount span, .mo_total_amount h4 {font-size: 14px;line-height: 21px;}
	.cart_wrap .cart_page .amount_btn p {font-size: 13px;}
	.cart_wrap .cart_page .amount_btn {max-width: 76px;}    
	.cart_wrap .cart_page .amount_btn button {width: 21px; height: 21px;line-height:20px;font-size:20px;}
	.cart_wrap .cart_table li .line {width: 70%;}        
	.cart_wrap .cart_table li .line.cart_amount {width: 30%;}
	.cart_fix .cart_fix_inner a{width:190px;}
	.cart_fix .cart_fix_inner p{font-size:13px}
	.cart_fix .cart_fix_inner p span{font-size:21px}
	.cart_fix .cart_fix_inner a{height:43px;line-height:43px}

	/*my gift*/
	.gift_top_box{padding: 13px;}
	.gift_top_box .txt_area .txt02{font-size: 22px !important;}
	.gift_top_box img.flex_right{max-width: 45px !important;}
	.tab_pg ul.tabs{gap: 10px;}
	.tab_pg ul.tabs li, .tab_pg ul.tabs li.current{font-size: 17px; height: 43px; line-height: 43px;}
	.tab_pg .tab-content .tab_inner .flex_list span{font-size: 18px;}
	.tab_pg .tab-content .tab_inner .flex_list p{font-size: 17px;}
	.tab_pg .tab-content .tab_inner .flex_list.date_use p span{font-size: 14px;}
	.tab_pg .tab-content .tab_inner .flex_list.voucher_num button, .tab_pg .tab-content .phone_num_send input,.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]{ font-size: 16px;height: 35px;}
	.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]::placeholder{font-size:16px}
	.tab_pg .tab-content .phone_num_send .tit, .tab_pg .tab-content .phone_num_send label{font-size:18px}
	.tab_pg .tab-content .phone_num_send input{font-size:18px}
	.tab_pg .tab-content .phone_num_send .tit{margin-bottom: 17px;}
	.tab_pg .tab-content .phone_num_send label{max-width: 95px;}
	.tab_pg .tab-content .phone_num_send button{height: 35px;font-size:17px; max-width: 100px;}
	.tab_pg .tab-content .phone_num .inner-flex-right{gap:5px}
	.my_gift .cs_box span{font-size: 18px; line-height: 26px;}
	.my_gift .cs_box p{font-size: 18px; margin-top: 10px;}
	.my_gift .cs_link_box{margin-top: 17px;}
	.my_gift .cs_link_box a p{font-size: 16px;line-height: 19px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{max-width: 72px;}

	/* 2023-11-07 voucher_registration */
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p{font-size: 15px;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p strong{font-size: 19px;}
	.voucher_registration .inner_box .phone_img .phone_text .top_txt{font-size: 17.5px; line-height: 22px;}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt{font-size: 17.5px;}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt p{margin-top:5px}
	.voucher_registration .inner_box .not_box{ max-width: 470px;}
	.voucher_registration .inner_box .not_box .top_txt{ max-width: 470px;padding: 40px 20px 30px;}
	.voucher_registration .inner_box .not_box .bot_txt{ max-width: 470px; padding: 20px;}

	.main_pg .main_01 h1 {font-size: 28px;}
	.main_pg .main_01 .img {max-width:390px}
	.main_pg h1 { font-size: 17px;}
	.main_pg .line {width: 21px;height: 1px;margin: 12px 0;}
	.main_pg .des_text p.top {font-size: 17px;}
	.main_pg .des_text h2 {font-size: 32px;}
	.main_pg .main_02 .img{height: 60vh;}
	.main_pg .main_02 .img img{transform: translateY(-30%);}
	.main_pg .main_02 .text .des_text{bottom: 110px;}
	.product_pg .top_txt .title p{font-size: 18px;margin-bottom:7px}
	.product_pg .top_txt .title h1 {font-size: 23px;}
	.product_pg .top_txt .inner .box .img {max-width: 120px;}
	.product_pg .top_txt .inner .box .txt {width: 200px;}
	.product_pg .top_txt .inner .box .txt h2 {font-size: 20px;}
	.product_pg .top_txt .inner .box .txt p {font-size: 16px;}
	.product_pg .list .box .right_img {min-width: 175px;height: 500px;}
	.product_pg .list .box .top .title h4 {font-size: 20px;}
	.product_pg .list .box .top .title h2 {font-size: 24px;}
	.product_pg .list .box .top .price p:nth-child(1) {font-size: 15px;}
	.product_pg .list .box .top .price p:nth-child(2) {font-size: 15px;}
	.product_pg .list .box .top .price p:nth-child(2) span {font-size: 20px;}
	.product_pg .list .box .top {padding-bottom: 20px;margin-bottom: 20px;}
	.product_pg .list .box .mid p {font-size: 16px;}
	.product_pg .list .box .left_txt {padding: 0px 20px;}
	.product_pg .btn a {font-size: 15px;}
	.product_pg .btn { width: 160px; height: 44px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .top_txt { font-size: 17px; line-height: 22px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt { line-height: 22px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt span { font-size: 17px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt p {font-size: 15px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt strong {font-size: 22px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt p {font-size: 16px;}
	.yak_gift_voucher .inner_box .not_box .bell_img{width: 70px; height: 70px;}
	.yak_gift_voucher .inner_box .not_box .bell_img img {width: 55%;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title p{font-size: 18px;margin-bottom: 0px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title span {font-size: 13px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_inner p {font-size: 15.6px; line-height: 21px;}
	.yak_gift_voucher .inner_box .not_box .top_txt{padding: 35px 25px; max-width: 380px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt p {font-size: 17px; line-height: 24px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .right img { max-width: 55px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt {max-width: 380px;}
	.yak_gift_voucher .inner_box .not_box .bell_img {right: 0px;}

	.product_wrap > ul li a {border-radius: 20px;}

	.main_wrap h1 {font-size: 32px;margin: 30px 0 15px;}
	.main_wrap .item_list .item_bx h2 {font-size: 28px;}
	.main_wrap .item_list .item_bx p {font-size: 17px;line-height: 24px;}
	.main_wrap .item_list .item_bx a {font-size: 16px;margin: 23px auto 0;}
	.sch_area .sch_btn {font-size: 18px;}
	.sch_area .sch_op_box .sch_op .list_tit,.sch_area .op_select p,.sch_area .sch_op_box .sch_op ul li,.sch_area .btn_area .card_sch_btn{font-size:15px;}

	.order_wrap .box_info .box_left .address_ch{top: 25px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order .order_tit.m-tit label {font-size: 19px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order input {height: 30px;}
	.order_wrap .box_info .box_left .address_ch{font-size: 14px;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button {height: 30px;font-size:14px}
	.order_wrap .box_info .box_info_order .box_persnal{padding-top: 20px;padding-bottom: 20px;}
	.m_order_wrap h3 {font-size: 19px;}
	.m_order_wrap ul li .m_box_goods .m_box_thum .m_box_ig img {width: 80px;}
	.order_fix .order_fix_inner a{width:190px;}
	.order_fix .order_fix_inner p{font-size:13px}
	.order_fix .order_fix_inner p span{font-size:21px}
	.order_fix .order_fix_inner button{height:43px;line-height:43px}
	#exampleModalToggle .modal-content{margin:0 10px}
	#exampleModalToggle .modal-content .modal-header .btn-close{right: 20px;font-size: 14px;}
	#exampleModalToggle .modal-body {padding: 0 20px;}
	#exampleModalToggle .modal-body .add-list li .top .left h5 {font-size: 15px;}
	#exampleModalToggle .modal-body .add-list li .top .left{gap:5px}
	#exampleModalToggle .modal-body .bot p {font-size: 12px;}
	#exampleModalToggle2 .modal-content{margin:0 10px}
	#exampleModalToggle2 .modal-body {padding: 0 20px;}
	#exampleModalToggle2 .modal-footer {padding: 5px 20px 40px 20px !important;}
	.order_wrap .box_info .box_info_order .box_persnal .box_persnal_order button {min-width: 100px;}

	.order_wrap2 .m_order_box .box_select select{height:30px;}
	.order_wrap2 .m_order_box .payment_methed ul li a{height:30px;line-height:30px;}
}
@media (max-width:470px){
	.intro_wrap .intro_item ul li{gap:5px}
	.intro_wrap .intro_txt p{font-size:22px}
	.intro_wrap .intro_txt h3{font-size:35px;line-height: 40px;}
	.intro_wrap .tab_wrap .tab_text h3{font-size:27px;line-height:30px}
	
	.m_block h3{font-size:23px}
	.intro_wrap .intro_item .product_text h3{font-size:22px}
	.intro_wrap .intro_item .product_text .gray_color,.product_won{font-size:16px}
	.intro_wrap .intro_item .product_text .big_font{font-size:24px}
	.intro_wrap .intro_item ul li{margin-bottom: 70px;}
	.intro_wrap .intro_item ul{padding:0 15px}
	.intro_wrap .intro_item .product_text .tab_text{width:130px}
	.intro_wrap .intro_item .product_text{padding:18px}
	.intro_wrap .intro_item ul li a img{width:92%}
	.intro_wrap .intro_item ul li{gap:0}
	.intro_wrap .intro_item .product_text .tab_text{width:126px;top: -28%;}
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul li {font-size:18px;margin: 3px 0;}
	.guide_section_wrap .guide_option01 .text_02{font-size:30px}
	.guide_section_wrap .guide_section02 .txt_area .txt01, .guide_section_wrap .guide_section05 .txt01, .guide_section_wrap .guide_section03 .txt01{font-size:42px; line-height: 47px;}
	.guide_section_wrap .guide_section04 ul li p{font-size:16px}
	.guide_section_wrap .guide_option01 .text_01{font-size:19px}
	/* 20230725 guide info!!!! */
	.guide_section_wrap .guide_section01 .intro_txt h3{font-size:30px;line-height:24px}
	.guide_section_wrap .guide_section01 .intro_txt p,.guide_section_wrap .guide_section03 .guide_option07 ul li{font-size:20px}
	.guide_section_wrap .guide_section03 .guide_option07 .check_list{padding: 25px 60px}
	.guide_section_wrap .guide_section01 .intro_txt{margin:30px auto}
	.guide_section_wrap .guide_section02 .txt_area .txt02, .guide_section_wrap .guide_section03 .txt02, .guide_section_wrap .guide_section05 .txt02{font-size:18px;    line-height: 22px;}
	.guide_section_wrap .guide_section02 .guide_option05 .inner_box p{font-size:16px; line-height: 20px; padding: 15px 0;}
	.guide_section_wrap .text-flex:nth-child(2){bottom: -90px;}
	.guide_section_wrap .guide_section02 .product_box{margin-top: 100px;}
	.guide_section_wrap .guide_section02 .guide_join_text li span{font-size:15px}
	.guide_section_wrap .guide_section02 .guide_join > p{font-size:15px; line-height: 19px;}
	.link_btn{font-size:18px}
	.guide_section_wrap .guide_section02 .product_list p{font-size:16px;margin: 10px 0;}
	.guide_section_wrap .guide_section01 .intro_txt p, .guide_section_wrap .guide_section03 .guide_option07 ul li{font-size:18px}
	.event_box .event_tit p{font-size: 19px; margin-bottom: 10px;}
	.event_box .event_tit p span{font-size: 19px;}
	.event_order.container{margin: 30px auto 0;  padding-top: 35px;}
	.event_order .product_list .list_box .product_img{max-width: 150px;}
	.event_order .product_list .list_box .product_text .product_tit{height: 34px; line-height: 34px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top h4{ font-size: 18px;}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 14px; line-height: 17px; margin-top: 2px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{ width: 25px;  height: 25px;}
	.event_order .product_list .list_box{height: 138px;}
	.event_order .product_list .list_box .product_text .product_inner{padding: 5px 15px;}
	.event_order .gv_address input{height: 32px; font-size: 14px;}
	.event_order .gv_address input::placeholder{font-size: 14px;}
	.event_order .channel_btn .text{font-size: 20px;}

	.story_brand_wrap .inner .top .expbx h2 {font-size: 24px;}
	.story_brand_wrap .inner .top .expbx p {font-size: 16px;line-height: 23px;}
	.story_brand_wrap .inner .bot .txt span {font-size: 21px;}
	.story_brand_wrap .inner .bot .txt p {font-size: 16px;}
	.story_brand_wrap .inner .bot .txt {max-width: 360px;}
	.story_brand_wrap .inner.for .bot .item p {font-size: 19px;}
	.story_brand_wrap .inner.yakdamn .bot .txt{min-height:73px;}
	.story_brand_wrap .inner.yakdamn .bot .txt span{line-height:40px;}
	.story_brand_wrap .inner.yakdamn .bot .txt p{font-size:18px;}
	.story_service_wrap .inner {padding: 35px 0;}
	.story_service_wrap .inner .top .expbx h2{font-size: 24px;}
	.story_service_wrap .inner .top .expbx p {font-size: 16px;line-height: 23px;}
	.story_service_wrap .inner .top .expbx a{margin-top:15px}
	.story_service_wrap .inner.doctor .top .imgbx {max-width: 190px;}
	.story_service_wrap .inner.contents .top .imgbx {max-width:288px;}

}
@media(max-width:460px){
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{font-size: 15px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p{font-size: 15px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{height: 40px; line-height: 40px; font-size: 13px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{font-size: 14px; height: 40px; line-height: 40px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img01{max-width: 170px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right.list_right_bg p{height: 40px; line-height: 40px;}
}

@media (max-width:450px){
	.guide_header .guide_flex .guide_img img {max-width:70px;}
	.guide_head_content .guide_content_wrap h3 {margin-bottom:20px}
	.guide_header .guide_flex .guide_text p {font-size:14px;}
	.guide_header .guide_flex .guide_text h3 {font-size:28px}
	.guide_head_content .guide_content_wrap h3 {font-size:28px}
	.guide_form .guide_content .guide_type .guide_question {font-size:28px}
	.subscribe_info_wrap .info_name {margin-top:0}
	.guide_section_wrap .guide_section01 .guide_option02, .guide_section_wrap .guide_option05, .guide_section_wrap .guide_section04 .guide_option6,.guide_section_wrap .guide_section04 ul,.guide_section_wrap .guide_section05 .contents_service .contents_text,.guide_section_wrap .guide_section05{max-width:393px}
	.guide_section_wrap .guide_section02 .txt_area .txt01{margin-top:60px}
	.guide_section_wrap .guide_option04 .guide_text{width:100%;max-width:393px}
	.intro_wrap .tab_wrap{padding:0 15px}
	.intro_wrap .tab_wrap .tab_text p, .m_block p{font-size:15px}
	.intro_wrap .tab_wrap .tab_text h3{font-size:23px;line-height:25px}
	.intro_wrap .tab_wrap .tab_text p{margin-top:15px}
	.intro_wrap .intro_txt p{font-size:20px;line-height: 24px;}
	.intro_wrap .intro_txt h3{font-size:30px;    line-height: 32px;}
	.intro_wrap .intro_phars{padding:0 15px}
	.guide_section_wrap .guide_option05 .txt_area .span_block{margin:12px 0}
	.guide_section_wrap .guide_option05 .txt_area p{font-size:16px}
	.guide_section_wrap .guide_section04 ul li p{font-size:14px}
	.guide_section_wrap .service_btn{font-size:17px}
	.guide_section_wrap .guide_section04 .guide_option6{    margin: 20px auto 55px;}
	.guide_section_wrap .guide_option04 .guide_text li{font-size:15px}
	.guide_section02 .guide_text ul li p{margin-left:12px}
	.guide_section_wrap .guide_option04 .guide_text > p{font-size:15px}
	.guide_section_wrap .guide_section03 .guide_option07 .check_list{padding: 25px 58px;}

	.top_box.new_top_box .txt_area .txt01 {font-size: 16px;}
	.top_box.new_top_box .txt_area .txt02 {font-size: 21px;}
	.top_box.new_top_box .txt_area .txt02 span:before {width:4px;height:4px;top:-3px}
	.top_box.new_top_box img.flex_right {max-width:13%;}

	/* gift_voucher */
	.yak_gift_voucher .voucher_num_text{font-size: 23px; margin-top: 33px; margin-bottom: 20px;}
	.yak_gift_voucher .voucher_num input[type="text"]{font-size: 14px; height: 30px; line-height: 30px;}
	.yak_gift_voucher .voucher_num input[type="text"]::placeholder{font-size: 14px;}
	.yak_gift_voucher .voucher_num button{height: 30px; line-height: 30px; font-size: 15px;}
	.yak_gift_voucher .voucher_tit{margin-top: 20px;}
	.yak_gift_voucher .voucher_sub_tit span{font-size:15px}
	.yak_gift_voucher .voucher_sub_tit p{font-size:15px}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt strong {font-size: 19px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt p {font-size: 15px; line-height: 18px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt span {font-size: 16px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt p {font-size: 13px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt {line-height: 20px;}
	.yak_gift_voucher .inner_box .not_box {margin: 30px auto;}
	.yak_gift_voucher .inner_box .not_box .top_txt {max-width: 350px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left img {max-width: 60px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title p {font-size: 16px; margin-bottom: -3px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title span {font-size: 11px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .right img {max-width: 40px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_inner p {font-size: 14px;line-height: 19px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_inner {margin-top: 15px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt {max-width: 350px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt p {font-size: 15px; line-height: 20px;}
	.yak_gift_voucher .inner_box .not_box .bell_img {width: 56px; height: 56px;}
	.yak_gift_voucher .inner_box .not_box .bell_img span{width: 16px;height: 16px; line-height: 16px;font-size: 11px;}
	
	.gv_fix.voucher_fix .gv_fix_inner .txt_area .txt02{font-size: 20px;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area img.flex_right{max-width: 42px;}
	.event_order .product_list .list_box{gap:5px;margin-bottom: 5px;}
}
@media(max-width:430px){
	.event_order .product_list .list_box .product_text .product_inner{ padding: 5px 11px;}
	.health_pg .sec_inner .txt h1 {font-size: 28px;}
	.health_pg .sec_inner .txt p {font-size: 14px;}
	.health_pg .sec_01 .sec_inner .img {max-width: 280px;}
	.health_pg .sec_02 .sec_inner .img {max-width: 350px;}
	.health_pg .sec_03 .sec_inner .img{max-width: 280px;}
}

@media (max-width:420px){
	.intro_wrap .intro_tab ul {padding:0 0;}
	.product_wrap .case_number {font-size:32px;}
	.guide_section_wrap .guide_section01 .guide_option02, .guide_section_wrap .guide_option05, .guide_section_wrap .guide_section04 .guide_option6,.guide_section_wrap .guide_section04 ul,.guide_section_wrap .guide_section05 .contents_service .contents_text,.guide_section_wrap .guide_section05{max-width:320px}
	.guide_section_wrap .guide_option04 .guide_text{width:100%;max-width:320px}
	.guide_section_wrap .hand_btn{width:45px; height:45px}
	.guide_section04 ul li p{font-size:14px}
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul{padding:20px 30px}
	/*20230725 guide info!!!!!*/
	.guide_section_wrap .guide_section02 .product_box,.guide_section_wrap .guide_section03 .guide_option07{max-width:320px}
	.guide_section_wrap .service_btn{font-size:15px}
	.guide_section_wrap .guide_section04 ul li p{font-size:14px}
	.guide_section_wrap .guide_option05 .txt_area .span_block, .guide_section_wrap .guide_option05 p:nth-child(2){line-height:18px}
	.guide_section_wrap .guide_option01 .text_02{font-size:28px}
	.guide_section_wrap .guide_section02 .txt_area .txt01, .guide_section_wrap .guide_section05 .txt01, .guide_section_wrap .guide_section03 .txt01{font-size:38px}
	.guide_section_wrap .guide_section03 .txt02{margin-bottom:20px}
	.guide_section_wrap .guide_text_center:nth-child(1){padding:10px}
	.guide_section_wrap .guide_section01 .intro_txt p{font-size:19px;line-height: 24px;margin-bottom: 5px;}
	.guide_section_wrap .guide_section03 .guide_option07 ul li{font-size:17px;margin-bottom: 5px;}
	.guide_section_wrap .guide_section01 .intro_txt h3{font-size:26px}
	.guide_section_wrap .guide_section02 .product_list p{font-size:14px; margin:7px 0 10px}
	.guide_section_wrap .guide_section03 .guide_option07 .check_list{padding:25px 30px}
	.event_order .product_list h3{font-size: 16px;}
	.event_order .product_list .list_box .product_text .product_tit{font-size: 15px;height: 30px; line-height: 30px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size:16px}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 13px;line-height: 16px; margin-top: 0;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{width: 23px; height: 23px;}
	.event_order .product_list .list_box .product_text .product_inner{padding: 2px 10px;}
	.event_order .product_list .list_box .product_img{ max-width: 135px;}
	.event_order .product_list .list_box{height: 124px;}
	.event_order .product_list{margin-bottom: 30px;}
	.event_order .gv_address .event_sub_tit span{font-size: 16px;}
	.event_order .gv_address .event_sub_tit p{font-size: 15px;margin-bottom: 15px;}
	.event_order .gv_address{ margin: 27px auto 0;}
	.event_order .event_banner_img img{ margin-bottom: 30px;}

	/* 2023-11-07 voucher_registration */
	.voucher_registration .phone_pc{display:none}
	.voucher_registration .phone_m{display:block}
	.channel_fix .inner p{font-size: 19px;}
	.channel_fix .inner img {max-width: 32px;    margin-left: 7px;}
	.voucher_registration .inner_box .phone_img .phone_text .top_txt{font-size: 16.5px; line-height: 21px;}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt{font-size:16.5px}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt p{margin-top: 3px;}
	.voucher_registration .inner_box .phone_img{margin: 0 auto 30px;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt{top: 15%;}
	.voucher_registration .inner_box .phone_img .phone_text .top_txt{top: 36%;}
	.voucher_registration .inner_box .phone_img{margin: 0 auto 20px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left img{max-width: 45px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left .title p{font-size:15.6px}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .right img{max-width:41px}
	.voucher_registration .inner_box .not_box .top_txt .channel_inner p{font-size: 13.8px;line-height: 18.7px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_inner{margin-top:16px}
	.voucher_registration .inner_box .not_box .bot_txt p{font-size: 15px;line-height: 20px;}
	.channel_fix{height:64px}
	.voucher_registration .inner_box .not_box .bell_img span{width: 13px; height: 13px; font-size: 9px; line-height: 13px;}
	.channel_fix .inner{padding:0 10px}

	.highlight {box-shadow: inset 0 -10px 0 #ffe7f4;}
	.product_pg .top_txt .title p {font-size: 17px; margin-bottom: 5px;}
	.product_pg .top_txt .title h1 {font-size: 22px;}
	.product_pg .top_txt .inner .box .img {max-width: 95px;}
	.product_pg .top_txt .inner .box .txt h2 {font-size: 18px;}
	.product_pg .top_txt .inner .box .txt p {font-size: 15px;}
	.product_pg .list .box {margin: 20px 20px 0;}
	.product_pg .list .box .top .price p:nth-child(1) {font-size: 14px;}
	.product_pg .list .box .top .price p:nth-child(2) span {font-size: 18px;}
	.product_pg .list .box .top .price p:nth-child(2) {font-size: 14px;}
	.product_pg .list .box .mid p {font-size: 15px;}
	.product_pg .list .box .mid p.pc_none {font-size: 14px;}
	.product_pg .btn a {font-size: 14px;}
	.product_pg .btn { width: 157px; height: 42px;}
	.product_pg .list .box .left_txt {padding: 0px 15px;}
	.product_pg .list .box .right_img {min-width: 150px; height: 467px;}
	.product_pg .list .box .right_img img {left: -200px;}
	.product_pg .list .box:nth-child(2) .right_img img {left: -108px;}
	.product_pg .list .box:nth-child(3) .right_img img {left: -130px;}
	.product_pg .list .box:nth-child(4) .right_img img {left: -160px;}
	.product_pg .list .box:nth-child(5) .right_img img {left: -112px;}
	.product_pg .list .box:nth-child(6) .right_img img {left: -134px;}
	.product_pg .list .box:last-child {margin-bottom: 20px;}
	.product_pg .btn {bottom: 20px;}

}
@media (max-width:410px){
	.intro_wrap .intro_item .product_text h3{font-size:20px}
	.intro_wrap .intro_item .product_text .gray_color{font-size:14px}
	.intro_wrap .intro_item .product_text .big_font{font-size:22px}
	.intro_wrap .intro_item .product_text .gray_color,.product_won{font-size:13px}
	.intro_wrap .intro_item ul li{margin-bottom:60px}
	.top_box .txt_area .txt01{font-size:12px}
	.top_box .txt_area .txt02{font-size:14px}
	.top_box .txt_area .txt03{font-size:10px}
	.top_box img{max-width:}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner{padding: 5px 15px 0 18px;}
	.yak_gift_voucher .product_list .list_box.list_box_04 .product_text .product_inner p{font-size: 12px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex{margin-bottom: 20px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{ max-width: 63px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right{width: calc(100% - 60px);}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img01{max-width: 155px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{padding: 0 7px;}
}

@media (max-width:400px){
	.intro_wrap .intro_txt {padding:0 20px}
	.intro_wrap .intro_txt p {font-size:20px;}
	.intro_wrap .intro_tab ul {padding:0 0;}
	.intro_wrap .tab_wrap {}
	.guide_section02 .guide_text .service_icon{width:45px; height:40px}
	.guide_section02 .guide_text ul li p{margin-left:10px}
	.intro_wrap .intro_tab{margin-top:20px}
	.m_block{padding: 10px 0;}
	.m_block h3{font-size:20px;}
	.intro_wrap .intro_next{margin-bottom:90px}
	.m_block::before{border-width: 10px; margin-left: -10px;}
	.top_box{padding: 10px 17px;    border-radius: 10px;}
	.top_box.new_top_box {padding:15px;}
	.top_box.new_top_box .txt_area .txt01 {font-size: 14px;}
	.top_box.new_top_box .txt_area .txt02 {font-size: 18px;}
	.m_block{  border-radius: 10px;}
	.intro_product.active .tab_text{ margin-top: 40px;}

	/*yak_gift*/
	.yak_gift .gv_tit {font-size:20px;margin-top:30px;}
	.yak_gift img.mg20 {margin:10px 0;}
	.gv_box {padding:12px 15px;}
	.gv_box .gv_box_txt .txt01 {font-size:14px}
	.gv_box .gv_box_txt .txt02 {font-size:17px}
	.gv_box .gv_box_ft .gv_num_box .num_btn {width:28px;height:28px;}
	.gv_box .gv_box_ft .gv_num_box .num_btn span {font-size:22px;}
	.gv_box .gv_box_ft .gv_num_box .gv_num {font-size:22px;padding:0 12px;}
	.gv_box .gv_box_ft .gv_price {max-width:120px;line-height:36px;font-size:18px;}
	.gv_fix {height:66px;}
	.gv_fix .gv_fix_inner p {font-size:18px}
	.gv_fix .gv_fix_inner p span {font-size:24px;}
	.gv_fix .gv_fix_inner a {max-width:142px;font-size:17px;line-height:40px;}
	.tab_pg .tab-content .tab_inner.used .num_box{width: calc(100% - 100px);}
	.gift_pg.modal .modal-header .hand_icon{width: 65px; height: 65px;}
	.gift_pg.modal .modal-header .hand_icon .material-icons{line-height: 65px;}
	.gift_pg.modal .modal-dialog {max-width: 343px !important;}
	.gift_pg.modal .modal-body .subscribe_modal p {font-size: 22px; padding: 15px 1rem 40px;}
	.gift_pg.modal .modal-footer a{font-size:15px !important;}
	.product_pg .top_txt .inner .box .txt { width: 190px;}
}
@media(max-width:393px){
	footer {padding: 50px 15px;}
	/*my_gift*/
	.tab_pg .tab-content{    border-top: 4px solid #f4525d;}
	.tab_pg .tab-content .tab_inner .flex_list span{font-size:15px;max-width: 100px;}
	.tab_pg .tab-content .tab_inner .flex_list p{font-size:15px}
	.tab_pg .tab-content .tab_inner .flex_list.voucher_num button, .tab_pg .tab-content .phone_num_send input,.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]{font-size:13px;height:30px}
	.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]::placeholder{font-size:13px}
	.tab_pg .tab-content .phone_num_send .tit, .tab_pg .tab-content .phone_num_send label{font-size:15px}
	.tab_pg .tab-content .phone_num_send input{font-size:15px}
	.tab_pg .tab-content .phone_num_send label{max-width: 75px;}
	.tab_pg .tab-content .phone_num_send button{font-size:15px;height:30px;max-width: 85px;}
	.tab_pg .cs_box{margin-top: 40px;}
	.tab_pg .cs_box span{font-size: 15px;line-height: 19px;}
	.tab_pg .cs_box p{font-size:15px}
	.gift_top_box{padding: 10px !important}
	.gift_top_box img.flex_right{max-width: 40px !important;}
	.gift_top_box .txt_area .txt02{font-size: 20px !important;}
	.tab_pg ul.tabs li, .tab_pg ul.tabs li.current{ font-size: 15px; height: 37px; line-height: 37px;}
	.tab_pg .tab-content .phone_num_send .tit{margin-bottom: 15px;}
	.tab_pg .cs_link_box a{max-width: 130px; height: 123px;}
	.tab_pg .cs_link_box a .kakao_img{max-width: 51px;}
	.tab_pg .cs_link_box a .cs_img{max-width:40px}
	.tab_pg .cs_link_box a p{font-size:14px; line-height: 16px; margin-top: 7px;}
	.tab_pg .cs_link_box{gap: 10px;}
	.tab_pg .tab-content .tab_inner.used .num_box{gap:4px}
	.yak_gift_voucher .inner_box .phone_img .phone_text .top_txt{top: 38%;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area .txt02{font-size: 18px;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area img.flex_right{max-width: 39px;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area{gap: 10px;}
	.yak_gift_voucher .voucher_tit h3{font-size: 17px;}
	.yak_gift_voucher .voucher_num_text{line-height: 1.2;}
	.yak_gift_voucher .inner_box .not_box {margin: 20px auto;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left img {max-width: 50px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt{padding: 30px 20px;}
	.yak_gift_voucher .inner_box .not_box .top_txt { max-width: 315px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt { max-width: 315px;}
	.event_box .event_tit p{font-size:18px}
	.event_box .event_tit p span{font-size:18px}
	.event_list .event_box{margin: 35px auto;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right .coupon_img01{max-width: 145px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{height: 35px; line-height: 35px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{height: 35px; line-height: 35px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right.list_right_bg p{height: 35px; line-height: 35px;}
	.event_order.container{padding-top: 30px;}
	.event_order .gv_address input{height: 31px; font-size: 13px;}
	.event_order .gv_address input::placeholder{ font-size: 13px;}
	.event_order .gv_address button{height: 31px;font-size: 14px;}
	.event_order .channel_btn .text{font-size: 18px;}
	.event_order .channel_btn .flex_right{ max-width: 39px;}
	.event_order .channel_btn{gap: 10px; height: 66px;padding: 0 15px;}
	.main_pg .main_01 h1 {font-size: 25px;}
	.main_pg h1 {font-size: 13px;}
	.main_pg .title p {font-size: 13px;}
	.main_pg .line{margin:10px 0}
	.main_pg .des_text p.top {font-size: 16px;}
	.main_pg .des_text h2 {font-size: 30px;}
	.main_pg .des_text p.bom span {font-size: 16px;}
	.main_pg .des_text p.bom {font-size: 16px;}
	.main_pg .btn{width: 118px;height: 30px;}
	.main_pg .btn a {font-size: 12px;}
	.main_pg .main_03 .img {margin: 30px auto; max-width: 280px;}
	.main_pg .main_03 .btn{margin: 15px auto 0;}
	.main_pg .main_03 .text .title{margin-top: 20px;}
	.main_pg .main_04 .media_box .txtbx p{font-size: 10px;}
	.main_pg .main_04 .media_box .txtbx h3 {font-size: 12px;}
	.main_pg .main_01 .img {max-width: 340px;}
	.yak_gift_voucher .inner_box {margin: 35px 0;}

	.story_brand_wrap .inner .top .expbx p {font-size: 15px;line-height: 21px;}
	.story_brand_wrap .inner .top .expbx h2{line-height: 30px;}
	.story_brand_wrap .inner .bot {margin-top: 15px;gap: 10px;}
	.story_brand_wrap .inner.for .bot {margin-top: 30px;}
	.story_brand_wrap .inner .bot .txt span {font-size: 20px;}
	.story_brand_wrap .inner .bot .txt p {font-size: 15px;}
	.story_brand_wrap .inner .bot .txt {max-width: 320px;border-radius: 10px;}
	.story_brand_wrap .inner .bot .item_top {gap: 10px;}
	.story_brand_wrap .inner .bot .item_bot {gap: 10px;}
	.story_brand_wrap .inner.for .bot .item p {font-size: 17px;}
	.story_brand_wrap .inner.compound .top .imgbx,
	.story_brand_wrap .inner.yakdamn .top .imgbx{max-width: 140px;}
	.story_brand_wrap .inner.pharmorak .top .imgbx {max-width: 145px;}
	.story_brand_wrap .inner.for .top .imgbx {max-width: 122px;}
	.story_brand_wrap .inner.yakdamn .bot .txt p{font-size:17px;}
	.story_service_wrap .inner.doctor .top .imgbx {max-width: 160px;}
	.story_service_wrap .inner.contents .top .imgbx {max-width: 230px;}
	.story_service_wrap .inner .top .expbx h2 {line-height: 30px;}
	.story_service_wrap .inner .top .expbx p {font-size: 15px;line-height: 21px;}
	.story_service_wrap .inner .top .expbx a {font-size: 17px;min-width: 280px;}
	
	.product_wrap > ul {gap: 25px 10px; padding: 30px 0 35px;}
	.product_wrap > ul li {width: calc((100% - 10px) / 2);}
	.product_wrap > ul li span {font-size: 20px;}
	.product_ck .product_wrap > ul li{width: calc((100% - 10px) / 2);}

	.main_wrap h1 {font-size: 30px;margin: 30px 0 10px;}
	.main_wrap .item_list .item_bx h2 {font-size: 24px;}
	.main_wrap .item_list .item_bx p {font-size: 15px; line-height: 20px;}
	.main_wrap .item_list .item_bx a {font-size: 15px;margin: 20px auto 0; line-height: 40px;}
	.sch_area .sch_btn {font-size: 17px;}
	.sch_area .sch_op_box .sch_op .list_tit,.sch_area .op_select p,.sch_area .sch_op_box .sch_op ul li,.sch_area .btn_area .card_sch_btn{font-size:15px;}
	.sch_area .sch_op_box .sch_op ul li{ padding: 5px 0px;}
	
	.product_wrap .item_data p {font-size: 19px;}
	.product_wrap .item_info .item_text p {font-size: 14px;}
	.product_wrap .item_info .item_text h3 {font-size: 24px;}
	.product_wrap .item_info .item_text h4{font-size:16px}
	.product_wrap .item_info .item_text span {font-size: 13px;line-height: 1.3; display: inline-block;}
	.product_wrap .item_info .item_image {max-width: 90px;}
	.product_wrap .item_info {gap: 10px;}
	.product_wrap .delivery_wrap ul li p {font-size: 20px;}
	.product_wrap .delivery_details .num_case {font-size: 18px; margin-bottom: 20px;}
	.product_wrap .delivery_details .case_list ul li .list_info .data_deli {font-size: 14px;}        
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .sub_option, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price h4, 
	.product_wrap .delivery_details .case_list ul li .list_info .list_flex .list_txt .price span {font-size: 13px;line-height: 1.3;}

	.health_wrap .health_pd .health_input .health_chk label {font-size: 12px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex input {height: 30px; font-size: 12px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex input::placeholder {font-size:12px;} 
	.health_wrap .health_pd .health_input .health_chk .health_flex button{height:30px;font-size:12px}
	.health_wrap .health_pd .health_input .health_chk {margin-bottom: 10px !important;}
	.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio > span {width: 17px;height: 17px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box .label_radio {font-size: 12px; padding-left: 24px;}
	.health_wrap .health_pd .label_chk label > span {width: 17px;height: 17px;}
	.health_wrap .health_pd .label_chk label h3 {margin-left: 6px;font-size: 12px;}
	.health_wrap .health_pd .label_chk.service_app {margin-bottom: 4px;}
	.health_wrap .health_pd .health_ess{font-size: 12px; margin-bottom: 5px;}
	
	.product_wrap .product_none span {font-size: 50px;}
	.product_wrap .product_none p {font-size: 20px;}

	.health_wrap .health_pd .label_chk h2 {font-size: 11px;line-height: 26px;margin-left: 6px;}
	.cart_fix .cart_fix_inner a{width: 140px;font-size: 18px;border-radius: 5px;}
	.order_fix .order_fix_inner button {width: 140px;font-size: 18px;border-radius: 5px;}
	#exampleModalToggle2 .modal-body input {height: 35px;font-size: 13px;}
	#exampleModalToggle2 .modal-body .zip button {height: 35px;}
	#exampleModalToggle2 .modal-footer button {height: 36px; font-size: 14px;}
	#exampleModalToggle2 .modal-body input{margin-bottom:10px}
	.ordercomplete .inner{gap: 20px;}
	.ordercomplete .inner_box .top img {max-width: 40px;}
	.ordercomplete .inner_box .top .icon_txt h3 {font-size: 24px;}
	.ordercomplete .inner_box .top .icon_txt p {font-size: 24px;}
	.ordercomplete .inner_box .top {padding-bottom: 25px;margin-bottom: 30px;}
	.ordercomplete .ordercomplete_img img {max-width: 190px;border-radius: 5px;}
	.ordercomplete .ordercomplete_txt span {font-size: 17px;}
	.ordercomplete .ordercomplete_txt p {font-size: 17px;}
	.ordercomplete .ordercomplete_txt .name_bx {margin-bottom: 15px;}
	.ordercomplete .ordercomplete_txt a {font-size: 17px;padding: 10px;}
	.ordercomplete .ordercomplete_txt .ordercomplete_btn {margin-top: 20px;}
}

@media(max-width:392px){
	.m_block p{font-size:14px;line-height: 17px;}
	.intro_wrap .tab_wrap .tab_text p{font-size:14px;line-height: 17px;margin-top:10px}
	.intro_wrap .tab_wrap .tab_text h3{font-size:22px}
	.intro_wrap .intro_next{margin-bottom:80px}
	.intro_wrap .intro_item .product_text{padding:18px 15px}
	.intro_wrap .intro_item .product_text h3{font-size:18px}
	.intro_wrap .intro_item .product_text .gray_color,.product_won{font-size:12px}
	.intro_wrap .intro_item .product_text .big_font{font-size:20px}
	.intro_wrap .intro_item .product_text .tab_text{height: 35px; width: 100px; font-size: 15px; line-height: 35px;}
	.m_block_393{display:block}
	.header .login_btn a{padding: 2px 8px;}
	.header .flex_right .head_cart_icon{width:23px;margin-right: 7px;}
	/* 2023-11-07 voucher_registration */
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p strong{font-size: 17px;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p{font-size: 13px;}
	.voucher_registration .inner_box .phone_img .phone_text .top_txt{font-size: 14.5px;line-height: 18px;}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt{font-size: 14.5px;}
	.voucher_registration .inner_box .not_box .top_txt{padding: 30px 20px 25px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left img{max-width:43px}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left .title p{font-size: 14px;}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .cha_left .title span{font-size:12px}
	.voucher_registration .inner_box .not_box .top_txt .channel_tit .right img{max-width:37px}
	.voucher_registration .inner_box .not_box .top_txt .channel_inner p{font-size: 13px;line-height: 17px;}
	.voucher_registration .inner_box .not_box .bot_txt p{font-size: 13px;  line-height: 18px;}
	.voucher_registration .inner_box .not_box .bell_img{width:50px;height:50px }
	.voucher_registration .inner_box .not_box .bell_img img{ width: 50%;}
	.channel_fix .inner p{font-size:18px}
	.voucher_registration .inner_box{margin:55px auto}
}
@media(max-width:388px){
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{font-size: 14px; max-width: 59px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right{width: calc(100% - 50px);}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p{font-size:14px}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{font-size:12px}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{font-size: 13px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex{margin-bottom: 15px;}
	.event_order .product_list .list_box .product_text .product_tit{font-size: 14px;height: 28px; line-height: 28px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 15px;}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 12px; line-height: 14px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{width: 21px; height: 21px; margin-right: 5px;}
	.event_order .product_list .list_box .product_text .product_inner{padding: 1px 5px;}
	.event_order .product_list .list_box .product_img{max-width: 125px;}
	.event_order .product_list .list_box .product_text .product_inner{padding: 1px 5px;}
	.event_order .product_list .list_box{height: 115px;}
	.event_order .gv_address button{font-size: 13px;}
	.event_order .channel_btn .text{font-size: 16px;}
	.event_order .channel_btn .flex_right{ max-width: 34px;}
	.product_pg .top_txt .inner .box .txt h2 {font-size: 17px;}
	.product_pg .top_txt .inner .box .txt p {font-size: 14px;}
	.product_pg .list .box .top .title h4 {font-size: 18px;}
	.product_pg .list .box .top .title h2 {font-size: 22px;}
	.product_pg .list .box .top .price p:nth-child(1) {margin-top: 20px;}
	.product_pg .list .box .mid p:nth-child(1) {margin-bottom: 14px;}
	.product_pg .list .box .mid p { font-size: 14px;}
	.product_pg .list .box .mid p.pc_none {font-size: 13px;}
	.product_pg .list .box .right_img {min-width: 140px; height: 450px;}
	.product_pg .btn {width: 140px; height: 37px;}
	.product_pg .btn a {font-size: 13px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt strong {font-size: 17px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt p {font-size: 13px; line-height: 18px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .top_txt {font-size: 15px; line-height: 18px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt {line-height: 18px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt span {font-size: 14px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt p {font-size: 12px;}
	.yak_gift_voucher .inner_box .not_box .top_txt {padding: 30px 15px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt {padding: 30px 15px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left img { max-width: 45px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left {gap: 8px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title p {font-size: 14px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_inner p {font-size: 13px;line-height: 17px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt p {font-size: 13px;line-height: 17px;}
	.yak_gift_voucher .inner_box .not_box .bell_img {width: 50px;height: 50px;}
	.yak_gift_voucher .inner_box .not_box .bell_img span {width: 14px;height: 14px;line-height: 13px;font-size: 10px;}
	.yak_gift_voucher .inner_box .not_box {margin: 10px auto;}
	.yak_gift_voucher .bl_393{display:block}
}
@media(max-width:382px){
	.yak_gift_voucher .product_list .list_box .product_img{ max-width: 120px;}
	.yak_gift_voucher .product_list .list_box{height: 110px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_03 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_04 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_05 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_06 + label:before{    width: 20px; height: 20px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_tit{font-size: 14px; height: 28px; line-height: 28px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 15px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner p{ font-size: 12px; line-height: 14px;margin-top:3px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top{ align-items: center;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner{padding: 0px 10px 0 13px;}
	.yak_gift_voucher .voucher_num_text{font-size: 21px;}
	.yak_gift_voucher .product_list .list_box.list_box_04 .product_text .product_inner p{font-size: 11px;line-height: 12px;}
	.cart_wrap input#check_btn + label:before, .cart_wrap input.check_btn_01 + label:before, .cart_wrap input#check_btn_02 + label:before, .cart_wrap input#check_btn_03 + label:before {width: 20px;height: 20px;}
	.cart_wrap .cart_page .product_img {max-width: 45px;}
	.cart_wrap .cart_page .amount_btn {max-width: 65px;}
	.cart_wrap .cart_page .amount_btn button {width: 18px;font-size: 17px;line-height: 17px;}
	.cart_wrap .cart_table li .line { width: 100%;}
	.cart_wrap .cart_table li .line.cart_amount {width: 100%;}
	.cart_wrap .cart_table li{flex-direction: column;}
	.cart_wrap .cart_table li:last-child{padding-bottom: 20px;}
}

@media (max-width:375px){
	#overlay nav {top:90px}
	.step_service .step_version .step_txt p {word-break:keep-all; font-size:12px;}
	.detail .detail_txt h3 {font-size:34px;}
	.detail .detail_txt span {font-size:16px;}
	.detail .detail_txt span br {display:none}
	.detail_page .circle_down {width:60px; height:60px; line-height:60px;}
	.detail_page .circle_down img {max-width:20px;}
	.header .mb_com p {font-size:12px;}
	.guide_section_wrap .guide_option01 .text_02{font-size:26px}
	.main_pg .main_01 {height: calc(100vh - 66.19px);}


	/* subscribe_info */
	.card_list .card_date {font-size:12px; line-height:14px}

	/* GUIDE */
	.guide_header .guide_flex .guide_img img {max-width:60px;}
	.guide_header .guide_flex .guide_text p {font-size:12px;}
	.guide_header .guide_flex .guide_text h3 {font-size:24px;}
	.guide_head_content .guide_content_wrap h3 {font-size:30px}
	.guide_head_content .guide_content_wrap .guide_effcacy {margin-bottom:20px}
	.guide_head_content .guide_content_wrap .guide_annotation p {font-size:14px;word-break:keep-all; text-align:left}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub {text-align:left}
	.guide_head_content .guide_content_wrap .guide_annotation p br {display:none;}
	.guide_form .guide_content .guide_type .guide_question {font-size:24px}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub p {font-size:14px}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub p br {display:none}
	.guide_form .guide_content .guide_type .guide_answer .answer_content .guide_box {font-size:14px; padding:10px 15px; margin-bottom:10px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_content .guide_box span {margin-left:5px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_kakao .kakao_icon img {max-width:80px;}
	.guide_form .guide_content .guide_type .guide_answer .answer_kakao .x_icon img {max-width:20px}
	.guide_form .guide_content .guide_type .guide_answer .answer_kakao .logo_icon img {max-width:60px;}
	.guide_form .guide_content .guide_type .guide_answer .pharmacist_box {font-size:14px; line-height:18px;}
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li {font-size:13px; line-height:18px}
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li .check {top:1px; }
	.guide_form .guide_content .guide_type .guide_answer .pharm_wrap ul li .check img {max-width:20px}
	.guide_form .guide_content .guide_type .guide_answer .guide_sub .sub {font-size:13px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check {font-size:14px; padding-left:26px; word-break:keep-all}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_check span img {max-width:20px;}
	.guide_form .guide_content .guide_type .guide_answer .guide_reading ul li .reading_box .lock_txt {font-size:14px; line-height:18px;}

	/* ODER */
	.box_right .payment_box .payment_total .total_price {font-size:16px}
	.box_right .payment_box .btn_payment button {height:40px; font-size:18px;}
	
	/* PAGE */
	.pagenation_wrap .pagenation_link li {margin-right:6px}
	.pagenation_wrap .pagenation_link li a {min-width:30px; min-height:30px; font-size:14px;}

	/* product */
	.product_wrap .item_list_wrap {padding:20px}
	.product_wrap .item_info .item_text {margin-left:10px}
	.product_wrap .item_info .item_text p {font-size:13px;}
	.product_wrap .item_info .item_text h3 {font-size:17px;}
	.product_wrap .item_info .item_text h4 {font-size:15px;}
	.product_wrap .item_info .item_text span {font-size:12px;}
	.product_wrap .item_data {margin-bottom:15px;}
	.product_wrap .item_data img {width:12px;}
	.product_wrap .delivery_wrap {padding-bottom:20px;padding-top:20px}
	.product_wrap .delivery_details .case_list ul li {padding-left:20px; padding-right:20px; padding-top:15px;}
	.product_wrap .delivery_details .num_case {padding:0 20px;}
	.product_wrap .order_number {padding:0 20px 20px;}
	.product_wrap .receipt_btns {flex-direction:column; gap:7px;}
	.product_wrap .receipt_btns .btns {width:100%}

	/* pharmacist_chemist */
	.product_wrap .case_number {margin-bottom:20px}
	.product_wrap .chemist_info .chemist_txt .user_date {line-height:22px}
	.product_wrap .select_date {padding:0 20px 10px}
	.product_wrap .select_date ul {flex-wrap:wrap}
	.product_wrap .situation ul li {padding:20px 20px;}

	/* apply_health */
	.health_wrap .health_pd .health_input .health_chk .health_flex {gap:5px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex .certi_code {width:100%; margin-top:5px}
	.health_wrap .health_pd .health_input .health_chk .health_flex button {margin-left:0; margin-top:0;}
	.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box {align-items:baseline}
	.health_wrap .health_pd .health_input .health_chk .health_flex.radio_box {gap:10px;}
	.health_wrap .add_chennal button {padding:8px 0;}

	/* apply_complete */
	.complete_wrap .add_speak {max-width:150px}
	.complete_wrap .add_chennal {gap:5px;}
	
	/* card_detail */
	.details_obj .details_head {padding:30px 15px;}
	.details_obj .details_head .user_dea span {font-size:22px; margin-right:4px;}
	.details_obj .details_head .user_dea {font-size:16px;}
	.details_obj .details_head .user_dea .user_big p {font-size:34px}
	.details_obj .details_head .user_dea .user_big .big_service {font-size:34px}
	.details_obj .details_head .user_dea .user_big {margin-top:30px;}
	.details_obj .details_head .user_dea .user_span {font-size:16px}
	.details_obj .details_body .cate_btn button {font-size:15px}
	.details_obj .details_body .cate_btn button img {margin-left:3px}
	.cardnews_slide_btn{font-size:18px}
	/* product_intro */
	.intro_wrap .intro_txt p {font-size:18px}
	.intro_wrap .intro_txt h3 {font-size:26px}

	/* pharmacist_chemist */
	.product_wrap .chemist_channel {gap:5px;}
	.product_wrap .chemist_channel .channel_btn button {font-size:14px; padding:11px 0; height:48px;}
	.product_wrap .chemist_channel .channel_btn button img {max-width:25px; margin-left:5px;}
	.product_wrap .chemist_channel {padding:0 10px;}
	.product_wrap .chemist_info {padding:0 10px 30px}

	/* apply_complete */
	.complete_wrap .add_chennal .pharmacist_ch img {margin-left:5px;}
	.complete_wrap .add_chennal .pharmacist_ch button {font-size:14px;}
	.complete_wrap .add_chennal .pharmacist_ch img {max-width:25px;}
	
	/* regist_service */
	.health_wrap .add_chennal button {font-size:16px; height:54px;}
	.health_wrap .health_box h3 {font-size:30px;}

	/* FOOTER */
	footer .ft_wrap .ft_info {line-height:14px}
	footer .ft_wrap .ft_info span {font-size:12px;}
	footer .ft_wrap .ft_info .ft_copy {font-size:12px}
	
	/* free_voucher */
	.voucher_wrap .chemist_channel{gap:5px;}
	.voucher_wrap .chemist_channel .channel_btn button{font-size:15px;}
	.voucher_wrap .voucher_product .txt_area{font-size:16px}
	.voucher_form_wrap .txt_area{font-size:16px}
	.voucher_wrap .intro_voucher .txt_area .txt01 {font-size:16px; margin-bottom:10px}
	.voucher_wrap .intro_voucher .txt_area .txt02 {margin-bottom:5px}
	.voucher_wrap .voucher_register .register_box_top .txt_area p {font-size:16px}
	.voucher_wrap .voucher_txt2{font-size:16px}
	.voucher_con li {align-items: end;}
	.voucher_con .free_btn {width:calc(100% - 147px);}
	.voucher_con .free_btn p {font-size:15px;}

	.intro_wrap .intro_txt h3 {font-size:28px}
	.intro_product.active .tab_text{margin-top:30px}

	/*yak_gift*/
	.yak_gift .gv_tit {font-size:18px;margin-top:25px;}
	.yak_gift img.mg40 {margin:10px 0 0;}
	.yak_gift img.mg20 {margin:10px 0;}
	.gv_box {padding:12px 14px;}
	.gv_box .gv_box_txt .txt01 {font-size:13px}
	.gv_box .gv_box_txt .txt02 {font-size:16px}
	.gv_box .gv_box_ft .gv_num_box .gv_num {font-size:20px;padding:0 10px;}
	.gv_box .gv_box_ft .gv_price {max-width:110px;line-height:36px;font-size:16px;}
	.gv_fix .gv_fix_inner p {font-size:16px}
	.gv_fix .gv_fix_inner p span {font-size:22px;padding-left:5px;}
	.gv_fix .gv_fix_inner a {max-width:124px;font-size:16px;line-height:38px;}
}

@media (max-width:370px) {
	.voucher_wrap .intro_voucher > p {width:50%}
	.voucher_wrap .voucher_register .register_box_top .txt_area > span {font-size:12px; line-height:18px}
	.intro_wrap .tab_wrap .tab_text h3{font-size:20px;line-height: 22px;}
	.intro_wrap .tab_wrap .tab_text p{font-size:13px;line-height: 16px;}
	.intro_wrap .intro_txt p{font-size:16px}
	.intro_wrap .intro_txt h3{font-size:26px;line-height: 24px;}
	.intro_wrap .tab_wrap .tab_img img{width:80%}
	.guide_section_wrap .guide_section03 .guide_option07 .check_icon{width: 25px !important; height: 22px !important;}

	.custmer_wrap{margin-top:50px;}
	.health_pg .sec_inner .txt h1 {font-size: 26px;}
	.health_pg .sec_inner .txt p {font-size: 13px;}
	.health_pg .sec_02 .sec_inner .img {max-width: 299px;}
	.health_pg .sec_03 .sec_inner .img {max-width: 270px;}
	.sch_area .sch_btn {font-size: 14px;}
	.sch_area .sch_op_box .sch_op .list_tit,.sch_area .op_select p,.sch_area .sch_op_box .sch_op ul li,.sch_area .btn_area .card_sch_btn{font-size:12px;}
	.sch_area .btn_area .card_sch_btn {padding: 5px 29px;}
}
@media(max-width:365px){
	.cart_wrap input#check_btn + label{font-size:16px}
	.cart_fix .cart_fix_inner a{width:150px;height:40px; line-height: 40px;font-size:17px;}
	.cart_fix .cart_fix_inner p span{font-size:19px}
	.cart_fix{height:70px;}
	.order_fix{height:70px;}
	.order_fix .order_fix_inner button {width: 150px;height: 40px;line-height: 40px;font-size: 17px;}
}
@media (max-width:360px){
	/* free_voucher */
	.voucher_container .voucher_top_box .txt_area{font-size:18px;}
	.voucher_form_wrap .voucher_product ul li{width:calc(100% / 2 - 10px);}
	.header .logo a img {max-width:50px}
	.guide_section_wrap .guide_option01 .text_02{font-size:24px}
	.guide_section_wrap .guide_option01 .text_01{font-size:18px;    line-height: 20px;}
	.guide_section_wrap .guide_option01 .text_02{margin-bottom:30px}
	.guide_section_wrap .guide_section02 .txt_area .txt01 span, .guide_section_wrap .guide_section05 .txt01 span, .guide_section_wrap .guide_section03 .txt01 span{font-size:40px}
	.guide_section_wrap .guide_section02 .txt_area .txt01, .guide_section_wrap .guide_section05 .txt01, .guide_section_wrap .guide_section03 .txt01{font-size:31px;line-height: 45px;}
	.guide_section_wrap .guide_section02 .txt_area .txt02, .guide_section_wrap .guide_section03 .txt02, .guide_section_wrap .guide_section05 .txt02{font-size:16px}
	.my_event.tab_pg .tab-content .tab_inner{padding: 0 20px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex{gap: 8px;}

	/* 2023-11-07 voucher_registration */
	.container.voucher_registration{padding:0 30px}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt{top: 13%;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p{font-size: 12px;}
	.voucher_registration .inner_box .phone_img .phone_text .name_txt p strong{font-size: 15px;}
	.voucher_registration .inner_box .phone_img .phone_text .top_txt{font-size: 12.5px; line-height: 16px;}
	.voucher_registration .inner_box .phone_img .phone_text .bot_txt{font-size: 12.5px;}
	.voucher_registration .inner_box .not_box .top_txt{padding: 25px 15px 20px;}
	.voucher_registration .inner_box .not_box .bot_txt{padding: 15px}
	.voucher_registration .inner_box .not_box .bot_txt p{font-size: 12px; line-height: 16px;}
	.channel_fix .inner p{font-size: 16px;}
	.gift_pg.modal .modal-dialog {max-width: 270px !important;}
	.gift_pg.modal .modal-body .subscribe_modal p {font-size: 20px;padding: 10px 1rem 35px;}
	.gift_pg.modal .modal-footer .footer_right {height: 38px;}
	.gift_pg.modal .modal-footer a {line-height: 38px;}
}
@media(max-width:352px){
	.yak_gift_voucher .voucher_num_text{font-size: 20px;}
	.event_order .event_banner_img{padding: 0px 15px;}
	.event_order .product_list{padding: 0px 15px;}
	.event_order .pink_line{ margin: 0px 15px;}
	.event_order .gv_address{padding: 0 15px;}
}
@media(max-width:350px){
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul{padding:20px 27px}
	.product_pg .list .box {margin: 20px 10px 0;}
	.product_pg .list .box .left_txt {padding: 0px 13px;}

	 #exampleModalToggle .modal-body .add-list li {padding: 10px;}
	#exampleModalToggle .modal-content {margin: 0;}
	#exampleModalToggle .modal-body { padding: 0 10px;}
	#exampleModalToggle .modal-body .add-list li .top .right button {width: 50px;height: 25px;font-size:13px}
	#exampleModalToggle .modal-body .add-list li .top .right button.del-btn{width: 35px;}
	#exampleModalToggle .modal-body .add-list li .top .right button.modify-btn{width: 35px;}
	#exampleModalToggle2 .modal-body {padding: 0 10px;}
	#exampleModalToggle2 .modal-footer {padding: 5px 10px 40px 10px !important;}

}
@media (max-width:349px){
	/* free_voucher */	
	.voucher_wrap .voucher_txt2 > div{align-items:flex-start;}
	.guide_section_wrap .guide_section01 .guide_option02, .guide_section_wrap .guide_option05, .guide_section_wrap .guide_section04 .guide_option6, .guide_section_wrap .guide_section04 ul, .guide_section_wrap .guide_section05 .contents_service .contents_text, .guide_section_wrap .guide_section05{max-width:280px}
	.guide_section_wrap .guide_option04 .guide_text{max-width:280px}
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul li{font-size:16px}
	.guide_section_wrap .service_btn {font-size:15px}
	/*20230725 guide info*/
	.guide_section_wrap .guide_section02 .guide_join,.guide_section_wrap .guide_section02 .product_box, .guide_section_wrap .guide_section03 .guide_option07{max-width:280px}
	.guide_section_wrap .guide_section02 .guide_join,.guide_section_wrap .guide_section02 .guide_join_text{width:95%}
	.guide_section_wrap .guide_section02 .txt_area .txt01, .guide_section_wrap .guide_section05 .txt01{margin-bottom:0}
	.guide_section_wrap .guide_section02 .guide_option05 .inner_box p{font-size:14px;    line-height: 18px;}
	.guide_section_wrap .text-flex:nth-child(2){bottom: -80px;}
	.guide_section_wrap .guide_section02 .guide_join > p{font-size:14px;margin: 30px auto 20px;}
	.link_btn{font-size:16px}
	.guide_section_wrap .guide_section03 .guide_option07 ul li{font-size:16px;}
	.guide_section_wrap .guide_section03 .guide_option07 .check_list{padding:20px}
	.guide_section_wrap .guide_section01 .intro_txt p{font-size:17px}
	.guide_section_wrap .guide_section01 .intro_txt h3{font-size:24px}
	.main_pg .main_01 .img {max-width: 300px;}

}
@media (max-width:340px){
	.mobile_340{display:block}
	.top_box.new_top_box img.flex_left {max-width:28%;}
	.voucher_wrap .intro_voucher .txt_area{font-size:12px}
	.top_box.new_top_box .txt_area .txt02 {font-size: 16px;}
	/*my_gift*/
	.gift_top_box .txt_area .txt02{ font-size: 18px !important;}
	.gift_top_box img.flex_right{max-width: 35px !important;}
	.tab_pg ul.tabs li, .tab_pg ul.tabs li.current{font-size: 13px; height: 35px; line-height: 35px;}
	.tab_pg .tab-content .tab_inner .flex_list span{font-size: 14px; max-width: 90px;}
	.tab_pg .tab-content .tab_inner.used .num_box{width: calc(100% - 86px);}
	.tab_pg .tab-content .tab_inner .flex_list p{font-size: 14px;}
	.tab_pg .tab-content .tab_inner .flex_list.date_use p span{font-size: 13px;}
	.tab_pg .tab-content .tab_inner .flex_list.voucher_num button, .tab_pg .tab-content .phone_num_send input,.tab_pg .tab-content .tab_inner.used .num_box input[type="text"]{font-size: 12px; height: 28px;}
	.tab_pg .tab-content .phone_num_send .tit, .tab_pg .tab-content .phone_num_send label{font-size: 14px;}
	.tab_pg .tab-content .phone_num_send input{font-size:14px}
	.tab_pg .tab-content .phone_num_send button{font-size: 13px; height: 28px; max-width: 77px;}
	.my_gift .cs_box{margin-top: 30px;}
	.my_gift .cs_box span{font-size: 14px; line-height: 17px;}
	.my_gift .cs_box p{font-size:14px; margin-top: 5px;}
	.my_gift .cs_link_box{margin-top: 15px;}
	.my_gift .cs_link_box a{max-width: 110px; height: 103px;}
	.my_gift .cs_link_box a .kakao_img{max-width: 41px;}
	.my_gift .cs_link_box a .cs_img{max-width:33px}
	.my_gift .cs_link_box a p{font-size:12px; line-height: 14px;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area .txt02{font-size:16px}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area img.flex_right{max-width: 34px;}
	.event_box .event_tit p{font-size: 16px; margin-bottom: 8px;}
	.event_box .event_tit p span{font-size: 16px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex span{ font-size: 13px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p{font-size:13px}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{font-size:11px;height: 32px; line-height: 33px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{font-size: 12px; height: 32px; line-height: 32px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right.list_right_bg p{ height: 32px; line-height: 32px;}
	.event_order .product_list .list_box .product_text .product_tit{font-size: 13px; height: 26px; line-height: 26px;}
	.event_order .product_list .list_box .product_text .product_inner{padding: 0px 3px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 14px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{width:20px;height:20px}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 11px; line-height: 13px;}
	.event_order .product_list .list_box .product_img{ max-width: 120px;}
	.event_order .product_list .list_box{height: 110px;}
	.event_order .gv_address input{height: 29px;}
	.event_order .gv_address button{height: 29px;}
	.main_pg .des_text p.top {font-size: 15px;}
	.main_pg .des_text h2 {font-size: 28px;}
	.main_pg .des_text p.bom span {font-size: 15px;}
	.main_pg .des_text p.bom {font-size: 15px;}
	.main_pg .main_03 .text .title {margin-top: 70px;}
	.main_pg .main_03 .des_text p.bom { font-size: 14px;}
	.product_pg .top_txt .inner .box .txt {width: 160px;}

	.story_brand_wrap .inner .top .expbx h2 {font-size: 22px; line-height: 27px;}
	.story_brand_wrap .inner .top .expbx p {font-size: 14px;line-height: 19px;}
	.story_brand_wrap .inner .bot .txt {padding: 10px;}
	.story_brand_wrap .inner .bot .txt span {font-size: 18px;margin-bottom: 8px;}
	.story_brand_wrap .inner .bot .txt p {font-size: 14px;line-height: 19px;}
	.story_brand_wrap .inner.for .bot .item .imgbx {max-width: 70px;}
	.story_brand_wrap .inner.for .bot .item p {font-size: 15px;margin-top: 5px;}
	.story_brand_wrap .inner.compound .top .imgbx,
	.story_brand_wrap .inner.yakdamn .top .imgbx{max-width: 115px;}
	.story_brand_wrap .inner.pharmorak .top .imgbx {max-width: 125px;}
	.story_brand_wrap .inner.for .top .imgbx {max-width: 110px;}
	.story_brand_wrap .inner.yakdamn .bot .txt{min-height:35px;}
	.story_brand_wrap .inner.yakdamn .bot .txt span{line-height:40px;}
	.story_brand_wrap .inner.yakdamn .bot .txt p{font-size:16px;}
	.story_brand_wrap .inner.yakdamn .bot .txt p br{display:none;}
	.story_service_wrap .inner .top .expbx h2{font-size: 22px; line-height: 27px;}
	.story_service_wrap .inner .top .expbx p {font-size: 14px;line-height: 19px;}
	.story_service_wrap .inner .top .expbx a {font-size: 16px;min-width: 240px;}
	.story_service_wrap .inner.doctor .top .imgbx {max-width: 140px;}
	.story_service_wrap .inner.contents .top .imgbx {max-width: 200px; margin-left: -20px;}

	.product_wrap > ul li span {font-size: 18px;}
	.product_wrap > ul {gap: 15px 10px;}     

	.main_wrap h1 {font-size: 26px;}
	.main_wrap .none_340{display:none}
	.main_wrap .item_bx .bl_991{display:none}


}
@media (max-width:337px){
	.top_box .txt_area .txt01{font-size:11px}
	.top_box .txt_area .txt02{font-size:13px}
	.intro_wrap{margin-top:0}
	.intro_wrap .intro_txt{margin:20px auto 30px}
	.intro_wrap .tab_wrap .tab_text h3{font-size: 18px;line-height: 20px;}
	.intro_wrap .tab_wrap .tab_text p{font-size: 12px; line-height: 14px;}
	.m_block p{font-size: 12px;line-height: 15px;}
	.m_block h3{font-size:18px}
	.intro_wrap .intro_next{margin-bottom:70px}
	.intro_wrap .intro_item .product_text{padding:15px 8px}
	.intro_wrap .intro_item .product_text h3{font-size:16px;margin-bottom:5px}
	.intro_wrap .intro_item .product_text .big_font{font-size:18px}
	.intro_wrap .intro_item ul li a {width:50%}
	.gv_fix .gv_fix_inner p {font-size:15px}
	.gv_fix .gv_fix_inner p span {display:block;font-size:20px;padding-left:0;line-height:1;}
	.product_pg .top_txt .title p {font-size: 16px; margin-bottom: 3px;}
	.product_pg .top_txt .title h1 {font-size: 21px;}
	.product_pg .top_txt .inner .box .img { max-width: 90px;}
	.product_pg .top_txt .inner .box { gap: 10px;}
	.product_pg .top_txt .inner .box .txt h2 {font-size: 16px;}
	.product_pg .top_txt .inner .box .txt p {font-size: 13px;}
	.product_pg .top_txt .inner {gap: 30px 0;margin: 0 0 40px;}
	.product_pg .list .box .right_img {min-width: 110px; height: 440px;}
	.product_pg .list .box .top .title h4 {font-size: 16px;}
	.product_pg .list .box .top .title h2 {font-size: 20px;}
	.product_pg .list .box .top .price p:nth-child(1) {margin-top: 15px;font-size: 13px;}
	.product_pg .list .box .top .price p:nth-child(2) { font-size: 13px;}
	.product_pg .list .box .top {padding-bottom: 15px; margin-bottom: 15px;}
	.product_pg .list .box .mid p:nth-child(1) {margin-bottom: 10px;}
	.product_pg .list .box .mid p {font-size: 13px;}
	.product_pg .list .box .mid p.pc_none {font-size: 12px;}
	.product_pg .btn {width: 130px;height: 35px;}
	.product_pg .btn a {font-size: 12px;}
}
@media (max-width:330px){
	/* free_voucher */
	.voucher_wrap .voucher_register .register_box .register_btn p:first-child{font-size:19px;}
	.voucher_wrap .voucher_register .register_box .register_btn p:last-child{font-size:15px;}
	.health_wrap .health_box h3 {font-size:28px;}
	.intro_wrap .intro_item ul li a {width:46%}
	.intro_wrap .intro_item .product_text .tab_text{width:80px;font-size:13px; height: 30px;line-height:30px}
	.intro_wrap .intro_item ul li{margin-bottom:50px}
	.top_box .txt_area{padding-left:7px}
	.intro_wrap .tab_wrap{margin-top:20px}
	.health_wrap .health_pd .label_chk h2 {font-size:12px;}

	.header .flex_right{align-items:flex-end;flex-direction:column;}
	.header #toggle{top:35px;}
	.main_pg .main_04 .wrap_04{margin-top: 30px}
	.main_pg .main_04 .media_box{padding: 0 50px;flex-direction: column; align-items: center;}
	.main_pg .main_04 .media_box .inner {width: 100%;}
	.health_pg .sec_inner {padding: 0 10px;}
	.health_pg .sec_inner .txt {gap: 5px;}
	.health_pg .sec_inner .txt h1 {font-size: 24px;}
	.health_pg .sec_inner .txt p {font-size: 12px;}
	.health_pg .sec_01 .sec_inner .img {max-width: 280px;}
	.health_pg .sec_02 .sec_inner .img {max-width: 270px;}

}
@media (max-width:320px){
	.product_wrap .chemist_channel .channel_btn button {font-size:12px;}
	.health_wrap .add_chennal button {font-size:14px;}
	.header .head_inner {padding:20px 40px 10px 10px}
	#toggle {right:10px;}
	.health_wrap .health_pd .health_input .health_chk .health_flex {flex-direction:column}
	.health_wrap .health_pd .health_input .health_chk .health_flex button {width:100%}
	.health_wrap .health_pd .health_input .health_chk .health_flex {gap:3px;}

	/* free_voucher */
	.voucher_container .voucher_top_box img{width:65px;}
	.voucher_container .voucher_top_box .txt_area{font-size:17px;}
	.voucher_wrap .voucher_product ul li{width:calc(100% / 2 - 10px);}
	.voucher_wrap .voucher_register .register_box .register_btn div{width:47%;}
	.voucher_wrap .voucher_register .register_box .register_btn p:first-child{font-size:21px;}
	.voucher_wrap .voucher_register .register_box .register_btn p:last-child{font-size:15px;}
	.intro_wrap .intro_item .product_text{padding:9px 7px}
	.intro_wrap .intro_item .product_text .big_font{line-height:23px}
	.intro_wrap .tab_wrap{padding:0 12px}
	.intro_wrap .intro_txt p{font-size:15px}
	.intro_wrap .intro_txt h3{font-size:24px}
	.voucher_con .voucher_con_txt .txt02 {font-size:14px}
	.voucher_con .free_btn {width:calc(100% - 137px);}
	.voucher_con .free_btn p {font-size:13px}

	.my_gift .tab-content .tab_inner .flex_list:last-child{gap:5px}
	.my_event.tab_pg .tab-content .tab_inner{padding: 0 10px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{padding: 0 5px;}
	/* 2023-11-07 voucher_registration */
	.container.voucher_registration{padding:0 20px}
	.channel_fix .inner p{font-size: 14px;}

	.story_brand_wrap .inner .top .expbx h2 {font-size: 20px;line-height: 25px;}
	.story_service_wrap .inner .top .expbx h2{font-size: 20px;line-height: 25px;}

	
}
@media(max-width:315px){
	.cart_wrap input#check_btn + label:before,.cart_wrap input.check_btn_01 + label:before,.cart_wrap input#check_btn_02 + label:before,.cart_wrap input#check_btn_03 + label:before{width:18px;height:18px}
}
@media(max-width:310px){
	.intro_wrap .tab_wrap .tab_text h3{font-size:17px}
	.intro_wrap .tab_wrap .tab_text p{font-size:11px; line-height:13px}
	.details_obj .details_body .cate_btn button {font-size:13.5px}
	/*my_gift*/
	.gift_top_box{margin: 20px 15px 20px !important;}
	.tab_pg ul.tabs{padding: 0px 15px;}
	.tab_pg .tab-content .tab_inner{padding: 0 15px;}
	.tab_pg .tab-content .tab_inner .flex_list span{max-width: 85px;}
	.tab_pg .tab-content .pink_line{margin: 0 15px;}
	.tab_pg .tab-content .phone_num_send{padding: 0 15px;}
	.my_gift .cs_box{padding: 0px 15px;}
	.my_gift .cs_link_box{gap: 7px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner{padding: 0px 5px 0 5px;}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area .txt02{font-size:14px}
	.gv_fix.voucher_fix .gv_fix_inner .txt_area img.flex_right{    max-width: 30px;}
	.yak_gift_voucher .voucher_num_text{font-size: 19px;}
	.yak_gift_voucher .voucher_num input[type="text"]{font-size: 13px;}
	.yak_gift_voucher .voucher_num input[type="text"]::placeholder{font-size: 13px;}
	.yak_gift_voucher .voucher_num button{font-size: 14px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt strong {font-size: 15px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .name_txt p {font-size: 12px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .top_txt {font-size: 14px;line-height: 16px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt span {font-size: 13px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt p {font-size: 11px;}
	.yak_gift_voucher .inner_box .phone_img .phone_text .bot_txt {line-height: 16px;bottom: 15.5%;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left .title p {font-size: 13px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .cha_left img {max-width: 40px;}
	.yak_gift_voucher .inner_box .not_box .top_txt .channel_tit .right img {max-width: 30px;}
	.yak_gift_voucher .inner_box .not_box .bell_img {width: 45px;height: 45px;}
	.yak_gift_voucher .inner_box .not_box .top_txt {padding: 20px 12px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt {padding: 20px 12px;}
	.yak_gift_voucher .inner_box .not_box .bot_txt p {font-size: 12px; line-height: 16px;}
	.event_list .event_box{padding: 0 15px;}
	.event_order .product_list .list_box .product_img{max-width: 110px;}
	.event_order .product_list .list_box .product_text .product_tit{ font-size: 12px; height: 24px; line-height: 24px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 13px;}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 11px; line-height: 13px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before{    width: 18px; height: 18px;}
	.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label,.event_order .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label{ font-size: 19px;}
	.event_order .product_list .list_box{height: 102px;}

}
@media(max-width:300px) {
	.header .mb_com h4 {font-size:12px}
	.header .flex_right .head_cart_icon{margin-right: 3px;}
	.header .head_inner{padding: 20px 35px 10px 10px;}
	.header #toggle{width: 19px;}
	.intro_wrap .intro_item ul li a {width:49%}
	.guide_section_wrap .guide_option01 .text_02{font-size:22px}
	.guide_section_wrap .guide_option01 .text_01{font-size:17px}
	.guide_section_wrap .guide_text_center:nth-child(2){bottom:-90px}
	.cardnews_slide_btn{font-size:16px}
	.guide_section_wrap .guide_section02 .guide_join,.guide_section_wrap .guide_section02 .guide_join_text{width:99%}
	.guide_section_wrap .guide_section01 .intro_txt h3{font-size:22px}
	.guide_section_wrap .guide_section01 .guide_option02,.guide_section_wrap .guide_option05,.guide_section_wrap .guide_section02 .guide_join, .guide_section_wrap .guide_section02 .product_box, .guide_section_wrap .guide_section03 .guide_option07{max-width:270px}
	/* 20230725 guide info!!!! */
	.guide_section_wrap .guide_section02 .guide_join > p{font-size:13px}
	.link_btn{font-size:15px}
	.guide_section_wrap .guide_section03 .guide_option07 .check_icon{ width: 23px !important; height: 19px !important;}
	.guide_section_wrap .guide_section03 .guide_option07 ul li{font-size:15px;margin-bottom: 4px;}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner p{font-size:11px}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_01 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_02 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_03 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_04 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_05 + label:before, .yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top input#check_btn_06 + label:before{width:18px;height:18px}
	.yak_gift_voucher .product_list .list_box .product_text .product_inner .inner_top h4{font-size: 14px;}
	.yak_gift_voucher .voucher_num_text{font-size:18px}
	.m_none_280{display:none}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right p.user_guide_text{font-size: 10px;}
	.my_event.tab_pg .tab-content .tab_inner .coupon_list_flex .list_right button{font-size:11px}
	.event_order .product_list .list_box .product_text .product_inner p{font-size: 10px;line-height: 12px;}
	.event_order .product_list .list_box .product_text .product_inner{padding: 0px 1.5px;}
	.event_order .channel_btn .text{font-size: 14px;}
	.event_order .channel_btn .flex_right{max-width: 32px;}
	.event_order .channel_btn{gap: 5px}
	.main_pg .main_04 .media_box{padding: 0 30px;}
	.main_pg .main_03 .img { margin: 65px 0;}
	.health_pg .sec_inner {padding: 0 7px;}
	.main_pg .main_01 .img {max-width: 259px;}

}
@media(max-width:290px){
	.voucher_registration .inner_box .not_box .top_txt{padding: 25px 10px 20px;}
	.voucher_registration .inner_box .not_box .bot_txt{padding: 15px 10px}
	.channel_fix .inner p{font-size:14px}
	.channel_fix .inner img{max-width:26px}
	.main_pg .main_03 .des_text p.bom { font-size: 13px;}
}
@media(max-width:285px){
	.health_wrap .health_pd {padding:0 20px;}
	.top_box.new_top_box .txt_area .txt02 {font-size: 13px;}
	.top_box.new_top_box .txt_area .txt02 {font-size: 15px;}
	.product_pg .list .box .right_img {min-width: 100px; height: 385px;}
	.product_pg .top_txt .title { margin: 50px 0 40px;}
	.product_pg .top_txt .title p {font-size: 15px;}
	.product_pg .top_txt .title h1 { font-size: 20px;}
	.product_pg .list .box .top .title h2 {font-size: 19px;}

@media(max-width:280px){
	
	.guide_section_wrap .guide_option04 .guide_text{max-width:260px}
	.guide_section_wrap .guide_option04 .guide_text > p{font-size:13px}
	.guide_section_wrap .guide_option04 .guide_text li{font-size:13px}
	.guide_section_wrap .guide_option05 .txt_area p{font-size:15px}
	.guide_section_wrap .service_btn {font-size:14px}
	.guide_section_wrap .guide_section05 .contents_service .contents_text ul{padding:20px 18px}
	.main_pg .main_04 .media_box{padding: 0 20px;}

}
@media (min-width:769px) {
	.health_wrap .health_head .fnDevTopImage600 {display:none;}
	.health_wrap .health_head .fnDevTopImage1200 {display:block;}
}
@media (max-width:768px) {
	.health_wrap .health_head .fnDevTopImage600 {display:block;}
	.health_wrap .health_head .fnDevTopImage1200 {display:none;}
}