@charset "utf-8";

@import 'pumss_pc.css';
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
@font-face {
	font-family: 'GM';    font-style: normal;    font-weight: 700;
	src: local('Gmarket Sans Bold'), local('GmarketSans-Bold'),
	url('https://script.gmarket.com/fonts/GmarketSansBold.woff2') format('woff2'),
	url('https://script.gmarket.com/fonts/GmarketSansBold.woff') format('woff');
}
@font-face {
	font-family: 'GM';    font-style: normal;    font-weight: 500;
	src: local('Gmarket Sans Medium'), local('GmarketSans-Medium'),
	url('https://script.gmarket.com/fonts/GmarketSansMedium.woff2') format('woff2'),
	url('https://script.gmarket.com/fonts/GmarketSansMedium.woff') format('woff');
}
@font-face {
	font-family: 'GM';    font-style: normal;    font-weight: 300;
	src: local('Gmarket Sans Light'), local('GmarketSans-Light'),
	url('https://script.gmarket.com/fonts/GmarketSansLight.woff2') format('woff2'),
	url('https://script.gmarket.com/fonts/GmarketSansLight.woff') format('woff');
}



html , body , div , span , applet , object , iframe , h1 , h2 , h3 , h4 , h5 , h6 , p , blockquote , pre , a , abbr , acronym , address , big , cite , code , del , dfn , em , img , ins , kbd , q , s , samp , small , strike , strong , sub , sup , tt , var , b , u , i , center , dl , dt , dd , ol , ul , li , fieldset , form , label , legend , table , caption , tbody , tfoot , thead , tr , th , td , article , aside , canvas , details , embed , figure , figcaption , footer , header , hgroup , menu , nav , output , ruby , section , summary , time , mark , audio , video , textarea {margin:0; padding:0; border:0; box-sizing:border-box;}
article , aside , details , figcaption , figure , footer , header , hgroup , menu , nav , section {display:block;}
body {background-color:#fff; font-size:16px; line-height:1.5;}
body, button, input, select, table, textarea {font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue"; color:#333;}
* {-webkit-text-size-adjust:none;}
ol , ul {list-style:none;}
em , i , u , b {font-style:normal; font-weight:normal; text-decoration:none;}
a {color:#333; text-decoration:none;}
img {max-width:100%;}
table {width:100%; border:0; border-collapse:collapse; border-spacing:0; word-break:break-all; table-layout:fixed;}
button {background-color:transparent; margin:0; padding:0; border:0; cursor:pointer; -webkit-appearance:button; outline:0;}
input::-webkit-input-placeholder {color:#ccc;}
textarea::-webkit-input-placeholder {color:#ccc;}    
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none;}
input[type=text],
input[type=number],
input[type=password] {background:none; margin:0; padding:0; border:1px solid #b3b3b3; box-sizing:border-box; color:#333; outline:none; -webkit-appearance:none; font-family:inherit; appearance:none; -webkit-appearance:none;}
textarea {resize:none; appearance:none; -webkit-appearance:none;}

[data-type=scroll-horizon] {overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch;}
[data-type=scroll-horizon] .scroll-innr {display:inline-flex; display:-webkit-inline-box;}

[data-type=menu-horizon] .menu-innr {display:flex;}
[data-type=menu-horizon] li {flex:1 1 auto;}

input[type=checkbox],
input[type=radio] {background-color:#f5f5f5; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 15'%3e%3cpath fill-rule='evenodd' d='M16.432 1.447c.581-.59 1.531-.597 2.121-.015.59.581.597 1.531.015 2.121l-9.858 10c-.566.575-1.487.598-2.082.053L2.486 9.808c-.61-.56-.651-1.509-.092-2.12.56-.61 1.51-.651 2.12-.091l3.075 2.82 8.843-8.97z' fill='%23fff'/%3e%3c/svg%3e"); background-size:16px 10px; background-position:50% 50%; background-repeat:no-repeat; width:22px; height:22px; margin:0; border-radius:5px; appearance:none; -webkit-appearance:none; vertical-align:middle;}
input[type=checkbox]:checked,
input[type=radio]:checked {background-color:#3ebd91; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 15'%3e%3cpath fill-rule='evenodd' d='M16.432 1.447c.581-.59 1.531-.597 2.121-.015.59.581.597 1.531.015 2.121l-9.858 10c-.566.575-1.487.598-2.082.053L2.486 9.808c-.61-.56-.651-1.509-.092-2.12.56-.61 1.51-.651 2.12-.091l3.075 2.82 8.843-8.97z' fill='%23fff'/%3e%3c/svg%3e"); background-size:16px 10px; background-position:50% 50%; background-repeat:no-repeat;}

.ui_modal_wrap {display:none; position:fixed; top:0; bottom:0; left:0; right:0; overflow:auto; background:rgba(0,0,0,.75); z-index:999;}
.ui_modal_wrap.bg_none {background:transparent;}
.ui_modal_wrap .flex_box {display:flex; flex-direction:column; height:100%;}
.ui_modal_wrap .flex_box .modal_contents {margin:auto;}
.ui_modal_wrap .flex_box .modal_contents.wp100 {width:100%;}
.ui_modal_wrap .flex_box .modal_contents > div {display:none; position:relative; background:#fff;}
.ui_modal_wrap .flex_box .modal_contents > div .m_close {position:absolute; top:10px; right:10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' d='M.576.576c.234-.235.614-.235.848 0L9 8.15 16.576.576c.208-.209.531-.232.765-.07l.083.07c.235.234.235.614 0 .848L9.85 9l7.575 7.576c.209.208.232.531.07.765l-.07.083c-.234.235-.614.235-.848 0L9 9.85l-7.576 7.575c-.208.209-.531.232-.765.07l-.083-.07c-.235-.234-.235-.614 0-.848L8.15 9 .576 1.424C.367 1.216.344.893.506.66z'/%3e%3c/svg%3e"); background-size:14px 14px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; font:0/0 a;}
.ui_modal_wrap .flex_box .modal_contents.mt_auto {margin:auto 0 0 0;}
/* 
<div class="ui_modal_wrap"><div class="flex_box"><div class="modal_contents">
	<div class="">
	
	</div>
</div></div></div>
*/

.mb10 {margin-bottom:10px !important;}

.ds_alert {position:relative; background:#fff; width:320px; padding:40px 0 19px; border-radius:10px;}
.ds_alert .msg {padding:0 20px; color:#777; font-size:12px; word-break: keep-all;}
.ds_alert .msg strong {display:block; color:#333; font-size:13px;}
.ds_alert .msg em {color:#3ebd91;}
.ds_alert .btn {display:flex; justify-content:flex-end; margin-top:30px; padding:0 20px;}
.ds_alert .btn button {display:flex; align-items:center; background:#e5fff6; height:30px; padding:0 10px; border-radius:7px; color:#3ebd91; font-size:14px;}
.ds_alert .msg_close {position:absolute; top:10px; right:10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' viewBox='0 0 30 30' %3e%3cpath d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z'/%3e%3c/svg%3e"); background-size:10px 10px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; font:0/0 a;}

.big_data {position:relative; background:#fff; width:320px; padding:40px 0 19px; border-radius:10px;}
.big_data .msg {padding:0 20px; color:#777; font-size:12px; word-break: keep-all;}
.big_data .msg h2 {color:#3ebd91; font-size:15px; text-align:center;}
.big_data .msg p {margin-top:5px; color:#333; font-size:13px; text-align:center;}
.big_data .btns {margin-top:25px; padding:0;}
.big_data .btns button {display:flex; align-items:center; justify-content:center; background:#fff; width:100%; height:45px; margin-top:15px; padding:0 10px; border:2px solid #3ebd91; border-radius:7px; color:#3ebd91; font-size:13px; font-weight:bold;}
.big_data .msg_close {position:absolute; top:10px; right:10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' viewBox='0 0 30 30' %3e%3cpath d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z'/%3e%3c/svg%3e"); background-size:10px 10px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; font:0/0 a;}
.big_data .btn {display:flex; justify-content:flex-end; margin-top:30px; padding:0 20px;}
.big_data .btn button {display:flex; align-items:center; background:#e5fff6; height:30px; padding:0 10px; border-radius:7px; color:#3ebd91; font-size:14px;}

#container {position:relative;}
#container > article {padding:0 18px 50px;}

#pumss_wrap {position:relative; margin:0 auto;}

/* 메인 */
body.main #pumss_wrap {background:#f4f8f5;}
body.main #pumss_wrap #container article {padding-top:0;}
#pumss_wrap {overflow:clip;}
#pumss_wrap.ov_unset {overflow:unset;}

.main_tab {display:flex; position:relative;}
.main_tab a {display:flex; align-items:center; justify-content:center; width:100%; height:34px; border-radius:34px; color:#333; font-size:13px; font-weight:bold;}
.main_tab a.on {background:#fff; border:2px solid #3ebd91; box-shadow:0px 8px 10px 0px rgba(0,0,0,.06);}

.my_info_wrap {margin-top:0;}
.my_info_wrap > img {display:block;}
.my_info_wrap .inner {background:#fff; padding:20px 0; border:2px solid #3ebd91; border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0,0,0,.06);}
.my_info_wrap .info_state {display:flex; padding:0 15px;}
.my_info_wrap .info_state p {color:#2f8586; font-size:20px;}
.my_info_wrap .info_state .st {flex:0 0 auto; margin-left:auto;}
.my_info_wrap .info_state .st img {width:57px;}
.my_info_wrap .my_point_wrap {display:flex; position:relative; margin-top:15px;}
.my_info_wrap .my_point_wrap > div {width:50%; padding:0 15px;}
.my_info_wrap .my_point_wrap dl {}
.my_info_wrap .my_point_wrap dt {display:flex; align-items:center; font-size:15px; font-weight:bold;}
.my_info_wrap .my_point_wrap dt > img {width:15.5px; height:15.5px; margin-right:10px;}
.my_info_wrap .my_point_wrap dt em {font-size:12px;}
.my_info_wrap .my_point_wrap dd {margin-left:auto; font-weight:bold;}
.my_info_wrap .my_point_wrap .point_wrap,
.my_info_wrap .my_point_wrap .pay_wrap {display:flex; align-items:center;}
.my_info_wrap .my_point_wrap .pay_wrap {border-right:1px solid #f3f2f3;}
.my_info_wrap .my_point_wrap .pay dt,
.my_info_wrap .my_point_wrap .pay dd {color:#087696;}
.my_info_wrap .my_point_wrap .point dt,
.my_info_wrap .my_point_wrap .point dd {color:#05744e;}
.my_info_wrap .my_point_wrap .wallet {display:block; margin-left:auto; color:#098258; font-size:11px;}
.my_info_wrap .my_point_wrap .wallet:before {content:""; display:block; background:url(../pumss/ico_wallet.png) 0 0 no-repeat; background-size:100% 100%; width:30.5px; height:28px; margin:0 auto 5px;}
.my_info_wrap .my_point_wrap .wallet p {color:#098258; font-weight:bold; text-align:center;}

.my_info_wrap .my_point_wrap .mission {display:block; margin-left:auto; color:#098258; font-size:11px;}
.my_info_wrap .my_point_wrap .mission:before {content:""; display:block; background:url(../pumss/ico_mission.png) 0 0 no-repeat; background-size:100% 100%; width:26.5px; height:25px; margin:0 auto 5px;}
.my_info_wrap .my_point_wrap .mission p {color:#098258; font-weight:bold; text-align:center;}

.title_wrap {display:flex; align-items:center; margin:40px 0 15px;}
.title_wrap h2 {color:#333; font-size:15px;}
.title_wrap .rt {flex:0 0 auto; margin-left:auto; color:#aaa; font-size:13px; font-weight:bold;}
.title_wrap .rt a {color:#aaa;}
.title_wrap .sort button {margin-left:20px; color:#787878; font-size:13px;}
.title_wrap .sort button.on {color:#333; font-weight:bold;}
.title_wrap h2 .face {display:inline-block; width:24px; height:24px; margin-left:6px; vertical-align:-6px;}
.title_wrap h2 .face img {display:block; width:100%; height:100%;}
.title_wrap h2 em {color:#5cb0dc; font-size:15px; font-weight:bold;}

.wiseSaying_wrap {background:#fef8da; padding:20px 13px; border-radius:20px; box-shadow:0px 8px 10px 0px rgba(0,0,0,.06);}
.wiseSaying_wrap p {color:#333; font-size:13px;}
.wiseSaying_wrap .btns {display:flex; align-items:center; margin-top:15px;}
.wiseSaying_wrap .btns button {display:flex; align-items:center; margin-right:20px; color:#333; font-size:13px;}
.wiseSaying_wrap .btns button:before {content:""; display:block; margin-right:8px;}
.wiseSaying_wrap .btns button.like:before {background:url(../pumss/ico_like.png) 0 0 no-repeat; background-size:100% 100%; width:14.5px; height:13px;}
.wiseSaying_wrap .btns button.like.on:before {background:url(../pumss/ico_like_on.png) 0 0 no-repeat; background-size:100% 100%; width:14.5px; height:13px;}
.wiseSaying_wrap .btns button.comment:before {background:url(../pumss/ico_cmt.png) 0 0 no-repeat; background-size:100% 100%; width:13.5px; height:11.5px;}

.luck_wrap {background:#d0efe8; padding:20px 13px; border-radius:20px; box-shadow:0px 8px 10px 0px rgba(0,0,0,.06);}
.luck_wrap p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2; color:#333; font-size:13px;}
.nt_open + .luck_wrap p {-webkit-line-clamp:unset;}

.notice_list li {margin-top:7px;  }
.notice_list li:first-child {margin-top:0;}

.notice_list li a {display:flex; align-items:center; height:42px; padding:0 13px; color:#323232; font-size:13px;}
.notice_list li a p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-right:20px;}
.notice_list li a strong {font-weight:bold;}
.notice_list li a strong em {color:#3ebd91; font-weight:bold;}
.notice_list li a .new {display:block; flex:0 0 auto; width:15.5px; height:15px; margin-right:10px;}

.main .notice_list li .head {background:#fff;  border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.06);}
.main .notice_list li .detail {display:none;}
.main .notice_list li.active .detail {display:block;}
.main .notice_list li .ncDesignGuide_wrap {margin-top:10px;}
.main .notice_list li .detail .btn a {display:flex; align-items:center; justify-content:center; padding:20px 0; color:#333; font-size:13px;}
.main .notice_list li .detail .btn a:after {content:""; display:block; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M.576 14.576c-.235.234-.235.614 0 .848.234.235.614.235.848 0l7-7c.235-.234.235-.614 0-.848l-7-7C1.19.34.81.34.576.576.34.81.34 1.19.576 1.424L7.15 8 .576 14.576z' fill='%23333'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:7px; height:14px; margin-left:5px;}
.main .notice_list li .detail .inner_conts {position:relative;}
.main .notice_list li .detail .inner_conts:not(.sliders) {overflow:auto; background:#fff; max-height:400px; margin-top:10px; padding:15px 13px; border-radius:10px; color:#333; font-size:12px; word-break:break-word; line-height:1.5;}

.sliders .swiper-button-prev,
.sliders .swiper-button-next {background:rgba(0,0,0,.7); width:39px; height:73px; border-radius:39px;}
.sliders .swiper-button-prev {left:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M8.53 14.47c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0l-7-7c-.293-.293-.293-.767 0-1.06l7-7c.293-.293.767-.293 1.06 0 .293.293.293.767 0 1.06L2.06 8l6.47 6.47z' fill='%23fff'/%3e%3c/svg%3e"); background-size:18px auto; background-position:50% 50%; background-repeat:no-repeat;}
.sliders .swiper-button-next {right:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M.47 14.47c-.293.293-.293.767 0 1.06.293.293.767.293 1.06 0l7-7c.293-.293.293-.767 0-1.06l-7-7C1.237.177.763.177.47.47c-.293.293-.293.767 0 1.06L6.94 8 .47 14.47z' fill='%23fff'/%3e%3c/svg%3e"); background-size:18px auto; background-position:50% 50%; background-repeat:no-repeat;}

.main .sliders .swiper-button-prev {left:-18px;}
.main .sliders .swiper-button-next {right:-18px;}

.main .banner_box {overflow:hidden; margin-top:50px; border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.06); font:0/0 a;}

.conts_list ul {display:flex; flex-wrap:wrap;}
.conts_list ul li {position:relative; width:calc(50% - 5px); margin:20px 0 0 10px;}
.conts_list ul li:nth-child(1),
.conts_list:not(.vertical) ul li:nth-child(2) {margin-top:0;}
.conts_list ul li:nth-child(odd) {margin-left:0;}
.conts_list ul li a {display:block;}
.conts_list ul li .thumb {position:relative; overflow:hidden; padding-bottom:58.4%; border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.06); font:0/0 a;}
.conts_list ul li .thumb .img {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; object-fit:cover;}
.conts_list ul li .thumb .new {position:absolute; top:5px; right:5px; width:15.5px; height:15px; z-index:10;}
.conts_list ul li .details {margin-top:10px; padding:0 15px;}
.conts_list ul li .details .cate {display:block; color:#838383; font-size:12px;}
.conts_list ul li .details p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2; min-height:40px; color:#333; font-size:13px;}
.conts_list ul li .details .date {color:#838383; font-size:12px;}

.conts_list ul li.vod .thumb:before {content:""; position:absolute; top:0; left:0; background:rgba(0,0,0,.5); width:100%; height:100%; z-index:5;}
.conts_list ul li.vod .thumb:after {content:""; position:absolute; top:50%; left:50%; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23fff' viewBox='0 0 36 36'%3e%3cg fill='none' fill-rule='evenodd'%3e%3crect width='36' height='36' fill='%23fff' opacity='.2' rx='18'/%3e%3cpath fill='%23FFF' d='M16 13.902v8.196a.5002.5002 0 00.765.424l6.557-4.098a.5004.5004 0 00.159-.689.496.496 0 00-.16-.159l-6.556-4.098a.4998.4998 0 00-.689.16c-.05.079-.076.17-.076.264z'/%3e%3crect width='35' height='35' x='.5' y='.5' stroke='%23FFF' rx='17.5'/%3e%3c/g%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:40px; height:40px; margin:-20px 0 0 -20px; z-index:6;}

.conts_list ul li .thumb .sms {position:absolute; top:0; left:0; background:#f1f1f1; width:100%; height:100%; padding:10px; font:12px/1.2 "HelveticaNeue-Light";}
.conts_list ul li .thumb .sms .cate {display:block; margin-bottom:7px; color:#3ebd91; font-size:13px; font-weight:bold;}
.conts_list ul li .thumb .sms p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:3; color:#333; font-size:12px; line-height:1.5;}
.conts_list ul li.sms .details .cate {color:#3ebd91; font-size:13px; font-weight:bold;}

.conts_list.main ul li .thumb .sms {background:#fff;}
.conts_list.main ul li.sms .details .cate {color:#838383; font-weight:normal; font-size:12px;}

.conts_list ul li .details {display:flex; flex-direction:column; position:relative; margin-top:0; padding-top:22px;}
.conts_list ul li .details div span {position:absolute; top:0; left:15px;}
.conts_list ul li .details:only-child {flex-direction:column-reverse; padding:0;}
.conts_list ul li .details:only-child div {display:flex; align-items:center;}
.conts_list ul li .details:only-child div span {position:static; margin-right:5px;}

.btm_util_menus {margin-top:25px;}
.btm_util_menus a {display:flex; align-items:center; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 20'%3e%3cpath d='m10.703 10.464-8.699 8.702c-0.379 0.379-0.994 0.379-1.374 0-0.379-0.379-0.379-0.995 0-1.374l8.013-8.014-8.013-8.015c-0.379-0.379-0.379-0.994 0-1.374 0.38-0.379 0.995-0.379 1.374 0l8.699 8.702c0.38 0.379 0.38 0.994 0 1.373z' fill='%23999a9a'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-position:calc(100% - 10px) 50%; background-size:6px 15px; height:42px; margin-top:8px; padding:0 35px 0 15px; border-radius:10px;}
.btm_util_menus a:first-child {margin-top:0;}
.btm_util_menus a p {display:flex; align-items:center; color:#333; font-size:13px;}
.btm_util_menus a p span {flex:0 0 auto; width:30px; margin-right:7px;}
.btm_util_menus a strong {margin-left:auto;}
.btm_util_menus a.bum1 {background-color:#fef8da;}
.btm_util_menus a.bum2 {background-color:#d1f1ff;}
.btm_util_menus a.bum3 {background-color:#e8e9fe;}
.btm_util_menus a.bum1 p img {width:24px;}
.btm_util_menus a.bum2 p img {height:20px;}
.btm_util_menus a.bum3 p img {width:30.5px;}

.btm_fix_box {position:relative; height:55px; margin:50px 0 -50px; z-index:100;}
.btm_fix_box .fix_conts {display:flex; position:fixed; bottom:0; left:0; right:0; background:#fff; margin:0 auto; padding:0 15px 15px; box-shadow:1px 0px 3px 0 rgba(0, 0, 0, 0.05);}
.btm_fix_box .fix_conts a {display:flex; align-items:center; justify-content:center; flex-direction:column; width:100%; height:60px;}
.btm_fix_box .fix_conts a span {position:inline-block; position:relative;}
.btm_fix_box .fix_conts a span i {display:flex; align-items:center; position:absolute; top:-2px; left:15px; background:#e04445; height:15px; padding:0 4px; border-radius:15px; color:#fff; font-size:10px;}
.btm_fix_box .fix_conts a span img {display:block; height:20px;}
.btm_fix_box .fix_conts a p {position:relative; margin-top:5px; color:#262626; font-size:11px; text-align:center;}

.main_popup {overflow:hidden; background:#fff; border-radius:10px 10px 0 0;}
.main_popup .conts {background:#daf4e3; padding:20px 17px;}
.main_popup .conts img {display:block;}
.main_popup .btns {display:flex; padding:15px 17px 20px;}
.main_popup .btns button {height:50px;}
.main_popup .btns button.allDay_close {color:#2c7d61; font-size:13px;}
.main_popup .btns button.close {background:#e5fff6; width:60px; margin-left:auto; border-radius:10px; color:#3ebd91; font-size:13px; font-weight:bold;}
/* // 메인 */


/*  */
.mt0 {margin-top:0 !important;}
.mt15 {margin-top:15px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}

.mb25 {margin-bottom:25px !important;}

.btm_fix_ui {position:relative; height:45px; z-index:50;}
.btm_fix_ui .fix_box {position:fixed; bottom:0; left:0; right:0; background:#fff; padding:15px 35px;}
.btm_fix_ui .fix_box button {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:45px; border-radius:10px; color:#fff; font-size:14px;}
.btm_fix_ui .fix_box button:disabled {background:#def3ec; color:#8cc3b0;}
.btm_fix_ui .fix_box button.cancel {background:#f7f7f7; color:#c4c4c6;}
.btm_fix_ui .fix_box button.more {background:#f7f7f7; color:#c4c4c6;}
.btm_fix_ui .fix_box button.org {background:#f34d33;}
.btm_fix_ui.none {height:auto; margin-bottom:-35px; padding:0 0;}
.btm_fix_ui.none .fix_box {position:static; margin-top:60px;}
.btm_fix_ui.tw .fix_box {display:flex;}
.btm_fix_ui.tw .fix_box button:first-child {margin-right:10px;}
.btm_fix_ui.tw .fix_box button.gray,
.btm_fix_ui.tw .fix_box button.prev {background:#f7f7f7; color:#c4c4c6;}
.btm_fix_ui.tw .fix_box button.prev {background:#fff; border:2px solid #3ebd91; color:#3ebd91;}

.btm_fix_ui .fix_box .btn_terms {display:flex; align-items:center; justify-content:center; background:#f58232; width:100%; height:45px; border-radius:10px; color:#fff; font-size:13px;}

header {display:flex; align-items:center; height:60px; padding:0;}
header h2 {color:#282828; font-size:19px;}
header h3 {width:100%; color:#282828; font-size:19px; text-align:center;}
header button {font:0/0 a;}
header .rt {margin-left:auto;}
header .btn_back {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M8.424 14.576c.235.234.235.614 0 .848-.234.235-.614.235-.848 0l-7-7C.34 8.19.34 7.81.576 7.576l7-7c.234-.235.614-.235.848 0 .235.234.235.614 0 .848L1.85 8l6.575 6.576z' fill='%23333'/%3e%3c/svg%3e"); background-size:11px 18px; background-position:50% 50%; background-repeat:no-repeat; width:50px; height:50px;}
header .btn_close {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' d='M.576.576c.234-.235.614-.235.848 0L9 8.15 16.576.576c.208-.209.531-.232.765-.07l.083.07c.235.234.235.614 0 .848L9.85 9l7.575 7.576c.209.208.232.531.07.765l-.07.083c-.234.235-.614.235-.848 0L9 9.85l-7.576 7.575c-.208.209-.531.232-.765.07l-.083-.07c-.235-.234-.235-.614 0-.848L8.15 9 .576 1.424C.367 1.216.344.893.506.66z'/%3e%3c/svg%3e"); background-size:18px 18px; background-position:50% 50%; background-repeat:no-repeat; width:50px; height:50px;}

/*  */
header.fix_hd {position:sticky; top:0; left:0; background:#fff; width:100%; z-index:900; transition:top 0.2s ease-in-out;}
header.fix_hd.nav-up {top:-60px;}
header .category_wrap {margin-left:auto; padding-right:18px;}
header .category_wrap .btn_cate {display:flex; align-items:center;}
header .category_wrap .btn_cate img {width:auto; height:18.5px; vertical-align:top;}
header .category_wrap .btn_cate:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' %3e%3cpath d='m0.343 0.375 5.657 5.657 5.672-5.673-1.467-0.017-4.205 4.205-4.192-4.176-1.465 4e-3z' fill-rule='evenodd' fill='%23494949'/%3e%3c/svg%3e"); background-size:12px 7px; background-position:50% 50%; background-repeat:no-repeat; margin-left:10px; width:20px; height:20px; border:1px solid #494949; border-radius:50%;}

._sub header {background:#f34d33;}
._sub header h2 {color:#fff;}
._sub header .btn_back {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M8.424 14.576c.235.234.235.614 0 .848-.234.235-.614.235-.848 0l-7-7C.34 8.19.34 7.81.576 7.576l7-7c.234-.235.614-.235.848 0 .235.234.235.614 0 .848L1.85 8l6.575 6.576z' fill='%23fff'/%3e%3c/svg%3e"); background-size:11px 18px;}
._sub header .category_wrap .btn_cate {color:#fff; font-family:inherit; line-height:1.2; font-size:20px;}
._sub header .category_wrap .btn_cate:after {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' %3e%3cpath d='m0.343 0.375 5.657 5.657 5.672-5.673-1.467-0.017-4.205 4.205-4.192-4.176-1.465 4e-3z' fill-rule='evenodd' fill='%23fff'/%3e%3c/svg%3e"); background-size:12px 7px; background-position:50% 50%; background-repeat:no-repeat; border-color:#fff;}

.header_3_0 {display:flex; align-items:center; height:50px; padding:0 20px;}
.header_3_0 .logo img {display:block; width:auto; height:16px;}
.header_3_0 .rt {display:flex; align-items:center; gap:0 15px; margin-left:auto;}
.header_3_0 .rt img {display:block; width:30px; height:auto;}
.header_3_0 .rt a {position:relative;}
.header_3_0 .rt a .cnt {position:absolute; top:0; right:0; background:#e04445; min-width:15px; height:15px; padding:0 3px; border-radius:15px; color:#fff; font-size:9px; line-height:15px; text-align:center;}


html.category {overflow:hidden;}
html.category .category_layer {display:flex;}
.category_layer {display:none; align-items:center; justify-content:center; position:fixed; top:0; left:0; overflow:auto; background:rgba(0,0,0,.7); width:100%; height:100vh; z-index:999; overscroll-behavior:contain; overscroll-behavior-y:contain;}
.category_layer .list_box {height:inherit; padding:50px 0;}
.category_layer .list_box .logo img {width:auto; height:22.5px;}
.category_layer .list_box .list {margin-top:35px;}
.category_layer .list_box .list li:not(:first-child) {margin-top:20px;}
.category_layer .list_box .list li a {display:block; width:fit-content; min-width:80px; height:34px; margin:0 auto; padding:0 13px; border:1px solid #fff; border-radius:34px; color:#fff; font-size:13px; line-height:32px; text-align:center;}
.category_layer .list_box .list li.on a {background:#f08200; border-color:#f08200; color:#fff;}
.category_layer .list_box .company_zone li {margin-top:20px;}
.category_layer .list_box .company_zone li a {display:block; width:fit-content; min-width:80px; height:34px; margin:0 auto; padding:0 13px; border:1px solid transparent; border-radius:34px; color:#fff; font-size:13px; line-height:32px; text-align:center;}
.category_layer .list_box .company_zone li.on a {background:#f08200; border-color:#f08200; color:#fff;}
.category_layer .close {position:absolute; top:10px; right:10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M14.462.518c.27-.27.709-.269.979.002.27.27.269.71-.002.98L8.956 7.957l6.483 6.46c.27.27.272.71.002.98s-.709.271-.98.002L7.976 8.935 1.49 15.4c-.244.242-.623.266-.893.071l-.086-.073c-.27-.27-.269-.71.002-.98l6.481-6.46L.513 1.5C.242 1.23.24.791.51.52c.27-.27.708-.272.98-.002l6.484 6.463z' fill='%23fff'/%3e%3c/svg%3e"); background-size:15px 15px; background-position:50% 50%; background-repeat:no-repeat; width:40px; height:40px; font:0/0 a;}

/* // */

.notice_list.page {width:calc(100% + 36px); margin-top:10px; margin-left:-18px;}
.notice_list.page li {background:none; margin-top:0; padding:18px; border-top:1px solid #f5f5f5; border-radius:0; box-shadow:none;}
.notice_list.page li:first-child {border-top:0;}
.notice_list.page li a {display:block; height:auto; padding:0;}
.notice_list.page li .title {display:flex; align-items:flex-end;}
.notice_list.page li .title .badge {background:#3ebd91; height:20px; margin-right:10px; padding:0 10px; border-radius:4px; color:#fff; font-size:11px; line-height:20px;}
.notice_list.page li .title .badge.read {background:#f0f0f6; color:#333;}
.notice_list.page li p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2;}
.notice_list.page li a .new {position:relative; top:-3px;}
.notice_list.page li .infos {margin-top:5px;}
.notice_list.page li .infos span {color:#838383; font-size:12px;}
.notice_list.page li .detail {display:none; padding-top:20px;}
.notice_list.page li .detail img {display:block; margin:0 auto;}
.notice_list.page li .detail .btn {margin-bottom:-18px;}
.notice_list.page li .detail .btn a {display:flex; align-items:center; justify-content:center; padding:20px 0; color:#333; font-size:13px;}
.notice_list.page li .detail .btn a:after {content:""; display:block; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M.576 14.576c-.235.234-.235.614 0 .848.234.235.614.235.848 0l7-7c.235-.234.235-.614 0-.848l-7-7C1.19.34.81.34.576.576.34.81.34 1.19.576 1.424L7.15 8 .576 14.576z' fill='%23333'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:7px; height:14px; margin-left:5px;}
.notice_list.page li.active .detail {display:block;}

/* 상세 텍스트 */
.notice_list.page li .detail .inner_conts {overflow:auto; max-height:400px; color:#333; font-size:12px;}
/* 상세 슬라이드 */
.notice_list.page li .detail .inner_conts.sliders {overflow:hidden; position:relative; max-height:none;}
.notice_list.page li .detail .inner_conts.sliders .ncDesignGuide_wrap {width:100%; margin-top:0; margin-left:0;}

.notice_list.page li .detail .inner_conts.sliders .ncDesign_pg {width:100%; margin-left:0;}

.notice_list.page .fix_wrap {position:static;}
.movie {display:block; position:relative; width:100%; margin:10px 0; padding-bottom:56.25%; font-size:0; line-height:0;}
.movie img {position:absolute; width:100%; height:100%; margin:0 !important; object-fit:cover;}
.movie:before {content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.6); width:100%; height:100%; z-index:4;}
.movie:after {content:""; position:absolute; top:50%; left:50%; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 60' %3e%3cdefs%3e%3cfilter id='player_play' x='0px' y='0px' width='49px' height='60px' filterUnits='userSpaceOnUse'%3e%3cfeOffset dx='0' dy='0' in='SourceAlpha'/%3e%3cfeGaussianBlur result='blurOut' stdDeviation='2.828'/%3e%3cfeFlood flood-color='rgb(0, 0, 0)' result='floodOut'/%3e%3cfeComposite in='floodOut' in2='blurOut' operator='atop'/%3e%3cfeComponentTransfer%3e%3cfeFuncA slope='0.92' type='linear'/%3e%3c/feComponentTransfer%3e%3cfeMerge%3e%3cfeMergeNode/%3e%3cfeMergeNode in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23player_play)'%3e%3cpath d='m14.435 9.614 22.57 17.7c1.172 0.961 1.361 2.713 0.422 3.913-0.125 0.159-0.266 0.304-0.422 0.432l-22.569 17.699c-1.171 0.962-3.882 0.769-4.821-0.43-0.387-0.494-0.598-1.109-0.598-1.743l1e-3 -35.398c0-1.537 1.217-2.783 2.718-2.783 0.618 0 2.218 0.216 2.7 0.611l-1e-3 -1e-3z' fill='%23fff' fill-rule='evenodd'/%3e%3c/g%3e%3c/svg%3e"); background-size:100% 100%; width:59px; height:60px; transform:translate(-50%,-50%); z-index:5;}


.sub_title {position:relative;}
.sub_title h2 {color:#333; font-size:20px; font-weight:bold;}
.sub_title p {margin-top:30px; color:#777; font-size:12px;}
.sub_title strong {display:block; margin-top:8px; font-size:15px;}
.sub_title em.desc {display:block; margin-top:10px; color:#3ebd91; font-size:12px;}
.sub_title .more {position:absolute; top:50%; right:0; color:#787878; font-size:12px; transform:translateY(-50%);}
.sub_title .more2 {position:absolute; top:50%; right:-12px; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 22'%3e%3cpath fill-rule='evenodd' fill='%235E5E5E' d='M2 13c-1.105 0-2-.895-2-2s.895-2 2-2c1.104 0 2.001.895 2.001 2S3.104 13 2 13Zm0-9C.895 4 0 3.105 0 2s.895-2 2-2c1.104 0 2.001.895 2.001 2S3.104 4 2 4Zm0 14c1.104 0 2.001.895 2.001 2S3.104 22 2 22c-1.105 0-2-.895-2-2s.895-2 2-2Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:2px 11px; width:30px; height:30px; transform:translateY(-50%); font:0/0 a;}
.sub_title.desc p {margin-top:0;}
.sub_title .btn_private {display:flex; align-items:center; background:#e5fff6; width:fit-content; height:32px; margin-left:auto; margin-bottom:-10px; padding:0 15px; border-radius:10px; color:#49be96; font-size:14px; font-weight:bold;}

.sub_title.tab {display:flex;}
.sub_title.tab a {margin-right:25px; color:#b2b2b2; font-size:16px; font-weight:bold; letter-spacing:-1px;}
.sub_title.tab a.on {color:#333;}

.sub_title.flx {display:flex; align-items:flex-end;}
.sub_title.flx .rt {margin:0 0 3px auto; color:#333; font-size:12px;}
.sub_title.flx .compDesc {margin-left:auto; color:#7882e9; font-size:12px;}

.sub_title.flx .rt.pay {display:flex; align-items:center; font-size:13px;}
.sub_title.flx .rt.pay strong {margin:0 5px 0 10px;}

.conts_list.vertical {margin-top:35px;}
.conts_list.vertical + .special_news {margin-top:20px;}
.conts_list.vertical li {width:100%; margin:25px 0 0 0;}
.conts_list.vertical li:nth-child {margin-top:0;}
.conts_list.vertical li a {display:flex; align-items:center;}
.conts_list.vertical li a .thumb {flex:0 0 auto; width:50%; padding-bottom:28.53%; border:1px solid #d8d8d8;}
.conts_list.vertical li .details {display:flex; flex-direction:column; position:relative; margin-top:0; padding-top:22px;}
.conts_list.vertical li .details div span {position:absolute; top:0; left:15px;}
.conts_list.vertical li .details:only-child {flex-direction:column-reverse; padding:0;}
.conts_list.vertical li .details:only-child div {display:flex; align-items:center;}
.conts_list.vertical li .details:only-child div span {position:static; margin-right:5px;}

.today_wiseSaying {width:calc(100% + 36px); margin-left:-18px;}
.today_wiseSaying li {border-top:1px solid #f5f5f5;}
.today_wiseSaying li:first-child {border-top:0;}
.today_wiseSaying li a {display:block; padding:30px 18px;}
.today_wiseSaying li a p {color:#333; font-size:13px;}
.today_wiseSaying li .infos {display:flex; align-items:center; margin-top:20px;}
.today_wiseSaying li .infos span {display:flex; align-items:center; margin-right:25px; color:#333; font-size:12px;}
.today_wiseSaying li .infos span:before {content:""; display:block; margin-right:5px;}
.today_wiseSaying li .infos span.like:before {background:url(../pumss/ico_like_off.png) 0 0 no-repeat; background-size:100% 100%; width:14.5px; height:13px;}
.today_wiseSaying li .infos span.on.like:before {background:url(../pumss/ico_like_on.png) 0 0 no-repeat; background-size:100% 100%;}
.today_wiseSaying li .infos span.cmt:before {background:url(../pumss/ico_cmt2.png) 0 0 no-repeat; background-size:100% 100%; width:12.5px; height:13px;}

.today_wiseSaying.view {margin-top:25px;}
.today_wiseSaying.view .head {background:#fef8da; padding:30px 18px;}
.today_wiseSaying.view .head .date {color:#333; font-size:12px;}
.today_wiseSaying.view .head p {margin-top:15px; color:#333; font-size:13px;}
.today_wiseSaying.view .head .infos {display:flex; align-items:center; margin-top:20px;}
.today_wiseSaying.view .head .infos button {display:flex; align-items:center; margin-right:18px; color:#333; font-size:12px;}
.today_wiseSaying.view .head .infos button:before {content:""; display:block; margin-right:5px;}
.today_wiseSaying.view .head .infos button.like:before {background:url(../pumss/ico_like_off.png) 0 0 no-repeat; background-size:100% 100%; width:14.5px; height:13px;}
.today_wiseSaying.view .head .infos button.on.like:before {background:url(../pumss/ico_like_on.png) 0 0 no-repeat; background-size:100% 100%;}
.today_wiseSaying.view .head .infos button.cmt:before {background:url(../pumss/ico_cmt.png) 0 0 no-repeat; background-size:100% 100%; width:13.5px; height:11.5px;}

.wiseSayin_cmt_list li {position:relative; padding:17px 18px; border-top:1px solid #f5f5f5;}
.wiseSayin_cmt_list li:first-child {border-top:0;}
.wiseSayin_cmt_list li .del {position:absolute; top:17px; right:18px; color:#787878; font-size:12px;}
.wiseSayin_cmt_list .name {display:flex;}
.wiseSayin_cmt_list .name strong {color:#333; font-size:13px; font-weight:bold;}
.wiseSayin_cmt_list .name .time {margin-left:15px; color:#666; font-size:12px;}
.wiseSayin_cmt_list .cmt_text {margin-top:15px; color:#333; font-size:12px; word-break:break-word;}
.wiseSayin_cmt_list .btn {display:flex; justify-content:flex-end; margin-top:20px;}
.wiseSayin_cmt_list .btn button {display:flex; align-items:center; margin-right:18px; color:#333; font-size:12px;}
.wiseSayin_cmt_list .btn button:before {content:""; display:block; margin-right:5px;}
.wiseSayin_cmt_list .btn button.like:before {background:url(../pumss/ico_like_off.png) 0 0 no-repeat; background-size:100% 100%; width:14.5px; height:13px;}
.wiseSayin_cmt_list .btn button.on.like:before {background:url(../pumss/ico_like_on.png) 0 0 no-repeat; background-size:100% 100%;}

.btm_fix_input {height:64px; margin:0 0 -50px;}
.btm_fix_input .fix_box {display:flex; position:fixed; bottom:0; left:0; right:0; background:#fff; width:100%; padding-bottom:20px; border-top:1px solid #f5f5f5;}
.btm_fix_input .fix_box input {width:100%; height:44px; padding-left:18px; border:0;}
.btm_fix_input .fix_box .submit {flex:0 0 auto; width:65px; height:44px; color:#333; font-size:13px;}

.user_adm {margin-top:10px;}
.user_adm a {display:flex; align-items:center; margin-top:20px; padding:0 12px; color:#333; font-size:13px;}
.user_adm a:before {content:""; width:27.5px; height:30px; margin-right:22px;}
.user_adm a.a01:before {background:url(../pumss/ico_uAdm_01.png) 0 0 no-repeat; background-size:100% 100%;}
.user_adm a.a02:before {background:url(../pumss/ico_uAdm_02.png) 0 0 no-repeat; background-size:100% 100%;}

.password_modify {margin-top:35px;}
.password_modify p {margin-bottom:15px;}
.password_modify p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.password_modify p input:focus {border-color:#3ebd91;}
.password_modify .pass_desc {font-size:12px; letter-spacing:-.5px;}
.password_modify + .btm_fix_ui button:first-child {margin-bottom:10px;}

.login_wrap {padding-top:60px;}
.login_wrap h2 {background:url(../pumss/logo_login.png) 50% 50% no-repeat; background-size:auto 16px; width:100%; height:16px; margin-bottom:25px; color:#333; font-size:20px; text-align:center; font:0/0 a;}
.login_wrap p {margin-bottom:15px;}
.login_wrap p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.login_wrap p input:focus {border-color:#3ebd91;}
.login_wrap .save {display:flex; align-items:center; margin:25px 0 35px; padding:0 18px;}
.login_wrap .save input[type=checkbox] {margin-right:10px;}
.login_wrap .save label {color:#777; font-size:12px;}
.login_wrap .submit {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:57px; border-radius:10px; color:#fff; font-size:15px; font-weight:bold;}
.login_wrap .join_wrap {display:flex; justify-content:center; margin-top:30px;}
.login_wrap .join_wrap a {padding:0 12px; color:#777; font-size:12px;}
.login_wrap .sns_join {display:flex; justify-content:center; margin-top:45px;}
.login_wrap .sns_join a {display:flex; align-items:center; justify-content:center; flex-direction:column; width:102px; height:120px; margin:0 10px; border:1px solid #e8e8e8; border-radius:10px;}
.login_wrap .sns_join a:before {content:""; display:block;}
.login_wrap .sns_join a p {margin:0; color:#777; font-size:12px;}
.login_wrap .sns_join a.kakao:before {background:url(../pumss/ico_kakao.png) 0 0 no-repeat; background-size:100% 100%; width:31.5px; height:28.5px; margin-bottom:20px;}
.login_wrap .sns_join a.naver:before {background:url(../pumss/ico_naver.png) 0 0 no-repeat; background-size:100% 100%; width:16px; height:16px; margin-bottom:20px;}
.login_wrap .sns_join a.naver p {position:relative; top:5px;}
.login_wrap .guide_text {margin-top:60px; color:#777; font-size:12px; text-align:center;}

.set_pass {position:relative; background:#fff; width:320px; padding:40px 0 19px; border-radius:10px;}
.set_pass .btn {display:flex; justify-content:flex-end; margin-top:30px; padding:0 20px;}
.set_pass .btn button {display:flex; align-items:center; background:#e5fff6; height:30px; padding:0 10px; border-radius:7px; color:#3ebd91; font-size:14px;}
.set_pass .msg_close {position:absolute; top:10px; right:10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' viewBox='0 0 30 30' %3e%3cpath d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z'/%3e%3c/svg%3e"); background-size:10px 10px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; font:0/0 a;}
.set_pass .tit {display:flex; align-items:center; justify-content:center; color:#333; font-size:13px; font-weight:bold;}
.set_pass .tit:before {content:""; background:url(../pumss/ico_setPass.png) 0 0 no-repeat; background-size:100% 100%; width:62px; height:12px;}
.set_pass .desc {margin:30px 0; color:#777; font-size:12px; text-align:center; line-height:1.5;}
.set_pass .inp {padding:0 18px;}
.set_pass .inp p:first-child {margin-bottom:15px;}
.set_pass p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.set_pass p input:focus {border-color:#3ebd91;}
.set_pass p.pass_desc {margin-top:15px; padding:0 15px; color:#777; font-size:12px;}


.img_gif {background:url(../pumss/logo_certif.png) 0 0 no-repeat; background-size:178.5px 35px; width:179px; height:39px; margin:40px auto 0; font:0/0 a;}
.certif_text {margin-top:20px; text-align:center;}
.certif_text strong {display:block; color:#333; font-size:20px;}
.certif_text p {margin-top:45px; color:#777; font-size:13px; line-height:30px;}

.certif_qr .certif_text {margin-top:40px;}
.certif_qr .certif_text img {display:block; width:60px; height:auto; margin:0 auto;}
.certif_qr .certif_text p {margin-top:20px; line-height:1.5;}
.certif_qr .certif_text .inp_wrap {display:flex; align-items:center; margin-top:25px; border:2px solid #e9e9e9; border-radius:5px;}
.certif_qr .certif_text .inp_wrap .time {flex:0 0 auto; padding:0 15px; color:#ccc; font-size:12px;}
.certif_qr .certif_text .inp_wrap input {flex:0 1 auto; width:100%; height:55px; border:0; color:#333; text-align:center; font-size:16px; font-weight:bold;}
.certif_qr .btm_fix_ui .fix_box {padding:15px 15px;}
.certif_qr .btm_fix_ui .fix_box button:not(:first-child) {margin-top:10px;}

.certif_qr .text_error {margin-top:20px; margin-left:15px; padding-left:8px; color:#ff0000; font-size:12px; text-indent:-8px; text-align:left;}

.join_wrap {margin-top:35px;}
.join_wrap p {margin-bottom:15px;}
.join_wrap p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.join_wrap p input:focus {border-color:#3ebd91;}
.join_wrap .pass_desc {display:block; margin-top:-10px; margin-bottom:15px; color:#ccc; font-size:12px;}
.join_wrap p.tel {display:flex;}
.join_wrap p.tel button {flex:0 0 auto; width:75px; height:50px; margin-left:5px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px;}

.join_terms_wrap {margin-top:25px;}
.join_terms_wrap .chkBOx {display:flex; align-items:center; margin-bottom:25px;}
.join_terms_wrap .chkBOx .btn_view {margin-left:auto; color:#777; font-size:12px;}
.join_terms_wrap input {margin-right:10px;}
.join_terms_wrap label {color:#777; font-size:12px;}

.terms_btn {margin-top:15px; padding:0 35px 15px;}
.terms_btn a,
.terms_btn button {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:45px; border-radius:10px; color:#fff; font-size:13px; font-weight:bold;}
.termsBox {position:relative; padding-top:50px; border-radius:10px 10px 0 0;}
.termsBox h3 {color:#333; font-size:13px; text-align:center;}
.termsBox .text {overflow:auto; max-height:475px; margin-top:20px; padding:0 18px; color:#777; font-size:12px;}

.kakao_login {position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.83); width:100%; height:100%; padding-top:125px;}
.kakao_login h2 {color:#fff; font-size:25px; text-align:center; font-weight:normal;}
.kakao_login .btn_kakao {margin-top:90px; padding:0 20px;}
.kakao_login .btn_kakao button:first-child {margin-bottom:20px;}
.kakao_login .btn_kakao button {display:flex; align-items:center; background:#f5e24b; width:100%; height:54px; padding-left:15px; border-radius:10px; color:#333; font-size:15px;}
.kakao_login .btn_kakao button:before {content:""; display:block; margin-right:19px;}
.kakao_login .btn_kakao button.k1:before {background:url(../pumss/ico_login_kakao_01.gif) 0 0 no-repeat; background-size:100% 100%; width:35px; height:24px;}
.kakao_login .btn_kakao button.k2:before {background:url(../pumss/ico_login_kakao_02.gif) 0 0 no-repeat; background-size:100% 100%; width:35px; height:24px;}
.kakao_login .close {position:absolute; bottom:30px; left:50%; background:url(../pumss/btn_kakako_login_close.png) 0 0 no-repeat; background-size:100% 100%; width:34.5px; height:34.5px; transform:translateX(-50%); font:0/0 a;}

.ct_search {margin-top:40px;}
.ct_search .inner {display:flex; height:55px; border:2px solid #f5f5f5; border-radius:10px;}
.ct_search .inner input {width:100%; height:100%; padding-left:18px; border:0; font-size:13px;}
.ct_search .inner button {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 42'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23CCC' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' fill='%23323232' d='M46.598 40.287c-.609.811-1.764.975-2.574.366l-8.46-6.361c-6.982 7.739-18.838 9.01-27.329 2.627C-.753 30.162-2.562 17.4 4.196 8.412 10.952-.575 23.715-2.384 32.703 4.373c8.491 6.384 10.564 18.126 5.069 26.983l8.461 6.359c.81.61.974 1.762.365 2.572ZM30.658 7.09c-7.485-5.628-18.116-4.122-23.744 3.365-5.628 7.486-4.123 18.118 3.364 23.746 7.487 5.629 18.118 4.122 23.746-3.365 5.629-7.485 4.123-18.117-3.366-23.746Z'/%3e%3c/g%3e%3c/svg%3e") 50% 50% no-repeat; background-size:23.5px 21px; width:60px; height:100%; font:0/0 a;}

.ct_search.block {display:flex; margin-top:30px;}
.ct_search.block select {flex:0 0 auto; min-width:90px; margin-right:10px; border:2px solid #f5f5f5; border-radius:10px; font-size:13px;}
.ct_search.block .inner {width:100%;}

article .ct_search:first-child {margin-top:10px;}
.non_result {margin-top:30px; padding-top:20px; border-top:1px solid #f5f5f5; color:#838383; font-size:12px; text-align:center; line-height:1.5;}
.non_result.bdr_t_n {border-top:0;}

.block_sort {display:flex; align-items:center; margin:30px 0 15px;}
.block_sort .count {font-size:13px;}
.block_sort .count em {color:#3ebd91; font-weight:bold;}
.block_sort .rt {margin-left:auto;}
.block_sort .rt button {margin-left:25px; font-size:13px; font-weight:bold;}

.blockList li {display:flex; align-items:center; padding:15px 12px;}
.blockList li label {display:flex; align-items:center; width:100%; padding-left:30px;}
.blockList li label .phone {margin-left:auto;}

.ctAdm {min-height:500px;}
.ctAdm .ct_menu {display:flex; align-items:center; margin-top:30px;}
.ctAdm .ct_menu a {display:flex; align-items:center; justify-content:center; position:relative; width:100%; color:#333; font-size:13px; font-weight:bold;}
.ctAdm .ct_menu a:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:1px; height:12px; margin-top:-6px;}
.ctAdm .ct_menu a:first-child:before {display:none;}
.ctAdm .ct_menu .slt_box {flex:0 1 auto; width:100%; border:0; color:#333; font-size:13px; font-weight:bold;}


.slt_box {position:relative;}
.slt_box .selected {display:flex; align-items:center; justify-content:center; width:100%; color:#333; font-size:13px; font-weight:bold; text-align:center;}
.slt_box .selected:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' d='M4.918 5.925L.138.849C-.057.645-.045.326.163.136c.208-.19.532-.18.726.027l4.028 4.276L8.946.163c.193-.207.517-.217.725-.027.208.19.22.509.028.713L4.92 5.925z' fill='%23333'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:10px; height:6px; margin-left:5px; transform:rotate(0);}
.slt_box .layer {display:none; position:absolute; top:20px; left:50%; background:#fff; padding:5px 0; border-radius:10px; transform:translateX(-50%); z-index:5; box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.15);}
.slt_box .layer li {margin:0;}
.slt_box .layer button {display:block; width:100%; padding:10px 15px; color:#787878; font-size:13px; line-height:1.5; white-space:nowrap; text-align:center;}
.slt_box .layer .group button {display:flex; align-items:center; justify-content:center;}
.slt_box .layer .group button:after {content:"";  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' d='M4.918 5.925L.138.849C-.057.645-.045.326.163.136c.208-.19.532-.18.726.027l4.028 4.276L8.946.163c.193-.207.517-.217.725-.027.208.19.22.509.028.713L4.92 5.925z' fill='%23333'/%3e%3c/svg%3e");background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill-rule='evenodd' fill='%23E5FFF6' d='M5 0h14c2.761 0 5 2.239 5 5v14c0 2.761-2.239 5-5 5H5c-2.762 0-5-2.239-5-5V5c0-2.761 2.238-5 5-5Z'/%3e%3cpath fill-rule='evenodd' fill='%233EBD91' d='M11 5h2v14h-2V5Z'/%3e%3cpath fill-rule='evenodd' fill='%233EBD91' d='M5 11h14v2H5v-2Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:12px; height:12px; margin-left:5px;}
.slt_box.on .layer {display:block;}
.slt_box.on .selected:after {transform:rotate(180deg);}

.ct_list {margin-top:30px;}
.ct_list dt {margin-bottom:15px; color:#989898; font-size:12px;}

.ct_list dt .btn {display:flex; align-items:center; width:auto; color:#999; font-weight:normal;}
.ct_list dt .btn:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' d='M4.918 5.925L.138.849C-.057.645-.045.326.163.136c.208-.19.532-.18.726.027l4.028 4.276L8.946.163c.193-.207.517-.217.725-.027.208.19.22.509.028.713L4.92 5.925z' fill='%23999'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:10px; height:6px; margin-left:5px; transform:rotate(0);}
.ct_list dt .btn.on:after {transform:rotate(180deg);}


.ct_list dd {position:relative; margin-top:15px;}
.ct_list dd:first-child {margin-top:0;}
.ct_list dd input[type="checkbox"] {position:absolute; top:15px; left:17px;}
.ct_list dd input[type="checkbox"]:checked + .inner {border:2px solid #3ebd91; box-shadow:0px 8px 10px 0px rgba(0,0,0,.06);}
.ct_list dd .inner {padding:15px 17px; border:1px solid #f5f5f5; border-radius:10px; transition:all .1s;}
.ct_list .inner .info {display:flex; align-items:center; padding-left:35px;}
.ct_list .inner .info .name {margin-right:10px; color:#333; font-size:13px;}
.ct_list .inner .info .friend {color:#787878; font-size:13px;}
.ct_list .inner .info .tel {margin-left:auto; color:#333; font-size:13px;}
.ct_list .inner .info .detail {margin-left:auto; color:#787878; font-size:13px;}
.ct_list .inner .icons {display:flex; margin-top:15px;}
.ct_list .inner .icons button {display:flex; align-items:center; flex-direction:column; width:100%; margin:0 5px; font-size:0; line-height:0;}
.ct_list .inner .icons button:before {content:""; display:block; width:100%; height:34px; margin-bottom:5px;}
.ct_list .inner .icons button p {background:#e5fff6; width:100%; border-radius:5px; color:#3ebd91; font-size:11px; line-height:1.2;}

/* 기본 */
.ct_list .inner .icons button.tel:before {background:url(../pumss/ico_ct_01.png) 50% 100% no-repeat; background-size:auto 33.5px;}
.ct_list .inner .icons button.sms:before {background:url(../pumss/ico_ct_02.png) 50% 100% no-repeat; background-size:auto 30.5px;}
.ct_list .inner .icons button.birth:before {background:url(../pumss/ico_ct_03.png) 50% 100% no-repeat; background-size:auto 34px;}
.ct_list .inner .icons button.car:before {background:url(../pumss/ico_ct_04.png) 50% 100% no-repeat; background-size:auto 25px;}
.ct_list .inner .icons button.report:before {background:url(../pumss/ico_ct_05.png) 50% 100% no-repeat; background-size:auto 30.5px;}
.ct_list .inner .icons button.birth.on:before {background:url(../pumss/ico_ct_03_on.png) 50% 100% no-repeat; background-size:auto 34px;}

/* 활성화 */
.ct_list .inner .icons button.car.on:before {background:url(../pumss/ico_ct_04_on.png) 50% 100% no-repeat; background-size:auto 25px;}
.ct_list .inner .icons button.report.on:before {background:url(../pumss/ico_ct_05_on.png) 50% 100% no-repeat; background-size:auto 30.5px;}

/* 미 입력 */
.ct_list .inner .icons button.birth.non:before {background:url(../pumss/ico_ct_03_non.png) 50% 100% no-repeat; background-size:auto 34px;}
.ct_list .inner .icons button.car.non:before {background:url(../pumss/ico_ct_04_non.png) 50% 100% no-repeat; background-size:auto 25px;}
.ct_num_list {margin-top:30px; border-top:1px solid #f5f5f5;}

.datepickers-container {z-index:1000;}

.birthLayer {padding:50px 35px 15px; border-radius:10px 10px 0 0;}
.birthLayer h3 {color:#3ebd91; font-size:15px; font-weight:bold; text-align:center;}
.birthLayer .tab_birth {display:flex; align-items:center; justify-content:center; margin-top:25px;}
.birthLayer .tab_birth button {display:flex; align-items:center; color:#ccc; font-size:15px; font-weight:bold;}
.birthLayer .tab_birth button.on {color:#333;}
.birthLayer .tab_birth button:before {content:""; background:#ccc; width:1px; height:13px; margin:0 35px;}
.birthLayer .tab_birth button:first-child:before {display:none;}
.birthLayer .birth_inp {margin-top:30px; border:2px solid #3ebd91; border-radius:10px;}
.birthLayer .birth_inp input {width:100%; height:45px; border:0; text-align:center;}
.birthLayer .btn {display:flex; margin-top:40px;}
.birthLayer .btn > * {display:flex; align-items:center; justify-content:center; background:#f7f7f7; width:100%; height:44px; border-radius:10px; color:#c4c4c6; font-size:13px;}
.birthLayer .btn button.submit {background:#3ebd91; margin-left:10px; color:#fff;}

.birthCardLayer {width:320px; padding:50px 20px 20px 20px; border-radius:10px;}
.birthCardLayer h3 {color:#3ebd91; font-size:15px; font-weight:bold; text-align:center;}
.birthCardLayer .text_birth {margin-top:10px; color:#333; font-size:13px; text-align:center;}
.birthCardLayer .birth_modify {display:block; background:#e5fff6; width:70px; height:30px; margin:15px auto 0; border-radius:5px; color:#3ebd91; font-size:13px; line-height:30px; text-align:center;}
.birthCardLayer .btn {margin-top:30px;}
.birthCardLayer .btn button {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:44px; border-radius:10px; color:#fff; font-size:13px;}

.carInfoInputLayer {padding:50px 35px 15px; border-radius:10px 10px 0 0;}
.carInfoInputLayer h3 {color:#3ebd91; font-size:15px; font-weight:bold; text-align:center;}
.carInfoInputLayer .btn {display:flex; margin-top:40px;}
.carInfoInputLayer .btn > * {display:flex; align-items:center; justify-content:center; background:#f7f7f7; width:100%; height:44px; border-radius:10px; color:#c4c4c6; font-size:13px;}
.carInfoInputLayer .btn button.submit {background:#3ebd91; margin-left:10px; color:#fff;}
.carInfoInputLayer .frm {margin-top:30px;}
.carInfoInputLayer .frm input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.carInfoInputLayer .frm .info {display:flex; margin:15px 0;}
.carInfoInputLayer .frm .info select {width:50%; height:50px; border:2px solid #e8e8e8; border-radius:10px;}
.carInfoInputLayer .frm .info select:first-child {margin-right:15px;}

.carInfoLayer {width:320px; padding:50px 20px 20px 20px; border-radius:10px;}
.carInfoLayer h3 {color:#3ebd91; font-size:15px; font-weight:bold; text-align:center;}
.carInfoLayer .text {margin-top:10px; color:#333; font-size:13px; text-align:center;}
.carInfoLayer .birth_modify {display:block; background:#e5fff6; width:70px; height:30px; margin:15px auto 0; border-radius:5px; color:#3ebd91; font-size:13px; line-height:30px; text-align:center;}
.carInfoLayer .btn {margin-top:30px;}
.carInfoLayer .btn button {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:44px; border-radius:10px; color:#fff; font-size:13px;}



.tel_idx {display:flex; align-items:center; justify-content:center; position:fixed; top:50px; bottom:50px; right:0; background:#f2f2f2; width:15px; border-radius:5px;}
.tel_idx a {display:block; width:100%; color:#777; font-size:10px; text-align:center;}
.tel_idx a:before {content:""; display:block; background:#777; width:2px; height:2px; margin:5px auto; border-radius:50%;}
.tel_idx a:first-child:before {display:none;}
@media screen and (orientation: landscape) {
	.tel_idx {display:none;}
}

.tel_sort_wrap {position:relative;}
.tel_sort_wrap select {position:absolute; top:0; left:0; opacity:0;}
.tel_sort_wrap .tel_sort {display:inline-block; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' d='M4.918 5.925L.138.849C-.057.645-.045.326.163.136c.208-.19.532-.18.726.027l4.028 4.276L8.946.163c.193-.207.517-.217.725-.027.208.19.22.509.028.713L4.92 5.925z' fill='%23989898'/%3e%3c/svg%3e"); background-size:10px 6px; background-position:100% 50%; background-repeat:no-repeat; padding-right:20px; color:#989898; font-size:12px;}


.ct_group_list {margin-top:30px;}
.ct_group_list li {display:flex; align-items:center; flex-wrap:wrap; margin-top:28px; padding:0 14px;}
.ct_group_list li:first-child {margin-top:0;}
.ct_group_list li label {margin-left:12px; color:#333; font-size:13px;}
.ct_group_list li label:first-child {margin-left:-14px;}
.ct_group_list li .del {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z' fill='%23999a9a'/%3e%3c/svg%3e"); background-size:10px 10px; background-repeat:no-repeat; background-position:50% 50%; width:22px; height:22px; margin-left:auto; font:0/0 a;}

.ct_group_list li .modify {display:flex; align-items:center; width:100%; height:54px; margin-top:15px; padding:0 12px; border:2px solid #3ebd91; border-radius:10px;}
.ct_group_list li .modify input {flex:0 1 auto; width:100%; height:54px; border:0;}
.ct_group_list li .modify .btn {display:flex; align-items:center; justify-content:center; flex:0 0 auto; background:#e5fff6; width:70px; height:32px; border-radius:5px; margin-left:auto; color:#3ebd91; font-size:13px; font-weight:bold;}

.ct_group_list li .btns {display:flex; align-items:center; margin-left:auto; margin-right:-14px;}
.ct_group_list li .btns button {display:flex; align-items:center; color:#787878; font-size:13px;}
.ct_group_list li .btns button:before {content:""; background:#e8e8e8; width:1px; height:12px; margin:0 15px;}
.ct_group_list li .btns button:first-child:before {display:none;}

.ct_group_list .title {margin-bottom:15px;}
.ct_group_list .title .slt_box .selected {width:auto;}
.ct_group_list .title .slt_box .layer {left:0; transform:translateX(0);}
.ct_group_list .group_box {overflow:auto; max-height:255px; padding:10px 0; border:2px solid #3ebd91; border-radius:10px; box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.06);}
.ct_group_list li .tel_num {margin-left:auto; color:#333; font-size:13px;}

.contact_move_btn {display:flex; align-items:center; justify-content:center; margin:15px 0;}
.contact_move_btn button {width:54px; height:54px; border-radius:5px; font:0/0 a;}
.contact_move_btn button:first-child {margin-right:25px;}
.contact_move_btn button.btn_down {background:#e5fff6 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 37'%3e%3cpath fill-rule='evenodd' fill='%233EBD91' d='M15 0c2.209 0 4 1.791 4 4v14.4c0 2.209-1.791 4-4 4s-4-1.791-4-4V4c0-2.209 1.791-4 4-4Z'/%3e%3cpath fill-rule='evenodd' fill='%233EBD91' d='M16.941 35.162c-1.195 1.358-3.31 1.358-4.505 0L1.338 22.547c-1.705-1.938-.329-4.982 2.252-4.982h22.196c2.582 0 3.958 3.044 2.253 4.982L16.941 35.162Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:15px auto;}
.contact_move_btn button.btn_up {background:#e5fff6 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 37'%3e%3cpath fill-rule='evenodd' fill='%233EBD91' d='M14 37c-2.209 0-4-1.791-4-4V18.6c0-2.209 1.791-4 4-4s4 1.791 4 4V33c0 2.209-1.791 4-4 4Z'/%3e%3cpath fill-rule='evenodd' fill='%233EBD91' d='M12.059 1.838c1.195-1.358 3.31-1.358 4.505 0l11.098 12.615c1.705 1.938.329 4.981-2.253 4.981H3.213c-2.581 0-3.957-3.043-2.252-4.981L12.059 1.838Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:15px auto;}



.ctAdm .add_group {margin-top:25px;}
.ctAdm .add_group .inner {display:flex; height:55px; border:1px solid #f5f5f5; border-radius:10px;}
.ctAdm .add_group .inner input {width:100%; height:100%; padding-left:18px; border:0; font-size:13px;}
.ctAdm .add_group .inner button {flex:0 0 auto; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3e%3cpath fill-rule='evenodd' fill='%23E5FFF6' d='M5 0h35c2.762 0 5 2.239 5 5v35c0 2.761-2.238 5-5 5H5c-2.761 0-5-2.239-5-5V5c0-2.761 2.239-5 5-5Z'/%3e%3cpath fill-rule='evenodd' fill='%233EBD91' d='M12 24v-3h9v-9h3v9h9v3h-9v9h-3v-9h-9Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:22px 22px; width:45px; height:100%; margin-left:auto; font:0/0 a;}

.ct_link {margin-top:30px;}
.ct_link .chk label {color:#333; font-size:13px;}
.ct_link p {margin-top:15px; color:#787878; font-size:13px; line-height:1.7;}

.ctAdm .card_list {margin-top:30px;}
.ctAdm .card_list ul {display:flex; flex-wrap:wrap;}
.ctAdm .card_list ul li {width:calc(50% - 24px); margin:0 12px 15px;}
.ctAdm .card_list ul li button {background:#f5f5f5; width:100%; min-height:114px; padding:15px 5px; border:2px solid #f5f5f5; border-radius:10px; font-size:12px; transition:all .2s;}
.ctAdm .card_list ul li button.on {border-color:#3ebd91; box-shadow:0px 8px 10px 0px rgba(0,0,0,.06);}
.ctAdm .card_list ul li button p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:5;}

.ct_detail .title {display:flex; margin-top:30px;}
.ct_detail .title strong {color:#333; font-size:20px;}
.ct_detail .title .group {margin-left:10px; color:#787878; font-size:13px;}
.ct_detail .title .modify {margin-left:auto; color:#787878; font-size:13px;}
.ct_detail dl {margin-top:50px;}
.ct_detail dl dt {font-size:15px; font-weight:bold;}
.ct_detail dl dd {padding:20px 15px; border:1px solid #f5f5f5; border-radius:10px; color:#333; font-size:13px; line-height:1.7;}
.ct_detail dl dd .dday {display:inline-block; background:#e5fff6; height:14px; margin-left:5px; padding:0 12px; border-radius:5px; color:#3ebd91; font-size:11px; line-height:14px;}
.ct_detail dl dd .link {display:block; width:100%; height:44px; margin-top:20px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px; text-align:center; line-height:44px;}
.ct_detail dl.memo dd {padding:20px 0 0; border:0;}
.ct_detail dl.memo dd p {display:flex; border:2px solid #e8e8e8; border-radius:10px;}
.ct_detail dl.memo dd p input {width:100%; height:50px; padding-left:15px; border:0; color:#333; transition:all .2s;}
.ct_detail dl.memo dd p input:focus {border-color:#3ebd91;}
.ct_detail dl.memo dd p .add {flex:0 0 auto; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3e%3cpath fill-rule='evenodd' fill='%23CCC' d='M0 12V9h9V0h3v9h9v3h-9v9H9v-9H0Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:10px 10px; width:40px; height:50px; font:0/0 a;}
.ct_detail dl.memo dd .item {display:flex; position:relative; overflow:hidden; margin-top:15px; border:2px solid #e8e8e8; border-radius:10px;}
.ct_detail dl.memo dd .item p {width:100%; padding:15px; border:0;}
.ct_detail dl.memo dd .item .del {flex:0 0 auto; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z' fill='%23999a9a'/%3e%3c/svg%3e"); background-size:10px 10px; background-repeat:no-repeat; background-position:50% 50%; width:40px; height:50px; font:0/0 a;}
.ct_detail dl.touch dt {text-align:center;}
.ct_detail dl.touch dd {padding:20px 0 0; border:0;}
.ct_detail dl.touch dd .item {display:flex; position:relative; background:#f5f5f5; margin-top:15px; border-radius:10px;}
.ct_detail dl.touch dd .item:first-child {margin-top:0;}
.ct_detail dl.touch dd .item p {width:100%; padding:15px; border:0;}
.ct_detail dl.touch dd .item .slink {flex:0 0 auto; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3e%3cpath d='M8.5 9h-8a.5.5 0 01-.5-.5v-8C0 .22.22 0 .5 0h2a.5.5 0 010 1H1v7h7V6.5a.5.5 0 011 0v2a.5.5 0 01-.5.5zm0-5a.5.5 0 01-.5-.5V1.66l-4.8 4.8a.5.5 0 11-.7-.71L7.23 1H5.5a.5.5 0 010-1h3c.28 0 .5.22.5.5v3a.5.5 0 01-.5.5z' fill='%23999a9a'/%3e%3c/svg%3e"); background-size:10px 10px; background-position:50% 50%; background-repeat:no-repeat; width:40px; height:50px; font:0/0 a;}


.ct_modify {margin-top:30px;}
.ct_modify dl {margin-top:50px;}
.ct_modify dt {margin-bottom:15px; color:#333; font-size:15px; font-weight:bold;}
.ct_modify dd p {margin-bottom:15px;}
.ct_modify dd p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.ct_modify dd p input:focus {border-color:#3ebd91;}
.ct_modify dd .zip {display:flex;}
.ct_modify dd .zip p {width:100%;}
.ct_modify dd .zip button {flex:0 0 auto; width:90px; height:50px; margin-left:10px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px;}
.ct_modify dd .group {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3e%3cpath fill-rule='evenodd' fill='%23CCC' d='M0 12V9h9V0h3v9h9v3h-9v9H9v-9H0Z'/%3e%3c/svg%3e") calc(100% - 15px) 50% no-repeat; background-size:15px 15px; width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#ccc; font-size:13px; text-align:left;}
.ct_modify dd .birth_slt {display:flex; position:relative; margin-bottom:15px;}
.ct_modify dd .birth_slt .radio {width:calc(50% - 5px);}
.ct_modify dd .birth_slt .radio:first-child {margin-right:10px;}
.ct_modify dd .birth_slt input {position:absolute; left:-9999em;}
.ct_modify dd .birth_slt label {display:flex; align-items:center; justify-content:center; width:100%; height:50px; border:2px solid #ccc; border-radius:10px; color:#ccc; font-size:13px; transition:all .2s;}
.ct_modify dd .birth_slt input:checked + label {border-color:#3ebd91; color:#3ebd91; font-weight:bold;}
.ct_modify dd .carSlt {display:flex; margin-bottom:15px;}
.ct_modify dd .carSlt select {width:calc(50% - 5px); height:50px; padding:0 10px; border:2px solid #ccc; border-radius:10px; color:#ccc; font-size:13px;}
.ct_modify dd .carSlt select:first-child {margin-right:10px;}
.ct_modify .addCar {display:flex; align-items:center; width:100%; height:50px; margin-top:-15px; color:#333; font-size:13px;}
.ct_modify .addCar:before {content:""; display:block; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3e%3cpath fill-rule='evenodd' fill='%23E5FFF6' d='M5 0h35c2.762 0 5 2.239 5 5v35c0 2.761-2.238 5-5 5H5c-2.761 0-5-2.239-5-5V5c0-2.761 2.239-5 5-5Z'/%3e%3cpath fill-rule='evenodd' fill='%233EBD91' d='M12 24v-3h9v-9h3v9h9v3h-9v9h-3v-9h-9Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:22px 22px; width:22px; height:22px; margin-right:15px;}
.ct_modify .car_info dd {margin-top:20px; border-top:1px solid #f5f5f5;}
.ct_modify .car_info dd .del {display:flex; justify-content:flex-end; padding:15px 0;}
.ct_modify .car_info dd .del button {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z' fill='%23999a9a'/%3e%3c/svg%3e"); background-size:10px 10px; background-repeat:no-repeat; background-position:50% 50%; width:22px; height:22px; font:0/0 a;}

.myWallet_info {margin-top:35px; padding:30px 15px 0; border:2px solid #6ab4c9; border-radius:10px; box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.18);}
.myWallet_info .title {display:flex; align-items:center; flex-wrap:wrap;}
.myWallet_info .title p {display:flex; align-items:center; justify-content:center; color:#087696; font-size:15px; font-weight:bold;}
.myWallet_info .title p:before {content:"w"; display:flex; align-items:center; justify-content:center; background:#087696; width:15px; height:15px; margin-top:-2px; margin-right:7px; border-radius:50%; color:#3ebd91; font-size:11px;}
.myWallet_info .title a {margin-left:auto; color:#787878; font-size:13px;}
.myWallet_info .title .point {display:block; width:100%; margin-top:10px; color:#333; font-size:20px; text-align:center; font-weight:bold;}
.myWallet_info .point_list {margin-top:40px;}
.myWallet_info .point_list p {display:flex; align-items:center; margin:5px 0; color:#333; font-size:12px;}
.myWallet_info .point_list p em {margin-left:auto; font-weight:bold;}
.myWallet_info .point_list p em i {font-weight:normal;}
.myWallet_info .point_charge {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:45px; margin-top:25px; border-radius:10px; color:#fff; font-size:13px;}
.myWallet_info .mw_infos {margin-top:50px;}
.myWallet_info .mw_infos li {display:flex; align-items:center; padding:25px 0; border-top:1px solid #f5f5f5; color:#333; font-size:13px;}
.myWallet_info .mw_infos li strong {display:block; width:100px;}
.myWallet_info .mw_infos li > span {font-weight:bold;}
.myWallet_info .mw_infos li a {margin-left:auto; color:#787878;}
.myWallet_info .mw_infos li.heart {display:block;}
.myWallet_info .mw_infos li.heart .sct {display:flex; align-items:center; width:100%;}
.myWallet_info .mw_infos li.heart .sct:first-child {margin-bottom:10px;}
.myWallet_info .mw_infos li.heart .sct .img {display:flex; align-items:center;}
.myWallet_info .mw_infos li.heart .sct .img span {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%23f5f5f5'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:26px; height:26px; margin-right:10px;}
.myWallet_info .mw_infos li.heart .sct .img span.on {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%233ebd91'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%;}
.myWallet_info .mw_infos li.heart .sct .img span:first-child.on {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%2357aad5'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%;}
.myWallet_info .mw_infos li.heart .sct p {margin-left:auto; color:#3ebd91; font-size:14px; font-weight:bold;}

.myWallet_info {margin-top:35px; padding:30px 15px; border:2px solid #6ab4c9; border-radius:10px; box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.18);}
.myWallet_info .title2 {display:flex; align-items:center; justify-content:center;}
.myWallet_info .title2 p {display:flex; align-items:center; justify-content:center; color:#087696; font-size:15px; font-weight:bold;}
.myWallet_info .title2 p:before {content:"w"; display:flex; align-items:center; justify-content:center; background:#087696; width:15px; height:15px; margin-top:-2px; margin-right:7px; border-radius:50%; color:#3ebd91; font-size:11px;}
.myWallet_info .title2 .point {margin-left:25px; color:#333; font-size:20px; text-align:center; font-weight:bold;}

.myWallet_info .title2.ty2 {justify-content:unset;}
.myWallet_info .title2.ty2 .point {margin-left:auto;}

.myWallet_info {margin-top:35px; padding:30px 15px; border:2px solid #6ab4c9; border-radius:10px; box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.18);}
.myWallet_info .title3 {display:flex; align-items:center;}
.myWallet_info .title3 p {display:flex; align-items:center; justify-content:center; color:#087696; font-size:15px; font-weight:bold;}
.myWallet_info .title3 p:before {content:""; display:block; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%23087696'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:15px; height:15px; margin-top:-4px; margin-right:10px;}
.myWallet_info .title3 .point {margin-left:auto; color:#333; font-size:20px; text-align:center; font-weight:bold;}
.myWallet_info .charge_heart {display:flex; align-items:center; justify-content:center; width:100%; height:44px; margin-top:25px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px; font-weight:bold;}
.myWallet_info .charge_heart:before {content:""; display:block; background:url(../pumss/ico_charge.png) 50% 0 no-repeat; background-size:100% 100%; width:25px; height:25px; margin-right:10px;}

.myWallet_info.ty2 {display:flex; align-items:center; padding:20px 15px;}
.myWallet_info.ty2 .title3 p {flex:0 0 auto; margin-right:10px;}
.myWallet_info.ty2 .charge_heart {width:auto; height:auto; margin-top:0; margin-left:auto; border:0; color:#087696;}


.myWallet_info .btns {display:flex; justify-content:center; margin-top:30px; padding:0 15px;}
.myWallet_info .btns a {width:100%;}
.myWallet_info .btns a:before {content:""; display:block; width:100%; height:33px;}
.myWallet_info .btns a.charge:before {background:url(../pumss/ico_gpay_01.gif) 50% 0 no-repeat; background-size:auto 33px;}
.myWallet_info .btns a.shop:before {background:url(../pumss/ico_gpay_02.gif) 50% 0 no-repeat; background-size:auto 33px;}
.myWallet_info .btns a.gift:before {background:url(../pumss/ico_gpay_03.gif) 50% 0 no-repeat; background-size:auto 33px;}
.myWallet_info .btns a.design:before {background:url(../pumss/ico_gpay_04.gif) 50% 0 no-repeat; background-size:auto 33px;}
.myWallet_info .btns a.myNC:before {background:url(../pumss/ico_gpay_05.gif) 50% 0 no-repeat; background-size:auto 33px;}
.myWallet_info .btns a p {margin-top:10px; color:#2f8586; font-size:13px; text-align:center;}

.myWallet_info .nc_voucher_info {display:flex;}
.myWallet_info .nc_voucher_info li {position:relative; width:30%; text-align:center;}
.myWallet_info .nc_voucher_info li:nth-child(2) {width:40%;}
.myWallet_info .nc_voucher_info li:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:1px; height:40px; margin-top:-20px;}
.myWallet_info .nc_voucher_info li:first-child:before {display:none;}
.myWallet_info .nc_voucher_info li p {font-size:12px; font-weight:bold;}
.myWallet_info .nc_voucher_info li span {display:block; margin-top:10px; color:#087696; font-size:15px;}

.gPay_history_btn {margin-top:30px;}
.gPay_history_btn .sort {display:flex; align-items:center;}
.gPay_history_btn .sort button {display:flex; align-items:center; justify-content:center; position:relative; width:100%; color:#333; font-size:13px; font-weight:bold;}
.gPay_history_btn .sort button:before {content:""; position:absolute; top:50%; left:0; background:#f5f5f5; width:1px; height:12px; margin-top:-6px;}
.gPay_history_btn .sort button:first-child:before {display:none;}
.gPay_history_btn .sSort {display:flex; align-items:center; margin-top:20px;}
.gPay_history_btn .sSort button {background:#f5f5f5; width:100%; height:23px; margin-left:10px; border:2px solid #f5f5f5; border-radius:23px; color:#333; font-size:13px; line-height:19px;}
.gPay_history_btn .sSort button:first-child {margin-left:0;}
.gPay_history_btn .sSort button.on {background:#fff; border-color:#ccc;}
.gPay_history_btn .sort_date {position:relative; margin-top:20px; padding-bottom:15px; color:#333; font-size:12px; text-align:center;}
.gPay_history_btn .sort_date select {position:absolute; top:0; right:0; border:0; color:#333; font-size:12px;}
.gPay_history_list li {border-bottom:1px solid #f5f5f5;}
.gPay_history_list li:first-child {border-top:1px solid #f5f5f5;}
.gPay_history_list li a {display:flex; padding:15px 17px; color:#333; font-size:13px;}
.gPay_history_list li span {display:block; margin-top:5px; color:#838383;}
.gPay_history_list li .rt {margin-left:auto; text-align:right;}
.gPay_history_list li .rt em {display:block; margin-top:5px;}
.gPay_history_list li.noList {display:block; padding:15px 0; border-bottom:0; color:#838383; font-size:12px; text-align:center; line-height:1.7;}
.gPay_history_list button.more {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:45px; margin-top:25px; border-radius:10px; color:#fff; font-size:13px;}

.module_box_01 {margin-top:40px;}
.module_box_01 h3 {margin-bottom:10px; font-size:15px;}
.module_box_01 .rt_text {display:block; margin-bottom:10px; color:#333; font-size:13px; text-align:right;}
.module_box_01 .box_area {padding:15px 15px 0; border:1px solid #f5f5f5; border-radius:10px; font-size:12px;}
.module_box_01 .box_area .head {display:flex; align-items:center; padding-bottom:10px; border-bottom:1px solid #f5f5f5; font-size:13px;}
.module_box_01 .box_area .head span {margin-left:auto; font-weight:bold;}
.module_box_01 .box_area .head span i {font-weight:normal;}
.module_box_01 .box_area .body {padding:5px 0;}
.module_box_01 .box_area .body li {display:flex; align-items:center; padding:10px 0;}
.module_box_01 .box_area .body li span {margin-left:auto;}
.module_box_01 .box_area .body li.bold {font-weight:bold;}

.module_box_01 .box_area.reverse {padding-top:0;}
.module_box_01 .box_area.reverse .head {padding-top:10px; border-bottom:0; border-top:1px solid #f5f5f5;}
.module_box_01 .box_area.reverse .head:only-child {border-top:0;}

.shopPrd_infos .tit {display:flex; margin-top:40px;}
.shopPrd_infos .tit h3 {color:#333; font-size:15px;}
.shopPrd_infos .tit .rt {margin-left:auto; color:#333; font-size:13px;}
.shopPrd_infos .prd_box {display:flex; align-items:center; margin-top:13px; padding:20px 15px; border:1px solid #f5f5f5; border-radius:10px;}
.shopPrd_infos .prd_box .thumb {display:block; overflow:hidden; width:98px; height:98px; border-radius:10px;}
.shopPrd_infos .prd_box .detail {margin-left:auto; text-align:right;}
.shopPrd_infos .prd_box .detail strong {font-size:15px;}
.shopPrd_infos .prd_box .detail p {font-size:13px;}
.shopPrd_infos .prd_box .detail .pay {display:block; margin-top:10px; font-size:13px;}

.voucherUse_history {margin-top:40px;}
.voucherUse_history .date {font-size:13px; text-align:right;}
.voucherUse_history .info_wrap {margin-top:15px; padding-top:25px; border-top:1px solid #f5f5f5;}
.voucherUse_history .info_wrap .title {margin-bottom:15px; font-size:13px; text-align:center;}
.voucherUse_history .nameCard_view {padding-top:0;}

.sub_title.flx .rt.whatHeart {position:relative; top:6px; background:url(../pumss/ico_heart.png) 50% 0 no-repeat; background-size:100% 100%; width:28.5px; height:29.5px; font:0/0 a;}

.heart_infos {margin-top:30px;}
.heart_infos p {margin-top:20px; font-size:13px;}
.heart_infos p:first-of-type {margin-top:0;}
.ico_heart {display:inline-block;}
.ico_heart:before {content:""; display:inline-block; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%23087696'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:14px; height:14px; margin-right:3px; vertical-align:-3px;}
.bg_text {display:inline-block; position:relative; z-index:1;}
.bg_text:before {content:""; position:absolute; top:50%; left:-5px; background:#efff40; width:calc(100% + 10px); height:7px; border-radius:7px; margin-top:-3.5px; z-index:-1;}

.heart_charge_wrap {margin-top:30px;}
.heart_charge_wrap li {display:flex; align-items:center; margin-top:28px; padding:0 14px;}
.heart_charge_wrap li:first-child {margin-top:0;}
.heart_charge_wrap li label {display:flex; align-items:center; margin-left:12px; color:#333; font-size:13px;}
.heart_charge_wrap li label:before {content:""; display:inline-block; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%233ebd91'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:14px; height:14px; margin-right:5px;}
.heart_charge_wrap li .del {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z' fill='%23999a9a'/%3e%3c/svg%3e"); background-size:10px 10px; background-repeat:no-repeat; background-position:50% 50%; width:22px; height:22px; margin-left:auto; font:0/0 a;}

.ncUser_logo {display:flex; justify-content:center; height:35px; font:0/0 a;}
.ncUser_logo img {display:block;}

.ncUser_info_frm {margin-top:40px;}
.ncUser_info_frm p {margin-bottom:15px;}
.ncUser_info_frm p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.ncUser_info_frm p input:focus {border-color:#3ebd91;}
.ncUser_info_frm .zip {display:flex;}
.ncUser_info_frm .zip p {width:100%;}
.ncUser_info_frm .zip button {flex:0 0 auto; width:90px; height:50px; margin-left:10px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px;}
.ncUser_info_frm p textarea {width:100%; height:120px; padding:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s; outline:none;}
.ncUser_info_frm p textarea:focus {border-color:#3ebd91;}
.ncUser_info_frm .btnGuide {margin-top:30px; padding:0 17px;}
.ncUser_info_frm .btnGuide a {display:flex; align-items:center; justify-content:center; width:100%; height:50px; border:2px solid #e8e8e8; border-radius:10px; font-size:13px;}
.ncUser_info_frm .btnGuide a:before {content:""; display:block; background:url(../pumss/ico_down.png) 0 0 no-repeat; background-size:100% 100%; width:8.5px; height:10.5px; margin-right:7px;}
.ncUser_info_frm .info_text {display:block; margin-top:10px; color:#329f79; font-size:11px;}
.ncUser_info_frm strong {display:block; margin:25px 0 5px; color:#3ebd91; font-size:15px; font-weight:bold;}

.nc_prev_layer {background:transparent !important; max-width:280px; margin:0 auto;}
.nc_prev_layer h2 {margin-bottom:10px; color:#fff; font-size:16px; font-weight:bold;}
.nc_prev_layer .ncDesignGuide_wrap.selectNC {width:100%;}
.nc_prev_layer .ncDesignGuide_wrap.selectNC + .ncDesign_pg {width:100% !important;}
.nc_prev_layer .msg_close {position:absolute; top:-5px; right:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' d='M.576.576c.234-.235.614-.235.848 0L9 8.15 16.576.576c.208-.209.531-.232.765-.07l.083.07c.235.234.235.614 0 .848L9.85 9l7.575 7.576c.209.208.232.531.07.765l-.07.083c-.234.235-.614.235-.848 0L9 9.85l-7.576 7.575c-.208.209-.531.232-.765.07l-.083-.07c-.235-.234-.235-.614 0-.848L8.15 9 .576 1.424C.367 1.216.344.893.506.66z' fill='%23fff'/%3e%3c/svg%3e"); background-size:20px 20px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; font:0/0 a; z-index:100;}
.nc_prev_layer .btm_fix_ui.none {margin-bottom:0; padding:0;}
.nc_prev_layer .btm_fix_ui.none .fix_box {margin-top:15px;}

.file_upload {position:relative;}
.file_upload input[type=file] {position:absolute; left:-9999em;}
.file_upload p input[type=text]::-webkit-input-placeholder {font-size:11px;}
.file_upload .field {display:flex;}
.file_upload .field p {width:100%; margin:0 0 15px;}
.file_upload .field label {display:flex; align-items:center; justify-content:center; flex:0 0 auto; width:75px; height:50px; margin-left:10px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px;}
.file_upload .info {margin-top:5px; color:#3ebd91; font-size:12px;}

.ncUser_info_frm span.info {display:block; color:#3ebd91; font-size:12px;}

.on_off {display:flex; justify-content:flex-end; margin-bottom:10px;}
.on_off input {position:absolute; left:-9999em;}
.on_off label {display:block; position:relative; background:#e9e9ea; width:50px; height:29px; border-radius:29px; font:0/0 a; transition:all .2s;}
.on_off label:before {content:""; position:absolute; top:50%; left:2px; background:#fff; width:25px; height:25px; margin-top:-12.5px; border-radius:50%; transition:all .2s;}
.on_off input:checked + label {background:#3ebd91;}
.on_off input:checked + label:before {left:23px;}

.ncDesignGuide_wrap {overflow:hidden; margin-top:35px;}
.ncDesignGuide_wrap .swiper-slide .swiper-zoom-container {display:block}
.ncDesignGuide_wrap .swiper-slide img {display:block;}
.ncDesignGuide_wrap .swiper-slide p {padding:20px 16px;}
.ncDesignGuide_wrap .swiper-slide .movie {display:block; position:relative; width:100%; margin:10px 0; padding-bottom:56.25%;}
.ncDesignGuide_wrap .swiper-slide .movie img {position:absolute; width:100%; height:100%; margin:0; object-fit:cover;}
.ncDesignGuide_wrap .swiper-slide .movie:before {content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.6); width:100%; height:100%; z-index:4;}
.ncDesignGuide_wrap .swiper-slide .movie:after {content:""; position:absolute; top:50%; left:50%; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 60' %3e%3cdefs%3e%3cfilter id='player_play' x='0px' y='0px' width='49px' height='60px' filterUnits='userSpaceOnUse'%3e%3cfeOffset dx='0' dy='0' in='SourceAlpha'/%3e%3cfeGaussianBlur result='blurOut' stdDeviation='2.828'/%3e%3cfeFlood flood-color='rgb(0, 0, 0)' result='floodOut'/%3e%3cfeComposite in='floodOut' in2='blurOut' operator='atop'/%3e%3cfeComponentTransfer%3e%3cfeFuncA slope='0.92' type='linear'/%3e%3c/feComponentTransfer%3e%3cfeMerge%3e%3cfeMergeNode/%3e%3cfeMergeNode in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23player_play)'%3e%3cpath d='m14.435 9.614 22.57 17.7c1.172 0.961 1.361 2.713 0.422 3.913-0.125 0.159-0.266 0.304-0.422 0.432l-22.569 17.699c-1.171 0.962-3.882 0.769-4.821-0.43-0.387-0.494-0.598-1.109-0.598-1.743l1e-3 -35.398c0-1.537 1.217-2.783 2.718-2.783 0.618 0 2.218 0.216 2.7 0.611l-1e-3 -1e-3z' fill='%23fff' fill-rule='evenodd'/%3e%3c/g%3e%3c/svg%3e"); background-size:100% 100%; width:59px; height:60px; transform:translate(-50%,-50%); z-index:5;}

.ncDesignGuide_wrap .swiper-slide ._video video {width:100%; height:100%; aspect-ratio:45 / 64;}

.ncDesignGuide_wrap .swiper-slide .recommend {padding:0 20px;}
.ncDesignGuide_wrap .swiper-slide .recommend h2 {color:#333; font-size:20px;}
.ncDesignGuide_wrap .swiper-slide .recommend .conts_list {margin-top:30px;}
.ncDesignGuide_wrap .swiper-slide .recommend .conts_list ul li .details {padding:0 5px;}
.ncDesignGuide_wrap .swiper-slide .recommend .conts_list ul li .details p {padding:0;}

.ncDesignGuide_wrap .swiper-slide.suggestion {min-height:calc(100vh - 130px);}

.ncDesignGuide_wrap.selectNC {width:calc(100% - 35px); margin:0 auto;}
.ncDesignGuide_wrap.selectNC + .ncDesign_pg {width:calc(100% - 35px); margin:0 auto;}

.ncDesignGuide_wrap.design_list .swiper-slide {padding:0 32px;}

.ncDesignGuide_wrap .swiper-slide.namecard_area {padding:0 50px;}

.ncDesignGuide_wrap dl.news_conts dd p iframe {display:block; width:100%; height:100%; aspect-ratio:16 / 9;}


.ncDesign_pg {display:flex; background:#ccc; width:calc(100% + 36px) !important; height:3px; margin-left:-18px; font:0/0 a;}
.ncDesign_pg span {background:transparent; width:100%; height:100%; border-radius:0; transition:all .2s; opacity:1;}
.ncDesign_pg span.swiper-pagination-bullet-active {background:#3ebd91;}

.ncDesignGuide_wrap.list {margin-top:0;}
.ncMakeSave {padding-top:50px; border-radius:10px 10px 0 0; text-align:center;}
.ncMakeSave p {color:#333; font-size:15px; font-weight:bold;}
.ncMakeSave span.text {display:block; margin:20px 0; font-size:13px;}
.ncMakeSave span.text span:not(.bg_text) {position:relative; z-index:2;}
.ncMakeSave em {color:#3ebd91; font-size:12px;}
.btnTween {display:flex; margin-top:45px; padding:0 17px 15px;}
.btnTween a {display:flex; align-items:center; justify-content:center; background:#f7f7f7; width:calc(50% - 7px); height:45px; border-radius:10px; color:#c4c4c6; font-size:13px; font-weight:bold;}
.btnTween a:first-child {margin-right:14px;}
.btnTween a.submit {background:#3ebd91; color:#fff;}

.nc_view {background:#000;}

.ncTab_menu {display:flex; justify-content:space-between; position:absolute; top:11px; left:50px; right:50px; z-index:10;}
.ncTab_menu a {display:flex; align-items:center; justify-content:center; background:#fff; width:calc(50% - 12px); height:34px; border-radius:34px;  color:#3ebd91; font-size:13px; font-weight:bold;}
.ncTab_menu a:before {content:""; display:none; margin-right:5px;}
.ncTab_menu a.url {margin-right:10px;}
.ncTab_menu a.url:before {background:url(../pumss/ico_nctab_01.png) 0 0 no-repeat; background-size:100% 100%; width:12.5px; height:12.5px;}
.ncTab_menu a.img:before {background:url(../pumss/ico_nctab_02.png) 0 0 no-repeat; background-size:100% 100%; width:12px; height:12.5px;}
.ncTab_menu a.on {background:#3ebd91; color:#fff;}
.ncTab_menu a.back {flex:0 0 auto; background:#3ebd91; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M8.424 14.576c.235.234.235.614 0 .848-.234.235-.614.235-.848 0l-7-7C.34 8.19.34 7.81.576 7.576l7-7c.234-.235.614-.235.848 0 .235.234.235.614 0 .848L1.85 8l6.575 6.576z' fill='%23fff'/%3e%3c/svg%3e"); background-size:8px 15px; background-position:50% 50%; background-repeat:no-repeat; width:34px; height:34px; margin-right:10px; font:0/0 a;}

.nc_set_wrap {position:relative; background:#000; width:calc(100% + 36px); min-height:calc(100vh - 110px); margin-top:30px; margin-left:-18px; margin-bottom:-50px; padding-top:30px;}
.nc_set_wrap .ncTab_menu {top:31px;}

.makeNC {padding:85px 35px 25px;}
.makeNC .inner {display:flex; align-items:center; justify-content:center; flex-direction:column; background:#eff7f1; height:500px; border:2px solid #3ebd91; border-radius:10px;}
.makeNC .inner p {color:#2b8585; font-size:15px; font-weight:bold; text-align:center;}
.makeNC .inner a {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:140px; height:45px; margin-top:30px; border-radius:10px; color:#fff; font-size:13px; font-weight:bold;}

.nc_voucher {margin-top:30px;}
.nc_voucher .inner {display:flex;}
.nc_voucher .inner .item {display:flex; align-items:center; justify-content:center; flex-direction:column; background:#eff7f1; width:100%; height:145px; margin-left:10px; border-radius:10px;}
.nc_voucher .inner .item:first-child {margin-left:0;}
.nc_voucher .inner .item p {color:#333; font-size:12px; text-align:center;}
.nc_voucher .inner .item span {display:block; margin-top:5px; color:#3ebd91; font-size:15px; font-weight:bold;}
.nc_voucher .inner .item a {display:flex; align-items:center; justify-content:center; background:#3ebd91; height:30px; margin-top:10px; padding:0 10px; border-radius:5px; color:#fff; font-size:13px;}
.nc_voucher p.info {margin-top:10px; color:#3ebd91; font-size:12px; text-align:center;}

.nc_voucher_list {margin-top:45px;}
.nc_voucher_list li {position:relative; margin-top:30px; padding:15px 15px; border:1px solid #f5f5f5; border-radius:10px;}
.nc_voucher_list strong {display:block; color:#333; font-size:15px; font-weight:bold;}
.nc_voucher_list div {}
.nc_voucher_list div button {display:flex; align-items:center; justify-content:center; position:absolute; top:50%; right:15px; background:#e5fff6; width:70px; height:30px; margin-left:auto; border-radius:5px; color:#3ebd91; font-size:13px; transform:translateY(-50%);}
.nc_voucher_list div em {color:#3ebd91; font-size:15px;}
.nc_voucher_list div em i {font-weight:bold;}
.nc_voucher_list p.info {margin-top:10px; color:#3ebd91; font-size:12px; text-align:center;}

.nc_voucher_list.ty2 li {padding:15px; border:1px solid #f5f5f5; border-radius:10px;}
.nc_voucher_list.ty2 li {position:relative;}
.nc_voucher_list.ty2 li div {height:auto; margin:0; padding:0; border:0;} 
.nc_voucher_list.ty2 li div button {position:absolute; top:22px; right:15px; font-weight:bold;}
.nc_voucher_list.ty2 li.line1 div button {top:11px;}
.nc_voucher_list.ty2 li div em {color:#3ebd91;}

._nc_wrap {padding:55px 50px 35px;}

.ncBtmFix_wrap {height:76px; z-index:10;}
.ncBtmFix_wrap .ncBtmFix {position:fixed; bottom:0; left:0; right:0; background:#fff; margin-top:0; z-index:10;}

.ncBtmFix {display:flex; justify-content:flex-end; position:relative; height:75px; padding:10px 15px 25px 0; z-index:100;}
.ncBtmFix .inner_fix {display:flex; justify-content:flex-end; position:fixed; bottom:0; left:0; background:#fff; width:100%; padding:10px 15px 25px 0;}
.ncBtmFix a {display:flex; align-items:center; justify-content:center; width:100%; height:40px; font-size:13px; font-weight:bold;}
.ncBtmFix a.back {flex:0 0 auto; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M8.424 14.576c.235.234.235.614 0 .848-.234.235-.614.235-.848 0l-7-7C.34 8.19.34 7.81.576 7.576l7-7c.234-.235.614-.235.848 0 .235.234.235.614 0 .848L1.85 8l6.575 6.576z' fill='%23333'/%3e%3c/svg%3e"); background-size:8px 15px; background-position:50% 50%; background-repeat:no-repeat; width:40px; height:40px; margin-right:auto; font:0/0 a;}

.ncBtmFix.align-rt {justify-content:flex-end;}
.ncBtmFix.align-rt a {width:auto; padding:0 10px;}
.ncBtmFix.align-rt a.back {width:40px; margin-right:auto; padding:0;}

.ncBtmFix.fix {height:76px; padding:0; border-top:0;}
.ncBtmFix.fix .inner_fix {display:flex; position:fixed; bottom:0; left:0; width:100%; padding:10px 15px 25px 0; border-top:1px solid #f5f5f5;}

.ncWaiteNum {margin-top:60px; text-align:center;}
.ncWaiteNum:before {content:""; display:block; background:url(../pumss/img_ncWaiteNum.png) 0 0 no-repeat; background-size:100% 100%; width:103.5px; height:103.5px; margin:0 auto;}
.ncWaiteNum .num {display:block; margin-top:25px; color:#3ebd91; font-size:50px; font-weight:bold;}
.ncWaiteNum p {margin-top:15px; font-size:15px; font-weight:bold;}
.ncWaiteNum em {display:block; margin-top:20px; font-size:14px; letter-spacing:-1px}

.ncInquire_wrap {margin-top:30px;}
.ncInquire_wrap .tab {display:flex; align-items:center; margin-bottom:35px;}
.ncInquire_wrap .tab a {display:flex; align-items:center; justify-content:center; position:relative; width:100%; font-size:13px; font-weight:bold;}
.ncInquire_wrap .tab a:first-child:after {content:""; position:absolute; top:50%; right:0; background:#e8e8e8; width:1px; height:16px; margin-top:-8px;}
.ncInquire_wrap .tab a:before {content:""; margin-right:5px;}
.ncInquire_wrap .tab a.t1:before {background:url(../pumss/ico_ncInquire_01.png) 0 0 no-repeat; background-size:100% 100%; width:17px; height:22.5px;}
.ncInquire_wrap .tab a.t2:before {background:url(../pumss/ico_ncInquire_02.png) 0 0 no-repeat; background-size:100% 100%; width:14px; height:16px;}
.ncInquire_wrap p {margin-bottom:15px;}
.ncInquire_wrap p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; box-sizing:border-box; border-radius:10px; color:#333; font-size:14px; transition:all .2s;}
.ncInquire_wrap p input:focus {border-color:#f34d33;}
.ncInquire_wrap p textarea {width:100%; height:260px; padding:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s; outline:none; font-size:14px;}
.ncInquire_wrap p textarea:focus {border-color:#f34d33;}
.ncInquire_wrap span.info {display:block; margin-top:45px; color:#319f79; font-size:12px;}

.ncInquireLayer {position:relative; padding-top:50px; border-radius:10px 10px 0 0;}
.ncInquireLayer p {font-size:15px; font-weight:bold; text-align:center;}
.ncInquireLayer .terms_btn {margin-top:45px;}

.ncInquire_wrap .list {width:calc(100% + 36px); margin-left:-18px;}
.ncInquire_wrap .list li {padding:15px 18px; border-top:1px solid #f5f5f5;}
.ncInquire_wrap .list li.noList {display:block; padding:40px 0; border-bottom:0; font-size:14px; text-align:center; line-height:1.7; font-weight:bold;}
.ncInquire_wrap .list a {display:block; position:relative;}
.ncInquire_wrap .list a:after {content:""; display:block; position:absolute; top:7px; right:15px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' %3e%3cpath d='m0.343 0.375 5.657 5.657 5.672-5.673-1.467-0.017-4.205 4.205-4.192-4.176-1.465 4e-3z' fill='%23999a9a' fill-rule='evenodd'/%3e%3c/svg%3e") 0 0 no-repeat; background-size:12px 7px; width:12px; height:7px; transition:all .2s;}
.ncInquire_wrap .list .head .title {display:flex; align-items:center; font-size:13px; font-weight:bold;}
.ncInquire_wrap .list .head .title em {flex:0 0 auto; background:#f0f0f6; height:20px; margin-right:10px; padding:0 5px; border-radius:5px; color:#a0a0a0; font-size:12px; line-height:20px;}
.ncInquire_wrap .list .head .title em.comp {background:#3ebd91; color:#fff;}
.ncInquire_wrap .list .infos {margin-top:5px; color:#838383; font-size:12px;}
.ncInquire_wrap .list .detail {display:none;}
.ncInquire_wrap .list .detail .inner_conts {padding:15px 0; font-size:12px;}
.ncInquire_wrap .list .detail .answer {padding:15px 0 0; border-top:1px solid #f5f5f5;}
.ncInquire_wrap .list .detail .answer .title p {margin-bottom:0; font-size:13px; font-weight:bold;}
.ncInquire_wrap .list .detail .answer .inner_conts {padding-bottom:0;}
.ncInquire_wrap .list li.active .detail {display:block;}
.ncInquire_wrap .list li.active a:after {transform:rotate(180deg);}

.ncInquire_wrap .time {display:flex; margin-bottom:15px;}
.ncInquire_wrap .time select {width:100%; height:50px; margin-left:10px; padding-left:10px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:13px;}
.ncInquire_wrap .time select:first-child {margin-left:0;}

.ncInquire_wrap h2 {color:#282828; font-size:19px;}
.ncInquire_wrap h3 {margin-top:35px; padding-bottom:15px; color:#333; font-size:14px; font-weight:bold;}
.ncInquire_wrap h3.write {padding-bottom:35px; text-align:center;}
.ncInquire_wrap .noList2 {margin-top:150px;}
.ncInquire_wrap .noList2 img {display:block; width:28.5px; height:28.5px; margin:0 auto 15px;}
.ncInquire_wrap .noList2 p {color:#838383; font-size:12px; text-align:center;}

.myNcList {display:flex; flex-wrap:wrap; width:calc(100% + 36px); margin-top:30px; margin-left:-18px; padding:0 2px;}
.myNcList li {position:relative; width:calc(50% - 4px); margin:0 2px 4px; padding-top:94%; font-size:0;}
.myNcList li img {}
.myNcList li input[type=radio] {position:absolute; top:7px; left:7px; width:30px; height:30px; border-radius:5px; z-index:5;}
.myNcList li label {position:absolute; top:0; left:0; object-fit:cover;}
.myNcList li .ing {display:flex; align-items:center; justify-content:center; flex-direction:column; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.8); width:100%; height:100%;}
.myNcList li .ing p {color:#fff; font-size:13px; text-align:center; font-weight:bold;}
.myNcList li .addNc {position:absolute; top:0; bottom:0; left:0; right:0; background:#f7f7f7 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 54'%3e%3cpath fill-rule='evenodd' fill='%23E8E8E8' d='M22 32H0V22h22V0h10v21h22v11H32v22H22V32Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:27px 27px; width:100%; height:100%; border:1px solid #e8e8e8; font:0/0 a;}
.myNcList li.makeNc label {display:flex; align-items:center; justify-content:center; flex-direction:column; background:url(../pumss/bg_makeNc.jpg) 0 0 no-repeat; background-size:100% 100%; width:100%; height:100%;}
.myNcList li.makeNc label p {color:#2aa278; font-size:13px; text-align:center;}
.myNcList li.makeNc label p strong {display:block; font-weight:bold; font-size:15px;}
.myNcList li.makeNc label span {display:flex; align-items:center; background:#fff; height:25px; margin-top:40px; padding:0 8px; border-radius:25px; font-size:12px; box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.06);}
.myNcList li.makeNc label span em {margin-left:8px; color:#3ebd91; font-weight:bold;}
.myNcList li .addNC {position:absolute; top:0; bottom:0; left:0; right:0; background:#def3ec url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41 41'%3e%3cpath fill-rule='evenodd' fill='%233EBD91' d='M17 24H0v-7h17V0h7v17h17v7H24v17h-7V24Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:20px 20px;}

.txt_changeInfo {margin-top:30px; color:#3ebd91; font-size:12px; text-align:center;}

.none_info {padding-top:190px;}
.none_info img {display:block; width:78px; height:auto; margin:0 auto;}
.none_info p {margin-top:10px; color:#333; font-size:12px; text-align:center;}
.none_info em {display:block; background:#e5fff6; width:fit-content; height:22px; margin:30px auto 0; padding:0 15px; border-radius:22px; color:#333; font-size:12px; font-weight:bold; line-height:22px;}


.paper_nc_info {background:#f5f5f5; margin-top:30px; padding:20px 0; border-radius:10px; text-align:center; font-size:13px; letter-spacing:-1px; line-height:1.7;}
.paper_nc_info strong {display:block; color:#3ebd91;}
.paper_nc_info p {color:#b2b2b2;}

.customNcInfo {margin-top:35px;}
.customNcInfo:before {content:""; display:block; background:url(../pumss/bg_customNcInfo.png) 0 0 no-repeat; background-size:100% 100%; width:141.5px; height:120.5px;}
.customNcInfo p {margin-top:20px; font-size:13px;}
.customNcInfo .bg_text {z-index:unset;}

.customNcPrev {margin-top:30px; padding:0 20px;}
.customNcPrev .ncDesignGuide_wrap {overflow:hidden; width:auto; margin-top:0; margin-left:0;}
.customNcPrev .ncDesign_pg {width:auto;}

.voucherBuy_wrap dl {margin-top:45px;}
.voucherBuy_wrap dt {margin-bottom:10px; font-size:15px; font-weight:bold;}
.voucherBuy_wrap dd {display:flex; align-items:center; padding:20px 15px; border:1px solid #f5f5f5; border-radius:10px; font-size:13px;}
.voucherBuy_wrap dd > span {margin-left:auto;}
.voucherBuy_wrap dd ul {width:100%;}
.voucherBuy_wrap dd li {display:flex; align-items:center; margin-bottom:15px;}
.voucherBuy_wrap dd li:last-child {margin-bottom:0;}
.voucherBuy_wrap dd li label {margin-left:15px; font-size:13px;}
.voucherBuy_wrap dd li .charge {background:#e5fff6; width:45px; height:30px; margin-left:auto; border-radius:10px; color:#3ebd91; line-height:30px; text-align:center; font-size:11px;}
.voucherBuy_wrap dd.pay {display:block;}
.voucherBuy_wrap dd p input {width:100%; height:40px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.voucherBuy_wrap dd p input:focus {border-color:#3ebd91;}
.voucherBuy_wrap dd.pay .payUse {display:block; width:100%; height:44px; margin-top:20px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px; text-align:center; line-height:44px; font-weight:bold;}
.voucherBuy_wrap .module_box_01 .box_area {border-color:#3ebd91;}

.voucherBuy_finish {padding-top:60px;}
.voucherBuy_finish:before {content:""; display:block; background:url(../pumss/img_voucherBuy_finish.png) 0 0 no-repeat; background-size:100% 100%; width:103.5px; height:103.5px; margin:0 auto;}
.voucherBuy_finish p {margin-top:30px; font-size:15px; font-weight:bold; text-align:center;}

.makeDesignNc_box {margin-top:25px; padding:20px 15px; border:1px solid #3ebd91; border-radius:10px; font-size:13px;}
.makeDesignNc_box p {display:flex; align-items:center; font-size:15px;}
.makeDesignNc_box p strong {color:#3ebd91;}
.makeDesignNc_box p span {margin-left:auto; font-weight:bold;}
.makeDesignNc_box .select {display:flex; align-items:center; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' %3e%3cpath d='m0.343 0.375 5.657 5.657 5.672-5.673-1.467-0.017-4.205 4.205-4.192-4.176-1.465 4e-3z' fill='%23999a9a' fill-rule='evenodd'/%3e%3c/svg%3e") calc(100% - 15px) 50% no-repeat; background-size:12px 7px; width:100%; height:40px; margin-top:25px; padding-left:15px; border:2px solid #f5f5f5; border-radius:10px; font-size:13px;}

.selectLayer {position:relative; padding:50px 18px; border-radius:10px 10px 0 0;}
.selectLayer ul {overflow:auto; max-height:206px;}
.selectLayer ul li {border-bottom:1px solid #f5f5f5;}
.selectLayer ul li a {display:flex; align-items:center; height:40px; padding:0 30px; font-size:13px; font-weight:bold;}
.selectLayer ul li a span {margin-left:auto;}
.selectLayer ul li a:active {background:#f5f5f5;}
.selectLayer ul li.selectComp {position:fixed; bottom:0; left:0; width:100%;}
.selectLayer ul li.selectComp a {height:50px;}

.voucherBuy_wrap {margin-top:30px;}
.voucherBuy_wrap li {display:flex; align-items:center; margin-top:28px; padding:0 14px;}
.voucherBuy_wrap li:first-child {margin-top:0;}
.voucherBuy_wrap li label {display:flex; align-items:center; margin-left:12px; color:#333; font-size:13px;}

.ncShareLayer {position:relative; padding:50px 18px; border-radius:10px 10px 0 0;}
.ncShareLayer h3 {font-size:15px; text-align:center;}
.ncShareLayer ul {display:flex; flex-wrap:wrap; margin-top:25px;}
.ncShareLayer ul li {width:33.33%; margin-bottom:15px; text-align:center;}
.ncShareLayer ul li a {display:block;}
.ncShareLayer ul li a:before {content:""; display:block; width:48px; height:48px; margin:0 auto 8px;}
.ncShareLayer ul li a p {font-size:12px; font-weight:bold;}
.ncShareLayer ul li.tw a:before {background:url(../pumss/btn_tw.png) 0 0 no-repeat; background-size:100% 100%;}
.ncShareLayer ul li.fb a:before {background:url(../pumss/btn_fb.png) 0 0 no-repeat; background-size:100% 100%;}
.ncShareLayer ul li.sms a:before {background:url(../pumss/btn_sms.png) 0 0 no-repeat; background-size:100% 100%;}
.ncShareLayer ul li.band a:before {background:url(../pumss/btn_band.png) 0 0 no-repeat; background-size:100% 100%;}
.ncShareLayer ul li.talk a:before {background:url(../pumss/btn_talk.png) 0 0 no-repeat; background-size:100% 100%;}
.ncShareLayer ul li.story {display:none;}
.ncShareLayer ul li.story a:before {background:url(../pumss/btn_story.png) 0 0 no-repeat; background-size:100% 100%;}
.ncShareLayer ul li.bigMsg a:before {background:url(../pumss/btn_big.png) 0 0 no-repeat; background-size:100% 100%;}
.ncShareLayer ul li.block a:before {background:url(../pumss/btn_block.png) 0 0 no-repeat; background-size:100% 100%;}
.ncShareLayer .copyUrl {display:flex; margin-top:20px; border:2px solid #e8e8e8; border-radius:10px;}
.ncShareLayer .copyUrl input {width:100%; height:40px; padding-left:10px; border:0; font-size:13px;}
.ncShareLayer .copyUrl button {flex:0 0 auto; background:#e8e8e8; width:80px; font-size:13px; text-align:center; line-height:40px;}

.shareCopyLayer {position:relative; width:330px; padding:50px 18px 20px; border-radius:10px;}
.share_img .ncShareInfo .chkMsg {text-align:left;}
.share_img .btn {display:flex; justify-content:flex-end; margin-top:30px; padding:0 20px;}
.share_img .btn button {display:flex; align-items:center; background:#e5fff6; height:30px; padding:0 10px; border-radius:7px; color:#3ebd91; font-size:14px;}

.share_text .copy_text {width:100%; margin-top:25px; padding:15px 30px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:13px;}
.share_text .copy_text .btn {margin-top:20px;}
.share_text .btn .btn_copyText {display:flex; align-items:center; justify-content:center; width:100%; height:45px; margin-top:20px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px;}

.scheduleList_wrap {width:calc(100% + 36px); margin-left:-18px;}
.scheduleList_wrap .head {position:relative;}
.scheduleList_wrap .head p {display:flex; justify-content:center;}
.scheduleList_wrap .head p a {display:block; height:40px; line-height:40px; font-size:13px; text-align:center; font-weight:bold;}
.scheduleList_wrap .head button {position:absolute; top:0; bottom:0; width:40px; height:40px; font:0/0 a;}
.scheduleList_wrap .head button.prev {left:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M8.53 14.47c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0l-7-7c-.293-.293-.293-.767 0-1.06l7-7c.293-.293.767-.293 1.06 0 .293.293.293.767 0 1.06L2.06 8l6.47 6.47z' fill='%23999a9a'/%3e%3c/svg%3e"); background-size:9px 16px; background-position:50% 50%; background-repeat:no-repeat;}
.scheduleList_wrap .head button.next {right:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M.47 14.47c-.293.293-.293.767 0 1.06.293.293.767.293 1.06 0l7-7c.293-.293.293-.767 0-1.06l-7-7C1.237.177.763.177.47.47c-.293.293-.293.767 0 1.06L6.94 8 .47 14.47z' fill='%23999a9a'/%3e%3c/svg%3e"); background-size:9px 16px; background-position:50% 50%; background-repeat:no-repeat;}

.scheduleList_wrap .list li {display:flex; padding:20px 0; border-top:1px solid #f5f5f5;}
.scheduleList_wrap .list li .face {display:flex; justify-content:center; flex-direction:column; flex:0 0 auto; width:90px;}
.scheduleList_wrap .list li .face a {text-align:center; font:0/0 a; outline:none;}
.scheduleList_wrap .list li .face a img {width:auto; height:58.5px;}
.scheduleList_wrap .list li .face p {margin-top:7px; color:#323232; font-size:12px; text-align:center;}
.scheduleList_wrap .list li .rt {position:relative; width:100%; padding-right:20px;}
.scheduleList_wrap .list li .rt .date {display:block; font-size:13px; font-weight:bold;}
.scheduleList_wrap .list li .rt .scheduleWrite.ph {color:#ccc;}
.scheduleList_wrap .list li .rt .scheduleWrite {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:1; position:relative; height:40px; margin-top:10px; padding:0 40px 0 10px; border:2px solid #e8e8e8; border-radius:10px; width:100%; color:#000; line-height:40px; font-size:13px;}
.scheduleList_wrap .list li .rt .scheduleWrite.on {width:calc(100% - 90px); color:#333;}
.scheduleList_wrap .list li .rt .scheduleWrite .time {position:absolute; top:50%; right:10px; color:#000; font-size:11px; transform:translateY(-50%);}
.scheduleList_wrap .list li .rt .dayWrite {display:flex; align-items:flex-start; position:absolute; top:0; right:20px; font-size:13px; font-weight:bold;}
.scheduleList_wrap .list li .rt .dayWrite:before {content:""; position:relative; top:3px; background:url(../pumss/icon_daywrite.png) 0 0 no-repeat; background-size:100% 100%; width:19.5px; height:20px; margin-right:2px;}

.selectLayer.schedule ul li a {justify-content:center; text-align:center;}

.scheduleList_wrap .calendar_wrap {padding:0 18px;}
.scheduleList_wrap .calendar_wrap table {width:100%; font-size:12px;}
.scheduleList_wrap .calendar_wrap table th {height:25px;}
.scheduleList_wrap .calendar_wrap table td {position:relative; height:105px; padding-top:5px; border-top:1px solid #f5f5f5; color:#333; text-align:center; font-weight:bold; vertical-align:top;}
.scheduleList_wrap .calendar_wrap table th:first-child,
.scheduleList_wrap .calendar_wrap table td:first-child {color:#dd3f40;}
.scheduleList_wrap .calendar_wrap table th:last-child,
.scheduleList_wrap .calendar_wrap table td:last-child {color:#42aaeb;}
.scheduleList_wrap .calendar_wrap table td.pr,
.scheduleList_wrap .calendar_wrap table td.nr {color:#ccc !important;}
.scheduleList_wrap .calendar_wrap table td p {display:flex; align-items:center; justify-content:center; position:absolute; left:0; right:0; width:calc(100% - 2px); min-height:18px; margin:0 auto; border-radius:5px; color:#333; font-size:12px;}
.scheduleList_wrap .calendar_wrap table td .s1 {top:23px; background:#3ebd91;}
.scheduleList_wrap .calendar_wrap table td .s2 {top:45px; background:#f49394;}
.scheduleList_wrap .calendar_wrap table td .fc {display:block; position:absolute; bottom:4px; left:0; right:0;}
.scheduleList_wrap .calendar_wrap table td .fc img {display:block; width:auto; height:25px; margin:0 auto;}
.scheduleList_wrap .calendar_wrap table td.today {border:2px solid #3ebd91;}

#pumss_wrap.schedule_wrap {overflow:unset;}
#pumss_wrap.schedule_wrap header {position:sticky; top:0; background:#fff; z-index:999;}
#pumss_wrap.schedule_wrap .sub_title {position:sticky; top:60px; background:#fff; width:calc(100% + 36px); margin-left:-18px; padding:0 18px; z-index:999;}
#pumss_wrap.schedule_wrap .sub_title .more2 {right:10px;}
#pumss_wrap.schedule_wrap .scheduleList_wrap .head {position:sticky; top:90px; background:#fff; border-bottom:1px solid #f5f5f5; z-index:999;}

.faceList ul {display:flex; flex-wrap:wrap; margin-top:30px;}
.faceList ul li {width:25%; margin-bottom:20px; text-align:center;}
.faceList ul li button {width:100%;}
.faceList ul li span {display:block; padding:5px 0; border:2px solid transparent;}
.faceList ul li img {display:block; width:auto; height:58.5px; margin:0 auto;}
.faceList ul li p {margin-top:3px; color:#323232; font-size:12px; text-align:center; letter-spacing:-1px;}
.faceList ul li.on span {border-color:#3ebd91;}
.faceList .btn {margin-top:50px; padding:0 37px;}
.faceList .btn button {width:100%; height:50px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px;}

.dayWritePage {margin-top:30px;}
.dayWritePage .date {font-size:14px; font-weight:bold;}
.dayWritePage dl {margin-top:25px;}
.dayWritePage dt {font-size:13px; font-weight:bold;}
.dayWritePage dd {margin-top:15px;}
.dayWritePage textarea {width:100%; height:80px; padding:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s; outline:none;}
.dayWritePage textarea:focus {border-color:#3ebd91;}


/* sending */
body.main #pumss_wrap.sending {background:#eef7fc;}
body.main #pumss_wrap #container article.sending_main {padding-top:0;}
.main_tab {}
/* .main_tab {position:absolute; top:20px; left:18px; right:18px; z-index:5;} */

.bg_sending {position:relative;  width:calc(100% + 36px); margin-left:-18px; padding-top:40%; z-index:2;}
.bg_sending svg {position:absolute; bottom:0; left:0; right:0;}
.bg_sending .logo {position:absolute; top:50%; left:50%; margin-top:5px; transform:translate(-50%, -50%); z-index:10;}
.bg_sending .logo img {display:block; max-height:58px;}

.bg_sending.my .logo {top:auto; bottom:15%; left:0; transform:translate(0,0);}
.bg_sending.sd .logo {top:auto; bottom:15%; left:0; transform:translate(0,0);}

.todayConts {display:flex; padding:15px 20px; border:2px solid #5cb0dc; border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0,0,0,.06);}
.todayConts .heart {display:flex; align-items:center;}
.todayConts .heart > div {display:flex; align-items:center;}
.todayConts .heart > div span {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%23d0d0d0'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:16px; height:16px; margin-left:15px;}
.todayConts .heart > div span:first-child {margin-left:0;}
.todayConts .heart > div span.on {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%2355a8d3'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%;}
.todayConts .heart .num {margin-left:16px; color:#5cb0dc; font-size:20px; font-weight:bold;}
.todayConts .lt > p {position:relative; margin-top:15px; font-size:14px; font-weight:bold;}
.todayConts .lt > p:before {content:""; position:absolute; bottom:2px; left:-2px; right:-2px; background:#cfefff; height:10px; border-radius:5px;}
.todayConts .lt > p span {position:relative; z-index:2;}
.todayConts .face {flex:0 0 auto; width:60px; margin-left:auto;}
.todayConts .face img {display:block; width:auto; height:40px; margin:0 auto;}
.todayConts .face p {margin-top:5px; color:#323232; font-size:12px; text-align:center;}

.sending .ct_search .inner {background:#2387d6;}
.sending .ct_search .inner input {color:#fff;}
.sending .ct_search .inner input::placeholder {color:#8ecdff;}
.sending .ct_search .inner button {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 42'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%238ecdff' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' fill='%238ecdff' d='M46.598 40.287c-.609.811-1.764.975-2.574.366l-8.46-6.361c-6.982 7.739-18.838 9.01-27.329 2.627C-.753 30.162-2.562 17.4 4.196 8.412 10.952-.575 23.715-2.384 32.703 4.373c8.491 6.384 10.564 18.126 5.069 26.983l8.461 6.359c.81.61.974 1.762.365 2.572ZM30.658 7.09c-7.485-5.628-18.116-4.122-23.744 3.365-5.628 7.486-4.123 18.118 3.364 23.746 7.487 5.629 18.118 4.122 23.746-3.365 5.629-7.485 4.123-18.117-3.366-23.746Z'/%3e%3c/g%3e%3c/svg%3e") 50% 50% no-repeat; background-size:23.5px 21px; width:60px; height:100%; font:0/0 a;}

.sCategory .inner {display:flex; flex-wrap:wrap; justify-content:center; width:calc(100% + 4px); margin-left:-4px;}
.sCategory a {display:flex; align-items:center; justify-content:center; min-width:70px; height:38px; margin:0 4px 15px; padding:0 15px; border-radius:38px; font-size:13px;  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.06);}
.sCategory a.on {background-color:#3ebd91 !important; color:#fff;}
.sCategory.ty2 .inner {justify-content:flex-start;}

.todayState {display:flex; align-items:center; background:#c1eaff; height:50px; margin-top:40px; padding:0 15px; border-radius:10px; box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.06);}
.todayState p {display:flex; align-items:center; position:relative; font-size:13px; font-weight:bold;}
.todayState p img {flex:0 0 auto; width:29.25px; height:auto; margin-right:10px;}
/* .todayState p:before {content:""; position:absolute; top:50%; left:0; background:url(../pumss/ico_todayState.png) 0 0 no-repeat; background-size:100% 100%; width:28.5px; height:27px; margin-top:-11px;} */
.todayState .more {margin-left:auto; color:#787878; font-size:13px;}

.main .sending .title_wrap {margin-top:40px;}

.friContents {background:#c7e7ff; width:calc(100% + 36px); margin-top:20px; margin-left:-18px; padding:18px;}
.friContents h2 {display:flex; align-items:center; color:#2a6685; font-size:15px;}
.friContents h2:before {content:""; position:relative; top:3px; background:url(../pumss/ico_friContents.png) 0 0 no-repeat; background-size:100% 100%; width:26.5px; height:27px; margin:0 5px 0 0;}

.cBox {margin-top:10px;}
.cBox a {display:flex; align-items:center;}
.cBox .thumb {position:relative; overflow:hidden; width:calc(50% - 5px); padding-bottom:28.4%; border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.06); font:0/0 a;}
.cBox .thumb .img {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; object-fit:cover;}
.cBox .thumb .new {position:absolute; top:5px; right:5px; width:15.5px; height:15px;}
.cBox .details {width:calc(50% - 5px); margin-left:10px; padding:0 15px;}
.cBox .details .tit {display:block; font-size:13px; font-weight:bold;}
.cBox .details p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2; font-size:13px;}
.cBox .details .date {font-size:13px;}

.searchResult_text {margin-top:45px; font-size:15px;}
.searchResult_text em {color:#5cb0dc; font-weight:bold;}

.srhResult_cate {background:#eef7fc; border-radius:10px;}
.srhResult_cate ul {display:flex; flex-wrap:wrap; }
.srhResult_cate ul li {width:25%; height:45px;}
.srhResult_cate ul li a {display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:13px; letter-spacing:-.5px;}

.resultList {margin-top:-15px;}
.resultList li {border-bottom:1px solid #f5f5f5;}
.resultList li a {display:flex; align-items:center; width:100%; height:50px; font-size:13px;}
.resultList li a p {flex:0 1 auto; overflow:hidden; text-overflow:ellipsis; width:100%; white-space:nowrap;}
.resultList li a span {flex:0 0 auto; margin-left:40px; color:#838383;}

.specialContents {background:#eef7fc; width:calc(100% + 36px); margin-top:20px; margin-left:-18px; padding:18px;}
.specialContents h2 {display:flex; align-items:center; color:#333; font-size:15px;}
.specialContents .cBox .details p {-webkit-line-clamp:4;}

.listSort {margin:40px 0 20px;}
.listSort button {width:30px; height:30px; font:0/0 a;}
.listSort button.s1 {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' fill='%23999' d='M9 7V0h7v7H9zm6-6h-5v5h5V1zm1 15H9V9h7v7zm-1-6h-5v5h5v-5zM0 0h7v7H0V0zm1 6h5V1H1v5zm6 10H0V9h7v7zm-1-6H1v5h5v-5z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:15px 15px;}
.listSort button.s1.on {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' fill='%23333' d='M9 7V0h7v7H9zm6-6h-5v5h5V1zm1 15H9V9h7v7zm-1-6h-5v5h5v-5zM0 0h7v7H0V0zm1 6h5V1H1v5zm6 10H0V9h7v7zm-1-6H1v5h5v-5z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:15px 15px;}
.listSort button.s2 {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3e%3cpath fill-rule='evenodd' fill='%23999' d='M0 24v-2h28v2H0Zm0-13h28v2H0v-2ZM0 0h28v2H0V0Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:14px 12px;}
.listSort button.s2.on {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3e%3cpath fill-rule='evenodd' fill='%23333' d='M0 24v-2h28v2H0Zm0-13h28v2H0v-2ZM0 0h28v2H0V0Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:14px 12px;}

.btnMoreWrap {margin-top:15px; padding:0 17px;}
.btnMoreWrap button {width:100%; height:50px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px;}

.conts_list.series {width:calc(100% + 36px); margin-left:-18px;}
.conts_list.series li {margin-bottom:0; padding:20px 18px; border-bottom:1px solid #f5f5f5;}
.conts_list.series li .details:only-child {padding:0;}

.contsMenu {margin-top:50px; border-top:1px solid #f5f5f5;}
.contsMenu a {font-size:14px;}
.contsMenu .like {display:flex; align-items:center; flex:0 0 auto; width:50px;}
.contsMenu .like:before {content:""; flex:0 0 auto; background:url(../pumss/ico_like.png) 0 0 no-repeat; background-size:100% 100%; width:14.5px; height:13px; margin-top:-3px; margin-right:4px;}
.contsMenu .like.on:before {background:url(../pumss/ico_like_on.png) 0 0 no-repeat; background-size:100% 100%;}
.contsMenu .copyText {display:flex; align-items:center;}
.contsMenu .copyText:before {content:""; flex:0 0 auto; background:url(../pumss/ico_t.png) 0 0 no-repeat; background-size:100% 100%; width:12px; height:12px; margin-top:-3px; margin-right:6px;}
.contsMenu .imgDown {display:flex; align-items:center;}
.contsMenu .imgDown:before {content:""; flex:0 0 auto; background:url(../pumss/ico_down2.png) 0 0 no-repeat; background-size:100% 100%; width:12px; height:11px; margin-top:-3px; margin-right:6px;}
.contsMenu .share {display:flex; align-items:center; flex:0 0 auto; width:60px;}
.contsMenu .share:before {content:""; flex:0 0 auto; background:url(../pumss/ico_share.png) 0 0 no-repeat; background-size:100% 100%; width:12px; height:11px; margin-top:-3px; margin-right:6px;}

.contsMenu .zzim {display:flex; align-items:center; flex:0 0 auto; width:50px;}
.contsMenu .zzim:before {content:""; flex:0 0 auto; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 17'%3e%3cpath d='m12.231 4.853 4.659 0.667c1.057 0.152 1.477 1.442 0.711 2.179l-3.366 3.233 0.793 4.564c0.181 1.04-0.917 1.835-1.86 1.347l-4.169-2.16-4.169 2.159c-0.942 0.489-2.041-0.306-1.861-1.346l0.794-4.564-3.365-3.233c-0.768-0.737-0.347-2.027 0.71-2.179l4.658-0.667 2.082-4.157c0.472-0.943 1.828-0.943 2.301 0l2.081 4.156 1e-3 1e-3zm-0.851 1.166-2.381-4.756-2.381 4.756-5.327 0.764 3.854 3.702-0.91 5.227 4.764-2.467 4.763 2.467-0.91-5.227 3.854-3.702-5.327-0.764h1e-3z' fill-rule='evenodd'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:15px; height:14px; margin-top:-3px; margin-right:4px;}
.contsMenu .zzim.on:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19' %3e%3cpath d='M19.142 6.503a1 1 0 0 1 .552 1.708L15.575 12.2l.972 5.629a1 1 0 0 1-1.448 1.056l-5.1-2.661-5.098 2.661a1 1 0 0 1-1.448-1.056l.972-5.629-4.12-3.988a1 1 0 0 1 .553-1.708l5.7-.822L9.104.555a1 1 0 0 1 1.791 0l2.547 5.126 5.7.822z' fill='%23e04445'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat;}

.ncShareInfo h2 {margin-bottom:25px; color:#333; font-size:15px; text-align:center;}
.ncShareInfo .heart {display:flex; align-items:center; justify-content:center;}
.ncShareInfo .heart > div {display:flex; align-items:center;}
.ncShareInfo .heart > div span {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%23d0d0d0'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:16px; height:16px; margin-left:15px;}
.ncShareInfo .heart > div span:first-child {margin-left:0;}
.ncShareInfo .heart > div span.on {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%2355a8d3'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%;}
.ncShareInfo .heart .num {margin-left:16px; color:#5cb0dc; font-size:20px; font-weight:bold;}
.ncShareInfo .minus {display:flex; align-items:center; justify-content:center; margin-top:10px; color:#5cb0dc; font-size:20px; font-weight:bold;}
.ncShareInfo .minus > span {display:flex; align-items:center; justify-content:center;}
.ncShareInfo .minus > span:after {content:""; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 302.489 302.489' xml:space='preserve'%3e%3cpath d='M302.351 98.012c-1.116-20.846-9.942-40.422-24.855-55.122-15.103-14.887-34.811-23.086-55.491-23.086-30.776 0-53.082 24.334-65.065 37.408-1.85 2.019-4.018 4.384-5.527 5.827-1.208-1.25-2.845-3.114-4.351-4.828-10.944-12.466-33.72-38.406-66.571-38.406-20.68 0-40.387 8.199-55.49 23.086C10.087 57.59 1.259 77.165.143 98.012c-1.111 20.812 4.212 38.921 17.26 58.72 10.324 15.669 37.545 46.266 66.195 74.408 14.757 14.495 28.339 26.779 39.277 35.524 17.762 14.2 24.565 16.021 28.506 16.021 3.695 0 10.683-1.657 28.615-15.981 10.913-8.717 24.448-20.982 39.143-35.468 28.393-27.99 55.515-58.628 65.956-74.507 8.782-13.357 18.679-32.1 17.256-58.717z' fill='%2355a8d3'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:16px; height:16px; margin:0 5px;}
.ncShareInfo .chkMsg {margin-top:25px; font-size:13px; text-align:center; letter-spacing:-1px;}
.ncShareInfo .chkWrap {display:flex; align-items:center; justify-content:center; margin-top:15px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f5f5f5;}
.ncShareInfo .chkWrap > div:first-child {margin-right:50px;}
.ncShareInfo .chkWrap label {margin-right:10px;}
.ncShareInfo .chkWrap input[type=radio] {background-color:transparent; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23FFF' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' stroke-width='3' stroke='%23DDD' fill='%23F5F5F5' d='M29 6.5c12.426 0 22.5 10.074 22.5 22.5S41.426 51.5 29 51.5C16.573 51.5 6.5 41.426 6.5 29S16.573 6.5 29 6.5Z'/%3e%3c/g%3e%3cpath fill-rule='evenodd' fill='%23DDD' d='M29 16.903c6.681 0 12.097 5.416 12.097 12.097 0 6.681-5.416 12.097-12.097 12.097-6.681 0-12.097-5.416-12.097-12.097 0-6.681 5.416-12.097 12.097-12.097Z'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:29px; height:29px; margin:0;  appearance:none; -webkit-appearance:none; vertical-align:middle;}
.ncShareInfo .chkWrap input[type=radio]:checked {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23FFF' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3cfilter id='b'%3e%3cfeFlood flood-color='%233EBD91' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' stroke-width='3' stroke='%23DDD' fill='%23F5F5F5' d='M29 6.5c12.427 0 22.5 10.074 22.5 22.5S41.427 51.5 29 51.5C16.574 51.5 6.5 41.426 6.5 29S16.574 6.5 29 6.5Z'/%3e%3c/g%3e%3cg filter='url(%23b)'%3e%3cpath fill-rule='evenodd' fill='%23F5F5F5' d='M29 16.903c6.681 0 12.097 5.416 12.097 12.097 0 6.681-5.416 12.097-12.097 12.097-6.681 0-12.097-5.416-12.097-12.097 0-6.681 5.416-12.097 12.097-12.097Z'/%3e%3c/g%3e%3c/svg%3e"); background-size:1005 100%; background-position:50% 50%; background-repeat:no-repeat;}

.ncShareInfo .addText {background:#fff; margin-top:-16px;}
.ncShareInfo .addText p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.ncShareInfo .addText p input:focus {border-color:#3ebd91;}
.ncShareInfo .addText .btn_text {display:block; width:100%; height:44px; margin-top:20px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px; text-align:center; line-height:44px;}


/* 기업 */
body.main #pumss_wrap.enterprise {background:#f0f0f6;}

.enterprise .main_tab a.on {border-color:#7882e9;}
.companySelect {display:flex; align-items:center; position:absolute; top:50px; left:15px; font-size:12px; z-index:10;}
.companySelect:before {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' d='M15.75 6.75a2.25 2.25 0 010 4.5h-.39c-.08.23-.17.44-.27.66l.27.27a2.24 2.24 0 010 3.18 2.23 2.23 0 01-3.18 0l-.27-.27c-.22.1-.44.2-.66.27v.39a2.25 2.25 0 01-4.5 0v-.39a6.91 6.91 0 01-.66-.27l-.27.27c-.43.43-1 .66-1.6.66a2.23 2.23 0 01-2.24-2.25c0-.6.23-1.16.66-1.59l.27-.27c-.1-.21-.2-.43-.27-.66h-.39a2.25 2.25 0 010-4.5h.39c.08-.23.17-.44.27-.66l-.27-.27a2.24 2.24 0 010-3.18 2.24 2.24 0 013.18 0l.27.27.66-.27v-.39a2.25 2.25 0 014.5 0v.39c.23.08.44.17.66.27l.27-.28a2.24 2.24 0 013.18 0 2.24 2.24 0 010 3.19l-.27.27c.1.22.2.43.27.66h.39zm-1.1-1.79a1.14 1.14 0 000-1.62 1.18 1.18 0 00-1.61 0l-.88.88-.38-.2c-.38-.22-.79-.39-1.22-.51l-.42-.12V2.14a1.14 1.14 0 00-2.28 0V3.4l-.42.12c-.43.12-.84.29-1.22.5l-.38.21-.88-.88a1.18 1.18 0 00-1.62 0c-.21.22-.33.5-.33.81 0 .3.12.6.33.8l.88.89-.2.38c-.22.38-.39.79-.51 1.22l-.12.42H2.14a1.14 1.14 0 000 2.28H3.4l.12.42c.12.43.29.84.5 1.22l.21.38-.88.88c-.21.22-.33.5-.33.8 0 .32.12.6.33.82.43.43 1.19.43 1.62 0l.88-.88.38.2c.38.22.79.39 1.22.51l.42.12v1.25a1.14 1.14 0 002.28 0V14.6l.42-.12c.43-.12.84-.29 1.22-.5l.38-.21.88.88c.43.43 1.19.43 1.62 0 .21-.22.33-.5.33-.81 0-.3-.12-.6-.33-.8l-.88-.89.2-.38c.22-.38.4-.79.51-1.22l.12-.42h1.25a1.14 1.14 0 000-2.28H14.6l-.12-.42c-.12-.43-.29-.84-.5-1.22l-.21-.38.88-.88zM9 12.5a3.5 3.5 0 110-7 3.5 3.5 0 010 7zm0-6a2.5 2.5 0 100 5 2.5 2.5 0 000-5z' fill='%23333'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:15px; height:15px; margin-right:3px;}


.companyInfo {background:#fff; padding:0 20px 0; border:2px solid #7882e9; border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0,0,0,.06);}
.companyInfo .logo {display:flex; justify-content:center; padding:20px 0; border-bottom:1px solid #f5f5f5;}
.companyInfo .logo img {max-height:30px;}
.companyInfo .btns {display:flex; flex-wrap:wrap;}
.companyInfo .btns a {width:25%; padding:15px 0; font-size:11px; font-weight:bold; text-align:center;}
.companyInfo .btns a:nth-child(1),
.companyInfo .btns a:nth-child(2),
.companyInfo .btns a:nth-child(3),
.companyInfo .btns a:nth-child(4) {border-bottom:1px solid #f5f5f5;}
.companyInfo .btns a img {height:28px; vertical-align:top;}
.companyInfo .btns a p {margin-top:7px;}
.companyInfo .btns a.add {opacity:.2;}
.companyInfo .btns a.add:before {content:""; display:block; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 59.5 59.5'%3e%3cpath fill-rule='evenodd' fill='%237882E9' d='M29 14.5c.829 0 1.5.672 1.5 1.5v26c0 .828-.671 1.5-1.5 1.5-.828 0-1.5-.672-1.5-1.5V16c0-.828.672-1.5 1.5-1.5Z'/%3e%3cpath fill-rule='evenodd' fill='%237882E9' d='M14.5 29c0-.829.671-1.5 1.5-1.5h26c.828 0 1.5.671 1.5 1.5s-.672 1.5-1.5 1.5H16c-.829 0-1.5-.671-1.5-1.5Z'/%3e%3cpath stroke='%23333' stroke-width='3' stroke-linecap='round' fill='none' d='M29 1.5c15.188 0 27.5 12.312 27.5 27.5S44.188 56.5 29 56.5 1.5 44.188 1.5 29 13.812 1.5 29 1.5Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:28px; height:28px; margin:0 auto;}

._channel .comBannerWrap {background:#004d72; margin-top:0; padding:20px 0;}
._channel .comBannerWrap .swiper-slide {padding:0 20px;}
.comBannerWrap {overflow:hidden; position:relative; margin-top:40px;}
.comBannerWrap .swiper-slide img {display:block; width:100%; border-radius:10px;}
.comBannerWrap .paging {display:flex; align-items:center; justify-content:center; position:static !important; width:100%; margin-top:10px; z-index:10;}
.comBannerWrap .paging span {background:#fff; width:23px; height:3px; margin:0 2px; border-radius:3px; transition:all .2s; opacity:1;}
.comBannerWrap .paging span.swiper-pagination-bullet-active {background:#a1a7e3;}

.enterprise .notice_list li a p {margin-right:20px;}
.enterprise .notice_list li a span {flex:0 0 auto; margin-left:auto; color:#838383; font-size:12px;}

.shoppingArea ul {display:flex;}
.shoppingArea ul li {width:33.33%; margin-left:10px;}
.shoppingArea ul li:first-child {margin-left:0;}
.shoppingArea ul li .thumb {display:block; position:relative; overflow:hidden; background:#fff; border-radius:10px; box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.06);}
.shoppingArea ul li .thumb img {display:block; width:100%; vertical-align:top;}
.shoppingArea ul li .thumb .dis {position:absolute; bottom:10px; right:10px; background:#f47920; width:27px; height:27px; border-radius:50%; color:#fff; font-size:13px; font-weight:bold; line-height:27px; text-align:center;}
.shoppingArea ul li .details {margin-top:10px; font-size:13px;}
.shoppingArea ul li .details .brand {color:#838383; font-size:12px;}
.shoppingArea ul li .details .tit {display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2; word-break:keep-all;}
.shoppingArea ul li .details .price {display:flex; align-items:center;}
.shoppingArea ul li .details .price em {margin-left:3px; color:#ed1b24; font-size:12px; font-weight:bold;}
.shoppingArea ul li .details del {color:#838383;}

.experienceZone li {overflow:hidden; margin-top:7px; border-radius:10px; border:1px solid #ccc;}
.experienceZone li:first-child {margin-top:0;}
.experienceZone li a {display:flex; align-items:center; height:50px; padding-left:20px; border-bottom:1px solid #f7f7f7; font-size:13px;}
.experienceZone li:last-child a {border-bottom:0;}
.experienceZone li a:before {content:""; margin-right:15px;}
.experienceZone li.exz1 {background:#f0faff url(../pumss/bg_exz1.png) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz1 a:before {background:url(../pumss/ico_exz1.png) 0 0 no-repeat; background-size:100% 100%; width:14px; height:13px;}
.experienceZone li.exz2 {background:#fffeeb url(../pumss/bg_exz2.png) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz2 a:before {background:url(../pumss/ico_exz2.png) 0 0 no-repeat; background-size:100% 100%; width:14.5px; height:13px;}
.experienceZone li.exz3 {background:#f1fff0 url(../pumss/bg_exz3.png) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz3 a:before {background:url(../pumss/ico_exz3.png) 0 0 no-repeat; background-size:100% 100%; width:23px; height:23px; margin-left:-3px; margin-right:10px;}
.experienceZone li.exz4 a:before {background:url(../pumss/ico_exz4.png) 0 0 no-repeat; background-size:100% 100%; width:12.5px; height:13.5px;}
.experienceZone li.exz5 a:before {background:url(../pumss/ico_exz5.png) 0 0 no-repeat; background-size:100% 100%; width:14px; height:13px;}
.experienceZone li.exz6 {background:#fff1f3 url(../pumss/bg_exz6.png) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz6 a:before {background:url(../pumss/ico_exz6.png) 0 0 no-repeat; background-size:100% 100%; width:23px; height:23px; margin-left:-3px; margin-right:10px;}
.experienceZone li.exz7 {background:#efedff url(../pumss/bg_exz7.png) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz7 a:before {background:url(../pumss/ico_exz7.png) 0 0 no-repeat; background-size:100% 100%; width:23px; height:23px; margin-left:-3px; margin-right:10px;}

.experienceZone li.exz201 a,
.experienceZone li.exz202 a,
.experienceZone li.exz203 a,
.experienceZone li.exz204 a,
.experienceZone li.exz205 a,
.experienceZone li.exz206 a,
.experienceZone li.exz207 a {padding-left:6px;}

.experienceZone li.exz201 {background:#fffeeb url(../pumss/bg_exz201.jpg) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz201 a:before {background:url(../pumss/ico_exz201.png) 0 0 no-repeat; background-size:100% 100%; width:40px; height:40px; margin-right:2px;}
.experienceZone li.exz202 {background:#efedff url(../pumss/bg_exz202.jpg) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz202 a:before {background:url(../pumss/ico_exz202.png) 0 0 no-repeat; background-size:100% 100%; width:40px; height:40px; margin-right:2px;}
.experienceZone li.exz203 {background:#f1fff0 url(../pumss/bg_exz203.jpg) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz203 a:before {background:url(../pumss/ico_exz203.png) 0 0 no-repeat; background-size:100% 100%; width:40px; height:40px; margin-right:2px;}
.experienceZone li.exz204 {background:#f0faff url(../pumss/bg_exz204.jpg) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz204 a:before {background:url(../pumss/ico_exz204.png) 0 0 no-repeat; background-size:100% 100%; width:40px; height:40px; margin-right:2px;}
.experienceZone li.exz205 {background:#fffeeb url(../pumss/bg_exz205.jpg) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz205 a:before {background:url(../pumss/ico_exz205.png) 0 0 no-repeat; background-size:100% 100%; width:40px; height:40px; margin-right:2px;}
.experienceZone li.exz206 {background:#fff1f3 url(../pumss/bg_exz206.jpg) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz206 a:before {background:url(../pumss/ico_exz206.png) 0 0 no-repeat; background-size:100% 100%; width:40px; height:40px; margin-right:2px;}
.experienceZone li.exz207 {background:#f1fff0 url(../pumss/bg_exz207.jpg) 100% 0 no-repeat; background-size:auto 100%;}
.experienceZone li.exz207 a:before {background:url(../pumss/ico_exz207.png) 0 0 no-repeat; background-size:100% 100%; width:40px; height:40px; margin-right:2px;}


.selectLayer.comp ul {max-height:246px;}
.selectLayer.comp li a {justify-content:center; text-align:center;}
.selectLayer.comp li.selectComp a {background:#f5f5f5;}
.selectLayer.comp li.selectComp a:before {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' d='M15.75 6.75a2.25 2.25 0 010 4.5h-.39c-.08.23-.17.44-.27.66l.27.27a2.24 2.24 0 010 3.18 2.23 2.23 0 01-3.18 0l-.27-.27c-.22.1-.44.2-.66.27v.39a2.25 2.25 0 01-4.5 0v-.39a6.91 6.91 0 01-.66-.27l-.27.27c-.43.43-1 .66-1.6.66a2.23 2.23 0 01-2.24-2.25c0-.6.23-1.16.66-1.59l.27-.27c-.1-.21-.2-.43-.27-.66h-.39a2.25 2.25 0 010-4.5h.39c.08-.23.17-.44.27-.66l-.27-.27a2.24 2.24 0 010-3.18 2.24 2.24 0 013.18 0l.27.27.66-.27v-.39a2.25 2.25 0 014.5 0v.39c.23.08.44.17.66.27l.27-.28a2.24 2.24 0 013.18 0 2.24 2.24 0 010 3.19l-.27.27c.1.22.2.43.27.66h.39zm-1.1-1.79a1.14 1.14 0 000-1.62 1.18 1.18 0 00-1.61 0l-.88.88-.38-.2c-.38-.22-.79-.39-1.22-.51l-.42-.12V2.14a1.14 1.14 0 00-2.28 0V3.4l-.42.12c-.43.12-.84.29-1.22.5l-.38.21-.88-.88a1.18 1.18 0 00-1.62 0c-.21.22-.33.5-.33.81 0 .3.12.6.33.8l.88.89-.2.38c-.22.38-.39.79-.51 1.22l-.12.42H2.14a1.14 1.14 0 000 2.28H3.4l.12.42c.12.43.29.84.5 1.22l.21.38-.88.88c-.21.22-.33.5-.33.8 0 .32.12.6.33.82.43.43 1.19.43 1.62 0l.88-.88.38.2c.38.22.79.39 1.22.51l.42.12v1.25a1.14 1.14 0 002.28 0V14.6l.42-.12c.43-.12.84-.29 1.22-.5l.38-.21.88.88c.43.43 1.19.43 1.62 0 .21-.22.33-.5.33-.81 0-.3-.12-.6-.33-.8l-.88-.89.2-.38c.22-.38.4-.79.51-1.22l.12-.42h1.25a1.14 1.14 0 000-2.28H14.6l-.12-.42c-.12-.43-.29-.84-.5-1.22l-.21-.38.88-.88zM9 12.5a3.5 3.5 0 110-7 3.5 3.5 0 010 7zm0-6a2.5 2.5 0 100 5 2.5 2.5 0 000-5z' fill='%23333'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:15px; height:15px; margin-right:10px;}

.companyList {width:calc(100% + 36px); margin-top:35px; margin-left:-18px;}
.companyList li {display:flex; padding:0 18px; border-top:1px solid #f5f5f5;}
.companyList li a {display:flex; align-items:center; width:100%; height:40px; padding-left:18px; font-size:13px; font-weight:bold;}
.companyList li button {flex:0 0 auto; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 2'%3e%3cpath fill-rule='evenodd' fill='%23333' d='M0 0h24v2H0V0Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:12px 1px; width:40px; font:0/0 a;}
.companyList .other {border-top:8px solid #f5f5f5;}
.companyList .other li a {color:#838383;}
.companyList .other li button {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill-rule='evenodd' fill='%23838383' d='M24 13H13v11h-2V13H0v-2h11V0h2v11h11v2Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:12px 12px;}

.detailView .head {padding:20px 18px; border-bottom:1px solid #f5f5f5; font-size:13px;}
.detailView .head .tit {font-weight:bold;}
.detailView .head .info {margin-top:10px;}
.detailView .head .info span {color:#838383;}
.detailView .conts {padding:20px; font-size:13px;}
.detailView .conts img {display:block; margin:15px auto;}
.detailView .conts header ,
.detailView .conts header * {all:unset;}
.detailView .conts header img {width:100%;}
/* .detailView .conts p {margin-top:25px; font-size:16px;} */
.detailView .conts iframe {width:100%; height:auto; aspect-ratio:16 / 9;}
.detailView .conts u {text-decoration:underline;}
.detailView .conts  video {display:block; margin:0 auto; width:100% !important; aspect-ratio:16 / 9;}

.news_conts.me dt {padding:20px 18px; border-bottom:1px solid #f5f5f5; font-size:13px;}
.news_conts.me dt .tit {padding:0; font-weight:bold;}
.news_conts.me dt .date {display:block; margin-top:10px; color:#838383;}
.news_conts.me dt .date span {color:#838383;}

.ncDesignGuide_wrap .swiper-slide .news_conts.me {}
.ncDesignGuide_wrap .swiper-slide .news_conts.me dd .text {padding:20px;}
.ncDesignGuide_wrap .swiper-slide .news_conts.me p {padding:0;}
.ncDesignGuide_wrap .swiper-slide .news_conts.me p img {display:block; margin:15px auto;}

.listView .contsMenu .rt {display:flex; align-items:center; margin-left:auto;}


.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {display:none;}

.swiper-button-prev.dsArrow,
 .swiper-button-next.dsArrow {position:fixed; width:35px; height:74px; margin-top:-36px; transform:translateY(-50%);}
/* .swiper-button-next.dsArrow {position:fixed; background:rgba(0,0,0,.7); width:39px; height:73px; margin-top:-36px; border-radius:39px; transform:translateY(-50%);} */
.swiper-button-prev.dsArrow {left:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M8.53 14.47c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0l-7-7c-.293-.293-.293-.767 0-1.06l7-7c.293-.293.767-.293 1.06 0 .293.293.293.767 0 1.06L2.06 8l6.47 6.47z' fill='%23fff'/%3e%3c/svg%3e"); background-size:18px auto; background-position:50% 50%; background-repeat:no-repeat;}
.swiper-button-next.dsArrow {right:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M.47 14.47c-.293.293-.293.767 0 1.06.293.293.767.293 1.06 0l7-7c.293-.293.293-.767 0-1.06l-7-7C1.237.177.763.177.47.47c-.293.293-.293.767 0 1.06L6.94 8 .47 14.47z' fill='%23fff'/%3e%3c/svg%3e"); background-size:18px auto; background-position:50% 50%; background-repeat:no-repeat;}

.swiper-button-prev.dsArrow {background:url(/pumss/btn_conts_arrow_prev.png) 0 0 no-repeat; background-size:100% 100%;}
.swiper-button-next.dsArrow {background:url(/pumss/btn_conts_arrow_next.png) 0 0 no-repeat; background-size:100% 100%;}

.select_wrap {display:flex;}
.select_wrap select {width:100%; height:55px; padding-left:10px; border:2px solid #f5f5f5; border-radius:5px; color:#333; font-size:13px;}
.select_wrap select:first-child {margin-right:15px;}
.select_wrap select:only-child {margin:0;}

.prdData_wrap .list {width:calc(100% + 36px); margin-left:-18px; border-bottom:1px solid #f5f5f5;}
.prdData_wrap .list li {padding:15px 18px; border-top:1px solid #f5f5f5;}
.prdData_wrap .list li.noList {display:block; padding:40px 0; border-bottom:0; font-size:14px; text-align:center; line-height:1.7; font-weight:bold;}
.prdData_wrap .list a {display:block; position:relative;}
.prdData_wrap .list a:after {content:""; display:block; position:absolute; top:7px; right:15px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' %3e%3cpath d='m0.343 0.375 5.657 5.657 5.672-5.673-1.467-0.017-4.205 4.205-4.192-4.176-1.465 4e-3z' fill='%23999a9a' fill-rule='evenodd'/%3e%3c/svg%3e") 0 0 no-repeat; background-size:12px 7px; width:12px; height:7px; transition:all .2s;}
.prdData_wrap .list .head .title {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:1; padding-right:60px; font-size:13px; font-weight:bold;}
.prdData_wrap .list .head .desc {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:1; margin-bottom:10px;  padding-right:60px; color:#838383; font-size:12px;}
.prdData_wrap .list .head .new {position:absolute; top:2px; right:40px; width:15.5px; height:15px;}
.prdData_wrap .list .detail {display:none;}
.prdData_wrap .list .detail .inner_conts.sliders {position:relative;}

.prdData_wrap .list li.active {padding-bottom:0;}
.prdData_wrap .list li.active a:after {transform:rotate(180deg);}
.prdData_wrap .list li.active .detail {display:block;}

.prdData_wrap .sliders .swiper-button-prev {left:-18px;}
.prdData_wrap .sliders .swiper-button-next {right:-18px;}

.prdData_wrap .menu {display:flex; padding:15px 0;}
.prdData_wrap .menu li {width:100%; padding:0; border-top:0;}
.prdData_wrap .menu li a:after {display:none;}
.prdData_wrap .menu li a > img {display:block; width:30px; height:30px; margin:0 auto;}
.prdData_wrap .menu li p {margin-top:5px; color:#333; font-size:15px; text-align:center;}

.copy_ok {position:relative; padding-top:50px; border-radius:10px 10px 0 0;}
.copy_ok h3 {margin-bottom:40px; color:#333; font-size:15px; text-align:center;}

.selectLayer.down h3 {margin-bottom:40px; color:#333; font-size:15px; text-align:center; font-weight:bold;}
.selectLayer.down ul {max-height:246px;}
.selectLayer.down li a {display:flex; aling-items:center; justify-content:center; text-align:center;}
.selectLayer.down li a:before {content:""; flex:0 0 auto; background:url(../pumss/ico_down2.png) 0 0 no-repeat; background-size:100% 100%; width:12px; height:11px; margin-top:-3px; margin-right:6px;}

.menu_slide {display:flex; margin-top:60px; padding:15px 0; border-top:1px solid #f5f5f5;}
.menu_slide li {width:100%; padding:0; border-top:0;}
.menu_slide li a:after {display:none;}
.menu_slide li a > img {display:block; width:30px; height:30px; margin:0 auto;}
.menu_slide li p {margin-top:5px; color:#333; font-size:15px; text-align:center;}

.ev_list {margin-top:30px;}
.ev_list li {padding:20px 0; border-bottom:1px solid #f5f5f5;}
.ev_list li a {display:block;}
.ev_list li .thumb {display:block; overflow:hidden; border:1px solid #d8d8d8; border-radius:10px; font:0/0 a;}
.ev_list li p {margin-top:20px; color:#333; font-size:13px;}
.ev_list li .info {display:block; margin-top:10px; color:#838383; font-size:12px;}

/* 알람 */
.sub_title .ico_alarm {display:flex; align-items:center;}
.sub_title .ico_alarm:before {content:""; background:url(../pumss/ico_alarm.png) 0 0 no-repeat; background-size:100% 100%; width:17.5px; height:22.5px; margin-right:5px;}
.sub_title .btn_rt {position:absolute; bottom:0; right:0; color:#787878; font-size:12px;}
.notice_list.page.alarm li .infos span {margin-right:15px;}
.alarm li .file_wrap {padding:5px 15px; border:2px solid #f5f5f5; border-radius:10px;}
.alarm li .file_wrap a {display:flex; align-items:center; padding:5px 0; color:#838383; font-size:12px;}
.alarm li .file_wrap a:before {content:""; display:block; background:url(../pumss/ico_down2.png) 0 0 no-repeat; background-size:100% 100%; width:12px; height:11px; margin-right:5px;}
.notice_list.page.alarm li .detail .inner_conts {padding:30px 15px; color:#333; font-size:12px; line-height:1.5;}
.notice_list.alarm li > a {position:relative;}
.notice_list.alarm li > a:after {content:""; position:absolute; top:12px; right:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' d='M4.918 5.925L.138.849C-.057.645-.045.326.163.136c.208-.19.532-.18.726.027l4.028 4.276L8.946.163c.193-.207.517-.217.725-.027.208.19.22.509.028.713L4.92 5.925z' fill='%23999'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:10px; height:6px;}
.notice_list.alarm li .btns {display:flex; margin-top:40px;}
.notice_list.alarm li .btns a {display:flex; align-items:center; justify-content:center; width:50%; height:45px; border-radius:10px;}
.notice_list.alarm li .btns a:first-child {margin-right:15px;}

.notice_list.alarm li .btns a.sian {background:#def3ec; color:#8cc3b0;}
.notice_list.alarm li .btns a.inq {background:#3ebd91; color:#fff;}

.notice_list.alarm li.active > a:after {transform:rotate(180deg);}

.notice_list.alarm2 {border-bottom:1px solid #f5f5f5;}
.notice_list.alarm2 li .title p {font-size:13px;}

.alarm_list_wrap {margin-top:30px;}
.alarm_list_wrap .all_chk {padding-bottom:25px; border-bottom:1px solid #f5f5f5;}
.alarm_list_wrap .all_chk label {color:#333; font-size:13px; font-weight:bold;}
.alarm_list_wrap .org_list {margin-top:25px;}
.alarm_list_wrap .org_list ul {display:none; margin-top:12px;}
.alarm_list_wrap .org_list ul li:last-child {padding-bottom:0;}
.alarm_list_wrap .org_list li {position:relative; padding:12px 0 12px 22px;}
.alarm_list_wrap .org_list li.active > ul {display:block;}
.alarm_list_wrap .org_list > li {padding-left:0;}
.alarm_list_wrap .org_list li.head {padding-left:0;}
.alarm_list_wrap .org_list li.list {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3e%3cpath fill-rule='evenodd' fill='%23999A9A' d='M0 12V8.999h8.999V0H12v8.999h8.999V12H12v8.999H8.999V12H0Z'/%3e%3c/svg%3e") 0 17px no-repeat; background-size:11px 11px;}
.alarm_list_wrap .org_list li.list.active {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='3'%3e%3cpath fill-rule='evenodd' fill='%23999A9A' d='M0 3V0h20.999v3H0Z'/%3e%3c/svg%3e") 0 21px no-repeat; background-size:11px auto;}
.alarm_list_wrap .org_list li > div {display:flex; align-items:center;}
.alarm_list_wrap .org_list input[type=checkbox] {flex:0 0 auto; width:22px; margin-right:13px;}
.alarm_list_wrap .org_list button {display:flex; align-items:center; flex-wrap:wrap; padding-right:40px; color:#333; font-size:16px; text-align:left;}
.alarm_list_wrap .org_list button em {display:flex; align-items:center; justify-content:center; background:#e3f2f0; width:40px; height:24px; margin-right:8px; border-radius:5px; color:#2bb191; font-size:12px; font-weight:bold;}
.alarm_list_wrap .org_list button em.hd {background:#d1f3fa; color:#51a9bc;}
.alarm_list_wrap .org_list button strong {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:1; margin-right:10px;}
.alarm_list_wrap .org_list button.btn_nc {position:absolute; top:13px; right:0; background:url(../pumss/btn_nc.png) 50% 50% no-repeat; background-size:20.5px 18px; width:40px; height:24px; font:0/0 a;}

.ui_modal_wrap .flex_box .modal_contents > div.nc_layer {background:transparent;}
.nc_layer .nc_wrap {width:300px; font:0/0 a;}
.ui_modal_wrap .flex_box .modal_contents > div.nc_layer .m_close {top:-30px; right:-7px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' d='M.576.576c.234-.235.614-.235.848 0L9 8.15 16.576.576c.208-.209.531-.232.765-.07l.083.07c.235.234.235.614 0 .848L9.85 9l7.575 7.576c.209.208.232.531.07.765l-.07.083c-.234.235-.614.235-.848 0L9 9.85l-7.576 7.575c-.208.209-.531.232-.765.07l-.083-.07c-.235-.234-.235-.614 0-.848L8.15 9 .576 1.424C.367 1.216.344.893.506.66z' fill='%23fff'/%3e%3c/svg%3e");}

.alarm_write {margin-top:40px;}
.alarm_write input {width:100%; height:50px; padding-left:15px; box-sizing:border-box; border:2px solid #e8e8e8; border-radius:10px; color:#222; font-size:12px;}
.alarm_write textarea {width:100%; height:180px; margin-top:15px; padding:15px; box-sizing:border-box; border:2px solid #e8e8e8; border-radius:10px; color:#222; font-size:12px; outline:none;}
.add_file_wrap {margin-top:15px; padding:0 15px;}
.add_file_wrap .file {position:relative;}
.add_file_wrap .file input[type=file] {position:absolute; left:-9999em;}
.add_file_wrap .file label {display:flex; align-items:center; justify-content:center; width:100%; height:50px; border:2px solid #3ebd91; border-radius:10px; 
color:#3ebd91; font-size:13px; font-weight:bold;}
.add_file_wrap .add_wrap .desc {margin-top:10px; color:#777; font-size:12px; text-align:center;}
.add_file_wrap .add_wrap .btns {display:flex; margin-top:15px;}
.add_file_wrap .add_wrap .btns > * {display:flex; align-items:center; justify-content:center; background:#ccc; width:50%; height:45px; border-radius:10px; color:#fff; 
font-size:12px; font-weight:bold;}
.add_file_wrap .add_wrap .btns .submit {background:#3ebd91; margin-left:12px;}

.send_list {background:#f4f8f5; margin-top:15px; padding:20px 15px; border-radius:10px;}
.send_list dt {margin-bottom:15px; color:#333; font-size:13px; font-weight:bold;}
.send_list dt em {color:#3ebd91;}
.send_list dd ul {overflow:auto; max-height:140px;}
.send_list dd li {display:flex; position:relative; margin-top:20px; color:#333; font-size:13px;}
.send_list dd li:first-child {margin-top:0;}
.send_list dd li em {width:90px;}
.send_list dd li button.btn_nc {position:absolute; top:-2px; right:0; background:url(../pumss/btn_nc.png) 50% 50% no-repeat; background-size:20.5px 18px; width:40px; height:24px; font:0/0 a;}

.add_file_wrap .file_wrap {width:calc(100% + 30px); margin-left:-15px; margin-bottom:10px; padding:5px 15px; border:2px solid #3ebd91; border-radius:10px;}
.add_file_wrap .file_wrap li {display:flex; align-items:center;}
.add_file_wrap .file_wrap a {display:flex; align-items:center; padding:12px 0; color:#3ebd91; font-size:12px;}
.add_file_wrap .file_wrap a:before {content:""; display:block; background:url(../pumss/ico_down3.png) 0 0 no-repeat; background-size:100% 100%; width:12px; height:11px; margin-right:5px;}
.add_file_wrap .file_wrap li .del {flex:0 0 auto; margin-left:auto; color:#787878; font-size:12px;}

.reception_view .ncDesignGuide_wrap {margin-top:0;}
.reception_view .ncDesignGuide_wrap .swiper-slide p {padding:0;}
.reception_view #video-warp .fix_wrap {position:static;}

.reception_view .namecard_area {padding:40px;}

.sort_text {display:flex; margin-top:50px;}
.sort_text button {margin-right:25px; color:#ccc; font-size:13px;}
.sort_text button.on {color:#333; font-weight:bold;}
.sms_list {display:flex; flex-wrap:wrap; margin-top:20px;}
.sms_list li {width:calc(50% - 17px); margin-bottom:20px;}
.sms_list li:nth-child(even) {margin-left:34px;}
.sms_list li a {display:block;}
.sms_list li .msg {background:#f5f5f5; padding:25px; border-radius:10px;}
.sms_list li .msg .cate {display:block; color:#3ebd91; font-size:13px;}
.sms_list li .msg .cate img {width:15px; height:auto; vertical-align:middle;}
.sms_list li .msg p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:3; color:#333; font-size:12px; word-break:break-word; min-height:55px;}
.sms_list li .title {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2; margin-top:10px; padding:0 10px; color:#333; font-size:12px;}

.sms_list.view {display:block;}
.sms_list.view li {width:60%;}
.sms_list.view li:nth-child(even) {margin-left:0;}

.sms_list.view li .msg p {-webkit-line-clamp:unset;}


.todayMission {width:332px; margin:0 auto; padding:35px 28px; border-radius:10px;}
.todayMission h2 {display:flex; align-items:center; justify-content:center; margin-bottom:15px; color:#333; font-size:15px; font-weight:bold; text-align:center;}
.todayMission h2:before {content:""; display:block; background: url(../pumss/ico_mission.png) 0 0 no-repeat; background-size:100% auto; width:16px; height:16px; margin-right:5px;}
.todayMission .desc {color:#333; font-size:13px; text-align:center; line-height:1.6;}
.mission_list {overflow:auto; max-height:300px; border-top:1px solid #f3f2f3;}
.mission_list li {display:flex; align-items:center; padding:15px 0; border-bottom:1px solid #f3f2f3;}
.mission_list li p {color:#333; font-size:13px;}
.mission_list li p em {display:block; color:#098258; font-size:13px; font-weight:bold;}
.mission_list li .rt {width:76px; margin-left:auto;}
.mission_list li .rt .link {display:flex; align-items:center; justify-content:center; background:#edf6f0; width:100%; height:30px; border:2px solid #30ae82; border-radius:10px; color:#2b8585; font-size:13px; font-weight:bold; white-space:nowrap;}
.mission_list li .rt .finish img {display:block; width:25px; height:25px; margin:0 auto;}
.mission_list li .rt .finish p {margin-top:5px; color:#098258; font-size:11px; text-align:center; font-weight:bold;}

.mission_comple .text {color:#777; font-size:13px; text-align:center;}
.mission_comple .img {display:block; width:66.5px; height:68.5px; margin:20px auto 15px;}
.mission_comple .pnt {color:#333; font-size:15px; text-align:center;}
.mission_comple .pnt em {color:#098258; font-weight:bold;}

.myShareInfo {display:flex; margin-top:25px;}
.myShareInfo li {display:flex; align-items:center; justify-content:center; flex-direction:column; background:#eff7f1; width:100%; height:55px; margin-left:10px; border-radius:10px; color:#333; font-size:12px;}
.myShareInfo li:first-child {margin-left:0;}
.myShareInfo li strong {display:block; margin-top:2px;}
.myShareInfo li a {display:flex; align-items:center; justify-content:center; width:100%; height:100%}

.myPage_wrap .myLink {display:flex; margin-top:15px;}
.myPage_wrap .myLink li {width:100%; margin-left:10px; border:2px solid #3ebd91; border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.06);}
.myPage_wrap .myLink li:first-child {margin-left:0;}
.myPage_wrap .myLink li a {display:flex; align-items:center; justify-content:center; flex-direction:column; height:100px;}
.myPage_wrap .myLink li a img {display:block; width:auto; height:29px; margin:0 auto;}
.myPage_wrap .myLink li a p {margin-top:15px; color:#333; font-size:13px;}

.myPage_wrap .set {margin-top:35px;}
.myPage_wrap .set li {margin-top:25px;}
.myPage_wrap .set li:first-child {margin-top:0;}
.myPage_wrap .set a {display:flex; align-items:center;}
.myPage_wrap .set a img {width:auto; height:22.5px; margin-right:10px;}

.myPage_wrap .cs {width:calc(100% + 36px); margin-left:-18px; margin-top:25px; padding:25px 18px 0; border-top:13px solid #f5f5f5;}
.myPage_wrap .cs h3 {display:flex; align-items:center; margin-bottom:30px; color:#333; font-size:15px; font-weight:bold;}
.myPage_wrap .cs h3 img {display:block; width:auto; height:15.5px; margin-right:5px;}
.myPage_wrap .cs ul {display:flex; align-items:center; flex-wrap:wrap;}
.myPage_wrap .cs ul li {width:50%; margin-bottom:30px; color:#333; font-size:13px;}

.sub_tab {display:flex; align-items:center; margin-top:35px;}
.sub_tab a {position:relative; margin-right:20px; color:#ccc; font-size:15px; font-weight:bold;}
.sub_tab a.on {color:#333;}
.sub_tab a em {display:flex; align-items:center; justify-content:center; position:absolute; top:-10px; right:0; background:#e04445; height:16px; padding:0 6px; border-radius:16px; color:#fff; font-size:11px; transform:translateX(75%);}

.my_share_list {width:calc(100% + 36px); margin-left:-18px;}
.my_share_list li {border-bottom:1px solid #f5f5f5;}
.my_share_list li a {display:flex; align-items:center; padding:18px;}
.my_share_list li a .lt {margin-right:40px;}
.my_share_list li a .lt p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2; color:#333; font-size:13px;}
.my_share_list li a .lt span {display:block; margin-top:10px; color:#838383; font-size:11px;}
.my_share_list li a .rt {flex:0 0 auto; width:130px; margin-left:auto;}
.my_share_list li a .rt p {display:flex; align-items:center; justify-content:flex-end; font-size:12px; letter-spacing:-.5px;}
.my_share_list li a .rt p img {width:auto; height:12px; margin-right:5px;}
.my_share_list li a .rt em {display:block; font-size:13px; font-weight:bold; text-align:right;}

.guide_wrap {width:calc(100% + 36px); margin-left:-18px; border-top:1px solid #f5f5f5;}
.guide_wrap > ul > li {border-bottom:1px solid #f5f5f5;}
.guide_wrap > ul > li > a {display:block; position:relative; padding:25px 18px;}
.guide_wrap > ul > li > a:after {content:""; position:absolute; top:50%; right:18px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3e%3cpath fill-rule='evenodd' d='M.775 1.448c.002-.21.092-.418.264-.565.316-.267.79-.229 1.058.087l3.396 4 3.468-3.906c.275-.309.749-.338 1.058-.062.312.276.339.748.063 1.059L5.467 7.256.953 1.941c-.121-.144-.179-.319-.178-.493z' fill='%23999a9a'/%3e%3c/svg%3e"); background-size:100% 100%; width:11px; height:8px; margin-top:-4px;}
.guide_wrap > ul ul {display:none;}
.guide_wrap > ul ul li {margin-top:15px; padding:0 25px;}
.guide_wrap > ul ul li a {display:flex; align-items:center; justify-content:center; background:#eff7f1; height:40px; border-radius:10px; color:#333; font-size:13px;}
.guide_wrap > ul > li.on > a:after {transform:rotate(180deg);}
.guide_wrap > ul > li.on ul {display:block;}

.point_charge_info {margin-top:40px; color:#333; font-size:13px; line-height:1.6;}

.terms_text {margin-top:20px; color:#838383; font-size:12px; line-height:1.5;}

.q_list {width:calc(100% + 36px); margin-left:-18px; border-top:1px solid #f5f5f5;}
.q_list li {border-bottom:1px solid #f5f5f5;}
.q_list li .tit {display:block; padding:15px 18px; color:#333; font-size:13px;}
.q_list li .detail {display:none; padding:10px 25px 16px; color:#333; font-size:13px; font-weight:bold;}
.q_list li.on .tit {color:#3ebd91; font-weight:bold;}
.q_list li.on .detail {display:block;}

.inquiry_wrap .noResult {margin-top:150px;}
.inquiry_wrap .noResult img {display:block; width:28.5px; height:28.5px; margin:0 auto 15px;}
.inquiry_wrap .noResult p {color:#838383; font-size:12px; text-align:center;}

.inquiry_wrap {width:calc(100% + 36px); margin-top:35px;  margin-left:-18px; border-top:1px solid #f5f5f5;}
.inquiry_wrap li {border-bottom:1px solid #f5f5f5;}
.inquiry_wrap li > .tit {display:block; padding:15px 18px; color:#333; font-size:13px;}
.inquiry_wrap li > .tit .top {display:flex;}
.inquiry_wrap li > .tit .top .ico {display:flex; align-items:center; justify-content:center; background:#f0f0f6; height:20px; margin-right:10px; padding:0 5px; border-radius:5px; color:#333; font-size:13px;}
.inquiry_wrap li > .tit .top .ico.finish {background:#3ebd91; color:#fff;}
.inquiry_wrap li > .tit span {display:block; margin-top:10px; color:#838383; font-size:12px;}
.inquiry_wrap li .detail {padding:10px 18px 16px; color:#838383; font-size:13px;}
.inquiry_wrap li .adm_answer {padding:15px 30px; border-top:1px solid #f5f5f5; color:#838383; font-size:12px;}
.inquiry_wrap li .adm_answer .tit p {color:#333; font-size:13px; font-weight:bold;}
.inquiry_wrap li .adm_answer .tit .info {display:block; margin-top:10px;}
.inquiry_wrap li .adm_answer .detail {margin-top:20px; padding:0;}
.inquiry_wrap li .answer_wrap {display:none;}
.inquiry_wrap li.on .answer_wrap {display:block;}

.inquiry_write {margin-top:40px;}
.inquiry_write h3 {margin-bottom:35px; color:#333; font-size:15px; font-weight:bold; text-align:center; line-height:1.7;}
.inquiry_write input[type=text] {width:100%; height:54px; padding:0 15px; border:2px solid #e8e8e8; border-radius:10px;}
.inquiry_write textarea {width:100%; height:250px; margin-top:15px; padding:15px; border:2px solid #e8e8e8; border-radius:10px; outline:none;}

/* 보험 이력 조회 */
.InsuranceHistory {padding:0 !important;}
.history_tab {display:flex; width:100%; border-bottom:1px solid #d4d4d4;}
.history_tab a {display:flex; align-items:center; justify-content:center; width:50%; height:40px; margin-bottom:-1px; border-bottom:2px solid transparent; color:#333; font-size:14px;}
.history_tab a.on {border-color:#009cfb;}

.date_wrap {display:flex; align-items:center; justify-content:center; position:relative; margin-top:35px;}
.date_wrap .date {display:flex; align-items:center; justify-content:center;}
.date_wrap .date button {display:block; width:20px; height:20px; border-radius:50%; font:0/0 a;}
.date_wrap .date button.prev {background:#414141 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 15'%3e%3cpath fill-rule='evenodd' fill='%23FFF' d='M7.604 2.851 2.831 7.518l4.773 4.666c.458.447.458 1.172 0 1.619-.457.447-1.198.447-1.655 0l-5.5-5.377c-.255-.249-.352-.583-.323-.909-.029-.325.068-.659.323-.908l5.5-5.377c.457-.447 1.198-.447 1.655 0 .458.447.458 1.172 0 1.619Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:4px 7.5px;}
.date_wrap .date button.next {background:#414141 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 15'%3e%3cpath fill-rule='evenodd' fill='%23FFF' d='m7.644 8.426-5.499 5.377c-.457.447-1.199.447-1.656 0a1.1273 1.1273 0 0 1 0-1.619l4.773-4.666L.489 2.851a1.1273 1.1273 0 0 1 0-1.619c.457-.447 1.199-.447 1.656 0l5.499 5.377c.255.249.353.583.323.908.03.326-.068.66-.323.909Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:4px 7.5px;}
.date_wrap .date strong {display:block; margin:0 10px; color:#333; font-size:17px;}
.date_wrap .calendar_wrap {position:absolute; top:0; right:20px;}
.date_wrap .calendar_wrap img {width:18px; height:auto;}

.history_list {padding-bottom:75px;}
.history_list dt {border-bottom:1px solid #414141;}
.history_list dt button {display:flex; align-items:center; width:100%; height:35px; margin-top:15px; padding:0 20px;}
.history_list dt button strong {color:#333; font-size:18px;}
.history_list dt button .rt {display:flex; align-items:center; margin-left:auto;}
.history_list dt button .rt:after {content:""; display:block; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13'%3e%3cpath fill-rule='evenodd' fill='%23333' d='M18.975 11.658c-.638.653-1.674.653-2.312 0L9.996 4.84 3.33 11.658c-.639.653-1.674.653-2.313 0-.638-.653-.638-1.712 0-2.365l7.681-7.856c.356-.365.833-.504 1.298-.462.465-.042.942.097 1.298.462l7.681 7.856c.639.653.639 1.712 0 2.365Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:10px; height:13px; margin-left:10px; transition:all .2s;}
.history_list dt button .rt span {color:#333; font-size:12px;}
.history_list dt button .rt span em {color:#009cfb;}
.history_list dd {display:none; align-items:center; padding:20px; border-bottom:1px solid #d4d4d4;}
.history_list dd .lt p {color:#333; font-size:13px;}
.history_list dd .lt em {display:block; margin-top:5px; color:#b9b9b9; font-size:13px;}
.history_list dd .btn {display:flex; margin-left:auto;}
.history_list dd .btn button {height:30px; margin-left:5px; padding:0 18px; border:2px solid #666; border-radius:5px; color:#666; font-size:12px;}
.history_list dd .btn button:first-child {margin-left:0;}
.history_list dd .btn button:disabled {border-color:#b9b9b9; color:#b9b9b9;}

.history_list dl.on dt button .rt:after {transform:rotate(180deg);}
.history_list dl.on dd {display:flex;}

.history_list .noList {margin-top:25px; padding:50px 0; border-top:2px solid #414141; text-align:center;}
.history_list .noList:before {content:""; display:block; background:url(../pumss/bg_noHistory.png) 0 0 no-repeat; background-size:100% 100%; width:103.5px; height:116px; margin:0 auto;}
.history_list .noList p {margin-top:25px; color:#333; font-size:17px; font-weight:bold; line-height:1.5;}
.history_list .noList .btn {margin-top:20px;}
.history_list .noList .btn a {display:flex; align-items:center; justify-content:center; width:180px; height:40px; margin:0 auto 10px; border:2px solid #666; border-radius:5px; color:#666; font-size:13px; text-align:center; font-weight:bold; letter-spacing:-.5px;}

footer {padding:25px 0 90px; color:#b7b7b7; font-size:11px; text-align:center;}
#footer {background:#d8dcd9; padding:30px 18px 50px; color:#838383; font-size:10px; line-height:1.5;}
#footer .address {display:flex; flex-wrap:wrap;}
#footer .address span.bar {display:flex; align-items:center;}
#footer .address span.bar:before {content:""; background:#838383; width:1px; height:8px; margin:0 7px;}
#footer .hs {margin-top:15px;}

.msg.sms .img {display:block; width:66px; height:auto; margin:0 auto;}
.msg.sms p {margin:20px 0 25px; color:#777; font-size:12px; text-align:center;}
.msg.sms .inp {}
.msg.sms .inp input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.msg.sms .inp input:focus {border-color:#3ebd91;}

.comp_overlap p {color:#333; font-size:13px; text-align:center; line-height:1.5;}
.comp_overlap a {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:45px; margin-top:35px; border-radius:10px; color:#fff; font-size:13px;}

.nc_down p {margin-bottom:20px; color:#777; font-size:13px; text-align:left; line-height:1.5;}
.nc_down p strong {display:block; margin-bottom:15px; font-weight:normal;}
.nc_down a {display:flex; align-items:center; justify-content:center; background:#e5fff6; width:100%; height:45px; margin-top:10px; border-radius:10px; color:#3ebd91; font-size:13px; font-weight:bold;}

.overlap_wrap {display:flex; align-items:center; height:calc(100vh - 60px); padding:0; text-align:center;}
.overlap_wrap .inner {width:100%;}
.overlap_wrap img {display:block; height:100px; margin:0 auto;}
.overlap_wrap strong {display:block; margin-top:50px; color:#333; font-size:15px; text-align:center; font-weight:bold;}
.overlap_wrap .inner p {margin-top:35px; color:#333; font-size:12px;}
.overlap_wrap .inner span {display:flex; align-items:center; justify-content:center; background:#e8e8e8; width:117px; height:22px; margin:10px auto 0; border-radius:22px; color:#333; font-size:12px;}

.premium .sub_title p {margin-top:15px;}
.premium .sub_title .step {position:absolute; top:5px; right:0; color:#b2b2b2; font-size:15px;}
.premium .ct_modify dt {display:flex; align-items:center; color:#3ebd91;}
.premium .ct_modify dt i {color:#0a7596;}
.premium .ct_modify dt .save {display:flex; align-items:center; justify-content:center; background:#f5f5f5; width:46px; height:30px; margin-left:auto; border-radius:10px; color:#b2b2b2; font-size:12px;}
.premium .ct_modify dt .save.on {background:#e5fff6; color:#3ebd91;}
.upload_file {display:flex; align-items:center; background:#f5f5f5; margin-bottom:15px; padding:0 18px; border-radius:10px;}
.upload_file p {display:flex; align-items:center; height:54px; margin:0; color:#4fc199; font-size:12px;}
.upload_file p:before {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M0 16V0h16v16H0zM15 1H1v10c0-.39 2.65-4.95 4.28-4.95 1 0 4.12 4.6 4.12 4.6s1.6-2.23 2.42-2.23c.8 0 3.13 2.7 3.18 3.08V1zm-4.02 4.97c-.8 0-1.45-.67-1.45-1.49S10.18 3 10.98 3c.8 0 1.46.66 1.46 1.48s-.65 1.49-1.46 1.49z' fill='%234fc199'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:12px; height:12px; margin-right:7px;}
.upload_file button {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23000' viewBox='0 0 16 16'%3e%3cg fill='none' fill-rule='evenodd' %3e%3cpath stroke='%234fc199' d='M4 5.5h8v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7z'/%3e%3cpath stroke-linecap='round' stroke='%234fc199' d='M8 2v1'/%3e%3cpath stroke-linejoin='round' stroke='%234fc199' d='M4 3.5h8a1 1 0 0 1 1 1v1H3v-1a1 1 0 0 1 1-1z'/%3e%3cpath stroke-linecap='round' d='M6 7.5v4M8 7.5v4M10 7.5v4' stroke='%234fc199'/%3e%3c/g%3e%3c/svg%3e"); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; margin-left:auto; font:0/0 a;}
.premium .ct_modify .requests dd textarea {width:100%; height:150px; padding:15px; border:1px solid #f5f5f5; border-radius:10px; outline:none;}
.premium .ct_modify dd p.img {display:flex; align-items:center; height:54px;padding:0 18px; border:1px solid #f5f5f5; border-radius:10px;}
.premium .ct_modify dd p.img:before {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M0 16V0h16v16H0zM15 1H1v10c0-.39 2.65-4.95 4.28-4.95 1 0 4.12 4.6 4.12 4.6s1.6-2.23 2.42-2.23c.8 0 3.13 2.7 3.18 3.08V1zm-4.02 4.97c-.8 0-1.45-.67-1.45-1.49S10.18 3 10.98 3c.8 0 1.46.66 1.46 1.48s-.65 1.49-1.46 1.49z' fill='%23000'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:12px; height:12px; margin-right:7px;}
.ticket_cnt {margin-top:25px;}
.ticket_cnt p {color:#333; font-size:12px;}
.ticket_cnt p em {color:#3ebd91; font-weight:bold;}
.ticket_cnt strong {color:#3ebd91; font-size:15px; font-weight:bold;}

.contact_sync {padding-top:50px; text-align:center;}
.contact_sync .img {display:block; width:100px; height:auto; margin:0 auto;}
.contact_sync strong {display:block; margin-top:50px; color:#333; font-size:15px;}
.contact_sync p {margin-top:40px; font-size:12px;}
.contact_sync p em {color:#3ebd91; font-size:bold;}

.sync_layer {width:330px; padding:50px 0 60px; border-radius:10px;}
.sync_layer svg {width:60px; height:60px;}
.sync_layer p {margin-top:30px; color:#777; font-size:13px; text-align:center;}

.contact_noLst {padding-top:100px; text-align:center;}
.contact_noLst img {display:block; width:36px; margin:0 auto;}
.contact_noLst p {margin-top:15px; color:#333; font-size:15px;}
.contact_noLst span {display:flex; align-items:center; background:#e5fff6; width:max-content; height:24px; margin:30px auto 0; padding:0 20px; border-radius:24px; color:#333; font-size:15px;}
.contact_noLst span em {font-weight:bold;}

.ppNC_noLst {padding-top:100px; text-align:center;}
.ppNC_noLst img {display:block; width:auto; height:63px; margin:0 auto;}
.ppNC_noLst p {margin-top:15px; color:#333; font-size:15px;}
.ppNC_noLst span {display:flex; align-items:center; background:#e5fff6; width:max-content; height:24px; margin:30px auto 0; padding:0 20px; border-radius:24px; color:#333; font-size:15px;}
.ppNC_noLst span em {font-weight:bold;}

.pp_produce_frm {margin-top:30px;}
.pp_produce_frm dl {margin-bottom:25px;}
.pp_produce_frm dt {margin-bottom:15px; color:#333; font-size:15px; font-weight:bold;}
.pp_produce_frm dd {display:flex; align-items:center;}
.pp_produce_frm dd p {width:100%;}
.pp_produce_frm dd p:first-child {margin-right:13px;}
.pp_produce_frm dd p:only-child {margin-right:0;}
.pp_produce_frm dd input[type=radio] {position:absolute; left:-9999em;}
.pp_produce_frm dd label {display:flex; align-items:center; justify-content:center; width:100%; height:50px; border:2px solid #f5f5f5; border-radius:10px; color:#ccc; font-size:13px; font-weight:bold; cursor:pointer;}
.pp_produce_frm dd input[type=radio]:checked + label {border-color:#3ebd91; color:#3ebd91;}
.pp_produce_frm dd button {flex:0 0 auto; background:#e5fff6; width:30px; height:30px; border-radius:5px; color:#3ebd91; font-size:20px;}
.pp_produce_frm dd .num {flex:0 1 auto; width:100%; height:50px; margin:0 15px; border:2px solid #f5f5f5; border-radius:10px; color:#333; font-size:15px; font-weight:bold; text-align:center;}
.pp_produce_frm .text {margin-top:15px; color:#3ebd91; text-align:center; font-size:12px; letter-spacing:-.5px; word-break:keep-all;}
.pp_produce_frm .frm_info {margin-top:30px; padding:20px 15px; border:2px solid #f5f5f5; border-radius:10px;}
.pp_produce_frm .frm_info .total {display:flex; align-items:center; margin-bottom:30px; font-size:15px;}
.pp_produce_frm .frm_info .total p {font-weight:bold;}
.pp_produce_frm .frm_info .total strong {margin-left:auto; color:#3ebd91;}
.pp_produce_frm .frm_info > p {display:flex; align-items:center; margin-bottom:10px; padding-left:10px;}
.pp_produce_frm .frm_info > p:last-child {margin-bottom:0;}
.pp_produce_frm .frm_info > p span {font-weight:bold;}
.pp_produce_frm .frm_info > p em {margin-left:auto; font-weight:bold;}
.pp_produce_frm .frm_info > p em i {font-weight:normal;}

.pp_nc_info {background:#f5f5f5; margin:-15px 0 30px; padding:15px; border-radius:10px;}
.pp_nc_info img {display:block; margin-bottom:10px;}
.pp_nc_info p {display:flex; margin-top:5px; color:#b2b2b2; font-size:12px;}
.pp_nc_info p:first-child {margin-top:0;}
.pp_nc_info p strong {flex:0 0 auto; width:60px; font-weight:bold;}

.joinLayer1 .msg strong {display:block; color:#333; font-size:20px; text-align:center;}
.joinLayer1 .img {display:block; width:71px; height:auto; margin:15px auto;}
.joinLayer1 em {display:block; color:#3ebd91; font-size:14px; font-weight:bold; text-align:center;}
.joinLayer1 p {margin-top:20px; color:#777; font-size:12px; text-align:center;}
.joinLayer1 .inp {margin-top:15px;}
.joinLayer1 .inp input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.joinLayer1 .inp input:focus {border-color:#3ebd91;}
.joinLayer1 .btn a.login {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:45px; border-radius:10px; color:#fff; font-size:13px;}

.joinLayer2 .msg strong {display:block; color:#333; font-size:20px; text-align:center;}
.joinLayer2 .img {display:block; width:62.5px; height:auto; margin:15px auto;}
.joinLayer2 em {display:block; color:#3ebd91; font-size:14px; font-weight:bold; text-align:center;}
.joinLayer2 .btn a.login {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:45px; border-radius:10px; color:#fff; font-size:13px;}

.ga_join {margin-top:90px; text-align:center;}
.ga_join input[type=radio] {position:absolute; left:-99999em;}
.ga_join > p {color:#333; font-size:20px; font-weight:bold;}
.ga_join .box_wrap {display:flex; justify-content:center; margin-top:50px;}
.ga_join .box_wrap .box {display:flex; align-items:center; flex-direction:column; width:105px; margin:0 10px; padding:20px 0; border-radius:10px; border:2px solid #e8e8e8;}
.ga_join .box_wrap .box img {display:block; width:auto; height:30px; margin:0 auto 15px;}
.ga_join .box_wrap .box p {color:#777; font-size:12px;}
.ga_join input[type=radio]:checked + label {border-color:#3ebd91;}

.dbLife .companyInfo {border-color:#00854a;}
.dbLife .companyInfo .btns a img {height:34px;}
.dbLife .bnr_db_mid {display:flex; width:calc(100% + 12px); margin-top:20px; margin-left:-6px; font:0/0 a;}

._DBLIFE .bnr_db_mid {display:flex; width:calc(100% + 12px); margin-top:20px; margin-left:-6px; font:0/0 a;}

.recom_list {display:flex; flex-wrap:wrap; margin-top:20px;}
.recom_list li {margin-right:10px; margin-bottom:10px;}
.recom_list li button {display:flex; align-items:center; justify-content:center; background:#eeeeff; height:36px; padding:0 20px; border-radius:36px; color:#333; font-size:13px;}
.recom_list li.all button {background:#e7f7ff;}

.msg.getReady strong {display:block; margin-bottom:25px; color:#333; font-size:13px;}
.msg.getReady strong em {color:#ff8b43; font-weight:bold;}
.msg.getReady p {letter-spacing:-1px; line-height:1.7;}

.listSet {display:flex; align-items:center; margin-bottom:20px; padding-top:30px; border-top:1px solid #f5f5f5;}
.listSet p {color:#ccc; font-size:12px;}
.listSet .rt {display:flex; align-items:center; margin-left:auto;}
.listSet .rt button {display:flex; align-items:center; margin-left:15px; color:#333; font-size:12px;}
.listSet .rt button img {height:14px; margin-right:5px;}

.listSelect input {position:absolute; left:-9999rem;}
.listSelect label {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:10; cursor:pointer; font:0/0 a;}
.listSelect label:before {content:""; position:absolute; top:8px; left:8px; background:#e8e8e8; width:30px; height:30px; border-radius:5px;}
.listSelect label:after {content:""; display:none; position:absolute; top:8px; left:8px; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.5 32.5'%3e%3cpath stroke='%23FFF' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' fill='none' d='m7.496 13.5 9 9 16.999-19'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:18px auto; width:30px; height:30px;}
.listSelect input:checked + label:before {background:#3ebd91;}
.listSelect input:checked + label:after {display:block;}


.myLink2 {display:flex; margin-top:15px;}
.myLink2 li {width:100%; margin-left:10px; border:2px solid #3ebd91; border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.06);}
.myLink2 li:first-child {margin-left:0;}
.myLink2 li a {display:flex; align-items:center; flex-direction:column; height:105px; padding-top:20px;}
.myLink2 li a img {display:block; width:auto; height:28px; margin:0 auto;}
.myLink2 li a p {margin-top:10px; color:#333; font-size:13px; text-align:center; line-height:1.2;}

.make_step {display:flex; margin-top:30px;}
.make_step li {background:#eff7f1; width:100%;  margin-right:5px; border-radius:10px; text-align:center;}
.make_step li:last-child {margin-right:0;}
.make_step li a {display:block; height:92px; padding-top:20px;}
.make_step li b {color:#333; font-size:20px; font-weight:bold;}
.make_step li p {color:#333; font-size:12px; line-height:1.2;}
.make_step li.on {background:#9edec8;}
.make_step li.on b,
.make_step li.on p {color:#2b8585;}

._sub .make_step li {background:#feedea;}
._sub .make_step li.on {background:#f34d33;}
._sub .make_step li.on b,
._sub .make_step li.on p {color:#fff;}
._sub .make_step ~ .desc {display:block; margin-top:20px; color:#f34d33; font-size:12px;}


.date_box {display:flex; width:calc(100% + 36px); margin-top:30px; margin-left:-18px; padding:0 18px 10px; border-bottom:1px solid #e8e8e8;}
.date_box span {display:flex; align-items:center; color:#787878; font-size:12px;}
.date_box span:before {content:""; background:#787878; width:4px; height:4px; border-radius:50%; margin-right:3px;}
.date_box .rt {display:flex; align-items:center; margin-left:auto;}
.date_box .rt .date_slt {display:flex; align-items:center; height:20px; margin-left:5px; border:0; color:#787878; font-size:12px;}
.date_box .rt .date_slt:before {content:""; background:#787878; width:2px; height:2px; border-radius:50%; margin-right:5px;}
.date_box .rt .date_slt:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' d='M4.986 5.995L.113.778C-.065.587-.054.289.139.111c.192-.178.493-.167.672.025l4.175 4.47L9.161.136c.178-.192.481-.202.672-.025.192.178.204.476.025.667L4.986 5.995z' fill='%23787878'/%3e%3c/svg%3e"); background-size:100% 100%; width:10px; height:6px; margin-left:5px;}

.nc_make_list li {display:flex; margin-top:20px;}
.nc_make_list li .thumb {flex:0 0 auto; overflow:hidden; width:88px; margin-right:16px; border:1px solid #d8d8d8; border-radius:10px; font:0/0 a;}
.nc_make_list li .details {padding-top:10px;}
.nc_make_list li .details .step {display:flex; align-items:center; background:#5cb0dc; width:max-content; height:18px; margin-bottom:10px; padding:0 5px; border-radius:5px; color:#fff; font-size:11px; font-weight:bold;}
.nc_make_list li .details .receipt {display:block; margin-bottom:10px; color:#787878; font-size:12px;}
.nc_make_list li .details p {color:#333; font-size:20px; font-weight:bold;}
.nc_make_list li .details .info {display:block; margin:3px 0; color:#333; font-size:12px;}
.nc_make_list li .details .pay {color:#333; font-size:14px; font-weight:bold;}

.srh_date_layer {padding:20px 25px;}
.srh_date_layer h3 {color:#333; font-size:20px; font-weight:bold; text-align:left;}
.srh_date_layer .btns .inner {display:flex; margin-top:25px;}
.srh_date_layer .btns .inner button {display:flex; align-items:center; justify-content:center; width:100%; height:50px; margin-left:5px; border:2px solid #f5f5f5; border-radius:10px; color:#ccc; font-size:14px; font-weight:bold;}
.srh_date_layer .btns .inner button:first-child {margin-left:0;}
.srh_date_layer .btns .inner button.on {border-color:#3ebd91; color:#3ebd91;}
.srh_date_layer .btns .date_slt {display:flex; align-items:center; margin-top:10px; border:2px solid #e8e8e8; border-radius:10px;}
.srh_date_layer .btns .date_slt input {background:url(https://pumss.co.kr/pumss/ico_calendar.gif) calc(100% - 15px) 50% no-repeat; background-size:14px 14px; width:50%; height:50px; border:0; color:#333; font-size:13px; text-align:center;}
.srh_date_layer .terms_btn {margin-top:30px; padding:0;}

.srh_date_layer.c_org .btns .inner button.on {border-color:#f34d33; color:#f34d33;}
.srh_date_layer.c_org .terms_btn a, .srh_date_layer.c_org .terms_btn button {background:#f34d33;}

.dbins .companyInfo {border-color:#00854a;}
.dbins .companyInfo .btns a img {height:34px;}
.dbins .bnr_db_mid {display:flex; position:relative; width:calc(100% + 12px); margin-top:-10px; margin-bottom:15px; margin-left:-6px; font:0/0 a; z-index:5;}
.enterprise .dbins .main_tab a.on {border-color:#007f41;}

.attdn_wrap {margin-top:30px;}
.attdn_wrap dt {color:#333; font-size:15px; font-weight:bold;}
.attdn_wrap dd {margin-top:15px; padding:20px 15px; border:2px solid #e8e8e8; border-radius:10px;}
.attdn_wrap dd p {display:flex; align-items:center; color:#333; font-size:14px; line-height:2;}
.attdn_wrap dd p img {width:auto; height:15.5px; margin-right:5px;}
.attdn_wrap .btn_attdn {display:block; background:#3ebd91; width:100%; height:46px; margin-top:10px; border-radius:10px; color:#fff; font-size:13px; font-weight:bold; text-align:center; line-height:46px;}
.attdn_wrap .curriculum_slt {width:100%; height:46px; margin-top:25px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#ccc; font-size:13px; font-weight:bold;}
.curriculum_list {margin-top:30px;}
.curriculum_list h3 {display:flex; align-items:center; position:relative; color:#333; font-size:15px; font-weight:bold;}
.curriculum_list h3:before {content:""; background:#333; width:5px; height:5px; margin-right:5px; border-radius:50%;}
.curriculum_list ul {width:calc(100% + 36px); margin-left:-18px;}
.curriculum_list li {padding:15px 18px; border-bottom:1px solid #f5f5f5;}
.curriculum_list .title {display:flex; align-items:center; width:100%; height:50px;}
.curriculum_list .title em {display:flex; align-items:center; justify-content:center; flex:0 0 auto; background:#3ebd91; width:44px; height:20px; margin-right:10px; border-radius:5px; color:#fff; font-size:13px;}
.curriculum_list .title p {color:#333; font-size:13px; font-weight:bold;}
.curriculum_list .detail p {margin-left:43px; color:#777; font-size:12px;}
.curriculum_list .detail .down {margin-top:15px; padding:15px 15px; border:2px solid #e8e8e8; border-radius:10px;}
.curriculum_list .detail .down a {display:flex; align-items:center; width:fit-content; color:#838383; 
font-size:12px; line-height:2;}
.curriculum_list .detail .down a img {width:auto; height:11px; margin-right:5px;}
.curriculum_list .noList {padding-top:50px; text-align:center;}
.curriculum_list .noList img {display:block; width:86px; height:auto; margin:0 auto;}
.curriculum_list .noList p {margin-top:15px; color:#333; font-size:15px; font-weight:bold;}

.attdn_adm {margin-top:40px;}
.attdn_adm .curriculum_slt {width:100%; height:46px; margin-top:25px; padding-left:15px; border:2px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:13px; font-weight:bold;}
.attdn_adm .status_list {background:#3ebd91; width:calc(100% + 36px); margin-left:-18px; margin-top:-30px; padding:25px 18px 30px;}
.attdn_adm .status_list dl {margin-top:30px;}
.attdn_adm .status_list dt {margin-bottom:10px; color:#fff; font-size:15px; font-weight:bold; text-align:center;}
.attdn_adm .status_list dd {display:flex; justify-content:space-between;}
.attdn_adm .status_list dd .item {display:flex; align-items:center; justify-content:center; position:relative; width:55px; height:55px; border:1px solid #fff; border-radius:50%; text-align:center;}
.attdn_adm .status_list dd .item i {display:block; color:#fff; font-size:25px; font-weight:bold; line-height:1;}
.attdn_adm .status_list dd .item span {display:block; color:#fff; font-size:12px; line-height:1;}
.attdn_adm .status_list dd .item .on {display:none; align-items:center; justify-content:center;}
.attdn_adm .status_list dd .item .on em {display:block; color:#3ebd91; font-size:12px; line-height:1.1;}
.attdn_adm .status_list dd .item .on b {display:block; color:#3ebd91; font-size:20px; line-height:1.1; font-weight:bold;}
.attdn_adm .status_list dd .item.on {box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.18);}
.attdn_adm .status_list dd .item.on .on {display:flex; position:absolute; top:0; bottom:0; left:0; right:0; background:#fff; border-radius:50%;}
.attdn_adm .status_list .noList {padding-top:55px; padding-bottom:50px;}
.attdn_adm .status_list .noList img {display:block; width:76.5px; height:auto; margin:0 auto;}
.attdn_adm .status_list .noList p {margin-top:15px; color:#fff; font-size:15px; font-weight:bold; text-align:center;}
.attdn_adm .today_stat {padding-top:30px;}
.attdn_adm .today_stat .tit {display:flex; align-items:center; justify-content:center; color:#333; font-size:15px; font-weight:bold;}
.attdn_adm .today_stat .tit img {width:auto; height:16px; margin-right:5px;}
.attdn_adm .today_stat .text {display:block; margin-top:10px; color:#777; font-size:12px; text-align:center; line-height:2;}
.attdn_adm .today_stat .total {display:flex; margin-top:15px;}
.attdn_adm .today_stat .total > div {display:flex; align-items:center; justify-content:center; width:calc(50% - 5px); height:90px; border:2px solid #30ae82; border-radius:10px; box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.18);}
.attdn_adm .today_stat .total > div:first-child {margin-right:10px;}
.attdn_adm .today_stat .total > div p * {display:block; color:#30ae82; text-align:center; line-height:1.1;}
.attdn_adm .today_stat .total > div p b {font-size:40px; font-weight:bold;}
.attdn_adm .today_stat .total > div p em {margin-top:5px; font-size:12px; font-weight:bold;}


.myProcess {margin-top:40px;}
.myProcess .curriculum_slt {width:100%; height:46px; margin-top:25px; padding-left:15px; border:2px solid #ccc; border-radius:10px; color:#ccc; font-size:13px; font-weight:bold;}
.myProcess .weeks {display:flex; margin-top:20px; margin-bottom:20px;}
.myProcess .weeks > div {display:flex; align-items:center; justify-content:center; width:calc(25% - 7.5px); height:90px; margin-left:10px; border:2px solid #30ae82; border-radius:10px; box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.18);}
.myProcess .weeks > div:first-child {margin-left:0;}
.myProcess .weeks > div a {display:flex; align-items:center; justify-content:center; flex-direction:column; width:100%; height:100%;}
.myProcess .weeks > div a * {display:block; color:#30ae82; text-align:center; line-height:1;}
.myProcess .weeks > div a b {font-weight:bold; font-size:40px;}
.myProcess .weeks > div a span {margin-top:5px; font-size:12px; font-weight:bold;}

.myProcess .weeks > div.on {background:#30ae82;}
.myProcess .weeks > div.on a * {color:#fff;}

.myProcess .curriculum_list {width:calc(100% + 36px); margin-top:0; margin-left:-18px; padding:20px 18px; border-bottom:1px solid #f5f5f5;}
.myProcess .curriculum_list h3:after {content:""; position:absolute; top:50%; right:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3e%3cpath fill-rule='evenodd' d='M.775 1.448c.002-.21.092-.418.264-.565.316-.267.79-.229 1.058.087l3.396 4 3.468-3.906c.275-.309.749-.338 1.058-.062.312.276.339.748.063 1.059L5.467 7.256.953 1.941c-.121-.144-.179-.319-.178-.493z' fill='%23999'/%3e%3c/svg%3e") 0 0 no-repeat; background-size:10px auto; width:10px; height:7px; transition:all .2s;}
.myProcess .curriculum_list h3 em {margin-left:5px;}
.myProcess .curriculum_list ul {display:none; margin-top:10px;}
.myProcess .curriculum_list li {padding:0 18px; border:0;}
.myProcess .curriculum_list .title {height:40px;}
.myProcess .curriculum_list .detail .down {margin-bottom:15px;}

.myProcess .curriculum_list.on h3:after {transform:rotate(180deg);}
.myProcess .curriculum_list.on ul {display:block;}
.myProcess .noList {padding-top:55px; padding-bottom:50px;}
.myProcess .noList img {display:block; width:86px; height:auto; margin:0 auto;}
.myProcess .noList p {margin-top:15px; color:#333; font-size:15px; font-weight:bold; text-align:center;}

.attdn_stat h3 {display:flex; align-items:center; position:relative; margin-top:30px; color:#333; font-size:15px; font-weight:bold;}
.attdn_stat h3:before {content:""; background:#333; width:5px; height:5px; margin-right:5px; border-radius:50%;}
.attdn_stat h3 em {margin-left:5px;}
.attdn_stat .total {display:flex; margin-top:15px;}
.attdn_stat .total > div {display:flex; align-items:center; justify-content:center; width:calc(50% - 5px); height:90px; border:2px solid #30ae82; border-radius:10px; box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.18);}
.attdn_stat .total > div:first-child {margin-right:10px;}
.attdn_stat .total > div p * {display:block; color:#30ae82; text-align:center; line-height:1.1;}
.attdn_stat .total > div p b {font-size:40px; font-weight:bold;}
.attdn_stat .total > div p em {margin-top:5px; font-size:12px; font-weight:bold;}

.attdn_list_sort {display:flex; align-items:center; margin-top:30px; padding-bottom:10px; border-bottom:2px solid #e8e8e8;}
.attdn_list_sort button {display:flex; align-items:center; color:#ccc; font-size:13px; font-weight:Bold;}
.attdn_list_sort button:before {content:""; background:#ccc; width:1px; height:12px; margin:0 15px;}
.attdn_list_sort button:first-child:before {display:none;}
.attdn_list_sort button.on {color:#333;}
table.attdn_stat_table td {padding:10px 0; border-bottom:1px solid #e8e8e8; color:#777; font-size:12px;}
table.attdn_stat_table td:first-child,
table.attdn_stat_table td:last-child {text-align:center;}
table.attdn_stat_table td b {color:#333; font-weight:bold;}
table.attdn_stat_table td .mark {display:flex; align-items:center; justify-content:center; background:#ccc; width:40px; height:40px; margin:0 auto; border-radius:50%; color:#fff; font-size:13px; font-weight:bold;}
table.attdn_stat_table td .mark.on {background:#3ebd91;}
.attdn_stat .noList {padding-top:55px; padding-bottom:50px;}
.attdn_stat .noList img {display:block; width:92px; height:auto; margin:0 auto;}
.attdn_stat .noList p {margin-top:15px; color:#333; font-size:15px; font-weight:bold; text-align:center;}

.attdn_wrap .sort_slt {margin-top:40px;}
.attdn_wrap .sort_slt dd {padding:0; border:0;}
.attdn_wrap .sort_slt dd > div {display:flex; margin-top:10px;}
.attdn_wrap .sort_slt dd > div select {margin-left:10px;}
.attdn_wrap .sort_slt dd > div select:first-child {margin-left:0;}
.attdn_wrap .sort_slt dd select {width:100%; height:46px; padding-left:10px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:13px; font-weight:bold;}

.attdn_wrap .graph_wrap dd {padding:25px; border-color:#3ebd91; box-shadow: 0px 8px 21px 0px rgba(0, 0, 0, 0.18); font:0/0 a;}
.attdn_wrap .graph_wrap .score-circle {stroke: #3ebd91; transition: stroke-dashoffset 1s ease-out;}
.attdn_wrap .graph_wrap .score-empty {stroke: #e8e8e8;}
.attdn_wrap .graph_wrap .score-text {fill: #3ebd91; font-size:90px; font-weight:bold;}
.attdn_wrap .graph_wrap .score-text .per {font-size:40px;}
.attdn_wrap .graph_wrap .score-text2 {fill: #3ebd91; font-size:26px; font-weight:bold;}
.attdn_wrap .graph_wrap .input {margin-top:20px; margin-left: 10px; padding: 8px; font-size: 16px; width: 100px; color: #000; border: 1px solid #333;}

.attdn_wrap .date_box {width:auto; margin-left:0; padding:0 0 10px;}

.myqr {position:relative; background:#3ebd91; padding:90px 30px 70px;}
.myqr:before,
.myqr:after {content:""; position:absolute; bottom:40px; width:17px; height:17px; border-style:solid; border-color:#fff;}
.myqr:before {left:30px; border-width:0 0 5px 5px;}
.myqr:after {right:30px; border-width:0 5px 5px 0;}
.myqr .img {position:relative; padding:40px 20px; font:0/0 a;}
.myqr .img:before,
.myqr .img:after {content:""; position:absolute; top:0; width:17px; height:17px; border-style:solid; border-color:#fff; z-index:11;}
.myqr .img:before {left:0; border-width:5px 0 0 5px;}
.myqr .img:after {right:0; border-width:5px 5px 0 0;}
.myqr strong {display:block; color:#fff; text-align:center; font-size:20px;}
.myqr p {margin-top:10px; color:#fff; text-align:center; font-size:15px;}
.myqr .close {position:absolute; top:0; right:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M14.462.518c.27-.27.709-.269.979.002.27.27.269.71-.002.98L8.956 7.957l6.483 6.46c.27.27.272.71.002.98s-.709.271-.98.002L7.976 8.935 1.49 15.4c-.244.242-.623.266-.893.071l-.086-.073c-.27-.27-.269-.71.002-.98l6.481-6.46L.513 1.5C.242 1.23.24.791.51.52c.27-.27.708-.272.98-.002l6.484 6.463z'/%3e%3c/svg%3e"); background-size:16px 16px; background-position:50% 50%; background-repeat:no-repeat; width:50px; height:50px; font:0/0 a;}

.myqr.scan {background:#000;}
.myqr.scan:before,
.myqr.scan:after {display:none;}
.myqr.scan .img {padding:0;}
.myqr.scan .img .sc_wrap {position:relative; padding-bottom:100%;}
.myqr.scan .img .sc_wrap:before,
.myqr.scan .img .sc_wrap:after {content:""; position:absolute; bottom:0; width:17px; height:17px; border-style:solid; border-color:#fff; z-index:11;}
.myqr.scan .img .sc_wrap:before {left:0; border-width:0 0 5px 5px;}
.myqr.scan .img .sc_wrap:after {right:0; border-width:0 5px 5px 0;}
.myqr.scan strong {margin-top:30px;}
.myqr.scan canvas {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:10;}
.myqr.scan .img hr {display:none;}

.company_menu {margin-top:20px;}
.company_menu li:not(first-child) {margin-top:15px;}
.company_menu li a {display:flex; align-items:center; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 32'%3e%3cpath d='M19.001,15.984 L16.163,18.788 L16.163,18.788 L3.393,31.405 C2.610,32.179 1.339,32.179 0.555,31.405 C-0.228,30.631 -0.228,29.375 0.555,28.601 L13.325,15.984 L0.555,3.367 C-0.228,2.593 -0.228,1.338 0.555,0.563 C1.339,-0.211 2.610,-0.211 3.393,0.563 L16.163,13.180 L16.163,13.180 L19.001,15.984 Z' fill='%23999a9a'%3e%3c/path%3e%3c/svg%3e"); background-size:7px 14px; background-position:calc(100% - 15px) 50%; background-repeat:no-repeat; height:50px; padding:0 15px; border:1px solid #e8e8e8; border-radius:10px; color:#777; font-size:13px;}
.company_menu li.tel a {background:url(https://pumss.co.kr/pumss/ico_tel.png) calc(100% - 10px) 50% no-repeat; background-size:25px auto;}
.msg.estimate h2 {margin-bottom:30px; color:#333; font-size:14px; text-align:center;}
.msg.estimate .inp {margin-bottom:15px;}
.msg.estimate .inp select,
.msg.estimate .inp input {width:100%; height:50px; padding:0 15px; border:1px solid #e8e8e8; border-radius:10px; color:#777; font-size:13px;}

.survey_list dl {margin-top:40px;}
.survey_list dl dt {margin-bottom:15px; color:#333; font-size:15px; font-weight:bold;}
.survey_list dl dd .rating {display:flex; padding-left:20px;}
.survey_list dl dd .rating button {display:flex; align-items:center; justify-content:center; background:#cdcdcd; width:30px; height:30px; border-radius:5px; color:#fff; font-size:14px;}
.survey_list dl dd .rating button:not(:first-child) {margin-left:25px;} 
.survey_list dl dd .rating button.on {background:#3ebe8e;}

.survey_list dl dd .rating > div {position:relative; margin-top:0 !important;}
.survey_list dl dd .rating > div input {position:absolute; left:-9999em;}
.survey_list dl dd .rating > div:not(:first-child) {margin-left:25px;} 
.survey_list dl dd .rating > div label {display:flex; align-items:center; justify-content:center; background:#cdcdcd; width:30px; height:30px; margin:0; border-radius:5px; color:#fff; font-size:14px;}
.survey_list dl dd .rating > div input:checked + label {background:#3ebe8e;}

.survey_list dl dd textarea {width:100%; height:110px; padding:10px; border:1px solid #f3f3f3; border-radius:5px; color:#333; font-size:15px;}
.survey_list dl dd textarea::placeholder {color:#ccc;}
.survey_list dl dd div {display:flex; align-items:center;}
.survey_list dl dd div:not(:first-child) {margin-top:15px;}
.survey_list dl dd div label {margin-left:15px; color:#333; font-size:15px;}
.survey_list dl dd.cycle div input {border-radius:50%;}
.survey_list + .btm_fix_ui .fix_box {padding-left:0; padding-right:0;}

.attend_comp {padding-bottom:50px;}
.attend_comp .msg strong {display:block; color:#333; font-size:20px; text-align:center;}
.attend_comp .img {display:block; width:71px; height:auto; margin:15px auto;}
.attend_comp .msg em {display:block; color:#333; font-size:13px; text-align:center;}
.attend_comp .msg b {display:block; margin-top:3px; color:#333; font-size:13px; font-weight:bold; text-align:center;}
.attend_comp .msg strong {margin-top:5px; color:#3ebd91; font-size:17px; font-weight:bold; text-align:center;}
.attend_comp .msg p {margin-top:30px; color:#333; font-size:13px; text-align:center;}

.attend_comp .btn a.login {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:45px; border-radius:10px; color:#fff; font-size:13px;}

.attend_qr_list {width:calc(100% + 36px); margin-top:20px; margin-left:-18px; margin-bottom:30px;}
.attend_qr_list li {border-bottom:1px solid #f5f5f5;}
.attend_qr_list li a {display:block; position:relative; padding:25px 100px 25px 20px;}
.attend_qr_list li a .tit {color:#333; font-size:13px; font-weight:bold;}
.attend_qr_list li a .date {display:block; margin-top:5px; color:#838383; font-size:12px;}
.attend_qr_list li a .stat {display:flex; align-items:center; justify-content:center; position:absolute; top:50%; right:20px; background:#e5fff6; width:65px; height:30px; border-radius:7px; color:#3ebd91; font-size:13px; transform:translateY(-50%);}
.attend_qr_list li a .stat.end {background:#ccc; color:#fff;}

.edu_attend {margin-top:40px;}
.edu_attend h3 {color:#333; font-size:15px;}
.edu_attend strong {display:block; margin-top:45px; color:#333; font-size:20px; font-weight:bold; letter-spacing:-1px; text-align:center;}
.edu_attend em {display:block; margin-top:40px; padding-left:14px; color:#777; font-size:12px; text-indent:-14px;}

.edu_list {margin-top:15px; border-top:2px solid #e8e8e8;}
.edu_list li {display:flex; align-items:center; padding:13px 0; border-bottom:1px solid #e8e8e8;}
.edu_list li p {color:#333; font-size:13px; font-weight:bold;}
.edu_list li .btn {display:flex; align-items:center; justify-content:center; flex:0 0 auto; background:#ccc; width:85px; height:50px; margin-left:auto; border-radius:7px; color:#fff; font-size:15px;}
.edu_list li .btn.attend {background:#3ebd91;}
.edu_list li .btn.review {background:#8fc31f;}

.edu_attend .none {background:url(https://pumss.co.kr/pumss/img_edu_none.png) 50% 50% no-repeat; background-size:cover; width:calc(100% + 36px); margin-left:-18px; margin-top:40px; padding-top:41%; color:#333; font-size:15px; text-align:center;}
.edu_attend .none p {position:relative; top:10px; color:#333; font-size:15px;}

.pica .companyInfo {border-color:#35526f;}
.pica .pica_mid {margin-top:35px;}
.pica .pica_mid h2 {color:#333; font-size:15px; font-weight:bold;}
.pica .pica_mid .item_wrap {display:flex; background:#fff; margin-top:15px; padding:20px 15px; border:2px solid #35526f; border-radius:10px;}
.pica .pica_mid .item_wrap .item {width:100%; text-align:center;}
.pica .pica_mid .item_wrap .item a {display:block;}
.pica .pica_mid .item_wrap .item:not(:first-child) {border-left:1px dotted #c1c1c1;}
.pica .pica_mid .item_wrap .item img {display:block; width:48.5px; height:auto; margin:0 auto 10px;}
.pica .pica_mid .item_wrap .item p {color:#838383; font-size:11px; font-weight:bold;}
.pica .pica_mid .item_wrap .item b {display:block; margin-top:5px; color:#060b12; font-weight:bold; text-align:center; font-size:25px;}
.pica .notice_list li {background:#fff; border-radius:10px; box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.06);}


/* 2310 전자명함 리뉴얼 */
.pa0 {padding:0 !important;}
header.nc_main {display:flex; align-items:center; background:#f34d33; height:60px; padding:0 25px;}
header.nc_main .btn_submain {display:flex; align-items:center; color:#fff; font-size:19px; font-weight:bold;}
header.nc_main .btn_submain:after {content:""; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48px' height='48px'%3e%3cpath fill-rule='evenodd' stroke-width='2px' stroke='rgb(255, 255, 255)' fill='rgb(243, 77, 51)' d='M23.998,5.000 C34.491,5.000 42.997,13.506 42.997,24.000 C42.997,34.493 34.491,43.000 23.998,43.000 C13.503,43.000 4.998,34.493 4.998,24.000 C4.998,13.506 13.503,5.000 23.998,5.000 Z'/%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M31.975,21.921 L24.790,29.104 C24.252,29.642 23.382,29.642 22.844,29.104 L16.350,22.610 C15.813,22.072 15.813,21.201 16.350,20.663 C16.887,20.125 17.759,20.125 18.297,20.663 L23.817,26.184 L30.027,19.974 C30.564,19.437 31.437,19.437 31.975,19.974 C32.512,20.512 32.512,21.384 31.975,21.921 Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:24px; height:24px; margin-left:10px;}
.nc_main_menu {display:flex; align-items:center; background:#f34d33; height:50px; padding:0 20px;}
.nc_main_menu a {width:100%; padding-bottom:7px; border-bottom:3px solid transparent; color:#fff; font-size:16px; text-align:center; letter-spacing:-1px;}
.nc_main_menu a.on {border-color:#fff; color:#ffff00;}

.nc_module_wrap {background:#333;}
.nc_module_wrap .nc_module_tab {display:flex; padding:30px 50px 0;}
.nc_module_wrap .nc_module_tab a {display:flex; align-items:center; justify-content:center; width:100%; height:40px; border:2px solid #fff; border-radius:10px; color:#fff; font-size:14px;}
.nc_module_wrap .nc_module_tab a:not(:first-child) {margin-left:10px;}
.nc_module_wrap .nc_module_tab a.on {border-color:#ffff00; color:#ffff00;}

.nc_show_area {position:relative; padding:30px 50px;}
.nc_show_area .nc_slider {overflow:hidden;}
.nc_show_area .nc_slider .swiper-button-prev.dsArrow,
.nc_show_area .nc_slider .swiper-button-next.dsArrow {position:absolute;}
.nc_show_area.small {padding:30px 20px;}
.nc_show_area.small .myNcList {gap:20px 14px; width:100%; margin:0;}
.nc_show_area.small .myNcList li {width:calc(50% - 7px); margin:0; padding-top:92%;}
.nc_show_area.small .myNcList li img {border:1px solid #8e8e8e;}
.nc_show_area.small .myNcList li input[type=radio] {border:2px solid #f34d33;}
.nc_show_area.small .myNcList li input[type=radio]:checked {background-color:#f34d33;}

.nc_module_wrap .nc_show_area.making {padding:0; text-align:center;}
.nc_module_wrap .btm_fix_ui {background:transparent; padding:0;}
.nc_module_wrap .btm_fix_ui .fix_box {background:transparent; margin-top:0; padding-top:0;}
.nc_module_wrap .btm_fix_ui button {margin-top:0;}
.nc_module_wrap .btm_fix_ui button:last-child {margin-top:15px;}

.nc_module_wrap .swiper-slide {position:relative;}
.nc_module_wrap .swiper-slide .making_layer {display:flex; align-items:center; justify-content:center; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.7); border-radius:10px; border:2px solid #fff;}
.nc_module_wrap .swiper-slide .making_layer img {display:block; width:100px; margin:0 auto;}
.nc_module_wrap .swiper-slide .making_layer strong {display:block; margin:30px 0 10px; color:#fff; font-size:19px; text-align:center; line-height:1.5;}
.nc_module_wrap .swiper-slide .making_layer p {color:#fff; font-size:14px; text-align:center; line-height:1.5;}


.btm_fix_ui.nc_type .fix_box {background:transparent; margin-top:0; padding:0;}
.btm_fix_ui.nc_type .fix_box button {background:#f34d33; height:60px; border-radius:0; font-size:17px; font-weight:bold;}

.nc_type_selct {display:flex; align-items:center; padding:20px 20px;}
.nc_type_selct .channel_slt {display:flex; align-items:center; position:relative; min-width:190px; height:45px; padding:0 30px 0 15px; border:2px solid #c0c0c0; border-radius:10px; color:#c0c0c0; font-size:14px;}
.nc_type_selct .channel_slt:after {content:""; position:absolute; top:50%; right:15px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3e%3cpath fill-rule='evenodd' fill='%23c0c0c0' d='M.775 1.448c.002-.21.092-.418.264-.565.316-.267.79-.229 1.058.087l3.396 4 3.468-3.906c.275-.309.749-.338 1.058-.062.312.276.339.748.063 1.059L5.467 7.256.953 1.941c-.121-.144-.179-.319-.178-.493z'/%3e%3c/svg%3e") 0 0 no-repeat; background-size:11px 8px; width:11px; height:8px; margin-top:-4px;}
.nc_type_selct .type_slt {display:flex; align-items:center; margin-left:auto;}
.nc_type_selct .type_slt a {display:flex; align-items:center; color:#aaa; font-size:14px;}
.nc_type_selct .type_slt a:before {content:""; width:13.5px; height:18px; margin-right:5px;}
.nc_type_selct .type_slt a.on {color:#000; font-weight:bold;}
.nc_type_selct .type_slt a.big {margin-right:15px;}
.nc_type_selct .type_slt a.big:before {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 36'%3e%3cpath fill-rule='evenodd' fill='%23aaa' d='M26.816 36.013H6.193c-3.42 0-6.19-3.02-6.19-6.746V6.777C.003 3.051 2.773.03 6.193.03h20.623c3.418 0 6.188 3.021 6.188 6.747v22.49c0 3.726-2.77 6.746-6.188 6.746Zm2.063-29.236c0-1.242-.924-2.249-2.063-2.249H6.193c-1.141 0-2.064 1.007-2.064 2.249v22.49c0 1.242.923 2.249 2.064 2.249h20.623c1.139 0 2.063-1.007 2.063-2.249V6.777ZM8.255 9.026h16.499v17.992H8.255V9.026Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%;}
.nc_type_selct .type_slt a.big.on:before {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 36'%3e%3cpath fill-rule='evenodd' fill='%23282828' d='M26.816 36.013H6.193c-3.42 0-6.19-3.02-6.19-6.746V6.777C.003 3.051 2.773.03 6.193.03h20.623c3.418 0 6.188 3.021 6.188 6.747v22.49c0 3.726-2.77 6.746-6.188 6.746Zm2.063-29.236c0-1.242-.924-2.249-2.063-2.249H6.193c-1.141 0-2.064 1.007-2.064 2.249v22.49c0 1.242.923 2.249 2.064 2.249h20.623c1.139 0 2.063-1.007 2.063-2.249V6.777ZM8.255 9.026h16.499v17.992H8.255V9.026Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%;}
.nc_type_selct .type_slt a.small:before {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 36'%3e%3cpath fill-rule='evenodd' fill='%23AAA' d='M26.817 36.013H6.192c-3.418 0-6.188-3.02-6.188-6.746V6.777C.004 3.051 2.774.03 6.192.03h20.625c3.417 0 6.189 3.021 6.189 6.747v22.49c0 3.726-2.772 6.746-6.189 6.746Zm2.061-29.236c0-1.242-.923-2.249-2.061-2.249H6.192c-1.139 0-2.063 1.007-2.063 2.249v22.49c0 1.242.924 2.249 2.063 2.249h20.625c1.138 0 2.061-1.007 2.061-2.249V6.777ZM18.567 20.271h6.186v6.747h-6.186v-6.747Zm0-11.245h6.186v6.747h-6.186V9.026ZM8.254 20.271h6.187v6.747H8.254v-6.747Zm0-11.245h6.187v6.747H8.254V9.026Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%;}
.nc_type_selct .type_slt a.small.on:before {background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 36'%3e%3cpath fill-rule='evenodd' fill='%23282828' d='M26.817 36.013H6.192c-3.418 0-6.188-3.02-6.188-6.746V6.777C.004 3.051 2.774.03 6.192.03h20.625c3.417 0 6.189 3.021 6.189 6.747v22.49c0 3.726-2.772 6.746-6.189 6.746Zm2.061-29.236c0-1.242-.923-2.249-2.061-2.249H6.192c-1.139 0-2.063 1.007-2.063 2.249v22.49c0 1.242.924 2.249 2.063 2.249h20.625c1.138 0 2.061-1.007 2.061-2.249V6.777ZM18.567 20.271h6.186v6.747h-6.186v-6.747Zm0-11.245h6.186v6.747h-6.186V9.026ZM8.254 20.271h6.187v6.747H8.254v-6.747Zm0-11.245h6.187v6.747H8.254V9.026Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%;}

.nc_type_selct.fix-item {align-self:flex-start; position:sticky; top:60px; background:#fff; z-index:900; transition:top 0.2s ease-in-out;}
header.nav-up ~ #container .nc_type_selct.fix-item {top:0;}

.selectLayer.nc ul li a {justify-content:center; padding:0; text-align:center;}

.nc_module_layer .nc_module_wrap {background:transparent;}
.ui_modal_wrap .flex_box .modal_contents > div.nc_module_layer {background:transparent;}
.ui_modal_wrap .flex_box .modal_contents > div.nc_module_layer .m_close {position:absolute; top:0; right:10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M.576.576c.234-.235.614-.235.848 0L9 8.15 16.576.576c.208-.209.531-.232.765-.07l.083.07c.235.234.235.614 0 .848L9.85 9l7.575 7.576c.209.208.232.531.07.765l-.07.083c-.234.235-.614.235-.848 0L9 9.85l-7.576 7.575c-.208.209-.531.232-.765.07l-.083-.07c-.235-.234-.235-.614 0-.848L8.15 9 .576 1.424C.367 1.216.344.893.506.66z'/%3e%3c/svg%3e"); background-size:14px 14px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; font:0/0 a;}

.nc_type_menu {display:flex; flex-wrap:wrap; gap:20px 0; padding:15px 20px;}
.nc_type_menu li {width:33.33%;}
.nc_type_menu li a {display:inline-block; position:relative; color:#282828; font-size:17px; letter-spacing:-1px;}
.nc_type_menu li a img {width:15px; height:auto; margin-right:10px;}
.nc_type_menu li a i {position:absolute; top:-13px; right:-13px; background:#e04445; width:20px; height:20px; border-radius:50%; color:#fff; font-size:11px; text-align:center; line-height:20px;}
.nc_type_menu li.on a {color:#008c62;}

.ncMakeAlert {padding-top:45px; border-radius:15px 15px 0 0;}
.ncMakeAlert p {color:#333; font-size:19px; text-align:center; font-weight:bold;}
.ncMakeAlert p span {display:block; font-size:14px; font-weight:normal;}
.ncMakeAlert .method {display:flex; margin-top:25px; padding:0 35px;}
.ncMakeAlert .method li {display:flex; align-items:center; justify-content:center; justify-content:center; width:100%; height:70px; margin-left:10px; border:2px dotted #cfcfcf; border-radius:10px; color:#333; font-size:17px; line-height:1.2; text-align:center;}
.ncMakeAlert .method li:first-child {margin-left:0;}
.ncMakeAlert .btnTween .submit {background:#f34d33;}

.ent_info .ncUser_info_frm p input:focus {border-color:#f34d33;}
.ent_info .ncUser_info_frm .zip button {border-color:#f34d33; color:#f9a699;}
.ent_info .btm_fix_ui.none .fix_box {padding:15px;}
.ent_info .btm_fix_ui.none .fix_box .submit {background:#f34d33;}
.ent_info .btm_fix_ui.none .fix_box .cancel {margin-top:10px;}

.ncMakeSave.ent_info .text {padding:0 20px; letter-spacing:-1px; font-size:14px;}
.ncMakeSave.ent_info .btnTween .submit {background:#f34d33;}

.ncApplication_finish {padding-top:130px;}
.ncApplication_finish:before {content:""; display:block; background:url(../pumss/img_ncApplication_finish.png) 0 0 no-repeat; background-size:100% 100%; width:103.5px; height:103.5px; margin:0 auto;}
.ncApplication_finish p {margin-top:30px; font-size:19px; font-weight:bold; text-align:center;}
.ncApplication_finish .desc {display:block; margin-top:10px; color:#333; font-size:14px; text-align:center;}
.ncApplication_finish ~ .btm_fix_ui.tw .fix_box button {background:#f34d33;}

/* 프리미엄명함 */
.ent_info .file_upload .field label {border-color:#f9a699; color:#f9a699;}
.ent_info .upload_file p {color:#f9a699;}
.ent_info .upload_file p:before {display:none;}
.ent_info .upload_file button {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23f9a699' viewBox='0 0 16 16'%3e%3cg fill='none' fill-rule='evenodd' %3e%3cpath stroke='%23f9a699' d='M4 5.5h8v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7z'/%3e%3cpath stroke-linecap='round' stroke='%23f9a699' d='M8 2v1'/%3e%3cpath stroke-linejoin='round' stroke='%23f9a699' d='M4 3.5h8a1 1 0 0 1 1 1v1H3v-1a1 1 0 0 1 1-1z'/%3e%3cpath stroke-linecap='round' d='M6 7.5v4M8 7.5v4M10 7.5v4' stroke='%23f9a699'/%3e%3c/g%3e%3c/svg%3e"); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; margin-left:auto; font:0/0 a;}
.ent_info .ncUser_info_frm span.info {color:#838383;}

.nc_produce2 .pp_produce_frm dt {font-size:19px;}
.nc_produce2 .pp_produce_frm dd a {display:flex; align-items:center; justify-content:center; width:100%; height:50px; border:2px solid #f5f5f5; border-radius:10px; color:#ccc; font-size:13px; font-weight:bold; cursor:pointer;}
.nc_produce2 .pp_produce_frm dd a.on {border-color:#f34d33; color:#f34d33;}
.nc_produce2 .pp_produce_frm dd input[type=radio]:checked + label {border-color:#f34d33; color:#f34d33;}
.nc_produce2 .pp_produce_frm dd select.nc_cnt {background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3e%3cpath fill='%2341535B' d='M1.502 4.668a.645.645 0 0 0 0 .885l3.977 4.155a.462.462 0 0 0 .675 0l3.977-4.155a.645.645 0 0 0 0-.885.58.58 0 0 0-.847 0l-3.47 3.62-3.47-3.625a.579.579 0 0 0-.842.005Z'/%3e%3c/svg%3e") calc(100% - 20px) 50% no-repeat; background-size:12px 13px; width:100%; height:50px; padding-left:20px; border:2px solid #e8e8e8; border-radius:10px; color:#000; color:#333; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none;}
.nc_produce2 .pp_produce_frm dd select.nc_cnt::-ms-expand {display:none;}
.nc_produce2 .pp_produce_frm .text {color:#838383;}
.nc_produce2 .pp_produce_frm .frm_info .total strong {color:#f34d33;}
.nc_produce2 .btm_fix_ui .fix_box {padding:15px;}
.nc_produce2 .btm_fix_ui .fix_box button {background:#f34d33;}

.nc_delivery .ncUser_info_frm strong {color:#333; font-size:19px;}
.nc_delivery .ncUser_info_frm p input:focus {border-color:#f34d33;}
.nc_delivery .ncUser_info_frm .zip button {border-color:#f34d33; color:#f34d33;}
.nc_delivery .btm_fix_ui .fix_box {padding:15px;}
.nc_delivery .btm_fix_ui .fix_box button {background:#f34d33;}

.gray_btw_box {background:#f5f5f5; padding:15px; border-radius:10px;}
.gray_btw_box li {display:flex;}
.gray_btw_box li:not(:first-child) {margin-top:5px;}
.gray_btw_box li b {flex:0 0 auto; width:100px; color:#b2b2b2; font-size:14px; font-weight:bold; line-height:1.2;}
.gray_btw_box li span {margin-left:auto; color:#b2b2b2; font-size:14px; text-align:right;}
.nc_payment > div {display:flex; align-items:center;}
.nc_payment > div input {margin-right:15px;}
.nc_payment > div input[type=checkbox]:checked {background-color:#f34d33;}
.nc_payment > div label {color:#333; font-size:16px; font-weight:bold;}

._nc_gift .gray_btw_box li b {width:fit-content; font-weight:normal;}
._nc_gift ._RecipientTitle {display:flex; align-items:center; justify-content:space-between;}
._nc_gift ._RecipientTitle em {font-size:16px;}
._nc_gift ._Recipient > div {display:flex; align-items:center; justify-content:space-between; background:#f4f4f4; height:50px; margin-top:10px; padding:0 15px; border-radius:10px;}
._nc_gift ._Recipient p.text {margin:0; color:#c0c0c0; font-size:14px;}
._nc_gift ._Recipient button {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23f9a699' viewBox='0 0 16 16'%3e%3cg fill='none' fill-rule='evenodd' %3e%3cpath stroke='%23f9a699' d='M4 5.5h8v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7z'/%3e%3cpath stroke-linecap='round' stroke='%23f9a699' d='M8 2v1'/%3e%3cpath stroke-linejoin='round' stroke='%23f9a699' d='M4 3.5h8a1 1 0 0 1 1 1v1H3v-1a1 1 0 0 1 1-1z'/%3e%3cpath stroke-linecap='round' d='M6 7.5v4M8 7.5v4M10 7.5v4' stroke='%23f9a699'/%3e%3c/g%3e%3c/svg%3e"); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; margin-left:auto; font:0/0 a;}

._nc_gift .telFrom {display:flex; position:relative; margin-top:15px;}
._nc_gift .telFrom input[type=file] {position:absolute; left:-9999em;}
._nc_gift .telFrom .inp {width:100%;}
._nc_gift .telFrom .inp input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
._nc_gift .telFrom .inp input:focus {border-color:#f34d33;}
._nc_gift .telFrom .btn_org {flex:0 0 auto; width:100px; margin:0 0 0 10px;}
._nc_gift .gray_btw_box.totalPay {margin-top:30px;}
._nc_gift .gray_btw_box.totalPay span {color:#333;}
._nc_gift .gray_btw_box.totalPay b {color:#333;}
._nc_gift .btm_fix_ui .fix_box {width:calc(100% + 36px); margin:50px 0 0 -18px; padding:0;}
._nc_gift .btm_fix_ui.none .fix_box {width:calc(100% + 36px); margin:50px 0 -50px -18px; padding:0;}
._nc_gift .btm_fix_ui .fix_box button {border-radius:0; font-size:17px;}

._nc_gift_layer {position:relative; background:#fff; width:320px; padding:40px 0 19px; border-radius:10px;}
._nc_gift_layer .msg {text-align:center;}
._nc_gift_layer .msg img {display:block; width:117px; margin:0 auto;}
._nc_gift_layer .msg strong {display:block; margin-top:15px; font-size:19px;}
._nc_gift_layer .msg b {display:block; margin-top:20px; font-size:14px; font-weight:bold;}
._nc_gift_layer .msg p {margin-top:20px; font-size:14px;}
._nc_gift_layer .btn {display:flex; flex-direction:column; margin-top:30px; padding:0 20px;}
._nc_gift_layer .msg_close {position:absolute; top:10px; right:10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 30 30' %3e%3cpath d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z'/%3e%3c/svg%3e"); background-size:14px 14px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; font:0/0 a;}

.nc_ticket_tab {display:flex; align-items:center;}
.nc_ticket_tab a {display:flex; align-items:center; margin-right:35px; color:#333; font-size:17px;}
.nc_ticket_tab a img {width:15px; height:auto; margin-right:5px;}
.nc_ticket_tab a.on {color:#008c62; font-weight:bold;}
.nc_ticket .nc_voucher .inner .item {background:#fae5e1;}
.nc_ticket .nc_voucher .inner .item span {color:#f34d33;}
.nc_ticket .nc_voucher ul.info {margin-top:15px;}
.nc_ticket .nc_voucher ul.info li {color:#838383; font-size:12px;}
.nc_ticket .nc_voucher_list.ty2 li {display:flex; justify-content:center; flex-direction:column; min-height:78px;}
.nc_ticket .nc_voucher_list.ty2 li div em {color:#f34d33;}
.nc_ticket .nc_voucher_list.ty2 li div button {top:50%; background:#fae5e1; color:#f34d33;}

.nc_inquiry .inquiry_wrap li > .tit .top p {color:#333; font-size:14px;}
.nc_inquiry .inquiry_wrap li > .tit .top .ico.finish {background:#f34d33;}
.nc_inquiry .inquiry_wrap li .detail {font-size:14px;}
.nc_inquiry .inquiry_wrap li .adm_answer .tit p {font-size:14px;}
.nc_inquiry .ncInquire_wrap p textarea:focus,
.nc_inquiry .ncInquire_wrap p input:focus {border-color:#f34d33;}
.nc_inquiry .btm_fix_ui .fix_box button {background:#f34d33;}


.ncShareCopyUrl {position:relative; padding-top:50px; border-radius:10px 10px 0 0;}
.ncShareCopyUrl p {color:#333; font-size:19px; font-weight:bold; text-align:center;}
.ncShareCopyUrl .terms_btn {margin-top:30px;}
.ncShareCopyUrl .terms_btn a {background:#f34d33;}

.car_comparison_wrap {padding-top:30px;}
.car_comparison_wrap .img {display:block; width:auto; height:115px; margin:0 auto;}
.car_comparison_wrap .text {margin-top:15px; color:#333; font-size:19px; text-align:center; line-height:1.5;}
.car_comparison_wrap .text em {color:#f34d33; font-weight:bold;}
.car_comparison_wrap .frm {margin-top:25px;}
.car_comparison_wrap .frm input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.car_comparison_wrap .frm input:focus {border-color:#f34d33;}
.car_comparison_wrap .frm input:not(:first-child) {margin-top:22px;}
.car_comparison_wrap .info {margin-top:25px; padding:0 15px; font-size:14px;}
.car_comparison_wrap .info dt {color:#333;}
.car_comparison_wrap .info dd {color:#838383;}
.car_comparison_wrap .btm_fix_ui.none .fix_box {padding:15px;}
.car_comparison_wrap .btm_fix_ui.none .fix_box button {background:#f58232; margin-top:10px;}
.car_comparison_wrap .btm_fix_ui.none .fix_box button.submit {background:#f34d33; margin-top:0;}

.certification_wrap li {position:relative; padding:15px 20px; border-bottom:1px solid #f5f5f5;}
.certification_wrap li:first-child {border-top:1px solid #f5f5f5;}
.certification_wrap li p {margin-bottom:3px; color:#333; font-size:16px;}
.certification_wrap li span {color:#838383; font-size:14px;}
.certification_wrap li .btn {display:flex; align-items:center; justify-content:center; position:absolute; top:50%; right:20px; width:90px; height:40px; margin-top:-20px; border:2px solid #f34d33; border-radius:10px; color:#f9a699; font-size:14px;}
.certification_wrap .btm_fix_ui.none .fix_box {margin-top:30px;}

.certification_wrap .no_list {padding-top:50px; text-align:center;}
.certification_wrap .no_list .img {display:block; width:119px; height:auto; margin:0 auto;}
.certification_wrap .no_list strong {display:block; margin-top:20px; color:#333; font-size:19px;}
.certification_wrap .no_list span {display:block; margin-top:10px; color:#333; font-size:14px;}

.estimate_result .srh_box {display:flex; width:calc(100% - 40px); margin:0 auto; border:2px solid #e8e8e8; border-radius:10px;}
.estimate_result .srh_box input {width:100%; height:50px; padding-left:15px; border:0; color:#333; font-size:14px;}
.estimate_result .srh_box .srh {flex:0 0 auto; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 42'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23CCC' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' fill='%23323232' d='M46.597 40.287c-.609.811-1.764.975-2.573.366l-8.46-6.361c-6.982 7.739-18.838 9.01-27.329 2.627C-.754 30.162-2.562 17.4 4.195 8.412 10.951-.576 23.714-2.384 32.702 4.373c8.492 6.384 10.565 18.126 5.069 26.983l8.462 6.359c.809.61.973 1.762.364 2.572ZM30.657 7.09c-7.484-5.628-18.116-4.122-23.743 3.364-5.629 7.487-4.123 18.119 3.364 23.747 7.487 5.629 18.118 4.122 23.745-3.365 5.63-7.485 4.123-18.117-3.366-23.746Z'/%3e%3c/g%3e%3c/svg%3e") 50% 50% no-repeat; background-size:auto 21px; width:50px; height:50px; font:0/0 a;}
.estimate_result .srh_box .del {display:flex; align-items:center; flex:0 0 auto; width:18px; height:50px; font:0/0 a;}
.estimate_result .srh_box .del b {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath fill='%23cbcbcb' d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z'/%3e%3c/svg%3e"); background-size:7px 7px; background-position:50% 50%; background-repeat:no-repeat; width:18px; height:18px; border:2px solid #cbcbcb; border-radius:50%;}
.estimate_result li {position:relative; padding:15px 20px; border-bottom:1px solid #f5f5f5;}
.estimate_result li .info {display:flex; align-items:center;}
.estimate_result li .info p {color:#333; font-size:16px;}
.estimate_result li .info span {margin-left:auto; color:#838383; font-size:14px;}
.estimate_result li .btn_area {display:flex; margin-top:15px;}
.estimate_result li .btn_area button {display:flex; align-items:center; justify-content:center; width:100%; height:40px; border:2px solid #f34d33; border-radius:10px; color:#f9a699; font-size:14px;}
.estimate_result li .btn_area button:not(:first-child) {margin-left:10px;}
.estimate_result li .btn_area button.view {background:#f34d33; color:#fff;}
.estimate_result .no_list {padding-top:50px; text-align:center;}
.estimate_result .no_list .img {display:block; width:119px; height:auto; margin:0 auto;}
.estimate_result .no_list strong {display:block; margin-top:20px; color:#333; font-size:19px;}
.estimate_result .no_list span {display:block; margin-top:10px; color:#333; font-size:14px;}

.past_list .title {padding:35px 0; color:#333; font-size:19px; text-align:center;}
.past_list .title em {display:block; color:#f34d33; font-weight:bold;}
.past_list h3 {padding-left:20px; color:#333; font-size:19px;}
.past_list ul {margin-top:15px;}
.past_list li {display:flex; align-items:center; position:relative; padding:15px 20px; border-bottom:1px solid #f5f5f5;}
.past_list li:first-child {border-top:1px solid #f5f5f5;}
.past_list li span {color:#838383; font-size:14px;}
.past_list li .btn_area {display:flex; margin-left:auto;}
.past_list li .btn_area button {display:flex; align-items:center; justify-content:center; width:85px; height:40px; border:2px solid #f34d33; border-radius:10px; color:#f9a699; font-size:14px;}
.past_list li .btn_area button:not(:first-child) {margin-left:10px;}
.past_list li .btn_area button.view {background:#f34d33; color:#fff;}

#container > article.certified {padding:0;}
.certified iframe {width:100%; height:calc(100vh - 127px);}

.intro_wrap {display:flex; align-items:center; justify-content:center; flex-direction:column; background:#625dc1; width:100%; height:100vh;}
.intro_wrap img {width:108px;}
.intro_wrap p {position:absolute; bottom:20px; left:0; width:100%; color:#fff; font-size:12px; text-align:center;}

/* chat GPT */
.gpt header.main {display:flex; align-items:center; position:relative; background:#389c78; width:100%; height:60px; padding:0 25px;}
.gpt header .btn_submain {display:flex; align-items:center; color:#fff; font-size:19px; font-weight:bold;}
.gpt header .btn_submain:after {content:""; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48px' height='48px'%3e%3cpath fill-rule='evenodd' stroke-width='2px' stroke='rgb(255, 255, 255)' fill='rgb(56, 156, 120)' d='M23.998,5.000 C34.491,5.000 42.997,13.506 42.997,24.000 C42.997,34.493 34.491,43.000 23.998,43.000 C13.503,43.000 4.998,34.493 4.998,24.000 C4.998,13.506 13.503,5.000 23.998,5.000 Z'/%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M31.975,21.921 L24.790,29.104 C24.252,29.642 23.382,29.642 22.844,29.104 L16.350,22.610 C15.813,22.072 15.813,21.201 16.350,20.663 C16.887,20.125 17.759,20.125 18.297,20.663 L23.817,26.184 L30.027,19.974 C30.564,19.437 31.437,19.437 31.975,19.974 C32.512,20.512 32.512,21.384 31.975,21.921 Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:24px; height:24px; margin-left:10px;}
.gpt header .use_info {display:block; position:absolute; top:18px; right:20px; background:#fff; width:70px; height:26px; border-radius:25px; color:#389c76; font-size:12px; line-height:27px; text-align:center;}

.gpt #container.chat_frm {height:calc(100vh - 60px);}
.gpt #container article {padding:0;}

.gpt footer {background:#f4f4f4; margin-top:50px; padding:40px 20px; color:#282828; font-size:12px; line-height:1.6; text-align:left;}

.chat_visual {background:#389c78; padding:0 20px 20px; text-align:center;}
.chat_visual p {color:#fff; font-size:23px;}
.chat_visual p:before {content:""; display:block; background:url(../pumss/deco_chat_main.png) 0 0 no-repeat; background-size:100% auto; width:55px; height:42px; margin:0 auto 10px;;}
.chat_visual p em {color:#ffff00; font-weight:bold;}
.chat_visual .btn {margin-top:20px;}
.chat_visual .btn a {display:block; background:#fff; width:100%; height:44px; border-radius:44px; color:#389c78; font-size:18px; line-height:44px; text-align:center;}
.chat_visual .btn a:first-child {margin-bottom:10px;}

.chat_srh_box {display:flex; background:#ececec; height:45px; margin:0 20px; border-radius:10px;}
.chat_srh_box input[type=text] {width:100%; height:45px; padding-left:20px; border:0; color:#333; font-size:14px;}
.chat_srh_box input[type=text]::placeholder {color:#389c78;}
.chat_srh_box button[type=submit] {flex:0 0 auto; background:url(../pumss/ico_srh_chat.png) 50% 50% no-repeat; background-size:22px 22px; width:50px; height:45px; font:0/0 a;}
.chat_srh_box .del {display:flex; align-items:center; flex:0 0 auto; width:18px; height:45px; font:0/0 a;}
.chat_srh_box .del b {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath fill='%23cbcbcb' d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z'/%3e%3c/svg%3e"); background-size:7px 7px; background-position:50% 50%; background-repeat:no-repeat; width:18px; height:18px; border:2px solid #cbcbcb; border-radius:50%;}

.chat_main h3 {margin:30px 0 15px; padding:0 20px; color:#282828; font-size:19px;}
.chat_main .chat_q_list {padding:0 20px;}
.chat_main .chat_q_list li {border-bottom:1px solid #e4e4e4;}
.chat_main .chat_q_list li a {display:flex; align-items:center; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23282828' viewBox='0 0 19 32'%3e%3cpath d='M19.001,15.984 L16.163,18.788 L16.163,18.788 L3.393,31.405 C2.610,32.179 1.339,32.179 0.555,31.405 C-0.228,30.631 -0.228,29.375 0.555,28.601 L13.325,15.984 L0.555,3.367 C-0.228,2.593 -0.228,1.338 0.555,0.563 C1.339,-0.211 2.610,-0.211 3.393,0.563 L16.163,13.180 L16.163,13.180 L19.001,15.984 Z'%3e%3c/path%3e%3c/svg%3e") calc(100% - 10px) 50% no-repeat;; background-size:7px auto; height:44px; padding-right:50px; color:#282828; font-size:14px;}
.chat_main .chat_q_list li a p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:1;}
.chat_main .chat_q_list li a em {margin-right:10px; color:#ed6b20; font-weight:bold;}
.chat_main .chat_q_list .more {margin-top:10px;}
.chat_main .chat_q_list .more button {display:flex; align-items:center; justify-content:center; width:100%; height:30px; color:#aaaaaa; font-size:12px;}

.chat_main_bnr {overflow:hidden; width:calc(100% - 40px); margin:25px auto 0;}
.chat_main_bnr .swiper-slide img {width:100%; border-radius:10px;}
.chat_main_bnr .paging {display:flex; align-items:center; justify-content:center;}
.chat_main_bnr .paging span {background:#aaa; width:7px; height:7px; margin:0 5px; opacity:1;}
.chat_main_bnr .paging span.swiper-pagination-bullet-active {background:#282828;}

.chat_sub_srh {display:flex; height:50px; margin:15px 20px 0; border:1px solid #e8e8e8; border-radius:10px;}
.chat_sub_srh .del {display:flex; align-items:center; flex:0 0 auto; width:18px; height:50px; font:0/0 a;}
.chat_sub_srh .del b {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath fill='%23cbcbcb' d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z'/%3e%3c/svg%3e"); background-size:7px 7px; background-position:50% 50%; background-repeat:no-repeat; width:18px; height:18px; border:2px solid #cbcbcb; border-radius:50%; filter: invert(53%) sepia(10%) saturate(2533%) hue-rotate(106deg) brightness(98%) contrast(76%);}
.chat_sub_srh input[type=text] {width:100%; height:50px; padding-left:20px; border:0; color:#282828; font-size:14px;}
.chat_sub_srh input[type=text]::placeholder {color:#ccc;}
.chat_sub_srh button[type=submit] {flex:0 0 auto; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 42'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23CCC' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' fill='%23323232' d='M46.596 40.287c-.609.811-1.764.975-2.573.366l-8.46-6.361c-6.982 7.739-18.838 9.01-27.328 2.627C-.754 30.162-2.563 17.4 4.194 8.412c6.757-8.988 19.52-10.796 28.507-4.04 8.492 6.384 10.565 18.127 5.07 26.983l8.461 6.36c.81.61.974 1.762.364 2.572ZM30.657 7.09C23.172 1.461 12.54 2.968 6.913 10.454 1.284 17.941 2.79 28.572 10.278 34.2c7.486 5.629 18.118 4.123 23.745-3.364 5.628-7.486 4.123-18.117-3.366-23.746Z'/%3e%3c/g%3e%3c/svg%3e") 50% 50% no-repeat; background-size:22px 22px; width:50px; height:50px; font:0/0 a;}

.chat_result_area {margin-top:35px; padding-bottom:40px;}
.chat_result_area img.info {display:block; width:151px; height:auto; margin:0 auto;}
.chat_result_area img.result_non {display:block; width:119px; height:auto; margin:0 auto;}
.chat_result_area strong {display:block; margin-top:15px; color:#333333; text-align:center; font-size:19px;}
.chat_result_area p {margin-top:10px; color:#333; font-size:14px; text-align:center;}

.chat_result_list {margin-top:35px;}
.chat_result_list h3 {padding:0 20px 15px; color:#333; font-size:14px;}
.chat_result_list h3 em {font-weight:normal;}
.chat_result_list ul {border-top:1px solid #f5f5f5;}
.chat_result_list li {display:flex; align-items:center; padding-right:20px; border-bottom:1px solid #f5f5f5;}
.chat_result_list li a {display:block; padding:20px 20px;}
.chat_result_list li a p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:1; color:#333; font-size:14px;}
.chat_result_list li .del {flex:0 0 auto; display:block; background:#e5fff6; width:41px; height:30px; margin-left:auto; border-radius:5px; color:#74cfad; font-size:13px; text-align:center; line-height:30px;}
.chat_result_list .more {margin:30px 35px 0;}
.chat_result_list .more button {display:flex; align-items:center; justify-content:center; background:#f4f4f4; width:100%; height:45px; margin-bottom:10px; border-radius:10px; color:#c0c0c0; font-size:14px;}

.chat_tab {display:flex; align-items:center; margin-top:20px; margin-bottom:-20px; padding:0 20px;}
.chat_tab a {display:flex; align-items:center;}
.chat_tab a:first-child {margin-right:20px;}
.chat_tab a img {width:15px; height:auto; margin-right:5px;}
.chat_tab a.on {color:#389c78;}

.chat_agree_layer {padding:45px 15px; border-radius:15px 15px 0 0;}
.chat_agree_layer > img {display:block; width:110px; height:auto; margin:0 auto;}
.chat_agree_layer strong {display:block; margin-top:15px; color:#333; font-size:19px; text-align:center;}
.chat_agree_layer p {margin-top:5px; color:#333; font-size:14px; text-align:center;}
.chat_agree_layer p em {display:block; margin-top:5px; color:#389c78; font-weight:bold;}
.chat_agree_layer .info_box {background:#f5f5f5; margin-top:25px; padding:15px; border-radius:10px; color:#333; font-size:14px; line-height:1.5;}
.chat_agree_layer .btn_box {margin-top:25px;}
.chat_agree_layer .btn_box button {display:block; width:100%; height:45px; margin-bottom:10px; border:1px solid #f34d33; border-radius:10px; color:#f34d33; font-size:14px; text-align:center; line-height:45px;}
.chat_agree_layer .btn_box button.submit {background:#f34d33; color:#fff;}


.ui_modal_wrap .flex_box .modal_contents > div.keyword_layer {background:#f4f4f4; height:95vh; padding:45px 15px; border-radius:15px 15px 0 0;}
.keyword_layer > img {display:block; width:110px; height:auto; margin:0 auto;}
.keyword_layer strong {display:block; margin-top:15px; color:#333; font-size:19px; text-align:center;}
.keyword_layer p {margin-top:5px; color:#333; font-size:14px; text-align:center;}
.keyword_layer p em {display:block; margin-top:5px; color:#389c78; font-weight:bold;}
.keyword_layer .info_box {background:#f5f5f5; margin-top:25px; padding:15px; border-radius:10px; color:#333; font-size:14px; line-height:1.5;}
.keyword_layer .btn_box {margin-top:25px;}
.keyword_layer .btn_box button {display:block; width:100%; height:45px; margin-bottom:10px; border:1px solid #f34d33; border-radius:10px; color:#f34d33; font-size:14px; text-align:center; line-height:45px;}
.keyword_layer .btn_box button.submit {background:#f34d33; color:#fff;}

.keyword_layer .input_box {display:flex; align-items:center; position:absolute; bottom:0; left:0; background:#fff; width:100%; padding:15px; box-shadow:0 -5px 8px rgba(0,0,0,0.1);}
.keyword_layer .input_box input {width:100%; height:45px; padding-left:10px; border:0; color:#333; font-size:14px;}
.keyword_layer .input_box input::placeholder {color:#ccc;}
.keyword_layer .input_box button {flex:0 0 auto; display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:45px; border-radius:10px; color:#fff; font-size:13px; width:40px; height:30px; margin-left:10px;}

.chat_stat_layer {padding:45px 15px; border-radius:15px 15px 0 0;}
.chat_stat_layer > img {display:block; width:153px; height:auto; margin:0 auto;}
.chat_stat_layer strong {display:block; margin-top:15px; color:#333; font-size:19px; text-align:center;}
.chat_stat_layer p {margin-top:5px; color:#333; font-size:14px; text-align:center;}
.chat_stat_layer .btn_box {margin-top:25px;}
.chat_stat_layer .btn_box button {display:block; width:100%; height:45px; margin-bottom:10px; border:1px solid #f34d33; border-radius:10px; color:#f34d33; font-size:14px; text-align:center; line-height:45px;}
.chat_stat_layer .btn_box button.submit {background:#f34d33; color:#fff;}

.btm_fix_ui.chat_area {height:75px;}
.btm_fix_ui.chat_area .fix_box {padding:0;}
.btm_fix_ui.chat_area .fix_box .input_box {display:flex; align-items:center; position:relative; background:#fff; padding:15px; box-shadow:0 -5px 8px rgba(0,0,0,0.1);}
.btm_fix_ui.chat_area .fix_box .input_box input {width:100%; height:45px; padding-left:10px; border:0; color:#333; font-size:14px;}
.btm_fix_ui.chat_area .fix_box .input_box input::placeholder {color:#ccc;}
.btm_fix_ui.chat_area .fix_box .input_box button {flex:0 0 auto; width:40px; height:30px; margin-left:10px;}

.btm_fix_ui.chat_area .write_area {width:100%;  color:#333; font-size:14px; outline:none;}
.btm_fix_ui.chat_area .write_area[contenteditable=true]:empty:before {content:attr(placeholder); display:block; color:#ccc; }

.chat_list {overflow:auto; overflow-x:hidden; background:#f4f4f4; height:calc(100vh - 120px); padding:0 20px 35px;}
.chat_list ._btn {display:flex; justify-content:center;}
.chat_list ._btn button.btn_info {background:#389c78; width:100%; max-width:220px; height:30px; margin:0 auto; border-radius:30px; color:#fff; font-size:14px; text-align:center; line-height:30px;}
.chat_list ._btn button.btn_text {margin-top:20px; color:#00a0e9; font-size:14px; text-decoration:underline;}

.chat_list .wait {position:relative; margin-top:15px;}
.chat_list .wait:before {content:""; position:absolute; top:50%; left:10px; right:10px; background:#e1e1e1; height:1px;}
.chat_list .wait img {display:block; position:relative; width:auto; height:28px; margin:0 auto; z-index:10;}

.chat_list .answer_more {margin-top:25px;}
.chat_list .answer_more button {display:block; background:#f08121; width:fit-content; height:24px; margin:0 auto; padding:0 25px; border-radius:20px; color:#fff; font-size:12px;  text-align:center; line-height:24px;}

.keyword_question {position:fixed; bottom:61px; left:0; background:#f4f4f4; width:100%; padding:20px 20px; z-index:49;}
.keyword_question button {display:block; background:#fff; width:fit-content; height:32px; padding:0 10px; border-radius:7px; border:2px solid #389c78; color:#389c78; font-size:13px;  text-align:center; line-height:30px;}

.keyword_question ~ .chat_list {height:calc(100vh - 193px); margin-bottom:58px;}

.version_chk {display:flex; align-items:center; justify-content:center; background:#389c78; height:40px; border-top:1px solid #f4f4f4;}
.version_chk .chk {display:flex; align-items:center; margin-right:20px;}
.version_chk .chk:last-child {margin-right:0;}
.version_chk label {margin-left:10px; color:#fff; font-size:13px;}
.version_chk input {background-color:#fff; width:16px; height:16px; margin:0; border:1px solid #fff; border-radius:50%;}
.version_chk input:checked {background-color:#fff; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23389c78' fill-rule='evenodd' d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0Z'/%3e%3c/svg%3e"); background-position:50% 50%;  background-repeat:no-repeat; background-size:8px 8px;}

.version_chk ~ .chat_list {height:calc(100vh - 234px);}

.chat_list dl {margin-top:25px;}
.chat_list dl dt {display:flex; align-items:center; color:#282828; font-size:19px; font-weight:bold;}
.chat_list dl dt img {width:36px; height:auto; margin-right:10px;}
.chat_list dl dd {margin-top:15px;}
.chat_list dl dd .box {background:#fff; padding:20px; border-radius:10px; color:#333; font-size:14px;}

.chat_list dl dd .chat_q_list {}
.chat_list dl dd .chat_q_list li:not(:first-child) {margin-top:10px;}
.chat_list dl dd .chat_q_list li button {background:#fff; width:100%; padding:10px 15px; border:2px solid #389c78; border-radius:10px; color:#389c78; font-size:14px; text-align:left;}

.chat_list .msg_point {padding:25px 0 25px; color:#282828; font-size:14px; text-align:center; line-height:1.5;}
.chat_list .msg_point .charge {display:flex; align-items:center; justify-content:center; background:#f34d33; width:110px; height:30px; margin:40px auto 0; border-radius:30px; color:#fff; font-size:14px;}
.chat_list .msg_open {padding:25px 0;}
.chat_list .msg_open > div {display:flex; margin-top:10px;}
.chat_list .msg_open p {color:#282828; font-size:14px;}
.chat_list .msg_open button {flex:0 0 auto; display:block; background:#e5fff6; height:30px; margin-right:10px; padding:0 10px; border-radius:5px; color:#74cfad; font-size:13px; text-align:center; line-height:30px;}
.chat_list .msg_today_free {padding:25px 0; text-align:center;}
.chat_list .msg_today_free em {color:#389c78; font-size:19px; font-weight:bold;}
.chat_list .msg_today_free p {margin-top:25px; color:#282828; font-size:14px;}
.chat_list .msg_heart {padding:25px 0; text-align:center;}
.chat_list .msg_heart p {color:#282828; font-size:14px;}
.chat_list .msg_heart p em {color:#f34d33;}
.chat_list .date_line {display:flex; align-items:center; justify-content:center; background:#b2b2b2; width:calc(100% + 40px); height:30px; margin-top:30px; margin-bottom:30px; margin-left:-20px; color:#fff; font-size:14px;}


.chatting_srh_layer {border-radius:15px 15px 0 0;}
.chatting_srh_layer .inner {height:90vh; padding:45px 15px 0;}
.chatting_srh_layer .inner {display:flex; flex-direction:column; overflow:hidden;}
.chatting_srh_layer h2 {color:#282828; font-size:19px; text-align:center;}
.chatting_srh_layer .chat_srh_box {background:none; margin:25px 0 0; border-bottom:1px solid #389c78; border-radius:0;}
.chatting_srh_layer .chat_srh_box input {padding-left:0;}
.chatting_srh_layer .chat_history_list {overflow:auto; height:100%;}
.chatting_srh_layer .chat_history_list dl {margin-top:25px;}
.chatting_srh_layer .chat_history_list dl dt {color:#333; font-size:14px;}
.chatting_srh_layer .chat_history_list dl dd {background:#f5f5f5; padding:15px; margin-top:10px; border-radius:10px;}


/* 231123 알람 */
._alarm_list .write_btn {margin:15px 0 20px;}
._alarm_list .write_btn .btn {display:block; background:#f34d33; width:100%; height:44px; border-radius:10px; color:#fff; font-size:14px; text-align:center; text-align:center; line-height:44px;}
._alarm_list .list {width:calc(100% + 36px); margin-left:-18px;}
._alarm_list .list > li {padding:15px 18px; border-top:1px solid #f5f5f5;}
._alarm_list .list > li.noList {display:block; padding:40px 0; border-bottom:0; font-size:14px; text-align:center; line-height:1.7; font-weight:bold;}
._alarm_list .list > li > a {display:block; position:relative;}
._alarm_list .list > li > a:after {content:""; display:block; position:absolute; top:50%; right:15px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' %3e%3cpath d='m0.343 0.375 5.657 5.657 5.672-5.673-1.467-0.017-4.205 4.205-4.192-4.176-1.465 4e-3z' fill='%23999a9a' fill-rule='evenodd'/%3e%3c/svg%3e") 0 0 no-repeat; background-size:12px 7px; width:12px; height:7px; margin-top:-3.5px; transition:all .2s;}
._alarm_list .list .head .title {margin-right:60px; font-size:13px; font-weight:bold;}
._alarm_list .list .head .title .ico_box {display:flex; align-items:center;}
._alarm_list .list .head .title .ico_box span {background:#f34d33; width:fit-content; height:20px; margin-right:10px; padding:0 10px; border-radius:5px; color:#fff; font-size:12px; line-height:20px;}
._alarm_list .list .head .title em {background:#f0f0f6; width:fit-content; height:20px; margin-right:10px; padding:0 10px; border-radius:5px; color:#333; font-size:12px; line-height:20px;}
._alarm_list .list .head .title em.read {color:#b2b2b2;}
._alarm_list .list .head .title p {margin-top:15px;}
._alarm_list .list .infos {display:flex; align-items:center; margin-top:5px; color:#838383; font-size:12px;}
._alarm_list .list .infos span {margin-right:5px;}
._alarm_list .list .detail {display:none;}
._alarm_list .list .detail .inner_conts {padding:15px 0; font-size:14px;}
._alarm_list .list .detail .inner_conts strong {display:block; margin-bottom:10px;}
._alarm_list .list li.active .detail {display:block;}
._alarm_list .list li.active a:after {transform:rotate(180deg);}

._alarm_list .list .detail .inner_conts .down_box {margin-bottom:20px; padding:15px; border:1px solid #f5f5f5; border-radius:10px;}
._alarm_list .list .detail .inner_conts .down_box li:not(:first-child) {margin-top:10px;}
._alarm_list .list .detail .inner_conts .down_box li a {display:flex; align-items:center; color:#838383;}
._alarm_list .list .detail .inner_conts .down_box li a:before {content:""; flex:0 0 auto; background:url(../pumss/ico_down2.png) 0 0 no-repeat; background-size:100% 100%; width:12px; height:11px; margin-top:-3px; margin-right:6px;}


.alarm_layer {padding-top:50px; border-radius:15px 15px 0 0;}
.alarm_layer .info_text {margin:0 20px; padding-bottom:35px; border-bottom:1px solid #f5f5f5; color:#333; font-size:19px; text-align:center;}
.alarm_layer .info_text img {display:block; width:114px; height:auto; margin:0 auto 15px;}
.alarm_layer .channel_list {overflow:auto; max-height:152px; padding:30px 20px 0; overscroll-behavior:contain; overscroll-behavior-y:contain;}
.alarm_layer .channel_list li:not(:first-child) {margin-top:25px;}
.alarm_layer .channel_list label {margin-left:15px; color:#333; font-size:14px;}
.alarm_layer input[type=checkbox]:checked,
.alarm_layer input[type=radio]:checked {background-color:#f34d33;}
.alarm_layer .btn {margin-top:50px; padding:0 36px 50px;}
.alarm_layer .btn a {display:block; background:#fff; width:100%; height:44px; border:1px solid #f34d33; border-radius:10px; color:#f34d33; font-size:14px; text-align:center; text-align:center; line-height:44px;}

.pum_top select {background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none'%3e%3cpath fill='%23f34d33' d='M1.502 4.668a.645.645 0 0 0 0 .885l3.977 4.155a.462.462 0 0 0 .675 0l3.977-4.155a.645.645 0 0 0 0-.885.58.58 0 0 0-.847 0l-3.47 3.62-3.47-3.625a.579.579 0 0 0-.842.005Z'/%3e%3c/svg%3e") calc(100% - 20px) 50% no-repeat; background-size:12px 13px;  width:100%; height:50px; padding-left:10px; border:1px solid #f34d33; border-radius:10px; color:#f34d33; font-size:14px; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none;}
.pum_top .desc {margin-top:10px; padding-left:15px; text-indent:-15px; color:#838383; font-size:14px;}


._alarm_pum input[type=checkbox]:checked,
._alarm_pum input[type=radio]:checked {background-color:#f34d33;}
._alarm_pum .title {margin-top:50px; padding-top:25px; border-top:1px solid #f5f5f5; color:#333; font-size:16px; font-weight:bold;}
.btn_pum {background:#f34d33 !important;}

.pum_form ._frm {padding-top:20px;}
.pum_form ._frm input {width:100%; height:50px; padding-left:10px; border:1px solid #e8e8e8; border-radius:10px; color:#333; font-size:14px;}
.pum_form ._frm textarea {width:100%; height:140px; margin-top:15px; padding:10px; border:1px solid #e8e8e8; border-radius:10px; color:#333; font-size:14px;}
.pum_form ._frm input::placeholder,
.pum_form ._frm textarea::placeholder {color:#e8e8e8;}

.pum_form .file_box {margin-top:35px; padding:0 35px;}
.pum_form .file_box .list {margin-bottom:20px; padding-bottom:15px;}
.pum_form .file_box .list li:not(:first-child) {margin-top:10px;}
.pum_form .file_box .list li a {display:flex; align-items:center; color:#838383;}
.pum_form .file_box .list li a:before {content:""; flex:0 0 auto; background:url(../pumss/ico_down2.png) 0 0 no-repeat; background-size:100% 100%; width:12px; height:11px; margin-top:-3px; margin-right:6px;}

.pum_form .file_box .file_inp {position:relative;}
.pum_form .file_box .file_inp input[type=file] {position:absolute; left:-9999em;}
.pum_form .file_box .file_inp label {display:block; width:100%; height:45px; border:1px solid #f34d33; border-radius:10px; color:#f34d33; font-size:14px; text-align:center; line-height:45px; cursor:pointer;}
.pum_form .file_box .desc {margin-top:10px; color:#838383; font-size:14px; text-align:center;}
.pum_form .submit  {display:block; background:#f34d33; width:calc(100% - 70px); height:45px; margin:20px 35px 0; border:1px solid #f34d33; border-radius:10px; color:#fff; font-size:14px; text-align:center; line-height:45px; cursor:pointer;}
.pum_form ._send_list {background:#f4f8f5; margin-top:35px; padding:20px; border-radius:10px;}
.pum_form ._send_list h3 {color:#333; font-size:16px; font-weight:bold;}
.pum_form ._send_list h3 em {color:#f34d33;}
.pum_form ._send_list ul li {display:flex;}
.pum_form ._send_list ul li {margin-top:20px;}
.pum_form ._send_list ul li b {flex:0 0 auto; width:90px; color:#333; font-weight:bold; letter-spacing:-.5px;}

.memOut {padding-top:30px;}
.memOut .img {display:block; width:131px; height:auto; margin:0 auto;}
.memOut h5 {display:block; margin-top:10px; color:#333; font-size:19px; text-align:center;}
.memOut .desc {display:block; margin-top:10px; margin-bottom:30px; color:#838383; font-size:14px; text-align:center;}
.memOut input[type=text],
.memOut input[type=password] {display:block; width:100%; height:50px; padding-left:15px; border:1px solid #e8e8e8; border-radius:10px; color:#333; font-size:14px;}
.memOut input[type=password] {margin-top:15px;}
.memOut input[type=text]::placeholder,
.memOut input[type=password]::placeholder {color:#c8c5c5;}
.memOut .btn_area {display:flex; justify-content:center; margin-top:30px; padding:0 15px;}
.memOut .btn_area > * {width:100%; height:50px; background:#f4f4f4; border-radius:10px; color:#c0c0c0; font-size:14px; text-align:center; line-height:50px;}
.memOut .btn_area .submit {background:#f34d33; margin-left:10px; color:#fff;}
.memOut .logout_btn {width:calc(100% + 36px); margin-top:40px; margin-left:-18px; background:#f5f5f5; padding:35px 0;}
.memOut .logout_btn button {display:block; width:50%; height:50px; margin:0 auto; border:2px solid #f34d33; border-radius:10px; color:#f34d33; font-size:14px; text-align:center; line-height:50px;}
#container > article.memOut_wrap {padding-bottom:0;}

.memOut._terms {width:calc(100% + 36px); margin:0 0 0 -18px; padding:0;}
.memOut._terms ._terms_text div {padding:25px 20px; border-bottom:10px solid #f5f5f5; color:#838383; font-size:14px; line-height:1.5;}
.memOut._terms ._terms_text div:last-child {border-bottom:0;}
.memOut._terms ._terms_text div strong {display:block; margin-bottom:10px; color:#333; font-size:19px;}
.memOut._terms .logout_btn {margin-top:0; width:auto; margin-left:0;}
.memOut._terms .logout_btn .chkecked {display:flex; align-items:center; margin-bottom:35px; padding-left:20px;}
.memOut._terms .logout_btn .chkecked label {color:#333; font-size:15px; letter-spacing:-1px;}
.memOut._terms .logout_btn .chkecked input[type=checkbox] {background-color:#fff; margin-right:10px;}
.memOut._terms .logout_btn .chkecked input[type=checkbox]:checked {background-color:#f34d33;}
.memOut._terms .logout_btn > button {background:#f34d33; width:80%; color:#fff;}

/* SENDING */
._sending header.main {display:flex; align-items:center; background:#f34d33; height:60px; padding:0 25px;}
._sending header .btn_submain {display:flex; align-items:center; color:#fff; font-size:19px; font-weight:bold;}
._sending header .btn_submain:after {content:""; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48px' height='48px'%3e%3cpath fill-rule='evenodd' stroke-width='2px' stroke='rgb(255, 255, 255)' fill='%23f34d33' d='M23.998,5.000 C34.491,5.000 42.997,13.506 42.997,24.000 C42.997,34.493 34.491,43.000 23.998,43.000 C13.503,43.000 4.998,34.493 4.998,24.000 C4.998,13.506 13.503,5.000 23.998,5.000 Z'/%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M31.975,21.921 L24.790,29.104 C24.252,29.642 23.382,29.642 22.844,29.104 L16.350,22.610 C15.813,22.072 15.813,21.201 16.350,20.663 C16.887,20.125 17.759,20.125 18.297,20.663 L23.817,26.184 L30.027,19.974 C30.564,19.437 31.437,19.437 31.975,19.974 C32.512,20.512 32.512,21.384 31.975,21.921 Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:24px; height:24px; margin-left:10px;}
._sending header .top_btn {display:flex; width:100%;}
._sending header .top_btn .btn_chat {display:flex; align-items:center; margin-left:auto; color:#fff; font-size:17px; font-weight:bold;}
/* ._sending header .top_btn .btn_chat:after {content:""; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 11'%3e%3cpath fill='%23FFF' fill-rule='evenodd' d='m16.976 2.921-7.183 7.183a1.378 1.378 0 0 1-1.947 0L1.352 3.609a1.378 1.378 0 0 1 1.947-1.947L8.82 7.183 15.029.974a1.378 1.378 0 0 1 1.947 1.947Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:9px; height:5px; margin-left:10px;} */
._sending #container article {padding:0;}
._sending footer {background:#f4f4f4; margin-top:50px; padding:40px 20px; color:#282828; font-size:12px; line-height:1.6; text-align:left;}

._sending h3 {margin:30px 0 15px; padding:0 20px; color:#282828; font-size:19px;}
._sending .chat_q_list {padding:0 20px;}
._sending .chat_q_list li {background:#f4f4f4; border-radius:7px;}
._sending .chat_q_list li:not(:first-child) {margin-top:5px;}
._sending .chat_q_list li a {display:flex; align-items:center; padding:10px 15px; color:#282828; font-size:14px;}
._sending .chat_q_list li a em {margin-right:10px; color:#ed6b20; font-weight:bold;}
._sending .chat_q_list li a p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2;}
._sending .chat_q_list .more {margin-top:10px;}
._sending .chat_q_list .more button {display:flex; align-items:center; justify-content:center; width:100%; height:30px; color:#aaaaaa; font-size:12px;}


.s_srh_box {display:flex; background:#ececec; height:45px; margin:0 20px; border-radius:10px;}
.s_srh_box input[type=text] {width:100%; height:45px; padding-left:20px; border:0; color:#f34d33; font-size:14px;}
.s_srh_box input[type=text]::placeholder {color:#f34d33;}
.s_srh_box button[type=submit] {flex:0 0 auto; background:url(../pumss/ico_srh_chat.png) 50% 50% no-repeat; background-size:22px 22px; width:50px; height:45px; font:0/0 a; filter: invert(37%) sepia(96%) saturate(1053%) hue-rotate(336deg) brightness(93%) contrast(105%);}
.s_srh_box .del {display:flex; align-items:center; flex:0 0 auto; width:18px; height:45px; font:0/0 a;}
.s_srh_box .del b {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath fill='%23f34d33' d='m17.863 14.984 11.518 11.518c0.795 0.795 0.795 2.084 0 2.879s-2.084 0.795-2.879 0l-11.518-11.518-11.518 11.518c-0.795 0.795-2.084 0.795-2.879 0s-0.795-2.084 0-2.879l11.518-11.518-11.518-11.518c-0.795-0.795-0.795-2.084 0-2.879s2.084-0.795 2.879 0l11.518 11.518 11.518-11.518c0.795-0.795 2.084-0.795 2.879 0s0.795 2.084 0 2.879l-11.518 11.518z'/%3e%3c/svg%3e"); background-size:7px 7px; background-position:50% 50%; background-repeat:no-repeat; width:18px; height:18px; border:2px solid #cbcbcb; border-radius:50%;}

header.tab ~ #container .sending_m_top {padding-top:20px;}

.sending_m_top {background:#f34d33; padding:20px 0 5px;}
.sending_m_top .s_menu_wrap {padding-top:10px; padding-left:5px;}
.sending_m_top .s_menu_wrap li a {display:block; padding:5px 15px; border-bottom:2px solid transparent; color:#fff; font-size:17px; font-weight:bold;}
.sending_m_top .s_menu_wrap li.on a {border-color:#fff; color:#ffff00;}

._s_m_bnr {font:0/0 a;}

._sending .title_wrap {padding:0 20px;}
._sending .title_wrap h2 {font-size:19px;}
._sending .conts_list {margin-top:0; padding:0 20px;}
._sending .conts_list .more {margin-top:0}
._sending .conts_list .more button {display:flex; align-items:center; justify-content:center; width:100%; height:30px; color:#aaaaaa; font-size:12px;}

._sending .conts_list.vertical li a {align-items:flex-start;}
._sending .conts_list.vertical li .details {padding-top:10px;}
._sending .conts_list ul li .details p {font-size:14px;}
.special_news {background:#f4f4f4; padding:20px 0;}
.special_news + .special_news {padding-top:0;}
.special_news .title_wrap {margin:0 0 15px;}
.special_news .conts_list.vertical li:last-child {margin-bottom:0;}

.special_news._face {margin-top:50px; padding:30px 20px 5px;}
.special_news._face .conts_list.vertical {margin-top:0;}
.special_news._face .conts_list.vertical li a {align-items:flex-start;}
.special_news._face .conts_list.vertical li .details {padding-top:10px;}

.s_category {background:#f9f9f9; margin-top:30px; padding:20px 0;}
.s_category .title_wrap {margin-top:0;}
.s_category ul.list {display:flex; justify-content:center; flex-wrap:wrap; gap:10px; padding:0 20px;}
.s_category ul.list li a {display:block; background:#ffee71; width:fit-content; height:32px; padding:0 14px; border:2px solid #f2e05d; border-radius:32px; color:#282828; font-size:14px; text-align:center; line-height:30px;}

.sending_fix_menu {position:relative; height:100px;}
.sending_fix_menu .inr_fix_pos {position:fixed; bottom:0; left:0; right:0; background:#fff; padding:0 20px 35px; box-shadow:-2px 0px 10px rgba(0,0,0,0.3); z-index:998;}
.sending_fix_menu .inr_fix_pos ul {display:flex; padding-top:10px;}
.sending_fix_menu .inr_fix_pos ul li {width:100%;}
.sending_fix_menu .inr_fix_pos ul li a {display:block; position:relative;}
.sending_fix_menu .inr_fix_pos ul li a p {color:#757575; font-size:12px; text-align:center;}
.sending_fix_menu .inr_fix_pos ul li a span {display:block; width:30px; margin:0 auto;}
.sending_fix_menu .inr_fix_pos ul li a span img {width:30px; height:auto;}
.sending_fix_menu .inr_fix_pos ul li.nc a {display:flex; align-items:flex-end; justify-content:center; height:100%; letter-spacing:-.5px;}
.sending_fix_menu .inr_fix_pos ul li.nc a span {display:flex; align-items:center; justify-content:center; position:absolute; bottom:25px; left:50%; background:#f34d33; width:50px; height:50px; margin-left:-25px; border-radius:50%;}

header.tab {background:#ececec; height:auto; padding-top:20px;}
header.tab .hd_tab_area {width:100%; padding:0 20px;}
header.tab .hd_tab_area ul {display:flex; width:100%;}
header.tab .hd_tab_area ul li {flex:0 1 auto; width:100%; text-align:center;}
/* header.tab .hd_tab_area ul li.pumss {flex:0 0 auto;}
header.tab .hd_tab_area ul li.sending {flex:0 0 auto;}
header.tab .hd_tab_area ul li.comp {width:100%;} */
header.tab .hd_tab_area ul li a {display:flex; align-items:center; justify-content:center; background:#fff; height:100%; min-height:35px; padding:5px; border:2px solid #f34d33; border-bottom:0; border-radius:20px 20px 0 0; color:#f34d33; font-size:16px;}
header.tab .hd_tab_area ul li.on a {position:relative; top:-6px; background:#f34d33; height:calc(100% + 6px); color:#fff; text-align:center;}
header.tab .hd_tab_area ul li.on a:before {content:""; position:absolute; top:5px; right:15px; left:15px; background:#fff; height:2px; opacity:.4;}
header.tab .hd_tab_area ul li.on a span {position:relative; top:3px;}

._notice_box {display:flex; align-items:center; background:#f34d33; padding:0 20px; border-bottom:1px solid #fff;}
._notice_box a {display:flex; align-items:center; height:50px; color:#fff; font-size:14px;}
._notice_box a em {flex:0 0 auto; margin-right:10px; color:#ffff00; font-weight:bold;}
._notice_box a p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:1;}
._notice_box .hide {flex:0 0 auto; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M14.462.518c.27-.27.709-.269.979.002.27.27.269.71-.002.98L8.956 7.957l6.483 6.46c.27.27.272.71.002.98s-.709.271-.98.002L7.976 8.935 1.49 15.4c-.244.242-.623.266-.893.071l-.086-.073c-.27-.27-.269-.71.002-.98l6.481-6.46L.513 1.5C.242 1.23.24.791.51.52c.27-.27.708-.272.98-.002l6.484 6.463z'/%3e%3c/svg%3e"); background-size:7px 7px; background-position:50% 50%; background-repeat:no-repeat; width:17px; height:17px; margin-left:auto; border:1px solid #fff; border-radius:50%; font:0/0 a;}

._top_stat_box {background:#f34d33; min-height:100px; padding:15px 20px 85px 20px;}
._top_stat_box .box_wrap {display:flex; align-items:center; padding-left:10px;}
._top_stat_box .box_wrap img {width:92px; height:auto;}
._top_stat_box .box_wrap img.face {width:57.5px; height:57.5px;}
._top_stat_box .box {margin-left:10px; color:#fff; letter-spacing:-1px;}
._top_stat_box .box .desc {font-size:14px;}
._top_stat_box .box div {display:flex; align-items:center; margin-top:5px; font-size:17px; font-weight:bold;}
._top_stat_box .box div a {flex:0 0 auto; background:#fff; width:19px; height:19px; margin-left:5px; border-radius:50%; color:#f34d33; font-size:20px; font-weight:bold; text-align:center; line-height:19px;}

._top_stat_box .box_wrap.face + .link {margin-top:15px;}

._top_stat_box .link {display:flex; background:#fff; margin-top:5px; border-radius:10px;}
._top_stat_box .link a {display:flex; align-items:center; justify-content:center; position:relative; width:100%; height:35px; color:#f34d33; font-size:16px; font-weight:bold; text-align:center; line-height:35px;}
._top_stat_box .link a:first-child:after {content:""; position:absolute; top:50%; right:0; background:#f34d33; width:1px; height:14px; margin-top:-7px;}

.chat_main_bnr.pumss_top_bnr {margin-top:-70px;}
._text_bnr {margin:15px 20px 0; border:1px solid #00479d; border-radius:10px;}
._text_bnr a {display:block; padding:15px;}
._text_bnr p {color:#00479d; font-size:19px; font-weight:bold;}
._text_bnr span {display:flex; align-items:center; margin-top:5px; color:#00479d; font-size:14px;}
._text_bnr span:after {content:""; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='15px'%3e%3cpath fill-rule='evenodd' fill='rgb(0, 71, 157)' d='M9.129,8.438 L3.468,14.099 C2.999,14.568 2.240,14.568 1.771,14.099 C1.302,13.631 1.302,12.871 1.771,12.402 L6.583,7.590 L1.171,2.177 C0.702,1.708 0.702,0.949 1.171,0.480 C1.640,0.011 2.399,0.011 2.868,0.480 L9.129,6.741 C9.598,7.210 9.598,7.970 9.129,8.438 Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:5px; height:7px; margin-left:10px;}

.arrow_q_list {position:relative; margin-top:-5px; padding:0 20px;}
.arrow_q_list li {border-bottom:1px solid #e4e4e4;}
.arrow_q_list li a {display:flex; align-items:center; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23282828' viewBox='0 0 19 32'%3e%3cpath d='M19.001,15.984 L16.163,18.788 L16.163,18.788 L3.393,31.405 C2.610,32.179 1.339,32.179 0.555,31.405 C-0.228,30.631 -0.228,29.375 0.555,28.601 L13.325,15.984 L0.555,3.367 C-0.228,2.593 -0.228,1.338 0.555,0.563 C1.339,-0.211 2.610,-0.211 3.393,0.563 L16.163,13.180 L16.163,13.180 L19.001,15.984 Z'%3e%3c/path%3e%3c/svg%3e") calc(100% - 10px) 50% no-repeat;; background-size:7px auto; height:44px; padding-right:40px; color:#282828; font-size:14px;}
.arrow_q_list li a p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:1;}
.arrow_q_list li a em {flex:0 0 auto; margin-right:10px; color:#ed6b20; font-weight:bold;}
.arrow_q_list .more {margin-top:10px;}
.arrow_q_list .more button {display:flex; align-items:center; justify-content:center; width:100%; height:30px; color:#aaaaaa; font-size:12px;}
.arrow_q_list .more2 {display:flex; align-items:center; position:absolute; top:-32px; right:20px; color:#aaa; font-size:12px;}
.arrow_q_list .more2:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' fill='%23aaa' d='M.47 14.47c-.293.293-.293.767 0 1.06.293.293.767.293 1.06 0l7-7c.293-.293.293-.767 0-1.06l-7-7C1.237.177.763.177.47.47c-.293.293-.293.767 0 1.06L6.94 8 .47 14.47z'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:5px; height:11px; margin-left:4px;}

._unse_wrap {padding:30px 20px 0;}
._unse_wrap .tab {display:flex; gap:0 15px;}
._unse_wrap .tab button {color:#c0c0c0; font-size:16px; letter-spacing:-1px;}
._unse_wrap .tab button.on {color:#282828; font-weight:bold;}
._unse_wrap .content_wrap {background:#f4f4f4 url(https://www.pumss.co.kr/pumss/bg_ddaum.png) 10px 10px no-repeat; background-size:31px auto; margin-top:15px; padding:25px 20px; border-radius:10px;}
._unse_wrap .content_wrap .cts {display:none;}
._unse_wrap .content_wrap p {color:#282828; font-size:14px; text-align:center;}
._unse_wrap .content_wrap p em {display:block; margin-top:10px; font-size:12px;}
._unse_wrap .content_wrap .btns {display:flex; align-items:center; justify-content:center; margin-top:30px;}
._unse_wrap .content_wrap .btns button {display:flex; align-items:center; color:#282828; font-size:12px;}
._unse_wrap .content_wrap .btns button:not(:first-child) {margin-left:20px;}
._unse_wrap .content_wrap .btns .like:before {content:""; background:url(https://www.pumss.co.kr/pumss/ico_p_like.png) 0 0 no-repeat; background-size:100% 100%; width:17px; height:15px; margin-right:5px;}
._unse_wrap .content_wrap .btns .like.on:before {filter: invert(45%) sepia(98%) saturate(475%) hue-rotate(339deg) brightness(94%) contrast(98%);}
._unse_wrap .content_wrap .btns .comment img {width:18px; margin-right:5px;}

._unse_wrap .content_wrap .unse_c {position:relative;}
._unse_wrap .content_wrap .unse_c p {display:block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal; -webkit-line-clamp:2;}
._unse_wrap .content_wrap .unse_c input[type=checkbox] {position:absolute; left:-9999em;}
._unse_wrap .content_wrap .unse_c label {display:flex; align-items:center; justify-content:center; color:#aaa; font-size:12px; text-align:center; line-height:30px;}
._unse_wrap .content_wrap .unse_c label:before {content:"펼쳐보기"; color:#aaa; font-size:12px;}
._unse_wrap .content_wrap .unse_c label:after {content:"▼"; color:#aaa; font-size:12px;}
._unse_wrap .content_wrap .unse_c input[type=checkbox]:checked ~ p {-webkit-line-clamp:unset;}
._unse_wrap .content_wrap .unse_c input[type=checkbox]:checked ~ label:before {content:"닫기";}
._unse_wrap .content_wrap .unse_c input[type=checkbox]:checked ~ label:after {content:"▲";}

.ch_list_wrap {padding-bottom:10px;}
.ch_list_wrap ul {padding-left:20px;}
.ch_list_wrap ul li {margin-right:20px;}
.ch_list_wrap ul li img {display:block; width:60px; margin:0 auto;}
.ch_list_wrap ul li p {margin-top:10px; color:#282828; font-size:12px; text-align:center;}

.faceList.new {padding:0 20px;}
.face_btn {margin-top:30px;}
.face_btn button {display:block; width:80%; height:45px; margin:0 auto; border:1px solid #f34d33; border-radius:10px; color:#f34d33; font-size:14px; text-align:center; line-height:45px;}

.pad0 {padding:0 !important;}
.chat_list.cmmt {height:calc(100vh - 105px); padding-bottom:0;}
.chat_list.cmmt > div {padding-bottom:35px;}
.gpt_comment_wrap {background:#fff; width:calc(100% + 40px); margin-left:-20px; padding:20px 20px 0;}
.gpt_comment_wrap .title {padding:0 0 15px 5px; border-bottom:1px solid #dfdfdf; color:#282828; font-size:14px;}
.gpt_comment_wrap .wiseSayin_cmt_list li {padding:15px 5px;}
.gpt_comment_wrap .wiseSayin_cmt_list .cmt_text {margin-top:5px;}
.gpt_comment_wrap .wiseSayin_cmt_list .name {font-size:14px;}
.gpt_comment_wrap .wiseSayin_cmt_list .name .time {margin-left:4px; color:#333; font-size:14px;}
.gpt_comment_wrap .wiseSayin_cmt_list .btn {justify-content:flex-start; margin-top:15px;}
.gpt_comment_wrap .wiseSayin_cmt_list .del {top:auto; bottom:15px; color:#00a0e9; font-size:12px; text-decoration:underline;}

.btm_fix_input.gpt_input .fix_box {align-items:center; padding-right:20px;}
.btm_fix_input.gpt_input .fix_box input {height:70px;}
.btm_fix_input.gpt_input .fix_box .submit {background:#389c78; width:42px; height:30px; border-radius:7px; color:#fff; line-height:30px;}

.layer_modal_wrap {position:fixed; top:0; right:0; bottom:0; left:0; overflow:auto; background:rgba(0,0,0,.5); z-index:100000;}
.layer_modal_wrap .flex_box {display:flex; flex-direction:column; height:100%;}
.layer_modal_wrap .flex_box .contents_wrap {position:relative; background:#fff; margin:auto; border-radius:10px;}
.layer_modal_wrap .flex_box .contents_wrap .close {position:absolute; top:-40px; right:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M14.462.518c.27-.27.709-.269.979.002.27.27.269.71-.002.98L8.956 7.957l6.483 6.46c.27.27.272.71.002.98s-.709.271-.98.002L7.976 8.935 1.49 15.4c-.244.242-.623.266-.893.071l-.086-.073c-.27-.27-.269-.71.002-.98l6.481-6.46L.513 1.5C.242 1.23.24.791.51.52c.27-.27.708-.272.98-.002l6.484 6.463z'/%3e%3c/svg%3e"); background-size:12px 12px; background-position:50% 50%; background-repeat:no-repeat; width:24px; height:24px; margin-left:auto; border:1px solid #fff; border-radius:50%; font:0/0 a;}

.layer_modal_wrap .main_alarm {width:320px; padding:30px 15px 15px;}
.layer_modal_wrap .main_alarm h3 {color:#333; font-size:20px; text-align:center; line-height:1.2;}
.layer_modal_wrap .main_alarm .g_box {overflow:auto; background:#f4f4f4; max-height:220px; margin-top:20px; padding:30px 15px; border-radius:10px; color:#333; font-size:14px;}
.layer_modal_wrap .main_alarm .link {display:block; background:#f34d33; height:45px; margin-top:24px; border-radius:10px; color:#fff; font-size:16px; text-align:center; line-height:45px; font-weight:bold;}

.btn_chat_copy {display:block; background:#00a1e9; width:fit-content; height:30px; margin:15px auto 20px; padding:0 25px; border-radius:30px; color:#fff; font-size:13px; line-height:20px; font-weight:bold;}

/* 메인 품쓰 추가 */
.pm_mission_wrap {margin-top:30px; padding:30px 20px 0; border-top:1px solid #e4e4e4;}
.pm_mission_wrap a {display:block; background:#f34d33; width:100%; margin-top:15px; border-radius:10px;}
.pm_mission_wrap a img {display:block; width:auto; max-height:42px; margin:0 auto;}
.pm_mission_wrap p {color:#000; font-size:19px; text-align:center; line-height:1.2;}
.pm_mission_wrap p em {color:#f34d33;}

.pm_share_wrap {padding:30px 20px 0;}
.pm_share_wrap a {display:block; background:#f34d33; width:100%; margin-top:15px; border-radius:10px;}
.pm_share_wrap a img {display:block; width:auto; max-height:42px; margin:0 auto;}

.pm_wallet_wrap {position:relative; margin:5px 20px 0; padding:15px 80px 15px 15px; border:2px solid #f34d33; border-radius:10px;}
.pm_wallet_wrap .btn_w {position:absolute; top:50%; right:15px; transform:translateY(-50%);}
.pm_wallet_wrap .btn_w img {display:block; width:auto; height:55px;}
.pm_wallet_wrap > div {display:flex; align-items:center;}
.pm_wallet_wrap > div:first-child {margin-bottom:5px;}
.pm_wallet_wrap > div i {width:16px; height:16px; border-radius:50%; color:#fff; font-size:11px; text-align:center; line-height:16px;}
.pm_wallet_wrap > div span {margin-left:5px; font-size:14px; font-weight:700;}
.pm_wallet_wrap > div strong {margin-left:auto; font-size:16px;}
.pm_wallet_wrap > div strong em {font-size:12px;}

.mainAttd {margin-top:30px; padding:30px 20px 0; border-top:1px solid #e4e4e4;}
.mainAttd p {color:#000; font-size:19px; text-align:center; line-height:1.2;}
.mainAttd p em {color:#f34d33;}
.mainAttd .attdCheckWrap {overflow-x:auto; overflow-y:hidden; width:calc(100% + 40px); margin-left:-20px; padding-left:20px; padding-right:20px; -webkit-overflow-scrolling:touch;}
.mainAttd .attdCheckWrap .inner {display:inline-flex; display:-webkit-inline-box;}
.mainAttd .attdCheckWrap .inner li {white-space:nowrap;}
.mainAttd li button {display:block; position:relative; background:url(//pumss.co.kr/pumss/img_ev_attd_day_off.png) 50% 10px no-repeat; background-size:45px auto; width:60px; height:80px; margin:0 auto;}
.mainAttd li button em {position:absolute; top:24px; left:0; width:100%; color:#fff; font-size:23px; font-weight:bold; text-align:center;}
.mainAttd li button .point {display:none; position:absolute; bottom:6px; left:0; width:100%; color:#f34d33; font-size:12px; text-align:center;}
.mainAttd li button.checked {background:url(//pumss.co.kr/pumss/img_ev_attd_day_on.png) 50% 10px no-repeat; background-size:45px auto;}
.mainAttd li button.checked em {display:none;}
.mainAttd li button.checked .point {display:block;}
.mainAttd a.bnr {display:block; background:#f34d33; width:100%; margin-top:15px; border-radius:10px;}
.mainAttd a.bnr img {display:block; width:auto; max-height:42px; margin:0 auto;}

.pm_wallet_wrap .pay i {background:#00597f;}
.pm_wallet_wrap .pay span,
.pm_wallet_wrap .pay strong {color:#00597f;}
.pm_wallet_wrap .point i {background:#f34d33;}
.pm_wallet_wrap .point span,
.pm_wallet_wrap .point strong {color:#f34d33;}
/* 채널 개선 */
.channel_top_box {padding-bottom:20px;}
.channel_top_box .logo {display:flex; align-items:center; justify-content:center; padding:25px 0;}
.channel_top_box .ch_menu_wrap ul {display:flex; flex-wrap:wrap; gap:20px 0; padding:0 15px;}
.channel_top_box .ch_menu_wrap ul li {width:25%;}
.channel_top_box .ch_menu_wrap ul li span {display:block; background:#fff; width:35px; height:35px; margin:0 auto; border-radius:50%;}
.channel_top_box .ch_menu_wrap ul li p {margin-top:10px; color:#fff; font-size:12px; text-align:center;}


.record_box {position:relative; padding:13px 20px 0;}
.record_box:before {content:""; position:absolute; top:0; left:0; width:100%; height:70%; z-index:-1;}
.record_box .amount {display:flex; align-items:center; position:absolute; top:30px; right:20px; color:#fff; font-size:14px;}
.record_box h3 {display:flex; align-items:flex-end; margin:0 0 5px; padding:0 0 0 10px; color:#fff; font-size:16px;}
.record_box h3 em {margin-left:auto; font-size:11px; letter-spacing:-.5px;}
.record_box .record_stat {overflow:hidden;  margin-top:10px;}
.record_box .record_stat a img {border-radius:10px; vertical-align:top;}
.record_box .record_stat ul {display:flex; background:#fff; padding:20px 15px; border:2px solid #00597f; border-radius:13px;}
.record_box .record_stat li {width:25%; border-left:1px dotted #c1c1c1;}
.record_box .record_stat li:first-child {border-left:0;}
.record_box .record_stat li span {display:block; background:#fff; width:50px; height:50px; margin:0 auto; border-radius:50%;}
.record_box .record_stat li em {display:block; background:#fff; width:40px; height:40px; margin:0 auto; border-radius:50%;}
.record_box .record_stat li p {margin-top:5px; color:#838383; font-size:12px; text-align:center;}
.record_box .record_stat li b {display:block; color:#000; font-size:25px; text-align:center; font-weight:bold;}
.record_box .record_stat li b i {font-size:11px; font-weight:normal;}

.bnr_record_top {background:#004d72; padding:20px 20px 13px; font:0/0 a;}


.picapica_box {position:relative; padding:25px 20px 0;}
.picapica_box:before {content:""; position:absolute; top:0; left:0; width:100%; height:70%; z-index:-1;}
.picapica_box .btn_adm {display:flex; align-items:center; position:absolute; top:30px; right:20px; color:#aaa; font-size:12px;}
.picapica_box .btn_adm:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 4'%3e%3cpath fill-rule='evenodd' fill='%23aaa' d='M0 0h7L3.5 4z'/%3e%3c/svg%3e"); background-size:100% 100%; width:10px; height:5px; margin-left:5px;}
.picapica_box h3 {margin:0; padding:0; color:#fff;}
.picapica_box .pica_stat {overflow:hidden; background:#fff; margin-top:10px; border:2px solid #00597f; border-radius:13px;}
.picapica_box .pica_stat a img {border-radius:10px; vertical-align:top;}
.picapica_box .pica_stat ul {display:flex; padding:20px 15px;}
.picapica_box .pica_stat li {width:25%; border-left:1px dotted #c1c1c1;}
.picapica_box .pica_stat li:first-child {border-left:0;}
.picapica_box .pica_stat li span {display:block; background:#fff; width:50px; height:50px; margin:0 auto; border-radius:50%;}
.picapica_box .pica_stat li p {margin-top:5px; color:#838383; font-size:12px; text-align:center;}
.picapica_box .pica_stat li b {display:block; margin-top:8px; color:#000; font-size:25px; text-align:center; font-weight:bold;}
.bnr_ch_mid {padding:0 20px; font:0/0 a;}
.welfare_mall {position:relative; padding-left:20px;}
.welfare_mall .swiper-slide {font:0/0 a;}
.welfare_mall .swiper-slide a {display:block; position:relative; aspect-ratio:293/273;}
.welfare_mall .swiper-slide a img {position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}

.welfare_mall .swiper-pagination {display:flex; align-items:center; justify-content:center; left:auto; right:10px; background:rgba(0,0,0,.4); width:50px; height:30px; border-radius:30px; color:#fff;}
.welfare_mall .swiper-pagination span {margin:0 4px;}
._channel .shoppingArea {padding:0 20px;}
.coalition_list {margin-top:35px; padding:0 20px;}
.coalition_list li:not(:first-child) {margin-top:10px;}
.coalition_list li a {display:flex; align-items:center; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='15px'%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M9.129,8.522 L3.467,14.182 C2.998,14.651 2.239,14.651 1.770,14.182 C1.302,13.714 1.302,12.954 1.770,12.485 L6.582,7.673 L1.170,2.262 C0.702,1.793 0.702,1.033 1.170,0.564 C1.639,0.096 2.398,0.096 2.867,0.564 L9.129,6.825 C9.597,7.293 9.597,8.053 9.129,8.522 Z'/%3e%3c/svg%3e"); background-position:calc(100% - 15px) 50%; background-repeat:no-repeat; background-size:7px 9px; height:55px; padding-left:20px; border-radius:10px;}
.coalition_list li a img {height:27px;}
.coalition_list li a p {margin-left:10px; color:#fff; font-size:17px; font-weight:Bold;}
.coalition_list li.c1 a {background-color:#f34d33;}
.coalition_list li.c2 a {background-color:#389c78;}
.coalition_list li.c3 a {background-color:#1b96d5;}

#container > article._charge {padding-top:30px;}
._charge h3 {color:#282828; font-size:19px;}
._charge .ch_tbl {margin-top:20px;}
._charge .ch_tbl th {background:#feedeb; height:45px; border:1px solid #f34d33; border-width:1px 0; color:#f34d33; font-size:16px;}
._charge .ch_tbl td {height:45px; border-bottom:1px solid #f5f5f5; color:#333; font-size:16px; text-align:center;}
._charge .a_d_info {margin-top:15px;}
._charge .a_d_info p {display:flex; align-items:center; color:#f34d33; font-size:15px; font-weight:bold;}
._charge .a_d_info p:before {content:""; background:url(https://www.pumss.co.kr/pumss/ico_charge2.png) 0 0 no-repeat; background-size:100% 100%; width:15px; height:15px; margin-right:4px;}
._charge .ch_tab_wrap {display:flex; align-items:center; margin-top:35px;}
._charge .ch_tab_wrap .lt {display:flex;}
._charge .ch_tab_wrap a {margin-left:15px; color:#c0c0c0; font-size:19px; font-weight:bold;}
._charge .ch_tab_wrap a:first-child {margin-left:0;}
._charge .ch_tab_wrap a.on {color:#282828;}
._charge .ch_tab_wrap .rt {margin-left:auto;}
._charge .ch_tab_wrap .rt button {display:flex; align-items:center; color:#aaa; font-size:12px;}
._charge .ch_tab_wrap .rt button:after {content:""; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 10'%3e%3cpath fill-rule='evenodd' fill='%23AAA' d='M0 0h21L10 10 0 0Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:11px; height:5px; margin-left:4px;}



/* // 채널 개선 */

/* 메인 채널 색상 타입 */
.c_00597f header.tab .hd_tab_area ul li a {border-color:#00597f; color:#00597f;}
.c_00597f header.tab .hd_tab_area ul li.on a {color:#fff;}
.c_00597f header.tab .hd_tab_area ul li.on a,
.c_00597f ._notice_box,
.c_00597f .channel_top_box {background:#00597f;}

.c_00597f .record_box:before,
.c_00597f .picapica_box:before,
.c_00597f .record_box .record_stat li span,
.c_00597f .picapica_box .pica_stat li span {background:#004d72;}

.c_5b50ae header.tab .hd_tab_area ul li a {border-color:#5b50ae; color:#5b50ae;}
.c_5b50ae header.tab .hd_tab_area ul li.on a {color:#fff;}
.c_5b50ae header.tab .hd_tab_area ul li.on a,
.c_5b50ae ._notice_box,
.c_5b50ae .channel_top_box {background:#5b50ae;}

.c_5b50ae .record_box {background:#ececec;}
.c_5b50ae .record_box:before {display:none}
.c_5b50ae .record_box .record_stat li span {background:#5b50ae;}
.c_5b50ae .record_box .record_stat li b {display:flex; align-items:center; justify-content:center; color:#5b50ae;}
.c_5b50ae .record_box .record_stat li b i {margin-left:2px; color:#000;}
.c_5b50ae .record_box .record_stat li:last-child p {color:#5b50ae;}
.c_5b50ae .record_box h3 {align-items:center; color:#444; font-size:19px; font-weight:bold;}
.c_5b50ae .record_box h3 em {font-size:14px;}

/* 이젠피트 */
.c_284d97 header.tab .hd_tab_area ul li a {border-color:#284d97; color:#284d97;}
.c_284d97 header.tab .hd_tab_area ul li.on a {color:#fff;}
.c_284d97 header.tab .hd_tab_area ul li.on a,
.c_284d97 ._notice_box,
.c_284d97 .channel_top_box {background:#284d97;}

.c_284d97 .record_box:before,
.c_284d97 .picapica_box:before,
.c_284d97 .record_box .record_stat li span,
.c_284d97 .picapica_box .pica_stat li span {background:#004d72;}
.c_284d97._channel .comBannerWrap {background:#fff;}

/* DBLIFE */
.c_00854a header.tab .hd_tab_area ul li a {border-color:#00854a; color:#00854a;}
.c_00854a header.tab .hd_tab_area ul li.on a {color:#fff;}
.c_00854a header.tab .hd_tab_area ul li.on a,
.c_00854a ._notice_box,
.c_00854a .channel_top_box {background:#00854a;}

.c_00854a .record_box:before,
.c_00854a .picapica_box:before,
.c_00854a .record_box .record_stat li span,
.c_00854a .picapica_box .pica_stat li span {background:#004d72;}
.c_00854a._channel .comBannerWrap {background:#fff;}
.c_00854a._DBLIFE .bnr_db_mid {background:#007236; margin-top:0; padding-top:20px; padding-left:15px; padding-right:15px;}


/* // 메인 채널 색상 타입 */

/* #container > article._mypage {padding-top:35px;} */
._mypage .my_title {display:flex; align-items:center; margin-top:35px; margin-bottom:20px;}
._mypage .my_title h3 {color:#282828; font-size:19px;}
._mypage .my_title a {margin-left:auto; color:#aaa; font-size:12px;}
._mypage .my_sort {display:flex;}
._mypage .my_sort .date {display:flex; align-items:center; color:#787878; font-size:14px;}
._mypage .my_sort .date:before {content:""; background:#787878; width:4px; height:4px; margin-right:3px; border-radius:50%;}
._mypage .my_sort .rt {margin-left:auto;}
._mypage .my_sort .rt button {display:flex; align-items:center; color:#787878; font-size:14px;}
._mypage .my_sort .rt button:before {content:""; background:#787878; width:4px; height:4px; margin-right:3px; border-radius:50%;}
._mypage .my_sort .rt button:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' d='M4.986 5.995L.113.778C-.065.587-.054.289.139.111c.192-.178.493-.167.672.025l4.175 4.47L9.161.136c.178-.192.481-.202.672-.025.192.178.204.476.025.667L4.986 5.995z' fill='%23787878'/%3e%3c/svg%3e"); background-size:100% 100%; width:10px; height:6px; margin-left:5px;}
._mypage .share_ac {display:flex; margin-top:15px;}
._mypage .share_ac li {display:flex; align-items:center; justify-content:center; background:#feedea; width:100%; padding:15px 0; border-radius:10px;}
._mypage .share_ac li:not(:first-child) {margin-left:10px;}
._mypage .share_ac li a,
._mypage .share_ac li p {display:block; color:#333; font-size:14px; text-align:center;}
._mypage .share_ac li p b {display:block; font-weight:bold;}
._mypage .nc_status {background:#f4f4f4; padding:25px 0; border-radius:10px;}
._mypage .nc_status p {color:#787878; font-size:14px; text-align:center;}
._mypage .menu1 {display:flex;}
._mypage .menu1 li {display:flex; align-items:center; justify-content:center; width:100%; height:100px; margin-left:20px; border:2px solid #f34d33; border-radius:10px;}
._mypage .menu1 li:first-child {margin-left:0;}
._mypage .menu1 li img {display:block; width:41.5px; margin:0 auto;}
._mypage .menu1 li p {margin-top:10px; color:#f34d33; font-size:16px; font-weight:bold;}
._mypage .menu2 li {margin-top:30px;}
._mypage .menu2 li a {display:flex; align-items:center;}
._mypage .menu2 li a img {width:32px; margin-right:9px;}
._mypage .menu2 li a p {color:#333; font-size:14px;}
._mypage .btm_fix_ui .fix_box {padding:15px 17px;}
._mypage .btm_fix_ui .fix_box button {background:#f34d33;}
._mypage .btnBox {display:flex; gap:0 10px;}
._mypage .btnBox .btn_org {width:100%; margin:0;}

.goTop {position:fixed; bottom:110px; right:20px; background-color:#fff; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3e%3cpath fill='%237d7d7d' d='M3.498 12a.5.5 0 00.5-.5V1.703l2.147 2.143a.501.501 0 00.639.058l.07-.058a.5.5 0 000-.707L3.878.17 3.84.134a.498.498 0 00-.703.021L3.12.169.147 3.14a.5.5 0 10.708.707l2.142-2.139V11.5a.5.5 0 00.501.5z'/%3e%3c/svg%3e"); background-size:10px auto; background-position:50% 50%; background-repeat:no-repeat; width:36px; height:36px; border-radius:50%; border:1px solid #e6e6e6; box-shadow:0px 6px 3px 0px rgba(230, 230, 230, 0.5); z-index:101; font:0/0 a;}

.btn_sound {position:fixed; bottom:110px; right:20px; background-color:#7d7d7d; background-image:url(https://www.pumss.co.kr/pumss/ico_sound.png); background-size:21px auto; background-position:50% 50%; background-repeat:no-repeat; width:36px; height:36px; border-radius:50%; box-shadow:0px 6px 3px 0px rgba(230, 230, 230, 0.5); z-index:101; font:0/0 a;}
.btn_sound.mute {background-image:url(https://www.pumss.co.kr/pumss/ico_mute.png); background-size:20px auto; background-position:50% 50%; background-repeat:no-repeat;}

.audio_control {position:fixed; bottom:0; left:0; right:0; background:rgba(0,0,0,.8); padding:50px 30px 30px; border-radius:15px 15px 0 0; z-index:999;}
.audio_control audio {background:transparent; width:100%;}
.audio_control .m_close {position:absolute; top:10px; right:10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M.576.576c.234-.235.614-.235.848 0L9 8.15 16.576.576c.208-.209.531-.232.765-.07l.083.07c.235.234.235.614 0 .848L9.85 9l7.575 7.576c.209.208.232.531.07.765l-.07.083c-.234.235-.614.235-.848 0L9 9.85l-7.576 7.575c-.208.209-.531.232-.765.07l-.083-.07c-.235-.234-.235-.614 0-.848L8.15 9 .576 1.424C.367 1.216.344.893.506.66z'/%3e%3c/svg%3e"); background-size:14px 14px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; font:0/0 a;}

.radio_wrap {display:flex; align-items:center; justify-content:center; margin-top:25px;}
.radio_wrap  .radio:first-child {margin-right:40px;}
.radio_wrap  label {display:flex; align-items:center;}
.radio_wrap  label input {background-color:#ddd; margin-right:5px; border-radius:50%;}

.sc_tbl {overflow-x:auto; width:calc(100% + 0px); overscroll-behavior:contain; overscroll-behavior-y:contain;}
.sc_tbl .scroll {min-width:auto; }
.sc_tbl table {font-size:11px;}
.sc_tbl th {background:#d9fff2; text-align:center; border:1px solid #ccc;}
.sc_tbl td {padding:5px; border:1px solid #ccc; word-break:break-all;}
.sc_tbl h3 {margin-bottom:10px; font-size:14px; text-align:center;}

/* 수수료 */
._charge_wrap {margin:25px 20px 10px;}
._charge_wrap .top {display:flex; justify-content:flex-end;}
._charge_wrap .top .money_hide {display:flex; align-items:center; color:#282828; font-size:12px;}
._charge_wrap .top .money_hide:before {content:""; background-image:url(https://www.pumss.co.kr/pumss/ico_charge_1.gif); background-size:21px auto; background-position:50% 50%; background-repeat:no-repeat; width:21px; height:14px; margin-right:6px;}
._charge_wrap ul {margin-top:10px; border-top:1px solid #e4e4e4;}
._charge_wrap ul li {display:flex; align-items:center; height:45px; padding-left:7px; border-bottom:1px solid #e4e4e4; color:#282828;}
._charge_wrap ul li a {display:flex; align-items:center; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' d='M.47 14.47c-.293.293-.293.767 0 1.06.293.293.767.293 1.06 0l7-7c.293-.293.293-.767 0-1.06l-7-7C1.237.177.763.177.47.47c-.293.293-.293.767 0 1.06L6.94 8 .47 14.47z'/%3e%3c/svg%3e"); background-size:auto 12px; background-position:calc(100% - 10px) 50%; background-repeat:no-repeat; width:100%; height:45px;}
._charge_wrap ul li a:before,
._charge_wrap ul li:before {content:""; background-size:24px auto; background-position:50% 50%; background-repeat:no-repeat; width:24px; height:25px; margin-right:10px;}
._charge_wrap ul li.c1:before {background-image:url(https://www.pumss.co.kr/pumss/ico_charge_2.gif);}
._charge_wrap ul li.c2:before {background-image:url(https://www.pumss.co.kr/pumss/ico_charge_3.gif);}
._charge_wrap ul li.c3:before {display:none;}
._charge_wrap ul li.c3 a:before {background-image:url(https://www.pumss.co.kr/pumss/ico_charge_4.gif);}
._charge_wrap ul li p {margin-right:4px; font-size:16px; font-weight:bold;}
._charge_wrap ul li span {margin-left:4px;}
._charge_wrap ul li span em {font-size:13px;}

._support_wrap .top_area {background:#f34d33; padding:25px 20px 30px;}
._support_wrap .top_area .top_calendar {display:flex; align-items:center; justify-content:center;}
._support_wrap .top_area .top_calendar input[type=text] {width:100px; border:0; color:#fff; font-size:19px; text-align:center;}
._support_wrap .top_area .top_calendar button {width:30px; height:30px; font:0/0 a;}
._support_wrap .top_area .top_calendar button.prev_m {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M8.53 14.47c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0l-7-7c-.293-.293-.293-.767 0-1.06l7-7c.293-.293.767-.293 1.06 0 .293.293.293.767 0 1.06L2.06 8l6.47 6.47z'/%3e%3c/svg%3e"); background-size:auto 14px; background-position:50% 50%; background-repeat:no-repeat;}
._support_wrap .top_area .top_calendar button.next_m {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M.47 14.47c-.293.293-.293.767 0 1.06.293.293.767.293 1.06 0l7-7c.293-.293.293-.767 0-1.06l-7-7C1.237.177.763.177.47.47c-.293.293-.293.767 0 1.06L6.94 8 .47 14.47z'/%3e%3c/svg%3e"); background-size:auto 14px; background-position:50% 50%; background-repeat:no-repeat;}
._support_wrap .list_wrap {display:flex; flex-direction:column; gap:10px 0; margin-top:20px;}
._support_wrap .list_wrap dl {background:#fff; padding:0 15px; border-radius:10px; box-shadow: 0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
._support_wrap .list_wrap dl dt button {position:relative; width:100%; height:60px; color:#f34d33; font-size:19px; text-align:left; font-weight:bold;}
._support_wrap .list_wrap dl dt button:after {content:""; position:absolute; top:50%; right:15px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' fill='%23f34d33' d='M4.918 5.925L.138.849C-.057.645-.045.326.163.136c.208-.19.532-.18.726.027l4.028 4.276L8.946.163c.193-.207.517-.217.725-.027.208.19.22.509.028.713L4.92 5.925z'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:10px; height:6px; margin-top:-3px;}
._support_wrap .list_wrap dl.on dt button:after {transform:rotate(180deg);}

._support_wrap .list_wrap dd {display:none;}
._support_wrap .list_wrap dl.on dd {display:block;}
._support_wrap .list_wrap dd .month {display:flex; align-items:center; background:#f4f4f4; height:25px; padding-left:10px; color:#282828; font-size:14px; font-weight:bold;}
._support_wrap .list_wrap dd .desc {margin-top:15px; color:#282828; font-size:14px; text-align:center;}
._support_wrap .list_wrap dd .stat_info {margin-top:20px;}
._support_wrap .list_wrap dd ul {display:flex; padding-bottom:25px;}
._support_wrap .list_wrap dd ul li {width:100%; border-left:1px dotted #c1c1c1; text-align:center;}
._support_wrap .list_wrap dd ul li:first-child {border-left:0;}
._support_wrap .list_wrap dd ul li a {display:block;}
._support_wrap .list_wrap dd ul li a > img {display:block; width:48.5px; margin:0 auto;}
._support_wrap .list_wrap dd ul li span {display:block; margin-top:5px; color:#838383; font-size:11px; text-align:center;}
._support_wrap .list_wrap dd ul li strong {display:block; margin-top:5px; color:#060b12; font-size:25px;}
._support_wrap .list_wrap dd ul li strong em {font-size:11px; font-weight:normal;}

._support_wrap .refund_wrap {background-color:#f34d33; background-image:url(https://www.pumss.co.kr/pumss/bg_support.gif); background-size:129px auto; background-position:calc(100% - 20px) 100%; background-repeat:no-repeat; height:100px; padding:20px 20px 0;}
._support_wrap .refund_wrap p {color:#fff; font-size:19px;}
._support_wrap .refund_wrap a {display:flex; align-items:center; background:#fff200; width:fit-content; height:20px; margin-top:10px; padding:0 15px; border-radius:20px; color:#f34d33; font-size:14px;}

._support_wrap .charge_history {padding:0 0 45px;}
._support_wrap .charge_history .history_detail {background:#f34d33;}
._support_wrap .charge_history .history_detail button {display:flex; align-items:center; justify-content:center; background:#fff; width:100%; height:50px; border-radius:15px 15px 0 0; color:#aaa; font-size:12px; text-align:center;}
._support_wrap .charge_history .history_detail button:after {content:""; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 11'%3e%3cpath fill-rule='evenodd' fill='%23AAA' d='M0 0h22L11 11 0 0Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:11px; height:5px; margin-left:10px;}
._support_wrap .charge_history.on .history_detail button:after {transform:rotate(180deg);}
._support_wrap .charge_history .title {display:flex; align-items:center; height:50px; margin:0 20px; border-bottom:2px solid #282828;}
._support_wrap .charge_history .title dt {display:flex; align-items:center; flex:0 0 auto; color:#282828; font-size:14px; font-weight:bold;}
._support_wrap .charge_history .title dt:before {content:""; background:url("https://www.pumss.co.kr/pumss/ico_support_5.gif") 0 0 no-repeat; background-size:100% 100%; width:26px; height:22px; margin-right:10px;}
._support_wrap .charge_history .title dd {width:100%; color:#282828; font-size:19px; text-align:right;}
._support_wrap .charge_history .title dd em {font-size:14px;}
._support_wrap .charge_history .h_list {display:none; margin:0 20px;}
._support_wrap .charge_history.on .h_list {display:block;}
._support_wrap .charge_history .h_list li {padding:15px 10px; border-bottom:1px solid #f4f4f4; color:#282828; font-size:14px;}
._support_wrap .charge_history .h_list li div:first-child span,
._support_wrap .charge_history .h_list li div:first-child p {width:auto; text-align:center;}
._support_wrap .charge_history .h_list li div:first-child p {padding:0 10px; text-align:left;}
._support_wrap .charge_history .h_list li div em {margin-left:auto;}
._support_wrap .charge_history .h_list li div em.red {color:#fb492f;}

._support_wrap .charge_history .h_list li > div {display:flex;}

.refund_frm {padding:0 20px 80px;}
.refund_frm h2 {margin-top:30px; margin-bottom:-10px; color:#333; font-size:19px; font-weight:bold;}
.refund_frm dl {margin-top:30px;}
.refund_frm dl dt {display:flex; align-items:center; color:#333; font-size:19px;}
.refund_frm dl dt button {display:flex; align-items:center; background:#fce6cc; height:30px; margin-left:auto; padding:0 7px; border-radius:7px; color:#f08200; font-size:13px;}
.refund_frm dl dd {margin-top:10px;}
.refund_frm dl dd .inp input {width:100%; height:50px; padding:0 15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:14px; text-align:right; transition:all .2s;}
.refund_frm dl dd .inp input:read-only {background:#f5f5f5; border-color:#f5f5f5; color:#b2b2b2;}
.refund_frm dl dd .inp input.tt {color:#f34d33; font-weight:bold; font-size:19px;}
.refund_frm dl dd .inp input.keep {color:#0076a3; font-weight:bold; font-size:19px;}
.refund_frm dl dd .btn_org {display:flex; align-items:center; justify-content:center; width:100%; height:50px; margin-top:10px; border:1px solid #f34d33; border-radius:10px; color:#f34d33; font-size:14px;}
.refund_frm dl dd .info_text {margin-top:15px;}
.refund_frm dl dd .info_text li {color:#838383; font-size:12px;}
.refund_frm dl dd .bank_info {background:#f5f5f5; padding:15px; border-radius:10px;}
.refund_frm dl dd .bank_info li {display:flex; align-items:center; margin-top:5px; color:#b2b2b2; font-size:14px;}
.refund_frm dl dd .bank_info li:first-child {margin-top:0;}
.refund_frm dl dd .bank_info li b {flex:0 0 auto; width:60px;}
.refund_frm dl dd .bank_info li p {width:100%;}
.refund_frm dl dd .total {display:flex; align-items:center; justify-content:flex-end; background:#f5f5f5; height:50px; padding-right:10px; border-radius:10px; color:#282828; font-size:19px; font-weight:bold; text-align:right;}
.refund_frm dl dd .total i {font-size:14px;}
.refund_frm dl dd .date_info {display:flex; justify-content:space-between;}
.refund_frm dl dd .date_info span {display:flex; align-items:center; color:#787878; font-size:14px;}
.refund_frm dl dd .date_info span:before {content:""; background:#787878; width:3px; height:3px; margin-right:5px; border-radius:50%;}
.refund_frm dl dd .date_info .srh_date {display:flex; align-items:center; color:#787878; font-size:14px;}
.refund_frm dl dd .date_info .srh_date:before {content:""; background:#787878; width:3px; height:3px; margin-right:5px; border-radius:50%;}
.refund_frm dl dd table {margin-top:15px; border-top:1px solid #282828;}
.refund_frm dl dd table th {height:30px; border-bottom:2px solid #282828; color:#282828; font-size:12px;}
.refund_frm dl dd table td {height:45px; border-bottom:1px solid #f4f4f4; color:#282828; font-size:14px; text-align:center;}
.refund_frm dl dd table th:last-child,
.refund_frm dl dd table td:last-child {padding-right:10px; text-align:right;}
.refund_frm dl dd .inp input.t_l {text-align:left;}
.refund_frm dl dd .tel {display:flex;}
.refund_frm dl dd .tel select {flex:0 0 auto; width:100px; height:50px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:13px;}
.refund_frm dl dd .tel .inp {width:100%; margin-left:10px;}
.refund_frm dl dd .info_text {display:block; margin-top:10px; color:#838383; font-size:12px; word-break:keep-all;}
.refund_frm dl dd .info_text em {color:#f34d33; font-weight:bold;}
.refund_frm .btm_fix_ui .fix_box button.submit {background:#f34d33;}

.refund_frm dl dd .number {display:flex; align-items:center;}
.refund_frm dl dd .number i {margin:0 10px;}
.refund_frm dl dd .number .inp input {text-align:center;}
.refund_frm dl dd .upload {display:flex; position:relative;}
.refund_frm dl dd .upload input[type=file] {position:absolute; left:-9999em;}
.refund_frm dl dd .upload .inp {width:100%;}
.refund_frm dl dd .upload .btn_org {flex:0 0 auto; width:70px; margin:0 0 0 10px;}
.refund_frm dl dd .file_list li {display:flex; align-items:center; justify-content:space-between; background:#f4f4f4; height:50px; margin-top:10px; padding:0 15px; border-radius:10px;}
.refund_frm dl dd .file_list li p.text {color:#c0c0c0; font-size:14px;}
.refund_frm dl dd .file_list li button {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23f9a699' viewBox='0 0 16 16'%3e%3cg fill='none' fill-rule='evenodd' %3e%3cpath stroke='%23f9a699' d='M4 5.5h8v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7z'/%3e%3cpath stroke-linecap='round' stroke='%23f9a699' d='M8 2v1'/%3e%3cpath stroke-linejoin='round' stroke='%23f9a699' d='M4 3.5h8a1 1 0 0 1 1 1v1H3v-1a1 1 0 0 1 1-1z'/%3e%3cpath stroke-linecap='round' d='M6 7.5v4M8 7.5v4M10 7.5v4' stroke='%23f9a699'/%3e%3c/g%3e%3c/svg%3e"); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat; width:30px; height:30px; margin-left:auto; font:0/0 a;}

.refund_frm dl dd .bank_inp .slt_100 select {width:100%; height:50px; padding:0 15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:13px;}
.refund_frm dl dd .bank_inp .inp {margin-top:10px;}
.refund_frm .terms_wrap {margin-top:30px;}
.refund_frm .terms_wrap .chk label {display:flex; align-items:center; margin-right:10px; color:#838383; font-size:14px;}
.refund_frm .terms_wrap .chk label input[type=checkbox] {margin-right:10px;}
.refund_frm .terms_wrap .chk label input[type=checkbox]:checked {background-color:#f34d33;}
.refund_frm .terms_wrap textarea {width:100%; height:120px; margin-top:15px; padding:15px; border:2px solid #e8e8e8; border-radius:10px; color:#c0c0c0; font-size:14px;}

.refund_frm .finish_msg {margin-top:70px; text-align:center;}
.refund_frm .finish_msg img {width:auto; height:170px; margin:0 auto;}
.refund_frm .finish_msg strong {display:block; margin-top:25px; color:#333; font-size:19px;}
.refund_frm .finish_msg p {margin-top:10px; font-size:14px;}

.file_del_ h3 {font-size:19px;}
.file_del_ .text {font-size:14px; text-align:center;}
.file_del_ .btnTween a.submit {background:#f34d33;}
.file_del_ h3 {font-size:19px;}
.file_del_ .text {font-size:14px; text-align:center;}
.file_del_ .btnTween a.submit {background:#f34d33;}

.direct_info_wrap {padding-bottom:60px;}
.direct_info_wrap .btm_fix_ui.none {margin-bottom:0;}
.direct_info_wrap .btm_fix_ui .fix_box {margin-top:0; padding:0 35px;}
.direct_info_wrap .btm_fix_ui .fix_box button.submit {background:#f34d33;}
.direct_info_wrap .btm_fix_ui .fix_box button.submit.history {background:none; margin-top:10px; border:2px solid #f34d33; color:#f34d33;}
.direct_info_wrap .info_text {margin-top:30px; padding:0 25px;}
.direct_info_wrap .info_text dt {margin-bottom:5px; color:#f34d33; font-size:12px; font-weight:bold;}
.direct_info_wrap .info_text dd {color:#838383; font-size:12px; line-height:1.6;}
.direct_info_wrap .user_info_inp {padding:0 20px;}
.direct_info_wrap .user_info_inp dt {color:#333; font-size:19px;}
.direct_info_wrap .user_info_inp .inp {margin-top:10px;}
.direct_info_wrap .user_info_inp .inp input {width:100%; height:50px; padding:0 15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:14px; text-align:left; transition:all .2s;}
.direct_info_wrap .user_info_inp .info_text {display:block; margin:10px 0 35px; padding:0 0 0 14px; text-indent:-14px; color:#838383; font-size:12px; word-break:keep-all;}
.direct_info_wrap .textBox {margin-top:40px; font-size:19px; text-align:center;}
.direct_info_wrap .textBox strong {display:block;}
.direct_info_wrap .formBox {margin-top:40px; margin-bottom:25px; padding:0 20px;}
.direct_info_wrap .formBox p {font-size:19px;}
.direct_info_wrap .formBox .inp {margin-top:10px;}
.direct_info_wrap .formBox .inp input {width:100%; height:50px; padding:0 15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:14px; text-align:left; transition:all .2s;}
.direct_info_wrap .formBox .desc {display:block; margin-top:15px;color:#838383; font-size:12px;}

.direct_share_wrap {padding:30px 20px 0;}
.direct_share_wrap .my_sort {display:flex;}
.direct_share_wrap .my_sort .date {display:flex; align-items:center; color:#787878; font-size:14px;}
.direct_share_wrap .my_sort .date:before {content:""; background:#787878; width:4px; height:4px; margin-right:3px; border-radius:50%;}
.direct_share_wrap .my_sort .rt {margin-left:auto;}
.direct_share_wrap .my_sort .rt button {display:flex; align-items:center; color:#787878; font-size:14px;}
.direct_share_wrap .my_sort .rt button:before {content:""; background:#787878; width:4px; height:4px; margin-right:3px; border-radius:50%;}
.direct_share_wrap .my_sort .rt button:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' d='M4.986 5.995L.113.778C-.065.587-.054.289.139.111c.192-.178.493-.167.672.025l4.175 4.47L9.161.136c.178-.192.481-.202.672-.025.192.178.204.476.025.667L4.986 5.995z' fill='%23787878'/%3e%3c/svg%3e"); background-size:100% 100%; width:10px; height:6px; margin-left:5px;}
.direct_share_wrap .board {margin-top:15px;}
.direct_share_wrap .board table {border-top:1px solid #282828;}
.direct_share_wrap .board table th,
.direct_share_wrap .board table td {padding:10px 0; color:#282828; font-size:13px; text-align:center;}
.direct_share_wrap .board table th {border-bottom:2px solid #282828;}
.direct_share_wrap .board table td {border-bottom:1px solid #f4f4f4;}
.direct_share_wrap .moreBtn {margin-top:30px; padding:0 15px;}



._direct #container > article {padding-left:0; padding-right:0;}
.direct_frm {padding:0 20px 80px;}
.direct_frm h2 {margin-top:30px; margin-bottom:-10px; color:#333; font-size:19px; font-weight:bold;}
.direct_frm dl {margin-top:30px;}
.direct_frm dl dt {display:flex; align-items:center; color:#333; font-size:19px;}
.direct_frm dl dt button {display:flex; align-items:center; background:#fce6cc; height:30px; margin-left:auto; padding:0 7px; border-radius:7px; color:#f08200; font-size:13px;}
.direct_frm dl dd {margin-top:20px;}
.direct_frm dl dd .inp {margin-top:10px;}
.direct_frm dl dd .inp input {width:100%; height:50px; padding:0 15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:14px; text-align:left; transition:all .2s;}
.direct_frm dl dd .inp.left input {text-align:left;}
.direct_frm dl dd .slt_100 {margin-top:10px;}
.direct_frm dl dd .slt_100 select {width:100%; height:50px; padding:0 15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:13px;}
.direct_frm dl dd .info_text {display:block; margin-top:10px; color:#838383; font-size:14px; word-break:keep-all; font-weight:bold;}
.direct_frm .terms_wrap {margin-top:30px;}
.direct_frm .terms_wrap .chk.all_checked {margin-bottom:15px;}
.direct_frm .terms_wrap .chk label {display:flex; align-items:center; margin-right:10px; color:#282828; font-size:14px;}
.direct_frm .terms_wrap .chk label input[type=checkbox] {margin-right:10px;}
.direct_frm .terms_wrap .chk label input[type=checkbox]:checked {background-color:#f34d33;}
.direct_frm .terms_wrap textarea {width:100%; height:120px; margin-top:15px; padding:15px; border:1px solid #d2d2d2;  color:#282828; font-size:14px;}
.direct_frm .btm_fix_ui .fix_box button.submit {background:#f34d33;}

.direct_frm dd .box {display:flex; align-items:center; background:#f5f5f5; height:50px; padding:0 20px; border-radius:15px; color:#282828; font-size:14px;}
.direct_frm .infoBtn {margin-top:20px;}
.direct_frm .infoBtn button {margin-top:0; font-weight:normal;}
.direct_frm .infoBtn button:last-child {margin-top:10px;}

._direct._direct4 #container > article {padding-bottom:0;}
._direct._direct4 .direct_frm {padding-bottom:0;}
._direct .btm_fix_ui.none._direct4 .fix_box {width:calc(100% + 40px); margin-left:-20px; padding:0;}
._direct .btm_fix_ui.none._direct4 .fix_box button.submit {height:60px; border-radius:0; font-size:17px; font-weight:bold;}

.direct_stat {background:#4467b3; min-height:100vh; padding:25px 20px 50px;}
._app_tech .direct_stat.tech {background:none; min-height:auto; padding:0; margin-top:30px;}
.direct_stat .top_calendar {display:flex; align-items:center; justify-content:center;}
.direct_stat .top_calendar input[type=text] {width:100px; border:0; color:#fff; font-size:19px; text-align:center;}
.direct_stat .top_calendar button {width:30px; height:30px; font:0/0 a;}
.direct_stat .top_calendar button.prev_m {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M8.53 14.47c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0l-7-7c-.293-.293-.293-.767 0-1.06l7-7c.293-.293.767-.293 1.06 0 .293.293.293.767 0 1.06L2.06 8l6.47 6.47z'/%3e%3c/svg%3e"); background-size:auto 14px; background-position:50% 50%; background-repeat:no-repeat;}
.direct_stat .top_calendar button.next_m {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M.47 14.47c-.293.293-.293.767 0 1.06.293.293.767.293 1.06 0l7-7c.293-.293.293-.767 0-1.06l-7-7C1.237.177.763.177.47.47c-.293.293-.293.767 0 1.06L6.94 8 .47 14.47z'/%3e%3c/svg%3e"); background-size:auto 14px; background-position:50% 50%; background-repeat:no-repeat;}

.direct_stat .refund_total_wrap {background:#fff; margin-top:20px; padding:0 10px 20px; border-radius:10px; box-shadow: 0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
.direct_stat .refund_total {display:flex; align-items:center; height:60px;}
.direct_stat .refund_total dt {display:flex; align-items:center; flex:0 0 auto; color:#282828; font-size:14px; font-weight:bold;}
.direct_stat .refund_total dt:before {content:""; background:url("https://www.pumss.co.kr/pumss/ico_support_5.gif") 0 0 no-repeat; background-size:100% 100%; width:26px; height:22px; margin-right:10px;}
.direct_stat .refund_total:nth-child(2) {border-top:2px solid #282828;}
.direct_stat .refund_total:nth-child(2) dt:before {background:url("https://www.pumss.co.kr/pumss/ico_support_6.gif") 50% 0 no-repeat; background-size:auto 100%;}
.direct_stat .refund_total dd {width:100%; color:#282828; font-size:19px; text-align:right; font-weight:bold;}
.direct_stat .refund_total dd em {font-size:14px;}
.direct_stat span.info {display:block; padding-left:12px; text-indent:-12px; color:#838383; font-size:12px; word-break:keep-all}
.direct_stat .list_wrap dl {margin-top:10px;}
.direct_stat .list_wrap {display:flex; flex-direction:column; gap:10px 0; margin-top:20px;}
.direct_stat .list_wrap dl {background:#fff; padding:0 15px; border-radius:10px; box-shadow: 0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
.direct_stat .list_wrap dl dt button {position:relative; width:100%; height:60px; color:#4467b3; font-size:19px; text-align:left; font-weight:bold;}
.direct_stat .list_wrap dl dt button:after {content:""; position:absolute; top:50%; right:15px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill-rule='evenodd' fill='%234467b3' d='M4.918 5.925L.138.849C-.057.645-.045.326.163.136c.208-.19.532-.18.726.027l4.028 4.276L8.946.163c.193-.207.517-.217.725-.027.208.19.22.509.028.713L4.92 5.925z'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:10px; height:6px; margin-top:-3px;}
.direct_stat .list_wrap dl.on dt button:after {transform:rotate(180deg);}

.direct_stat .list_wrap dd {display:none; padding-bottom:15px;}
.direct_stat .list_wrap dl.on dd {display:block;}
.direct_stat .list_wrap dd ul {border-top:2px solid #282828;}
.direct_stat .list_wrap dd ul li {display:flex; align-items:center; padding:10px 10px; border-bottom:1px solid #f4f4f4; color:#282828; font-size:14px;}
.direct_stat .list_wrap dd ul li span {margin-right:20px;}
.direct_stat .list_wrap dd ul li div em {display:block; margin-top:3px; color:#ed1c24;}
.direct_stat .list_wrap dl.cancel dd ul li div em {color:#4466ae;}
.direct_stat .info_text {display:block; margin-top:20px; color:#fff; font-size:12px; word-break:keep-all;}

.counsel_frm_layer {overflow:auto; padding:0 20px;}
.counsel_frm_layer #container > article {padding-left:0; padding-right:0;}
.counsel_frm_layer h2 {margin-top:50px; color:#333; font-size:22px; font-weight:bold; text-align:center;}
.counsel_frm_layer dl {margin-top:30px;}
.counsel_frm_layer dl dt {display:none;}
.counsel_frm_layer dl dt button {display:flex; align-items:center; background:#fce6cc; height:30px; margin-left:auto; padding:0 7px; border-radius:7px; color:#f08200; font-size:13px;}
.counsel_frm_layer dl dd .inp {margin-top:10px;}
.counsel_frm_layer dl dd .inp input {width:100%; height:50px; padding:0 15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:14px; text-align:left; transition:all .2s;}
.counsel_frm_layer dl dd .slt_100 {margin-top:10px;}
.counsel_frm_layer dl dd .slt_100 select {width:100%; height:50px; padding:0 15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; font-size:13px;}
.counsel_frm_layer dl dd .info_text {display:block; margin-top:10px; color:#838383; font-size:12px; word-break:keep-all;}
.counsel_frm_layer .terms_wrap {margin-top:30px;}
.counsel_frm_layer .terms_wrap .chk label {display:flex; align-items:center; margin-right:10px; color:#838383; font-size:14px;}
.counsel_frm_layer .terms_wrap .chk label input[type=checkbox] {margin-right:10px;}
.counsel_frm_layer .terms_wrap .chk label input[type=checkbox]:checked {background-color:#f34d33;}
.counsel_frm_layer .terms_wrap textarea {width:100%; height:120px; margin-top:15px; padding:15px; border:2px solid #e8e8e8; border-radius:10px; color:#c0c0c0; font-size:14px;}
.counsel_frm_layer .btm_fix_ui .fix_box {margin-top:25px; padding:15px;}
.counsel_frm_layer .btm_fix_ui .fix_box button.submit {background:#f34d33;}
.counsel_frm_layer .close {position:absolute; top:0px; right:5px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' d='M.576.576c.234-.235.614-.235.848 0L9 8.15 16.576.576c.208-.209.531-.232.765-.07l.083.07c.235.234.235.614 0 .848L9.85 9l7.575 7.576c.209.208.232.531.07.765l-.07.083c-.234.235-.614.235-.848 0L9 9.85l-7.576 7.575c-.208.209-.531.232-.765.07l-.083-.07c-.235-.234-.235-.614 0-.848L8.15 9 .576 1.424C.367 1.216.344.893.506.66z'/%3e%3c/svg%3e"); background-size:15px 15px; background-position:50% 50%; background-repeat:no-repeat; width:50px; height:50px; font:0/0 a;}

.counsel_frm_layer {position:fixed; inset:0; background:#fff; z-index:10; overscroll-behavior:contain; overscroll-behavior-y:contain;}

._thePeople > div {max-width:720px; margin:0 auto;}
._thePeople > div img {vertical-align:top;}
._thePeople > div > img {display:block; width:100%;}
._thePeople ._btn_share {background:#0063ff; padding:0 4% 0 10%; position:sticky; bottom:0; z-index:10;}
._thePeople ._btn_share button {}

._thePeople ._tab {display:flex; padding:50px 4%;}
._thePeople ._tab button {display:flex; align-items:center;justify-content:center; width:100%; height:45px; margin-left:-1px; border:1px solid #286ef0; color:#286ef0; font-size:18px; text-align:center;}
._thePeople ._tab button:first-child {border-radius:45px 0 0 45px;}
._thePeople ._tab button:last-child {border-radius:0 45px 45px 0;}
._thePeople ._tab button.on {background:#286ef0; color:#fff; font-weight:bold;}
._thePeople ._tabCon_wrap > div {display:none;}
._thePeople ._tabCon_wrap > div.on {display:block;}
._thePeople #container ._link {position:sticky; bottom:0; background:#fff; padding:0 4% 0 10%;}

._share_layer {position:relative; padding:50px 18px; border-radius:10px 10px 0 0;}
._share_layer h3 {margin:0; padding:0 0 15px; border-bottom:1px solid #f5f5f5; font-size:15px; text-align:center;}
._share_layer ul {display:flex; flex-wrap:wrap; margin-top:25px;}
._share_layer ul li {width:33.33%; margin-bottom:15px; text-align:center;}
._share_layer ul li a {display:block;}
._share_layer ul li a:before {content:""; display:block; width:48px; height:48px; margin:0 auto 8px;}
._share_layer ul li a p {font-size:12px; font-weight:bold;}
._share_layer ul li.tw a:before {background:url(../pumss/btn_tw.png) 0 0 no-repeat; background-size:100% 100%;}
._share_layer ul li.fb a:before {background:url(../pumss/btn_fb.png) 0 0 no-repeat; background-size:100% 100%;}
._share_layer ul li.sms a:before {background:url(../pumss/btn_sms.png) 0 0 no-repeat; background-size:100% 100%;}
._share_layer ul li.band a:before {background:url(../pumss/btn_band.png) 0 0 no-repeat; background-size:100% 100%;}
._share_layer ul li.talk a:before {background:url(../pumss/btn_talk.png) 0 0 no-repeat; background-size:100% 100%;}
._share_layer ul li.story {display:none;}
._share_layer ul li.story a:before {background:url(../pumss/btn_story.png) 0 0 no-repeat; background-size:100% 100%;}
._share_layer ul li.bigMsg a:before {background:url(../pumss/btn_big.png) 0 0 no-repeat; background-size:100% 100%;}
._share_layer ul li.block a:before {background:url(../pumss/btn_block.png) 0 0 no-repeat; background-size:100% 100%;}
._share_layer .copyUrl {display:flex; margin-top:20px; border:2px solid #e8e8e8; border-radius:10px;}
._share_layer .copyUrl input {width:100%; height:40px; padding-left:10px; border:0; font-size:13px;}
._share_layer .copyUrl button {flex:0 0 auto; background:#e8e8e8; width:80px; font-size:13px; text-align:center; line-height:40px;}

.ncShareLayer_slt .desc {padding-top:15px; color:#333; font-size:13px; text-align:center;}
.ncShareLayer_slt ol {margin-top:35px; padding:0 20px;}
.ncShareLayer_slt ol li:not(:first-child) {margin-top:10px;}
.ncShareLayer_slt ol label {display:flex; align-items:center; color:#333; font-size:13px;}
.ncShareLayer_slt ol label input[type=radio] {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23FFF' flood-opacity='1' result='floodOut'/%3e%3cfeComposite in='floodOut' in2='SourceGraphic' operator='atop' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill='%23F5F5F5' fill-rule='evenodd' stroke='%23DDD' stroke-width='3' d='M29 6.5c12.426 0 22.5 10.074 22.5 21.6 0 13.327-10.074 23.4-22.5 23.4S6.5 41.427 6.5 28.1C6.5 16.574 16.574 6.5 29 6.5Z'/%3e%3c/g%3e%3cpath fill='%23DDD' fill-rule='evenodd' d='M29 16.903c6.681 0 12.097 5.416 12.097 11.197 0 7.581-5.416 12.997-12.097 12.997-6.681 0-12.096-5.416-12.096-12.997 0-5.781 5.415-11.197 12.096-11.197Z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%;border-radius:50%; margin-right:4px;}
.ncShareLayer_slt ol label input[type=radio]:checked {background-color:#ddd; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23FFF' flood-opacity='1' result='floodOut'/%3e%3cfeComposite in='floodOut' in2='SourceGraphic' operator='atop' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3cfilter id='b'%3e%3cfeFlood flood-color='%23F34D33' flood-opacity='1' result='floodOut'/%3e%3cfeComposite in='floodOut' in2='SourceGraphic' operator='atop' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill='%23F5F5F5' fill-rule='evenodd' stroke='%23DDD' stroke-width='3' d='M28.1 6.5c13.328 0 23.4 10.074 23.4 21.6 0 13.327-10.072 23.4-23.4 23.4-11.526 0-21.599-10.073-21.599-23.4 0-11.526 10.073-21.6 21.599-21.6Z'/%3e%3c/g%3e%3cg filter='url(%23b)'%3e%3cpath fill='%23F34D33' fill-rule='evenodd' d='M28.1 16.903c7.582 0 12.997 5.416 12.997 11.197 0 7.581-5.415 12.997-12.997 12.997-5.78 0-11.197-5.416-11.197-12.997 0-5.781 5.417-11.197 11.197-11.197Z'/%3e%3c/g%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%;}
.btn_org {display:flex; align-items:center; justify-content:center; width:100%; height:50px; margin-top:40px; border:1px solid #f34d33; border-radius:10px; color:#f34d33; font-size:15px; font-weight:bold;}
.btn_org.bg {display:flex; align-items:center; justify-content:center; background:#f34d33 !important; width:100%; height:50px; margin-top:40px; border:1px solid #f34d33; border-radius:10px; color:#fff; font-size:15px; font-weight:bold;}
.btn_white {display:flex; align-items:center; justify-content:center; background:transparent !important; width:100%; height:50px; margin-top:40px; border:1px solid #fff; border-radius:10px; color:#fff; font-size:15px; font-weight:bold;}

._eventInfo h3 {margin-bottom:30px; padding-bottom:0; border-bottom:0; font-size:18px;}
._eventInfo .text1 {font-size:15px; text-align:center; font-weight:600;}
._eventInfo .text2 {margin-top:30px; color:#838383; font-size:13px; text-align:center; font-weight:600;}
._eventInfo .text3 {margin-top:30px; margin-bottom:15px; font-size:15px; text-align:center;}
._eventInfo .infoFrm {margin-top:30px;}
._eventInfo .infoFrm p {margin-bottom:15px;}
._eventInfo .infoFrm p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
._eventInfo .infoFrm p input:focus {border-color:#3ebd91;}
._eventInfo .infoFrm ._birth {display:flex; gap:0 10px; position:relative;}
._eventInfo .infoFrm ._birth div {width:100%;}
._eventInfo .infoFrm ._birth label {display:flex; align-items:center; justify-content:center; width:100%; height:46px; border:2px solid #ccc; border-radius:10px; color:#ccc; font-size:15px; font-weight:600;}
._eventInfo .infoFrm ._birth input {position:absolute; left:-9999em;}
._eventInfo .infoFrm ._birth input:checked + label {border-color:#3fbc90; color:#3fbc90;}
._eventInfo .infoFrm span.desc {display:block; margin-top:10px; color:#838383; font-size:13px;}
._termsBox label {display:flex; margin-top:30px; word-break:keep-all;}
._termsBox label input[type=checkbox] {flex:0 0 auto; margin-right:10px;}
._termsBox label input[type=checkbox]:checked {background-color:#f34d33;}
._termsBox .text {overflow:auto; max-height:150px; margin-top:20px; padding:18px; border:2px solid #e8e8e8; border-radius:10px; color:#838383; font-size:13px;}
._eventInfo ._pop_week {position:relative; margin-top:30px;}
._eventInfo ._pop_week .m_close {position:absolute; top:50%; right:0; margin-top:-15px;}
._eventInfo ._pop_week label {font-size:14px;}


/* 241114 개선 */
._link_wallet {display:flex; align-items:center; background:#f34d33; padding:15px 20px;}
._link_wallet p {display:flex; align-items:center; color:#fff; font-size:18px; font-weight:bold;}
._link_wallet p:before {content:""; background:url(https://www.pumss.co.kr/pumss/ico_link_wallet.png) 0 0 no-repeat; background-size:100% auto; width:14px; height:17px; margin-right:4px;}
._link_wallet .btn {display:flex; align-items:center; justify-content:center; background:#fff; width:75px; height:30px; margin-left:auto; border-radius:5px; color:#f34d33; font-size:13px; font-weight:bold;}
._link_wallet .cash {display:flex; align-items:center; height:100%; margin-left:auto; color:#fff; font-size:19px; font-weight:bold;}
._link_wallet .cash:before {content:""; background:url(https://www.pumss.co.kr/pumss/ico_linkWallet.png) 0 0 no-repeat; background-size:100% auto; width:17px; height:17px; margin-right:4px;}
._link_wallet .cash em {font-size:14px;}

._tab_pum {display:flex; align-items:center; margin-top:40px; padding:0 5px;}
._tab_pum button {height:30px; padding:0 15px; color:#c0c0c0; font-size:19px; font-weight:bold; letter-spacing:-.5px;}
._tab_pum button.on {color:#282828;}

._pum_list_wrap {margin-top:15px;}
._pum_list_wrap ._list_item {display:none; padding-left:10px;}
._pum_list_wrap ._list_item.on {display:block;}
._pum_list_wrap ._list_item li button {display:block; padding:0 10px;}
._pum_list_wrap ._list_item li img {display:block; max-width:60px; margin:0 auto;}
._pum_list_wrap ._list_item li p {margin-top:10px; color:#282828; font-size:12px; letter-spacing:-.5px;}

._corp_intro {margin-top:25px;}
._corp_intro ._logo {display:flex; justify-content:center;}
._corp_intro ._logo img {display:block; max-height:58px; margin:0 auto;}
._corp_intro ._logo_none h3 {display:flex; width:fit-content; margin:0 auto; color:#000; font-size:15px; font-family:"GM"; font-weight:normal;}
._corp_intro ._logo_none h3:before {content:""; background:url(https://www.pumss.co.kr/pumss/ico_pum_deco.png) 0 0 no-repeat; background-size:100% auto; width:12px; height:15px; margin-right:5px;}
._corp_intro ._text {padding:0 20px; color:#282828; font-size:14px; text-align:center; line-height:1.5; word-break:keep-all;}
._corp_intro .go_link {display:block; background:#093191; width:90px; height:30px; margin:15px auto 0; border-radius:5px; color:#fff; font-size:12px; text-align:center; line-height:30px;}
._corp_intro ._text_wrap {margin:15px 20px 0; padding:20px 12px; border:1px solid #e4e4e4; border-radius:10px;}

._pumss_top_bnr2 {margin-top:40px;}

._unse_wrap._unse_241114 {padding-top:40px;}
._unse_wrap._unse_241114 .tab {justify-content:space-between; gap:auto;}
._unse_wrap._unse_241114 .tab button {font-size:19px; font-weight:bold; letter-spacing:-.5px;}

._news_headline {padding:40px 20px 0;}
._news_headline h2 {color:#282828; font-size:19px; font-weight:bold; letter-spacing:-.5px;}
._news_headline ._link {display:flex; align-items:center; justify-content:center; height:50px; margin-top:20px; border:1px solid #e4e4e4; color:#282828; font-size:14px; font-weight:600;}

._hello_day_wrap {padding:0 20px;}
._hello_day_wrap a {display:block;}
._hello_day_wrap .thumb {position:relative;}
._hello_day_wrap .thumb img {border-radius:10px;}
._hello_day_wrap .thumb .dday {display:flex; align-items:center; justify-content:center; position:absolute; bottom:-20px; right:13px; background:#f34d33; width:54px; height:54px; border-radius:50%; border:2px solid #fff; color:#fff; font-size:18px; font-weight:bold; letter-spacing:-.5px;}
._hello_day_wrap ._details {margin-top:12px; padding-right:75px;}
._hello_day_wrap ._details p {color:#333333; font-size:14px;}
._hello_day_wrap ._details .price {display:flex; align-items:center; gap:0 10px; margin-top:10px; font-size:14px; font-weight:bold;}
._hello_day_wrap ._details .price .per {color:#ed1b24;}
._hello_day_wrap ._details .price .won {color:#323232;}
._hello_day_wrap ._details .price del {color:#838383; font-size:12px;}

._notice_box2 {display:flex; align-items:center; margin-top:55px; margin-bottom:-50px; padding:0 20px; border-top:1px solid #f4f4f4;}
._notice_box2 a {display:flex; align-items:center; width:calc(100% - 50px); height:50px; color:#282828; font-size:14px; letter-spacing:-.5px;}
._notice_box2 a em {display:flex; align-items:center; justify-content:center; flex:0 0 auto; background:#f34d33; height:20px; margin-right:5px; padding:0 10px; border-radius:20px; color:#fff; font-size:14px; font-weight:bold; line-height:20px;}
._notice_box2 a p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
._notice_box2 .hide {flex:0 0 auto; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' fill='%23616161' d='M14.462.518c.27-.27.709-.269.979.002.27.27.269.71-.002.98L8.956 7.957l6.483 6.46c.27.27.272.71.002.98s-.709.271-.98.002L7.976 8.935 1.49 15.4c-.244.242-.623.266-.893.071l-.086-.073c-.27-.27-.269-.71.002-.98l6.481-6.46L.513 1.5C.242 1.23.24.791.51.52c.27-.27.708-.272.98-.002l6.484 6.463z'/%3e%3c/svg%3e"); background-size:10px 10px; background-position:50% 50%; background-repeat:no-repeat; width:50px; height:50px; margin-left:auto; margin-right:-20px; font:0/0 a;}

footer ._install_app {background:#d1d1d4; width:100%; height:45px; margin-bottom:20px; border-radius:10px; color:#282828; font-size:15px; line-height:45px; text-align:center; font-weight:bold;}
footer ._fmenu {display:flex; margin-top:30px;}
footer ._fmenu li {display:flex; align-items:center;}
footer ._fmenu li:before {content:""; background:#282828; width:1px; height:10px; margin:0 8px;}
footer ._fmenu li:first-child:before {display:none;}
footer ._fmenu a {color:#282828; font-size:12px;}

.ui_modal_wrap.login,
.ui_modal_wrap.login .flex_box .modal_contents > div {display:block;}
.ui_modal_wrap.login ._login_wrap {width:330px; padding:50px 20px; border-radius:22px;}
.ui_modal_wrap.login ._login_wrap .logo img {display:block; width:auto; height:16px; margin:0 auto;}
.ui_modal_wrap.login ._login_wrap .frm_wrap {margin-top:30px;}
.ui_modal_wrap.login ._login_wrap .frm_wrap p {margin-bottom:15px;}
.ui_modal_wrap.login ._login_wrap .frm_wrap p input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
.ui_modal_wrap.login ._login_wrap .frm_wrap p input:focus {border-color:#3ebd91;}
.btn_org.bg {display:flex; align-items:center; justify-content:center; background:#f34d33; width:100%; height:50px; margin-top:10px; border:1px solid #f34d33; border-radius:10px; color:#fff; font-size:15px; font-weight:bold;}
.btn_gray.bg {display:flex; align-items:center; justify-content:center; background:#f4f4f4; width:100%; height:50px; margin-top:10px; border:1px solid #f4f4f4; border-radius:10px; color:#c0c0c0; font-size:15px;}
.ui_modal_wrap.login ._login_wrap ._join_wrap {margin-top:35px; text-align:center;}
.ui_modal_wrap.login ._login_wrap ._join_wrap p {color:#777; font-size:12px; font-weight:600;}
.ui_modal_wrap.login ._login_wrap ._join_wrap .btn_wrap {display:flex; align-items:center; justify-content:center; gap:0 15px; margin-top:15px;}
.ui_modal_wrap.login ._login_wrap ._join_wrap .btn_wrap a {display:block; width:fit-content; color:#f34d33; font-size:12px; font-weight:bold; text-decoration:underline; text-underline-offset:2px;}
.ui_modal_wrap.login ._login_wrap .close {position:absolute; top:5px; right:5px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill-rule='evenodd' d='M.576.576c.234-.235.614-.235.848 0L9 8.15 16.576.576c.208-.209.531-.232.765-.07l.083.07c.235.234.235.614 0 .848L9.85 9l7.575 7.576c.209.208.232.531.07.765l-.07.083c-.234.235-.614.235-.848 0L9 9.85l-7.576 7.575c-.208.209-.531.232-.765.07l-.083-.07c-.235-.234-.235-.614 0-.848L8.15 9 .576 1.424C.367 1.216.344.893.506.66z'/%3e%3c/svg%3e"); background-size:14px 14px; background-position:50% 50%; background-repeat:no-repeat; width:50px; height:50px; font:0/0 a;}

header._app_wrap {display:flex; background:#fff; margin-bottom:-25px; padding:15px 20px 0;}
header._app_wrap .logo img {width:auto; height:16px;}
header._app_wrap .rt_wrap {margin-left:auto;}
header._app_wrap .rt_wrap .btn_app img {display:block; width:auto; height:25.5px;}
header._app_wrap .rt_wrap .btn_login {display:block; background:#f4f4f4; width:75px; height:30px; border:1px solid #e6e1e1; border-radius:5px; color:#aaa; font-size:12px; font-weight:600; text-align:center; line-height:30px;}

#pumss_wrap._myWallet {background:#f4f4f4; min-height:100vh;}

._wallet_list li {margin-top:30px;}
._wallet_list li .box {background:#fff; padding:0 15px; border-radius:10px; border:1px solid #dbdbdb; box-shadow:0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
._wallet_list li .box ._top {display:flex; padding-top:20px;}
._wallet_list li .box ._top strong {display:flex; align-items:center;}
._wallet_list li .box ._top strong img {width:auto; height:15.5px; margin-right:5px;}
._wallet_list li .box ._top .more {display:flex; align-items:center; margin-left:auto; color:#aaa; font-size:12px;}
._wallet_list li .box ._top .more:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' fill='%23aaa' d='M.47 14.47c-.293.293-.293.767 0 1.06.293.293.767.293 1.06 0l7-7c.293-.293.293-.767 0-1.06l-7-7C1.237.177.763.177.47.47c-.293.293-.293.767 0 1.06L6.94 8 .47 14.47z'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:5px; height:8px; margin-left:5px;}
._wallet_list li .box ._conts {padding:20px 0;}
._wallet_list li .box ._conts strong {display:flex; align-items:center; justify-content:center; color:#282828; font-size:24px;}
._wallet_list li .box ._conts strong em {margin-left:5px; font-size:16px; font-weight:600;}
._wallet_list li .box ._conts dl {display:flex; align-items:center; padding-top:15px; border-top:1px solid #e4e4e4;}
._wallet_list li .box ._conts dl:first-child {padding-top:0; border-top:0;}
._wallet_list li .box ._conts dl:last-child {margin-bottom:-20px;}
._wallet_list li .box ._conts dl dt {padding-left:5px; color:#aaa; font-size:14px; font-weight:600;}
._wallet_list li .box ._conts dl dd {margin-left:auto; padding-right:5px;}
._wallet_list li .box ._btm {border-top:1px solid #e4e4e4;}
._wallet_list li .box ._btm a {display:flex; align-items:center; justify-content:center; height:45px; color:#00aeef; font-size:13px; font-weight:600;}
._wallet_list li .text {margin-top:15px; color:#838383; font-size:12px; font-weight:600;}

._gPay_box {background:#fff; margin-top:30px; padding:15px 15px; border-radius:10px; border:1px solid #dbdbdb; box-shadow:0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
._gPay_box {display:flex; justify-content:space-between; padding-top:20px;}
._gPay_box strong {display:flex; align-items:center;}
._gPay_box strong img {width:auto; height:15.5px; margin-right:5px;}
._gPay_box strong.pay {display:flex; align-items:center; justify-content:center; color:#282828; font-size:24px;}
._gPay_box strong.pay em {margin-left:5px; font-size:16px; font-weight:600;}

._gPay_menu {display:flex; gap:0 6px; margin-top:20px;}
._gPay_menu a {background:#fff; width:100%; padding:15px 0; border-radius:10px; border:1px solid #dbdbdb; box-shadow:0px 9px 0px 0px rgba(0, 0, 0, 0.1); text-align:center;}
._gPay_menu a img {display:block; width:auto; height:45px; margin:0 auto;}
._gPay_menu a p {color:#282828; font-size:14px; font-weight:bold; text-align:center;}

._text_tab {display:flex; align-items:center; gap:0 15px; margin-top:35px;}
._text_tab button,
._text_tab a {color:#c0c0c0; font-size:19px; font-weight:bold;}
._text_tab button.on,
._text_tab a.on {color:#282828;}

._pay_history_wrap {background:#fff; margin-top:15px; padding:15px 15px 0; border-radius:10px; border:1px solid #dbdbdb; box-shadow:0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
._pay_history_wrap ._sort {display:flex; align-items:center; justify-content:center; gap:0 5px;}
._pay_history_wrap ._sort button {display:flex; align-items:center; justify-content:center; background:#f4f4f4; width:50px; height:30px; border-radius:30px; color:#282828; font-size:12px; font-weight:600;}
._pay_history_wrap ._sort button.on {background:#f34d33; color:#fff;}
._pay_history_wrap ._day_text {padding:25px 0 20px; color:#282828; font-size:14px; text-align:center; font-weight:600;}
._pay_history_wrap ._list {border-top:1px solid #cecece;}
._pay_history_wrap ._list li {display:flex; padding:15px 0; border-bottom:1px solid #cecece; font-weight:600;}
._pay_history_wrap ._list li p,
._pay_history_wrap ._list li b {color:#282828; font-size:14px;}
._pay_history_wrap ._list li b.minus {color:#ed1c24;}
._pay_history_wrap ._list li span {color:#aaa; font-size:12px;}
._pay_history_wrap ._list li .rt {margin-left:auto; text-align:right;}
._pay_history_wrap ._list li .rt * {display:block;}
._pay_history_wrap ._list li.no_list {justify-content:center; padding:35px 0; color:#aaa; font-size:12px;}
._pay_history_wrap ._list_more {display:block; width:100%; padding:15px 0; color:#aaa; font-size:12px; font-weight:bold; text-align:center;}

._nc_card_menu {display:flex; align-items:center; gap:0 6px; margin-top:30px;}
._nc_card_menu a {background:#fff; width:100%; padding:10px 0 15px; border-radius:10px; border:1px solid #dbdbdb; box-shadow:0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
._nc_card_menu a img {display:block; width:50px; height:auto; margin:0 auto;}
._nc_card_menu a p {margin-top:3px; color:#282828; font-size:14px; text-align:center;}


._a_d_charge_box {background:#fff; margin-top:20px; padding:15px 15px 5px; border-radius:10px; border:1px solid #dbdbdb; box-shadow:0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
._a_d_charge_box strong {display:flex; align-items:center;}
._a_d_charge_box strong img {width:auto; height:15.5px; margin-right:5px;}
._a_d_charge_box strong.pay {display:flex; align-items:center; justify-content:center; color:#282828; font-size:24px;}
._a_d_charge_box strong.pay em {margin-left:5px; font-size:16px; font-weight:600;}
._a_d_charge_box dl {display:flex; align-items:center; padding:10px 0; border-top:1px solid #e4e4e4;}
._a_d_charge_box dl:first-of-type {margin-top:20px; padding-top:0; border-top:0;}
._a_d_charge_box dl dt {padding-left:5px; color:#282828; font-size:14px; font-weight:600;}
._a_d_charge_box dl dd {margin-left:auto; padding-right:5px;}
._a_d_charge_box dl dd strong {color:#282828; font-size:24px;}
._a_d_charge_box dl dd strong em {margin-left:4px; font-size:16px;}

._a_d_charge_box.nc_card dl dt {color:#aaa;}

._a_d_link {background:#fff; margin-top:15px; border-radius:10px; border:1px solid #dbdbdb; box-shadow:0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
._a_d_link a {display:flex; align-items:center; padding:15px; color:#282828; font-size:14px; font-weight:bold;}
._a_d_link a:after {content:""; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 25'%3e%3cpath fill-rule='evenodd' fill='%23282828' d='m13.42 13.946-9.149 9.497c-.757.786-1.986.786-2.742 0-.758-.787-.758-2.061 0-2.847l7.777-8.074-8.747-9.08c-.758-.786-.758-2.06 0-2.847.757-.785 1.986-.785 2.742 0L13.42 11.098c.758.787.758 2.061 0 2.848Z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:7px; height:12.5px; margin:0 0 0 auto;}
._a_d_link a img {width:auto; height:15.5px; margin-right:4px;}
._app_tech ._a_d_link a:after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 25'%3e%3cpath fill-rule='evenodd' fill='%23aaa' d='m13.42 13.946-9.149 9.497c-.757.786-1.986.786-2.742 0-.758-.787-.758-2.061 0-2.847l7.777-8.074-8.747-9.08c-.758-.786-.758-2.06 0-2.847.757-.785 1.986-.785 2.742 0L13.42 11.098c.758.787.758 2.061 0 2.848Z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:4px; height:8.5px;}

._a_d_bnr {width:calc(100% + 36px); margin-top:10px; margin-left:-18px;}

._charge_history {background:#fff; width:calc(100% + 36px); margin-left:-18px; margin-bottom:-50px; padding:0 0 45px;}
._charge_history .history_detail button {display:flex; align-items:center; justify-content:center; background:#fff; width:100%; height:50px; border-radius:15px 15px 0 0; color:#aaa; font-size:12px; text-align:center;}
._charge_history .history_detail button:after {content:""; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 11'%3e%3cpath fill-rule='evenodd' fill='%23AAA' d='M0 0h22L11 11 0 0Z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:11px; height:5px; margin-left:10px;}
._charge_history.on .history_detail button:after {transform:rotate(180deg);}
._charge_history .title {display:flex; align-items:center; height:50px; margin:0 20px; border-bottom:2px solid #282828;}
._charge_history .title dt {display:flex; align-items:center; flex:0 0 auto; color:#282828; font-size:14px; font-weight:bold;}
._charge_history .title dt:before {content:""; background:url("https://www.pumss.co.kr/pumss/ico_support_5.gif") 0 0 no-repeat; background-size:100% 100%; width:26px; height:22px; margin-right:10px;}
._charge_history .title dd {width:100%; color:#282828; font-size:19px; text-align:right;}
._charge_history .title dd em {font-size:14px;}
._charge_history .h_list {display:none; margin:0 20px;}
._charge_history.on .h_list {display:block;}
._charge_history .h_list li {padding:15px 10px; border-bottom:1px solid #f4f4f4; color:#282828; font-size:14px;}
._charge_history .h_list li div:first-child span,
._charge_history .h_list li div:first-child p {width:auto; text-align:center;}
._charge_history .h_list li div:first-child p {padding:0 10px; text-align:left;}
._charge_history .h_list li div em {margin-left:auto;}
._charge_history .h_list li div em.red {color:#fb492f;}
._charge_history .h_list li > div {display:flex;}

._ticket_buy_wrap ._ticket_buy {margin-top:25px;}
._ticket_buy_wrap ._ticket_buy dt {color:#282828; font-size:19px; font-weight:600;}
._ticket_buy_wrap ._ticket_buy dd {margin-top:10px;}
._ticket_buy_wrap ._ticket_buy dd select {width:100%; height:50px; padding-left:10px; border:2px solid #c0c0c0; border-radius:10px; color:#aaa; font-size:14px; outline:none; font-weight:600;}
._ticket_buy_wrap ._order_total {background:#fff; margin-top:10px; margin-bottom:35px; padding:5px 15px; border-radius:10px; border:1px solid #dbdbdb; box-shadow:0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
._ticket_buy_wrap ._order_total dl {display:flex; justify-content:space-between; padding:10px 0;}
._ticket_buy_wrap ._order_total dl dt {color:#282828; font-size:14px; font-weight:600;}
._ticket_buy_wrap ._order_total dl dd strong {display:flex; align-items:center; color:#282828; font-size:24px;}
._ticket_buy_wrap ._order_total dl dd strong em {margin-left:4px; font-size:16px;}
._ticket_buy_wrap ._order_total dl.tt {border-top:1px solid #e4e4e4;}
._ticket_buy_wrap ._order_total dl.tt dt,
._ticket_buy_wrap ._order_total dl.tt dd strong {color:#f34d33;}

.ncUser_info_frm._frm_241114 {margin-top:20px;}
.ncUser_info_frm._frm_241114 ._text_tab {margin-bottom:20px;}
.ncUser_info_frm._frm_241114 p input,
.ncUser_info_frm._frm_241114 p input::placeholder {font-size:14px;}
.ncUser_info_frm._frm_241114 p input:focus {border-color:#f34d33;}
.ncUser_info_frm._frm_241114 .zip button,
.ncUser_info_frm._frm_241114 .file_upload .field label {width:100px; border-color:#f34d33; color:#f34d33;}
.ncUser_info_frm._frm_241114 .upload_file {background:#f4f4f4; border:2px solid #e8e8e8;}
.ncUser_info_frm._frm_241114 .upload_file p {color:#c0c0c0; font-size:14px;}
.ncUser_info_frm._frm_241114 .upload_file p:before {display:none;}
.ncUser_info_frm._frm_241114 .upload_file button {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23000' viewBox='0 0 16 16'%3e%3cg fill='none' fill-rule='evenodd' %3e%3cpath stroke='%23f34d33' d='M4 5.5h8v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7z'/%3e%3cpath stroke-linecap='round' stroke='%23f34d33' d='M8 2v1'/%3e%3cpath stroke-linejoin='round' stroke='%23f34d33' d='M4 3.5h8a1 1 0 0 1 1 1v1H3v-1a1 1 0 0 1 1-1z'/%3e%3cpath stroke-linecap='round' d='M6 7.5v4M8 7.5v4M10 7.5v4' stroke='%23f34d33'/%3e%3c/g%3e%3c/svg%3e"); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat;}
.ncUser_info_frm._frm_241114 span.info {color:#838383; font-size:14px;}
.ncUser_info_frm._frm_241114 span.info.upload {margin:-5px 0 15px;}
.btm_fix_ui._org_type .fix_box {padding:15px;}
.btm_fix_ui._org_type .fix_box button {background:#f34d33;}
.btm_fix_ui._org_type .fix_box button.cancel {background:#f4f4f4;}

._ncMake_alert {padding-top:50px; padding-left:35px; padding-right:35px; padding-bottom:50px; border-radius:10px 10px 0 0;}
._ncMake_alert h3 {color:#333; font-size:19px;}
._ncMake_alert .desc {color:#333; font-size:14px; text-align:center; line-height:1.5;}
._ncMake_alert ._btn_payment {display:flex; gap:0 10px; margin-top:20px;}
._ncMake_alert ._btn_payment button {display:block; width:100%; padding:15px 0; border:1px dotted #cfcfcf; border-radius:10px; color:#333; font-size:17px;}
._ncMake_alert ._btn_payment button.on {border:2px solid #f34d33;}
._ncMake_alert ._btn_wrap {display:flex; flex-direction:column; gap:10px 0; margin-top:25px;}
._ncMake_alert ._btn_wrap button {display:flex; align-items:center; justify-content:center; background:#f34d33; width:100%; height:50px;border:1px solid #f34d33; border-radius:10px; color:#fff; font-size:15px; font-weight:600;}
._ncMake_alert ._btn_wrap button._gray {background:#f4f4f4; border-color:#f4f4f4; color:#c0c0c0;}

._app_tech ._pumss_top_bnr2 {width:calc(100% + 36px); margin:0 0 0 -18px;}
._app_tech ._pumss_top_bnr2 .swiper-slide img {border-radius:0;}

._my_tech_item {background:#fff; margin-top:15px; padding:10px; border-radius:10px; border:1px solid #dbdbdb; box-shadow:0px 9px 0px 0px rgba(0, 0, 0, 0.1);}
._my_tech_item dt button {display:flex; align-items:center; position:relative; width:100%; height:45px; padding-left:10px; font-size:17px; font-weight:bold;}
._my_tech_item dt button span {background:#04a4e7; background:linear-gradient(to right, #04a4e7 0%, #2745a1 50%, #2745a1 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
._my_tech_item dt button:after {content:""; position:absolute; top:50%; right:10px; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 14'%3e%3cpath fill-rule='evenodd' fill='silver' d='M23.436 3.301 12.933 13.42c-.786.758-2.061.758-2.847 0L.588 4.271c-.786-.757-.786-1.985 0-2.742.787-.758 2.062-.758 2.848 0l8.073 7.777 9.08-8.747c.786-.758 2.06-.758 2.847 0 .785.758.785 1.986 0 2.742Z'/%3e%3c/svg%3e"); background-position:0 0; background-repeat:no-repeat; background-size:12px 7px; width:12px; height:7px;}
._my_tech_item.on dt button:after {transform:rotate(180deg);}
._my_tech_item dd {display:none; margin-top:10px;}
._my_tech_item.on dd {display:block;}
._my_tech_item dd h3 {background:#f4f4f4; height:30px; padding-left:10px; color:#282828; font-size:14px; font-weight:bold; line-height:30px;}
._my_tech_item dd .text {margin-top:15px; color:#282828; font-size:14px; text-align:center; font-weight:600;}
._my_tech_item dd ul {display:flex; padding:20px 10px;}
._my_tech_item dd li {width:25%; border-left:1px dotted #c1c1c1;}
._my_tech_item dd li:first-child {border-left:0;}
._my_tech_item dd li span {display:block; width:50px; height:50px; margin:0 auto; border-radius:50%;}
._my_tech_item dd li p {margin-top:5px; color:#838383; font-size:12px; text-align:center;}
._my_tech_item dd li b {display:block; margin-top:5px; color:#000; font-size:25px; text-align:center; font-weight:bold;}
._my_tech_item dd li b i {font-size:11px; font-weight:normal;}

._my_tech_item_wrap dl:nth-child(even) dd li span {background:#7da7d9;}
._my_tech_item_wrap dl:nth-child(odd) dd li span {background:#94d08b;}

._tech_deco_img {margin-top:20px;}
._tech_deco_img p {margin-top:15px; color:#282828; font-size:14px; font-weight:600; text-align:center;}

._a_d_link_list {margin-top:25px;}
._a_d_link_list li {margin-top:15px;}
._app_tech ._a_d_link_list ._a_d_link a:after {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3e%3cpath fill-rule='evenodd' fill='%23c0c0c0' d='M17 9H9v8H8V9H0V8h8V0h1v8h8v1z'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:9px; height:9px;}

._app_tech .direct_stat {background:none; padding:30px 0 0;}
._app_tech .direct_stat .top_calendar input[type=text] {color:#282828;}
._app_tech .direct_stat .top_calendar button.prev_m {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' fill='%23282828' d='M8.53 14.47c.293.293.293.767 0 1.06-.293.293-.767.293-1.06 0l-7-7c-.293-.293-.293-.767 0-1.06l7-7c.293-.293.767-.293 1.06 0 .293.293.293.767 0 1.06L2.06 8l6.47 6.47z'/%3e%3c/svg%3e"); background-size:auto 14px; background-position:50% 50%; background-repeat:no-repeat;}
._app_tech .direct_stat .top_calendar button.next_m {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3e%3cpath fill-rule='evenodd' fill='%23282828' d='M.47 14.47c-.293.293-.293.767 0 1.06.293.293.767.293 1.06 0l7-7c.293-.293.293-.767 0-1.06l-7-7C1.237.177.763.177.47.47c-.293.293-.293.767 0 1.06L6.94 8 .47 14.47z'/%3e%3c/svg%3e"); background-size:auto 14px; background-position:50% 50%; background-repeat:no-repeat;}

._mySet_frm {}
._mySet_frm dl {margin-top:25px;}
._mySet_frm dl dt {color:#282828; font-size:19px;}
._mySet_frm dl dt p {margin-top:7px; color:#333; font-size:14px;}
._mySet_frm dl dd {margin-top:15px;}
._mySet_frm dl dd button {margin-top:0;}
._mySet_frm dl dd textarea {width:100%; height:100px; padding:10px; border:2px solid #c0c0c0; border-radius:10px; outline:none;}
._mySet_frm dl dd p.inp {margin-bottom:15px;}
._mySet_frm dl dd p.inp input {width:100%; height:50px; padding-left:15px; border:2px solid #e8e8e8; border-radius:10px; color:#333; transition:all .2s;}
._mySet_frm dl dd textarea:focus,
._mySet_frm dl dd p.inp input:focus {border-color:#f34d33;}
._mySet_frm dl dd .upload_file {background:#f4f4f4; margin-top:15px; border:2px solid #e8e8e8;}
._mySet_frm dl dd .upload_file p {color:#c0c0c0; font-size:14px;}
._mySet_frm dl dd .upload_file p:before {display:none;}
._mySet_frm dl dd .upload_file button {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23000' viewBox='0 0 16 16'%3e%3cg fill='none' fill-rule='evenodd' %3e%3cpath stroke='%23f34d33' d='M4 5.5h8v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7z'/%3e%3cpath stroke-linecap='round' stroke='%23f34d33' d='M8 2v1'/%3e%3cpath stroke-linejoin='round' stroke='%23f34d33' d='M4 3.5h8a1 1 0 0 1 1 1v1H3v-1a1 1 0 0 1 1-1z'/%3e%3cpath stroke-linecap='round' d='M6 7.5v4M8 7.5v4M10 7.5v4' stroke='%23f34d33'/%3e%3c/g%3e%3c/svg%3e"); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat;}

._profile_upload_wrap button {display:block; position:relative; background:url("https://www.pumss.co.kr/pumss/bg_profile_upload.png") center no-repeat; background-size:auto 233px; width:100%; height:233px; margin-top:50px; font:0/0 a;}
._profile_upload_wrap._imgOn {}
._profile_upload_wrap._imgOn img {display:block; width:100%; border-radius:35px;}

._profile_list {display:flex; flex-wrap:wrap; gap:20px 20px; margin-top:50px;}
._profile_list li {width:calc((100% / 3) - (40px / 3));}
._profile_list li button {width:100%; aspect-ratio:1/1;}
._profile_list li button img {display:block; width:100%; height:100%; border-radius:35px; box-shadow:0px 12px 0px 0px rgba(0, 0, 0, 0.1); object-fit:cover;}
._profile_list li button.on {position:relative;}
._profile_list li button.on:before {content:""; position:absolute; inset:0; background:#000; border-radius:35px; opacity:.6;}
._profile_list li button.on:after {content:""; position:absolute; inset:0; background:url("https://www.pumss.co.kr/pumss/ico_chk.png") center no-repeat; background-size:30px auto;}
._profile_list li a {display:block; width:fit-content; margin:10px auto 0; color:#0072bc; font-size:14px; text-decoration:underline; text-underline-offset:3px;}
._profile_list ._btnUpLoad ._file {display:block; background-color:#7f7f7f; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41 39' fill='%23c5c5c5' %3e%3cpath d='M0.001,17.382 L0.004,21.670 L18.342,21.681 L18.353,38.998 L22.579,39.001 L22.567,21.683 L40.991,21.695 L40.988,17.406 L22.565,17.396 L22.554,-0.005 L18.329,-0.007 L18.339,17.393 L0.001,17.382 Z'/%3e%3c/svg%3e"); background-size:35px 35px; background-position:50% 50%; background-repeat:no-repeat; width:100%; border-radius:35px; font:0/0 a; aspect-ratio:1/1; box-shadow:0px 12px 0px 0px rgba(0, 0, 0, 0.1);}

._uploadImgModify {width:calc(100% + 36px); margin-left:-18px;}

._btn_invitation {padding-top:40px;}
._btn_invitation button {display:flex; align-items:center; justify-content:center; background:#3ebd91 !important; width:100%; height:50px; margin-bottom:-25px; border:1px solid #3ebd91; border-radius:10px; color:#fff; font-size:15px; font-weight:bold;}
._addText {margin:40px 0 30px;}
._btn_invitation button:before {content:""; background:url("https://www.pumss.co.kr/pumss/ico_invitation.png") 0 0 no-repeat; background-size:100% 100%; width:20px; height:24px; margin-right:5px;}
._btn_invitation button.img_none {margin-bottom:10px;}
._btn_invitation button.img_none:before {display:none;}
._addText button {display:flex; align-items:center; justify-content:center; width:100%; height:50px; border:1px solid #3ebd91; border-radius:10px; color:#3ebd91; font-size:15px; font-weight:bold;}

._unse_wrap._unse_241114 ._login_wrap {padding:30px 0 0;}
._unse_wrap._unse_241114 ._login_wrap p {color:#282828; font-size:14px; text-align:center;}
._unse_wrap._unse_241114 ._login_wrap .btn_org {width:170px; margin:30px auto 0;}

._personal_info {position:relative; background:#5b50ae url(https://www.pumss.co.kr/pumss/bg_pers.png) 50% 85% no-repeat; background-size:cover; padding:30px 0 135px;}
._personal_info ._myThumb {position:relative; width:fit-content; margin:0 auto;}
._personal_info ._myThumb > img {display:block; width:85px; height:85px; border-radius:35px; box-shadow:0px 6px 0px 0px rgba(0, 0, 0, 0.1);}
._personal_info ._myThumb button {position:absolute; bottom:0; right:-10px; width:27px; height:27px;}
._personal_info ._btnPum {margin-top:15px; text-align:center;}
._personal_info ._btnPum button {display:flex; align-items:center; margin:0 auto; color:#fff; font-size:24px; text-align:center; font-weight:bold;}
._personal_info ._btnPum button span {display:flex; align-items:center; margin-left:4px; font-size:15px; font-weight:400;}
._personal_info ._btnPum button span:after {content:""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 4'%3e%3cpath fill-rule='evenodd' fill='%23fff' d='M0 0h7L3.5 4z'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; margin-left:4px; width:10px; height:6px;}
._personal_info + ._persPumss {position:relative; width:100%; margin-top:-109px; padding:0 18px;}
._personal_info + ._persPumss:before {content:""; position:absolute; inset:0; background: linear-gradient(0deg, rgba(236,236,236,1) 0%, rgba(246,246,246,1) 50%, rgba(255,255,255,0) 100%); z-index:1;}
._personal_info + ._persPumss .paging {position:relative; bottom:0; z-index:5;}
._personal_info ._snsWrap {display:flex; align-items:center; justify-content:center; gap:0 15px; margin-top:13px;}
._personal_info ._snsWrap button {width:42px; height:42px;}
._personal_info .btn_invitation {position:absolute; top:15px; right:15px; background:#ffff00; width:100px; height:23px; border-radius:23px; color:#5b50ae; font-size:11px; text-align:center; line-height:23px; box-shadow: 0px 12px 0px 0px rgba(0, 0, 0, 0.1);}

  

._introduction {position:relative; background:#ececec; padding:30px 18px 80px;}
._introduction strong {display:block; color:#f34d33; font-size:20px; text-align:center; font-family:"GM";}
._introduction a.btn {position:absolute; top:32px; right:18px; background:#fff; width:60px; height:26px; border-radius:26px; color:#282828; font-size:11px; text-align:center; line-height:26px;}
._introduction ._text {margin-top:20px; color:#000; font-size:15px; text-align:center; word-break:keep-all; font-family:"GM";}
._introduction ._text .btn_write {color:#00aeef; font-size:15px; text-decoration:underline; text-underline-offset:4px; font-family:"GM";}

._directMenu {display:flex; align-items:center; justify-content:center; gap:0 25px; position:relative; background:#5b50ae; height:100px; margin:-50px 18px 0; border-radius:10px; z-index:10;}
._directMenu a {color:#fff; font-size:12px;}
._directMenu a img {width:42px; height:42px;}
._directMenu a p {margin-top:5px; text-align:center;}

._invite {padding-top:50px; padding-bottom:50px; text-align:center;}
._invite .bnr_guard {margin-bottom:45px; padding:0 20px;}
._invite .logo {display:block; width:auto; height:16px; margin:0 auto;}
._invite .img {display:block; width:124px; height:auto; margin:50px auto 0;}
._invite .text1 {margin-top:25px; color:#333; font-size:16px; font-weight:bold;}
._invite b {display:block; margin-top:25px; color:#333; font-size:16px; font-weight:bold;}
._invite ol {margin-top:15px; color:#333; font-size:16px;}
._invite .text2 {margin-top:15px; color:#333; font-size:16px;}
._invite ._btn_inviteWeb {margin-top:30px; padding:0 35px;}
._invite ._btn_inviteWeb button {display:flex; align-items:center; justify-content:center; background:#3ebd91; width:100%; height:50px; margin-top:10px; border:1px solid #3ebd91; border-radius:10px; color:#fff; font-size:15px; font-weight:bold;}
._invite ._btn_inviteWeb button.cancel {background:transparent; color:#3ebd91;}

._secession {padding-top:35px !important;}
._secession .ss_msg {color:#f34d33; font-size:12px;}
._secession .btm_fix_ui .fix_box {padding:15px 17px;}
._secession .btm_fix_ui .fix_box button {background:#f34d33;}
._secession dl {margin-top:35px;}
._secession dl dt {color:#282828; font-size:19px; font-weight:600;}
._secession dl dt p {margin-top:5px;}
._secession dl dd {margin-top:15px;}
._secession dl .box {background:#f4f4f4; padding:30px 15px; border-radius:10px;}
._secession dl .box li {padding-left:13px; color:#787878; text-indent:-13px; font-size:14px; word-break:keep-all;}
._secession dl .box li:not(:first-child) {margin-top:5px;}
._secession dl .chk:not(:first-of-type) {margin-top:10px;}
._secession dl .chk label {display:flex; align-items:center; color:#333; font-size:14px;}
._secession dl .chk input[type=radio] {background-color:transparent; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23FFF' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' stroke-width='3' stroke='%23DDD' fill='%23F5F5F5' d='M29 6.5c12.426 0 22.5 10.074 22.5 22.5S41.426 51.5 29 51.5C16.573 51.5 6.5 41.426 6.5 29S16.573 6.5 29 6.5Z'/%3e%3c/g%3e%3cpath fill-rule='evenodd' fill='%23f5f5f5' d='M29 16.903c6.681 0 12.097 5.416 12.097 12.097 0 6.681-5.416 12.097-12.097 12.097-6.681 0-12.097-5.416-12.097-12.097 0-6.681 5.416-12.097 12.097-12.097Z'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:29px; height:29px; margin:0 7px 0 0; appearance:none; -webkit-appearance:none; vertical-align:middle;}
._secession dl .chk input[type=radio]:checked {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23FFF' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3cfilter id='b'%3e%3cfeFlood flood-color='%23f34d33' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' stroke-width='3' stroke='%23DDD' fill='%23F5F5F5' d='M29 6.5c12.427 0 22.5 10.074 22.5 22.5S41.427 51.5 29 51.5C16.574 51.5 6.5 41.426 6.5 29S16.574 6.5 29 6.5Z'/%3e%3c/g%3e%3cg filter='url(%23b)'%3e%3cpath fill-rule='evenodd' fill='%23F5F5F5' d='M29 16.903c6.681 0 12.097 5.416 12.097 12.097 0 6.681-5.416 12.097-12.097 12.097-6.681 0-12.097-5.416-12.097-12.097 0-6.681 5.416-12.097 12.097-12.097Z'/%3e%3c/g%3e%3c/svg%3e"); background-size:1005 100%; background-position:50% 50%; background-repeat:no-repeat;}

._crop {width:100%; height:calc(100vh - 300px);}

.side_fix_area {display:flex; flex-direction:column; gap:9px 0; position:fixed; bottom:128px; right:20px; z-index:995;}
.side_fix_area img {display:block; width:51px; height:auto; border-radius:50%; box-shadow:0px 6px 3px 0px rgba(230, 230, 230, 0.5);}


._app_tech4 {padding-left:0 !important; padding-right:0 !important}
._app_tech4 h2 {color:#282828; font-size:19px; text-align:center; font-weight:600;}
._app_tech4 .top_img {display:block; margin:30px 0;}
._app_tech4 .text_wrap {margin-bottom:35px; text-align:center;}
._app_tech4 .text_wrap strong {display:block; color:#000; font-size:26px; line-height:1;}
._app_tech4 .text_wrap p {margin-top:10px; color:#282828; font-size:14px;}
._app_tech4 .img2 {margin-top:8px;}
._app_tech4 .blt {margin-top:20px; padding:0 20px;}
._app_tech4 .blt li {color:#282828; font-size:14px;}
._app_tech4 .u_info_1 {margin-top:35px; padding:0 20px;}
._app_tech4 .u_info_1 dt {color:#282828; font-size:19px;}
._app_tech4 .u_info_1 dd {margin-top:15px;}
._app_tech4 .u_info_1 dd input {width:100%; height:50px; padding-left:10px; border:2px solid #c0c0c0; border-radius:10px; color:#282828; font-size:14px;}
._app_tech4 .u_info_1 dd input::placeholder {color:#c0c0c0;}
._app_tech4 .u_info_2 {margin-top:40px; padding:0 20px;}
._app_tech4 .u_info_2 dt {margin-bottom:25px; color:#282828; font-size:19px;}
._app_tech4 .u_info_2 dt em {display:block; font-size:14px;}
._app_tech4 .u_info_2 dd {display:flex; flex-wrap:wrap; gap:20px 0;}
._app_tech4 .u_info_2 dd label {width:33.33%;}
._app_tech4 .u_info_2 dd input[type=checkbox] {background-color:transparent; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23FFF' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' stroke-width='3' stroke='%23DDD' fill='%23ddd' d='M29 6.5c12.426 0 22.5 10.074 22.5 22.5S41.426 51.5 29 51.5C16.573 51.5 6.5 41.426 6.5 29S16.573 6.5 29 6.5Z'/%3e%3c/g%3e%3cpath fill-rule='evenodd' fill='%23f5f5f5' d='M29 16.903c6.681 0 12.097 5.416 12.097 12.097 0 6.681-5.416 12.097-12.097 12.097-6.681 0-12.097-5.416-12.097-12.097 0-6.681 5.416-12.097 12.097-12.097Z'/%3e%3c/svg%3e"); background-size:100% 100%; background-position:50% 50%; background-repeat:no-repeat; width:20px; height:20px; margin:0 3px 0 0; appearance:none; -webkit-appearance:none; vertical-align:middle;}
._app_tech4 .u_info_2 dd input[type=checkbox]:checked {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3e%3cdefs%3e%3cfilter id='a'%3e%3cfeFlood flood-color='%23FFF' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3cfilter id='b'%3e%3cfeFlood flood-color='%233ebd91' flood-opacity='1' result='floodOut'/%3e%3cfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut'/%3e%3cfeBlend in='compOut' in2='SourceGraphic'/%3e%3c/filter%3e%3c/defs%3e%3cg filter='url(%23a)'%3e%3cpath fill-rule='evenodd' stroke-width='3' stroke='%23DDD' fill='%23F5F5F5' d='M29 6.5c12.427 0 22.5 10.074 22.5 22.5S41.427 51.5 29 51.5C16.574 51.5 6.5 41.426 6.5 29S16.574 6.5 29 6.5Z'/%3e%3c/g%3e%3cg filter='url(%23b)'%3e%3cpath fill-rule='evenodd' fill='%23F5F5F5' d='M29 16.903c6.681 0 12.097 5.416 12.097 12.097 0 6.681-5.416 12.097-12.097 12.097-6.681 0-12.097-5.416-12.097-12.097 0-6.681 5.416-12.097 12.097-12.097Z'/%3e%3c/g%3e%3c/svg%3e"); background-size:1005 100%; background-position:50% 50%; background-repeat:no-repeat;}
._app_tech4 .u_info_3 {margin-top:40px; margin-bottom:25px; padding:0 20px; color:#282828; font-size:19px; font-weight:600; text-align:center;}
._app_tech4 .btn {margin-top:45px; padding:0 35px;}
._app_tech4 .check_list {margin-top:30px; padding:0 20px; color:#838383; font-size:14px;}

/* 250610 */
._myUser .tbl_u {margin-top:35px; border-top:2px solid #282828;}
._myUser .tbl_u li {display:flex; gap:0 10px; padding:10px 20px; border-bottom:1px solid #f4f4f4;}
._myUser .tbl_u li p.name {flex:0 0 auto; width:60px; color:#282828; font-size:14px;}
._myUser .tbl_u li .rt {width:100%;}
._myUser .tbl_u li .rt span {color:#282828; font-size:14px;}
._myUser .tbl_u li .rt em {display:block; margin-top:5px; color:#787878; font-size:14px;}
._myUser .moreList {margin-top:30px; padding:0 15px;}
._myUser .moreList button {background:#f4f4f4; width:100%; height:44px; border-radius:10px; color:#c0c0c0; font-size:14px; text-align:center; line-height:44px;}

._newPum .visual {margin-top:40px; text-align:center;}
._newPum .visual .img {display:block; width:auto; height:122px; margin:0 auto;}
._newPum .visual strong {display:block; margin-top:15px; color:#333; font-size:16px; font-weight:bold;}
._newPum .visual p {margin-top:15px; color:#333; font-size:14px;}
._newPum .visual2 {margin-top:10px; text-align:center;}
._newPum .visual2 strong {display:block; margin-top:15px; color:#333; font-size:16px; font-weight:bold;}
._newPum .visual2 p {margin-top:15px; color:#333; font-size:14px;}
._newPum .createPum {margin-top:45px;}
._newPum .createPum .total {display:flex; justify-content:space-between;}
._newPum .createPum .total .title {display:flex; align-items:center; gap:0 10px;}
._newPum .createPum .total .title .img {width:18px;}
._newPum .createPum .total .title strong {color:#282828; font-size:14px; font-weight:bold;}
._newPum .createPum .total .price {color:#282828; font-size:16px;}
._newPum .createPum .total .price .num {font-size:24px;}
._newPum .createPum  .detail_price {margin-top:20px; border-top:2px solid #282828;}
._newPum .createPum  .detail_price li {display:flex; justify-content:space-between; padding:15px 5px; border-bottom:1px solid #e4e4e4;}
._newPum .createPum  .detail_price li span {color:#aaa; font-size:14px;}
._newPum .createPum  .detail_price li em {color:#282828; font-size:14px;}
._newPum .textarea {margin-top:30px;}
._newPum .textarea textarea {width:100%; height:250px; padding:15px; border:1px solid #e8e8e8; border-radius:10px; outline:none;}
.createPumBtn {margin-top:30px; padding:0 15px;}
._newPum .introEx {margin-top:25px;}
._newPum .introEx .title {display:flex; align-items:flex-end; justify-content:center; color:#333; font-size:12px;}
._newPum .introEx .title .img {height:24px; margin-top:-3px;}
._newPum .introEx .textArea {margin:15px 30px 0; padding:15px 0; border:2px dashed #e8e8e8;color:#787878; font-size:12px; text-align:center;}
._newPum .introEx .textArea .link {display:block; background:#093191; width:75px; height:30px; margin:15px auto 0; border-radius:10px; color:#fff; font-size:12px; line-height:30px; text-align:center;}
._newPum .renewPum {margin:30px 0; text-align:center;}
._newPum .renewPum .box {display:flex; align-items:center; justify-content:center; background:#e8e8e8; height:45px; border-radius:10px; color:#333; font-size:14px;}
._newPum .renewPum .box em {color:#f34d33;}
._newPum .renewPum .text {margin-top:15px; color:#838383; font-size:12px;}

._joinPumssLayer {padding:45px 45px 50px; border-radius:10px 10px 0 0;}
._joinPumssLayer .joinPumssLayer_visual {text-align:center;}
._joinPumssLayer .joinPumssLayer_visual .img {display:block; height:113px; margin:0 auto;}
._joinPumssLayer .joinPumssLayer_visual strong {display:block; margin-top:15px; color:#333; font-size:16px; font-weight:bold;}
._joinPumssLayer .joinPumssLayer_visual p {margin-top:15px; color:#333; font-size:14px;}
._joinPumssLayer .joinPumssLayer_btn {margin-top:45px;}

#container > article._ev_attd {padding:0 0 50px;}
._ev_attd .visual {position:relative;}
._ev_attd .visual button {position:absolute; bottom:-6%; left:14%; right:18%; height:30%; font:0/0 a;}
._ev_attd .visual img {display:block; width:100%; height:100%;}
._ev_attd .visual .month {display:inline-flex; position:absolute; top:23.5%; left:22.2%; color:#000; font-size:6.8vw; font-weight:bold;}
._ev_attd .visual .month em {display:block; margin-top:2.6vw; font-size:4vw;}
#pcWrapper ._ev_attd .visual .month {font-size:34px;}
#pcWrapper ._ev_attd .visual .month em {margin-top:13px; font-size:20px;}
._ev_attd .info_text {margin-top:50px; color:#000; font-size:14px; text-align:center;}
._ev_attd .info_text span {color:#f34d33; font-size:14px; font-weight:bold;}
._ev_attd .info_text span em {position:relative; font-weight:bold;}
._ev_attd .info_text span em:before {content:""; position:absolute; top:2px; bottom:2px; left:-2px; background:#ffff00; width:calc(100% + 4px); z-index:-1;}
._ev_attd .check_day {display:flex; flex-wrap:wrap; margin:15px 20px 0; border-top:1px solid #e4e4e4;}
._ev_attd .check_day li {width:25%; border-bottom:1px dotted #e4e4e4;}
/* ._ev_attd .check_day li:nth-child(4n + 1) {padding-left:15px;}
._ev_attd .check_day li:nth-child(4n) {padding-right:15px;} */
._ev_attd .check_day li button {display:block; position:relative; background:url(//pumss.co.kr/pumss/img_ev_attd_day_off.png) 50% 10px no-repeat; background-size:45px auto; width:60px; height:80px; margin:0 auto;}
._ev_attd .check_day li button em {position:absolute; top:24px; left:0; width:100%; color:#fff; font-size:23px; font-weight:bold; text-align:center;}
._ev_attd .check_day li button .point {position:absolute; bottom:6px; left:0; width:100%; color:#f34d33; font-size:12px; text-align:center;}
._ev_attd .check_day li button.checked {background:url(//pumss.co.kr/pumss/img_ev_attd_day_on.png) 50% 10px no-repeat; background-size:45px auto;}
._ev_attd .check_day li button.checked em {display:none;}
._ev_attd .bottom_banner {margin-top:15px; padding:0 45px;}

._ev_attd_layer {position:relative; width:310px; padding-top:10px; border-radius:10px;}
._ev_attd_layer:before {content:""; position:absolute; top:0; left:0; right:0; background:#f34d33; height:10px; border-radius:10px 10px 0 0;}
._ev_attd_layer .m_close {top:-50px !important; right:-10px !important; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='42'%3e%3cpath fill='%23FFF' fill-rule='evenodd' d='m25.449 20.999 14.143 14.142a3.5 3.5 0 1 1-4.95 4.95L20.5 25.949 6.358 40.091a3.5 3.5 0 1 1-4.95-4.95L15.55 20.999 1.408 6.857a3.499 3.499 0 1 1 4.95-4.949L20.5 16.05 34.642 1.908a3.5 3.5 0 0 1 4.95 4.949L25.449 20.999Z'/%3e%3c/svg%3e") !important; background-position:50% 50% !important; background-repeat:no-repeat; background-size:100% 100%; width:40px !important; height:40px !important;}
._ev_attd_layer._ev_win {padding:40px 0;}
._ev_attd_layer .contents {padding:40px 30px; text-align:center;}
._ev_attd_layer._ev_finish strong {display:block; color:#f34d33; font-size:21px; font-weight:bold;}
._ev_attd_layer._ev_finish span {color:#f34d33; font-size:56px; font-weight:bold;}
._ev_attd_layer._ev_finish p {margin-top:15px; color:#000; font-size:14px;}
._ev_attd_layer._ev_finish p b {display:block; font-size:21px;}

._ev_attd_layer._ev_mission_finish {z-index:10;}
._ev_attd_layer._ev_mission_finish strong {display:block; color:#f34d33; font-size:21px; font-weight:bold;}
._ev_attd_layer._ev_mission_finish span {color:#f34d33; font-size:56px; font-weight:bold;}
._ev_attd_layer._ev_mission_finish p {margin-top:15px; color:#000; font-size:14px;}
._ev_attd_layer._ev_mission_finish p b {display:block; font-size:21px;}

._ev_attd_layer._ev_copy strong {display:block; margin-top:30px; color:#f34d33; font-size:31px; font-weight:bold; line-height:1;}
._ev_attd_layer._ev_copy .btn {margin-top:40px;}
._ev_attd_layer._ev_copy .btn .btn_org {margin-top:10px;}

#container > article._AIAnalysis {padding:0 0 50px;}
._AIAnalysis_wrap .analysis_service {margin-top:25px;}
._AIAnalysis_wrap .analysis_service .flxBox {display:flex; justify-content:center; color:#333; font-size:14px;}
._AIAnalysis_wrap .analysis_service .info {margin-top:20px; color:#333; font-size:13px; text-align:center;}
._AIAnalysis_wrap .file_upload {padding:0 20px;}
._AIAnalysis_wrap .file_upload .upload_file {background:#f4f4f4; margin-top:15px; border:2px solid #e8e8e8;}
._AIAnalysis_wrap .file_upload .upload_file p {color:#c0c0c0; font-size:14px;}
._AIAnalysis_wrap .file_upload .upload_file p:before {display:none;}
._AIAnalysis_wrap .file_upload .upload_file button {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23000' viewBox='0 0 16 16'%3e%3cg fill='none' fill-rule='evenodd' %3e%3cpath stroke='%23f34d33' d='M4 5.5h8v7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-7z'/%3e%3cpath stroke-linecap='round' stroke='%23f34d33' d='M8 2v1'/%3e%3cpath stroke-linejoin='round' stroke='%23f34d33' d='M4 3.5h8a1 1 0 0 1 1 1v1H3v-1a1 1 0 0 1 1-1z'/%3e%3cpath stroke-linecap='round' d='M6 7.5v4M8 7.5v4M10 7.5v4' stroke='%23f34d33'/%3e%3c/g%3e%3c/svg%3e"); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat;}
._AIAnalysis_wrap .file_upload .desc {margin-top:15px; color:#838383; font-size:12px;}

#container > article._AIAnalysis.finish {background:#f4f4f4; padding:35px 15px;}
._AIAnalysis_wrap .finishText {font-family:"GM"; text-align:center; font-size:26px;}
._AIAnalysis_wrap .finishText b {font-weight:bold;}
._AIAnalysis_wrap .box {background:#fff; margin-top:20px; padding:15px; border-radius:10px; color:#333; font-size:14px; line-height:1.5;}
._AIAnalysis_wrap .btm_fix_ui .fix_box {background:transparent; margin-top:0;}
._AIAnalysis_wrap .btm_fix_ui .fix_box .btn_org {background:#fff; color:#f34d33;}

._AIAnalysis_Layer {max-width:310px; border-radius:10px;}

._contentsShare {position:relative; width:310px; padding-top:10px; padding-bottom:35px; border-radius:10px;}
._contentsShare:before {content:""; position:absolute; top:0; left:0; right:0; background:#f34d33; height:10px; border-radius:10px 10px 0 0;}
._contentsShare .m_close {top:-50px !important; right:-10px !important; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='42'%3e%3cpath fill='%23FFF' fill-rule='evenodd' d='m25.449 20.999 14.143 14.142a3.5 3.5 0 1 1-4.95 4.95L20.5 25.949 6.358 40.091a3.5 3.5 0 1 1-4.95-4.95L15.55 20.999 1.408 6.857a3.499 3.499 0 1 1 4.95-4.949L20.5 16.05 34.642 1.908a3.5 3.5 0 0 1 4.95 4.949L25.449 20.999Z'/%3e%3c/svg%3e") !important; background-position:50% 50% !important; background-repeat:no-repeat; background-size:100% 100%; width:40px !important; height:40px !important;}
._contentsShare ._btn {margin-top:40px; padding:0 30px;}
._contentsShare ._btn button.btn_org:last-child {margin-top:10px;}
._contentsShare .contents {padding-top:25px;}
._contentsShare .contents .text {padding-top:25px; color:#f34d33; font-size:31px; font-weight:bold; text-align:center; line-height:1.2;}

#container > article._aid {padding-bottom:40px; padding-left:0; padding-right:0;}
._aid img {display:block; margin:0 auto;}
._aid .btm_fix_ui {position:sticky; bottom:0; height:24vw;}
._aid .btm_fix_ui .fix_box {position:absolute; bottom:0; padding:0;}
._aid_frm {border-radius:16px 16px 0 0; padding:20px 20px}
._aid_frm .direct_frm {padding-bottom:0;}
._aid_frm .btm_fix_ui.none {margin-bottom:0;}
._aid_frm .btm_fix_ui.none .fix_box {margin-top:30px;}
._aid_frm .direct_frm {padding-left:0; padding-right:0;}
._aid_frm .direct_frm dl {margin-top:0;}
._aid_frm .btm_fix_ui .fix_box {padding-left:15px; padding-right:15px;}

#container > article._damage {padding-bottom:40px; padding-left:0; padding-right:0;}
._damage img {display:block; margin:0 auto;}
._damage .direct_frm {padding-bottom:0;}
._damage .btm_fix_ui.none {margin-bottom:0;}
._damage .btm_fix_ui.none .fix_box {margin-top:30px;}
._damage .btm_fix_ui .fix_box {padding-left:15px; padding-right:15px;}