.alert {border: none}
.alert p {margin-bottom: 0}

.alert button.close {
    padding: .75rem;
    line-height: .75
}

.alert .alert-heading,.alert .alert-heading+p {
    margin-left: .4rem
}

.alert-primary {
    background-color: #435ebe;
    color: #fff
}

.alert-primary a {
    color: #fff;
    font-weight: 700
}

.alert-secondary {
    background-color: #ebeef3;
    color: #383d41
}

.alert-secondary a {
    color: #fff;
    font-weight: 700
}

.alert-success {
    background-color: #4fbe87;
    color: #fff
}

.alert-success a {
    color: #fff;
    font-weight: 700
}

.alert-warning {
    background-color: #eaca4a;
    color: #fff
}

.alert-warning a {
    color: #fff;
    font-weight: 700
}

.alert-danger {
    background-color: #f3616d;
    color: #fff
}

.alert-danger a {
    color: #fff;
    font-weight: 700
}

.alert-dark {
    background-color: #454546;
    color: #fff
}

.alert-dark a {
    color: #fff;
    font-weight: 700
}

.alert-light {
    background-color: #f9f9f9;
    color: #818182
}

.alert-light a {
    color: #fff;
    font-weight: 700
}

.alert-info {
    background-color: #56b6f7;
    color: #fff
}

.alert-info a {
    color: #fff;
    font-weight: 700
}

.alert-light-primary {
    background-color: #ebf3ff
}

.alert-light-secondary {
    background-color: #e6eaee
}

.alert-light-success {
    background-color: #d2ffe8
}

.alert-light-danger {
    background-color: #ffdede
}

.alert-light-warning {
    background-color: #fffdd8
}

.alert-light-info {
    background-color: #e6fdff
}

.avatar {
    display: inline-flex;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    position: relative
}

.avatar .avatar-content {
    width: 32px;
    height: 32px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .875rem
}

.avatar .avatar-content i,.avatar .avatar-content svg {
    color: #fff;
    font-size: 1rem;
    height: 1rem
}

.avatar img {
    width: 32px;
    height: 32px;
    border-radius: 50%
}

.avatar .avatar-status {
    width: .7rem;
    height: .7rem;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #fff;
    bottom: 0;
    right: 0
}

.avatar.avatar-sm .avatar-content,.avatar.avatar-sm img {
    width: 24px;
    height: 24px;
    font-size: .8rem
}

.avatar.avatar-md .avatar-content,.avatar.avatar-md img {
    width: 32px;
    height: 32px;
    font-size: .8rem
}

.avatar.avatar-lg .avatar-content,.avatar.avatar-lg img {
    width: 48px;
    height: 48px;
    font-size: 1.2rem
}

.avatar.avatar-xl .avatar-content,.avatar.avatar-xl img {
    width: 60px;
    height: 60px;
    font-size: 1.4rem
}

.btn .badge {
    border-radius: 50%;
    margin-left: 5px
}

.btn .badge.bg-transparent {
    background-color: hsla(0,0%,100%,.25)!important;
    color: #fff
}

.btn i,.btn svg {
    width: 16px;
    height: 16px
}

.btn.icon {
    padding: .4rem .6rem
}

.btn.icon svg {
    width: 16px;
    height: 16px
}

.btn.icon.icon-left svg {
    margin-right: 3px
}

.btn.icon.icon-right svg {
    margin-left: 3px
}

.btn.btn-outline-white {
    color: #fff;
    border-color: #fff
}

.btn.btn-outline-white:hover {
    color: #333;
    background-color: #fff
}

.btn.btn-light-primary {
    background-color: #ebf3ff;
    color: #002152
}

.btn.btn-light-secondary {
    /* background-color: #e6eaee; */
	background-color: #fff;
    color: #4880EE;
	border: 1px solid #4880EE;
}
.card-body.form .form .form-group button {
    display: flex;
	justify-content: center;
    align-items: center;
    margin-right: .3rem!important;
	margin-top: .1rem;
}
.card-body.form .form-group button {
    display: flex;
	justify-content: center;
    align-items: center;
    margin-right: .5rem!important;
}
.btn.btn-light-secondary .reset {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/img/icon_reset.svg)no-repeat 0px 1px;
    background-size: auto;
	margin-right: 6px;
}
.btn.btn-light-secondary .reset span {
	display: inline-block;
}
.reset {
    display: inline-block;
    background: url(../images/img/icon_reset.svg) no-repeat top 3px left 1px;
    background-size: contain;
    margin-right: 6px;
}
.delete {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/img/btn_del.svg) no-repeat;
    background-size: contain;
    margin: 0px 0px 0px 6px;
}
.add_text{
	margin-right: 5px;
    padding: 5px 12px;
    border: 1px solid #4880EE;
    border-radius: 20px;
    background-color: #fff;
    cursor: pointer;
    font-size: 13px;
    color: #4880EE;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    align-items: center;
}
.btn.btn-light-success {
    background-color: #d2ffe8;
    color: #00391c
}

.btn.btn-light-danger {
    background-color: #ffdede;
    color: #450000
}

.btn.btn-light-warning {
    background-color: #fffdd8;
    color: #3f3c00
}

.btn.btn-light-info {
    background-color: #e6fdff;
    color: #00474d
}
.btn.btn-replybox {
    background-color: #e6eaee;
    color: #181e24;
    border-radius: 0rem .4rem .4rem 0rem !important;
    width: 110px;
    height: 80px;
    margin: 0;
}
.btn.btn-danger,.btn.btn-info,.btn.btn-primary,/*.btn.btn-secondary,*/.btn.btn-success {
    color: #fff
}
.btn.btn-light {
    color: #607080
}

.btn.btn-dark {
    color: #fff
}

.btn-block {
    width: 100%
}

.btn-group:not(.dropdown) .btn:not([class*=btn-]) {
    border: 1px solid #dfe3e7
}

.btn-group>.btn {
    border-radius: .267rem
}

.buttons .btn {
    margin: 0 10px 10px 0
}

.breadcrumb.breadcrumb-right {
    justify-content: flex-end;
    margin-top: 1rem
}

.breadcrumb.breadcrumb-center {
    justify-content: center;
    margin-top: 1rem
}

.carousel-inner {
    border-radius: .7rem
}

.carousel-caption h5 {
    color: #fff
}

.card {
    margin-bottom: 16px;
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 10%);
    border: 1px solid #ddd;
}

.card.card-statistic {
    box-shadow: 1px 2px 5px rgba(47,170,244,.5);
    background: linear-gradient(180deg,#25a6f1,#54b9ff)
}

.card.card-statistic .card-title {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .8px;
    font-weight: 400;
    font-size: 1.3rem;
    margin-bottom: 0;
    margin-top: 5px
}

.card.card-statistic .card-right p {
    font-size: 1.5rem;
    color: #fff;
    margin-bottom: 0
}

.card.card-statistic .card-right span.green {
    color: #6fff6f;
}

.card.card-statistic .card-right span.red {
    color: #ff7979;
}

.card.card-statistic .chart-wrapper {
    height: 100px;
}

.card .card-header {
    border: none;
}

.card .card-header h4 {
    font-size: 1.2rem;
    font-weight: 700;
}

.card .card-header~.card-body {
    padding-top: 0;
}

.card .card-content {
    position: relative;
}

.card .card-title {
    font-size: 1.1rem;
}

.card .card-body {
    padding: 1.8rem 2.5rem 1.3rem;
	border: 1px solid #ddd;
    border-radius: .7rem;
}

.card .card-title2 {
    text-align: left;
	padding: 1.5rem 1.5rem 0rem;
}

.card .card-heading {
    color: #555;
    font-size: 1.5rem;
}

.card .card-img-overlay {
    background-color: rgba(0,0,0,.6);
}

.card .card-img-overlay p {
    color: #eee;
}

.card .card-img-overlay .card-title {
    color: #fff;
}

.card-body.form .form {
	flex: 0 0 auto;
    width: 50%;	
}
.card-body.form .form.pc-100 {
	flex: 0 0 auto;
    width: 100%;	
}
.card-body.form .form .form-group label.pc-w7 {
    width: 7%;
}
.card-body.form .form.pc-inline  {
	width: 93%;
} 
.card-body.form .form .form-group .pc-w40 {
    width: 40%;
}
.card-body.form .form .form-group .pc-w50 {
    width: 50%;
}
.card-body.form .form .form-group .pc-w60 {
    width: 60%;
}
.card-body.form #searchForm {
	padding: 15px 3rem 0;
    border-top: 1px solid #b2b2b2;
}
.card-body.form .searchForm {
	padding: 15px 2rem 0;
    border-top: 1px solid #b2b2b2;
}
.card .card-body .border-box {
    padding: 30px 3rem 0;
    border-top: 1px solid #b2b2b2;
}
.card .card-body .imgfilebox .imgbox img { 
	margin-bottom: 10px;
    margin-right: 20px;
    width: 125px !important;
    height: 125px;
    border-radius: .6rem;
    cursor: pointer;
}
.card .card-body .imgfilebox .notice{
	display: block;
    padding: 2rem 0;
    text-align: center;
    color: #7C7D8F;
}
.card .card-body .imgfilebox .imgbox a{
	position: relative;
    overflow: hidden;
    background-color: #ebebeb;
    border-radius: 0.8rem;
    width: 125px;
    height: 125px;
    display: inline-block;
	cursor: pointer;
	margin-bottom: 8px;
    margin-right: 8px;
}
.card-body.form .form .form-group {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	margin: 0 0px 10px 0;
	text-align: left;
	min-height: 40px;
}
.card-body.form .form .form-group.btn {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	margin: 0 0px 16px 0;
	text-align: left;
	height: 40px;
	padding: 0;
}
.card-body.form .form-group.btn {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 0px 5px 0;
    text-align: left;
    height: 40px;
    padding: 0;
    border-radius: .0rem;
    border-top: 0px solid #b2b2b2 !important;
    padding-top: .5rem !important;
    margin-top: .3rem !important;
}
.card-body.form .form .form-group label {
	width: 20%;
    color: #858585;
    font-size: .821rem;
    font-weight: 500;
    margin-right: 5% !important;
    letter-spacing: -0.02rem;
    display: inline-block;
    border: 0px solid #EAEAEC;
}
.card-body.form .form .form-group div  {
	width: 80%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
}
.card-body.form .form .form-group .form-group-in {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}
.card-body.form .form .form-group .form-group-in .inline{
	width: auto;
}
.card-body.form .form .form-group .pc-inline  {
	width: 93%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: nowrap;
}
.card-body.form .form .form-group div .bullet {
	font-size: 1rem;
	padding: 0 5px;
}
.card-body.form .form .form-group div label {
	width: auto;
    color: #232323;
    margin-right: 5px !important;
    font-weight: bold;
    font-size: .8rem;
    letter-spacing: -0.075rem;
}
.card-body.form .form .form-group .form-control-lg {
	min-height: calc(.5em + .5rem + 1px);
    padding: .3rem 0rem .4rem;
	line-height: 1.5;
    font-size: .9rem;
    border-radius: .4rem;
    width: 76%;
    color: #232323;
	letter-spacing: -0.09rem;
}
.card-body.form .form .form-group .form-control-lg.hasDatepicker{
	width: 44%;
	background: url(../images/img/icon_calendar.svg)no-repeat center right 10px;
    background-size: 14px;
}
.card-body.form .form .form-group .left_inline .form-control-lg {
	min-height: calc(.5em + .5rem + 1px);
    padding: .3rem 0rem .4rem;
	line-height: 1.5;
    font-size: .9rem;
    border-radius: .4rem;
    width: 47.5%;
    color: #232323;
	letter-spacing: -0.09rem;
	margin-right: 0px;
    margin-bottom: 0px;
}
.card-body.form .form .form-group .left_inline .bullet{
	font-size: 12px;
    font-weight: 700;
    padding: 0 2px 0 2px;
    text-align: center;
    width: 5%;
}
.left_inline {
	width: 100%;
	display: flex;
    flex-direction: column;
	background-color: #F0F1F4;
    border-radius: .8rem;
    padding: 1rem 1rem .6rem;
    border: 0px solid #D2D2D7;
}
.left_inline li {
	display: flex;
    flex-direction: row;
    padding: 0 0 10px 0;
    align-items: center;
}
.checkbox-inline {
	border-radius: .8rem;
    padding: 1rem 0rem .6rem;
    border: 0px solid #D2D2D7;
}
.checkbox-inline ul {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.checkbox-inline li {
	display: flex;
    flex-direction: row;
    padding: 0 10px 10px 0;
    flex-wrap: wrap;
    align-items: center;
    width: 50%; /* 200px */
}
.pricing .card {
    box-shadow: none;
    border-right: 1px solid #e9ecef;
    box-shadow: 0 10px 10px #e9ecef;
    margin-bottom: .5rem
}

.pricing h1 {
    text-align: center;
    font-size: 4rem;
    margin-bottom: 3rem
}

.pricing .card-header .card-title {
    font-size: 2rem!important;
    margin-bottom: 0
}

.pricing .card-header p {
    font-size: .8rem
}

.pricing ul li {
    list-style: none;
    margin-bottom: .5rem
}

.pricing ul li i,.pricing ul li svg {
    width: 1rem;
    color: #198754;
    font-size: 1rem;
    margin-right: 7px
}

.pricing .card-highlighted {
    background-color: #435ebe;
    padding-top: 20px;
    padding-bottom: 20px
}

.pricing .card-highlighted .card-body,.pricing .card-highlighted .card-header {
    background-color: #435ebe;
    color: #fff
}

.pricing .card-highlighted ul li {
    color: #fff
}

.pricing .card-highlighted ul li i,.pricing .card-highlighted ul li svg {
    color: #479f76
}

.pricing .card-highlighted .card-footer {
    background-color: #435ebe
}

.pricing .card-highlighted .card-title {
    color: #fff;
    font-size: 1.8rem
}

.divider {
    display: block;
    text-align: center;
    overflow: hidden;
    margin: 1rem 0
}

.divider .divider-text {
    position: relative;
    display: inline-block;
    padding: 0 1rem;
    background-color: #fff
}

.divider .divider-text:after,.divider .divider-text:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px; 
    border-top: 1px solid #dfe3e7
}

.divider .divider-text:before {
    right: 100%
}

.divider .divider-text:after {
    left: 100%
}

.divider.divider-left .divider-text {
    left: 0;
    float: left;
    padding-left: 0
}

.divider.divider-left-center .divider-text {
    left: -25%
}

.divider.divider-right-center .divider-text {
    left: 25%
}

.divider.divider-right .divider-text {
    float: right;
    padding-right: 0
}

.dropdown-toggle:after {
    color: #fff
}
.dropdown-toggle-grey:after {
    color: #232323		
}
.btn-outline-primary.dropdown-toggle:after {
    color: #4880EE;
}
.dropdown-menu-large {
    min-width: 16rem
}

.dropdown-menu {
    box-shadow: 0 0 30px rgb(0 0 0 / 16%)
}

.dropdown-item {
    transition: all .5s
}

.inforbox {
	margin-bottom: .7rem;
	background-color: #f8f8f8;
    border-radius: .5rem;
    padding: 1.5rem;
}

