﻿/*
    [제목] 핀업  팝업 CSS
    [생성일] 2020-04-17
    [내용] 핀업 내에 사용되고 있는 모든 팝업의 스타일.
           * 예외, 메인 플로우팅 팝업, 리스트나 상세에 속한 툴팁팝업 등은 해당 파일에 작성한다.
    [비고] CSS 작성시 핀업 디자인팀 내부에 규정하고 있는 CSS 작성 규칙를 준수하여 작성할 것.
*/

/*플래티넘 회원혜택*/
.popup_platinum .popup_img { width:470px; height:640px; }
.popup_platinum .btn_benefit { display:block; position:absolute; top:344px; right:59px; width:75px; height:30px; background:#ccc; opacity:0; }

/* 계정 연동 팝업*/
.popup_account_interlock .cm_tit { width:100%; font-weight:400; }
.popup_account_interlock .popup_wrap .popup_desc .txt {font-size:18px; line-height:26px; word-break:keep-all; }


/* 마케팅 수신동의*/
.popup_marketing_agree .btn_marketing { display:block; position:relative; padding:10px; border:1px solid #ddd; background:#f4f5fa; font-size:25px; line-height:36px; }
.popup_marketing_agree .btn_marketing small { display:block; font-size:18px; line-height:25px; }
.popup_marketing_agree .btn_marketing .im { position:absolute; top:17px; right:10px; color:#999; font-size:23px; }


/* My 멘토 변경 안내*/
.popup_mymentor_info .box_info { padding:10px; margin-top:10px; border:1px solid #ddd; background:#f4f5fa; }
.popup_mymentor_info .box_info span { display:block; margin-bottom:5px; color:#999; font-size:15px; line-height:22px; }
.popup_mymentor_info .box_info span:last-of-type { margin-bottom:0; }
.popup_mymentor_info .box_noti { margin-top:10px; padding:0 10px; font-size:13px; line-height:20px; text-align:center; }


/*My멘토 선택 팝업*/
.popup_mymentor_choice .popup_wrap { height:650px; }
.popup_mymentor_choice .popup_wrap .popup_desc { height:calc(100% - 50px); padding-right:10px; box-sizing:border-box; }
.popup_mymentor_choice .popup_wrap .list_wrap { width:100%; }

.popup_mymentor_choice .box_mymentor .cm_subtit .cm_btn_ic { float:right; }
.popup_mymentor_choice .box_mymentor .list_wrap { min-height:47px; padding:10px 15px 5px 15px; border-radius:10px; background-color:#f8f8f8; text-align:left; }
.popup_mymentor_choice .box_mymentor .list_wrap .mymentor { display:inline-block; position:relative; padding-right:22px; }
.popup_mymentor_choice .box_mymentor .list_wrap .mymentor:before { display:block; content:''; position:absolute; top:50%; right:11px; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:1px; height:15px; background-color:#ddd; }
.popup_mymentor_choice .box_mymentor .list_wrap .mymentor:nth-child(3){ padding:0; }
.popup_mymentor_choice .box_mymentor .list_wrap .mymentor:nth-child(3):before { display:none; }

.popup_mymentor_choice .box_mymentor + .btn_choice { display:block; width:100%; height:45px; margin-top:10px; border-radius:0; font-size:15px; line-height:45px; text-align:center; }

.popup_mymentor_choice .list_cont.vertical07 { width:100%; height:auto; padding:20px 15px; margin:15px 0 0 0; }
.popup_mymentor_choice .list_cont.vertical07 .cm_mentor_name { font-size:18px; line-height:26px;}
.popup_mymentor_choice .list_cont.vertical07 .cm_info_desc { padding:15px 10px; margin-top:10px; }
.popup_mymentor_choice .list_cont.vertical07 .cm_info_desc .info_desc_txt { height:auto; margin-bottom:5px; }
.popup_mymentor_choice .list_cont.vertical07 .cm_info_desc .info_desc_txt:last-child { margin-bottom:0; }
.popup_mymentor_choice .list_cont.vertical07 .cm_info_desc .tit { margin:0; font-size:15px; line-height:22px; }
.popup_mymentor_choice .list_cont.vertical07 .cm_info_desc .txt { font-size:20px; line-height:22px; text-align:right; }
.popup_mymentor_choice .list_cont.vertical07 .cm_thumb_wrap { width:106px; height:106px; }


/*서비스 해지 방어*/
.popup_cancel_defense .box_desc { padding:10px; border:1px solid #ddd; background:#f4f5fa; font-size:18px; line-height:26px; }
.popup_cancel_defense .box_desc .cm_smtxt { display:block; }
.popup_cancel_defense .box_desc .cm_color_or { font-size:20px; line-height:26px; }


/*서비스 해지 방어*/
.popup_cancel_survey .box_input { padding:10px; border:1px solid #ddd; }
.popup_cancel_survey .box_input input { margin-bottom:5px; }
.popup_cancel_survey .box_input .cm_form.textarea { height:124px; margin-top:10px; }


/*챌린저 정보*/
.popup_challenger_info .popup_desc { height:auto; max-height:470px; }
.popup_challenger_info .cm_table_wrap th { padding:10px 30px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#f4f5fa; font-weight:400; font-size:15px; line-height:20px; vertical-align:top; text-align:left; }
.popup_challenger_info .cm_table_wrap td { padding:10px 30px; font-weight:400; font-size:15px; line-height:20px; vertical-align:top; text-align:left; }


/*포인트 충전*/
.popup_point_charge .popup_wrap { height:80%; max-height:770px; }
.popup_point_charge .popup_wrap .popup_desc { height:calc(100% - 120px); padding-right:10px; box-sizing:border-box; }
.popup_point_charge .logo { height:36px; }
.popup_point_charge .logo img { display:block; width:auto!important; height:100%!important; margin:0 auto; }
.popup_point_charge .cm_txt { display:block; width:auto; height:100%; margin:0 auto; }
.popup_point_charge .cm_form.select { float:none; width:100%; height:40px; }
.popup_point_charge .noti .im { margin:0 3px 0 0; padding-left:3px; font-size:90%; vertical-align:middle; }
.popup_point_charge .box_point { margin-top:10px; overflow:hidden; }

.popup_point_charge .box_point li { float:left; width:33.3%; height:40px; text-align:center;}
.popup_point_charge .box_point li:nth-child(3n - 1) { width:33.4%; }
.popup_point_charge .box_point li input[type=radio] { display:none; }
.popup_point_charge .box_point li a { display:block; width:100%; height:100%; padding-top:1px; border-bottom:1px solid #ddd; background:#f4f5fa; color:#999; font-size:15px; line-height:38px; box-sizing:border-box; }
.popup_point_charge .box_point li:nth-child(1) a { border-top:1px solid #ddd; }
.popup_point_charge .box_point li:nth-child(2) a { border-top:1px solid #ddd; }
.popup_point_charge .box_point li:nth-child(3) a { border-top:1px solid #ddd; }
.popup_point_charge .box_point li:nth-child(3n) a { border-right:1px solid #ddd; }
.popup_point_charge .box_point li:nth-child(3n - 1) a { border-right:1px solid #ddd; border-left:1px solid #ddd; }
.popup_point_charge .box_point li:nth-child(3n - 2) a { border-left:1px solid #ddd; }

.popup_point_charge .box_point li a.on { border:0; background:#222; color:#fff; }
.popup_point_charge .box_point .empty { border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#f4f5fa; }

.popup_point_charge .box_charge { margin-top:20px; }
.popup_point_charge .box_charge li { margin-bottom:15px; overflow:hidden; }
.popup_point_charge .box_charge li span { display:block; float:left; width:144px; color:#777; font-size:15px; line-height:22px; }
.popup_point_charge .box_charge li span.value { width:calc(100% - 144px); color:#222; text-align:right; }
.popup_point_charge .box_charge li:last-child { margin-bottom:0; }
.popup_point_charge .box_charge li:last-child span { color:#222;  }
.popup_point_charge .box_charge li:last-child .value small { margin-left:5px; font-size:13px; vertical-align:bottom; }

.popup_point_charge .box_info { padding:10px; margin-top:30px; background:#f2f4f7; color:#777; font-size:13px; line-height:20px; word-break:keep-all; text-align:left; }
.popup_point_charge .cm_bn { position:relative; width:100%; height:auto; overflow:hidden; }


/*핀업 레이더 무료이용 혜택*/
.popup_themerada .popup_desc { max-height:500px; padding-right:10px; }
.popup_themerada .box_benefit { padding:10px; border:1px solid #ddd; background:#f4f5fa; }
.popup_themerada .box_benefit { padding:10px; border:1px solid #ddd; background:#f4f5fa; }
.popup_themerada .box_benefit .cm_form_wrap .cm_btn_bg { float:right; width:76px; height:35px; font-size:15px; line-height:33px; }
.popup_themerada .box_benefit .cm_form_wrap .cm_form.text02 { float:left; width:calc(100% - 86px); height:35px; }
.popup_themerada .box_noti { padding:25px 10px; background:#f2f4f7; }


/*청약 철회 및 계약해지 안내*/
.popup_contract_cancel{}


/*구독 팝업*/
.popup_subscribe .popup_wrap { height:auto; }
.popup_subscribe .popup_desc { position:relative; height:auto; max-height:525px; padding-right:10px; }
.popup_subscribe .box_noti { padding:25px 10px; margin-top:20px; background-color:#f2f4f7; }
.popup_subscribe .box_noti .cm_txt { margin-bottom:5px; }
.popup_subscribe .box_noti .cm_smtxt.cm_color_red { margin-top:10px; }

.popup_subscribe .popup_desc .price_list > li { margin-bottom:15px; list-style:none; overflow:hidden; }
.popup_subscribe .popup_desc .price_list > li:last-child { margin-bottom:0; }
.popup_subscribe .popup_desc .price_list li > span { display:block; float:left; font-weight:400; font-size:18px; line-height:26px; text-align:left; vertical-align:middle; }
.popup_subscribe .popup_desc .price_list li .txt { width:144px; line-height:26px; }
.popup_subscribe .popup_desc .price_list li .value { width:calc(100% - 144px); }

.popup_subscribe .popup_desc .price_list li.pay_info .value { font-size:20px;}

.popup_subscribe .popup_desc .price_list li .box_detail { float:left; width:100%; padding:10px; margin-top:5px; border:1px solid #ddd; overflow:hidden; clear:both; }
.popup_subscribe .popup_desc .price_list li .box_detail.bg { padding:10px; background:#f2f4f7; }
.popup_subscribe .popup_desc .price_list li .box_detail .txt { width:132px; font-size:15px; line-height:22px; }
.popup_subscribe .popup_desc .price_list li .box_detail .value { width:calc(100% - 134px); font-size:17px; line-height:22px; }

.popup_subscribe .popup_desc .price_list li .noti { float:left; }

.popup_subscribe .popup_desc .price_list li.pay_total .txt { font-size:18px; line-height:26px; }
.popup_subscribe .popup_desc .price_list li.pay_total .value { font-size:20px; line-height:26px;  vertical-align:middle;  }
.popup_subscribe .popup_desc .price_list li.pay_total .value .cm_smtxt { display:inline-block; font-family:'Noto Sans KR'; vertical-align:middle; }

/*동의하기 체크*/
.popup_subscribe .popup_desc .box_agree { padding:10px; border:1px solid #ddd; }
.popup_subscribe .popup_desc .box_agree li { margin-bottom:10px; }
.popup_subscribe .popup_desc .box_agree li:last-child { margin-bottom:0; }

/*쿠폰선택*/
.popup_subscribe .popup_desc .box_coupon .cm_tab { width:100%; height:auto; overflow:hidden; }
.popup_subscribe .popup_desc .box_coupon .cm_tab:before { display:none;}
.popup_subscribe .popup_desc .box_coupon .cm_tab li { float:left; width:50%; padding:10px 0; background:#f4f5fa; font-size:15px; line-height:22px; text-align:center; overflow:hidden }
.popup_subscribe .popup_desc .box_coupon .cm_tab li:last-child { float:right; }
.popup_subscribe .popup_desc .box_coupon .cm_tab li.on { background:#222; color:#fff; }
.popup_subscribe .popup_desc .box_coupon .cm_tab li strong { display:inline-block; margin-left:3px; font-size:17px; line-height:22px; vertical-align:middle; }

.popup_subscribe .popup_desc .box_coupon .list_wrap { width:100%; border:1px solid #ddd; }
.popup_subscribe .popup_desc .box_coupon .coupon_list { padding:10px; box-sizing:border-box; overflow:hidden; }
.popup_subscribe .popup_desc .box_coupon .coupon_list .tit { margin:0 0 10px 0; font-size:15px; line-height:22px; }
.popup_subscribe .popup_desc .box_coupon .coupon_list .box_quantity { overflow:hidden; }
.popup_subscribe .popup_desc .box_coupon .coupon_list .box_quantity .txt_quantity { display:inline-block; color:#ff7500; font-size:17px; line-height:30px; vertical-align:middle; }
.popup_subscribe .popup_desc .box_coupon .coupon_list .box_quantity .box_count { float:right; overflow:hidden; }
.popup_subscribe .popup_desc .box_coupon .coupon_list .box_quantity .box_count input { display:block; float:left; width:30px; height:30px; border:1px solid #ddd; background:#fff; font-size:18px; line-height:28px; text-align:center; }
.popup_subscribe .popup_desc .box_coupon .coupon_list .box_quantity .box_count input[type=text] { min-width:60px; border-right:0; border-left:0; line-height:27px; }
.popup_subscribe .box_coupon + .price_list { margin-top:17px; }


/*만족도 평가*/
.popup_satisfaction .popup_desc { position:relative; height:auto; max-height:600px; }
.popup_satisfaction .box_txt { margin-top:25px; font-size:18px; line-height:26px; text-align:center; }
.popup_satisfaction .box_txt b { font-size:25px; line-height:36px; }
.popup_satisfaction .box_txt strong { display:inline-block; margin-top:10px; font-size:25px; line-height:36px; }

.popup_satisfaction .list_wrap { width:100%; border:1px solid #ddd; overflow:hidden; }
.popup_satisfaction .list_wrap .list_cont { float:left; position:relative; width:33.33%; height:105px; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#777; }
.popup_satisfaction .list_wrap .list_cont:nth-child(3n) { border-right:0; border-bottom:1px solid #ddd }
.popup_satisfaction .list_wrap .list_cont:nth-child(4) { border-bottom:0;}
.popup_satisfaction .list_wrap .list_cont:nth-child(5) { border-bottom:0;}
.popup_satisfaction .list_wrap .list_cont .score { display:block; margin-top:17px; font-size:15px; line-height:26px; }
.popup_satisfaction .list_wrap .list_cont .txt { display:block; margin-top:5px; font-size:15px; line-height:26px; }
.popup_satisfaction .list_wrap .list_cont .im { position:absolute; top:10px; right:10px; color:#999; font-size:17px;}
.popup_satisfaction .list_wrap .list_cont.on { color:#222; }
.popup_satisfaction .list_wrap .list_cont.on .im { color:#222; }

.popup_satisfaction .box_add { display:block; position:relative; padding:10px; padding-right:45px; border:1px solid #ddd; background:#f4f5fa; }
.popup_satisfaction .box_add .im { position:absolute; right:10px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); font-size:24px; }


/*AS 종목*/
.popup_as_stock .popup_desc { position:relative; height:auto; max-height:calc(100vh - 500px); }
.popup_as_stock .box_info { width:100%; height:auto; padding:4px 15px !important; margin-top:10px; margin-bottom:20px; border-radius:10px; background:#f8f8f8; line-height:22px; box-sizing:border-box; overflow:hidden; }
.popup_as_stock .box_info .stock { float:left; font-size:15px; line-height:22px; }
.popup_as_stock .box_info .data { float:right; font-size:15px; line-height:22px;}
.popup_as_stock .list_wrap { border:0; }
.popup_as_stock .list_wrap .list_cont{ width:100%; border:1px solid #ddd; border-top:0; border-bottom:0; }
.popup_as_stock .list_wrap .list_cont:first-child { border-top:1px solid #ddd; }
.popup_as_stock .list_wrap .list_cont .box_tit { position:relative; padding:10px 15px; border-bottom:1px solid #ddd; color:#777; font-size:13px; line-height:20px; }
.popup_as_stock .list_wrap .list_cont .box_tit .im { margin-right:3px; font-size:100%; vertical-align:middle; }
.popup_as_stock .list_wrap .list_cont .box_tit .box_btn { position:absolute; right:15px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.popup_as_stock .list_wrap .list_cont .box_tit .box_btn .im { font-size:100%; }
.popup_as_stock .list_wrap .list_cont .box_desc { display:none; padding:10px 15px; border-bottom:1px solid #ddd; background:#f4f5fa; font-size:15px; line-height:22px; }


/*카드사 결제 한도*/
.popup_card_limit .popup_wrap { border:1px solid #ddd; }
.popup_card_limit .cm_table_wrap thead { border-top:0; }
.popup_card_limit .cm_table_wrap th { height:auto; padding:10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#f4f5fa; font-weight:400; font-size:15px; line-height:20px; vertical-align:middle; }
.popup_card_limit .cm_table_wrap td { padding:10px; border-right:1px solid #ddd; font-weight:400; font-size:15px; line-height:20px; }


/*핀업 광고팝업(다시보지않기)*/
.popup_event { z-index:9999; position:absolute; top:15%; left:50%; transform:translateX(-50%); box-shadow:0 0 10px rgba(0,0,0,0.5); overflow:hidden; }
.popup_event .popup_close { position:relative; padding:0 10px; margin-top:-6px; background:#333; line-height:45px; vertical-align:middle; font-size:15px; color:#fff; }
.popup_event .popup_close input[type=checkbox] { width:20px; height:20px; background:#666; border:1px solid #fff; vertical-align:middle; }
.popup_event .popup_close label { margin:0 0 3px 5px; vertical-align:middle; }
.popup_event .popup_close button { position:absolute; right:0; height:46px; padding:0 20px; background:#222; border:1px solid #222; font-size:15px; color:#fff; }


/*후원하기 팝업*/
.popup_support .popup_desc { position:relative; height:auto; max-height:500px; padding-right:10px; }
.popup_support .noti .im { margin:0 3px 0 0; padding-left:3px; font-size:90%; vertical-align:middle; }

.popup_support .pay_total { overflow:hidden; }
.popup_support .pay_total span { display:block; float:left; font-weight:400; line-height:26px; vertical-align:middle; }
.popup_support .pay_total .txt { width:144px; line-height:26px; font-size:18px !important; line-height:26px; }
.popup_support .pay_total .value { width:calc(100% - 144px); font-size:20px !important; line-height:26px; vertical-align:middle; } 

.popup_support .box_point { margin-top:10px; overflow:hidden; }
.popup_support .box_point li { float:left; width:33.3%; height:40px; text-align:center;}
.popup_support .box_point li:nth-child(3n - 1) { width:33.4%; }
.popup_support .box_point li input[type=radio] { display:none; }
.popup_support .box_point li a { display:block; width:100%; height:100%; padding-top:1px; border-bottom:1px solid #ddd; background:#f4f5fa; color:#999; font-size:15px; line-height:40px; box-sizing:border-box; }
.popup_support .box_point li a:active { background:#222; color:#fff; }
.popup_support .box_point li:nth-child(1) a { border-top:1px solid #ddd; }
.popup_support .box_point li:nth-child(2) a { border-top:1px solid #ddd; }
.popup_support .box_point li:nth-child(3) a { border-top:1px solid #ddd; }
.popup_support .box_point li:nth-child(3n) a { border-right:1px solid #ddd; }
.popup_support .box_point li:nth-child(3n - 1) a { border-right:1px solid #ddd; border-left:1px solid #ddd; }
.popup_support .box_point li:nth-child(3n - 2) a { border-left:1px solid #ddd; }

.popup_support .popup_wrap  .cm_form.text01 { display:inline-block; float:right; width:calc(100% - 144px); height:auto; border:0; background:#fff; color:#373fe8; font-size:20px !important; line-height:26px; text-align:right; }
.popup_support .cm_form.textarea { margin-top:10px; height:124px; }

.popup_support .box_noti { padding:10px; margin-top:20px; background-color:#f2f4f7; }
.popup_support .box_noti .cm_txt { margin-bottom:5px; }


/*결제수단 별 취소 정책*/
.popup_refund_policy {}
.popup_refund_policy .cm_table_wrap { border-top:2px solid #222; }
.popup_refund_policy .cm_table_wrap thead { border-top:0; }
.popup_refund_policy .cm_table_wrap th { height:auto; padding:10px; border-bottom:1px solid #ddd; background:#f4f5fa; font-weight:400; font-size:15px; line-height:20px; vertical-align:middle; }
.popup_refund_policy .cm_table_wrap td { padding:10px; font-weight:400; font-size:15px; line-height:20px; }


/*환불 처리상태 팝업*/
.popup_refund_state .cm_table_wrap thead { border-top:0; }
.popup_refund_state .cm_table_wrap th { height:auto; padding:10px; border-bottom:1px solid #ddd; background:#f4f5fa; font-weight:400; font-size:15px; line-height:20px; vertical-align:middle; }
.popup_refund_state .cm_table_wrap td { padding:10px; font-weight:400; font-size:15px; line-height:20px; }


/* 회원가입 완료시 혜택 팝업*/
.popup_join_benefit .popup_desc { max-height:360px; padding-right:10px; }
.popup_join_benefit .list_wrap { width:100%; margin-top:25px; }
.popup_join_benefit .list_wrap .coupon_list { height:auto; padding:15px; margin-bottom:17px; border:1px solid #ddd; border-style:dashed; background:#f8f8f8; }
.popup_join_benefit .list_wrap .coupon_list:last-child { margin-bottom:0; }
.popup_join_benefit .list_wrap .coupon_list.point { border-color:#8888d4; background:#f4f5fa; }
.popup_join_benefit .list_wrap .coupon_list .box_tit { position:relative; height:auto; margin-bottom:8px; overflow:hidden; }
.popup_join_benefit .list_wrap .coupon_list .box_tit .tit { float:left; width:calc(100% - 150px); margin:0; font-size:17px; line-height:25px;}
.popup_join_benefit .list_wrap .coupon_list .box_tit .btn_detail { float:right; height:25px; padding:0 10px; border-radius:13px; background:#222; color:#fff; font-size:13px; line-height:27px; overflow:hidden;}
.popup_join_benefit .list_wrap .coupon_list .box_tit .btn_detail.navy { background:#2e2e72; }


/*시크릿 쿠폰 팝업*/
.popup_secret_coupon .popup_desc { position:relative; height:auto; max-height:480px; padding-right:10px; word-break:keep-all; }
.popup_secret_coupon .box_tit { padding-bottom:10px; border-bottom:2px dashed #efefef; }
.popup_secret_coupon .box_tit .cm_smtxt { padding:0 10px; word-break:keep-all; }
.popup_secret_coupon .box_tit + img { display:block; width:353px; height:172px; margin:0 auto; }
.popup_secret_coupon .box_noti li { margin-top:5px; font-size:15px; line-height:22px; }
.popup_secret_coupon .box_noti li:first-child { margin-top:0; }


/*앱다운로드 팝업*/
.popup_app_download .popup_wrap { width:1016px; }
.popup_app_download .popup_wrap .popup_desc::after {display:block; content:''; clear:both; }
.popup_app_download .popup_wrap .popup_desc .box_img { float:left; width:668px; height:288px; overflow:hidden; }
.popup_app_download .popup_wrap .popup_desc .box_img img { display:block; width:100%; height:100%; }
.popup_app_download .popup_wrap .popup_desc .box_input { float:right; width:284px; }
.popup_app_download .popup_wrap .popup_desc .cm_tit + input { height:45px; margin-top:48px; }
.popup_app_download .popup_wrap .popup_desc .cm_smtxt { margin-top:10px; }
.popup_app_download .popup_wrap .popup_desc .cm_btn_bg { width:100%; height:46px; margin-top:47px; border-radius:5px; color:#fff; font-size:18px; line-height:46px; }
.popup_app_download .popup_wrap .popup_desc .cm_btn_bg.radar { background:#cd154f; }


/*앱다운로드 유도 팝업*/
.popup_app_info img { display:block; width:100%; height:auto; }


/*펀딩 > 결제 수단 변경 팝업*/
.popup_change_payment .popup_wrap .popup_desc .point_info { padding:20px 10px 15px 10px; border:1px solid #ddd; background:#f2f4f7; }
.popup_change_payment .popup_wrap .popup_desc .point_info li { overflow:hidden; }
.popup_change_payment .popup_wrap .popup_desc .point_info li span { display:block; float:left; }
.popup_change_payment .popup_wrap .popup_desc .point_info li .tit { width:135px; margin:0 10px 0 0 !important; color:#777; font-size:15px; line-height:22px; }
.popup_change_payment .popup_wrap .popup_desc .point_info li .value { width:calc(100% - 145px); margin:0; font-size:17px; line-height:22px; text-align:right;}
.popup_change_payment .popup_wrap .popup_desc .point_info li.point_balance { margin-bottom:5px; }
.popup_change_payment .popup_wrap .popup_desc .point_info li.point_balance .tit { color:#222; font-size:18px; line-height:26px; }
.popup_change_payment .popup_wrap .popup_desc .point_info li.point_balance .value { font-size:20px; line-height:26px; }
.popup_change_payment .popup_wrap .popup_desc .point_info li:nth-child(3) { padding-top:10px; margin-top:10px; border-top:1px solid #ddd; }


/*핀업 펀딩 배송지 변경 팝업*/
.popup_change_delivery .popup_desc { position:relative; height:auto; max-height:546px; padding-right:10px; }
.popup_change_delivery .box_input { overflow:hidden; }
.popup_change_delivery .box_input small { display:block; margin-top:5px; }


/*펀딩 > 주소검색 팝업*/
.popup_address .popup_wrap .popup_top { border:0; }


/* 첫구매 패키지 레이어팝업 */
.finchat_popup { display:block; width:325px; height:347px; background:url(/images/popup/fs_pop_layer.png) no-repeat; cursor:pointer; }
.finchat_popup .a_area { display:block; width:100%; height:100%; }
.finchat_popup .finchat_btn { position:relative; top:240px; left:215px; z-index:1; }
.finchat_popup .close_btn { position:relative; left:300px; bottom:347px; }
.finchat_popup .close_nshow { display:block; position:relative; bottom:12%; left:21px; width:270px; height:30px; background:#fff; border:1px solid #ddd; border-bottom-left-radius:20px; border-bottom-right-radius:20px; color:#999; font-size:13px; text-align:center; font-family:'Noto Sans CJK KR'; }
.finchat_popup .close_nshow .link { position:relative; top:4px; }
.finchat_popup .close_nshow input { position:relative; top:6px; }


/*마케팅 정보 활용 안내, 개인정보 수집 이용 안내*/
.popup_application_info .popup_desc { height:auto; max-height:470px; }
.popup_application_info .cm_table_wrap thead { border-top:0; }
.popup_application_info .cm_table_wrap th { padding:10px 15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:400; font-size:15px; line-height:20px; vertical-align:top; text-align:left; }
.popup_application_info .cm_table_wrap td { padding:10px 15px; font-weight:400; font-size:15px; line-height:20px; vertical-align:top; text-align:left; }
.popup_application_info .cm_table_wrap thead th { height:auto; vertical-align:middle; text-align:center; }


/*간편 회원가입 > 마케팅 정보 활용 안내, 개인정보 수집 이용 안내*/
.popup_application_info.simple .popup_wrap { width:353px; }
.popup_application_info.simple .popup_desc { max-height:300px; }
.popup_application_info.simple .popup_wrap .popup_top { font-size:18px; line-height:29px; }
.popup_application_info.simple .popup_wrap .popup_top .btn_close { width:24px; height:24px; }
.popup_application_info.simple .popup_wrap .popup_top .btn_close .im { font-size:18px; line-height:24px; }
.popup_application_info.simple .popup_wrap .cm_table_wrap th { font-size:13px; }
.popup_application_info.simple .popup_wrap .cm_table_wrap td { font-size:13px; }
