@charset 'utf-8';


/* 아이콘 인스톨 40사이즈 불랙 */



.icon_install{width:40px; height:40px; position:absolute;left:50%;transform:translateX(-50%);top:42px;width:42px;height:42px;}
.icon_install img{width:100%;}

/*  버튼 여백  */
.btn_bot{margin-bottom: 30px}

/* TOBE 고객센터 홈 */
.top_mt50{margin:50px 0 63px 0;}
.tit_area{position: relative;margin:24px 24px 0 24px;padding:0 8px;margin:40px 0px 0 0px;padding:0 0px;min-height: 30px;border-bottom:1px solid #eee}/*0708 상단간격 수정 박진수*/

.tit_area h2{padding-bottom:16px;font-size: 21px;font-weight: bold;color: #000}
.tit_area .btn_all{position: absolute;top: 6px;right: 0;color: #000;font-size:15px;text-decoration:underline}
.tit_area .btn_all:after{content:'';position: absolute;top: 50%;right: 0;width:7px;height:15px;margin-top: -7px;background-position:-70px -80px;vertical-align: middle}

.bdr_lastNon{margin-bottom:60px;box-sizing:border-box;}
.bdr_lastNon:after{content: '';display:block;clear:both}
.bdr_lastNon li{position:relative;display:inline-block;float:left;width:50%;height:157px;height:auto;box-sizing:border-box;border-bottom: 1px solid #eee;vertical-align:middle}
.bdr_lastNon li:nth-child(odd){border-right: 1px solid #eee}
.bdr_lastNon li a{padding:42px 0;display:block}
.bdr_lastNon li a .tit{text-align:center;padding-top:70px;padding-top:52px;}



.list_cs.tip_list_view{padding:0 32px;padding:0 0px}
.list_cs {overflow:hidden}
.list_cs li{position:relative;min-height: 67px;/*padding:11px 0;*/vertical-align:middle}
.list_cs li a{display: block;width:calc(100% - 32px); padding: 16px 0;vertical-align: middle}
.list_cs li .btn_pt_tip:after{position:absolute;top:38px;right:0;}
.list_cs li a:after{content:'';display:block;position:absolute;top:14px;right:0;width:24px;height:24px;background:url(../images/common/btn_black_right_arrow.png) no-repeat center}
.bdr_lastNon li a .tit, .list_cs li a .tit{display: block;/*padding-right: 30px;*/font-size:15px;font-weight: 400;color:#000;word-break: break-word}
.list_cs li a .tit_faq{display: block;position: relative;padding-left: 20px;padding-right: 15px;font-size:19px;color:#333;letter-spacing:-0.9px}
.list_cs li a .tit_faq:before{content: '';position: absolute;left: 0;top: 50%;width:15px;height:15px;margin-top: -7px;background-position:0px 0px;vertical-align: middle}
.list_cs li a .tit_terms{display: block;position: relative;padding: 0 15px 0 20px;font-size:19px;color:#333;letter-spacing:-0.9px;border-bottom: 0}
.list_cs li a .tit_terms:before{content: '';position: absolute;left: 0;top: 50%;width:13px;height:16px;margin-top: -8px;background-position:-20px 0px;vertical-align: middle}
.list_cs li a .date{display: block;font-size: 15px;color: #b0b0b0;}

.customer_care_num{background:#086cfd;border-radius:6px;}
.customer_care_num a{position:relative;display: block;padding:10px 30px 10px 64px;} 
.customer_care_num a .call_img{position:absolute;top:20px;left:20px; width:24px;height:24px;}
.customer_care_num .open_tit{font-size:15px;color:#fff;line-height:22px; font-weight:bold;}
.customer_care_num .open_time{font-size:15px;color:#fff;line-height:22px;}
/*.customer_care_num img{width: 100%}*/
.info_appver{position: relative;padding: 5px 20px 30px;font-size: 17px;color: #666}
.info_appver .ver{position: absolute;top: 5px;right: 20px; font-size: 15px; color: #666}
.info_appver .ver_new{position: absolute;top: 8px;right: 20px; padding-top:24px; font-size: 15px; color:#8d9cfd}

/* Liiv Mate 이용약관 전문보기 */
.tit_view{padding: 24px 32px 16px 32px; box-sizing:border-box; Border-bottom:1px solid #eee}/*0708 상단간격 수정 박진수*/
.tit_view > h2{display: block;font-size: 19px;font-weight: bold;color: #000;line-height:28px; margin-bottom:8px;}
.tit_view .date{display: block;font-size: 15px;color: #717171;text-align: left;}
/*.tit_view .txt_r{text-align: left;}*/

/* 약관 상세 + Liiv Mate Tip */
.view_board{margin:32px 0 64px;}
.view_board p{margin-bottom:24px;font-size: 15px;color:#717171}
.view_board .view_board_img{width: 100%;height:400px;display:block;background:#eee}/*이미지 확인*/
.view_tip img{width: 100%;display:block;} 
.sel_top{padding: 30px 20px;background-color: #ebebeb}
.sel_top select{color: #000;font-size: 17px}
.law_text {text-align: right; font-size: 12px; color: #888; margin-bottom: 70px; padding:0 18px;}

/* Liiv Mate Tip : 210309 수정 */
.liivmate_tip_wrap .liivmate_tip_top {margin-top: 48px;padding-top:56px;border-top:1px solid #eee;}
.liivmate_tip_wrap .liivmate_tip_top .conts_tit{margin-bottom:8px}
.liivmate_tip_wrap .liivmate_tip_conts {margin-bottom:64px;}
.liivmate_tip_wrap .liivmate_tip_conts > li .benefit_order{padding-top:48px;color:#000;font-size:15px;font-weight:bold} 
.liivmate_tip_wrap .liivmate_tip_conts > li .liivmate_benefit{display:block;margin:16px auto;} 
.liivmate_tip_wrap .liivmate_tip_conts > li .liivmate_benefit > img{width:100%;max-width:100%}
.liivmate_tip_wrap .liivmate_tip_conts > li .benefit_order .row2_order{padding-left:24px}

.container.customer .gallery-thumbs.tab_flow{margin-top:40px;padding:0px 0 0px 12px;}
.container.customer .gallery-thumbs.tab_flow .swiper-wrapper{}
.container.customer .gallery-thumbs.tab_flow .swiper-slide:first-of-type button{padding-left:20px}

.list_faq{padding:0}
.list_faq li{/*padding: 0 8px;*/}
.list_board.list_faq li{padding:0;border-bottom:0}
.list_faq .cont_faq{}
.list_board.list_faq li a{position: relative;display:block;padding:16px 0 ;margin:0 32px;border-bottom:1px solid #eee;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight: 400;}
.list_faq li a:after{background:url(../images/common/btn_arr.png) no-repeat 0 center; background-size:16px; top:18px;transform: translateY(0%);}
.list_faq li.on a:after{transform:rotate(180deg);}

.list_faq li a .tit:after{content:'';display: block;position: absolute;top: 50%;right: 30px;width: 24px;height: 24px;margin-top: -9px;}
.list_faq li .cont_view{display: none;padding:24px 30px 32px 30px;color: #000;background:#f6f6f6}
.list_faq li.on{background:#f6f6f6;/*border-bottom:1px solid #eee;border-top:1px solid #eee;*/}
.list_faq li.on a{background:#f6f6f6;border-bottom:0}
.list_faq li.on a .tit{font-weight: bold;}
.list_faq li.on a .tit:after{background-position: -110px -80px}
.list_faq li.on .cont_view{display: block}

.list_faq.list_board li a .tit{text-overflow:inherit;white-space: pre-wrap;padding-right:32px;margin-bottom:0}


.list_board.list_faq.acc_customer_faq > li.accordion_mdu.accordion_faq{position: relative;display:block;/*margin:0 32px;*/font-weight: 400;}
.btn_view.btn_view_faq{display: block;position: relative;padding: 16px 64px 16px 32px;/*width: 100%;*/box-sizing: border-box;/*border-bottom:1px solid #eee;*/text-align: left;background-color: #fff;font-size: 15px;color: #000;/*  margin: 0 32px;*/text-overflow:clip;white-space:normal;}
.btn_view.btn_view_faq span{}
.btn_view.btn_view_faq:after{content: '';/* transform: translateY(-50%);*/display: block;position: absolute;top:24px;right:32px;width: 16px;height: 16px;background-position: center;background-repeat: no-repeat;background-size: 16px;background-image: url(../images/common/btn_arr02.png);}
.line_btn_view{margin:0 32px;width:83%;height:1px;background:#eee;text-align:center}
.accordion_mdu.accordion_faq .btn_view.btn_view_faq.active.line_btn_view {display:none}
.accordion_mdu.accordion_faq .btn_view.btn_view_faq.active {text-overflow: initial;white-space: normal;overflow: initial;padding-bottom:8px;border-bottom:0;border-top:1px solid #eee;color: #000;background:#f6f6f6;font-weight:bold}
.accordion_mdu.accordion_faq .cont_view.accordion_view{display: none;padding:16px 32px 26px;color: #000;background:#f6f6f6;border-bottom:1px solid #eee}





/* Liiv tip */
.list_board.list_tip_board li a{padding-right:0;}
.list_board.list_tip_board li a:after{content:none}
.list_board.list_tip_board li .tit{margin-top:8px;position:relative;line-height:22px;padding-right: 32px;}
.list_board.list_tip_board li .tit:after {content:"";position: absolute; display:inline-block;top: 0px;right: 0;width: 16px;height: 22px;background: url(../images/common/btn_arr_right.png) no-repeat right 0 center; background-size:16px}

.tip_step{margin:56px 0}
.tip_step dt{color:#000;font-size:19px;font-weight:bold; padding:0 32px;}
.tip_step dt span{font-size:21px}
.tip_step dt .cont_txt{margin-top:6px}
.cont_txt{font-size:15px;line-height:22px;color:#717171;font-weight:400}
.tip_step dd{margin:24px auto 88px auto;width:100%;  max-width:360px;  min-width:320px;}
.tip_step dd.last_dd {margin-bottom:56px;}
.tip_step dd img{width:100%; display:block;}

/* Liiv Mate 필수 약관 */
.list_board.list_term_board a .tit {margin-bottom: 0;}
.terms_tit{padding:0 32px;margin:24px 0 0px 0}/*0708 상단간격 수정 박진수*/
.terms_tit h2{padding:0;margin-bottom:24px;font-size:19px;line-height:28px;color:#000;font-weight:bold}
.terms_tit .cont_txt{padding:0;margin-bottom:48px}
.terms_tit .line_gray{border-bottom:1px solid #eee}
.terms_tit a{position: relative;display:block;min-height:28px;}
.terms_tit a:after{content:'';display:block;position:absolute;top:0;right:0;width:24px;height:24px;background: url(../images/common/btn_arr_rgt.png) no-repeat; background-size: 16px 16px;background-position: center;}
.terms_tit.mt64{margin-top:64px}
.accordion_mdu .btn_view.out_view_btn {display: block;position: relative;width: 100%;box-sizing: border-box;text-align: left;color: #000;margin: 0px 0;padding-right: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.accordion_mdu .btn_view.out_view_btn h3{padding-right:24px; box-sizing: border-box; overflow: hidden; text-overflow:ellipsis}
.accordion_mdu .btn_view.out_view_btn.active:after {transform: rotate(0deg);}
.accordion_mdu .btn_view.out_view_btn:after {content: '';transform: rotate(180deg);display: block;position: absolute;top: 50%;right: 31px;margin-top: -12px;width: 24px;height: 24px;background-position: center;background-repeat: no-repeat;background-size: 16px;background-image: url(../images/common/btn_arr_top.png);}
.accordion_mdu.auth_accordian_wrap{margin:24px 0;padding:0}/*0708 상단간격 수정 박진수*/
.accordion_mdu.auth_accordian_wrap .accordion_view .customer_auth_choice.authorization_step{position:relative}



.acc_top_line{margin:24px 32px;border-top:1px solid #eee;height:1px;text-indent:-9999px}
/*.customer_auth_choice > li{margin-bottom:32px;}*/
.accordion_mdu.accodion_pay_mdu{padding:0}
.accordion_mdu .btn_view.inn_view_btn,.accordion_mdu .btn_view.inn_view_btn.active {display:inline-block;position: absolute;float:right; top:0; width:24px;/*width:10%;*/height: 24px;right:32px;top:0;margin:0;/*transform:translateY(-50%);*/overflow:visible}
.accordion_mdu .btn_view.inn_view_btn.active:after {transform: rotate(180deg);/*width:100%;*//*height: 24px;*//*position: absolute;top:0;right:0;*/}
.accordion_mdu .btn_view.inn_view_btn:after { content: ''; transform: rotate(0deg); display:inline-block; position: absolute; right:0; top:0px; margin:0; /*transform:translateY(-50%); *//*margin-top: -12px; */width: 24px; height: 24px;background: url(../images/common/btn_arr_tp.png) no-repeat center; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); background-size: 16px 16px;}

.accordion_mdu .accordion_view.inn_accordion_view02{display:none;width:100%;padding: 24px 32px 24px 56px;margin-top: 24px;background:#f6f6f6;}
.accordion_mdu .accordion_view.inn_accordion_view02 .inn_checkbox_auth{margin-bottom:24px}
.accordion_mdu .accordion_view.inn_accordion_view02 .inn_checkbox_auth:last-child{margin-bottom:0}
.accordion_mdu .accordion_view.inn_accordion_view02 .inn_checkbox_auth.middle_space{margin-top:40px}

.customer_auth_choice .inn_checkbox_auth:last-child {margin-bottom: 0;}
.customer_auth_choice.authorization_step > li:nth-child(1){overflow:inherit;padding-top:0}
.customer_auth_choice .auth_txt{width:80%}
.customer_auth_choice .auth_txt_arr{width:16px;height:16px;box-sizing:border-box;text-align: left;top:4px;}

.customer_auth_choice .auth_txt_arr:after {content: '';display:inline-block;position: absolute;top:0;right:0px; width:16px;height:16px;background-position:center;background: url(../images/common/btn_arr_rgt.png)no-repeat;background-size:16px;}
/*.customer_auth_choice .auth_txt_arr.btn_txt_row2:after{position:absolute;top:-20px;}*/  /* AM0215 */
.inn_checkbox_auth .box_in_arr{position: relative;float:right;width:16px;height:16px;box-sizing:border-box;text-align: left;padding-right:32px;}
.inn_checkbox_auth .box_in_arr:after {content: '';display:inline-block;position: absolute;top:50%;transform:translateY(-50%);right: 32px;margin-top:3px;width:16px;height:16px;background-position:center;background: url(../images/common/btn_arr_rgt.png)no-repeat;background-size:16px;}

/* Liiv Mate 선택 약관 */
/*.authorization_step > li {padding: 16px 0 16px 0;}*/
.btn_terms{position: relative;display:block;}
.btn_terms:after{content:'';display:block;position:absolute;top:0;right:8px;width:16px;height:28px;background: url(../images/common/btn_arr_top.png) no-repeat center;background-size:16px}

/*.chk_disabled{display:none}
.chk_disabled:before{display:none}*/
/*.checkbox_def input[value="checkbox"]+.chk_disabled:before{background-image: url(../images/common/check_off01.png)no-repeat;background-repeat: no-repeat; background-size: 24px;}
*/
.checkbox_def input:checked[type="checkbox"]+.chk_disabled:before {content: "";background-image: url(../images/common/check_on01-1.png);background-size: 24px;}
.checkbox_def input[type="checkbox"]+.chk_disabled:before {content: "";position: absolute;top: 0;left: 0;margin-top: 0;display: inline-block;width: 24px;height: 24px;margin-right: 8px;border-radius: 0;background-image: url(../images/common/check_off01.png);background-repeat: no-repeat;background-size: 24px;background-position: 0px 0;}
/* TOBE GNB */
.gnb_wrap {/*background:#3182f6;*/ position:fixed; top:0; right:-100%; width:100%; min-height:100%;transition: all 0.8s ease;}
.gnb_wrap .gnb_box {height:auto !important; overflow:auto;position:absolute;top:0;bottom:0;right:0;left:0;}
.gnb_wrap .gnb_header {/*position: relative;*/background:#3182f6; width:100%;/* min-height:180px;*/ padding:32px; box-sizing:border-box; color:#fff;}
.gnb_wrap .gnb_header .link_white{color: #fff;text-decoration: underline;}
.gnb_wrap .gnb_header .link_white:first-child{margin-right:16px}

.gnb_wrap .gnb_header .inp_search{position:relative;margin:0 auto;padding:0;width:100%;height:44px;background:rgba(238,238,238,0.2);border-radius:6px;}
.gnb_wrap .gnb_header .inp_search .btn_search{position: absolute;top: 50%;right: 16px;left:auto;margin-top: 0;transform:translateY(-50%);width: 24px;height: 24px;vertical-align: middle;background:url(../images/common/ico_search_01.png)no-repeat;text-indent: -9999px;}
.gnb_wrap .gnb_header .inp_search input{position:relative;border:0;padding-left:16px;width:100%;height:44px;color:#fff;background:transparent}
.gnb_wrap .gnb_header .inp_search input[type="text"]::placeholder{/*padding-left:16px;*/font-size:15px;/*color:#fff;*/color:rgba(255,255,255,0.5);line-height:22px;}
.gnb_wrap .gnb_header .inp_search input.btn_search{}
.inp_search .sp_common.btn_del {overflow: hidden;position: absolute;top: 50%;right:55px;z-index: 100;width: 16px;height: 16px;margin-top: -6px;background-position: 0 0px;background: url(../images/common/btn_delete.png) no-repeat;background-size: 16px 16px;text-indent: -9999px;}
.inp_search button.btn_del {position: absolute;right: 44px;}
/*.inp_search .btn_del{display:none}*/
.inp_search.active .btn_del{display:block}
.gnb_wrap .gnb_header .gnb_close {display:inline-block; width:24px; height:24px; position:absolute; top:35px; right:26px;background:url(../images/common/btn_close_white.png) no-repeat;text-indent:-9999px}
.gnb_wrap .gnb_header .gnb_close:after {display:inline-block; content:""; width:24px; height:24px;}



.gnb_notice{display:inline-block; width:32px; height:32px ;background:url(../images/customer/icon_notice_white.png) no-repeat;text-indent:-9999px;  background-size:32px;}

.gnb_settings{display:inline-block; width:32px; height:32px; background:url(../images/customer/icon-settings_white.png) no-repeat;text-indent:-9999px; background-size:32px;}

.gnb_quick .sp_gnb_b ul {width:fit-content; margin:0 auto;}
.gnb_quick .sp_gnb_b ul>li{float:left; height:32px; line-height:32px;}
.gnb_quick .sp_gnb_b ul>li.img32{margin-right:8px;}




.gnb_header_list{display:inline-block;}

.gnb_header_list.fr{width:auto; display:inline-block;}
.gnb_header_list li:nth-child(1){float:left; margin-right:16px;}
.gnb_header_list li:nth-child(2) {float:left; margin-right:0px;}

.gnb_header_list.fr li:nth-child(1){ margin-left:0px; margin-right:0px;}
.gnb_header_list.fr li:nth-child(2) { margin-left:16px; margin-right:0px;}


.gnb_header_list li a{display:block; height:32px; line-height:32px;}
.gnb_wrap .gnb_header .gnb_header_list .link{color:#fff; font-size:14px; font-weight:normal;}


.gnb_quick{/*display:inline-block;*/background:#3182f6;padding:0 32px 32px;margin:0;display:flex;flex-wrap:nowrap;justify-content:space-between;/*margin-top:30px;*/}
.gnb_quick:after{display:block; content:""; clear:both;}
.gnb_quick > li{float:left; display:inline-block; box-sizing:border-box; width:33.33% ;}

@media screen and (max-width: 359px) {
    .gnb_quick li{margin:0 auto;}
    .gnb_quick .sp_gnb_b ul{width:100%;}
    .gnb_quick .sp_gnb_b ul>li {float:none; margin:0 auto; text-align:center;}
    .gnb_quick .sp_gnb_b ul>li:nth-child(2){width:100%;}
    .gnb_quick .sp_gnb_b ul>li.img32 {
    margin-right: 0px; margin:0 auto; 
}
}


.gnb_quick > li:last-child{margin-right:0}
.gnb_wrap .gnb_quick > li a{position:relative;display:inline-block;color:#fff;vertical-align:middle;margin-top:5px;/*text-align:center*/ width:100%;}
.gnb_wrap .gnb_quick > li a.pay_white:before{content: '';position:absolute; top:0px; left:-40px;background:url(../images/customer/icon-barcode_white.png) no-repeat;width:32px;height:32px;background-size:32px;}
.gnb_wrap .gnb_quick > li a.pointree_white:before{content: '';position:absolute; top:0px; left:-40px;background:url(../images/customer/icon-point_white.png) no-repeat;width:32px;height:32px;background-size:32px;}
.gnb_wrap .gnb_quick > li a.coupon_white:before{content: '';position:absolute; top:0px; left:-40px;background:url(../images/customer/icon-coupon_white.png) no-repeat;width:32px;height:32px;background-size:32px;}



/*.gnb_wrap .gnb_header .logo {width:92px; height:21px; font-size:0; background-position:0 -100px; margin-left:20px;}*/

.gnb_area {padding:0 32px}
.gnb_area .menu > li:first-child {border-top:0;padding-top:56px}
.gnb_area .menu > li:first-child .title{top:56px}


.gnb_area .menu > li:after {display:block; content:""; clear:both;}
.gnb_area .menu > li {border-top:1px solid #eee; padding:24px 0 ; position:relative;}
.gnb_area .menu > li .title { position:absolute; top:25px; left:0;display:block;padding-right:42px; font-size:15px; font-weight:400;color:#3182f6;/* width:90px;*/}
.gnb_area .menu > li .title span {line-height:22px;font-weight:400}
.gnb_area .menu > li .title span:first-child {border-bottom:0; display:block;}
.gnb_area .menu > li .title span:last-child {display:inline-block;}

.gnb_area .menu_box {width:100%; font-size:0; box-sizing:border-box; padding-left:93px;}
.gnb_area .menu_box li {/*display:inline-block;width:50%; */vertical-align:top; box-sizing:border-box;margin-bottom:18px}
.gnb_area .menu_box li:last-child{margin-bottom:0}
.gnb_area .menu_box li a { position:relative;display:block; font-size:15px;color:#000;font-weight:bold;}

.gnb_wrap .gnb_footer {background:#e8e8e8; width:100%; padding:20px 13px 20px; position:absolute; bottom:0; left:0; right:0; display:flex; box-sizing:border-box; }
.gnb_wrap .gnb_footer .down_btn:first-child {margin-right:13px;}
.gnb_wrap .gnb_footer .down_btn {background:#fff; font-size:15px; height:40px; width:100%; border-radius:20px; color:#000; line-height:16px; text-align:left; position:relative}
.gnb_wrap .gnb_footer .down_btn span {display:inline-block; vertical-align:middle; margin-left:5px;}
.gnb_wrap .gnb_footer .down_btn strong {display:block;}
.gnb_wrap .gnb_footer .down_btn:before {display:inline-block; content:""; width:23px; height:26px; background-position:-30px -60px; margin-left:20px;}
.gnb_wrap .gnb_footer .down_btn:first-child:before {width:21px; height:26px; background-position:0px -60px; margin-left:15px;}
.gnb_wrap .gnb_footer .down_btn:after {display:inline-block; content:""; width:6px; height:11px;  background-position:-295px -0px; position:absolute; right:15px; top:50%; margin-top:-5px}

/* 플로팅 버튼 */
.float_myShop{position:fixed;bottom:20px;right:20px;z-index:1000}
.float_myShop .myShop{/*width:150px;height:43px;*/min-height:22px;background:#3fcfe0;border-radius:43px;}
.float_myShop .myShop a{position:relative;padding:11px 22px 11px 51px;color:#fff;line-height:43px}
.float_myShop .myShop a:before{content: '';position:absolute; top:50%; left:22px;transform:translateY(-50%);background:#eee;width:20px;height:20px;}

/* 인증방식관리  */
.manage_auth_type li{margin-bottom:36px}
.manage_auth_type li label{font-size:19px}
.manage_auth_type li .sub_txt{margin:6px 0 0 32px;font-weight:normal}
.manage_auth_type > li .btn_underline{color:#000;text-decoration:underline;padding-top:4px}


/* AM0217 modal*/
.modal{display:block;position:fixed;z-index:50;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,0.8); height:100vh;}
.modal .modal_content{position: absolute;left: 0;right: 0;transform: translatey(-50%);top: 50%;max-height: 100%;}
.modal_in_cont{margin:0 auto;padding:0 24px; }

.modal_tit{display:inline-block;width:auto;padding-bottom:24px}
.modal_close{display:inline-block;float:right;background:url(../images/common/btn_close_pop.png) no-repeat center center;width:24px;height:24px;background-size:24px;text-indent:-9999px;}
.modal_txt{margin:0 auto;padding:24px;background:#fff;border-radius:10px;font-size:15px;color:#717171;overflow:auto;word-break:break-word;   max-height:100vh;  max-height: calc(100vh - 170px); }
.cont_txt{margin-bottom:32px;word-break:break-all; overflow: scroll;
    max-height: calc(100vh - 300px);}
.modal_out_btn{padding:16px 24px 0px 24px;}
.modal_out_btn .modal_td_btn{float:right;color:#fff}

/* 201026_내가게서비스 */
.tit_wrap{position: relative; padding-bottom: 47px;}
.tit_wrap .tit_icon{max-width: 85px; position: absolute;right: 0;bottom: 0;}

/* TOBE 320이하 대응 */
@media screen and (max-width: 320px) {
    /*.btn_wrap > button{font-size: 16px;}
    .btn_wrap > a{font-size: 16px;}*/
 
    
}