.inforbox ul {
    display: flex;
    flex-direction: row;
}
.inforbox ul li{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}
.inforbox ul li.title {
    width: 10%;
}
.inforbox ul li.text {
    width: 15%;
}
.inforbox ul li.text:first-child {
	width: 8%;
}
.inforbox ul li:nth-child(2n){ /* 2의 배수 2,4,6,8 */    
}
.inforbox ul li:nth-child(2){ /* 두번째 */  		
    width: 20%;
}
.inforbox ul li:nth-child(3){ /* 세번째 */
}
.inforbox ul li:nth-child(4){ /* 네번째 */
    width: 20%;
}
.inforbox ul li:nth-child(5){ /* 다섯번째 */
}
.inforbox ul li:nth-child(6){ /* 여섯번째 */
	width: 8%;
}
.inforbox ul li:nth-child(7){ /* 일곱번째 */
}
.inforbox ul li.text:last-child{
    width: 5%;
}
.inforbox ul li.text span.member {
    color: #4880EE;
    font-size: .7rem;
    border: 1px solid #4880EE!important;
    border-radius: 5em;
    padding: .15rem .5rem .1rem;
    margin-left: 6px;
}
.inforbox label {
    color: #7e8faa;
    font-size: 0.9rem;
    font-weight: 400;
    margin-right: 1rem !important;
}
.inforbox ul.rebox {
    border-top: 1px solid #dee2e6!important;
    margin-top: 1rem;
    padding-top: 1rem;
}
.inforbox ul.rebox li.title:first-child{
    width: 12%;
}
.inforbox ul.rebox li.text:last-child{
    width: auto;
}
.replybox_wrapper {
	display: flex;
    justify-content: center;
	background-color: #d8d8dd;
}
.replybox_wrapper p {
	margin-bottom: 0rem;
}
.replybox_wrapper p.title {
	margin: 0 30px 30px;
    color: #4078e6!important;
    font-size: 1.5rem!important;
    font-weight: 500;
    line-height: 2rem;
    letter-spacing: -.15rem;
    display: flex;
    justify-content: center;
    text-align: center;
}
.replybox_wrap {
	background-color: #4880ee;
    width: 360px;
    height: auto;
    margin: 3rem 0rem;
	border-radius: 1.4rem;
	overflow: hidden;
    padding-bottom: 0px;
}
.replybox_wrap .toptitle {
	color: #fff;
	padding: 2rem 1rem!important;
	text-align: center;
}
.replybox_wrap .pharmacy_infor{
	padding: 1.8rem 1rem  1.5rem !important;
	background-color: #fff;
	border-radius: 1.4rem 1.4rem 0 0;
}
.replybox_wrap .pharmacy_infor .icon{
	padding: .25rem .5rem!important;
    color: #4880ee;
    border-radius: 1.4rem;
    border: 1px solid #4880ee;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: -0.05rem;
	padding-top: 3px;
}
.replybox_wrap .pharmacy_infor span{
    color: #212121;
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: -0.05rem;
}
.replybox_wrap .pharmacy_infor p{
    color: #8a929b;
    font-size: .9rem;
    font-weight: 400;
    letter-spacing: -0.01rem;
	margin-top: 8px;
}
.replybox_wrap .Previewbox {
	padding: 40px 1.5rem!important;
	background-color: #fff;
	border-top: 8px solid #f0f1f4;
	color: #666671;
	font-size: .864rem;
    font-weight: 500;
    line-height: 1.8;
	letter-spacing: -0.08rem;
}
.replybox_wrap .Previewbox h1 {
	margin-bottom: 30px;
    color: #fff!important;
    font-size: .864rem!important;
    font-weight: 500;
    letter-spacing: -0.08rem;
    display: flex;
    justify-content: center;
}
.replybox_wrap .Previewbox h1 span {
	background-color: #666671;
    padding: .3rem 1rem;
    border-radius: 1.4rem;
}
.replybox_wrap .Previewbox h1 span.green {
	background-color: #E2F4F2;
    border-radius: 20rem;
    padding: .3rem 1.2rem .15rem;
    margin-right: 20px;
    font-size: .8rem;
    font-weight: bold;
    color: #52817C;
    letter-spacing: -0.08rem;
}
.replybox_wrap .Previewbox h1 span.green2 {
	background-color: #3DCDBE;
    border-radius: 20rem;
    padding: .3rem 1.2rem .15rem;
    margin-right: 20px;
    font-size: .8rem;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: -0.08rem;
}
.replybox_wrap .Previewbox h1 span.white {
	background-color: #ffffff;
    border-radius: 20rem;
    padding: .7rem 0rem .2rem;
    margin-right: 20px;
    font-size: 1rem;
    font-weight: bold;
    color: #232323;
    letter-spacing: -0.08rem;
}
.replybox_wrap .Previewbox h1 span.day {
	background-color: #ffffff;
    border-radius: 20rem;
    padding: .3rem 0rem .15rem;
    margin-right: 20px;
    font-size: .8rem;
    font-weight: 400;
    color: #ACACAC;
    letter-spacing: -0.03rem;
}
.replybox_wrap .Previewbox h2 {
	margin: 0 30px 30px;
    color: #4078e6!important;
    font-size: 1.5rem!important;
    font-weight: 500;
    line-height: 2rem;
    letter-spacing: -.15rem;
    display: flex;
    justify-content: center;
    text-align: center;
}
.replybox_wrap .Previewbox h2 span {
}
.replybox_wrap .Previewbox h3 {
	color: #666671!important;
    font-size: .864rem!important;
    font-weight: 500;
    letter-spacing: -0.08rem;
    display: flex;
	margin-right: 10px;
	align-items: center;
}
.replybox_wrap .Previewbox h3 span.icon_q {
	background-color: #e4e8ed;
    color: #fff!important;
    margin-right: 10px;
    font-weight: bold;
    padding: 5px 10px 6px 9px;
    border-radius: 10rem;
}
.replybox_wrap .Previewbox h3 span.icon_q {
	background-color: #e4e8ed;
    color: #fff!important;
    margin-right: 10px;
    font-weight: bold;
    padding: 5px 10px 6px 9px;
    border-radius: 10rem;
}
.replybox_wrap .Previewbox h4 {
	color: #8A929B!important;
    font-size: .821rem!important;
    font-weight: 500;
	line-height: 1.5rem;
    letter-spacing: -0.08rem;
    display: flex;
	margin: 15px 10px 15px 0px;
	align-items: center;
}
.replybox_wrap .Previewbox .box {
	display: flex;
	margin-bottom: 20px;
}
.replybox_wrap .Previewbox .box label {
	display: flex;
    align-items: center;
	width: auto;
    height: 100px;
	margin-top: 10px;
	position: relative;
}
.replybox_wrap .Previewbox .box label img {
	vertical-align: middle;
}
.replybox_wrap .Previewbox .box .line_graph {
	margin-right: 12px;
	background-color: #f3f7ff;
	width: 150px;
	border-radius: .8rem;
	padding: 13px 0px 20px;
	display: flex;
    flex-direction: column;
    align-items: center;
	position: relative;
}
.replybox_wrap .Previewbox .box .line_graph label span.number {
    font-size: 2rem !important;
    font-weight: bold;
	letter-spacing: -0.08rem;
	color: #4880ee !important;
	position: absolute;
    left: 0px;
    width: 100px;
    text-align: center;
}
.replybox_wrap .Previewbox .box .line_graph label img {
	width: 100px;
}
.replybox_wrap .Previewbox .box .time_graph {
	background-color: #fff9e2;
	width: 150px;
	border-radius: .8rem;
	padding: 13px 0px 20px;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.replybox_wrap .Previewbox .box .time_graph label img {
	width: 80px;
}
.replybox_wrap .Previewbox .box h3 {
	font-size: .764rem !important;
    font-weight: 600;
    line-height: 1.5;
	letter-spacing: -0.06rem;
	color: #212121 !important;
	margin: 0px 0px 0px 0px;
}
.replybox_wrap .Previewbox .box h4 {
	font-size: .864rem;
    font-weight: 400;
    line-height: 1.5;
	letter-spacing: -0.08rem;
	color: #232323;
	margin: 0.6rem 0rem 0rem;
}
.replybox_wrap .Previewbox .box h4 span.blue {
    font-weight: bold;
	color: #4880ee;
	margin-left: 5px;
}
.replybox_wrap .Previewbox .box h4 span.yellow {
    font-weight: bold;
	color: #FA9B00;
	letter-spacing: -0.09rem;
}
.replybox_wrap .Previewbox .textbox {
	margin-bottom: 30px;
}
.replybox_wrap .Previewbox .textbox .icon{
	margin-top: 2px;
}
.replybox_wrap .Previewbox .textbox .iconbox{
	margin-top: 0px;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}
.sideeffect .iconbox label {
	border: 1px solid #dee2e6!important;
    border-radius: .5rem;
    margin-bottom: 5px;
    margin-right: 2px;
}
.replybox_wrap .Previewbox .textbox img {
	width: 100%;
    height: auto;
    border-radius: 1rem;
    margin-bottom: 20px;
}
.replybox_wrap .Previewbox .textbox label img {
	width: 70px;
    height: auto;
	padding: 1rem .7rem .2rem;
	border-radius: 1rem;
    margin-bottom: 5px;
}
.replybox_wrap .Previewbox .textbox img.imgfile {
	width: 96px;
    height: 96px;
    border-radius: .6rem;
    margin-bottom: 0px;
    margin-right: 11px;
}
.replybox_wrap .Previewbox .textbox .text{	
}
.replybox_wrap .Previewbox .textbox .icon .icon_a{
	background-color: #4078e6;
    color: #fff!important;
    margin-right: 10px;
    font-weight: bold;
    padding: 4px 10px 6px 9px;
    border-radius: 10rem;
}
.replybox_wrap .Previewbox .textbox ul{
	list-style: none;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 0rem;
    align-items: flex-start;
}
.replybox_wrap .Previewbox .textbox ul li{
	margin-bottom: 10px;
	padding-left: 15px;
    color: #666671;
	font-size: .864rem;
    font-weight: 500;
    line-height: 1.8;
	letter-spacing: -0.08rem;
	background: url(../images/img/preview_dot.svg) no-repeat left top 13px;
}
.replybox_wrap .Previewbox .textbox ul li:last-child{
	margin-bottom: 0px;
}
.replybox_wrap .Previewbox .drugbox {
	display: flex!important;
	margin-bottom: 20px;
}
.bottom-container {
	width: 100%;
    box-sizing: border-box;
	display: flex;
    flex-direction: column;
    align-items: center;
	background-color: #fff;
    padding: 0 0 100px 0;
	color: #62656D;
}
.bottom-container.gray {
	background-color: #d8d8dd;
    padding: 0px 0px 40px;
	border-radius: 1rem 1rem;
}
.bottom-container.gray .dnoti_add {
	display: flex;
    flex-direction: column;
	font-size: 1.2rem;
    padding: 0px 30px 20px;
    width: 360px;
    box-sizing: border-box;
}
.bottom-container .dnoti_add {
	font-size: 1.2rem;
    padding: 40px 30px 40px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
}
.bottom-container .icon-info {
    display: inline-block;
    background: url(../images/img/bullet_17.svg)no-repeat center 0px;
    background-size: 100%;
    width: 18px;
    height: 18px;
}
.bottom-container .text{
	display: flex;
    width: 450px;
    text-align: left;
    flex-direction: column;
}
.bottom-btn.Preview .text{
	width: 100%;
}
.bottom-btn.Preview .text p{
	width: 100%;
}
.bottom-container p{
	display: flex;
    width: 450px;
    align-items: center;
    text-align: left;
}
.bottom-container p span{
    display: inline-block;
	padding-left: 4px;
}
.bottom-container .bottom-btn{
	border-top: 1px solid #D9DADF;
    padding: 40px 30px;
    text-align: center;
	width: 100%;
}
.bottom-container .dnoti_add div {
	position: relative;
    width: 100%;
    float: left;
	margin-top: 10px;
}
.bottom-container .dnoti_add div span{
	display: inline-block;
}
.bottom-container .dnoti_add button, .dnoti_add input[type="submit"] {
    cursor: pointer;
}
.bottom-container .dnoti_add button {
    border: 0 none;
    background: none;
    font-family: 'Noto Sans KR', sans-serif;
    letter-spacing: -1px;
    font-size: 0;
}
.bottom-container .dnoti_add .btn_set {
    position: absolute;
    top: 3px;
    right: 40px;
    display: inline-block;
    width: 45px;
    height: 24px;
    background: #e5e5e5;
    box-sizing: border-box;
    text-align: right;
    transition: all 0.3s;
    border-radius: 20rem !important;
}
.bottom-container .dnoti_add .btn_set.on {
    background: #4880EE;
}
.bottom-container .dnoti_add .btn_set.on::after {
    left: 23px;
}
.bottom-container .dnoti_add .btn_set::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #fff;

    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s;
}
.bottom-container .dnoti_add .btn_set.on::after {
    left: 23px;
}

.member-infor-box {
	padding: 1.5rem 2rem;
	border-radius: 1rem !important;
}
.member-infor-box.gray{
	background-color: #fafafa;
}
.member-infor-box.white{
	background-color: #fff;
	border: 1px solid #D2D2D7;
}
.member-infor-box.navygray{
	background-color: #F0F1F4;
}
.member-infor-box ul {
    list-style: none;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 0rem;
    align-items: flex-start;
}
.member-infor-box ul li{

}
.member-infor-box ul li.infor{
    color: #747e98;
}
.drugbox label {
	display: inline-block;
    border-radius: .5rem;
    margin: 0px 15px 0px 0px;
}
.drugbox label img {
    width: 100px;
    height: auto;
    border-radius: .5rem;
}
.drugbox h5 {
	color: #565656;
	font-size: .964rem;
    font-weight: 600;
    line-height: 1.5;
	letter-spacing: -0.08rem;
	margin: 0 40px 0 0;
}

.replybox{
	padding-right: 1rem!important;
    padding-left: 1rem!important;
    margin-top: 2rem!important;
    color: #666671;
}
.replybox .title {
	margin-bottom: 1.5rem;
	color: #4078e6!important;
	font-size: 1.8rem!important;
    font-weight: 400;
}
.form-group {
    margin-bottom: .7rem
}
.form-group label {
    color: #787878;
    font-size: .9rem;
    font-weight: 400;
	margin-right: 1rem !important;
	letter-spacing: -0.08rem;
}

.form-group small {
    font-size: .7rem
}

.form-group.with-title {
    position: relative
}

.form-group.with-title label {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    font-size: .6rem;
    background-color: #e9ecef;
    width: 100%;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-group.with-title .form-control,.form-group.with-title dataTable-input {
    padding-top: 2rem
}

.form-group.with-title .form-control:focus~label,.form-group.with-title dataTable-input:focus~label {
    border-left: 1px solid #435ebe;
    border-top: 1px solid #435ebe;
    border-right: 1px solid #435ebe
}

.form-group[class*=has-icon-].has-icon-left .form-control {
    padding-left: 2.5rem
}

.form-group[class*=has-icon-].has-icon-left .form-control-icon {
    left: 0
}

.form-group[class*=has-icon-].has-icon-right .form-control {
    padding-right: 2.5rem
}

.form-group[class*=has-icon-].has-icon-right .form-control-icon {
    right: 0
}

.form-group[class*=has-icon-] .form-control:focus~.form-control-icon i,.form-group[class*=has-icon-] .form-control:focus~.form-control-icon svg {
    color: #5a8dee
}

.form-group[class*=has-icon-] .form-control.form-control-xl {
    padding-left: 3rem
}

.form-group[class*=has-icon-] .form-control.form-control-xl~.form-control-icon i {
    font-size: 1.6rem
}

.form-group[class*=has-icon-] .form-control.form-control-xl~.form-control-icon i:before {
    color: #a6a8aa
}

.form-group[class*=has-icon-] .form-control-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 .6rem
}

.form-group[class*=has-icon-] .form-control-icon i,.form-group[class*=has-icon-] .form-control-icon svg {
    width: 1.2rem;
    color: #6c757d;
    font-size: 1.2rem
}

.form-group[class*=has-icon-] .form-control-icon i:before,.form-group[class*=has-icon-] .form-control-icon svg:before {
    vertical-align: sub
}

.form-control.form-control-xl {
    padding: .85rem 1rem;
    font-size: 1.2rem
}

.form-check .form-check-input[class*=bg-] {
    border: 0
}

.form-check .form-check-input:focus {
    box-shadow: none
}

.form-check .form-check-input.form-check-primary {
    background-color: #435ebe;
    border-color: #435ebe
}

.form-check .form-check-input.form-check-primary:not(:checked) {
    background-color: transparent;
    border: 1px solid #ced4da
}

.form-check .form-check-input.form-check-primary.form-check-glow {
    box-shadow: 0 0 5px #697ecb
}

.form-check .form-check-input.form-check-primary.form-check-glow:not(:checked) {
    box-shadow: none
}

.form-check .form-check-input.form-check-secondary {
    background-color: #6c757d;
    border-color: #6c757d
}

.form-check .form-check-input.form-check-secondary:not(:checked) {
    background-color: transparent;
    border: 1px solid #ced4da
}

.form-check .form-check-input.form-check-secondary.form-check-glow {
    box-shadow: 0 0 5px #868e96
}

.form-check .form-check-input.form-check-secondary.form-check-glow:not(:checked) {
    box-shadow: none
}

.form-check .form-check-input.form-check-success {
    background-color: #198754;
    border-color: #198754
}

.form-check .form-check-input.form-check-success:not(:checked) {
    background-color: transparent;
    border: 1px solid #ced4da
}

.form-check .form-check-input.form-check-success.form-check-glow {
    box-shadow: 0 0 5px #21b26f
}

.form-check .form-check-input.form-check-success.form-check-glow:not(:checked) {
    box-shadow: none
}

