@charset "utf-8";
/*
Author : Go Sunggoon 2014.12.01
*/
/************************************** 
** 공통
***************************************/
/* 레이어 팝업 틀 */ 


.layerpop{z-index:99999;}
.layerpop .popContent {padding:40px 30px 30px;border:1px solid #e3067e;}

.layerpop .popClose{position:absolute; right:0px; top:0px;display:block;width:31px;height:31px;background:url('../../web/images/global/pop_close.png') no-repeat;font-size:0;text-indent:-9999px;cursor:pointer}

.popContent h6{height:20px; line-height:20px; font-size:22px; color:#333; font-weight:bold; border-bottom:4px solid #7d7d7d; padding-bottom:10px; font-family:'Malgun Gothic'; letter-spacing:-1px;}

/* 타이틀 */
.popContent h4{height:20px; line-height:20px; background:#003279; padding:20px 0px; font-size:18px; color:#fff; position:relative; top:0px; width:100%; z-index:999; left:0px;}
.popContent h4 span{padding:0px 20px;}
.popContent h4 button{position: absolute;right: 15px;top:19px;background: url('../../web/images/global/x.png') no-repeat 8px 5px;width: 25px;height: 25px;background-size:17px;text-indent: -9999px;}
.popup{position:inherit; margin-top:20px;overflow:hidden;}

#PaymentList_popup {padding:40px 30px 30px;border:1px solid #e3067e;}
#PaymentList_popup .popContent {padding:0;border:none;}

/************************************** 
** 1:1문의하기 등록
***************************************/
.popup .inqTxt {overflow:hidden;display:block;background: url('') no-repeat 50% 0; font-weight:bold;font-size:16px;color:#252424;text-align:center;line-height:30px; }

.popup .boxTxt1 {overflow:hidden;display:block;height:80px;background:#efefef ;margin:20px 0px;padding:15px 20px; line-height:20px;}



/************************************** 
** 단말기별 유심 종류보기noData
***************************************/

.popup .noData {padding:30px 0;}
.popup .noData .img {margin:0 0 10px;}

/************************************** 
** 비교하기
***************************************/

.compare_table{}
.compare_table table{width:100%}
.compare_table table th,.compare_table table td{border-bottom:solid 1px #e3e3e3;padding:0 10px}

.compare_table table tr:first-child th {/*position:relative;*/overflow:hidden;vertical-align:middle;border-top:solid 1px #ddd;border-bottom:solid 1px #adadad}
.compare_table table tr:first-child td {/*position:relative;*/overflow:hidden;vertical-align:top;border-top:solid 1px #ddd;border-bottom:solid 1px #adadad}
.compare_table table tr:first-child td img{height:156px}
.compare_table table tr:first-child th{background:none;text-align:center!important}
.compare_table table tr:first-child th p{/*position:absolute;bottom:25px;left:25px;*/text-align:left;font-weight:100;color:#717171;line-height:18px}
.compare_table table th{color:#3c3c3c!important;text-align:left;background:url('../../web/images/global/bul_1px_gray2.png') 10px no-repeat}
.compare_table table th,.compare_table table td{padding:10px 20px;color:#717171}
.compare_table table tr:nth-child(even) th{background:url('../../web/images/global/bul_1px_gray2.png') 10px no-repeat #efcee0;border-bottom:solid 1px #efcee0}
.compare_table table .col1_select{display:block;/*position:relative;top:-60px;*/font-size:14px; text-align:left; padding:0 0 10px;}
.compare_table table .img_wrap{padding:20px 0;text-align:center}
.compare_img{text-align:center}

.compare_img button {margin-top:10px;}
.comparePhon_tit{display:block;padding:10px 0 0;text-align:center;font-weight:bold}

/************************************** 
** 사용가능 단말기 안내
***************************************/

.useMobile_tb{position:relative;margin-top:23px}
.useMobile_tb table{width:100%;margin-top:10px}
.useMobile_tb table th{padding:12px 0;color:#717171;border-top:solid 1px #adadad;background:#e8e8e8}
.useMobile_tb table th{border-left:solid 1px #fff}
.useMobile_tb table td{border-left:solid 1px #e3e3e3}
.useMobile_tb table td:first-child,.useMobile_tb table th:first-child{border-left:0px none;text-align:center;vertical-align:middle}
.useMobile_tb table td,.useMobile_tb table th{border-bottom:solid 1px #d9d9d9;padding:10px;line-height:18px}
.useMobile_tb table td strong{display:block}
.useMobile_tb strong.useTit{position:relative;top:-10px;font-size:13px}
.useMobile_tb table tr:last-child td{border-bottom:solid 1px #adadad}
.useMobile_tb .sktMobileTip{display:block;float:right;width:361px;position:absolute;right:-1px;font-size:11px;top:-18px}
.useMobile_tip{padding:10px;margin-top:15px;background:#f4f4f4;border:solid 1px #dadada}
.useMobile_tip li{padding-left:10px;margin-top:5px;line-height:18px;background:url('../../web/images/global/bul_1px_gray.png') left 8px no-repeat}
.useMobile_tip .boldFont{font-weight:bold}

/************************************** 
** 포인트 적립 예상 화면
***************************************/

.plan_rank{padding:10px;overflow:hidden;background:#f4f4f4;border:solid 1px #dadada}
.plan_rank .sel{float:left}
.select_plan{float:left;line-height:32px;color:#717171;font-weight:bold;margin-right:10px;margin-left:10px;padding-left:10px;display:inline-block;background:url('../../web/images/sub/ico/bl_dot3.gif') 0 no-repeat}
.bl{background:none;color:#3c3c3c}
.select_plan em.p{display:inline-block; margin:0 10px;width:114px;height:29px;text-indent:-99999px; background:url('../../web/images/global/rank_premium.png') no-repeat}
.plan_tip {padding:15px 0 10px 0}
.plan_tip strong{display:block;}
.point_save table{width:100%}
.point_save table th{background:#f8e4ef; vertical-align:middle;border-top:solid 1px #adadad; border-left:solid 1px #fff;padding:10px 0; line-height:17px}
.point_save table th:first-child{border-left:0px none}
.point_save table td{border-right:solid 1px #d9d9d9}
.point_save table td{padding:10px 0;text-align:center;border-bottom:solid 1px #d9d9d9}
.point_save table td input[type=text]{width:109px}
.point_save table tr:last-child td{border-bottom:solid 1px #adadad}
.pointBt_line{text-align:center;padding:15px 0;}
.pointBt_line button{width:80px;margin:0 5px}
.pointResult{padding:15px 0;text-align:center;font-size:16px; }
.pointResult .result{display:inline-block; margin:0px 3px; padding:0 10px;border-bottom:solid 1px #9c9c9c}
.pointResult .result em{color:#e3067e;padding:0 5px}
.pointResult span:first-child{margin-right:20px}
.plan_choiceTip{margin-top:10px;padding:20px 32px;background:#f4f4f4;border:solid 1px #dadada}
.plan_choiceTip li{padding-left:10px; line-height:20px;background:url('../../web/images/sub/ico/bl_dot3.gif') 0 no-repeat }
.plan_choiceTip .btnType7{height:15px;line-height:16px}
.point_save .plan_rank .rank{position:relative;vertical-align: middle; left:10px; top:-4px; middle;font-size:12px; color:#525252;}
.point_save .plan_rank .rank em{font-size:18px; position: relative; top:0px; font-weight:bold; font-family:'Malgun Gothic'; color:#e20080;}
.point_save .plan_rank .rank-icon{font-size:22px; color:#525252; font-family:'Malgun Gothic'; font-weight:bold; background:#d688eb; border-radius:20px; margin:0px; line-height: 25px; display:inline-block; width:28px; height:28px; text-align:center; color:#fff; position:relative; top:2px; margin-right:5px}
.point_save .plan_rank .rank-icon.a1{background:#d189ec;}
.point_save .plan_rank .rank-icon.a2{background:#81e2ec;}
.point_save .plan_rank .rank-icon.a3{background:#f0bc6a;}
.point_save .plan_rank .rank-icon.a4{background:#ec89b1;}



/************************************** 
** 전체요금제
***************************************/

.point_allplan{}
.point_allplan .Tab.a2 li{width:150px;}
.point_allplan .Tab.a2 li:last-child{width:150px;}
.point_allplan .Tab.a2 li.on{font-weight:bold;}
.point_allplan .Tab.a2{margin-bottom:40px;overflow:hidden}
.point_allplan .allplan_count{font-size:11px;overflow:hidden}
.point_allplan .allplan_count em{font-weight:bold}
.point_allplan .allplan_count  span{float:right} 


.point_allplan .Tab.a4{width:100%;/*margin:20px auto 0 auto;*/padding-top:10px;}
.point_allplan .Tab.a4 li{width:20%;font-size:12px}
.point_allplan .Tab.a4 li.on a{font-size:14px; font-weight:bold;}
.point_allplan .Tab.a4 li a{font-family: 'dotum','돋움','sans-seri'!important;font-weight:100;font-size:12px}
.allplan_tableWrap{margin-top:20px;width:100%; overflow-y:scroll; height:450px;}
.allplan_tableWrap table{width:100%; text-align: center; border-collapse:collapse; table-layout: fixed;}
.allplan_tableWrap thead{display:table; table-layout:fixed;  position: absolute;box-sizing:border-box;/*width:858px;*/}
.allplan_tableWrap thead th{border-right:solid 1px #e5e5e5;line-height:18px !important;vertical-align:middle}
/*.allplan_tableWrap.fixalPlan thead{width:1125px!important}*/

.allplan_tableWrap .fixalPlan{margin-bottom:20px}
.allplan_tableWrap tbody td{border-left:solid 1px #e5e5e5;padding:10px 0!important}
.allplan_tableWrap tbody td:nth-child(3){color:#e4007f}
.allplan_tableWrap tbody td,.allplan_tableWrap tbody th{line-height:16px!important}
.allplan_tableWrap.fixalPlan{height:650px;margin-bottom:51px;border:solid 1px #ddd}
/************************************** 
** 1:1 상담문의 - 비회원 모달
***************************************/

.non_membersWrap .n_memTxt{margin: 15px 0; font-size: 11px; padding-left: 13px; color:#707070; background: url('../../web/images/login/mypage_dot.gif') 0 4px no-repeat;}
.n_memLogin{border-top:dotted 1px #d9d9d9;padding-top:20px}
.n_memTit{font-size:14px;font-family:'Malgun Gothic';color:#252424}
.login_form { text-align:left;padding-bottom:10px;margin-top:-20px;}
.login_form > h4 {font-size:22px !important;}
.login_form > p.subTxt {padding-left:20px; }
.login_form .id_input {float:left; width:260px;position:relative; margin-top:10px;}
.login_form .id_input > input {width:320px; border:1px solid #dcdcdc; padding:7px 8px 6px 8px; font-size:12px;}

.non_membersWrap .login_form .id_input > input {width:253px;}

.login_form .btn_area {float:right; margin-top:10px;margin-right:15px}
.login_form fieldset {position: relative; padding:20px 0px;}
.login_form .id_input > input[type="text"] {width:320px; border:1px solid #dcdcdc; padding:7px 8px 6px 8px; margin-bottom:8px;}

.non_membersWrap .login_form .id_input > input[type="text"] {width:253px;}

.login_form .txtPoint {color:#e20080; font-weight:bold;font-size:14px;margin-bottom:20px;}
.login_form .stxtN {font-size:11px;}
.login_form .safetxt {display: inline-block;width: 251px;height: 29px;background: #fff;margin:5px 0 0 0;}
.login_form .safetxt input {}
.login_form p.logbtn {margin-top:20px;}
.login_form .modal_bt .btnType6{width:80px;height:66px;font-size:14px;font-family:'Malgun Gothic';font-weight:bold}
.nonModalTip{position:relative;padding:15px 10px;top:-10px;border:solid 1px #f1f1f1}
.nonModalTip .nonModalTxt{display:block;padding-left:15px;font-size:11px;background: url('../../web/images/login/mypage_dot.gif') 0 4px no-repeat;}
.nonModalTip .btn_mid_white{display:block;float:right;position:relative;top:-25px}
/************************************** 
** 레이어팝업
***************************************/
.layerTip{display:none}

.layerTip h5{/*padding-bottom:7px;*/position:relative;top:-18px;left:10px;z-index:500}
.layerTip{position:absolute;top:0;left:0;height:auto;padding:10px;padding-bottom:30px;border:solid 1px #e5e5e5;background:#fff;line-height:18px;word-break: keep-all;z-index:99;}
.layerTip li{margin-top:10px;padding-left:10px;background: url('../../web/images/sub/ico/bl_dot.gif') 0 6.5px no-repeat;}

.layerTip li.bgnone {padding-left:0; background:none;}

.layerTip li:first-child{margin-top:0}
.layerTip .tipTxt10_b li{margin-top:0px;padding-left:10px;background: url('../../web/images/sub/ico/bl_dot.gif') 0 6.5px no-repeat;}
.layerTip .tipTxt10_c{display:block;margin-top:10px}
.layerTip .topLine{height:30px}
.layerTip .closeBt{float:right;z-index:600}
.layerTip .today_close {position:absolute;bottom:5px;right:10px;font-size:11px;margin-top:20px;} /* 멀티호스팅 추가 */
.tipTxt1 button{font-size:11px!important;padding:0 10px;line-height:15px!important;height:15px!important}

/************************************** 
** 위약금 안내
***************************************/
.popScroll{position:relative;padding:30px 0;top:-20px;left:20px;overflow-y:scroll;height:400px}
.pop_penaltiTxt{display:block; line-height: 22px}
.pop_penaltiTxt li{padding:5px;padding-left:15px;background: url('../../web/images/sub/ico/bl_dot.gif') 0 13px no-repeat;}
.pop_penaltiTxt strong{display:block;padding:10px 0;}
.pop_penaltiTxt a{color:#666;text-decoration:underline;}

/************************************** 
** 할인쿠폰 등록
***************************************/
.popup .inputWrap{}
.popup .inputWrap input[type="text"]{width:400px;height:25px;height:30px}
.resulPo{margin-top:25px;color:#e93898}
.popup .txtBox{display:block;margin-top:10px;color:#666;line-height:18px}
.btnType7{display:inline-block; zoom: 1; border-radius:10px; background:#fff; color:#7d7d7d; font-family:'dotum'; border:1px solid #a3a3a3; padding:0px 8px;}
.btnType7.a1{font-size:11px; height:22px; line-height:22px;}

/************************************** 
** 공지팝업 디자인 - 08/11 운영배포
***************************************/
.modalHelloStyle {position: absolute;top: 270px;left: 50%;width: 422px;height: 420px;margin-left: -252px;background: #fff;z-index: 99999;border: solid 1px #e4067d;padding: 38px 30px 0 30px;display:none}
.modalHelloStyle h5 {font-size: 16px;color: #242424;padding-bottom: 5px;margin-bottom: 20px;border-bottom: solid 2px #7d7d7d;}
.modalHelloStyle .modalContents{line-height: 20px;color:#545454}
.modalHelloStyle .modalContents em{font-weight:bold;color:#e4067d}
.modalHelloStyle .modalContents dl{display:block;overflow:hidden;margin-top:15px}
.modalHelloStyle .modalContents dl dt{margin-top:5px;font-weight:bold;padding-left:8px;background: url('../../web/images/sub/ico/bl_dot.gif') 0 8px no-repeat;}
.modalHelloStyle .modalContents dl dd{padding-left:8px}
.modalHelloStyle .btnType2{display:block;background:#353535;width:80px;text-align:center;margin:35px auto 10px auto}
.modalHelloStyle .modalFooter{position:absolute;left:0;bottom:0;height:30px;width:100%;background:#bfbfbf}
.modalHelloStyle .modalFooter .btLine{float:right;height: 30px;line-height: 30px;margin-right: 10px;color: #fff;font-weight: bold;}
.modalHelloStyle .popClose{position:absolute;top:0;right:0;display:block;width:31px;height:31px;background:url('../../web/images/global/pop_close.png') no-repeat;font-size:0;text-indent:-9999px;cursor:pointer}
.modalHelloStyle .tipTxt{display:block;position:relative;padding:0 15px;margin-top:10px;font-size:11px;color:#717171;line-height:16px;}
.modalHelloStyle .tipTxt em{position:absolute;left:0;top:-1px;font-weight:normal;color:#717171;font-size:12px}

/* 공지팝업 9/17  - 번개배송*/
.modalHelloStyle.a2{top:-200px;margin-left:-310px;padding:0}
.modalHelloStyle.a2 h5{margin:25px 25px 0 25px}
.modalHelloStyle.a2 .event_Img{border-bottom:solid 1px #e3e3e3;padding:38px 30px 15px 30px}
.modalHelloStyle.a2 .event_Img li{display:block;text-align:center;line-height:0pxmargin:5px 0}
.modalHelloStyle.a2 .event_Img li:nth-child(2){margin:11px 0}
.modalHelloStyle.a2 .event_Img li:nth-child(4){margin:15px 0 5px 0}
.modalHelloStyle.a2 .event_tip{width:100%;overflow:hidden;background:#f1f1f1;border-top:solid 1px #fff}
.modalHelloStyle.a2 .event_tip p{margin:22px 0 18px 31px}




/*** 요금제 비교하기 ***/
.layerpop .popContent.price {width:758px;}
.layerpop .popContent.price .allplan_count {padding:0 0 10px 10px;font-size:12px;}

.layerpop .popContent.price .tb_price.a5 th, .layerpop .popContent.price .tb_price.a5 td {border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.layerpop .popContent.price .tb_price.a5 th:first-child, .layerpop .popContent.price .tb_price.a5 td:first-child {font-weight:bold;}
.layerpop .popContent.price .tb_price.a5 th:last-child, .layerpop .popContent.price .tb_price.a5 td:last-child {border-right:0;}
.layerpop .popContent.price .tb_price.a5 td.dev-monthamt{color:#e4007f;}
.layerpop .popContent.price .tb_price.a5 td.dev-total {color:#e4007f;font-weight: bold;}

.layerpop .popContent.price .tb_price.a5 td.left {font-weight:bold;}
.layerpop .popContent.price .tb_price.a5 > tfoot > tr > td {border-top:1px solid #c1c1c1;border-bottom:1px solid #ededed; background: #fafafa ; font-size:12px; font-weight:normal; color:#717171; text-align:center; vertical-align:middle; height:43px; line-height:43px;}
.layerpop .popContent.price .tb_price.a5 > tfoot > tr > td:first-child {border-left:none;}
.layerpop .popContent.price .tb_price.a5 > tfoot > tr > td .btnType2 {width:80px;}

/**** 기기변경 가능여부 확인하기 ****/
.layerpop .popContent.price.w500 {width:438px;}
.layerpop .popContent.price.w500 p.pop_txt {margin:12px 0 15px 0;padding-left:8px;line-height:24px;background: url('../../web/images/sub/ico/bl_dot3.gif') no-repeat left 10px;}
.layerpop .popContent.price.w500 .pop_table {width:100%;border-top:1px solid #adadad;border-bottom:1px solid #adadad;}
.layerpop .popContent.price.w500 .pop_table table, .layerpop .popContent.price.w500 .tb_gray table {width:100%;}
.layerpop .popContent.price.w500 .pop_table th {padding:12px 0 12px 20px;background:#f8e4ef;border-top:1px solid #d9d9d9;text-align:left;}
.layerpop .popContent.price.w500 .pop_table td {padding:5px 0 5px 10px;border-top:1px solid #d9d9d9;}
.layerpop .popContent.price.w500 .pop_table .bd_0 {border-top:0;}
.layerpop .popContent.price.w500 .txt_box {width:100%;margin-top:20px;padding:15px;background:#f6f5f5;}
.layerpop .popContent.price.w500 .txt_box p.font11 {font-size:11px;padding:10px 0;}
.layerpop .popContent.price.w500 .txt_wrap {padding:20px 0;text-align:center;line-height:24px;}
.layerpop .popContent.price .btn_ok {text-align:center;padding:20px 0;}
.layerpop .popContent.price .btn_ok button {width:74px;} 

/**** 신청 내역 확인 ****/
.layerpop .popContent.price.w500 .tb_gray {width:100%;margin-top:20px;border-top:1px solid #adadad;border-bottom:1px solid #adadad;}
.layerpop .popContent.price.w500 .tb_gray table, .layerpop .popContent.price.w500 .tb_gray table {width:100%;}
.layerpop .popContent.price.w500 .tb_gray th {padding:12px 0 12px 20px;background:#dbdbdb;border-top:1px solid #fff;text-align:left;}
.layerpop .popContent.price.w500 .tb_gray td {padding:5px 0 5px 20px;border-top:1px solid #d9d9d9;}

.layerpop .popContent.price.w500 .tb_gray td.cl {color: #e4007f;}
.layerpop .popContent.price.w500 .tb_gray .bd_0 {border-top:0;}
.layerpop .popContent.price.w500 .font_st1 {padding-top:10px;font-size:11px;color:#e4007f;}
.layerpop .popContent.price.w500 .font_st1 em {font-size:12px;}

/**** 유심_단말기별 유심 종류보기 ****/
/* 멀티호스팅 제거 
.layerpop.price .popContent {margin:0;background:none;}
.layerpop.price.h_auto {height:auto;}
.layerpop.price.h_auto .allplan_count {padding-top:20px;}
.layerpop.price .frm_box {position:relative;padding:5px 30px 5px 40px;background:#f4f4f4;}
.layerpop.price .frm_box dl {overflow:hidden;margin:17px 0;}
.layerpop.price .frm_box dl dt {float:left;width:70px;padding:8px 0 0 8px;background: url('../../web/images/sub/ico/bl_dot3.gif') no-repeat left 13px;}
.layerpop.price .frm_box dl dd {float:left;}
.layerpop.price .frm_box .btn_sch {position:absolute;top:20px;right:30px;}
.layerpop.price .list_box {padding:15px;background:#f4f4f4;border:1px solid #dadada;}
.layerpop.price .list_box li {padding-left:12px;line-height:20px;background: url('../../web/images/sub/ico/bl_dot3.gif') no-repeat left 8px;}
*/
/**** 유심_단말기별 유심 종류보기 ****/


.layerpop .popContent.price.w600 {width:538px;}
.layerpop .popContent.price.w600 .popContent {margin:0;background:none;}
.layerpop .popContent.price.w600 .allplan_count {padding-top:20px;}
.layerpop .popContent.price.w600 .frm_box {position:relative;padding:10px 0;background:#f4f4f4;}
.layerpop .popContent.price.w600 .frm_box dl {overflow:hidden;}
.layerpop .popContent.price.w600 .frm_box dl dt {float:left;width:50px;margin-left:30px;padding:8px 0 0 8px;background: url('../../web/images/sub/ico/bl_dot3.gif') no-repeat left 13px;}
.layerpop .popContent.price.w600 .frm_box dl dd {float:left;}
.layerpop .popContent.price.w600 .frm_box .btn_sch {position:absolute;top:9px;right:20px;}

.layerpop .popContent.price.w600 .frm_box .btn_sch .gfind_bt {width:60px;height:28px;border:solid 1px #595959;background:url('../../web/images/login/bt_grant_finder.png') center center no-repeat #595959; border-radius: 4px;cursor:pointer;position:static;}

.layerpop .popContent.price.w600 .list_box {padding:15px;background:#f4f4f4;border:1px solid #dadada;}
.layerpop .popContent.price.w600 .list_box li {padding-left:12px;line-height:20px;background: url('../../web/images/sub/ico/bl_dot3.gif') no-repeat left 8px;}


.layerpop .popContent.price.w920 {width:858px;}


.layerpop .popContent.price .btnAllWrap {position:relative; line-height:0; height:0;}
.layerpop .popContent.price .btnAllWrap .btnType8 {position:absolute; top:20px; left:0;}


/* Key Color */
.layerpop .popContent {border-color:#ed174d;}
.layerpop .popContent.price.w500 .tb_gray td.cl {color:#ed174d;}
.layerpop .popContent.price.w500 .font_st1 {color:#ed174d;}
.layerpop .popClose {background-color:#ed174d;}
#PaymentList_popup {border-color:#ed174d;}
.allplan_tableWrap tbody td:nth-child(3) {color:#ed174d;}
.layerpop .popContent.price.w500 .pop_table th {background:#ece5f6;}

/* 로딩바 */
.loading_popup_wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 99999; inset: 0; display: flex; justify-content: center; align-items: center; }
.loading_popup_wrap .pop_loading .popup_inner { height: 250px; padding: 62px 117px 62px 100px; }
.loading_popup_wrap .pop_loading .loading_box { display: inline-block; vertical-align: middle; }
.loading_popup_wrap .pop_loading .loading_txt { display: inline-block; margin-left: 60px; vertical-align: middle; }
.loading_popup_wrap .pop_loading .loading_txt strong { font-size: 30px; }
.loading_popup_wrap .pop_loading .loading_txt p { margin-top: 15px; font-size: 20px; }
.loading_popup_wrap .loading_bar .popup_box { width: auto; background: none; }
.loading_popup_wrap .loading_bar .popup_box .dot div { background-color: #fff; }
.loading_popup_wrap .loading { position: relative; width: 120px; height: 120px; margin: 0 auto; padding: 10px; }
.loading_popup_wrap .dot div { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 32px; height: 11px; margin: auto; border-radius: 10px; background-color: #000; opacity: 0.2; animation: loadingdot 1s linear infinite; }
.loading_popup_wrap .dot div:nth-child(1) { transform: rotate(0) translateX(40px); animation-delay: 0; }
.loading_popup_wrap .dot div:nth-child(2) { transform: rotate(45deg) translateX(40px); animation-delay: 0.1s; }
.loading_popup_wrap .dot div:nth-child(3) { transform: rotate(90deg) translateX(40px); animation-delay: 0.2s; }
.loading_popup_wrap .dot div:nth-child(4) { transform: rotate(135deg) translateX(40px); animation-delay: 0.3s; }
.loading_popup_wrap .dot div:nth-child(5) { transform: rotate(180deg) translateX(40px); animation-delay: 0.4s; }
.loading_popup_wrap .dot div:nth-child(6) { transform: rotate(225deg) translateX(40px); animation-delay: 0.5s; }
.loading_popup_wrap .dot div:nth-child(7) { transform: rotate(270deg) translateX(40px); animation-delay: 0.6s; }
.loading_popup_wrap .dot div:nth-child(8) { transform: rotate(315deg) translateX(40px); animation-delay: 0.7s; }
@keyframes loadingdot {
	0% { opacity: 0.2; }
	25% { opacity: 1; }
	50% { opacity: 0.2; }
	100% { opacity: 0.2; }
}