@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
/*reset css*/

body{font-family: 'Noto Sans KR', sans-serif;}

body {!important;margin:0;padding:0; font-family: 'Noto Sans KR', sans-serif;color:#333333;font-size:16px;}
ul {!important;margin:0;padding:0;}

input:focus,button:focus,textarea:focus {outline: none; }
input, button, textarea, select{font-family: 'Noto Sans KR', sans-serif; ;}
input, select, textarea{border: 1px solid #e5e5e5;height:38px;line-height:38px;vertical-align: top; margin:0;  padding:0 0 0 15px ;font-size:16px; }

input[type='text']:read-only { background:#f8f8f8; }
input[type='text']:disabled { background:#f8f8f8; border: 1px solid #e5e5e5;    color: #afafaf;}

button{cursor: pointer;}
a {color: #333; text-decoration: none;}
li {list-style: none;}
table {border-spacing: 0;}
.clearfix::before, .clearfix::after {display: block; content:''; clear:both;}
/*naver edit*/
.smartOutput{ font-size:12px; line-height:1.6; font-family:굴림, AppleGothic, Sans-serif;} 
.smartOutput p{ margin-top:7px; margin-bottom:7px;}
.smartOutput blockquote.q1,
.smartOutput blockquote.q2,
.smartOutput blockquote.q3,
.smartOutput blockquote.q4,
.smartOutput blockquote.q5,
.smartOutput blockquote.q6,
.smartOutput blockquote.q7{ padding:10px; margin-left:15px; margin-right:15px;}
.smartOutput blockquote.q1{ padding:0 10px; border-left:2px solid #ccc;}
.smartOutput blockquote.q2{ padding:0 10px; background:url(../img/bg_qmark.gif) no-repeat;}
.smartOutput blockquote.q3{ border:1px solid #d9d9d9;}
.smartOutput blockquote.q4{ border:1px solid #d9d9d9; background:#fbfbfb;}
.smartOutput blockquote.q5{ border:2px solid #707070;}
.smartOutput blockquote.q6{ border:1px dashed #707070;}
.smartOutput blockquote.q7{ border:1px dashed #707070; background:#fbfbfb;}
.smartOutput sup{ font:10px Tahoma;}
.smartOutput sub{ font:10px Tahoma;}
.smartOutput table td{ padding:4px;}
.smartOutput img {max-width:100%;}
/*naver edit*/

/*scrollbar*/
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.01); border-radius: 0px; background-color: #f5f5f5;}
::-webkit-scrollbar { width: 9px;background-color: #ffffff; }
::-webkit-scrollbar-thumb {	border-radius: 0px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);	background-color: #f1f1f1; }
/*scrollbar*/
#wrap_100{width:100%;margin: 0 auto;}

a {text-decoration:none;color:#000;cursor: pointer;}
a:link {color:#000;}
a:hover {color:#000;}
a:visited {color:#000;}
a:active {color:#000;}
ol, ul {list-style: none;}
ul, li{margin:0; padding:0;}

.fix_width {width: 1200px;margin: 0 auto;.background: #fff }
.fix_width2 {width: 1200px;margin: 0 auto;margin}

/* .menu_black {z-index:4;width:100%;height:100%;position: fixed;background:rgba(0,0,0,0.5);top:0px;} */
.pop_black {z-index:10;width:100%;height:100%;position: fixed;background:rgba(0,0,0,0.5);top:0px;}


/*라디오 체크*/

.checks {position: relative;display: inline-block;margin: 0 0 0 10px; }
.checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.checks input[type="checkbox"] + label {font-size:16px; display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin:0 10px 0 0 ;}
.checks input[type="checkbox"] + label:before { /* 가짜 체크박스 */ content: ' '; display: inline-block; width: 15px; /* 체크박스의 너비를 지정 */ height: 15px; /* 체크박스의 높이를 지정 */ line-height: 15px; /* 세로정렬을 위해 높이값과 일치 */ margin: -2px 8px 0 0; text-align: center; vertical-align: middle; border: 1px solid #c2c2c2;background: #fff;}
.checks input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */ content: url('../img/checked.png'); /* 체크표시 유니코드 사용 */ color: #585858; background: #ffffff; border-color: #c2c2c2;}

.checks input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.checks input[type="radio"] + label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  margin:0 10px 0 0 ;} 
.checks input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: 4px; width: 15px; height: 15px; text-align: center; border: 1px solid #c2c2c2;background: #ffffff;  border-radius: 100%;  } 
.checks input[type="radio"]:checked + label:before { border-color: #adb8c0; }
.checks input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 9px; left: 5px; width: 7px; height: 7px; background: #333333; border-radius: 100%; }

/*menu*/
.menu_wrap{margin:0; padding:0;width:100%; text-align:left;font-size:0; color:#000000;}
.menu_wrap div.gnb_menu{ width: 100%;  text-align:left;}
.menu_wrap div.gnb_menu div.logo{; margin:20px 0 0 0;display: inline-block; }
.menu_wrap div.gnb_menu div.gnb{position: relative;display: inline-block;vertical-align: top; width: calc(100% - 180px)}
.menu_wrap div.gnb_menu div.gnb ul{width: 100%;font-size:0; text-align:right;}
.menu_wrap div.gnb_menu div.gnb ul li{  display:inline-block;cursor: pointer; font-weight:500; text-align:center; }
.menu_wrap div.gnb_menu div.gnb ul li a{display: inline-block; font-size:15px;   padding: 8px ;margin: 22px 3px;}
.menu_wrap div.gnb_menu div.gnb ul li a img {margin:0 5px 0 0; vertical-align: sub;}
.menu_wrap div.gnb_menu div.gnb ul li button {display:inline-block; border-radius:20px; font-size:13px; color:#fff;border:0;padding:3px 10px;}
.menu_wrap div.gnb_menu div.gnb ul li button.v1 {background:#4d6eae;}
.menu_wrap div.gnb_menu div.gnb ul li button.v2 {background:#6f9156;}
.menu_wrap div.gnb_menu div.gnb ul li:last-child a:hover{background:#eaefe6;border-radius:5px;}

div.line{border-bottom: 1px solid #cdcdcd; width:100%;}

/* 메인 메뉴*/
.menu_wrap div.main_menu{position: relative;display:}
.menu_wrap div.main_menu ul{width: 100%;font-size:0;}
.menu_wrap div.main_menu ul li{width:calc(100%/6);  display:inline-block;cursor: pointer; font-size:18px;font-weight:600; text-align:center; vertical-align: top;padding:  20px 0 24px 0; }
.menu_wrap div.main_menu ul li a{width:100%;height:70px;display: block;}



/* 최근본 상품*/
div.gift_box{position:absolute;width:480px; height:300px; right:0;top:70px; z-index: 10000; display:none; }
div.gift_box div.bb01{width: 0px;height: 0px;border-bottom: 10px solid #929191;border-left: 10px solid transparent;border-right:10px solid transparent;    position: absolute;    right: 85px;    top: -9px;} 
div.gift_box div.bb01 div{ width: 0px;height: 0px;border-bottom: 9px solid #fff;border-left: 8px solid transparent;border-right:8px solid transparent; top:1px; left:-8px;position:absolute;}

div.gift_box div.bb02{ border-radius:5px;border:1px solid #929191;width:450px;background:#fff; padding:15px;text-align:left; }
div.gift_box div.bb02 div{ font-size:15px; font-weight:500;}
div.gift_box div.bb02 > div:last-child{text-align:center; font-size:15px}
div.gift_box div.bb02 > div:last-child button{border:1px solid #dcdddf; border-radius: 5px 0 0 5px;width:29px;height:29px;background:#fff;}
div.gift_box div.bb02 > div:last-child button img{width:50%;}
div.gift_box div.bb02 > div:last-child button:last-child{border-radius: 0 5px 5px 0;}
div.gift_box div.bb02 > div:last-child span.num{margin:10px;}
div.gift_box div.bb02 div.gift_list{width:100%;}
div.gift_box div.bb02 div.gift_list div div{width:calc(100%/3 - 10px); display:inline-block; margin:13px 3px;text-align:left;}
div.gift_box div.bb02 div.gift_list div div ul{width:calc(90%);margin:8px auto 13px auto;position: relative}
div.gift_box div.bb02 div.gift_list div div img{width:calc(100% - 10px);border:1px solid #d8d8d8;}
div.gift_box div.bb02 div.gift_list div div span.tx01{font-size:14px;color:#adadad;display:block; text-align:center;padding:5px 0 0 0;}
div.gift_box div.bb02 div.gift_list div div span.tx02{font-size:14px;color:#333333;display:block; padding:0 0 0 5px;   white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    max-width: 120px;    font-weight: 500; }
div.gift_box div.bb02 div.gift_list div div.on{background:#eaefe6;border-radius:5px;}
div.gift_box div.bb02 div.gift_list div div ul li.del_btn{position: absolute;background:#333;border-radius:3px; right:-2px; top:-2px; width:20px; height:20px; display:block}
div.gift_box div.bb02 div.gift_list div div ul li.del_btn img{width:12px; border:0;margin:5px 0 0 0;}

/**/


/* 서브메뉴 */
.sub{display:none;position: absolute; ;width: 100%;text-align: center; z-index:1000; margin:0 auto;background:#ffffff;left: 0;height:180px;top: 152px;  border-top:1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;}
.sub ul{display:inline-block;width:calc(100%/6 - 5px); text-align:center;vertical-align: top;}
.sub ul li{font-size:16px;line-height:2;color:#333333;padding:15px 0 0 0;}
.sub ul li:nth-child(1){padding:15px 0 0 0;}

.sub ul li a{width:100%;display:block;}


.sub ul li a:hover{color:#00823c;text-decoration-line: underline;font-weight:500;}

/* 서브페이지 네비게이션 */

.subp_wrap{border-top:0px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#f8f8f8;padding:8px 0;}

.subp_menu{;}
.subp_menu > div{font-size:16px;display: inline-block;text-align: left;vertical-align: top;}
.subp_menu > div img{margin:5px 0 0 0;}

.subp_menu div.arow_box{width:184px; position: relative;   padding: 4px 0 0 0;}

.subp_menu div span.m_arow{position: absolute; top: 3px; right: 0px;}
.subp_menu div ul{width: 192px;font-size:0;background: #fff;position: absolute;border: 1px solid #d2d2d2;text-align: left;left: -16px;top: 40px;padding: 12px;   box-shadow: 4px 4px 4px #9999992e;}
.subp_menu div ul li{font-size:16px;color:#333;padding: 0 0 0 10px;line-height: 2.5;}
.subp_menu div div.b_none{border-right:0px solid #fff;}
.subp_menu div ul li a{display:block;}
.subp_menu div ul li a.on{color:#00823c;font-weight:600;}
.subp_menu div ul li a:hover{color:#00823c;font-weight:600;}
#sbu_m01, #sbu_m02{display:none}

/* footer */
.footer{ border-top: 1px solid #eeeeee;background:#ffffff;}
.footer ul.f_guide {margin:45px auto; text-align:center;}
.footer ul.f_guide > li{font-size:14px;color:#333333;display: inline-block;margin: 0 0 15px 0 }
.footer ul.f_guide > li:last-child{margin:0 0 0 10px;line-height:1.8}
.footer ul.f_guide > li ul li{font-size:15px;margin: 0 0 5px 0;display: inline-block; }
.footer ul.f_guide > li ul li a{display: inline-block;margin:0 10px}

/* contents */
.contents{width:100%;; display:inline-block;margin:0 auto;vertical-align: top; font-size:0;}
div.sub_wrap{width:1200px;padding:35px 0;margin:0 auto; font-size:0;}

/* 메인배너 */
.banner{background:#048643;height:400px;}
.banner div.banner_box{display:inline-block;position: relative;width: 100%;height:400px;}
.banner div.banner_box div.arow_l{position: absolute;top: calc(400px / 2 - 20px);left:0;cursor: pointer;}
.banner div.banner_box div.arow_r{position: absolute;top: calc(400px / 2 - 20px);right:0;cursor: pointer;}

.banner div.banner_box div.r_box{width:100%;position: absolute;text-align:center;bottom:20px}
.banner div.banner_box div.r_box span{display: inline-block; width:12px;height:12px;margin: 0 7px ;border-radius:15px; ;background:#00000047;cursor: pointer;}
.banner div.banner_box div.r_box span.on{background:#ffffffb5;}

.banner div.banner_box div.rolling{display:inline-block;position: relative;width:1005px;overflow:hidden;height:400px;margin:0 100px;}
.banner div.banner_box div.rolling div.img_box{text-align:left;width:2500px;    position: absolute;}
.banner div.banner_box div.rolling div.img_box > img{;width:1005px;height:400px;}


/* 메인검색 */
div.search{background:#f8f8f8;padding:30px 0;font-size:0;}
div.search div.bg{margin:0 auto; width:600px; border-radius:50px; border:1px solid #d2d2d2;padding:3px 5px ;background:#fff;font-size:0;}
div.search div.bg button{width:47px;height:47px; border-radius:50px; border:1px solid #333333;padding: 5px 0 0 0;background:#333;position: relative;}.
div.search div.bg button img{position: absolute; top:5px}

div.search div input{border:0;width:calc(100% - 72px);margin:3px 0 0 10px;}

div.goods{margin: 20px auto;font-size:0;position: relative;width: 1200px;}
div.goods div.title div{display:inline-block;margin:35px 0;}
div.goods div.title div:nth-child(1){font-size:24px;font-weight:600;width:500px}
div.goods div.title div:nth-child(2){width:calc(100% - 500px);text-align:right;}
div.goods div.title button{border:1px solid #dcdddf; border-radius: 5px 0 0 5px;width:29px;height:29px;background:#fff;}
div.goods div.title button img{width:50%;}
div.goods div.title button:last-child{border-radius: 0 5px 5px 0; border-left:0;width:28px}

div.goods div.list{width:100%;font-size:0;overflow:hidden;height: 82px}
div.goods div.list div.overflow{width:200%;position: relative;font-size:0;}

div.goods div.list div > div{display:inline-block; border:1px solid #d8d8d8; border-radius:10px;padding:10px; width:calc(1200px/5 - 46px); margin:0 15px;font-size:0;cursor: pointer;}
div.goods div.list div > div:hover{border:1px solid #32620e; }
div.goods div.list div > div:nth-child(5){ margin-right:0;}
div.goods div.list div > div:nth-child(1){ margin-left:0;}
div.goods div.list div > div img{width:60px;margin: 0 10px 0 0;vertical-align: top;}
div.goods div.list div > div div.name{width: 100%;display:inline-block;font-size:18px;padding:0 0 0 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 118px;vertical-align: top;margin: 17px auto;text-align: center; border: 0;}

div.goods div.arow_l{position: absolute;top:calc(526px / 2 + 30px);left:-23px;cursor: pointer;border:1px solid #d8d8d8; border-radius: 55px;width:45px;height:45px}
div.goods div.arow_r{position: absolute;top:calc(526px / 2 + 30px);right:-21px;cursor: pointer;border:1px solid #d8d8d8; border-radius: 55px;width:45px;height:45px;margin:0;}
div.goods div button{border:0; border-radius: 55px;width:45px;height:45px;background:#fff;}
div.goods div.arow_l button img{margin:2px 3px 0 0;}
div.goods div.arow_r button img{margin:3px 0 0 2px}

div.goods div.list2{width:100%;position: relative;font-size:0;overflow:hidden;height: 421px;}

div.goods div.list2 div.overflow{width:200%;position: relative;font-size:0;}
div.goods div.list2 div > div{display:inline-block;border:1px solid #d8d8d8;border-radius:10px;width: calc(1200px/4 - 25px);margin:0 15px ;font-size:0;cursor: pointer;}
div.goods div.list2 div > div{display:inline-block; border:1px solid #d8d8d8; }

div.goods div.list2 div > div:nth-child(1){ margin-left:0;}

div.goods div.list2 div > div img{width: calc(100% - 20px);margin: 10px;vertical-align: top;}
div.goods div.list2 div > div div.name{display:inline-block;font-size:0;text-align:center;width:100%;border-radius: 0 0 10px 10px;background:#f8f8f8;border:0;border-top:1px solid #d8d8d8;margin: 0;}
div.goods div.list2 div > div:hover div.name{background: #00823c; color:#fff;border-top:1px solid #00823c;}

div.goods div.list2 div > div div.name span.tx01{display:block;font-size:15px;padding:0 0 0 5px;opacity:0.8;margin: 20px 0 10px 0;  }
div.goods div.list2 div > div div.name span.tx02{display:block;font-size:16px;padding: 0 10px 0 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 83%;vertical-align: top;font-weight:600; margin:0 auto;}
div.goods div.list2 div > div div.name span.tx03{display:block;font-size:18px;padding:0 0 0 5px;  margin: 14px 0 28px 0;font-weight:600;  }

div.notice_box{background:#eaefe6;font-size:0;margin:40px 0 0 0;padding:32px 0;}
div.notice_box div.title{display:inline-block; }
div.notice_box div.title div{display:inline-block; font-size:22px;font-weight:600;}
div.notice_box div.title div img{vertical-align: sub;}
div.notice_box div.tx{display:inline-block; width:calc(100% - 160px); margin:0 0 0 25px }
div.notice_box div.tx div{display:inline-block; font-size:16px;font-weight:500; width:calc(100%/2 - 18px);}
div.notice_box div.tx div:last-child{ width:35px; height:35px;background:#333; border-radius:55px}
div.notice_box div.tx div:last-child button{ width:35px; height:35px;background:#333; padding:10px 0; border:0; border-radius:55px}
div.notice_box div.tx div span.dot{width:5px; height:5px; background:#333;border-radius:10px;display:inline-block;margin:10px;vertical-align: top;  }
div.notice_box div.tx div div{text-align:left;display:inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 76%;width: 63%;vertical-align: top;margin: 0px 20px 0 0;}
div.notice_box div.tx div span.day{opacity:0.8;  }


div.customer_box{background:#f5f5f5;font-size:0;margin: 0;padding:20px 0;}
div.customer_box div.title{display:inline-block; }
div.customer_box div.title div{display:inline-block; font-size:22px;font-weight:600;}
div.customer_box div.title div img{vertical-align: sub;}
div.customer_box div.tx{display:inline-block; width:calc(100% - 160px); margin:0 0 0 40px }
div.customer_box div.tx div{display:inline-block;}
div.customer_box div.tx div:nth-child(1){font-size:26px;font-weight:600; width:calc(100%/3 - 150px);}
div.customer_box div.tx div:nth-child(2){font-size:13px;font-weight:400; width:calc(100%/3 - 60px);    vertical-align: top;    margin: 10px 0 0 10px;}
div.customer_box div.tx div:nth-child(3){text-align:right;width:calc(100%/3 + 200px)}
div.customer_box div.tx div:nth-child(3) button{font-size:18px;font-weight:600; width:220px;height:60px; background:#fff;border-radius:10px; border:1px solid #d8d8d8;margin:0 8px;}
div.customer_box div.tx div:nth-child(3) button img{    margin: -4px 0px -8px 9px;}


/*  쿠폰 */
div.goods_search{width:100%;font-size:0;}
div.goods_search div{width:100%;font-size:0;}
div.goods_search div.condition01{width:calc(100% - 12px);;font-size:0; border:1px solid #d8d8d8;background:#f8f8f8; padding:5px;border-radius:10px 10px 0 0;}
div.goods_search div.condition01 div{display:inline-block;font-size:15px;width:calc(100%/2 - 62px) ; line-height: 60px;}
div.goods_search div.condition01 div:nth-child(1){font-weight:600;width:120px;text-align:center;}
div.goods_search div.condition01 div input{display:inline-block;font-size:15px;width:calc(150px);border-radius:50px;margin: 10px 6px 0 10px;}
div.goods_search div.condition01 div input.v2{width:calc(230px)}
div.goods_search div.condition01 div button{font-size:14px;border-radius:50px;width:100px; line-height: 34px; background:#fff; border:1px solid #d8d8d8;}
div.goods_search div.condition01 div button.v2{;color:#fff; background:#00823c; border:1px solid #00823c;margin:0 8px;}


div.goods_search div.condition02{width:calc(100% - 12px);;font-size:0; border:1px solid #d8d8d8;border-top:0;background:#fff; padding:5px;border-radius:0;}
div.goods_search div.condition02 div{display:inline-block;width:calc(100% - 120px) ; line-height: 60px;font-size:0;}
div.goods_search div.condition02 div:nth-child(1){font-weight:600;width:120px;text-align:center;vertical-align: top;font-size:15px;}
div.goods_search div.condition02 div:nth-child(2){font-size:0;}
div.goods_search div.condition02 div:nth-child(2) ul{font-size:0;}
div.condition02 div:nth-child(2) ul li{font-size:16px;display:inline-block;width:calc(100%/5 - 22px); margin:10px; background:#fff; border:1px solid #d8d8d8;border-radius:10px; text-align:center;cursor: pointer;}
div.condition02 div:nth-child(2) ul li:hover{ background:#eaefe6; border:1px solid #32620e;font-weight:600;}
div.condition02 div:nth-child(2) ul li.on{ background:#eaefe6; border:1px solid #32620e;font-weight:600;}
div.condition02 div:nth-child(2) ul li img{width:40px;margin: 10px 10px 0 0;vertical-align: top;}
div.condition02 div:nth-child(2) ul li div.name{font-size:16px;width: 100%;display:inline-block;;padding:0 0 0 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 118px;vertical-align: top}
div.goods_search div.all_btn{width:calc(100% - 12px);;;border:1px solid #d8d8d8;border-top:0;background:#fff; padding:5px;border-radius:0 0 10px 10px;  text-align:center;cursor: pointer;}
div.goods_search div.all_btn div{font-size:14px;margin:7px 0; font-weight:600;}


div.goods div.title2 div{display:inline-block;margin:35px 0;}
div.goods div.title2 div:nth-child(1){font-size:18px;font-weight:400;width:500px}
div.goods div.title2 div:nth-child(1) span{;font-weight:600; color:#00823c;}
div.goods div.title2 div:nth-child(2){width:calc(100% - 500px);text-align:right;font-size:14px;}
div.goods div.title2 div:nth-child(2) span{display:inline-block;cursor: pointer;}
div.goods div.title2 div:nth-child(2) span.on{text-decoration: underline;font-weight:600;}
div.goods .list3 div.search_none{    width: 100%;font-size: 20px; font-weight:600; margin:0 auto;padding:180px 0; text-align:center;  }
div.goods div.all_btn{width:calc(250px);border:1px solid #d8d8d8;background:#fff; padding:15px 0;border-radius:5px;  text-align:center;cursor: pointer;margin:25px auto;}
div.goods div.all_btn div{font-size:16px;}


/**/
div.goods div.list3{width:100%;position: relative;font-size:0;}


div.goods div.list3 > div{display:inline-block;border:1px solid #d8d8d8;border-radius:10px;width: calc(100%/4 - 25px);margin:0 15px 30px 15px ;font-size:0;cursor: pointer; position: relative;}
div.goods div.list3 > div{display:inline-block; border:1px solid #d8d8d8; }

div.goods div.list3 > div:nth-child(4n+4){ margin-right:0;}
div.goods div.list3 > div:nth-child(4n+1){ margin-left:0;}

div.goods div.list3 > div img{width: calc(100% - 20px);margin: 10px;vertical-align: top;}
div.goods div.list3 > div div.name{display:inline-block;font-size:0;text-align:center;width:100%;border-radius: 0 0 10px 10px;background:#f8f8f8;border-top:1px solid #d8d8d8;}
div.goods div.list3 > div:hover div.name{background: #00823c; color:#fff;border-top:1px solid #00823c;}

div.goods div.list3 > div div.name span.tx01{display:block;font-size:15px;padding:0 0 0 5px;opacity:0.8;margin: 20px 0 10px 0;  }
div.goods div.list3 > div div.name span.tx02{display:block;font-size:16px;padding: 0 10px 0 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 83%;vertical-align: top;font-weight:600; margin:0 auto;}
div.goods div.list3 > div div.name span.tx03{display:block;font-size:18px;padding:0 0 0 5px;  margin: 14px 0 28px 0;font-weight:600;  }


/**/






div.goods_view{width:calc(100% - 40px);padding:20px; border-radius:15px;background:#f8f8f8;font-size:0;text-align:center;position: relative;}
div.goods_view div:nth-of-type(1){background:#fff;border-radius:15px;;display:inline-block;}
div.goods_view div img{border-radius:15px;width:300px;height:300px;}
div.goods_view div:nth-of-type(2){display:inline-block;width:calc(100% - 345px);margin:40px 0 0 40px;vertical-align: top;}
div.goods_view div:nth-of-type(2) ul{width:calc(80%); font-size:0;    margin: 0 auto}
div.goods_view div:nth-of-type(2) ul li{display:inline-block;}
div.goods_view div:nth-of-type(2) ul li:nth-of-type(1){width:calc(100%); font-size:24px;font-weight:600;.white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align:left;height: 70px;}

div.goods_view div:nth-of-type(2) ul li:nth-of-type(2){width:calc(50%); font-size:24px;font-weight:600;color:#c90000;text-align:left;margin:30px 0;  }
div.goods_view div:nth-of-type(2) ul li:nth-of-type(3){width:calc(50%); font-size:28px;font-weight:600;  margin:30px 0;   }
div.goods_view div:nth-of-type(2) ul li:nth-of-type(3) span.cost{font-size:24px;;font-weight:400; opacity: 0.8;text-decoration: line-through;margin:0 10px 0 0; }
div.goods_view div:nth-of-type(2) ul li.info {width:calc(50%); font-size:16px;border:1px solid #d8d8d8;border-left:0; border-right:0;padding:20px 0}
div.goods_view div:nth-of-type(2) ul li.info span.tx {width:calc(60%); display:inline-block;}

div.goods_view div:nth-of-type(3) button{ width:400px; color:#fff; margin:10px auto;display:inline-block; border:0;height:60px;background:#00823c;border-radius:10px;font-weight:600; font-size:18px;}
div.goods_view_tx{width:100%;font-size:0px;margin: 40px 0;}
div.goods_view_tx div{width:100%; font-size:24px; font-weight:600;margin:0  0 30px 0;}
div.goods_view_tx table{width:100%; font-size:14px;border-top:1px solid #d8d8d8;;}
div.goods_view_tx table td{border:1px solid #d8d8d8; border-top:0;padding:15px 15px;}
div.goods_view_tx table td:nth-child(1){border-right:0;}

/*품절*/
div.soldout{width:100%; height:275px;; background:#00000078;color:#fff;position: absolute;border-radius:10px 10px 0 0; font-weight:600;font-size:24px; text-align:center; line-height: 12;}
div.goods_view span.soldout{display:inline-block;width:100%; height:420px;top:0;left:0; background:#00000078;color:#fff;position: absolute;border-radius:10px; font-weight:600;font-size:34px; text-align:center; line-height: 12;}

/**/

/* 발송 */
div.goods_send{}
div.goods_send div.title{width:100%; font-size:24px; font-weight:600;margin:30px 0;}

div.goods_send div.title button {display:inline-block;border-radius:20px;font-size: 14px;color:#fff;border:0;padding: 7px 17px;background:#6f9156;margin: 3px 0 -3px 11px;vertical-align: top;}
div.goods_send div.title button img{margin:2px 4px 0 0 ;vertical-align: text-top;}

.t_box{width:calc(100%/2 - 122px);margin:0 auto;background:#ffffff;border:1px solid #c1c2c8;border-radius:10px;padding:10px 0 0 0;display:inline-block}
.t_box div.t_inbox{width:calc(100% - 20px);border-radius:10px;margin:0 auto;background:#ffffff; text-align:left;padding: 0 5px;}
.t_box div.t_inbox > div{width:calc(100% - 10px);}	
.t_box div.t_inbox div.title_byte{width:calc(100% - 10px);height:56px;padding:0 0 0 10px;border:0;background:#f5f5f5;border-bottom:1px dashed #bcbdc3 ;border-top-left-radius: 10px; border-top-right-radius: 10px; margin:0;}
.t_box div.t_inbox div.title_byte input.t_title{width:calc(100% - 115px); border:0;font-size:15px;background:#f5f5f5; margin:10px 0 0 0;}
.t_box div.t_inbox div.title_byte div.tx_byte{width:80px;color:#343434;padding:2px 0 0 0; text-align:right;font-weight:400;vertical-align: sub;display:inline-block;margin: 15px 0 0 0;}
.t_box div.t_inbox div.title_byte div.tx_byte div{display:inline-block;text-align:center;font-size: 14px;}

.t_box div.t_inbox div.ad_byte div.tx_byte{width:100%;color:#343434;padding:2px 0 0 0; text-align:right;font-weight:400;vertical-align: sub;}
.t_box div.t_inbox div.ad_byte div.tx_byte div{display:inline-block;text-align:center;font-size: 15px;}

.t_box div.t_inbox div.t_textarea{width:calc(100% - 10px);height:369px;padding: 0px 10px 10px 0;text-align:left;display: flex;flex-direction: column;background:#f5f5f5;border: 0;border-radius: 10px; .margin:0 0 10px 0px; }
.t_box div.t_inbox div.t_textarea div.ad_tx{;font-size:13px;background:#f5f5f5; text-align:left;margin: 0 10px; padding: 0 0 10px 0; font-weight:600}
.t_box div.t_inbox div.t_textarea div.ad_tx2{;font-size:13px;background:#f5f5f5; text-align:left;margin: 0 10px; padding: 0 0 10px 0; font-weight:600;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.t_box div.t_inbox div.t_textarea textarea {width: calc(100% - 8px);background:#f5f5f5; font-size:15px;flex:1;overflow-y: scroll;overflow-x:hidden;padding: 18px 0 0 18px;border:0px;resize: none;line-height:19px;}

.t_box div.t_inbox div.b_area{width:calc(100% - 5px);}
.t_box div.t_inbox div.b_area div{display:inline-block;background:#505050;border-radius: 10px; color:#ffffff; font-size:14px; width:75px; height:35px;line-height:35px;margin:15px 7px 15px 7px;text-align:center;cursor: pointer;}
.t_box div.t_inbox div.b_area div.bbg2{background:#838383;}
.t_box div.t_inbox div.b_area div.bbg2 select{background:#838383;color:#ffffff;border: 0;border-radius: 10px;height: 35px;padding: 0;font-size:14px; }


.tx_tel{width:100%;/* margin:4px auto; */text-align:center;color:#ffffff;background:#282828;padding: 15px 0;border-radius: 0 0 10px 10px;}
.tx_tel span{font-weight:400;display:inline-block; font-size:16px; }
.tx_tel select{width:230px;height:30px;padding:0 10px;vertical-align: sub;margin-left:10px;border:1px solid #919191; font-size:15px; }
.tx_tel button{background:#00823c;color:#ffffff; width:100px; height:40px; margin: 0 0 0 15px;border:0;border-radius:50px;}


#right_sender{display:inline-block;vertical-align: top;width:calc(100% - 510px); margin : 0 0 0 30px;}

.r_bbox{width: calc(100% - 22px);margin:0;background:#f5f5f5;border:1px solid #c1c2c8;border-radius:10px;padding:10px;}
.r_bbox div.tel_num{font-size:18px;margin:0;line-height: 30px;}
.r_bbox div.tel_tx{display:inline-block;margin: 9px 0px  3px 10px;}
.r_bbox div.del_num{float:right;width:75px;height:35px;background:#505050;font-size:14px;color:#fff; border:1px solid #505050;line-height: 35px;cursor:pointer;margin:9px 14px 0 0;text-align:center;}
.r_bbox div.del_num2{float:right;width:75px;height:35px;background:#ffffff;font-size:14px; border:1px solid #505050; color:#505050;line-height: 35px;cursor:pointer;margin:9px 5px 0 0 ;text-align:center;}

div.num_tel{width:100%;height:430px;background: #ffffff;border-radius:10px;;overflow-y:scroll;overflow-x: hidden; margin: 14px auto 5px auto;border: 1px solid #e9e9e9;}
div.num_tel input{border:1px solid #b7b8be;height:37px;line-height:37px;border-radius:3px;background:#f5f5f5;padding:0 10px; margin: 10px 5px;}
div.num_tel input:nth-child(2){width:120px;}
div.num_tel input:nth-child(3){width:130px;;}
div.num_tel input:nth-child(4){width:250px;}
div.num_tel input[type="checkbox"]{vertical-align: top;margin: 10px 15px 0 15px; width:15px;border:1px solid #757575;float: left;cursor: pointer;}
div.num_tel > div{height: 60px; border-bottom: 1px dashed #b7b8be;}
div.num_tel div.team_num{ text-align:left;font-size: 15px;}
div.num_tel div.team_num div{display:inline-block;}
div.tel_num div.add_vbtn{display: inline-block;width:125px;height:45px;background:#ffffff;font-size:14px; border:1px solid #698e4e; color:#282828;border-radius: 10px;line-height: 45px;cursor:pointer;text-align:center;font-weight:600;}
div.tel_num div.v2{margin:0 6px ;}
div.tel_num div.v3{margin:0; width:387px; font-size:15px;text-align: left;background:#e7f1eb; border:1px solid #00823c;}
div.tel_num div.checks input[type="checkbox"] + label {margin: 15px 0 0 8px;}
div.add_vbtn{;text-align:center;font-size:0;border-radius:10px; border:1px solid #00823c;margin:20px 0 0 0; background:#fff;}
div.add_vbtn div{display:inline-block; margin: 0 auto;font-size:15px}
div.add_vbtn input{width:80px;border:1px solid #b7b8be;;height:30px;line-height:30px;padding:0 5px; margin: 7px auto 0 10px;cursor: pointer;}
div.add_vbtn > div input:nth-child(5){width:160px; font-size:14px;}

div.add_vbtn label{cursor: pointer;}
div.add_vbtn input[type="radio"]{vertical-align: top;margin: 8px 8px 0 14px; width:15px;border:1px solid #757575;}
div.add_vbtn div input[type="checkbox"]{vertical-align: top;margin: 8px 8px 0 35px; width:15px;border:1px solid #757575;}
div.add_vbtn div:nth-child(2){background: #f5fbfd;border-top-right-radius:10px;border-bottom-right-radius:10px}
span.i_tx{font-size:13px;display: inline-block;margin: 10px auto 5px auto;width: 100%;text-align: center;}
div.sendnum_btn{background:#698e4e;font-size:17px;height:60px; line-height:60px; color:#fff;border-radius:10px;margin:17px 0 0 0; text-align:center;font-weight:600;cursor: pointer;}

div.goods_send table{width:100%; font-size:16px;border-top:1px solid #505050;;}
div.goods_send table td{border:1px solid #505050; border-top:0;padding:15px 15px;width: 250px;}
div.goods_send table td:nth-child(1){border-right:0;text-align:center;}
div.goods_send table td:nth-child(2){border-right:0; text-align:right;}
div.goods_send table td:nth-child(3){border-right:0;text-align:center;}
div.goods_send table td:nth-child(4){;text-align:right;}
div.goods_send table tr:nth-child(2) td{border-bottom:0px solid #00823c;;}

div.goods_send table td.bg01{background:#f5f5f5; font-weight:600;}

div.goods_send table tr:last-child td:nth-child(1){text-align:center;background:#ebf5e4; border:1px solid #00823c;border-right:0;font-weight:600;border-top:0;}
div.goods_send table tr:last-child td:nth-child(2){ text-align:center; background:#ebf5e4;border:1px solid #00823c;font-weight:600;border-top:0;}
div.goods_send table button {display:inline-block;border-radius:20px;font-size:13px;color:#fff;border:0;padding: 7px 10px;background:#6f9156;/* padding: 6px; */width: 80px;margin: 0 11px;}
div.goods_send table button img{margin:2px 4px 0 0 ;vertical-align: text-top;}

div.agree_box2{margin:20px 0 0px 0;}
div.agree_box2 div.checks input[type="checkbox"] + label {font-size:14px;}
div.agree_box2 button{border:0; color:#fff;background:#505050;border-radius:50px;display:inline-block;font-size:13px;padding:7px 10px;float: right;}
div.ssend_btn{text-align:center; margin:30px 0 0 0;}
div.ssend_btn button{cursor:pointer;background: #00823c;color: #fff;border:0px;height:60px;width:400px;margin:0 auto ;font-weight:550;font-size:18px;border-radius:10px;}

/*//*/

/* 충전 */

div.charge_box div.condition01{width:calc(100% - 12px);;font-size:0; border:1px solid #d8d8d8;background:#f8f8f8; padding:5px;border-radius:10px 10px 0 0;}
div.charge_box div.condition01 div{display:inline-block;font-size:18px;width:calc(100%/2 - 62px) ; line-height: 60px;font-weight:600;}
div.charge_box div.condition01 div:nth-child(1){font-weight:600;width: 50%;text-align: left;}
div.charge_box div.condition01 div:nth-child(2){font-weight:600;width: calc(50% - 20px);;text-align: right; font-size:22px}

div.charge_box div.condition01 img{margin: 20px 10px 0 15px;vertical-align: top;}

div.charge_box div.condition02{width:calc(100% - 12px);;font-size:0; border:1px solid #d8d8d8;border-top:0;background:#fff; padding:5px;border-radius:0;}
div.charge_box div.condition02 div{display:inline-block;width:calc(100% - 120px) ; line-height: 60px;font-size:0;}
div.charge_box div.condition02 div:nth-child(1){font-weight:600;width:120px;text-align:center;vertical-align: top;font-size:15px;}
div.charge_box div.condition02 div:nth-child(2){font-size:0;}
div.charge_box div.condition02 div:nth-child(2) ul{font-size:0;}
div.condition02 div:nth-child(2) ul li{font-size:16px;display:inline-block;width:calc(100%/5 - 22px); margin:10px; background:#fff; border:1px solid #d8d8d8;border-radius:10px; text-align:center;cursor: pointer;}
div.condition02 div:nth-child(2) ul li:hover{ background:#eaefe6; border:1px solid #32620e;font-weight:600;}
div.condition02 div:nth-child(2) ul li.on{ background:#eaefe6; border:1px solid #32620e;font-weight:600;}
div.condition02 div:nth-child(2) ul li img{width:40px;margin: 10px 10px 0 0;vertical-align: top;}
div.condition02 div:nth-child(2) ul li.in_tx{width:calc(100% - 20px);vertical-align: top;}
div.condition02 div:nth-child(2) ul li.in_tx input{margin:12px 10px 0 10px;}

div.condition02 div:nth-child(2) ul li.input_name{vertical-align: top;background:#f8f8f8;}
div.condition02 div:nth-child(2) ul li.input_name:hover{vertical-align: top;border:1px solid #d8d8d8;}
div.condition02 div:nth-child(2) ul li.input_name input{margin:12px 10px 0 10px;width:80%; border:0;background:#f8f8f8;}


div.charge_box div.v2{border-radius:0;border-top:0; border-bottom:0;}
div.charge_box div.v3{border-radius:0 0 10px 10px;}
div.charge_box div.v2 div:nth-child(2){color:#00823c;}
div.charge_box div.v3 div:nth-child(2){color:#00823c;}

/* 주소록  */
div.info_box{border: 1px solid #f2f2f2;background:#fbfbfb;overflow: hidden;border-radius:10px;}
div.info_box ul{font-size:0;padding:35px 0; margin: 0 auto;width:calc(100%)}
div.info_box ul li{text-align:left;display: inline-block; }
div.info_box ul li:nth-child(1){width:180px;margin:0 30px 0 50px; }
div.info_box ul li:nth-child(2){font-size:18px;line-height:1.8;vertical-align: top;}
div.info_box ul li span.tx01{font-weight:600;display:block;margin: 0 0 15px 0;}
div.info_box ul li span.red{color:#b90000;margin:0 0 0 0;}


div.down_btn{width:100%;margin:35px auto;text-align:center;}
div.down_btn button{width:350px; height:60px; color:#fff; background:#333;border:0;border-radius:50px;font-size:18px;}
div.down_btn button img{vertical-align: bottom;margin: 0 0px 0 15px;}

div.sample_tx{margin: 15px 0 30px;}
div.sample_tx div:nth-child(1){width:calc(100% - 2px);;font-size:18px;padding:18px 0;text-align:center; border:1px solid #d8d8d8;background:#f8f8f8;border-radius:10px 10px 0 0;font-weight:600;}
div.sample_tx div:nth-child(2){width:calc(100% - 2px);;font-size:0; border:1px solid #d8d8d8;background:#fff; padding:15px 0;text-align:center; border-radius: 0 0 10px 10px;border-top:0;}
div.sample_tx div:nth-child(2) span.red{font-size:16px; color:#b90000;display: block;margin:0 0 0 0;}
div.sample_tx div:nth-child(2) img{margin:15px;}

div.file div:nth-child(1){width:calc(100% - 2px);;font-size:18px;padding:18px 0;text-align:center; border:1px solid #32620e;background:#eaefe6;border-radius:10px 10px 0 0;font-weight:600;}
div.file div:nth-child(2){width:calc(100% - 2px);;font-size:0; border:1px solid #32620e;background:#fff; padding:30px 0;text-align:center; border-radius: 0 0 10px 10px;border-top:0;}

div.file div:nth-child(2) span{font-size:18px;display:inline-block; margin: 0 20px;}
div.file div:nth-child(2) input{font-size:14px;border-top-left-radius:5px;border-bottom-left-radius:5px;width:810px;}
div.file div:nth-child(2) button{font-size:14px;background: #a1a3a7; padding:0 20px;color:#fff;border:1px solid #a1a3a7;height:40px;border-top-right-radius:5px;border-bottom-right-radius:5px}
div.file div:nth-child(2) button.v2{width:350px; height:60px; color:#fff; background:#00823c;border:0;border-radius:50px;font-size:18px;display:block; margin:20px auto 0 auto;}

div.charge_info div:nth-child(1){width:calc(100% - 2px);;font-size:18px;padding:18px 0;text-align:center; border:1px solid #d8d8d8;background:#f8f8f8;border-radius:10px 10px 0 0;font-weight:600;}
div.charge_info div:nth-child(2){width:calc(100% - 2px);;font-size:0; border:1px solid #d8d8d8;background:#fff; padding:30px 0;text-align:center; border-radius: 0 0 10px 10px;border-top:0;}
div.charge_info div:nth-child(2) span{font-size:18px;display:block; margin: 0 20px;line-height:1.8;}
div.charge_info div:nth-child(2) span.charge_tx{color:#00823c;display:inline-block; }
div.charge_info div:nth-child(2) span.red_tx{font-size:16px;;display:inline-block; }
div.charge_info div:nth-child(2) span.red_tx span{color:#b90000; font-size:16px;}
div.charge_info div:nth-child(2) button{font-size:15px;background: #00823c; width:150px;;color:#fff;border:0;height:50px;border-radius:50px;margin:20px auto 0 auto;display:block; }
div.charge_info div:nth-child(2) span.num_box{font-size:16px; font-weight:600; background:#eaefe6;border-radius:10px; margin:25px auto;padding:15px; width:70%;}

/* 회원서비스 */
div.sub_title{font-size:24px;font-weight:600;text-align:center; }
div.sub_title img{ background:#505050; border-radius:50px; padding:10px;vertical-align: middle;margin: -3px 10px 0 0;}
div.sub_title span.link{font-size:20px;display:inline-block;cursor:pointer;color:#6f6f6f}
div.sub_title span.bar{display:inline-block;padding:0 15px;}



div.join_order{margin:35px auto 0  auto;font-size:0;width: calc(100% - 150px);text-align: center;}
div.join_order ul{font-size:0;margin: 0 auto;}
div.join_order ul li{font-size:16px;display:inline-block;color:#d8d8d8;}
div.join_order ul li span{border: 5px solid #d8d8d8;display: block;border-radius:15px;padding:3px;width: 3px;height: 3px;margin:12px auto;}
div.join_order ul li.on span{border: 5px solid #00823c;}
div.join_order ul li.on{color:#333}
div.join_order ul li.on span.check{background:#00823c;}
div.join_order ul li.on span.check img{margin: -2px 0 0 -4px;vertical-align: top;width: 12px;}

div.join_order ul li.line {width: calc(100%/2 - 100px);vertical-align: top;margin: 8px 0;}
div.join_order ul li.line span.on{border: 1px solid #00823c;display: block;border-radius: 0;padding: 0;height: 0;width: calc(100% );}
div.join_order ul li.line span{border: 1px solid #d8d8d8;display: block;border-radius: 0;padding: 0;height: 0;width: calc(100% );}

div.agree_box{font-size:0px;margin:30px auto 20px auto ;text-align: left;width: calc(100% - 150px)}
div.agree_box div{font-size:18px;font-weight:600;display: inline-block;}
div.agree_box span.dot{background:#505050;width:5px; height:19px;display: inline-block;border-radius:10px;margin: 5px 10px 0 0;vertical-align: top;}
div.agree_box span.dot2{background:#505050;width:3px; height:3px;display: inline-block;border-radius:10px;margin: 13px 10px 0 0;vertical-align: top;}
div.agree_box span.bin{width:3px; height:3px;display: inline-block;border-radius:10px;margin: 13px 10px 0 0;vertical-align: top;}

div.agree_box .checks {position: relative;display: inline-block;margin: 0 0 0 10px; ;font-weight:400; float:right}
div.agree_box .checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
div.agree_box .checks input[type="checkbox"] + label {font-size:14px; display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin:0 10px 0 0 ;}
div.agree_box. checks input[type="checkbox"] + label:before { /* 가짜 체크박스 */ content: ' '; display: inline-block; width: 15px; /* 체크박스의 너비를 지정 */ height: 15px; /* 체크박스의 높이를 지정 */ line-height: 15px; /* 세로정렬을 위해 높이값과 일치 */ margin: -2px 8px 0 0; text-align: center; vertical-align: middle; border: 1px solid #c2c2c2;background: #fff;}
div.agree_box .checks input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */ content: url('../img/checked.png'); /* 체크표시 유니코드 사용 */ color: #585858; background: #ffffff; border-color: #c2c2c2;}
div.agree_box div.box{width:calc(100% - 17px);height:150px;font-size:14px;font-weight:400;border:1px solid #e9e9e9;background:#f5f5f5;padding:15px 0 15px 15px;line-height:1.6;margin:15px 0;overflow-y: scroll; resize: none;}

div.jinfo_box{width: calc(100% - 500px);border: 1px solid #f2f2f2;background:#fbfbfb;;border-radius:10px;font-size: 16px;padding: 15px 0;text-align: center;margin: 35px auto 0 auto; font-weight:600;}
div.jinfo_box button{display:inline-block; border-radius:20px; font-size:13px; color:#fff;border:0;padding:3px 10px;background:#4d6eae;;margin: 0 10px;}

div.join_info{font-size:0px;margin:30px auto; text-align: center;width:1000px;}
div.join_info ul{font-size:0px;overflow: hidden;}
div.join_info ul li{font-size:16px;display: inline-block;vertical-align: top;}
div.join_info ul li:nth-child(1n){width:230px;text-align:center; margin:20px  0 0 0;}
div.join_info ul li:nth-child(2n){width:calc(100% - 400px);text-align:left;margin:0;line-height:20px;}
div.join_info ul li:nth-child(2n) span{line-height:48px;display: inline-block;padding: 8px 0 8px 15px;font-weight:600; width:333px;height:50px;}

div.join_info ul li:nth-child(2n) input{width:calc(100% - 190px);;height:50px;margin:8px 0 }
div.join_info ul li:nth-child(2n) button{background:#6d6f76;border-radius:30px; width:90px;height:50px; color:#ffffff; border:0; font-size:14px; margin:10px  0 0 10px;}

div.join_info .checks {position: relative;display: inline-block;margin: 0 ;font-weight:400; }
div.join_info .checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
div.join_info .checks input[type="checkbox"] + label {font-size:13px; display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; margin:0  0 10px 0 ;vertical-align: top;}
div.join_info. checks input[type="checkbox"] + label:before { /* 가짜 체크박스 */ content: ' '; display: inline-block; width: 15px; /* 체크박스의 너비를 지정 */ height: 15px; /* 체크박스의 높이를 지정 */ line-height: 15px; /* 세로정렬을 위해 높이값과 일치 */ margin: -2px 8px 0 0; text-align: center; vertical-align: middle; border: 1px solid #c2c2c2;background: #fff;}
div.join_info .checks input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */ content: url('../img/checked.png'); /* 체크표시 유니코드 사용 */ color: #585858; background: #ffffff; border-color: #c2c2c2;}

div.join_info ul li:nth-child(2n) input.wv1{width:100px;margin: 8px 10px 8px 0 ;}
div.join_info ul li:nth-child(2n) input.wv2{width: calc(100% - 320px);}

div.join_info2{font-size:0px;margin:0px auto 10px auto ;text-align: center;width:calc(100% - 150px); border:0px solid #d8d8d8;padding:25px 0 15px 0;}
div.join_info2 div{font-size:18px;font-weight: 500; margin: 0 0 30px 0}
div.join_info2 ul li{font-size:16px;font-weight: 500; text-align:center;}
div.join_info2 ul li input{width:333px;height:50px;margin:0 0 20px 0 }
div.join_info2 ul li:last-child input{font-size:15px;margin:0 auto}
div.join_info2 ul li:last-child div.checks{width:350px;text-align:left;    margin: -20px 0 20px 0;}

div.join_info2 ul li:last-child div.checks input[type="checkbox"] + label {font-weight: 400;font-size: 14px;}

div.out_check div.checks{width:100%;text-align:center;    margin:20px auto 0 auto; }
div.out_check div.checks input[type="checkbox"] + label {;font-size: 18px; font-weight:600;}

div.btn_wrap{margin:0 auto; text-align: center}
div.btn_wrap button{background:#505050;border-radius:30px; width:350px;height:60px; color:#ffffff; border:0; font-size:18px;margin:0  auto;display: block;}
div.btn_wrap button.v2{background:#fff;border:1px solid #505050;border-radius:30px;width: 162px;height: 50px;color:#505050;font-size:14px;margin: 17px 10px;display: inline-block;}

div.sub_content{border-radius:0px;width:calc(100% - 190px);border: 0px solid #e6e6e6;background:#ffffff;padding:20px;margin: 0 auto;height: 374px;overflow-y: scroll;border-bottom:1px solid #f8f8f8; border-left:1px solid #f8f8f8; }

div.im_tx{font-size:15px; color:#b90000; margin:15px auto;text-align: center;}
div.line2{border-top: 1px solid #d8d8d8;margin: 20px 0;}
/* // */
div.mab35{margin-bottom: 35px}
div.mat30{margin-top:30px}

div.table_border{border:1px solid #d8d8d8;border-radius:5px;margin:0 auto;}
div.table_border table{font-size:0;width:100%;}
div.table_border table th{border-bottom:1px solid #d8d8d8;font-size:16px;padding:18px;}
div.table_border table td{border-bottom:1px solid #d8d8d8;font-size:15px;padding:10px;text-align:center;}
div.table_border table tr:last-child td{border-bottom:0px solid #d8d8d8;;}

div.table_border table td span.tx01{color:#00823c;font-weight:600;}
div.table_border table td span.tx02{color:#b90000;font-weight:600;}

div.table_border table td button{height:30px; color:#fff;padding:0 10px; border:0;margin:0 5px}
div.table_border table td button.v1{background:#00823c;    line-height: 30px;    font-weight: 600; margin: 2px}
div.table_border table td button.v2{background:#a3a5a9; margin: 2px}
div.table_border table td button.v3{border:1px solid #dcdcdc;background:#fff;color:#333;}
div.table_border table td button.v4{background:#fff; margin: 2px}
div.table_border table td button.v4 img{margin: 3px 0 0 0;vertical-align: bottom; margin: 2px}
div.table_border table td button.v5{background:#ff0000; color:#fff; margin: 2px}
div.table_border table td button.v6{background:#ff0000; color:#fff; font-weight: 600; width: 94px; margin: 0px 7px}
div.table_border table td div.title_tx{text-align:left;display:inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width:250px;width: 250px;}
div.table_border table td div.title_tx2{text-align:left;display:inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 600px;width: 600px;cursor: pointer;}

div.table_border table td button.v7{background:#333333;    line-height: 30px;    font-weight: 600; margin: 2px}

div.table_border table tr.bg01{background:#fdfdfd;}
div.table_border table tr.bg02{background:#ebf0e8}
div.table_border table.view{}
div.table_border table.view th{background:#f8f8f8;border-radius:5px 5px 0 0;}
div.table_border table.view th:nth-child(1){text-align:left;}
div.table_border table.view td{text-align:left;padding:10px 25px;}
div.table_border table.view tr.last td{background:#f8f8f8;border-radius:0 0 5px 5px ;padding:3px;}
div.table_border table.view ul.add_file{font-size:0;}
div.table_border table.view ul.add_file > li:nth-child(1){width:120px;font-size:14px;text-align:center;}
div.table_border table.view ul.add_file li{;display:inline-block;width:calc(100% - 120px);margin:3px 0;vertical-align: middle;}
div.table_border table.view ul.add_file li ul{font-size:13px;display:inline-block;width:calc(100% );}
div.table_border table.view ul.add_file li ul button{border-radius:3px;;}
div.table_border span.notice{display:inline-block; color:#fff;background:#00823c;border-radius:5px;margin:0; padding:5px 10px; font-size:13px;}
div.table_border th span.notice{margin:0 15px 0 0;}

div.table_border2{border:0px solid #d8d8d8;border-radius:5px;margin:0 auto; text-align:left;}
div.table_border2 div.title_tx{width: 100%;font-size: 24px;font-weight: 600;margin: 0 0 30px 0;}
div.table_border2 table{font-size:0;width:100%;margin: 0 0 30px 0;text-align:center;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8 }
div.table_border2 table th{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;font-size:16px;padding:18px;}
div.table_border2 table td{border-bottom:1px solid #d8d8d8;font-size:15px;padding:10px;text-align:center;}
div.table_border2 table td span.tx01{color:#00823c;font-weight:600;}
div.table_border2 table td span.tx02{color:#b90000;font-weight:600;}



div.search_wrap{width:100%; font-size:0;}
div.search_wrap ul{width:100%; font-size:0;}
div.search_wrap ul li:nth-child(1){width:calc(100% - 820px);display:inline-block;background:#f8f8f8;padding:10px;border-radius:5px 0 0 0 ;border-bottom:1px solid #d8d8d8;height: 40px;}
div.search_wrap ul li:nth-child(2){width:calc(800px - 20px);display:inline-block;background:#f8f8f8;padding:10px; text-align: right; vertical-align: top;border-radius:0 5px  0 0;border-bottom:1px solid #d8d8d8;}
div.search_wrap ul li:nth-child(3){width:calc(100% - 30px);display:block;background:#ebf0e8;border-bottom:1px solid #d8d8d8;border-left:0;border-right:0;font-size:15px;padding:10px 15px;; }


div.search_wrap ul.g_veiw li:nth-child(1){width:calc(100% - 20px);display:inline-block;background:#f8f8f8;padding:10px;;text-align: center;border-radius:5px 5px 0 0 ;border-bottom:1px solid #d8d8d8;height: 40px;}
div.search_wrap ul.g_veiw li:nth-child(2){width:calc(100% - 348px);display:inline-block;background:#ebf0e8; text-align: left; vertical-align: top;border-radius:0;border-bottom:1px solid #d8d8d8;font-size:15px;padding:10px 15px;}
div.search_wrap ul.g_veiw li:nth-child(3){width:calc(100% - 900px);display:inline-block;background:#ebf0e8;border-bottom:1px solid #d8d8d8;text-align: right;border-left:0;border-right:0; padding:10px;}





div.search_wrap ul li input{border-radius:5px; width:100px;margin: 0 5px;font-size:15px;}
div.search_wrap ul li input.v1{border-radius:5px; width:180px;margin: 0;margin: 0 0 0 5px;}
div.search_wrap ul li input[type='text']:read-only {background:#fff;}
div.search_wrap ul li span.tx01{ font-size:15px;display:inline-block;margin: 9px 5px 10px 5px;font-weight:600;}
div.search_wrap ul li span.tx02{;font-weight:400;display:inline-block;margin: 0px 8px 0 5px;}

div.search_wrap ul li select{margin:0 5px; border-radius:5px;padding:0 10px 0 5px;;height:40px;font-size:15px;}
div.search_wrap ul li button{background:#333333;border-radius:0 5px 5px 0;padding:10px;height:38px; border:0;margin: 1px 10px 0 -11px;}
div.search_wrap ul li button.v2{border-radius: 5px;padding:8px 15px;color:#ffffff;font-size:14px; font-weight:600;}

div.search_wrap ul li:nth-child(1) button{color:#fff;font-size:14px; font-weight:600;border-radius:10px;padding:0 15px;height:40px; border:0;margin: 0 5px;line-height: 19px;}
div.search_wrap ul li:nth-child(1) button.v2{background:#333333;}
div.search_wrap ul li:nth-child(1) button.v3{background:#a0a1a6;}
div.search_wrap ul li:nth-child(1) button.v4{background:#333; padding:0 20px;}
div.search_wrap ul li:nth-child(1) button.v5{background:#00823c; padding:0 20px;}
div.search_wrap ul li:nth-child(1) button.v6{background:#a0a1a6; padding:0 20px;}

div.page_wrap{width:calc(100% - 20px);display:inline-block;background:#f8f8f8;padding:10px;border-radius: 0 0 5px 5px;border-top:1px solid #d8d8d8;}
div.page_wrap div.pagenation{text-align: center; margin: 10px; position: relative; z-index:0;  }
div.page_wrap div.pagenation ul{display: inline-block;font-size:0;vertical-align: middle;}
div.page_wrap div.pagenation ul li{display: inline-block;color: #333333;background:#ffffff; min-width: 18px; height: 18px;line-height: 1.2; text-align: center;font-size: 14px; margin:0 5px; padding:5px;cursor: pointer;border:0px solid #dddddd;border-radius:30px;}
div.page_wrap div.pagenation ul li.on{ color: #ffffff;background:#484b54; border:0px solid #465c7a}
div.page_wrap div.pagenation a{width:20px; height:20px; display: inline-block; vertical-align: top;margin:0 5px;border:0px solid #dddddd;border-radius:30px;background:#ededed no-repeat 50%;; padding:3px;}
div.page_wrap div.pagenation a.first{background-image: url('../img/page_arrow_01.png')}
div.page_wrap div.pagenation a.prev{background-image: url('../img/page_arrow_02.png')}
div.page_wrap div.pagenation a.next{background-image: url('../img/page_arrow_03.png')}
div.page_wrap div.pagenation a.last{background-image: url('../img/page_arrow_04.png')}

div.tap{width: calc(100% - 500px);border: 1px solid #cdcdcd;/* background: #fbfbfb; */border-radius: 50px;font-size: 0;margin:35px auto 0 auto;padding: 10px;}
div.tap div{width: calc(100%/2 - 20px);font-size: 20px;display:inline-block;padding: 10px;text-align:center; cursor: pointer;}
div.tap div.on{background: #333;color:#fff;border-radius: 24px;}

/* 팝업 */
.main_popup{min-width:400px;position:fixed;background:#ffffff; top:10%; left:10%; box-shadow: 2px 2px 5px 2px rgb(0 0 0 / 30%); z-index:99999;;} 

.main_popup > div{margin:8px; font-size:16px;} 
.main_popup > div img{display:block;padding:0 } 
.main_popup > div.aday{background:#dedede;font-size:0;padding:10px; margin-top:-8px} 
.main_popup ul li{width:50%;display: inline-block; font-size:14px;} 
.main_popup ul li:nth-child(2){text-align:right} 
.main_popup ul li button{background: #505050;border-radius: 3px;width: 70px;height: 30px;color: #ffffff;border: 0;font-size: 14px;margin: 0 10px;} 
.p_text{display: inline-block;background:#dedede;padding:10px; width:calc(100% - 20px);text-align:center;font-weight: 600;font-size: 18px }


#mask_bg {width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.5) repeat; top:0; left:0; z-index:999; display:none;} 
.popup-cont_q {margin:0;padding: 10px 8px; text-align: center;background:#fff;font-size:0;line-height:25px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}

.popup-cont_q .pop_table { width: 100%; font-size:14px; font-weight:600; }
.popup-cont_q .pop_table td { border-bottom: 0px; }
.popup-cont_q .pop_table td:first-child { width:110px; }
.popup_title{color:#fff;font-size:18px;font-weight: 600;text-align: center;line-height:45px;height:45px;letter-spacing:3px; background:#505050;border-top-right-radius: 5px;border-top-left-radius: 5px;position: relative;}
.popup_title img{position: absolute;top: 13px; right: 13px;cursor: pointer;width: 20px;}
.popup-cont_q button{min-width: 80px;height:35px; margin:0px auto;padding: 0 20px; text-align: center;background:#6d6f76;color:#ffffff; border-radius:30px; border:1px solid #6d6f76;font-size:14px;font-weight:500;}
.popup-cont_q button.v1{margin:10px;.padding: 0 37px}
.popup-cont_q button.v2{margin:10px;;background:#ffffff;color:#6d6f76;}
.popup-cont_q button.v2 img{margin: 4px  0 0 8px;vertical-align: top;}
.popup-cont_q button.v3{background:#00823c;border:1px solid #00823c;}

.popup-cont_q span.or{font-size:15px;color:#ff4700;display: inline-block; margin:10px 0 0 0;} 
.popup-cont_q span.c01{color:#00aaa5;display: inline-block;} 

.popup-cont_q input{width:290px;height:30px; line-height:30px; font-size:14px;display:block;margin: 15px auto;} 
.popup-cont_q select{width:307px;height:32px; line-height:50px;display:block;font-size:14px;margin: 15px auto;padding: 0 0 0 10px;}
.popup-cont_q textarea{width: calc(100% - 20px); border: 1px solid #e5e5e5;margin:10px auto;height:170px; line-height:1.8;resize:none;font-size:16px} 


/* 문자 추가보내기 */
#popup_send{width:450px;position:fixed; top:50%; left:50%; margin:-168px 0 0 -225px; z-index:9999; display:none;} 
#popup_send .popup-cont_q div{width: calc(100% - 20px );height:160px; overflow-y: auto; margin:0 0 10px 0;padding: 10px; text-align: left;background:#fafafa; border:1px solid #e9e9e9;font-size:15px;line-height:2;font-weight: 600;}
/* 그룹추가 */
#popup_addr_plus{width:450px;position:fixed; top:50%; left:50%; margin:-152px 0 0 -225px; z-index:9999; display:none;} 
#popup_addr_move{width:450px;position:fixed; top:50%; left:50%; margin:-152px 0 0 -225px; z-index:9999; display:none;} 
#popup_addr_edit{width:450px;position:fixed; top:50%; left:50%; margin:-152px 0 0 -225px; z-index:9999; display:none;} 

#popup_addr_080{width:500px;position:fixed; top:50%; left:50%; margin:-140px 0 0 -250px; z-index:9999; display:none;} 
#popup_addr_plus2{width:450px;position:fixed; top:50%; left:50%; margin:-218px 0 0 -225px; z-index:9999; display:none;} 
#popup_addr_move2{width:450px;position:fixed; top:50%; left:50%; margin:-152px 0 0 -225px; z-index:9999; display:none;} 

/* 문자함 */
#popup_msg_box{width:500px;position:fixed; top:50%; left:50%; margin:-370px 0 0 -250px; z-index:9999; display:none;} 
#popup_file_up{width:500px;position:fixed; top:50%; left:50%; margin:-135px 0 0 -250px; z-index:9999; display:none;} 
#popup_copy_up{width:500px;position:fixed; top:50%; left:50%; margin:-206px 0 0 -250px; z-index:9999; display:none;} 
#popup_addr_up{width:500px;position:fixed; top:50%; left:50%; margin:-380px 0 0 -250px; z-index:9999; display:none;} 
#popup_info{width:500px;position:fixed; top:50%; left:50%; margin:-198px 0 0 -250px; z-index:9999; display:none;} 
#popup_info2{width:500px;position:fixed; top:50%; left:50%; margin:-230px 0 0 -250px; z-index:9999; display:none;} 

#popup_loading{width:450px;position:fixed; top:50%; left:50%; margin:-229px 0 0 -225px; z-index:9999; display:none;} 
#popup_res{width:450px;position:fixed; top:50%; left:50%; margin:-229px 0 0 -225px; z-index:9999; display:none;} 

div.p_title_tx{font-size:18px; font-weight:600;margin:0 0;}
div.p_title_tx ul{margin:15px 0 0 15px;;}
div.p_title_tx ul.scroll{margin:15px 0 0 15px;overflow-y: scroll;overflow-x: hidden;height: 300px;}

div.p_title_tx ul li{margin:0 0 8px 0;text-align: left;font-size:14px; line-height:1.6;}
div.p_title_tx ul li span.bin{width:8px;display: inline-block; }
div.p_search input{display: inline-block;margin:0px 0 0 0;width:353px}
div.p_search select{display: inline-block;margin:0 5px 0 0;}
div.p_search button{display: inline-block;margin:0px 0 0px 10px;font-size:14px;}
div.p_search button.v2{margin:15px 0;background:#404040;border-radius:0;color:#ffffff;height: 32px;}
div.p_search select.v2{width:97px;margin-right:10px}
div.p_search input.v2{width:260px}


div.p_sms_box{border: 1px solid #e5e5e5;font-size:0;border-radius: 10px;width:220px; height:250px; font-weight:400;display: inline-block;margin:0 9px 9px 9px;}
div.p_sms_box ul{font-size:0;}
div.p_sms_box ul li:nth-child(1){font-size:16px;line-height:42px;border-bottom: 1px solid #e5e5e5;text-align: center;}
div.p_sms_box ul li:nth-child(2) div{font-size:14px;line-height:1.2;height:130px;text-align: left;overflow-y:scroll;padding:10px;word-wrap: break-word;width: 200px;}
div.p_sms_box ul li:nth-child(3) button{margin:10px 5px;font-size:14px;line-height:35px;height:35px;width:35px;background:#505050;border:1px solid #505050;color:#ffffff}
div.p_sms_box ul li:nth-child(3) button.v2{background:#ffffff;border:1px solid #505050;color:#505050;}

div.p_pagenation{text-align: center; margin: 10px; position: relative; z-index:0;  }
div.p_pagenation ul{display: inline-block;font-size:0;vertical-align: middle;}
div.p_pagenation ul li{display: inline-block;color: #333333;background:#ffffff; min-width: 18px; height: 18px;line-height: 1.2; text-align: center;font-size: 14px; margin:0 2px; padding:2px;cursor: pointer;border:0px solid #dddddd;border-radius:30px;}
div.p_pagenation ul li.on{ color: #ffffff;background:#505050; border:0px solid #465c7a}
div.p_pagenation a{width:15px; height:15px; display: inline-block; vertical-align: top;margin:0;border:0px solid #dddddd;border-radius:30px;background:#ffffff no-repeat 50%;; padding:3px;}
div.p_pagenation a.first{background-image: url('../img/page_arrow_01.png')}
div.p_pagenation a.prev{background-image: url('../img/page_arrow_02.png')}
div.p_pagenation a.next{background-image: url('../img/page_arrow_03.png')}
div.p_pagenation a.last{background-image: url('../img/page_arrow_04.png')}

div.p_info{font-size:14px;margin:0 0 0 0;letter-spacing: -0.1px;color:#505050;}
div.p_info a{color:#252afd;text-decoration: underline;}

div.addr_all{border:1px solid #c1c2c8;font-size:0}
div.addr_all > ul {font-size:0;border-bottom:1px solid #c1c2c8;}
div.addr_all > ul li{font-size:14px;font-weight: 500;width:calc(50%);display: inline-block;background:#f8f8f8;line-height:37px;cursor: pointer}
div.addr_all > ul li.on{color: #ffffff;background:#505050;}
div.addr_all > div{position: relative;}
div.addr_all > div > div.group > div{width:calc(100%);height:435px;display: block;  overflow-y:scroll;  margin: 0 auto; }
div.addr_all > div > div.group > div div{border-bottom:1px solid #c1c2c8;font-size: 16px;padding:10px; text-align:left;}
div.addr_all > div > div.group div div span.g_title{ text-align:left; display: inline-block;cursor: pointer;}
div.addr_all > div > div.group div div span.g_title img{vertical-align: baseline;cursor: pointer;}
div.addr_all > div > div.group div div span.g_num{ float: right;text-align:right; width:30%;display: inline-block;}
div.addr_all > div > div.group div div.checks{border-bottom:0px solid #c1c2c8;text-align:left;padding:0}


/*div.addr_all > div > div.p_add_list > ul{width:calc(100%);height:435px;display: block;overflow-y:scroll;margin: 0 auto; }
div.addr_all > div > div.p_add_list ul li{border-bottom:1px solid #c1c2c8;font-size: 14px;padding:10px 10px; text-align:left;}
div.addr_all > div > div.p_add_list ul li:nth-child(1){padding:10px 10px;font-size: 16px;background:#f3f3f3;font-weight:600;}*/

div.addr_all > div > div.p_add_list ul li span.p_title{ text-align:center; width:38%;display: inline-block;}
div.addr_all > div > div.p_add_list ul li span.p_name{ text-align:center; width:20%;display: inline-block;}
div.addr_all > div > div.p_add_list ul li span.p_num { text-align:center; width:30%;display: inline-block;}

div.addr_all > div > div.group > div.v2{text-align: center; margin: 10px auto; position: relative; z-index:0;    height: 30px;     overflow: hidden; }



div.addr_all{border:1px solid #c1c2c8;font-size:0}
div.addr_all > div.p_tap {font-size:0;border-bottom:1px solid #c1c2c8;}
div.addr_all > div.p_tap div{font-size:14px;font-weight: 500;width:calc(50%);display: inline-block;background:#f8f8f8;line-height:37px;cursor: pointer; border:0;}
div.addr_all > div.p_tap div.on{color: #ffffff;background:#505050;}

/*div.p_add_list table{width:100%;border-spacing: 0;}
div.p_add_list table th{font-size:12px;background:#f0f0f0;text-align:center;font-size:15px;font-weight:400;}
div.p_add_list table td{text-align:center;border-bottom:1px solid #c1c2c8;font-size:14px;    line-height: 2;}
div.p_add_list table td:nth-child(2){text-align:left;}
div.p_add_list  table td div{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:150px;height:30px;}
div.p_add_list {width:100%;margin:0 auto;height:575px;text-align:center;}
div.p_add_list  table td div.checks{border-bottom:0px solid #c1c2c8;text-align:left;padding:0;width:25px;}

div.one2 table td div {height: 19px;;line-height: 1.2;}

*/
div.addr_all > div.p_add_list{overflow-y: scroll;border-bottom:1px solid #c1c2c8;border-left:1px solid #c1c2c8;border-right:1px solid #c1c2c8; border-top:0;height:520px;width:470px;margin:0 auto 15px auto;}
div.addr_all > div.p_add_list > div{width:100%;display: inline-block; border-bottom:1px solid #c1c2c8;font-size:0}
div.addr_all > div.p_add_list div.add_name{display: inline-block;width:75%; text-align:left;vertical-align: top;font-size:16px;    line-height: 2.5;}

div.addr_all > div.p_add_list div.add_num{display: inline-block;width:20%; text-align:right;vertical-align: top;font-size:16px;
    line-height: 2.5;}
div.addr_all > div.p_add_list div.add_num img{margin: 13px 0 0 6px;vertical-align: top;}
div.addr_all > div.p_add_list table{width:100%;border-spacing: 0;border-top:0;}
div.addr_all > div.p_add_list table th{font-size:12px;background:#f0f0f0;height:30px;text-align:center;font-size:16px;font-weight:400;}
div.addr_all > div.p_add_list table td{text-align:center;border:0;border-bottom:1px solid #c1c2c8;padding:0;    width: auto;}
div.addr_all > div.p_add_list table td:nth-child(2){text-align:left; border:0;border-bottom: 1px solid #c1c2c8;; background: #fff; font-weight: 400;}
div.addr_all > div.p_add_list table td div{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:150px;height:30px;}
div.addr_all > div.p_add_list input.checkbox{margin:7px;vertical-align: top;
    line-height: 2.5;
    display: inline-block;
    width: 17px;}
div.addr_all > div.p_add_list div.add_name label{cursor:pointer;}
div.addr_all > div.p_add_list table tr:last-child td:nth-child(1) {    text-align: center;    background: #fff;   border: 0;    border-bottom: 1px solid #c1c2c8;     font-weight: 400;}