.form-check .form-check-input.form-check-info {
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.form-check .form-check-input.form-check-info:not(:checked) {
    background-color: transparent;
    border: 1px solid #ced4da
}

.form-check .form-check-input.form-check-info.form-check-glow {
    box-shadow: 0 0 5px #3cd5f4
}

.form-check .form-check-input.form-check-info.form-check-glow:not(:checked) {
    box-shadow: none
}

.form-check .form-check-input.form-check-warning {
    background-color: #ffc107;
    border-color: #ffc107
}

.form-check .form-check-input.form-check-warning:not(:checked) {
    background-color: transparent;
    border: 1px solid #ced4da
}

.form-check .form-check-input.form-check-warning.form-check-glow {
    box-shadow: 0 0 5px #ffce3a
}

.form-check .form-check-input.form-check-warning.form-check-glow:not(:checked) {
    box-shadow: none
}

.form-check .form-check-input.form-check-danger {
    background-color: #dc3545;
    border-color: #dc3545
}

.form-check .form-check-input.form-check-danger:not(:checked) {
    background-color: transparent;
    border: 1px solid #ced4da
}

.form-check .form-check-input.form-check-danger.form-check-glow {
    box-shadow: 0 0 5px #e4606d
}

.form-check .form-check-input.form-check-danger.form-check-glow:not(:checked) {
    box-shadow: none
}

.form-check .form-check-input.form-check-light {
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.form-check .form-check-input.form-check-light:not(:checked) {
    background-color: transparent;
    border: 1px solid #ced4da
}

.form-check .form-check-input.form-check-light.form-check-glow {
    box-shadow: 0 0 5px #fff
}

.form-check .form-check-input.form-check-light.form-check-glow:not(:checked) {
    box-shadow: none
}

.form-check .form-check-input.form-check-dark {
    background-color: #212529;
    border-color: #212529
}

.form-check .form-check-input.form-check-dark:not(:checked) {
    background-color: transparent;
    border: 1px solid #ced4da
}

.form-check .form-check-input.form-check-dark.form-check-glow {
    box-shadow: 0 0 5px #383f45
}

.form-check .form-check-input.form-check-dark.form-check-glow:not(:checked) {
    box-shadow: none
}

.form-check.form-check-sm .form-check-input {
    width: .9rem;
    height: .9rem;
    margin-top: .3em
}

.form-check.form-check-sm label {
    font-size: .7rem
}

.form-check.form-check-lg .form-check-input {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: .3em
}

.form-check.form-check-lg label {
    font-size: 1rem
}

.form-check.form-check-primary .form-check-input {
    background-color: #435ebe;
    border-color: #435ebe
}

.form-check.form-check-secondary .form-check-input {
    background-color: #6c757d;
    border-color: #6c757d
}

.form-check.form-check-success .form-check-input {
    background-color: #198754;
    border-color: #198754
}

.form-check.form-check-info .form-check-input {
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.form-check.form-check-warning .form-check-input {
    background-color: #ffc107;
    border-color: #ffc107
}

.form-check.form-check-danger .form-check-input {
    background-color: #dc3545;
    border-color: #dc3545
}

.form-check.form-check-light .form-check-input {
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.form-check.form-check-dark .form-check-input {
    background-color: #212529;
    border-color: #212529
}

.dataTable-input {
    min-height: calc(1.5em + .934rem + 2px);
    padding: .467rem .6rem;
    font-size: .9025rem;
    font-weight: 400;
    line-height: 1.5;
    color: #555252;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dfe3e7;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.dataTable-input:focus {
    color: #555252;
    background-color: #fff;
    border-color: #5a8dee;
    outline: 0;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.1)
}

.modal .modal-content {
    box-shadow: -8px 12px 18px 0 rgba(25,42,70,.13);
    border: none
}

.modal .modal-full {
    max-width: 94%

}

.modal .white {
    color: #fff
}

.modal .modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.modal .modal-header .modal-title {
    font-size: 1.1rem
}

.modal .modal-header .close {
    padding: 7px 10px;
    border-radius: 50%;
    background: none;
    border: none
}

.modal .modal-header .close:hover {
    background: #dee2e6
}

.modal .modal-header i,.modal .modal-header svg {
    font-size: 12px;
    height: 12px;
    width: 12px
}

.modal .modal-footer {
    padding: 1rem
}

.modal.modal-borderless .modal-header {
    border-bottom: 0
}

.modal.modal-borderless .modal-footer {
    border-top: 0
}

#sidebar.active .sidebar-wrapper {
    left: 0
}

#sidebar:not(.active) .sidebar-wrapper {
    left: 0px;
	position: fixed;
}

#sidebar:not(.active)~#main {
    margin-left: 90px;
}

#sidebar:not(.active)~footer {
    margin-left: 90px;
}
.sidebar-wrapper {
    width: 240px;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 10;
    overflow-y: auto;
    background-color: #323752;
    bottom: 0;
    transition: left .5s ease-out
}

.sidebar-wrapper .sidebar-header {
    padding: 35px 2.4rem 1rem;
    font-size: 2rem;
    font-weight: 700
}


.sidebar-wrapper .sidebar-header img {
    height: 1.2rem
}

.sidebar-wrapper .sidebar-toggler.x {
    position: absolute;
    right: 0;
    top: .5rem;
    display: none
}

.sidebar-wrapper .menu {
    margin-top: 0rem;
    padding: .2rem 0rem 0.5rem;
    font-weight: 600
}

.sidebar-wrapper .menu .sidebar-title {
    padding: 0 2rem;
    margin: 3.5rem 0 1rem;
    font-size: 1rem;
    list-style: none;
    font-weight: 500;
    color: #fff;
}

.sidebar-wrapper .menu .sidebar-link {
    display: block;
    padding: .3rem 1.5rem;
    margin: 10px 0rem 0rem;
    font-size: .9rem;
    display: flex;
    align-items: center;
    border-radius: 0rem;
    transition: all .5s;
    text-decoration: none;
    color: #878a9d;
	font-weight: 600;
	opacity: 1;
}

.sidebar-wrapper .menu .sidebar-link i,.sidebar-wrapper .menu .sidebar-link svg {
    color: #7c8db5
}

.sidebar-wrapper .menu .sidebar-link span {
    margin-left: 0.6rem;
	margin-top: 2px;
	text-indent: 0px;
	letter-spacing: -0.09rem;
}

.sidebar-wrapper .menu .sidebar-link:hover, .sidebar-wrapper .menu .sidebar-link:active {
    /* background-color: #ffffff; */
	color: #ffffff;
	opacity: 1;
	/* border: 2px solid #878a9d4a; */
}
.sidebar-wrapper .menu .sidebar-link:hover i, .sidebar-wrapper .menu .sidebar-link:active i {
	opacity: 1;
}
.sidebar-wrapper .menu .sidebar-item {
    list-style: none;
    margin-top: .3rem;
    position: relative
}
.sidebar-wrapper .menu .sidebar-item.has-sub .sidebar-link:after {
    content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><path stroke="gray" stroke-width="1" d="M6 9l6 6 6-6"/></svg>');
    position: absolute;
    color: #ccc;
    right: 24px;
    top: 18px;
    display: block
}
.sidebar-wrapper .menu .sidebar-item.active .sidebar-link {
    background-color: #ffffff;
}

.sidebar-wrapper .menu .sidebar-item.active .sidebar-link span {
    color: #4880EE;
}
.sidebar-wrapper .menu .sidebar-item.active .sidebar-link.pm span {
    color: #00B770;
}

.sidebar-wrapper .menu .sidebar-item.active .sidebar-link i,.sidebar-wrapper .menu .sidebar-item.active .sidebar-link svg {
    fill: #fff;
    color: #fff;
	opacity: 1
}

.sidebar-wrapper .menu .sidebar-item.active .sidebar-link.has-sub:after {
    content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><path stroke="%23fff" stroke-width="1" d="M6 9l6 6 6-6"/></svg>')
}

.sidebar-wrapper .menu .submenu {
    list-style: none;
    display: none;
    transition: max-height 2s cubic-bezier(0,.55,.45,1);
    overflow: hidden;
	margin-bottom: 1.6rem;
    margin-top: .6rem;
    padding-left: 0rem;
}

.sidebar-wrapper .menu .submenu.active {
    max-height: 999px;
}

.sidebar-wrapper .menu .submenu .submenu-item.active {
    position: relative
}

.sidebar-wrapper .menu .submenu .submenu-item.active>a {
    color: #ffffff;
    font-weight: 700;
	opacity: 1;
}
.sidebar-wrapper .menu .submenu .submenu-item a {
    padding: .7rem 0rem .7rem 20px;
	margin: 0rem .5rem 0rem 1.3rem;
    display: block;
    color: #ffffff;
    font-size: .85rem;
    font-weight: 500;
    letter-spacing: -0.08rem;
    transition: all .3s;
	opacity: .25;
	text-decoration: underline;
	/* border-bottom: 1px solid #878a9d4a; */
}
.sidebar-wrapper .menu .submenu .submenu-item a:hover {
	margin-right: 0rem;
	margin-left: 1.5rem; 
	color: #fff;
	opacity: 1;
}
.sidebar-wrapper .menu .submenu .submenu-item a i.icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/img/bullet_12.svg)no-repeat;
    background-size: auto;
	margin-right: 24px;
}
.sidebar-wrapper .logout{
	position: fixed;
    bottom: 0px;
    background-color: #323752;
    width: 240px;
    padding: 0.9rem 1.8rem 2rem;
    box-sizing: border-box;
    overflow: hidden;
    text-indent: 0px;
}
.sidebar-wrapper .logout .dropdown-item {
    display: block;
    width: 100%;
    padding: .45rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 1px solid #5F6277;
	border-radius: 4px;
}
.sidebar-wrapper .logout .dropdown-item .icon {
    display: none;
}
.nav-pills .nav-link.active {
    box-shadow: 0 2px 10px rgba(67,94,190,.5)
}

.nav-tabs,.nav-tabs .nav-link {
    border: none
}

.nav-tabs .nav-link:hover {
    border: none;
    text-shadow: 0 0 2px rgba(67,94,190,.3)
}

.nav-tabs .nav-link.active {
    border: none;
    position: relative;
    color: #435ebe
}

.nav-tabs .nav-link.active:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #435ebe;
    left: 0;
    box-shadow: 0 2px 5px rgba(67,94,190,.5)
}


.navbar-fixed {
    position: fixed;
    background-color: #fff
}

.navbar {
    height: auto; 
    padding: 1.2rem 1.5rem 0.2rem 1.5rem;
}

.navbar .navbar-brand img {
    height: 1.5rem
}

.navbar .user-menu img {
    width: 39px;
    height: 39px
}

.navbar.navbar-header li {
    display: flex;
    align-items: center
}

.navbar.navbar-header li.nav-icon {
    margin-right: .4rem
}

.navbar.navbar-header li.nav-icon .nav-link {
    display: block;
    padding: .4rem;
    border-radius: 50%
}

.navbar.navbar-header li.nav-icon .nav-link:hover {
    background-color: #e9ecef
}

.navbar.navbar-header .dropdown>a {
    color: #6c757d;
    font-weight: 600
}

.navbar.navbar-header .dropdown>a svg {
    height: 24px;
    width: 24px
}

.navbar.navbar-header .dropdown>a:after {
    display: none
}

.pagination.pagination-primary .page-item.active .page-link {
    background-color: #435ebe;
    border-color: #435ebe;
    box-shadow: 0 2px 5px rgba(67,94,190,.3)
}

.pagination.pagination-secondary .page-item.active .page-link {
    background-color: #6c757d;
    border-color: #6c757d;
    box-shadow: 0 2px 5px rgba(108,117,125,.3)
}

.pagination.pagination-success .page-item.active .page-link {
    background-color: #198754;
    border-color: #198754;
    box-shadow: 0 2px 5px rgba(25,135,84,.3)
}

.pagination.pagination-info .page-item.active .page-link {
    background-color: #0dcaf0;
    border-color: #0dcaf0;
    box-shadow: 0 2px 5px rgba(13,202,240,.3)
}

.pagination.pagination-warning .page-item.active .page-link {
    background-color: #ffc107;
    border-color: #ffc107;
    box-shadow: 0 2px 5px rgba(255,193,7,.3)
}

.pagination.pagination-danger .page-item.active .page-link {
    background-color: #dc3545;
    border-color: #dc3545;
    box-shadow: 0 2px 5px rgba(220,53,69,.3)
}

.pagination.pagination-light .page-item.active .page-link {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    box-shadow: 0 2px 5px rgba(248,249,250,.3)
}

.pagination.pagination-dark .page-item.active .page-link {
    background-color: #212529;
    border-color: #212529;
    box-shadow: 0 2px 5px rgba(33,37,41,.3)
}

.page-item:not(.active) .page-link:hover {
    color: #000
}

.page-item i,.page-item svg {
    font-size: 13px;
    width: 13px;
    height: 13px
}

.page-item .page-link {
    font-size: .875rem
}

.page-item .page-link:focus {
    box-shadow: none
}

.page-item:first-child {
    margin-right: .4rem
}

.page-item:last-child {
    margin-left: .4rem
}

.dataTable-table td,.dataTable-table thead th,.table td,.table thead th {
    vertical-align: middle
}

.dataTable-table:not(.table-borderless) thead th,.table:not(.table-borderless) thead th {
    border-bottom: 1px solid #dedede!important
}

.table-md.dataTable-table tr td,.table-md.dataTable-table tr th,.table-sm.dataTable-table tr td,.table-sm.dataTable-table tr th,.table.table-md tr td,.table.table-md tr th,.table.table-sm tr td,.table.table-sm tr th {
    padding: 1rem
}

.table-lg.dataTable-table tr td,.table-lg.dataTable-table tr th,.table.table-lg tr td,.table.table-lg tr th {
    padding: 1.3rem
}

.dataTable-container {
    overflow-x: auto
}

.progress.progress-primary {
    overflow: visible
}

.progress.progress-primary .progress-bar {
    background-color: #435ebe;
    border-radius: .25rem
}

.progress.progress-secondary {
    overflow: visible
}

.progress.progress-secondary .progress-bar {
    background-color: #6c757d;
    border-radius: .25rem
}

.progress.progress-success {
    overflow: visible
}

.progress.progress-success .progress-bar {
    background-color: #198754;
    border-radius: .25rem
}

.progress.progress-info {
    overflow: visible
}

.progress.progress-info .progress-bar {
    background-color: #0dcaf0;
    border-radius: .25rem
}

.progress.progress-warning {
    overflow: visible
}

.progress.progress-warning .progress-bar {
    background-color: #ffc107;
    border-radius: .25rem
}

.progress.progress-danger {
    overflow: visible
}

.progress.progress-danger .progress-bar {
    background-color: #dc3545;
    border-radius: .25rem
}

.progress.progress-light {
    overflow: visible
}

.progress.progress-light .progress-bar {
    background-color: #f8f9fa;
    border-radius: .25rem
}

.progress.progress-dark {
    overflow: visible
}

.progress.progress-dark .progress-bar {
    background-color: #212529;
    border-radius: .25rem
}

.progress.progress-sm {
    height: .4rem
}

.progress.progress-lg {
    height: 1.5rem
}

.progress .progress-bar {
    position: relative;
    overflow: visible
}

.progress .progress-bar.progress-label:before {
    content: attr(aria-valuenow) "%";
    position: absolute;
    right: 0;
    top: -1.3rem;
    color: #495057;
    font-size: .8rem
}

.bi {
    width: 1rem;
    height: 1rem
}

.bi.bi-middle:before {
    vertical-align: middle
}

.bi.bi-sub:before {
    vertical-align: sub
}

.stats-icon {
    width: 3rem;
    height: 3rem;
    border-radius: .5rem;
    background-color: #000;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center
}

.stats-icon i {
    color: #fff;
    font-size: 1.7rem
}

