@charset "utf-8";

/*********************** PC 및 모든 기기 *************************/
.title_box{padding:10px;margin-top: 30px;margin-bottom: 30px;}
.title_box li{float: left; width: 49%; box-sizing: border-box;}
.title_box li:nth-child(2n){float: right;}
.title_box li .left{float: left; position: relative;}
.title_box li .right{float: right; width: 70%;}

.title_box2{padding:10px;margin-top: 30px;margin-bottom: 30px;}
.title_box2 li{float: left; width: 49%; box-sizing: border-box;}
.title_box2 li .left{float: left;position: relative;}
.title_box2 li .right{float: right; width: 49%;}

/*****서브 공통 레이아웃*****/
.sub_category{margin-top: 22px; margin-bottom: 21px; text-align: right; padding: 0 10px;}
.sub_category li{display: inline-block; padding-left: 44px; background: url(../../images/sub/category.png) no-repeat 18px;}
.sub_category li:first-child{background: none; padding-left: 0;}
.sub_category li a{color: #666; font-size: 14px;}
.sub_lower{}
.sub_lower img{width: 100%;}

/*****유틸*****/
.reg_page_1{}
.level_img{margin: 63px 0 117px; text-align: center;}
.level_img.margin_short{margin: 0 0 100px;}
.reg_page_1 .sns_table{margin-bottom: 60px;}
.reg_page_1 .sns_table td{border: 1px solid #e5e5e5; padding: 30px;}
.reg_page_1 .sns_table td a{color: #666; font-size: 20px; margin-left: 30px;}
.mail_reg_box{border: 1px solid #e5e5e5; margin-bottom: 100px; padding: 25px;}
.mail_reg_box .boxes_wrap{text-align: center; margin-bottom: 15px;}
/* .mail_reg_box .boxes_wrap input{border: 1px solid #ccc; height: 40px; width: 32%; padding: 0px;} */
.mail_reg_box .boxes_wrap input{border: 1px solid #ccc; height: 40px; width: 200px; padding: 0px;}
.mail_reg_box .boxes_wrap .email1 {display: inline-block;} 
.mail_reg_box .boxes_wrap .email1 select{border: 1px solid #ccc; height: 40px; width: 220px; vertical-align: -2px;}
.mail_reg_box .boxes_wrap .email2 {display: inline-block;} 
.mail_reg_box .boxes_wrap .email2 select{border: 1px solid #ccc; height: 40px; width: 220px; vertical-align: -2px;}
.mail_reg_box .boxes_wrap .area1 select{border: 1px solid #ccc; height: 40px; width: 31%; vertical-align: -2px;}
.mail_reg_box .notice_wrap{margin-bottom: 20px;}
.mail_reg_box .notice_wrap p{font-size: 14px; color: #666;}
.mail_reg_box .notice_wrap p span{color: #000;}
.mail_reg_box .notice_wrap p .red{color: #ed1c24;}
.policybox{color: #888; font-size: 14px; background: #fbfbfb; border: 1px solid #e5e5e5; padding: 20px 15px; box-sizing: border-box; overflow-y: scroll; height: 150px;}
.policybox strong{color: #ed1c24; font-size: 17px;}
.policybox .font_b13{color: #333;}
.policybox.font strong{color: #333; font-size: 14px;}
.check_r{text-align: right; margin-top: 10px;margin-bottom: 30px;}
.check_r input{width: 20px; height: 20px; vertical-align: -5px;}
.check_r label{color: #666; font-size: 17px;}
.all_agree{background: #fbfbfb; padding: 30px 10px; border: 1px solid #e5e5e5; text-align: center; margin-bottom: 33px;}
.all_agree input[type=checkbox]{ width: 19px; height: 19px;}
.all_agree label{color: #333; font-weight: bold; font-size: 17px;}
.reg_done_box{border: 1px solid #e5e5e5; padding: 30px; text-align: center; margin-bottom: 40px;}
.reg_page_1 .login_img{margin: 60px 0; text-align: center;}
.login_box{border: 1px solid #e5e5e5; padding: 50px 80px 0 80px; width: 730px; margin: 0 auto; margin-bottom: 50px; box-sizing: border-box;}
.login_box p{margin-bottom: 20px; color: #888; font-size: 14px; font-weight:bold;}
.login_box .login_mid{margin-bottom: 10px;}
.login_box .input_area{width: 450px; float: left;}
.login_box .input_area input{height: 48px; display: block; margin-bottom: 10px;width: 100%; font-size: 17px;}
.login_box .login_btn{float: right; width: 106px; height: 106px; line-height: 106px; text-align: center; font-weight: bold; background: #473887; color: #fff; font-size: 17px;border-radius: 4px;}
.login_box .menu_wrap{margin-bottom: 40px;}
.login_box .chk_area{display: inline-block; margin-right: 110px;}
.login_box .chk_area input{width: 20px; height: 20px; vertical-align: -4px;}
.login_box .chk_area label{color: #333; font-size: 14px; font-weight: bold;}
.login_box .menu_area{display: inline-block; float:right;}
.login_box .menu_area a{color: #666; font-size: 14px; font-weight: bold;}
.login_box .menu_area span{color: #ccc; margin: 0 15px;}
.sns_table.no_border{}
.sns_table.no_border td{border: none; padding: 0;}
.sns_table.no_border td img{margin: 0 10px 0 10px; width: 40px;}
.sns_table.no_border td a{margin: 0; font-size: 16px;}
.login_box .sns_table.mobile { display: none; }
.reg_page_1 .id_note{font-size: 17px; color: #666; text-align: center; margin-bottom: 40px;}
.center_box{width: 70%; margin: 0 auto;}
.site_map{text-align: justify;}
.site_map:after {content:'';display:inline-block;width:100%;}
.sitemap_box{margin-bottom: 30px; display: inline-block; width: 24%; vertical-align: top;}
.sitemap_box h5{height: 51px; padding-top: 10px; box-sizing: border-box; border: 1px solid #faa2a5; text-align: center; color: #ed1c24; font-size: 20px; margin-bottom: 12px;}
.sitemap_box .dep2{margin-bottom: 5px;}
.sitemap_box .dep2 a{height: 40px; padding-top: 7px; box-sizing: border-box; background: #ebebeb; color: #555; font-size: 17px; text-align: center; display: block;}
.sitemap_box ul{margin-bottom: 15px;}
.naverLogin {font-size: 12px; margin-left: 63px; margin-top: -10px;}
.cacaoLogin {font-size: 12px; margin-left: 63px; margin-top: -10px;}
.faceLogin {font-size: 12px; margin-left: 63px; margin-top: -10px;}

/*****요금제*****/
.plan_list{margin-bottom: 50px;}
.plan_list .note{text-align: right; color: #888; font-size: 17px; margin-bottom: 10px;}
.plan_list dl{margin-bottom: 20px;}
.plan_list dl dt{border: 1px solid #e5e5e5; border-top: 2px solid #000; padding: 20px 22px 20px 24px;}
.plan_list dl dt img{margin-right: 8px; vertical-align: 4px;}
.plan_list dl dt h5{display: inline-block; font-size: 26px; color: #000; margin-right: 10px;}
.plan_list dl dt span{vertical-align: 5px; font-size: 17px; color: #666; font-weight: bold;}
.plan_list dl dt a{color: #666; font-size: 17px; font-weight: bold; display: inline-block; padding-right: 20px; background: url(../../images/sub/plan/arr.jpg) no-repeat right center; float: right; margin-top: 5px;}
.plan_list dl dt .right{float: right; margin-top: -10px;}
.plan_list dl dt .right p{display: inline-block; color: #000; font-size: 17px; font-weight: bold; margin-right: 10px;}
.plan_list dl dt .right span{font-size: 26px; vertical-align: 0px;}
.plan_list dl dt .right a{color: #000; display: inline-block; padding: 0 20px; line-height: 44px; border: 1px solid #4c4c4c; border-radius:22px; font-size: 16px; font-weight: bold; background: none; float: none;}


.plan_list dl dd{}
.plan_list dl dd .upper_box{border: 1px solid #e5e5e5; border-top: none; }
.plan_list dl dd .upper_box ul{}
.plan_list dl dd .upper_box ul li{width:16.66%; float: left; text-align: center;}
.plan_list dl dd .upper_box ul li img{margin-bottom: 10px; margin-top: 24px;}
.plan_list dl dd .upper_box ul li p{color: #666; font-size: 14px; font-weight: bold;}
.plan_list dl dd .upper_box ul li span{color: #ed1d25; font-weight: bold; font-size: 14px; margin-bottom: 24px; display: inline-block;}
.plan_list dl dd .lower{height: 77px; border: 1px solid #e5e5e5; border-top: none; text-align: right; padding-top: 15px; box-sizing: border-box;}
.plan_list dl dd .lower p{display: inline-block; color: #000; font-size: 17px; font-weight: bold; margin-right: 20px;}
.plan_list dl dd .lower span{font-size: 26px;}
.plan_list dl dd .lower a{margin-right: 10px;}

.plan_list dl dd .upper_box ul.ico6 li{width:19%;}
.plan_list dl dd .upper_box ul.ico7 li{width:14.2%;}
.plan_list dl dd .upper_box ul li.gray_table{width: 42.84%; float: right;}
.plan_list dl dd .upper_box ul li.gray_table table{ text-align: center; font-size: 15px;}
.plan_list dl dd .upper_box ul li.gray_table table th{height: 68px; background: #eaeaea; color: #666; font-weight: bold; border: 1px solid #fff;}
.plan_list dl dd .upper_box ul li.gray_table table td{border: 1px solid #fff; height: 104px; background: #f4f4f4; color: #666; font-weight: bold; font-size: 15px; box-sizing: border-box; padding-top: 15px;}

.plan_detail{}
.plan_detail .title{border-bottom: 3px solid #000;}
.plan_detail .title .left{float: left;}
.plan_detail .title .left img{margin-right: 8px; vertical-align: 4px;}
.plan_detail .title .left h5{display: inline-block; font-size: 26px; color: #000; margin-right: 10px;}
.plan_detail .title .left span{vertical-align: 5px; font-size: 17px; color: #666; font-weight: bold;}
.plan_detail .title .right{float: right; position: relative; bottom: 8px;}
.plan_detail .title .right a{margin-left: 5px;}
.detail_box{border-bottom: 1px solid #e5e5e5; padding-bottom: 35px; padding-left: 270px; position: relative;}
.detail_box .left{position: absolute; left: 0; top:0;}
.detail_box .right{padding-top: 52px;}
.detail_box .right .upper{line-height: 30px; color: #666; font-size: 17px; height: 160px; font-weight: bold;}
.detail_box .right .lower{text-align: right;}
.detail_box .right .lower p{display: inline-block; color: #000; font-size: 17px; margin-right: 25px;}
.detail_box .right .lower p span{font-size: 26px; font-weight: bold;}
.detail_box .right .lower a{margin-right: 10px;}
.ico_box{padding-bottom: 3px; border-bottom: 1px solid
#a1a1a1; background: url(../../images/sub/plan/detail_bg.jpg); margin-bottom: 60px;}
.ico_box li{float: left; width: 14.28%; text-align: center; height: 212px;}
.ico_box li img{margin-bottom: 34px; margin-top: 33px;}
.ico_box li .lower{height: 85px; box-sizing: border-box; padding-top: 20px;}
.ico_box li .lower p{color: #666; font-size: 15px; font-weight: bold;}
.ico_box li .lower p span{color: #ed1d25;}

.ico_box li.gray_table{width: 42.84%; float: right;}
.ico_box li.gray_table table{text-align: center; font-size: 15px;}
.ico_box li.gray_table table th{height: 78px; background: #eaeaea; color: #666; font-weight: bold; border: 3px solid #fff;}
.ico_box li.gray_table table td{border: 3px solid #fff; height: 131px; background: #f4f4f4; color: #666; font-weight: bold; font-size: 15px;box-sizing: border-box; padding-top: 15px;}

.write_box{border: 1px solid #e0e0e0;padding: 25px 20px;margin-bottom: 45px;}
.write_box .upper{margin-bottom: 15px;}
.write_box .upper span{color: #666; font-size: 17px; font-weight: bold; margin-right: 10px;}
.write_box .upper input{width: 20px; height: 20px; margin-right: 3px;}
.write_box .upper input[type=checkbox]{vertical-align: -4px;}
.write_box .upper label{margin-right: 10px; vertical-align: -1px;}
.write_box .upper label img{}
.write_box .write{margin-bottom: 10px; position: relative; padding-right: 129px;}
.write_box .write textarea{width: 100%; height: 100px; border: 1px solid #e0e0e0; resize:none; font-size: 14px;}
.write_box .write a{position: absolute; display: block; width: 106px; height: 106px; line-height: 106px; font-size: 17px; color: #fff; font-weight: bold; background: #666; text-align: center; right:0; top:0;}
.write_box p{font-size: 14px; color: #888;}

.rev_list{margin-bottom: 48px; border-top: 1px solid #e0e0e0;}
.rev_list li{border-bottom: 1px solid #e0e0e0; padding: 20px 0;}
.rev_list li .left{float: left; width: 25%;}
.rev_list li .left .name{font-size: 15px; color: #666; text-align: center; width: 40%; font-weight: bold; display: inline-block;}
.rev_list li .left .stars{width: 60%; text-align: center; display: inline-block; vertical-align: -2px;}
.rev_list li .left .stars img{}
.rev_list li .mid{float: left; width: 45%; font-size: 15px;}
.rev_list li .right{float: right; width: 30%; text-align: right;}
.rev_list li .right .date{color: #888; font-size: 12px; margin-right: 20px;}
.rev_list li .right a{margin-right: 5px; margin-bottom: 5px;}

.qna_list{border-top: 1px solid #e0e0e0; margin-bottom: 48px;}
.qna_list li{}
.qna_list li .title_area{border-bottom: 1px solid #e0e0e0; padding: 30px 20px;}
.qna_list li .title_area .name{width: 100px; font-size: 15px; color: #666; font-weight: bold; display: inline-block;}
.qna_list li .title_area p{display: inline-block; width: 55%; font-size: 15px; cursor: pointer; position: relative; top:5px;}
.qna_list li .title_area p img{vertical-align: -1px; margin-left: 3px;}
.qna_list li .title_area .right{float: right;}
.qna_list li .title_area .right .date{font-size: 13px; color: #888; margin-right: 10px;}
.qna_list li .cont_area{display: none; padding: 0 20px; border-bottom: 1px solid #e0e0e0;}
.qna_list li .cont_area p{padding: 20px 70px 20px 130px; background: url(../../images/sub/plan/q.png) no-repeat 70px 15px #f6f6f6; color: #666; font-size: 15px;}
.qna_list li .cont_area p.answer{border-top: 1px solid #e0e0e0; background-image: url(../../images/sub/plan/a.png);}

.intro_box{text-align: center; padding: 33px 10px; border: 1px solid #e3e3e3; margin-bottom: 40px;}
.intro_box .left{display: inline-block; margin-right: 20px;}
.intro_box .right{display: inline-block; vertical-align: top; text-align: left;}
.intro_box .right p{font-size: 30px; color: #000; margin-bottom: 10px;}

.info_img{text-align: center; margin-bottom: 35px;}

.gray_wrap{text-align: center; background: #fcfcfc; padding: 60px 10px; margin-bottom: 50px;}

/*국제전화*/
.flag{}
.flag img{}
.flag span{word-break: keep-all;}

/*가입신청완료*/
.done_note{display: inline-block; margin-left: 10px; font-size: 37px; color: #000;}

/*****휴대폰*****/
.gray_box.phone{padding: 26px 20px; text-align: left;}
.gray_box.phone .left{float: left; margin-right: 20px; margin-top: 5px;}
.gray_box.phone .left a{color: #333; font-size: 17px;}
.gray_box.phone .left .all{margin-right: 30px;}
.gray_box.phone .left .kind{}
.gray_box.phone .left a.on{color: #ed1c24; font-weight: bold;}
.gray_box.phone .left span{color: #bababa; margin: 0 5px;}
.gray_box.phone .right{float: right;}
.gray_box.phone .right select{width: 180px; margin: 0;}
.phone_chosen{border: 1px solid #e5e5e5; padding: 35px 20px;}
.phone_chosen h5{color: #ed1c24; font-weight: bold; font-size: 17px; float: left; margin-right: 50px; margin-top: 5px;}
.phone_chosen ul{float: left; width: 60%; margin-top: 5px;}
.phone_chosen ul li{color: #333; font-size: 17px; display: inline-block; margin-right: 15px; margin-bottom: 5px;}
.phone_chosen ul li a{margin-left: 5px;}
.phone_chosen ul li a img{vertical-align: -5px;}
.phone_chosen .btn_wrap{float: right;}
.app_boxes{padding-bottom: 0px;}
.app_boxes li {margin-bottom: 22px; padding: 30px; border: 1px solid #e5e5e5; float: left; width: 49%; box-sizing: border-box;}
.app_boxes li:nth-child(2n){float: right;}
.app_boxes li .left{float: left; position: relative;}
.app_boxes li .left .app_img{width: 110px; }
.app_boxes li .left .app_img.huge{width: 180px; margin-left: 10px;margin-top:10px;}
.app_boxes li .left .ico{position: absolute; left:20px; top:0;}
.app_boxes li .right{float: right; width: 70%;}
.app_boxes li .right h6{color: #000; font-weight: bold; font-size: 18px; margin: 5px 0; height: 40px;}
.app_boxes li .right h6 a{margin-right: 10px; color: #000;}
.app_boxes li .right h6 span{display: inline-block;}
.app_boxes li .right h6 img{}
.app_boxes li .right .title {
	font-size:25px;
	color:#000;
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.app_boxes li .right .editdate {
	font-size:17px;
	color:#333;
}
.app_boxes li .right .editdate b {
	font-size:20px;
	color:#000;
}
.app_boxes li .right .appstatus {
    margin-top: 13px;
	font-size:20px;
	color:#333;
}
.app_boxes li .right .appstatus b {
    margin-top: 13px;
	font-size:17px;
	color:#000;
}
.no_border_tbl{font-size: 17px; font-weight: bold;}
.no_border_tbl th{height: 30px; color: #666; width: 70px;}
.no_border_tbl td{color: #333;}
.app_boxes li .lower {
    float: left; 
    width: 100%;
    text-align: left; 
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5; 
}
.app_boxes li .lower .white{
    vertical-align: -1px;
}
.app_boxes .subbox{color: #414141 ; font-size: 16px;font-family: 'Noto Sans KR', Dotum, Helvetica, AppleGothic, Sans-serif;}
.app_boxes .subbox.b {color: #0b0b0b; font-size: 17px; font-weight: bold; }
.app_boxes .subbox dd { padding: 20px 0px;  float: left; width: 20%; text-align: right;}
.app_boxes .subbox dd:nth-child(2n){width: 70%;float: right;text-align: left;
    overflow: hidden;  text-overflow: ellipsis; }


.box2{border: 1px solid #e5e5e5;margin-bottom: 26px;color: #777; font-size: 15px;}
.box2 li{ padding: 20px;  float: left; width: 50%; box-sizing: border-box;border-right: 1px solid #e5e5e5;}
.box2 li .box_title {border-bottom: 1px solid #e5e5e5; padding-bottom: 13px;font-size:22px; }
.box2 li:nth-child(2n){float: right;border-left: 1px solid #e5e5e5;}
.box2 li .left{float: left; position: relative;}
.box2 li .right{float: right;}
.box2 li .right h6{color: #000; font-weight: bold; font-size: 19px; margin: 5px 0; height: 40px;}
.box2 li .right h6 a{margin-right: 10px; color: #000;}
.box2 li .right h6 span{display: inline-block;}
.box2 li .right h6 img{}
.box2 .title {color: #333;font-size: 22px;padding:15px;display: inline-block;}
.box2 .row {font-size:15px;padding:15px;}
.box2 .row .right{float:right;padding-top:8px;}
.box2 .row select{border: 1px solid #ccc; height: 40px; width: 31%; vertical-align: -2px;}
.box2 .subbox{color: #777; font-size: 15px;font-family: 'Noto Sans KR', Dotum, Helvetica, AppleGothic, Sans-serif;}
.box2 .subbox dd { padding: 20px 0px;  float: left; width: 20%; text-align: right;}
.box2 .subbox dd:nth-child(2n){width: 70%;float: right;text-align: left;overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; }


.phone_tbl{font-size: 17px;}
.phone_tbl th,
.phone_tbl td{border: 1px solid #e5e5e5;}
.phone_tbl thead th{text-align: center;}
.phone_tbl thead th .check{margin-right: 10px;}
.phone_tbl thead th .app_img{width: 72px; margin-top: 50px; margin-bottom: 30px;}
.phone_tbl thead th h6{font-size: 19px; color: #000; font-weight: bold; margin-top: 0;}
.phone_tbl tbody th{padding: 20px 5px 20px 20px; text-align: left; color: #666;}
.phone_tbl tbody td{padding: 20px 5px; text-align: center; color: #333;}
.phone_tbl tbody .border{}
.phone_tbl tbody .border th{border: 1px solid #000; border-right: 1px solid #e5e5e5; color: #000;}
.phone_tbl tbody .border td{border: 1px solid #000; border-left: 1px solid #e5e5e5; text-align: left; padding: 9px;}
.phone_tbl tbody .border td select{width: 80%; height: 42px; margin-right: 10px;}
.phone_tbl tbody .border td p{float: right; font-size: 20px; color: #666; margin-right: 10px; margin-top: 5px;}
.phone_tbl tbody .pink{background: #fff6cf;}
.phone_tbl tbody .price th{color: #333;}

/*휴대폰 상세*/
.phone_detail{}
.phone_detail .img_wrap{float: left; width: 40%;}
.phone_detail .img_wrap .p_cont{text-align: center; position: relative; margin-bottom: 80px;}
.phone_detail .img_wrap .p_cont .p_img{width: 175px;}
.phone_detail .img_wrap .p_cont .p_img.w370{width: 370px;}
.phone_detail .img_wrap .p_cont .ico{position: absolute; left:50%; margin-left: -130px;}
.phone_detail .img_wrap .p_tabs{text-align: center; margin-bottom: 80px;}
.phone_detail .img_wrap .p_tabs li{display: inline-block; border: 1px solid #e5e5e5; padding: 16px 0; width: 19%; height: 90px; box-sizing: border-box; cursor: pointer;}
.phone_detail .img_wrap .p_tabs li.on{border-color: #000;}
.phone_detail .img_wrap .p_tabs li img{width: 28px;}
.phone_detail .img_wrap .sns{text-align: center;}
.phone_detail .img_wrap .sns a{margin: 0 5px;}

.phone_detail .info_wrap{float: right; width: 50%; margin-bottom: 25px;}
.phone_info_tbl{text-align: left; margin-bottom: 24px;}
.phone_info_tbl thead th{border-bottom: 1px solid #000; padding: 15px 0; font-size: 17px; color: #333; font-weight: bold;}
.phone_info_tbl thead th h5{font-size: 20px; color: #000;}
.phone_info_tbl thead th h5 p{display: inline-block; margin-right: 10px;}
.phone_info_tbl thead th h5 span{display: inline-block; vertical-align: -4px;}
.phone_detail .btn_wrap.short a{padding-left:19px; padding-right: 19px;}
.phone_info_tbl thead th.with_sns{padding: 0;}
.phone_info_tbl thead th.with_sns h5 p{width: 50%;}
.phone_info_tbl thead th h5 .sns{float: right; vertical-align: 10px;}
.phone_info_tbl tbody th{border-bottom: 1px solid #e5e5e5; padding: 13px 0; color: #666; font-weight: bold; font-size: 17px;}
.phone_info_tbl tbody td{border-bottom: 1px solid #e5e5e5; padding: 13px 0; font-size: 17px; color: #333;}
.phone_info_tbl tbody td .note{font-size: 14px; color: #666;}
.phone_info_tbl select{height: 42px; width: 200px; font-size: 15px;}
.phone_info_tbl .input_area{display: inline-block; margin-right: 10px;}
.phone_info_tbl input[type=radio]{width: 20px; height: 20px; vertical-align: -4px; margin-right: 3px;}

/*** 상품옵션 추가수정 (180612) ***/
.phone_info_tb2 tbody td{border-bottom: 0px; padding: 10px 0px; font-size: 15px;}
.phone_info_tb2 tbody tr:last-child td { padding: 10px 0 0; }
.phone_info_tb2 tbody tr:first-child td { padding:0; }
.phone_info_tb3 tbody td { border: none; }


.phone_detail .price_wrap{float: left; width: 100%; margin-bottom: 60px;}
.phone_detail .price_wrap h5{font-size: 20px; margin-bottom: 20px;}
.table_area{text-align:justify; margin-bottom: -20px;}
.table_area li{display: inline-block; width: 33%; vertical-align: top;}
.table_area:after {content:'';display:inline-block;width:100%;}
.lr_tbl{font-size: 15px;}
.lr_tbl th, .lr_tbl td{border: 1px solid #e0e0e0;  padding: 13px 0;}
.lr_tbl thead th{text-align: center; background: #f9f9f9;}
.lr_tbl tbody th{text-align: left; padding-left: 10px;}
.lr_tbl tbody td{text-align: right; padding-right: 10px;}

/*****아이즈몰*****/
.product_boxes{text-align:justify; margin-bottom: 20px;}
.product_boxes:after {content:'';display:inline-block;width:100%}
.product_boxes li{text-align: center; padding: 35px 0 24px; border: 1px solid #e5e5e5; width: 24%; display:inline-block; margin-bottom: 20px;}
.product_boxes li .prod_img{width: 216px;}
.product_boxes li h6{color: #000; font-size: 19px; margin-top: 20px; height: 45px; margin-bottom: 0; line-height: 25px; padding: 0 5px;}
.product_boxes li p{font-size: 14px; color: #666; margin-bottom: 10px;}
.product_boxes li p .huge{font-size: 25px; color: #000; font-weight: bold;}
.product_boxes li p .mid{font-size: 17px; color: #333;}

.cart_note .btn_area{float: left;}
.cart_note p{float: right; width: 70%; text-align: right; font-size: 17px; color: #666; word-break: keep-all;}



/*****이벤트, 멤버쉽*****/
.event_list{margin-bottom: 48px;}
.event_list li{padding: 18px 0; border-bottom: 1px solid #e5e5e5;}
.event_list li .left{float: left; margin-right: 30px;}
.event_list li .left a{position: relative;}
.event_list li .left .done{position: absolute; width: 270px; height: 100px; line-height: 100px; text-align: center; margin-left:-270px;background: url(/asset/images/sub/mask75.png); color: #fff; font-size: 19px;}
.event_list li .right{float: left; width: 58%;}
.event_list li .right a{font-size: 23px; color: #000; display: inline-block; margin-bottom: 10px;}
.event_list li .right p{color: #8d8d8d; font-size: 17px; }

.event_detail{border-top: 2px solid #414141; margin-bottom: 20px; border-bottom: 1px solid #bfbfbf;}
.event_detail dt{padding: 15px 24px 18px; border-bottom: 1px solid #e0e0e0;}
.event_detail dt h5{color: #000; font-size: 23px; line-height: 25px;}
.event_detail dt p{font-size: 17px; color: #8d8d8d;}
.event_detail dt p span{display: inline-block; margin-right: 20px;}
.event_detail dd{text-align: center; padding: 38px 0;}
.event_detail dd.notice{text-align: left; padding: 30px 20px;}
.event_detail dd img{width: 100%; }

.event_3bnr{text-align: justify;}
.event_3bnr li{display: inline-block; width: 32%}
.event_3bnr:after {content:'';display:inline-block;width:100%}
.event_3bnr li a{}
.event_3bnr li a img{width: 100%;}

.coupon_list{margin-bottom: 200px;}
.coupon_list li{float: left; width: 33%; margin-bottom: 48px;}
.coupon_list li a{display: block; width: 340px; height: 168px; padding-left: 16px; box-sizing: border-box; background: url(../../images/sub/event/coupon.png) no-repeat;}
.coupon_list li span{display: block;}
.coupon_list li .tit{color: #fff; font-size: 17px; padding-top: 8px; margin-bottom: 20px;}
.coupon_list li .detail{font-size: 19px; color: #666;}
.coupon_list li .cont{color: #666; font-size: 14px; height: 35px; width: 190px;}
.coupon_list li .use_date{color: #666; font-size: 13px;}
.coupon_list li .date{font-size: 17px; color: #818285;}

.calendar_tbl{border-top: 2px solid #414141; border-bottom: 1px solid #bfbfbf;}
.calendar_tbl thead th{height: 74px;}
.calendar_tbl tbody td{color: #666; font-size: 16px; height: 160px; vertical-align: top; padding: 10px; box-sizing: border-box; border-top: 1px solid #e0e0e0;}
.calendar_tbl tbody td.today{background: #f8f8f8; cursor: pointer;}
.calendar_tbl tbody .stamp{height: 100%;}
.calendar_tbl tbody .stamp.off{background: url(../../images/sub/event/stamp.png) no-repeat center center; background-size: contain;}
.calendar_tbl tbody .stamp.on{background: url(../../images/sub/event/stamp_on.png) no-repeat center center; background-size: contain;}

.faq_list{border-top: 1px solid #333; margin-bottom: 48px;}
.faq_list li{border-bottom: 1px solid #e0e0e0; font-size: 17px;}
.faq_list li .q_area{padding: 25px 10px 25px 45px; color: #333; background: url(../../images/sub/plan/q.png) no-repeat 15px 28px; background-size: 20px;}
.faq_list li .q_area span{cursor: pointer;}
.faq_list li .a_area{display: none; padding: 25px 10px 25px 80px; border-top: 1px solid #e0e0e0; background: url(../../images/sub/plan/a.png) no-repeat 40px 28px #f6f6f6; background-size: 27px; color: #666;}
.faq_list li .a_area{padding-left: 55px; padding-top: 15px; background-position: 20px 20px;}

.faq_best li p{cursor: pointer; text-decoration: underline; color: #666; font-size: 17px; margin-bottom: 5px;}

/*****고객센터*****/
.answer{margin-bottom: 33px;}
.answer dt{padding-bottom: 20px; border-bottom: 1px solid #e0e0e0;}
.answer dt .tit{color: #333; font-size: 20px; margin-right: 30px;}
.answer dt .date{color: #8d8d8d; font-size: 17px;}
.answer dd{background: #f6f6f6; padding: 30px 40px; font-size: 17px; color: #333; border-bottom: 1px solid #bfbfbf;}

.map_box{background: #f5f5f5; text-align: center; border: 1px solid #d5d5d5; padding: 10px 0; height: 350px; margin-bottom: 50px;}
.map_box .left{display: inline-block; width: 197px; height: 350px; margin-right: 50px;}
.map_box .right{display: inline-block; text-align: left; vertical-align: top; width: 300px;}
.map_box .right p{margin-top: 40px;}
.map_box .right select{width: 146px; height: 38px; margin-bottom: 10px;}
.map_box .right input{width: 295px; height: 38px; margin-bottom: 10px;}

.post_phones li{border: 1px solid #e5e5e5; width: 24%; box-sizing: border-box; float: left; margin: 0 0.5% 20px; height: 436px;}
.post_phones li .upper{text-align: center; height: 292px; box-sizing: border-box; padding-top: 38px;}
.post_phones li .upper img{width: 120px; height: 225px;}
.post_phones li .lower{background: #747474; color: #fff; height: 144px; box-sizing: border-box; padding-top: 20px; text-align: center;}
.post_phones li .lower .tit{font-size: 22px; margin-bottom: 5px;}
.post_phones li .lower .tit span{font-size: 14px; letter-spacing: -1px;}
.post_phones li .lower .monthly{font-size: 14px; color: #cfcfcf;}
.post_phones li .lower .price{font-size: 15px;}
.post_phones li .lower .price s{font-size: 17px;}
.post_phones li .lower .price span{font-size: 22px;}
.post_phones li.more{text-align: center;padding-top: 130px; border: none;}

.policy_num{border: 1px solid #e5e5e5; padding: 20px; margin-bottom: 20px;}
.policy_num li{width: 32%; display: inline-block; margin: 10px 0;}
.policy_num.two li{width: 49%;}
.policy_num li a{color: #333; font-size: 17px;}

.policy_box{font-size: 14px; height: 550px; overflow-y: scroll;}
.policy_box .font_b13{color: #666;}
.policy_box strong{font-size: 17px; color: #ed1c24;}
.policy_box .ml15{margin-left: 15px; display: inline-block;}
.table_basic{margin-top: 10px;}
.table_basic th{color: #333; font-weight: bold; background: #f9f9f9; border: 1px solid #e0e0e0; padding: 15px; text-align: center;}
.table_basic td{background: #fff; border: 1px solid #e0e0e0; padding: 15px; color: #666; font-weight: normal;}
.table_basic .td2{text-align: center;}

/*****마이페이지*****/
.r_service{text-align: right; margin-bottom: 5px;}
.r_service p{display: inline-block; margin-right: 20px;}
.r_service select{height: 42px; border: 1px solid #ccc; font-size: 17px; color: #333; width: 268px; padding-left: 10px; box-sizing: border-box;}
.account{margin-top: 5px;}
.account .bank{color: #333; font-size: 20px; font-weight: bold; margin-right: 20px;}
.account .border{color: #ddd; font-size: 20px; margin-right: 20px;}
.account .num{font-size: 22px; color: #666; font-weight: bold; letter-spacing: 2px;}
.account .right{float: right;}

.no_service{border-top: 2px solid #ed1c24; padding-top: 40px; background: #fff; top: 49px; left: 0; padding-bottom: 120px;}
.no_service h4{font-size: 24px; color: #333; text-align: center; margin-bottom: 10px; word-break: keep-all;}
.no_service p{text-align: center; font-size: 20px; color: #666; margin-bottom: 25px; word-break: keep-all;}
.no_service .btn_wrap{border-bottom: 1px solid #bfbfbf; padding-bottom: 50px;}

.ico_note{margin-bottom: 15px;}
.ico_note li{display: inline-block; margin-right: 10px;}

.charge_ways{}
.charge_ways li{float: left; width: 49%; border: 1px solid #e5e5e5; height: 162px; padding: 0 18px; box-sizing: border-box; margin-bottom: 20px;}
.charge_ways li:nth-child(2n){float: right;}
.charge_ways li .left{float: left;}
.charge_ways li .left h6{margin-top: 20px; color: #333; font-size: 17px; margin-bottom: 15px;}
.charge_ways li .left a{}
.charge_ways li .right{float: right; margin-top: 20px;}

.certify_box{margin-bottom: 10px;}
.certify_box td{text-align: center; border: 1px solid #e5e5e5; padding: 30px 0;}
.certify_box td img{margin-bottom: 20px;}
.certify_box td p{color: #333; font-size: 24px; font-weight: bold;}
.certify_box td span{display: block; font-size: 17px; color: #666; margin-bottom: 15px;}

.certi_btns{padding-left: 20px; margin-bottom: 40px;}

.level_info{border: 1px solid #e5e5e5; padding: 25px; margin-bottom: 40px;}
.level_info p{color: #333; font-size: 30px; float: left; margin-bottom: 5px; word-break: keep-all;}
.level_info p span{display: inline-block;}
.level_info a{float: right;}

.info_3boxes{text-align:justify;}
.info_3boxes:after {content:'';display:inline-block;width:100%}
.info_3boxes li{border: 1px solid #e5e5e5; color: #333; font-size: 20px; text-align: center; display:inline-block; width:32%;height:390px; box-sizing: border-box; padding-top: 15px;}
.info_3boxes li div.box_title {border-bottom: 1px solid #e5e5e5; padding-bottom: 13px; }
.info_3boxes li img{}
.info_3boxes.four li{width: 24%; margin-bottom: 20px;}
.info_3boxes li p span{font-size: 27px;}
.info_3boxes li select{height: 38px; width: 180px; box-sizing: border-box; padding-left: 10px; font-size: 17px;}

.introbox { text-align:justify;}
.introbox li{ border: 1px solid #e5e5e5; color: #333; font-size: 20px; text-align: center; display:inline-block; width:32%;height:390px; box-sizing: border-box; padding-top: 15px;}
.introbox li div.box_title {border-bottom: 1px solid #e5e5e5; padding-bottom: 13px; }
.introbox li img{}
.introbox.four li{width: 24%; margin-bottom: 20px;}
.introbox li select{height: 38px; width: 180px; box-sizing: border-box; padding-left: 10px; font-size: 17px;}

.period_box{text-align: left;}
.period_box .tit{float: left; margin-left: 20px; font-size: 17px; margin-top: 6px; margin-bottom: 10px;}
.period_box .input_area{float: left; margin-bottom: 10px; margin-left: 20px;}
.period_box .input_area input[type=text]{width: 130px; font-size: 17px; color: #333; box-sizing: border-box; padding-left: 15px; margin-right: 5px;}
.period_box .input_area a{vertical-align: -3px;}
.period_box .input_area span{font-size: 20px; margin: 0 10px;}
.period_box .radio_area{float: left; margin-top: 6px; margin-bottom: 10px; margin-left: 20px;}
.period_box .radio_area input[type=radio]{width:
20px; height: 20px; margin-right: 2px;}
.period_box .radio_area label{color: #333; font-size: 17px; margin-right: 10px; vertical-align: 2px;}
.period_box .btn_area{float: right; margin-right: 26px;}

.tbl_boxes{text-align:justify; border-bottom: 1px solid #e0e0e0; margin-bottom: 30px;}
.tbl_boxes:after {content:'';display:inline-block;width:100%;}
.tbl_boxes .box_wrap{display: inline-block; width: 24%;}
.tbl_boxes .box_wrap table{}
.tbl_boxes .box_wrap table th{border: 1px solid #e5e5e5; height: 60px; text-align: center; background: #f8f8f8; font-size: 20px; color: #666; font-weight: normal;}
.tbl_boxes .box_wrap table td{border: 1px solid #e5e5e5; height: 133px; padding-left: 20px; vertical-align: top; padding-top: 20px; box-sizing: border-box;}
.tbl_boxes .box_wrap table td ul{}
.tbl_boxes .box_wrap table td ul li{color: #333; font-size: 17px; margin-bottom: 5px;}
.tbl_boxes .box_wrap table td ul li input[type=checkbox]{width: 19px; height: 19px; vertical-align: -4px; margin-right: 3px;}

.gift_info_tbl{margin-bottom: 33px;}
.gift_info_tbl th{border: 1px solid #e5e5e5; background: #f8f8f8; text-align: left; padding: 15px 0 15px 20px; padding-right: 10px;}
.gift_info_tbl th .left{float: left; margin-bottom: 10px;}
.gift_info_tbl th .left p{font-size: 20px; color: #666; display: inline-block; margin-right: 10px; vertical-align: -9px;}
.gift_info_tbl th .left .border{color: #cfcfcf;}
.gift_info_tbl th .right{float: right;}
.gift_info_tbl th .right span{font-size: 17px; margin-right: 5px;}
.gift_info_tbl th .right select{height: 38px; width: 150px; font-size: 17px; vertical-align: -1.5px;}
.gift_info_tbl td{height: 180px; border: 1px solid #e5e5e5; text-align: center;}
.gift_info_tbl td p{color: #333; font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.gift_info_tbl td .input_area{}
.gift_info_tbl td .input_area select{height: 38px;}
.gift_info_tbl td .input_area input{height: 38px; vertical-align: 0px;}
.gift_info_tbl td .input_area a{ vertical-align: -0.5px; margin-left: 5px;}

.lr_box{margin-bottom: 40px; border: 1px solid #e5e5e5; padding: 26px;}
.lr_box .left{color: #333; font-size: 17px; float: left; margin-top: 8px; margin-bottom: 5px;}
.lr_box .right{float: right;}

.nation{}
.nation img{float: left; margin-right: 8px; margin-top: 6px; width: 40px;height: 27px;}
.nation .right{float: left; text-align: left; width: 63%;}
.nation p{font-size: 14px; color: #333;}
.nation span{font-size: 14px; color: #666;}

/*****선불충전안내*****/
.info_imgs{ text-align: center; margin-top: 40px;}
.info_imgs li{display: inline-block; width: 19.7%; margin-bottom: 40px;}
.info_imgs.small li{width: 15%; margin-bottom: 20px;}
.info_imgs.three li{margin-bottom: 40px; width: 33%;}

.small_box_wrap{text-align: center;}
.small_box_wrap .small_box{display: inline-block; padding: 20px 5px; border: 1px solid #eee;}

.two_tabs{text-align: center; margin-bottom: 45px;}
.two_tabs li{cursor: pointer; display: inline-block; width: 49.5%; background: #f1f1f1; color: #666; font-size: 17px; height: 51px; box-sizing: border-box; padding-top: 13px; font-weight: bold;}
.two_tabs li.on{background: #009afc; color: #fff;}

/*****외국어페이지*****/
#lang_top{height: 65px; padding-top: 35px; border-bottom: 3px solid #ee1b24;}
#lang_top .lang_logo{ float: left; margin-left: 10px;}
#lang_top select{float: right; width: 150px; height: 36px; border: 1px solid #ea002c; margin-right: 5px;}
#visual1{text-align: center; padding: 70px 0 100px;}
#visual2{text-align: center; background: #142d4b;}
#lang_tabs{padding-top: 13px; background: #ed1c24; margin-bottom: 90px;}
#lang_tabs a{display: block; font-size: 25px; width: 20%; height: 70px; float: left; color: #fff; font-weight: bold; text-align: center; padding-top: 15px; box-sizing: border-box; word-break: keep-all;}
#lang_tabs.en a{height: 130px;}
#lang_tabs a.on{color: #0b0b0b; background: #fff;}
#lang_footer{background: #f3f3f5; text-align: center;}
.level_list{border: 1px solid #dedede; border-bottom: 1px solid #1763af; padding: 20px 50px; margin-bottom: 40px;}
.level_list li{display: inline-block; font-size: 17px; color: #000; margin: 0 5px; word-break: keep-all; font-weight: bold;}
.lang_bnr{text-align: center; background: #f4f4f4; margin-bottom: 40px;}
.lang_bnr a{display: block;}


/*********************** PC만 *************************/
@media screen and (min-width:980px){
    .pc_half{width: 49%;}
}


/*********************** 태블릿과 모바일 *************************/
@media screen and (max-width:979px){
    .gray_box.phone .left a{font-size: 15px;}
    .gray_box.phone .right{width: 100%; text-align: left; margin-top: 10px;}
    .gray_box.phone .right select{width: 33%;}
    .app_boxes li{width: 100%;}
    .box2{margin-bottom: 20px;border: 1px solid #fff;}
    .box2 li{width: 100%;border: 1px solid #e5e5e5;margin-bottom: 26px;}
    .title_box li{ padding: 10px;}
    .phone_detail .img_wrap .p_cont .p_img.w370{width: 340px;}
    .period_box .tit{width: 100%;}
    .gray_wrap{padding: 20px 0;}
    .policy_num.two li{width: 100%;}
    .info_imgs.small li{width: 25%;}
}




/*********************** 태블릿만 *************************/
@media screen and (min-width:760px) and (max-width:979px){

    .product_boxes li{width: 49%;}
    .post_phones li{width: 49%; margin: 0 0.5% 20px}
    .policy_num li{width: 49%;}
    .info_imgs li{width: 32%;}
    .info_imgs.three li{width: 49%;}
    .info_3boxes.four li{width: 49%;}
    #lang_tabs a{font-size: 19px;}
    #lang_tabs.en a{height: 70px; font-size: 15px;}
}


/*********************** 모바일만 *************************/
@media screen and (max-width:759px){

    .box2 .subbox{color: #777; font-size: 15px;}
    .box2 .subbox dd { padding: 15px 0px;  float: left; width: 25%; text-align: right;}
    .box2 .subbox dd:nth-child(2n){width: 65%;float: right;text-align: left; }

    /*****유틸*****/
    .sub_category{display: none;}
    .level_img{margin: 50px 0;}
    .level_img.margin_short{margin: 0 0 50px;}
    .sub_lower{display: none;}
    .reg_page_1 .sns_table td {padding: 20px 10px;}
    .reg_page_1 .sns_table td a{font-size: 14px; margin-left: 5px;}
    .reg_page_1 .sns_table td img{width: 30px;}

    .mail_reg_box .boxes_wrap{text-align: left;}
    .mail_reg_box .boxes_wrap .area1{display: block; margin-bottom: 10px;}
    .mail_reg_box .boxes_wrap .area1 input{width: 90%}
    .mail_reg_box .boxes_wrap .area1 select{width: 90%;}

    .mail_reg_box .boxes_wrap .email1{display: block; margin-bottom: 10px;}
    .mail_reg_box .boxes_wrap .email1 input{width: 90%}
    .mail_reg_box .boxes_wrap .email2{display: block;}
    .mail_reg_box .boxes_wrap .email2 input{width: 48%}
    .mail_reg_box .boxes_wrap .email2 select{width: 48%;}

    .login_box{padding: 20px; width: 100%; margin-bottom: 50px;}
    .login_box .input_area{width: 100%;}
    .login_box .login_btn{float: right; width: 100%; height: 48px; line-height: 48px;border-radius: 4px;}

    .login_box .chk_area{display: block; margin-bottom: 20px;}
    .login_box .menu_area{display: block; text-align: center;float: none;}

    .login_box .sns_table.mobile { display: block; width: 100%; height: auto; }
    .login_box .sns_table.mobile li { width: 95%; height: 50px; border: 1px solid #ddd; line-height: 50px; padding-left: 5%; margin-bottom: 10px; }
    .login_box .sns_table.mobile li a { display: block; width: 100%; height: 100%; }
    .login_box .sns_table.mobile li img { width: 30px; height: 30px; vertical-align: middle; margin-right: 10px; }

    .sns_table.no_border{margin-bottom: 0;}
    .sns_table.no_border td{padding: 0;}
    .sns_table.no_border td img{margin: 0 5px 0 10px; width: 30px;}
    .sns_table.no_border td a{margin: 0; font-size: 14px;}

    .reg_page_1 .id_note{font-size: 14px;}

    .center_box{width: 90%;}

    .sitemap_box{width: 49%;}
    
    .naverLogin {font-size: 12px; margin-left: 50px; margin-top: -10px;}
	.cacaoLogin {font-size: 12px; margin-left: 50px; margin-top: -10px;}

    /*요금제*/
    .plan_list dl dt img{margin-right: 4px;}
    .plan_list dl dt h5{font-size: 20px; margin-right: 5px; vertical-align: 4px;}
    .plan_list dl dt span{vertical-align: 8px; font-size: 14px;}
    .plan_list dl dt a{font-size: 14px; padding-right: 12px; margin-top: 11px;}
    .plan_list dl dd .upper_box ul li{width:33.33%;}

    .plan_list dl dd .upper_box ul.ico7 li{width:25%;}
    .plan_list dl dd .upper_box ul .gray_table{width: 100% !important;}

    .plan_detail .title .left img{margin-right: 4px;}
    .plan_detail .title .left h5{font-size: 20px; margin-right: 5px; vertical-align: 4px;}
    .plan_detail .title .left span{vertical-align: 8px; font-size: 14px;}
    .plan_detail .title .right a{margin-left: 2px;}
    .plan_detail .title .right a img{width: 45px;}
    .detail_box{padding-left: 140px;}
    .detail_box .left{margin-top: 50px;}
    .detail_box .left img{width: 140px;}
    .detail_box .right .upper{line-height: 20px; font-size: 16px;}
    .ico_box li{width: 25%;}
    .ico_box li.gray_table{width: 100%; margin-top: 10px;}
    .ico_box li.gray_table table th{border:none;}
    .ico_box li.gray_table table td{border:none; border-top:3px solid #fff; border-right: 3px solid #fff;}
    .ico_box li.gray_table table td:last-child{border-right:none;}
    .ico_box li .lower p{font-size: 13px;}

    .write_box{padding: 10px;}
    .write_box .upper{}
    .write_box .upper span{font-size: 16px; margin-bottom: 5px;}
    .write_box .upper input{width: 15px; height: 15px; margin-right: 0px;}
    .write_box .upper input[type=checkbox]{vertical-align: -2px;}
    .write_box .upper label{margin-right: 2px;}
    .write_box .upper label img{width: 14px;}
    .write_box .write {padding-right: 80px;}
    .write_box .write a{width: 70px;}

    .rev_list li{padding: 20px 0;}
    .rev_list li .left{float: left; width: 100%;}
    .rev_list li .left .name{font-size: 15px; color: #666; text-align: left; width: auto; margin-right: 10px;}
    .rev_list li .left .stars{text-align: left;}
    .rev_list li .mid{float: left; width: 100%; margin-top: 5px;}
    .rev_list li .right{width: 100%; margin-top: 15px;}

    .qna_list li .title_area{padding: 10px 5px;}
    .qna_list li .title_area .name{width: 70px;}
    .qna_list li .title_area p{width: 78%;}
    .qna_list li .title_area .right{margin-top: 5px;}
    .qna_list li .cont_area{padding: 0 10px;}
    .qna_list li .cont_area p{padding: 10px 10px 10px 50px; background-position: 10px 5px;}

    .intro_box .right{text-align: center;}

    /*국제전화*/
    .flag span{display: block;}

    /*가입신청완료*/
    .done_note{font-size: 20px;}


    .app_boxes{padding-bottom: 26px;}    
    .app_boxes li{margin-bottom: 22px; padding: 20px;}
    .app_boxes li .left{float: left; position: relative;}
    .app_boxes li .left .app_img{width: 80px; }
    .app_boxes li .left .ico{position: absolute; left:20px; top:0;}
    .app_boxes li .right{float: right; width: 70%;}
    .app_boxes li .right h6{color: #000; font-weight: bold; font-size: 15px; margin: 5px 0; height: 20px;}
  
    .app_boxes li .lower{float: left; width: 100%;text-align: left; margin-top: 10px;border-top: 1px solid #e5e5e5; }
    .app_boxes li .lower .white{vertical-align: -1px;}

    .title_box{margin-top: 0px;margin-bottom: 0px;}    
    .title_box li{ padding: 10px;}
    .title_box li{ width: 100%;}
    .title_box li .left{float: left; position: relative;}
    .title_box li .left .app_img{width: 90px; }
    .title_box li .left .ico{position: absolute; left:20px; top:0;}
    .title_box li .right{float: right; width: 60%;}
      
    .title_box li .lower{float: left; width: 100%;text-align: center; margin-top: 10px;border-top: 1px solid #e5e5e5; }
    .title_box li .lower .white{vertical-align: -1px;}

    /*****아이즈몰*****/
    .product_boxes li{width: 100%;}
    .cart_note .btn_area{width: 100%; text-align: center; margin-bottom: 10px;}
    .cart_note p{width: 100%; text-align: center; margin-bottom: 10px;}
    .event_list li .left{margin-right: 0; width: 100%; margin-bottom: 10px;}
    .event_list li .right{width: 100%;}
    .event_list li .right a{margin-bottom: 0px;}

    /*****이벤트, 멤버쉽*****/
    .event_3bnr li{width: 100%; margin-bottom: 10px;}

    .coupon_list{margin-bottom: 100px;}
    .coupon_list li{width: 100%; text-align: center;}
    .coupon_list li a{display: inline-block;}
    .coupon_list li span{text-align: left;}

    .calendar_tbl tbody td{height: 100px;}
    .calendar_tbl tbody td div.stamp{background-position: center 60% !important;}

    /*고객센터*/
    .map_box{height: 280px;}
    .map_box .left{display: none;}
    .post_phones li{width: 100%; margin: 0 0 20px}
    .policy_num li{width: 100%;}

    /*****마이페이지*****/
    .r_service p{font-size: 15px; margin-right: 5px; margin-bottom: 15px;}
    .r_service select{font-size: 13px; width: 200px; padding-left: 5px; height: 30px;}
    .account .bank{font-size: 15px; margin-right: 10px;}
    .account .border{font-size: 15px; margin-right: 10px;}
    .account .num{font-size: 15px;}
    .account .right{margin-top: 3px;}
    .charge_ways li{width: 100%;}
    .charge_ways li .right img{width: 120px; margin-top: 10px;}
    .info_3boxes{margin-bottom:0px;}
    .info_3boxes li{width: 100%; margin-bottom: 26px;height:100%;}
    .period_box .tit,
    .period_box .input_area,
    .period_box .btn_area,
    .period_box .radio_area{width: 100%; text-align: center; margin: 0 0 10px;}
    .period_box .input_area input[type=text]{width: 110px;}
    .tbl_boxes .box_wrap{width: 49%; margin-bottom: 10px;}
    .gift_info_tbl th .left p{font-size: 17px;}
    .gift_info_tbl td p{font-size: 18px;}
    .info_3boxes.four li{width: 100%;}

    /*****선불충전안내*****/
    .info_imgs li{width: 100%;}
    .info_imgs.small li{width: 44%;}
    .info_imgs.three li{width: 100%;}

    /*****외국어페이지*****/
    #visual1{padding: 40px 0 50px;}
    #lang_tabs a{font-size: 14px; height: 60px; padding-top: 10px;}
    .lang_logo.en img{width: 220px;}
    #lang_top select{width: 100px;}
    #lang_tabs.en a{height: 80px; font-size: 13px;}
    #lang_tabs.cn a{font-size: 12px;}
    .level_list li{display: block;}
}