.stats-icon.purple { background-color: #9694ff; }
.stats-icon.blue { background-color: #57caeb; }
.stats-icon.red { background-color: #ff7976; }
.stats-icon.green { background-color: #5ddab4; }

.burger-btn { display: none }

/* 메인 딤배너 S */
.modal-wrap {
	min-height: calc(100% - 3.5rem);
	max-width: 500px;
	margin: 1.75rem auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.modal-wrap .modal-title {
	font-size: 1.1rem;
	padding: 0 0 0 26px;
}
.modal .modal-wrap .modal-header .close {
	padding: 7px 20px 7px 0px;
}
.modal-wrap button {
	font-size: 30px;
}
.modal-wrap .modal-header{
	padding: 0rem 0rem;
	border-bottom: 0px solid #d9dadf;
}
.modal .modal-wrap .close {
	padding: 7px 20px 7px 0px;
}
.btn-today{
	border-top: 1px solid #aaa;
	border-left: 0px solid #aaa;
	border-bottom: 0px solid #aaa;
	border-right: 0px solid #aaa;
	border-radius: 0rem !important;
	display: flex;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.btn-today span{
	font-size: .9rem;
	color:#232323;
}
/* 메인 딤배너 E */

#main { margin-left: 240px; padding: 2rem;}
footer { 
	margin-left: 0px; 
	padding: 2rem 2rem 2rem; 
	/* position: fixed;
    bottom: -100px; */
}
footer .logo { 
	width: 132px;
	height: 32px;
	margin-bottom: 16px;
	background: url(../images/logo/logo_footer.svg) no-repeat;
	background-size: auto;
}

.footer .footerwrap {
	/* display: flex;
    flex-direction: row;
    justify-content: space-between; */
}
.footer .text { 
	width: 540px; /* 50% */; 
	float: left;
	margin-bottom: 90px;
}
.footer .text .terms {
    width: 50%;
    margin-bottom: 15px;
    color: rgb(97, 97, 97);
    padding-left: 5px;
}
.footer .text .terms a {
    color: rgb(33, 33, 33);
    padding-right: 15px;
    font-weight: 600;
    text-decoration: underline;
}
.footer .text p { 
	padding-left: 5px;
    color: rgb(97, 97, 97);
    font-size: .75rem;
}
.footer .text ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
	margin-bottom: 20px;
	padding-left: 5px;
	color: rgb(97, 97, 97);
}
.footer .text ul li {
    display: inline;
	list-style: none;
    text-align: -webkit-match-parent;
	background: url(../images/img/bullet_8.svg) no-repeat top 4px left 0px;
    background-size: 2px;
    padding: 0px 10px 0px 15px;
	font-size:.876rem;
	margin-bottom: 10px;
}
.footer .text ul li:first-child {
	background: url(../images/img/bullet_8.svg) no-repeat top 2px left 0px;
    background-size: 0px;
    padding: 0px 10px 0px 0px;
}
.footer .drxsbox { 
	width: 40%;
    text-align: right; 
	float: right;
}
.footer .drxsbox ul {
    display: flex;
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin-bottom: 20px;
    justify-content: flex-end;
}
.footer .drxsbox ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 70px;
	list-style: none;
    text-align: center;
	background: none;
    background-size: 2px;
	letter-spacing: -0.08rem;
	font-size: 0.8rem;
	font-weight: bold;
	margin-left:20px;
}
.footer .drxsbox ul li a {
	color: rgb(97, 97, 97);
}
.footer .drxsbox ul li a:hover {
	color: #4880EE;
}
.footer .drxsbox h1 { 
	font-size: 1rem;
    font-weight: 600;
    letter-spacing: -0.06rem;
	padding-right: 10px;
	margin-bottom: 20px;
}
.footer .drxsbox span {
	margin-bottom: 10px;
}
.footer .drxsbox .icon-infor { 
	width: 70px;
	height: 70px;
	display: block;
    background: #ffffff url(../images/img/ico_lnb12.svg) no-repeat 50% 50%;
	border-radius: 20rem;
}

.icon-app {
	width: 70px;
	height: 70px;
	display: block;
	background: #ffffff url(../images/img/ico_lnb15.svg) no-repeat 50% 50%;
	border-radius: 20rem;
}
.icon-upgrade {
	width: 70px;
	height: 70px;
	display: block;
	background: #ffffff url(../images/img/ico_lnb10.svg) no-repeat 50% 50%;
	border-radius: 20rem;
}
.icon-download {
	width: 70px;
	height: 70px;
	display: block;
	background: #ffffff url(../images/img/ico_lnb11.svg) no-repeat 50% 50%;
	border-radius: 20rem;
}
#main.layout-navbar { padding: 0; }
#main #main-content { padding: 0.2rem 2rem 0rem; }
.card .card-body
.page-heading { margin: 0 0 1ssrem; }
.page-heading h3 { font-weight: 700; }

/* 약상담 S */
.page-heading .new { 
	margin: 0 0 2rem;
	display: flex;
    flex-direction: row;
}
.page-heading .new .row-left { 
    min-width: 48%; /* 48% */
	height: 88vh;
    margin-right: 2%;
    background-color: #FCFCFC;
	border-top: 30px solid #FCFCFC;
    border-bottom: 30px solid #FCFCFC; 
    border-radius: 1rem;
    padding: 0rem 2.0rem 3rem 2.0rem;
    box-sizing: border-box;
	box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 10%);
	overflow: auto;
    overflow-x: clip;
}
.page-heading .new .row-left.width .new-card .top {
	margin-bottom: 0px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}
.page-heading .new .row-right { 
	min-width: 50%;
    height: 88vh;
    background-color: #fff;
	border-top: 30px solid #fff;
    border-bottom: 30px solid #fff; 
    border-radius: 1rem;
    padding: 0rem 2.0rem 3rem 2.0rem;
    box-sizing: border-box;
	box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 10%);
	overflow: auto;
    overflow-x: clip;
}
.page-heading .new .new-card {
	position: relative;
}
.page-heading .new .new-card .line-gray {
	border-bottom: 12px solid #ddd;
    text-indent: -9999px;
    margin-top: 1.5rem;
    padding: 0;
}
.page-heading .new .row-right .new-card .inforbox {
	margin-bottom: 0rem;
    background-color: #fff;
    border-radius: .8rem .8rem 0rem 0rem ;
    padding: 0rem; 
	/* padding: 1.5rem; */
	border-top: 1.2px solid #ddd;
	border-bottom: 1.2px solid #ddd;
	border-left: 1.2px solid #ddd;
	border-right: 1.2px solid #ddd;
	box-sizing: border-box;
	color:#212121;
}
.page-heading .new .row-right .new-card .inforbox.end {
	margin-bottom: 0rem;
    background-color: #fff;
    border-radius: .8rem;s
    /* padding: 1.5rem; */
	border-top: 1.2px solid #ddd;
	border-left: 1.2px solid #ddd;
	border-right: 1.2px solid #ddd;
	border-bottom: 0px solid #ddd;
	color:#212121;
}
.page-heading .new .row-right .new-card .inforbox.end ul li {
	margin-bottom: 0px;
}
.page-heading .new .member {
	padding: .1rem .4rem 0rem;
    margin: 0rem .2rem .1rem .0rem;
    color: #4880EE;
    line-height: 16px;
    font-size: .698rem;
    border: 1px solid #4880EE;
    border-radius: 20rem;
}
.page-heading .new .row-right .new-card .inforbox h2 {
	width: auto; /* 90% */
    margin-bottom: 0rem;
    color: #212121;
    font-size: 1.0rem;
    line-height: 1.8rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    letter-spacing: -0.08rem;
    font-weight: 500;
}
.page-heading .new .row-right .new-card .inforbox h2 span {
	display: inline-block;
    vertical-align: text-bottom;
}
.page-heading .new .row-right .new-card .inforbox ul {
	display: flex;
    flex-direction: column;
	width: 100%;
}
.page-heading .new .row-right .new-card .inforbox ul li{
	align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    padding: 0rem 1.5rem 0rem;
    display: flex;
}
.page-heading .new .row-right .new-card .inforbox .top .toptitle {
	justify-content: space-between;
    width: 100%;
    padding: 1rem 1.5rem;
    border-bottom: 1px solid #c5c4c4;
    border-radius: 0.8rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
	background-color: #f9f9f9;
}
.page-heading .new .row-right .new-card .inforbox .top .toptitle.on {
	background-color: #fff;
}
.page-heading .new .row-right .new-card .inforbox .infor {
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.page-heading .new .row-right .new-card .inforbox .infor ul{
    padding: .5rem 2rem 1.5rem;
}
.page-heading .new .row-right .new-card .inforbox .infor li{
    padding: .8rem 0rem 0rem;
}
.page-heading .new .row-right .new-card .inforbox .infor .left {
    width: 190px; /* 150px; */
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 2px 20px 0 0;
    color: #A2A8AF;
    font-size: .876rem;
    letter-spacing: -0.06rem;
    justify-content: center;
}
.page-heading .new .row-right .new-card .inforbox .infor .right {
    /* width: auto; */
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
	flex-wrap: wrap;
}
.page-heading .new .row-right .new-card .inforbox ul li .open{
	display: inline-block;
    background-color: #E8F0FE;
    color: #2F456A;
    padding: 8px 8px 6px 6px;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    text-align: center;
    font-size: .769rem;
    font-weight: 800;
    margin: 0px 5px 0px 5px;
}
.page-heading .new .row-right .new-card .inforbox ul li .closed{
	display: inline-block;
    background-color: #F6F6F6;
    color: #62656D;
    padding: 2px 8px 0px 6px;
    border-radius: 2rem;
    letter-spacing: -0.09rem;
    text-align: center;
    font-size: .769rem;
    font-weight: 800;
    margin: 0px 5px 0px 5px;
}
.page-heading .new .row-right .new-card .inforbox ul li label.title {
	width: 116px;
    display: block;
	font-size: .821rem;
    font-weight: 400;
    color: #A2A8AF;
	padding-right: 0;
	letter-spacing: -0.08rem;
}
.page-heading .new .row-right .new-card .inforbox ul li div.btn {
	width: auto;
    display: flex;
    justify-content: flex-end;
	line-height: 18px;
}
.page-heading .new .row-right .new-card .inforbox ul li div {
	width: 100%; /* width: 65%; */
    display: block;
	font-size: .869rem;
    font-weight: 400;
    color: #232323;
}
.page-heading .new .row-right .new-card .writebox {
	margin: 2.5rem 0rem .5rem;
    background-color: #fff;
    border-radius: 0;
    padding: 0rem;
    color: #212121;
}
.page-heading .new .row-right .new-card .writebox.end {
	margin-bottom: 0rem;
    background-color: #fff;
    border-radius: .8rem;
    padding: 1.5rem;
	border-top: 1.4px solid #F0F1F4;
	border-left: 1.4px solid #F0F1F4;
	border-right: 1.4px solid #F0F1F4;
	border-bottom: 1.4px solid #F0F1F4;
	color:#212121;
}
.page-heading .new .row-right .new-card .writebox.end ul li {
	margin-bottom: 0px;
}
.page-heading .new .write-title {
	padding: 0.3rem 1rem 0.2rem;
    margin-right: .5rem;
    color: #fff;
    font-size: .768rem;
    line-height: 1.4rem;
    border-radius: 20rem;
    background-color: #666671;
	letter-spacing: -0.08rem;
	font-weight: 400;
}
.page-heading .new .write-title.text {
	padding: 0.3rem .3rem 0.2rem;
    margin-right: 0rem;
    color: #212121;
    font-size: .876rem;
    line-height: 1.4rem;
    border-radius: 0rem;
    background-color: #fff;
	letter-spacing: -0.08rem;
	font-weight: 600;
}
.page-heading .new .write-title span{
	margin-right: .3rem;
    color: #9DA0A8;
    font-size: .824rem;
	letter-spacing: 0.05rem;
	font-weight: 700;
}
.page-heading .new .write-title.blue {
	padding: 0.3rem .5rem 0.2rem .3rem;
    margin-right: .5rem;
    color: #4880EE;
    font-size: .768rem;
    line-height: 1.2rem;
    border-radius: 20rem;
    background-color: #ffffff;
    border: 1.4px solid #4880EE;
    letter-spacing: -0.08rem;
    font-weight: 400;
}
.page-heading .new .write-title.blue span{
	margin-right: .3rem;
    color: #4880EE;
    font-size: .824rem;
	letter-spacing: 0.05rem;
	font-weight: 700;
}
.page-heading .new .row-right .new-card .writebox h2 {
	width: 90%;
	margin-bottom: 0rem;
    color: #212121;
    font-size: 1.2rem;
    line-height: 1.8rem;
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.page-heading .new .row-right .new-card .writebox h2 span {
	display: inline-block;
    vertical-align: inherit;
}
.page-heading .new .row-right .new-card .writebox h4 {
	width: 90%;
    margin-bottom: 0rem;
    font-size: 1.2rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.page-heading .new .row-right .new-card .writebox h4 span.write-title {
	color: #4880EE;
    background-color: #fff;
    border: 1px solid #4880EE;
}
.page-heading .new .row-right .new-card .writebox h4 span {
	display: inline-block;
    vertical-align: inherit;
    color: #4880EE;
}
.page-heading .new .row-right .new-card .writebox ul {
	display: flex;
    flex-direction: column;
}
.page-heading .new .row-right .new-card .writebox ul li{
	/* align-items: flex-start; */
    justify-content: flex-start;
	width: 100%;
	margin-bottom: 0px;
	display: flex;
    align-items: center;
}
.page-heading .new .row-right .new-card .writebox ul li .open{
	display: inline-block;
    background-color: #E8F0FE;
    color: #2F456A;
    padding: 6px 11px 6px 10px;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    line-height: 30px;
    text-align: center;
	font-size: .869rem;
    font-weight: 800;
	margin: 0px 20px 3px 6px;
}
.page-heading .new .row-right .new-card .writebox ul li .closed{
	display: inline-block;
    background-color: #F6F6F6;
    color: #62656D;
    padding: 10px 1px 10px 1px;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    min-width: 54px;
    height: 50px;
    line-height: 30px;
    text-align: center;
    font-size: .8rem;
    font-weight: 800;
}
.page-heading .new .row-right .new-card .writebox ul li label.title {
	width: 116px;
    display: block;
	font-size: .821rem;
    font-weight: 400;
    color: #A2A8AF;
	padding-right: 0;
	letter-spacing: -0.08rem;
}
.page-heading .new .row-right .new-card .writebox ul li div.btn {
	width: 100%;
    display: flex;
    justify-content: flex-end;
	line-height: 0;
}
.page-heading .new .row-right .new-card .writebox ul li div {
	width: 65%;
    display: block;
	font-size: .869rem;
    font-weight: 400;
    color: #232323;
}
.page-heading .new .row-right .new-card .writebox .drugbox {
	background-color: #F9F9F9;
    padding: .8rem 1.3rem;
    border-radius: .6rem;
    display: flex;
    flex-direction: column;
    margin-bottom: .6rem;
    justify-content: center;
}
.page-heading .new .row-right .new-card .writebox .drugbox .top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
}
.new-card .writebox .drugbox .drugbox-listbox {
	display: flex;
    flex-direction: column;
	border-top: 1px solid #D9DADF;
	margin-top: 10px;
}
.new-card .writebox .drugbox .drugbox-list {
	display: inherit;
    margin-top: 0px;
    padding: 18px 0px 0px 0px;
}
.drugbox .drugbox-list h5 {
    color: #565656;
    font-size: .798rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.08rem;
    margin: 0 40px 0 0;
    display: flex;
    flex-direction: column;
}
.drugbox .drugbox-list h5 span.box {
	color: #7C7D8F;
	font-size: .698rem;
	letter-spacing: 0rem;
}
.writebox .drugbox .btn{
	padding: 5px 6px 3px;
    margin: 0px 0px 0px 3px;
    font-size: .776rem;
    border-radius: .05rem;
    line-height: 1.3;
}

.page-heading .new .row-right .new-card .writebox .drugbox h3 {
	color: #232323;
    font-size: .9rem;
	margin-bottom: 0rem;
}
.sideeffect-box {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: .5rem;
    padding: .3rem .6rem;
    color: #212121;
    font-size: .874rem;
    letter-spacing: -0.08rem;
    margin-right: 5px;
    margin-bottom: 8px;
	background-color: #fff;
}
label.sideeffect-box {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: .5rem;
    padding: .3rem .6rem;
    color: #212121;
    font-size: .874rem;
    letter-spacing: -0.08rem;
    margin-right: 5px;
    margin-bottom: 8px;
	background-color: #fff;
}
label.sideeffect-box.ov {
    display: inline-block;
    border: 2px solid #ddd;
    border-radius: .5rem;
    padding: .3rem .6rem;
    color: #4880EE;
    font-size: .874rem;
    letter-spacing: -0.08rem;
    margin-right: 5px;
    margin-bottom: 8px;
	background-color: #fff;
}
.btn button.width { 
	min-width: 100px;
}
.page-heading .new .new-card .top { 
	margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
}
.page-heading .new .new-card .top .top-flex { 

}
.page-heading .new .new-card .top .top-info { 
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	color: #7C7D8F;
}
.page-heading .new .new-card .top h1 { 
	color: #232323;
    margin-bottom: .5rem;
    font-weight: 700;
    letter-spacing: -0.08rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.page-heading .new .new-card .top span.name {
    color: #4880EE;
	letter-spacing: -0.05rem;
	margin-left: 0px;
	padding-left: 0px;
}
.category-list {
    padding: 0 0 5px 0;
}
.category-list h2 {
    margin: 0px;
}
.category-list ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
}
.category-list ul li {
    padding: 0 5px 5px 0px;
}
.category-list ul li span {
	margin: 0px;
    
}
/* .page-heading .new .new-card .top span.woman {
    display: inline-block;
    background-color: #FEE8ED;
    color: #802B3E;
    padding: 5px 8px 3px 6px;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    text-align: center;
    font-size: .869rem;
    font-weight: 800;
    margin: 0px 5px 0px 5px;
}
.page-heading .new .new-card .top span.man {
    display: inline-block;
    background-color: #E8F0FE;
    color: #2F456A;
    padding: 5px 8px 3px 6px;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    text-align: center;
    font-size: .869rem;
    font-weight: 800;
    margin: 0px 5px 0px 5px;
} */
.page-heading .new .new-card .top p { 
	color:#A2A8AF;
	font-size: .8rem;
}
.page-heading .new .new-card .top p label { 
	color: #A2A8AF;
    letter-spacing: -0.05rem;
    font-weight: 400;
    font-size: .821rem;
}
.page-heading .new .new-card .top p span { 
	display: inline-block;
    padding-left: 10px;
	color: #7C7D8F;
}
.page-heading .new .new-card .new-card-content { 
	margin-bottom: 40px;
	width: 100%;
}
.page-heading .new .new-card .morebtn { 
	display: flex;
    justify-content: center;
	margin: 1.5rem 0;
	text-align: center;
}
.page-heading .new .new-card .morebtn button { 
	color:#A2A8AF;
	background: url(../images/img/bullet_14.svg) no-repeat center right 0px;
    background-size: 10px;
    padding: 0px 20px 0px 0px;
	border-top: 0px solid #aaa;
	border-left: 0px solid #aaa;
	border-right: 0px solid #aaa;
    border-bottom: 0px solid #aaa;
    border-radius: 0rem !important;
	letter-spacing: -0.08rem;
}
.page-heading .new .new-card .re-box { 
	margin-top: 40px;
    border-bottom: 1px solid #E4E6EC;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}
.page-heading .new .new-card .re-box h2 { 
	display: flex;
    flex-direction: row;
    align-items: center;
    color: #232323;
    margin-bottom: 15px;
    font-weight: 700;
    letter-spacing: -0.08rem;
    font-size: 1rem;
    padding-left: 20px;
}
.page-heading .new .new-card .re-box h2 { 
	display: inline-block;
    background: url(../images/img/icon_re.svg) no-repeat top -3px left;
    background-size: 22%;
    width: 90px;
    height: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
	
}
.page-heading .new .new-card .re-box h2 span{ 
	display: inline-block;
    padding-left: 10px;
}
.page-heading .new .new-card .card-body { 
	padding: 0rem;
	margin-bottom: 30px;
}
.page-heading .new .new-card .divAnswerReplyInfoList{
	padding: 1rem 0rem;
	border-bottom: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.page-heading .new .new-card .divAnswerReplyInfoList .info{
    display: inline-block;
}
.page-heading .new .new-card .divAnswerReplyInfoList .info label{
    background-color: #E6EFFF;
    border-radius: 20rem;
    padding: .3rem 1.2rem .15rem;
    margin-right: 20px;
    font-size: .8rem;
    font-weight: bold;
    color: #4363A1;
    letter-spacing: -0.08rem;
}
.page-heading .new .new-card .divAnswerReplyInfoList .info label.green{
    background-color: #E2F4F2;
    border-radius: 20rem;
    padding: .3rem .8rem .15rem;
    margin-right: 8px;
    font-size: .8rem;
    font-weight: bold;
    color: #52817C;
    letter-spacing: -0.08rem;
}
.page-heading .new .new-card .divAnswerReplyInfoList .info .day{
	font-size: .8rem;
    font-weight: 400;
    color: #B4BAC0;
    letter-spacing: -0.03rem;
	margin-right: 20px;
}
.page-heading .new .new-card .divAnswerReplyInfoList .info button{
    letter-spacing: -0.05rem;
    text-decoration: underline;
    color: #4880EE;
    border: 0px solid #aaa;
    border-radius: 0 !important;
    padding: 0.2rem 0rem;
    background-color: #fff;
    font-size: .9rem;
}
.page-heading .new .new-card .divAnswerReplyInfoList .re-text{
	
}
.page-heading .new .new-card .divAnswerReplyInfoList p{
	font-size: .876rem;
    font-weight: 400;
    color: #232323;
    letter-spacing: 0rem;
    margin: 20px 9px 0px 9px;
}
.page-heading .new .new-card .card-footer:last-child{
	border-radius: 0;
}
.page-heading .new .new-card .card-footer{
	padding: 0;
    background-color: #fff;
    border-top: 0px solid rgba(0,0,0,.125);
	margin-bottom: 30px
}
.page-heading .new .new-card .card-footer .form-control {
	display: block;
    width: 100%;
    padding: 5px 20px 4px !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #232323;
    background-color: #F0F1F4;
    background-clip: padding-box;
    border: 0px solid #E5E5E5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .6rem 0 0 .6rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.re-textarea {
	position: relative;	
	background-color: #FCFCFC;
	border: 1px solid #CDD0D6;
	border-radius: .6rem;
}
.re-textarea .btn.btn-replybox2 {
	position: absolute;
    top: 12px;
    right: 14px;
    color: #fff;
    background-color: #4880EE;
    border-color: #4880EE;
    border-radius: .4rem !important;
    border: 0px solid #F0F1F4;
    width: 85px;
    height: 73px;
    margin: 0;
}
.page-heading .new .new-card .card-footer .form-control.textarea {
	display: block;
	resize: none; 
    width: 100%;
    padding: 17px 140px 8px 20px !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #232323;
	background-color: #FCFCFC;
    background-clip: padding-box;
    border: 0px solid #E5E5E5;
	border-radius: .6rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.page-heading .new .new-card .card-footer .btn.btn-replybox {
    background-color: #fff;
    color: #4880EE;
    border-radius: 0rem .6rem .6rem 0rem !important;
    border: 2px solid #F0F1F4;
    width: 110px;
    height: 80px;
    margin: 0;
}
.page-heading .new .new-card .notice {
	display: block;
    padding: 2rem 0;
    text-align: center;
	color: #7C7D8F;
}
.page-heading .new .new-card .new-card-content h2 { 
	display: flex;
    align-items: center;
    justify-content: space-between;
	color:#232323;
	font-size: 1rem;
	letter-spacing: -0.08rem;
	margin: 0 0 8px 0;
}
.page-heading .new .new-card .new-card-content h2 .name { 
	color: #4880EE;
    font-size: .9rem;
    letter-spacing: 0rem;
    padding: 0 .8rem;
    font-weight: 400;

}
.page-heading .new .new-card .new-card-content h2 .info { 
	/* color: #7C7D8F; */
    font-size: .9rem;
    letter-spacing: -0.02rem;
}
.page-heading .new .new-card .new-card-content .imgfilebox { 
	border: 1px solid #c5c4c4;
    border-radius: .8rem;
    padding: 20px 20px 15px;
	background-color: #ffffff;
}
.page-heading .new .new-card .new-card-content .imgfilebox .imgbox {
	
}
.page-heading .new .new-card .new-card-content .imgfilebox .imgbox img { 
	margin-bottom: 5px;
    margin-right: 12px;
    width: 125px;
    height: 125px;
    border-radius: .6rem;
    cursor: pointer;
}
.page-heading .new .new-card .new-card-content .imgfilebox .filebox {
	margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}
.page-heading .new .new-card .new-card-content .imgfilebox .filebox a {
	color: #232323;
}
.page-heading .new .new-card .new-card-content .imgfilebox .filebox img { 
    margin-right: 12px;
    width: 25px;
    height: 25px;
}
.page-heading .new .new-card .new-card-content .surveytbox { 
	border: 1px solid #c5c4c4;
    border-radius: .8rem;
    padding: .8rem 0rem;
    color: #7C7D8F;
    font-size: 1rem;
    letter-spacing: -0.08rem;
	background-color: #ffffff;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li { 
	display: flex;
    flex-direction: row;
    align-items: flex-start;
	border-bottom: 1px solid #CDD0D6;
	padding: 1.0rem 2rem;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li:last-child { 
	border-bottom: 0px solid #CDD0D6;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li div { 
	font-size: .769rem;
    font-weight: 700;
    color: #A2A8AF;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li div.number { 
    width: 14%;
	margin-top: 5px;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li div.iconbox { 
    width: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px 0 0;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li div.re.text { 
    width: 86%;
	border-left: 1px solid #ddd;
	padding-left: 40px;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li div.re { 
    width: 86%;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li div.re label { 
    width: 40px;
    margin-right: 10px;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li div.re label.icon img { 
    width: 100%;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li div h3 { 
	font-size: .9rem;
    font-weight: 400;
    color: #7C7D8F;
	line-height: 1.6rem;
	margin-bottom: .8rem;
}
.page-heading .new .new-card .new-card-content .surveytbox ul li div p { 
	font-size: 1.1rem;
    font-weight: 700;
    color: #212121;
    margin-bottom: 0rem;
}
.card-body.form .form .form-group .form-control-lg { 
	display: inline-block;
	border: 1.4px solid #797979;
    border-radius: .5rem;
    padding: .3rem .6rem;
    color: #212121;
    font-size: .8rem;
    letter-spacing: -0.08rem;
    margin-right: 5px;
	margin-bottom: 0px;
}
.page-heading .new .row-left.width .new-card .new-card-content .surveytbox {
	display: inline-block;
	width: 100%;
	border: 1.4px solid #ebebeb;
    border-radius: .5rem;
    padding: .3rem .6rem;
    color: #212121;
    font-size: .874rem;
    letter-spacing: -0.08rem;
    margin-right: 5px;
	margin-bottom: 13px;
}
.page-heading .new .row-left.width .new-card .new-card-content .surveytbox .label textarea {
    padding: .5rem;
    width: 100%;
	height: 4rem;
    border: 0px solid #CDD0D6;
    border-radius: 0rem;
    font-size: .9rem;
	resize: none;
	outline: none;
    -webkit-appearance: none;
}
.page-heading .new .new-card .new-card-content .phrbox { 
	border: 1px solid #CDD0D6;
    border-radius: .8rem;
    padding: .8rem 0rem;
    color: #7C7D8F;
    font-size: 1rem;
    letter-spacing: -0.08rem;
	background-color: #ffffff;
}
.page-heading .new .new-card .new-card-content .phrbox ul { 
	display: flex;
    flex-direction: column;
}
.page-heading .new .new-card .new-card-content .phrbox .name h3 { 
	display: flex;
    flex-direction: column;
}
.page-heading .new .new-card .new-card-content .phrbox ul.list li { 
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    border-bottom: 1px solid #CDD0D6;
    padding: 1.5rem 1.5rem;
}
.page-heading .new .new-card .new-card-content .phrbox ul.list li:last-child { 
	border-bottom: 0px solid #CDD0D6;
}
.page-heading .new .new-card .new-card-content .phrbox ul.list li .list-s ul { 
	display: flex;
    flex-direction: row;
	margin-top: 10px;
}
.page-heading .new .namelist .list-s{
	margin-top: 25px;
}
.page-heading .new .new-card .new-card-content .phrbox ul.list li .list-s ul li { 
	display: inline-block;
	border-bottom: 0px solid #CDD0D6;
	padding: 0rem 1.0rem 0rem 0rem;
}
.page-heading .new .new-card .new-card-content .phrbox ul.list li .list-s ul li span { 
	display: inline-block;
	margin-right: 10px;
}
.page-heading .new .namebox {
	width: 80%;
}
.page-heading .new .pharmacy {
	width: 20%;
	font-size: .869rem;
    font-weight: 500;
    color: #A2A8AF;
	margin-bottom: 15px;
}
.page-heading .new .pharmacy .day{
	display: block;
    margin-right: 15px;
	letter-spacing: 0.03rem;
}
.page-heading .new .pharmacy .name{
	/* background: url(../images/img/bullet_8.svg) no-repeat top 5px left 0px; 
    background-size: 2px; */
    padding: 5px 0px 0px 0px;
    display: block;
}
.page-heading .new .namelist { 
    width: 94%;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-left: 4%;
    margin-right: 2%;
    border-bottom: 1px #CDD0D6 dashed;
	overflow: hidden;
}
.page-heading .new .namelist.end { 
    border-bottom: 0px #CDD0D6 dashed;
}
.page-heading .new .namelist h3 { 
	font-size: 1.0rem;
    font-weight: 600;
	line-height: 1.6rem;
    color: #212121;
	margin-bottom: 10px;
}
.page-heading .new .namelist p { 
	font-size: .9rem;
    font-weight: 400;
    color: #7C7D8F;
	margin-bottom: 0rem;
	letter-spacing: 0.02rem;
	padding: 0;
	display: inline-block;
}
.page-heading .new .namelist h3 .box { 
	display: inline-block;
    border: 1px solid #CDD0D6;
    border-radius: .3rem;
    padding: .1rem .5rem;
    color: #7C7D8F;
    font-size: .798rem;
    letter-spacing: 0rem;
    margin-left: 8px;
    margin-bottom: 8px;
}
.page-heading .new .namelist p span {
	
}
.page-heading .new .namelist p .box { 
    border: 1px solid #c5c4c4;
    border-radius: .3rem;
    padding: .1rem .5rem;
    color: #7C7D8F;
    font-size: .798rem;
    letter-spacing: 0rem;
    margin-right: 13px;
    margin-bottom: 8px;
}
.page-heading .new .list {
	font-size: .869rem;
    font-weight: 500;
    color: #A2A8AF;
	margin-bottom: 15px;
	letter-spacing: -0.05rem;
}
.page-heading .new .list .list-s .title {
	font-size: .769rem;
    font-weight: 400;
    color: #aaa;
    width: auto;
}
.page-heading .new .list .list-s .re {
	font-size: .9rem;
    font-weight: 700;
    color: #212121;
}
.page-heading .new .new-card .new-card-content .textbox { 
	border: 1px solid #c5c4c4;
    border-radius: .8rem;
    padding: 1.4rem 2rem;
    color: #7C7D8F;
    font-size: 1rem;
    letter-spacing: -0.08rem;
	background-color: #ffffff;
}
.page-heading .new .row-right .card .card-title h2{
	color: #232323;
    margin-bottom: .5rem;
    font-weight: 700;
    letter-spacing: -0.08rem;
}
.page-heading .new .row-right .replybox_wrapper { 
    border-radius: 0 0 1rem 1rem ;
	ustify-content: center;
    flex-direction: column;
    align-items: center;
}
/* new 약상담 E */
/* 에디터 테이블 스타일 */
.table_editor {
	margin: 0 0 15px 0;
}
.table_editor tr {
	
}
.table_editor td {
	border: 1px solid #cdcaca;
    background-color: #fff;
	text-align: left;
	color: #212121;
	padding: 3px 8px;
}
/* 에디터 테이블 스타일 E */
/* new 복약알림 S */
.page-heading .new .row-left.width { 
    min-width: 26%;
    max-width: 26%;
	margin-right: 1%;
	height: 92vh;
	padding: 0.2rem 1.8rem 3rem;
	-ms-overflow-style: none; /* IE and Edge 가로 스크롤 사라짐 */
    scrollbar-width: none; /* Firefox 가로 스크롤 사라짐 */
	overflow: none;
}

/* 가로 스크롤 사라짐 */
.page-heading .new .row-left.width::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}

.page-heading .new .row-right.width { 
	width: 74%;
	height: 92vh;
	padding: 0.2rem 1.8rem 2rem;
	-ms-overflow-style: none; /* IE and Edge 가로 스크롤 사라짐 */
    scrollbar-width: none; /* Firefox 가로 스크롤 사라짐 */
}

/* 가로 스크롤 사라짐 */
.page-heading .new .row-right.width::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
	
.page-heading .new .row-right.width .new-card.medicin .inforbox { 
	display: flex;
    align-items: center;
}
.page-heading .new .new-card.medicin .inforbox {
	margin-bottom: 0rem;
    background-color: #fff;
    border-radius: .8rem;
    padding: 1.2rem;
	border-top: 1.4px solid #D2D2D7;
	border-left: 1.4px solid #D2D2D7;
	border-right: 1.4px solid #D2D2D7;
	border-bottom: 1.4px solid #D2D2D7;
	color:#212121;
}
.page-heading .new .new-card.medicin .inforbox.gray {
	margin-bottom: 0px;
    background-color: #F0F1F4;
    border-radius: .8rem;
    padding: 1rem 2rem .6rem;
	border: 0px solid #D2D2D7;
}
.page-heading .new .new-card.medicin .inforbox.gray ul{
	width: 50%;
    display: flex;
    flex-direction: column;
}
.page-heading .new .new-card.medicin .inforbox.gray ul li{
	width: 100%;
    display: flex;
    flex-direction: row;
    text-align: left;
    margin-bottom: .5rem;
    align-items: center;
}
.page-heading .new .new-card.medicin .inforbox.gray ul li span.title{
	color: #798088;
    width: 28%;
    font-size: .798rem;
	letter-spacing: -0.04rem;
    font-weight: 500;
}
.page-heading .new .new-card.medicin .inforbox.gray ul li span.time{
	color:#212121;
	width: 72%;
	font-size: .897rem;
	letter-spacing: -0.04rem;
	font-weight: 400;
}
.page-heading .new .new-card.medicin .inforbox.gray2 {
	margin-bottom: 0rem;
    background-color: #fff;
    border-radius: .8rem;
    padding: 1.2rem;
	border: 1.2px solid #D2D2D7;
	color:#212121;
}
.page-heading .new .new-card .top h1 { 
	color: #232323;
    margin-bottom: .5rem;
    font-weight: 700;
    letter-spacing: -0.08rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.page-heading .new .new-card.medicin {
	position: relative;
}
.page-heading .new .new-card.medicin .top {
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.page-heading .new .new-card.medicin .top h1 {
    color: #232323;
    margin-bottom: 15px;
    font-weight: 700;
    letter-spacing: -0.08rem;
    display: flex;
    flex-direction: row;
    align-items: center;
	white-space: nowrap;
    text-overflow: ellipsis;
}
/* 
.page-heading .new .new-card.medicin .top span.name {
    color: #232323;
	letter-spacing: -0.05rem;
	margin-left: 0px;
	padding-left: 0px;
}
.page-heading .new .new-card.medicin .top span.age {
    color: #707070;
	font-size: 1.1rem;
    font-weight: 400;
	letter-spacing: -0.05rem;
	margin-right: 10px;
	padding: 0 15px 0 5px;
	border-right: 1.4px solid #F0F1F4;
}
.page-heading .new .new-card.medicin .top span.phone {
    color: #707070;
	font-size: 1.1rem;
    font-weight: 400;
	letter-spacing: -0.05rem;
	margin-left: 0px;
	padding-left: 0px;
} 
*/
.page-heading .new .new-card.medicin .inforbox h1 {
	display: flex;
    justify-content: center;
    width: 24%;
    box-sizing: border-box;
    color: #4880EE;
    font-size: .897rem;
    line-height: 1.4rem;
    border-right: 1.4px solid #F0F1F4;
    align-items: center;
	margin-bottom: 0;
    padding: 0 20px 0 0;
}
.page-heading .new .new-card.medicin .inforbox h1 span {
	margin-left: 10px;
	font-size: .797rem;
    line-height: 1.2rem;
}
.page-heading .new .new-card.medicin .inforbox ul {
	color: #A2A8AF;
    display: flex;
    flex-direction: row;
    width: 76%;
    box-sizing: border-box;
}
.page-heading .new .new-card.medicin .inforbox ul li {
	display: flex;
    flex-direction: column;
    width: 25%;
    text-align: center;
}
.page-heading .new .new-card.medicin .inforbox ul li span {
	width: 100%;
    display: block;
    font-size: .850rem;
    font-weight: 400;
    color: #7C7D8F;
}
.page-heading .new .new-card.medicin .inforbox ul li span.time {
	font-size: 1.065rem;
	font-weight: 700;
	color: #212121;
}
.page-heading .new .new-card.medicin .bottom {
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.d-flex-top {
	display: flex;
    flex-direction: row;
    align-items: center;
    font-size: .848rem !important;
    letter-spacing: -0.04rem !important;
    padding: 0rem!important;
    justify-content: space-between;
}
.d-flex-tab {
	display: flex;
    flex-direction: row;
    align-items: flex-end;
	font-size: .848rem !important;
    letter-spacing: -0.04rem !important;
	padding: 0rem!important;
}
.d-flex-tab button {
	padding: 0.5rem 1rem 0.4rem!important;
    line-height: 1rem;
    font-size: .876rem;
    font-weight: 500;
    letter-spacing: -0.04rem !important;
	margin-right: 6px;
}
.d-flex-tab .text-navy_gy2 {
	color: #767b81!important;
	font-size: .798rem !important;
    letter-spacing: -0.04rem !important;
	padding-top: 3px;
}
.tabov-box {
	width: 100%;
    padding: 18px 0px 18px;
	font-size: .876rem;
	background-color: #ffffff;
	border-top: 2px solid #4880EE;
    border-bottom: 2px solid #4880EE;
}
.tabov-box ul {
	
}
.tabov-box ul li {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	width: 100%;
	padding: 0 0 8px 0;
}
.tabov-box ul li h4 {
	width: 16%;
	color: #A2A8AF!important;
	font-size: .832rem;
    font-weight: 400;
	margin-bottom: 0rem;
    display: flex;
    align-items: center;
}
.tabov-box ul li .box {
	width: 84%;
}
.tabov-box ul li h4.blue {
	color: #4078e6!important;
}
.tabov-box ul li .text {
	font-size: .787rem;
    letter-spacing: -0.06rem;
    align-items: center;
    color: #475770 !important;
}
.tabov-box ul li .box .week {
	flex: 0 0 auto;
    width: 66.6666666667%;
}
.tabov-box ul li .box .calendar {
	flex: 0 0 auto;
    width: 66.6666666667%;
}
.tabov-box ul li .box .week button {
	padding: .3rem .4rem .1rem !important;
    line-height: .9rem;
	margin-bottom: 6px;
	font-size: .798rem;
}
.tabov-box ul li .box .calendar button {
	padding: .1rem .4rem!important;
	margin-bottom: 6px;
	font-size: .798rem;
}
.tabov-box ul li .non-box {
	width: 100%;
    padding: 12% 26%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #798088;
}
.tabov-box ul li .non-box h2 {
	font-size: 1.2rem;
    font-weight: 400;
    color: #212121;
	margin-bottom: .5rem;
}
.tabov-box input {
	font-size: .821rem;
    letter-spacing: -0.03rem;
    line-height: 1.4;
    border-radius: 0.4rem;
    border: 1.2px solid #797979;
    padding: 4px 8px 3px !important;
}
.tabov-box select {
	font-size: .821rem;
    letter-spacing: -0.03rem;
    line-height: 1.4;
    border-radius: 0.4rem;
    border: 1.2px solid #797979;
    padding: 4px 8px 3px !important;
}
/* 네이비 버튼 */ 
.tabov-box .btn-bg-navy {
    color: #77808b;
    border-color: #F0F1F4;
	background-color: #F0F1F4;
	padding: 4px 8px 2px !important;
	letter-spacing: -0.06rem;
	font-size: .768rem;
}
.tabov-box .btn-navy {
    color: #fff;
    background-color: #475770;
    border-color: #475770;
	padding: 4px 8px 2px !important;
	letter-spacing: -0.06rem;
	font-size: .768rem;
}
.bottom-btn {
	display: flex!important;
    justify-content: center;
	text-align: center!important;
}
.bottom-btn button {
	text-align: center!important;
    padding: 8px 40px 6px;
    margin-top: 20px;
}
.bottom-btn.Preview {
	display: flex!important;
    justify-content: center;
    text-align: center!important;
    flex-direction: column;
}
.plus-timebox{
	
}
.plus-timebox ul{
	display: flex;
}
.plus-timebox ul li{
	position: relative;
	margin-right: 20px;
}
.plus-timebox .btn-bg-gray{
    padding: 0.3rem 0.9rem;	
	font-size: .787rem;
}
.plus-timebox .btn-danger-time{
	position: absolute;
    right: -12px;
    bottom: 8px;
    z-index: 999;
    border-radius: .4rem .4rem .4rem 0rem !important;
    font-size: .9rem;
    font-weight: 100;
    line-height: 0;
    padding: 0rem 0.2rem .2rem;
    width: 18px;
    height: 18px;
}
.alarm-group {
	
}
ul.alarm-group li { 
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    background-color: #f6f6f6;
    border-radius: .8rem;
    padding: 1rem 2rem;
    border: 0px solid #D2D2D7;
}
.alarm-group .alarm-text {
    
}
.alarm-group .alarm-text span{
    display: block;
}
.alarm-group .title {
	color: #798088;
    font-size: .798rem;
    letter-spacing: -0.04rem;
    font-weight: 500;
	margin-bottom: .3rem;
}
.alarm-group .text {
	color: #212121;
    font-size: .897rem;
    letter-spacing: -0.04rem;
    font-weight: 400;
}
/* new 복약알림 E */
/* 일반상담 */
.member-list.linebox {
	padding: .0rem .6rem;
	border: 1px solid #CDD0D6;
	border-radius: .8rem;
	background-color: #FBFBFB;
}
.member-list {
	border-top: 1px solid #CDD0D6;
	border-bottom: 1px solid #CDD0D6;
	margin-bottom: 15px;
}
.member-list ul {
	background-color: #FBFBFB;
}
.member-list ul li {
	padding: .7rem .8rem;
	border-bottom: 1.6px dotted #CDD0D6;
	background-color: #FBFBFB;
	font-size: .876rem; 
}
.member-list ul li:last-child {
	border-bottom: 0px solid #CDD0D6;
}
.member-list ul li p.top-info { 
	margin-bottom: 0rem;
}
.member-list ul li p span { 
	font-size: .876rem; 
}
.member-list ul li p.top-info .no-search{
	padding: 2rem .8rem;
    text-align: center;
    width: 100%;
    display: block;
}
/* 약사등록 S */
.page-heading .new.pharmacist  .write-title.text {
	padding: 0.3rem .3rem 0.2rem 0rem;
}
.pharmacist{
	
}
.pharmacist .member-list ul{
	
}
.pharmacist .member-list ul li{
	display: flex;
    justify-content: space-between;
}
.pharmacist .member-list ul li div:first-child{
	width: 60%;
	text-align: left;
}
.pharmacist .member-list ul li div{
	width: 40%;
	text-align: end;
}
.pharmacist .member-list ul li .top-info {
    width: 100%;
}
.pharmacist .member-list ul li .top-info .no-search {
    padding: 2rem .8rem;
    text-align: center;
    width: 100%;
    display: block;
}
.pharmacist .member-list ul li button {
   
}
.pharmacist .member-list ul li button.btn {
	width: auto;
	padding: 4px 6px 3px 5px;
}
.pharmacist h2 .search-title {
	color: #212121;
    font-size: .798rem;
	font-weight: 500;
}
.pharmacist-number {
	width: 30px;
    display: inline-block;
}
.pharmacist-name {
	width: 100px;
    display: inline-block;
}
.pharmacistCount-number {
	width: 30px;
    display: inline-block;
}
.pharmacistCount-name {
	width: 100px;
    display: inline-block;
}
.pharmacistCount-count{
	color: #212121;
    font-weight: 500;
}
.pharmacist-top{
	
}
.pharmacist-top h1{
	color: #232323;
    margin-bottom: 6px;
    font-weight: 700;
    letter-spacing: -0.08rem;
}
.pharmacist-top .text{
	color: #A2A8AF;
    letter-spacing: -0.05rem;
    font-weight: 400;
    font-size: .821rem;
    margin: 10px 0 30px 0;
}
.pharmacist-top .form-select{
	color: #212121;
	border: 1.4px solid #535353;
}
/* 약사등록 E */
/* new 페이지 리스트 S */
.Page-list-box {
	display: flex!important;
    justify-content: center;
	align-items: center!important;
	padding-top: 2.5rem!important;
	padding-bottom: 1.5rem!important;	
}
.Page-list-box a strong {
	font-weight: 600;
    color: #4880EE;	
}
/* new 페이지 리스트 E */

.page-title h1 {
	font-size: 1.0rem;
    font-weight: 400;
    color: #4880EE;
    margin-bottom: 0rem;
    margin-left: 5px;
    text-decoration: underline;
}
.page-title .row .btn {
	padding: 0px 0px 4px;
    margin: 0px 14px;
	color : #1c1c1d;
	border-radius: 0rem !important;
}
.page-title .row .btn:hover {
	color : #4880EE;
}
.page-title .row .btn.active {
	color : #4880EE;
	background: url(../images/img/bullet_13.svg) repeat-x bottom;
}
.page-title-headings {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .5rem
}

.page-title-headings h3 {
    margin-bottom: 0;
    margin-right: 1rem
}

.page-title-headings .breadcrumb {margin-bottom: 0;}
a {text-decoration: none;}
.mt-10 {margin-top: 3rem;}
.mb-10,.my-10 {margin-bottom: 3rem;}
.my-10 {margin-top: 3rem;}
.mb-24,.my-24 {margin-bottom: 6rem;}
.my-24 {margin-top: 6rem;}
.opacity-50 {opacity: 1%;}

.py-4-5 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important
}

.text-sm {font-size: .875rem;}
.text-xl {font-size: 1.25rem;}
.text-4xl {font-size: 2.25rem;}
.text-6xl {font-size: 4rem;}
.text-black {color: #000;}

.bg-gradient-ltr { background: linear-gradient(90deg,#095cde,#53c3f3); }

.bg-light-primary {
    background-color: #ebf3ff;
    color: #002152
}

.bg-light-secondary {
    background-color: #e6eaee;
    color: #181e24
}

.bg-light-success {
    background-color: #d2ffe8;
    color: #00391c
}

.bg-light-danger {
    background-color: #ffdede;
    color: #450000
}

.bg-light-warning {
    background-color: #fffdd8;
    color: #3f3c00
}

.bg-light-info {
    background-color: #e6fdff;
    color: #00474d
}

.bg-light-blue {
    background-color: #4880EE;
    color: #fff
}
.bg-light-blue2 {
    background-color: #3468D0;
    color: #fff
}
.bg-light-blue3 {
    background-color: #4880EE;
    color: #fff;
    border-radius: 2rem;
    padding: 3px 5px 3px;
    font-size: .75em;
    letter-spacing: -0.01rem;
}
.bg-light-red {
    background-color: #FF4971;
    color: #fff
}
.bg-light-green {
    background-color: #31BE62;
    color: #fff
}
.bg-light-green2 {
    background-color: #2F995A;
    color: #fff
}
.bg-light-orange {
    background-color: #DF5319;
    color: #fff;
    border-radius: 2rem;
    padding: 3px 5px 3px;
    font-size: .75em;
    letter-spacing: -0.01rem;
}
.bg-light-navy {
    background-color: #475770;
    color: #fff
}

.bg-light-gray {
    background-color: #EAEAEC;
    color: #9DA0A8
}

.bg-light-linegray {
    background-color: #fff;
	border: 1px solid #9DA0A8;
    color: #9DA0A8
}
.bg-light-linegreen {
    background-color: #f9fffb;
    border: 1px solid #31BE62;
    color: #31BE62;
}
.red_rd_box {
    display: inline-block;
    background-color: #EA4452;
    color: #fff;
    padding: 2px 0px 0px 0px;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    width: 36px;
    height: 35px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
}
.boxset00.set {
	background-color: #60707f;
	opacity: .6;
}
.boxset00 {
    display: inline-flex;
    background-color: #ec4352;
    color: #fff;
    padding: 0;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    width: 17px;
    height: 17px;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    margin: 0px 3px 2px 0;
    align-items: center;
    justify-content: center;
}
.boxset01.set {
	background-color: #f17636;
	opacity: .6;
}
.boxset01 {
    display: inline-flex;
    background-color: #f17636;
    color: #fff;
    padding: 0;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    width: 17px;
    height: 17px;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    margin: 0px 3px 2px 0;
    align-items: center;
    justify-content: center;
}
.boxset02.set {
	background-color: #ec4352;
	opacity: .6;
}
.boxset02 {
    display: inline-flex;
    background-color: #ec4352;
    color: #fff;
    padding: 0;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    width: 17px;
    height: 17px;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    margin: 0px 3px 2px 0;
    align-items: center;
    justify-content: center;
}
.boxset03.set {
	background-color: #e416e5;
	opacity: .3;
}
.boxset03 {
    display: inline-flex;
    background-color: #e416e5;
    color: #fff;
    padding: 0;
    border-radius: 5rem;
    letter-spacing: -0.09rem;
    width: 17px;
    height: 17px;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    margin: 0px 3px 2px 0;
    align-items: center;
    justify-content: center;
}
.gray_line_rd_box {
	display: inline-block;
    background-color: #fff;
    color: #232323;
    padding: 2px 0px 0px 0px;
    border-radius: 5rem;
    border: 1px solid #b5b3b3;
	letter-spacing: -0.09rem;
    width: 36px;
    height: 35px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
}
/* 바로배송  */
.encover_coffee {
    color: #ffffff;
    font-size: 11px;
    font-family: Nanum-S-Neo-dEb;
    font-weight: 500;
    background-color: #7b624d;
    border-radius: 1rem;
    padding: 2px 5px 1px;
    margin: 0 0px 0 3px;
    display: inline-block;
}
.encover_corn {
    color: #ffffff;
    font-size: 11px;
    font-family: Nanum-S-Neo-dEb;
    font-weight: 500;
    background-color: #eb9d3c;
    border-radius: 1rem;
    padding: 2px 5px 1px;
    margin: 0 0px 0 3px;
    display: inline-block;
}
.encover_milk {
    color: #ffffff;
    font-size: 11px;
    font-family: Nanum-S-Neo-dEb;
    font-weight: 500;
    background-color: #4896ee;
    border-radius: 1rem;
    padding: 2px 5px 1px;
    margin: 0 0px 0 3px;
    display: inline-block;
}
.harmonilan_yg {
    color: #ffffff;
    font-size: 11px;
    font-family: Nanum-S-Neo-dEb;
    font-weight: 500;
    background-color: #7EC027;
    border-radius: 1rem;
    padding: 2px 5px 1px;
    margin: 0 0px 0 3px;
    display: inline-block;
}

.font-semibold {font-weight: 600;}
.font-bold {font-weight: 700;}
.font-extrabold {font-weight: 800;}

.text-width-md {max-width: 450px;}
.text-gray-300 {color: #dee2e6!important;}
.text-gray-400 {color: #ced4da!important;}
.text-gray-500 {color: #adb5bd!important;}
.text-gray-600 {color: #475770!important;}

.btn-xl {padding: 1rem 2rem;}
.icon-mid:before {vertical-align: middle;}

.icon-re-write {
	color: #31BE62;
    background: url(../images/img/icon_re_write.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon-re-wait {
	color: #4880EE;
    background: url(../images/img/icon_re_wait.svg) no-repeat top 1px left 0;
    background-size: 15px;
    padding-left: 20px;
}
.icon-re-ok {
	color: #2F456A;
    background: url(../images/img/icon_re_ok.svg) no-repeat;
    background-size: 15px;
    padding-left: 20px;
}
.icon-re-ok.text-gray {
	color: #59626d !important;
	opacity: .3;
}
.icon-re-ok-green {
	color: #13B7A5;
    background: url(../images/img/icon_re_ok_green.svg) no-repeat;
    padding: 3px 0px 0 24px !important;
    background-size: 19px;
    border-radius: 0;
}
.icon_re_ok_blue_point {
	color: #4880EE;
    background: url(../images/img/icon_re_ok_blue_point.svg) no-repeat;
    padding: 3px 0px 0 24px !important;
    background-size: 19px;
    border-radius: 0;
}
.icon-re-del {
	color: #A2A8AF;
    background: url(../images/img/icon_re_del_red.svg) no-repeat top left;
    background-size: 15px;
    padding-left: 23px;
}
.icon-re-del-big {
	display: block;
	color: #A2A8AF;
    background: url(../images/img/icon_re_del_red.svg) no-repeat center center;
    background-size: 100%;
    width: 20px;
    height: 22px;
    margin: 4px 0px 0px 0px;
}
.icon-re-del-s {
	color: #A2A8AF;
    background: url(../images/img/icon_re_del_red.svg) no-repeat top left;
    background-size: 100%;
    padding-left: 0;
    display: block;
    width: 14px;
    height: 14px;
    margin: 2px 4px 0px 0px;
}
.icon_re_test {
	color: #FF4971;
    background: url(../images/img/icon_re_test.svg) no-repeat top left;
    background-size: 17px;
    padding-left: 23px;
}
.icon_x_close_s {
    position: absolute;
    bottom: 8px;
    right: 8px;
    width: 22px;
    height: 22px;
    background: #000000 url(../images/img/icon_x_close.svg) no-repeat center center;
    background-size: 50%;
    border-radius: 5rem;
}
.icon_back {
	color: #FF4971;
	background: url(../images/img/bullet_4.svg) no-repeat center;
	background-size: 7px;
	padding: 18px;
	border: 1px solid #EAEAEC;
	border-radius: .4rem;
	display: block;
}
.icon_back_all {
	color: #FF4971;
	background: url(../images/img/bullet_7.svg) no-repeat center;
	background-size: 11.5px;
	padding: 18px;
	border: 1px solid #EAEAEC;
	border-radius: .4rem;
	display: block;
}
.icon_next {
	color: #FF4971;
    background: url(../images/img/bullet_5.svg) no-repeat center;
    background-size: 7px;
    padding: 18px;
	border: 1px solid #EAEAEC;
	border-radius: .4rem;
	display: block;
}
.icon_next_all {
	color: #FF4971;
    background: url(../images/img/bullet_6.svg) no-repeat center;
    background-size: 11px;
    padding: 18px;
	border: 1px solid #EAEAEC;
	border-radius: .4rem;
	display: block;
}
.icon_alarm_blue {
	color: #2F456A;
    background: url(../images/img/icon_alarm_blue.svg) no-repeat center;
    background-size: contain;
    width: 100%;
    height: 30px;
    display: block;
}
.icon_alarm_gray {
	color: #2F456A;
    background: url(../images/img/icon_alarm_gray.svg) no-repeat center;
    background-size: contain;
    width: 100%;
    height: 30px;
    display: block;
}
.icon_alarm_line {
	color: #2F456A;
    background: url(../images/img/icon_alarm_line.svg) no-repeat center;
    background-size: inherit;
    width: 100%;
    height: 30px;
    display: block;
}
.icon_search {
	color: #A2A8AF;
    background: url(../images/img/icon_search.svg) no-repeat center center;
    background-size: 23px;
    padding: 3px 16px 4px;
	border: 1px solid #4880ee;
	text-indent: -9999px;
}
.icon-back {
	color: #31BE62;
    background: url(../images/img/bullet_18.svg) no-repeat 0px 4px;
    background-size: 14px;
    padding-left: 18px;
}
.icon_list {
	color: #2F456A;
    background: url(../images/img/icon_list.svg) no-repeat center;
    background-size: contain;
	width: 16px;
    height: 23px;
    display: block;
}
span.icon-back {
	display: inline-block;
    width: 14px;
    height: 14px;
}
.icon-best {
	margin: 0rem 0.2rem 0.1rem 0px;
    color: #52817C;
    line-height: 22px;
    font-size: .7rem;
    font-weight: 600;
    border: 0px solid #bdbfc4;
    border-radius: 20rem;
    background: #E2F4F2 url(../images/img/icon_best.svg) no-repeat top left 12px;
    background-size: 10px;
    padding: 0px 11px 0px 30px;
    width: 74px;
}
.icon_reply {
	margin: 0rem 0.2rem 0.1rem 0px;
    color: #666671;
    line-height: 22px;
    font-size: 1.0rem;
    font-weight: 600;
    border: 0px solid #bdbfc4;
    background: url(../images/img/icon_reply.svg) no-repeat top left 4px;
    background-size: 18px;
    padding: 0px 11px 0px 30px;
}
.icon_like {
	margin: 0rem 0.2rem 0.1rem 0px;
    color: #666671;
    line-height: 22px;
    font-size: 1.0rem;
    font-weight: 600;
    border: 0px solid #bdbfc4;
    background: url(../images/img/icon_like.svg) no-repeat top left 5px;
    background-size: 17px;
    padding: 0px 11px 0px 30px;
}
.line-gray {
	color: #52817C;
    line-height: 22px;
    border: 0px solid #bdbfc4;
    border-radius: 20rem;
    background: #E2F4F2 url(../images/img/line-gray.svg) no-repeat;
    background-size: 10px;
    width: 1px;
	margin-top: 0rem !important;
}
.icon_fix {
	margin: 0rem 0.2rem 0.1rem 0px;
    color: #666671;
    line-height: 22px;
    border: 0px solid #bdbfc4;
    background: url(../images/img/icon_fix.svg) no-repeat top 2px left 2px;
    background-size: 11px;
    padding: 1px 11px 0px 4px;
}
.icon_fix_big {
	margin: 0rem 0.2rem 0.1rem 0px;
    border: 0px solid #bdbfc4;
    background: url(../images/img/icon_fix.svg) no-repeat;
    background-size: 100%;
    padding: 1px 11px 0px 4px;
}
.icon_top {
	margin: 0rem 0.2rem 0.1rem 0px;
    color: #666671;
    line-height: 22px;
    border: 0px solid #bdbfc4;
    background: url(../images/img/icon_top.svg) no-repeat top 3px left 4px;
    background-size: 22px;
    padding: 0px 11px 0px 14px;
}
/* 일반상담 카테고리 아이콘 */
.category-box {
	display: inline-block;
}
.category-box span.text {
	font-size: .943rem;
	vertical-align: super;
    letter-spacing: -0.08rem;
    color: #969AA3;
}
.icon-category-01 {
	background: url(../images/img/category_01.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-02 {
	background: url(../images/img/category_02.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-03 {
	background: url(../images/img/category_03.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-04 {
    background: url(../images/img/category_04.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
 }
.icon-category-05 {
    background: url(../images/img/category_05.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-06 {
    background: url(../images/img/category_06.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-07 {
	background: url(../images/img/category_07.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-08 {
	background: url(../images/img/category_08.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-09 {
	background: url(../images/img/category_09.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-10 {
	background: url(../images/img/category_10.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-11 {
	background: url(../images/img/category_11.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-12 {
	background: url(../images/img/category_12.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-13 {
	background: url(../images/img/category_13.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-14 {
	background: url(../images/img/category_14.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-15 {
	background: url(../images/img/category_15.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-16 {
	background: url(../images/img/category_16.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-17 {
	background: url(../images/img/category_17.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-18 {
    background: url(../images/img/category_18.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.icon-category-19 {
    background: url(../images/img/category_18.svg) no-repeat center center;
	background-size: 100%;
    display: inline-block;
    width: 26px;
    height: 26px;
}
/* 일반상담 카테고리 아이콘 end */

/* 약배송 카테고리 아이콘 */
.icon_delivery_h {
    color: #04A1DF;
    background: url(../images/img/icon_delivery_h.svg) no-repeat;
    background-size: 16px;
    padding-left: 22px;
}
.icon_delivery_vtov {
    color: #000000;
    background: url(../images/img/icon_delivery_vtov.svg) no-repeat;
    background-size: 16px;
    padding-left: 22px;
}
.icon_delivery_logen {
    color: #EA8C00;
    background: url(../images/img/icon_delivery_logen.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_delivery_cj {
    color: #1A1311;
    background: url(../images/img/icon_delivery_cj.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_phone {
    color: #2F456A;
    background: url(../images/img/icon_phone.svg) no-repeat 0px 2px;
    background-size: 10px;
    padding-left: 16px;
}
.icon_pharmacy {
    color: #2F456A;
    background: url(../images/img/icon_pharmacy.svg) no-repeat 0px 2px;
    background-size: 10px;
    padding-left: 16px;
}
.icon_pickup_ok {
    color: #4880EE;
    background: url(../images/img/icon_pickup_ok.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_send_ok {
    color: #2F456A;
    background: url(../images/img/icon_send_ok.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_re_write_blue {
    color: #4880EE;
    background: url(../images/img/icon_re_write_blue.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_re_write_point {
    color: #31BE62;
    background: url(../images/img/icon_re_write_point.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_pickup_call {
    color: #4880EE;
    background: url(../images/img/icon_pickup_call.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_memo {
    color: #4880EE;
    background: url(../images/img/icon_memo.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_download {
    color: #2F456A;
    background: url(../images/img/icon_download.svg) no-repeat 0px 2px;
    background-size: 15px;
    padding-left: 22px;
}
.icon_print {
    color: #2F456A;
    background: url(../images/img/icon_print.svg) no-repeat 2px center;
    background-size: 15px;
    padding-left: 24px;
}
.icon-toggle {
    color: #2F456A;
    background: url(../images/img/bullet_15.svg) no-repeat 2px center;
    background-size: 14px;
    padding-left: 18px;
	margin: 0 0 0 9px;
}
.icon-re-cancel{
    color: #EA4452;
    background: url(../images/img/icon-re-cancel.svg) no-repeat top 0px left;
    background-size: 15px;
    padding-left: 20px;
}
.time_text {
    color: /* #8a929b */ #607080;
    font-size: .9rem;
    font-weight: 400;
    letter-spacing: -0.01rem;
}
.label_return_red {/* 반송라벨_레드 */
    color: #EA4452;
    background: url(../images/img/label_return_red.svg) no-repeat left 3px top 0px;
    background-size: 17px;
    padding-left: 20px;
	margin: 0 3px 0 0;
    text-indent: -9999px;
    font-size: .7rem;
    display: inline-block;
}
.icon_return_red {/* 반송_레드 */
    color: #EA4452;
    background: url(../images/img/label_return_red.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_return_black {/* 반송_블랙 */
    color: #2F456A;
    background: url(../images/img/icon_return_black.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_broken {/* 파손 */
    color: #EA4452;
    background: url(../images/img/icon_broken.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.icon_lost_red {/* 분실 */
    color: #EA4452;
    background: url(../images/img/icon_lost_red.svg) no-repeat;
    background-size: 17px;
    padding-left: 22px;
}
.day_text {
    color: #232323;
    font-size: .9rem;
    font-weight: 400;
    letter-spacing: -0.01rem;
}
.day_text_navy {
    color: #607080;
    font-size: .9rem;
    font-weight: 400;
    letter-spacing: -0.01rem;
}
img.memo {width: 14px;}
/* 약배송 카테고리 아이콘 end */

.user-name h6 {
	font-size: .776rem;
    text-align: right;
	margin-bottom: 0rem;
	color:#475770;
}
/* 파미 택배배송 조회 popup S */
.container-fluid.inquiry_wrap {
    max-width: 100%;
    min-width: 280px;
    /* max-height: 700px;
    min-height: 700px; */
    padding-right: var(--bs-gutter-x, .0rem);
    padding-left: var(--bs-gutter-x, .0rem);
    margin-right: auto;
    margin-left: auto;
	background: #fff;
}
.container-fluid.inquiry_wrap .img img{
    display: block;
    width: 100%;
}
.container-fluid.inquiry_wrap .top_wrap {
    display: flex;
	flex-direction: column;
	align-items: flex-start;
	max-width: 100%;
	margin: 0 auto;
	padding: 10px 30px 15px;
	justify-content: space-between;
	border-bottom: 3px solid #00B770;
}
.container-fluid.inquiry_wrap .top_wrap h2{
	margin-block-end: 0em;
    margin-block-start: 0em;
    line-height: 1;
    font-size: 1.3em;
    letter-spacing: -0.08em;
    padding-top: 6px;
}
.container-fluid.inquiry_wrap .top_wrap .btn-outline-call {
    color: #232323;
    background-color: #fff;
	padding: 0px;
	border: 0px solid #aaa;
	text-align: left;
    width: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.container-fluid.inquiry_wrap .top_wrap .btn-outline-call .bullet_call {
    /* background: url(../images/img/bullet_call.svg) no-repeat center right 0px;
    background-size: 14px;
    color: #212121;
    padding: 0 20px 0 0px; */
	color: #fff;
    padding: 3px 10px;
    background: #4078E6;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 600;
}
.container-fluid.inquiry_wrap .top_wrap .btn-outline-call .tel {
    color: #4078E6;
    font-weight: 600;
    padding-left: 10px;
    font-family: Nanum-S-Neo-eHv;
}
.container-fluid.inquiry_wrap .top_wrap .number_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	margin: 10px 0 0 0;
}
.container-fluid.inquiry_wrap .top_wrap .number_info {
	
}
.container-fluid.inquiry_wrap .top_wrap .number_info .text-navy_gy2 {
    color: #A2A8AF !important;
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}
.container-fluid.inquiry_wrap .top_wrap .number_info .title {
    color: #212121;
    font-weight: bold;
    font-size: small;
}
.container-fluid.inquiry_wrap .top_wrap .number_info .number {
    color: #8B8D92;
    font-weight: bolder;
    padding: 0 0 0 4px;
    font-size: 14px;
    letter-spacing: .5px;
    font-family: Nanum-S-Neo-eHv;
}
.container-fluid.inquiry_wrap .wrap_line {
    max-width: 100%;
    margin: 0px 30px 0px;
    padding: 25px 0px;
    text-align: left;
    position: relative;
    display: flex;
    flex-direction: column;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-top: 0px solid rgba(0, 0, 0, .125);
	border-left: 0px solid rgba(0, 0, 0, .125);
	border-right: 0px solid rgba(0, 0, 0, .125);
	border-bottom: 0px solid rgba(0, 0, 0, .125);
    border-radius: 0px;
    box-sizing: border-box;
}
.container-fluid.inquiry_wrap .wrap_line.hv100vh {
    max-width: 100%;
    margin: 0px 30px 0px;
    padding: 25px 0px;
    height: 60vh;
    text-align: left;
    position: relative;
    display: flex;
    flex-direction: column;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-top: 0px solid rgba(0, 0, 0, .125);
    border-left: 0px solid rgba(0, 0, 0, .125);
    border-right: 0px solid rgba(0, 0, 0, .125);
    border-bottom: 0px solid rgba(0, 0, 0, .125);
    border-radius: 0px;
    box-sizing: border-box;
    justify-content: center;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li{
    width: 100%;
    padding: 15px 0px;
    display: flex;
    justify-content: flex-start;
    font-size: 15px;
    flex-direction: row;
    background: url(../images/img/line_gray.svg) repeat-y top 0px left 5.4px;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li:first-child{
    padding: 0px 0px 15px;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li:last-child{
    padding: 15px 0px 0px;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li.start{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    font-size: 15px;
    flex-direction: row;
    background: url(../images/img/line_gray.svg) repeat-y top 0px left 5.4px;
    flex-wrap: nowrap;
    align-items: flex-end;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li.end{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    font-size: 15px;
    flex-direction: row;
    background: url(../images/img/line_gray.svg) repeat-y top 0px left 5.4px;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li .box{
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    flex-direction: row;
    flex-wrap: wrap;
}
.inquiry_start {
    color: #212121;
    background: url(../images/img/inquiry_start.svg) no-repeat center left;
    background-size: 20px;
    padding-left: 30px;
    font-weight: 600;
    font-size: .95em;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
}
.inquiry_end {
    color: #212121;
    background: url(../images/img/inquiry_end.svg) no-repeat center left;
    background-size: 20px;
    padding-left: 30px;
    font-weight: 600;
    font-size: .95em;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
}
.inquiry_black {
    color: #212121;
    background: url(../images/img/inquiry_black.svg) no-repeat center left;
    background-size: 20px;
    padding-left: 30px;
    font-weight: 600;
    font-size: .95em;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
}
.inquiry_gray {
    color: #212121;
    background: url(../images/img//inquiry_gray.svg) no-repeat center left;
    background-size: 20px;
    padding-left: 30px;
    font-weight: 600;
    font-size: .95em;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li .into {
	display: block;
	width: 150px;
	text-align: left;
	margin-right: 30px;
	font-weight: 700;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li .day {
	display: inline-flex;
    width: 150px;
    text-align: left;
    flex-direction: row;
    flex-wrap: wrap;
	margin-right: 30px;
	font-size: .9em;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li .day .data {
	display: block;
	width: auto;
	text-align: left;
	margin-left: 10px;
	font-weight: 800;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li .title {
	display: block;
	width: 180px;
	text-align: left;
	font-size: .975em;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li.off{
   
}
.container-fluid.inquiry_wrap .wrap_line ul.list li.off .inquiry_black {
    color: #212121;
    background: url(../images/img/inquiry_gray.svg) no-repeat center left;
    background-size: 20px;
    padding-left: 30px;
    font-weight: 600;
    font-size: .95em;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li.off .into {
	text-align: left;
	opacity: .5;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li.off .day {
	text-align: left;
	opacity: .5;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li.off .day .data {
	text-align: left;
	opacity: .5;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li.off .title {
	text-align: left;
	opacity: .5;
}
/* 서명 추가 S */
.container-fluid.inquiry_wrap .img.sign {
    padding: 0 0 20px 0;
    background: #f6f6f6;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    max-width: 100%;
}
.container-fluid.inquiry_wrap .img.sign h5.texttitle {
    width: 100%;
    margin-bottom: 0rem;
    color: #727272;
    text-align: left;
    font-family: Nanum-S-Neo-cBd;
    font-size: .976rem;
    letter-spacing: -0.05rem;
    padding-bottom: 8px;
    display: flex;
    vertical-align: middle;
    box-sizing: border-box;
	font-weight: 500;
}
.container-fluid.inquiry_wrap img.sign{
    display: block;
    max-width: 40%;
}
/* 서명 추가 E */
/* 파미 택배배송 조회 popup E */
@media screen and (max-width: 3000px) {
.card-body.form #searchForm {
    padding: 15px 18rem 0;
    border-top: 1px solid #b2b2b2;
}
.card .card-body .border-box {
    padding: 30px 10rem 0;
    border-top: 1px solid #b2b2b2;
}
.card-body.form .form .form-group .left_inline .form-control-lg {
   /* width: 47.5%; */
}
}
@media screen and (max-width: 1888px) {
#addMemo.btn-secondary {width: 100%;}
#memoInput input {width: 100%;}
.card-body.form #searchForm {
    padding: 15px 2rem 0;
    border-top: 1px solid #b2b2b2;
}
.card .card-body .border-box {
    padding: 30px 4.5rem 0;
    border-top: 1px solid #b2b2b2;
}
.card-body.form .form .form-group .left_inline .form-control-lg {
   /* width: 46%; */
}
/* 복용알람 S */
.d-flex-tab {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
}
/* 복용알람 E */
}
@media screen and (max-width: 1546px) {
#addMemo.btn-secondary {width: 100%;}
#memoInput input {width: 100%;}
.card-body.form #searchForm {
    padding: 15px 1rem 0;
    border-top: 1px solid #b2b2b2;
}
.card .card-body .border-box {
    padding: 30px 2rem 0;
    border-top: 1px solid #b2b2b2;
}
.tabov-box ul li .box .week {
	flex: 0 0 auto;
    width: 66.6666666667%;
}
.tabov-box ul li .box .calendar {
	flex: 0 0 auto;
    width: 91.6666666667%;
}
}
@media screen and (max-width: 1465px) {
#addMemo.btn-secondary {width: 100%;}
#memoInput input {width: 100%;}
.card-body.form #searchForm {
    padding: 15px 0rem 0;
    border-top: 1px solid #b2b2b2;
}
.card .card-body .border-box {
    padding: 30px 1rem 0;
    border-top: 1px solid #b2b2b2;
}
}
@media screen and (max-width: 1199px) {
#main { margin-left:90px; }
.sidebar-wrapper {
	width: 80px;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 10;
    overflow-y: auto;
    background-color: #323752;
    bottom: 0;
    transition: left .5s ease-out
}
.sidebar-wrapper .sidebar-header {
    padding: 30px 1.3rem 1rem;
    font-size: 2rem;
    font-weight: 700
}
.sidebar-wrapper .sidebar-toggler.x { display: block;}
.sidebar-wrapper .logout {
	padding: 0.9rem 0.9rem 0.9rem 1rem;
    box-sizing: border-box;
    width: 80px;
	bottom: 0px;
}
.sidebar-wrapper .logout .dropdown-item {
	list-style: none;
    margin-top: .5rem;
    position: relative;
}
.sidebar-wrapper .logout a.dropdown-item {
	padding: 10px 0px;
	overflow: hidden;
	font-size: 0.7rem;
    letter-spacing: -0.05rem;
	border: 0px solid #5F6277;
}
.sidebar-wrapper .logout .dropdown-item .icon {
    display: block;
    background: url(../images/img/ico_logout.svg) no-repeat center center;
    background-size: 50%;
    width: 100%;
    height: 32px;
	margin-bottom: .5rem!important;
}
.sidebar-wrapper .menu {
    margin-top: 0rem;
    padding: 0;
    font-weight: 600
}
.sidebar-wrapper .menu .sidebar-link {
    padding: .42rem 0rem;
    margin: 0rem 0rem;
	display: flex;
    justify-content: center;
}
.sidebar-wrapper .menu .sidebar-link span {
	text-indent: -10000px;
	display: none;
}
.sidebar-wrapper .menu .sidebar-item {
	margin-top: .2rem;
}
.sidebar-wrapper .menu .sidebar-item.has-sub .sidebar-link:after {
    display: none;
}
.sidebar-wrapper .menu .submenu {
    list-style: none;
    display: none;
    transition: max-height 2s cubic-bezier(0,.55,.45,1);
    overflow: hidden;
    margin-bottom: 0rem;
    margin-top: 0rem;
    padding-left: 0rem;
}
.sidebar-wrapper .menu .submenu.active {
	max-height: 999px;
	display: none;
}
.sidebar-wrapper .menu .submenu .submenu-item.active>a {
	display: none;	
}
.sidebar-wrapper .menu .submenu .submenu-item a {
    display: none;	
}
.sidebar-wrapper .menu .sidebar-title {
    border-top: 1px #cccccc45 solid;
    text-indent: -10000px;
    padding: 0;
    margin: 2rem 0rem;
    height: 1px;
}
.card-body.form .form {
	flex: 0 0 auto;
    width: 100%;	
}
.card-body.form .form.pe-7 {
	padding-right: .9rem !important;	
}
.card-body.form .form.pc100 {
	flex: 0 0 auto;
    width: 100%;	
}
.left_inline {
	
}
.card-body.form .form .form-group .form-control-lg.w-45 {
	width: 43%!important /* 100% */
}
.card-body.form .form .form-group .form-control-lg.w-75{
    width: 100% !important;
}
.card-body.form #searchForm {
	padding: 15px 0rem 0;
    border-top: 1px solid #b2b2b2;
}
.card .card-body .border-box {
	padding: 30px 1rem 0;
    border-top: 1px solid #b2b2b2;
}
.card-body.form .form .form-group.btn {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 0px 16px 0;
    text-align: left;
    height: 40px;
    padding: 0;
}
.card-body.form .form .form-group button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .5rem!important;
    width: 15%; /* 25 */
    /* height: 40px; */
    overflow: hidden;
}
.card-body.form .form .form-group label.pc-w7 {
    width: 20%;
}
.card-body.form .form .form-group .pc-inline {
	width: 80%;
	flex-direction: column;
} 
.card-body.form .form .form-group .pc-w40 {
    width: 100%;
}
.card-body.form .form .form-group .pc-w50 {
    width: 100%;
}
.card-body.form .form .form-group .pc-w60 {
    width: 100%;
}	
/* new 약상담 S */
.page-heading .new { 
	margin: 0 0 2rem;
	display: flex;
    flex-direction: column;
}
.page-heading .new .row-left { 
	position: inherit;
    top: 0;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.page-heading .new .row-right { 
	position: inherit;
    top: 0;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	margin-left: 0px;
}
.page-heading .new .new-card .top { 
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-heading .new .new-card .top .top-flex { 
	width: 100%; /* 50% */
}
.page-heading .new .row-right .new-card .inforbox h2 {
	width: 50%;
	
}
.page-heading .new .row-right .new-card .inforbox ul li div.btn {
	width: auto;
    display: flex;
    justify-content: flex-end;
}
.page-heading .new .row-right .new-card .writebox {

}
.page-heading .new .row-right .new-card .writebox h2 {
	width: 90%;
}
.page-heading .new .row-right .new-card .writebox ul li div.btn {
	width: 100%;
    display: flex;
    justify-content: flex-end;
}
.page-heading .new .row-right .new-card .writebox .drugbox {

}
.page-heading .new .new-card .top .top-info { 
	display: flex;
    align-items: center;
	font-size: 1rem;
	font-weight: 400;
	color: #7C7D8F;
}
/* new 약상담 E */
	
/* new 일반상담 */
.page-heading .new .row-left { 
    min-width: 100%; 
	height: 88vh;
    margin-right: 2%;
    background-color: #FCFCFC;
	border-top: 30px solid #FCFCFC;
    border-bottom: 30px solid #FCFCFC; 
    border-radius: 1rem;
    padding: 1rem 2.8rem 3rem;
    box-sizing: border-box;
	box-shadow: 2px 1px 20px 3px rgb(0 0 0 / 3%);
	overflow: auto;
    overflow-x: clip;
}
.page-heading .new .row-left.width .new-card .top {
	margin-bottom: 0px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}
.page-heading .new .row-right { 
	max-width: 100%;
    min-width: 100%;
}
/* new 복약알림 S */
.page-heading .new .row-left.width { 
    min-width: 100%;
	padding: 1rem 2.8rem 0rem 3rem;
}
.page-heading .new .row-right.width { 
	width: 100%;
}
.page-heading .new .new-card.medicin {
	position: relative;
	display: flex;
}
.page-heading .new .new-card.medicin .top {
    width: 40%;
	margin-right: 8%;
	margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.page-heading .new .new-card.medicin .bottom {
    width: 60%;
	margin-bottom: 0px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.page-heading .new .row-right.width .new-card.medicin  {
    margin-bottom: 40px;
	position: relative;
    display: flex;
    flex-direction: column;
}
.page-heading .new .row-right.width .new-card.medicin .top {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.page-heading .new .row-right.width .new-card.medicin .inforbox {
	display: flex;
    align-items: center;
    width: 100%;	
}
.page-heading .new .row-right.width .new-card.medicin .bottom {
    width: 100%;;
	margin-bottom: 0px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.page-heading .new .new-card .new-card-content {
    margin-bottom: 40px;
    width: 100%;
}
/* new 복약알림 E */
footer { margin-left:0px; }
footer .logo {
    width: 100%;
    text-align: center;
	background: url(../images/logo/logo_footer.svg) no-repeat center center;
	background-size: auto;
}
.card-body.form .form .form-group label
.footer .footerwrap{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;	
}
.footer .text {
    width: 100%;
    text-align: center;
}
.footer .text .terms {
	width: 100%;
	text-align: center;
}
.footer .text ul{
	padding: 0px 10%;	
}
.footer .drxsbox {
    width: 100%;
    text-align: center;
    margin-top: 0px;
}
.footer .drxsbox h1 { 
	font-size: 1rem;
    font-weight: 600;
    letter-spacing: -0.06rem;
	padding: 0px;
	margin-bottom: 30px;
}
.footer .drxsbox ul {
    display: flex;
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin-bottom: 60px;
    justify-content: center;
}
.footer .drxsbox ul li :first-child { margin-left: 0px; }


}

@media (max-width: 1134px) {
.page-heading .new .new-card.medicin {
	position: relative;
	display: flex;
    flex-direction: column;
}
.page-heading .new .new-card.medicin .top {
    width: 100%;
	margin-right: 0%;
	margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.page-heading .new .new-card.medicin .bottom {
    width: 100%;
	margin-bottom: 0px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
}

@media (max-width: 767px) {
.card-body.form #searchForm {
	padding: 20px 0rem 0;
    border-top: 1px solid #b2b2b2;
}
.card .card-body .border-box {
	padding: 30px 1rem 0;
    border-top: 1px solid #b2b2b2;
}
.stats-icon { float:left; margin-bottom: .4rem }

}
}
/* 모바일 브라우저 크기가 634px 이하일 때 */
@media (max-width: 634px) { 
/* popup S */
.container-fluid.inquiry_wrap .top_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px 30px 15px;
    justify-content: space-between;
    border-bottom: 3px solid #00B770;
}
.container-fluid.inquiry_wrap .top_wrap h2 {
    margin-block-end: 0em;
    margin-block-start: 0em;
    line-height: 1;
    margin-top: 15px;
}	
.container-fluid.inquiry_wrap .top_wrap .btn-outline-call {
    color: #232323;
    background-color: #fff;
    margin-top: 15px;
    padding: 0px;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li .box {
    display: flex;
    justify-content: flex-start;
    font-size: 15px;
    flex-direction: row;
    flex-wrap: wrap;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li .into {
	display: block;
	width: 100%;
	text-align: left;
	margin-right: 30px;
	font-weight: 700;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li .day {
	display: inline-flex;
    width: 100%;
    text-align: left;
    flex-direction: row;
    flex-wrap: wrap;
	margin-right: 30px;
	font-size: .9em;
}
.container-fluid.inquiry_wrap .wrap_line ul.list li .title {
	display: block;
	width: 100%;
	text-align: left;
	font-size: .975em;
}
/* popup E */

}
@media (max-width: 440px) {
.container-fluid.inquiry_wrap .top_wrap .number_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	margin: 0px 0 0 0;
}
.container-fluid.inquiry_wrap .top_wrap .btn-outline-call{
	margin: 10px 0 0 -10px;
}
.container-fluid.inquiry_wrap .top_wrap .number_info {
	margin-top: 3px;
}
.container-fluid.inquiry_wrap .top_wrap .number_info .text-navy_gy2 {
	display: none;
}
}




