@charset "utf-8";
/* CSS Document */

/* mypage css*/
/*table*/
.form_table { /*border: none;*/ }
table { width: 100%; background: #fff; }
th, td { font-size: 13px; height: 30px; vertical-align: middle; }
td { border-bottom: 1px solid #eee; text-align: center; }
th { border-bottom: 1px solid #ddd; background: #f2f6fb; color: #333; }
@media screen and (max-width: 739px) {

table:not(.table_fix) { display: block; width: 100%; height: auto; }

    table:not(.table_fix) thead,table:not(.table_fix) tbody,table:not(.table_fix) tfoot{display:block;width:100%}
    table:not(.table_fix) tr { display: block; width: 100%; float: left; border-bottom: 1px solid #ddd; padding: 5px 0; position: relative; } /* width:50% -> width:100% */
    table:not(.table_fix) thead tr:first-child { display: none; }
    table:not(.table_fix) td:first-child { /*float: left;*/ top: 0; -webkit-transform: translateY(0); transform: translateY(0); /*width: 10%;*//*width:23%;*/ }
    table:not(.table_fix) td:nth-child(2) { display: block; } /* 170322 display:none -> display:block ex) 담당자정보에 이름td가 none 상태여서 변경 */
    table:not(.table_fix) td { display: block; width: 67%; word-break: break-all; float: right; height: 100%; margin: 0; padding: 3px 5% 3px 0; text-align: left; border-bottom: none; }
    table:not(.table_fix) td:before { display: inline; float: left; width: 33%; font-size: 13px; color: #999; margin-left: -33% }
}
@media screen and (max-width: 560px) {
    table:not(.table_fix) tr { display: block; width: 100%; float: left; border-bottom: 1px solid #ddd; }
    table:not(.table_fix) tr td:before { display: block; float: left; width: 30%; font-size: 13px; color: #999 }
}
/**/
#wrap_contents { width: 94%; height: 100%; margin: auto 3%; min-height: 100%; padding-bottom: 20px; }
button { display: inline-block; text-align: center; vertical-align: middle; cursor: pointer; line-height: 100%; }
.btn_open { padding: 0 5px 3px 5px; border: none; background: transparent; color: #007df2; }
.btn_open:before { font-family: 'FontAwesome'; content: "\f077"; display: block; }
.btn_open.active:before { font-family: 'FontAwesome'; content: "\f078"; display: block; }
.btn_open:hover, .btn_open:focus { outline: none; text-decoration: none; color: #005fca; }
.btn_line { padding: 5px; border-style: solid; border-width: 1px; border-radius: 4px; background: #fff; font-size: 12px; margin: 2px; }
.btn_org { border-color: #ff7436; color: #ff5104; }
.btn_org:hover { background: #ff7436; color: #fff; }
.btn_blue { border-color: #4ca4f6; color: #007df2; }
.btn_blue:hover { background: #4ca4f6; color: #fff; }
.btn_table { padding: 4px 8px; font-size: 12px; border: none; color: #fff; border-radius: 4px; }
/**/
.color_blue { color: #1d9cc1; }
.color_grey { color: #999; }
.color_org { color: #f77400; }
.bg_blue { background: #00a987; }
.bg_org { background: #ff8a00; }
.bg_grey { background: #ccc; }
.contents_box { margin-top: 20px; }
/**/
nav.mypage_gnb { float: left; width: 100%; height: auto; overflow: hidden; margin: 30px 0 0 0; text-align: center; }
nav.mypage_gnb h3.mypage_title { float: none; font-size: 30px; font-weight: normal; color: #000; padding: 0; margin: 0; line-height: 45px; width: 100%; text-align: center }
nav.mypage_gnb h3.mypage_title span { font-size: 17px; margin-left: 20px; }
nav.mypage_gnb ul { float: none; width: auto; text-align: center; margin: 0 auto; overflow: hidden }
nav.mypage_gnb li { float: none; display: inline; line-height: 35px; width: 35px; padding: 8px; border: 1px solid #ddd; color: #007df2; text-align: center; margin-left: -1px; cursor: pointer; }
nav.mypage_gnb li > span { display: none; }
nav.mypage_gnb li i { color: #4ca4f6 }
nav.mypage_gnb li:first-child, nav.mypage_gnb li:first-child.active { width: 35px; }
nav.mypage_gnb li:first-child:hover { width: 33px; }
nav.mypage_gnb li:hover { border: 1px solid #4ca4f6; margin-right: 0; width: 35px; padding: 8px; }
nav.mypage_gnb li.active { background: #4ca4f6; border: 1px solid #4ca4f6; color: #fff; width: 98px; }
nav.mypage_gnb li.active span { display: none; } /* 170411 display:inline -> none (모바일에선 텍스트 안보이게) */
nav.mypage_gnb li.active i { color: #fff; }
/**/
.my_service { float: left; width: 100%; margin-top: 25px; margin-bottom: -25px !important; }
.my_service ul { margin-bottom: 15px; width: 100%; float: left }
.my_service li { float: left; width: -webkit-calc(32% - 2px); width: calc(32% - 2px); margin-right: 2%; margin-bottom: 5px; text-align: center; border: 1px solid #dedede; background: #f7f7f7; border-radius: 10px; font-family: Nanum_BG; color: #777; cursor: pointer }
.my_service li:nth-child(3n+3) { margin-right: 0; }
.my_service li b { padding-right: 5px; font-weight: normal; }
.my_service li span, .my_service .none:hover span { font-size: 14px; font-weight: normal; color: #000; }
.my_service li:hover span { color: #fff; }
.list_lg li { padding: 10px 0; font-size: 30px; }
.list_lg li span { display: block; margin-bottom: 10px; }
.list_lg .basic b { color: #007df2 }
.list_lg .new b { color: #ff5104 }
.list_lg .none b, .list_lg .none:hover b { color: #999 }
.list_lg .basic:hover, .list_sm .basic:hover { background: #007df2; border: 1px solid #007df2; color: #fff; }
.list_lg .new:hover, .list_sm .new:hover { background: #ff5104; border: 1px solid #ff5104; color: #fff; }
.list_lg li:hover b { color: #fff }
.list_sm li { padding: 10px 0; font-size: 18px; }
.list_sm li span { display: block; margin-bottom: 5px }
.list_sm li b { display: inline-block; padding: 2px 9px 0 9px; line-height: 26px; text-align: center; border-radius: 50%; color: #fff; margin: 0 5px }
.list_sm .basic b { background: #007df2; }
.list_sm .new b { background: #ff5104; }
.list_sm .none b, .list_sm .none:hover b { background: #999; }
.list_sm li:hover b { background: rgba(0, 0, 0, 0.3); }
.list_sm li span.font_12 { font-size: 13px; }
.list_sm li:hover span.font_12 { font-size: 13px !important; }
/**/
.my_board { width: 100%; float: left; margin-top: 30px }
.notice { width: -webkit-calc(98% - 32px); width: calc(98% - 32px); float: left; margin-right: 0; margin-bottom: 10px; padding: 10px 15px; border: 1px solid #eee; border-radius: 4px; }
.notice dt { color: #000; font-weight: 600; margin-bottom: 10px; border-bottom: 1px dotted #aaa; padding: 0 2% 10px 2%; }
.notice dd { width: 96%; padding: 0 2%; line-height: 23px; float: left; }
.notice dd span { display: none; }
.notice p { float: left; width: 100%; font-family: Nanum_Go; font-weight: normal; font-size: 14px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.notice p:before { content: '-'; padding-right: 3px; color: #777; }
.reply p { font-size: 13px; color: #007df2; }
.reply p:before { content: ''; padding-left: 10px; }
.reply p i { margin-right: 5px; }
/**/
.account { float: left; width: 100%; margin: 40px 0; line-height: 20px; padding: 5px 0; background: #f5f5f5; text-align: center; color: #000; font-weight: 600; font-size: 13px; border-top: 1px solid #ff5104; letter-spacing: -0.05em }
.account span { margin-right: 10px; padding: 3px 15px; color: #fff; background: #ff5104; border-radius: 10px; font-weight: normal; font-size: 12px }
 @media (max-width:439px) {
.account span { margin: 5px auto; width: 23%; padding: 2px 10px; display: block; }
}
/**/
.list_head { margin-top: 0; border-bottom: 1px solid #94b8df; overflow: hidden; padding: 10px 0; }
.list_head h4 { width: auto; display: inline-block; font-size: 17px; margin: 10px 5px }
.list_head span { display: block; margin-top: 0; width: 100%; }
/* sms */
.sms_wrap { width: 100%; margin-top: 10px; overflow: hidden; float: left }
.btn_sms { display: block; margin: 15px auto 0 auto; }
.sms_wrap p.font_16 { font-size: 14px; }
.sms_wrap .list_head { margin-top: 0; }
.sms_tool { width: 100%; float: left; margin-top: 20px }
.my_sms { width: -webkit-calc(100% - 42px); width: calc(100% - 42px); border-radius: 10px; }
.my_sms dt { float: left; width: 42%; line-height: 30px; }
.my_sms dd { line-height: 30px; }
.sms_phone { width: 100%; float: left; margin-top: 20px; background: url(/img/mypage/sms_bg.png) 50% top no-repeat; min-height: 612px; }
.sms_form { margin: 70px auto 0 auto; }
.sms_wrap .contents_box { width: 100%; float: right; }
.sms_info { font-size: 12px; margin: 15px auto 0 auto; width: 270px; padding-left: 15px; }
.sms_info dt { margin-bottom: 5px; color: #005fca }
.sms_info dt i { display: block; margin-top: -5px; margin-right: 5px; float: left }
.sms_info dd { padding-left: 20px; }
.sms_wrap table td { font-size: 12px; }
tr.tr_row th { color: #6e92c0; }
th[colspan] { border-bottom: none; }
.search_set { border-bottom: 1px solid #94b8df; width: -webkit-calc(100% - 20px); width: calc(100% - 20px); padding: 10px; background: #f5f5f5; font-size: 12px; }
.search_set select, .search_set input { font-size: 12px; }
/* cs center */
.my_cs .my_service { margin-bottom: 0; }
.my_cs .my_service li { width: 46.2%; } /* 170323 width:48.2% -> 46.2% */
.my_cs .list_head span { display: block; margin-top: 0; width: auto; padding-top: 5px; }
/*notice_view*/
.view_tit { width: 100%; overflow: hidden; border-top: 1px solid #94b8df; border-bottom: 1px solid #ddd; background: #f5f5f5; padding: 3px 0; }
.view_tit li { float: left; width: 90%; text-align: left !important; padding: 2px 5%; font-size: 13px }
.view_tit li span { float: left; }
.fa-cog { margin: 0; }
.counsel_view_txt { padding: 10px; line-height: 140%; }
.counsel_view_txt li, .counsel_reply li { float: left; width: 100%; font-size: 13px; }
.counsel_view_txt li:first-child, .counsel_reply li:first-child { text-align: left; line-height: 150% }
.counsel_reply { padding: 10px; line-height: 140%; }
.counsel_reply p span { margin-left: 0; display: block; }
.view_file { font-size: 12px }
/**/
.edit_tit { border-bottom: none; }
.edit_tit li { padding: 5px 0; float: left; line-height: 30px; border-bottom: 1px solid #ddd; }
.edit_tit li:nth-child(odd) { background: #f5f5f5; width: 30% }
.edit_tit li.col_4, .edit_tit li.col_9 { padding-left: 10px; width: -webkit-calc(70% - 10px); width: calc(70% - 10px); }
.edit_tit select { height: 23px; font-size: 13px }
.edit_tit input { width: 100%; border: 0; }
.file_upload { font-size: 12px; vertical-align: top; margin: 0; line-height: 25px; height: 25px; }
/* .edit_file { border-top: 1px solid #ddd; } */
.edit_file li { line-height: 30px; }
/* 결제관리 */
.my_payment .my_service li { float: left; width: -webkit-calc(32% - 2px); width: calc(32% - 2px); margin-right: 2%; margin-bottom: 5px; text-align: center; border: 1px solid #dedede; background: #f7f7f7; border-radius: 10px; font-family: Nanum_BG; color: #777; cursor: pointer; }
@media (max-width:411px) {
.my_payment .my_service li { float: left; width: -webkit-calc(32% - 2px); width: calc(32% - 2px); margin-right: 2%; margin-bottom: 5px; text-align: center; border: 1px solid #dedede; background: #f7f7f7; border-radius: 10px; font-family: Nanum_BG; color: #777; cursor: pointer; min-height: 60px; padding-top: 15px; }
.my_payment .my_service li:nth-child(2) { min-height: 65px; padding-top: 10px; }
}
.my_payment .my_service li:nth-child(3n+3) { margin-right: 0; }
ul.search_set { padding: 0 5px !important; width: -webkit-calc(100% - 10px); width: calc(100% - 10px); }
ul.search_set li { padding: 0; width: 50%; display: block; float: left; border: none; height: 31px; line-height: 31px !important }
ul.search_set li:last-child { line-height: 100%; text-align: left !important; }
ul.search_set li .font_16 { font-size: 14px; }
ul.coupon_set li:first-child { width: 100% !important; overflow: hidden; height: 100% !important; line-height: 120%; padding: 5px 0 8px 0; }
ul.coupon_set li.align_r:nth-child(2) { text-align: left !important }
ul.coupon_set li:last-child { line-height: 31px !important; }
ol.search_set { padding: 10px 20px !important; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); }
ol.search_set li { display: block; width: 100%; border: none; line-height: 150%; font-size: 12px; }
ol.search_set > span { line-height: 180%; }
.receipt_dialog .form_table{ border-top:1px solid #005fca !important; }
 @media screen and (max-width: 739px) {

/* 170614 통합관리자 서비스별 모바일 항목 정리 ▼ */

/*호스팅*/
#my_hosting td:nth-child(3):before { content: '도메인 :'; }
#my_hosting td:nth-child(4):before { content: '서비스명 :'; }
#my_hosting td:nth-child(5):before { content: '패키지 :'; }
#my_hosting td:nth-child(6):before { content: '만료일 :'; }
#my_hosting td:nth-child(7):before { content: '잔여일 :'; }
#my_hosting td:nth-child(8):before { content: '상태 :'; }
#my_hosting td:nth-child(9):before { content: '기간연장 : '; }
#my_hosting td:nth-child(9) { margin-left: 10%; min-height: 20px; }
#my_hosting td:nth-child(10):before { content: '소유권이전 : '; }
#my_hosting td:nth-child(10) {min-height: 20px; }
#my_hosting td:nth-child(11):before { content: '관리 : '; }

/* 도메인 */
#my_domain td:nth-child(3):before { content: '도메인 :'; }
#my_domain td:nth-child(4):before { content: '등록일 :'; }
#my_domain td:nth-child(5):before { content: '만료일 :'; }
#my_domain td:nth-child(6):before { content: '잔여일 :'; }
#my_domain td:nth-child(7):before { content: '상태 :'; }
#my_domain td:nth-child(8):before { content: '기간연장 : '; }
#my_domain td:nth-child(8) { margin-left: 10%; min-height: 20px; }
#my_domain td:nth-child(9):before { content: '소유권이전 : '; }
#my_domain td:nth-child(9) {min-height: 20px; }
#my_domain td:nth-child(10):before { content: '관리 : '; }


/* 보안인증서 _ SSL */
#my_ssl td:nth-child(3):before { content: '도메인 : '; }
#my_ssl td:nth-child(4):before { content: 'SSL명 :'; }
#my_ssl td:nth-child(5):before { content: '등록일 : '; }
#my_ssl td:nth-child(6):before { content: '만료일 :'; }
#my_ssl td:nth-child(7):before { content: '잔여일 :'; }
#my_ssl td:nth-child(8):before { content: '상태 : '; }
#my_ssl td:nth-child(9):before { content: '기간연장 : '; }
#my_ssl td:nth-child(10):before { content: '소유권이전 : '; }
#my_ssl td:nth-child(11):before { content: '관리 : '; }

/* 이미지호스팅 */
#my_imghosting td:nth-child(3):before { content: '도메인 : '; }
#my_imghosting td:nth-child(4):before { content: '패키지 : '; }
#my_imghosting td:nth-child(5):before { content: '등록일 : '; }
#my_imghosting td:nth-child(6):before { content: '종료일 : '; }
#my_imghosting td:nth-child(7):before { content: '잔여일 : '; }
#my_imghosting td:nth-child(8):before { content: '상태 : '; }
#my_imghosting td:nth-child(9):before { content: '기간연장 : '; }
#my_imghosting td:nth-child(10):before { content: '소유권이전 : '; }
#my_imghosting td:nth-child(11):before { content: '관리 : '; }

/* 서버호스팅 */
#my_serverhosting td:nth-child(3):before { content: 'IP :';}
#my_serverhosting td:nth-child(4):before { content: '서비스유형 :';}
#my_serverhosting td:nth-child(5):before { content: '서버명 :';}
#my_serverhosting td:nth-child(6):before { content: '등록일 : '; }
#my_serverhosting td:nth-child(7):before { content: '만료일 :'; }
#my_serverhosting td:nth-child(8):before { content: '잔여일 :'; }
#my_serverhosting td:nth-child(9):before { content: '상태 : '; }
#my_serverhosting td:nth-child(10):before { content: '기간연장 : '; }
#my_serverhosting td:nth-child(11):before { content: '소유권이전 : '; }
#my_serverhosting td:nth-child(12):before { content: '관리 : '; }


/* 부가서비스 */
#my_addservice td:nth-child(2):before { content: 'IP :';}
#my_addservice td:nth-child(3):before { content: '서비스분류 :';}
#my_addservice td:nth-child(4):before { content: '서비스명 :';}
#my_addservice td:nth-child(5):before { content: '시작일 :';}
#my_addservice td:nth-child(6):before { content: '종료일 : '; }
#my_addservice td:nth-child(7):before { content: '납부방식 :'; }
#my_addservice td:nth-child(8):before{ content: '상태 : '; }


/* SMS 서비스관리 */
#sms_manage td:nth-child(2):before { content: '상품명 :'; }
#sms_manage td:nth-child(3):before { content: 'SMS ID :'; }
#sms_manage td:nth-child(4):before { content: '잔여건수 :'; }
#sms_manage td:nth-child(4).paykind-A-txt:before { content: '사용건수 :'; }

#sms_manage td:nth-child(5):before { content: '충전하기 :'; }

/*#sms_manage td:nth-child(6) {width: 25%; float: left; margin-left: 5%; padding: 5px 0 !important; min-height: 20px; }*/
#sms_manage td:nth-child(7) {width: 25%; float: left; margin-left: 5%; padding: 5px 0 !important; min-height: 20px; }
#sms_manage td:first-child { display:none; }


/* SMS 전송대기목록 */
#sms_reserve td:nth-child(3):before { content: '발송시각 :'; }
#sms_reserve td:nth-child(3) br { display:none; }
#sms_reserve td:nth-child(4):before { content: '문자내용 :'; }
#sms_reserve td:nth-child(5):before { content: '수신번호 :'; }
#sms_reserve td:nth-child(6):before { content: '발신번호 :'; }
#sms_reserve td:nth-child(7):before { content: '구분 :'; }
#sms_reserve td:nth-child(8) { width: 25%; float: left; margin-left: 5%; padding: 5px 0 !important; min-height: 20px; }
#sms_reserve td:first-child { display: none; }

/* SMS 전송결과목록 */
#send_list td:nth-child(2):before { content: '발송시각 :'; }
#send_list td:nth-child(3):before { content: '문자내용 :'; }
#send_list td:nth-child(4):before { content: '수신번호 :'; }
#send_list td:nth-child(5):before { content: '발신번호 :'; }
#send_list td:nth-child(6):before { content: '구분 :'; }
#send_list td:nth-child(7):before { content: '결과 :'; }

#send_list td:first-child { display:none; }
#send_list td:nth-child(2) br { display:none; }
#send_list td:nth-child(2) { display:block; }

/* SMS 월별 발송현황 */
#sms_month td:nth-child(2):before { content: '성공 단문 :'; }
#sms_month td:nth-child(3):before { content: '성공 장문 :'; }
#sms_month td:nth-child(4):before { content: '성공 멀티 :'; }
#sms_month td:nth-child(5):before { content: '실패 단문 :'; }
#sms_month td:nth-child(6):before { content: '실패 장문 :'; }
#sms_month td:nth-child(7):before { content: '실패 멀티 :'; }
#sms_month td:nth-child(8):before { content: '단문 합계 :'; }
#sms_month td:nth-child(9):before { content: '장문 합계 :'; }
#sms_month td:nth-child(10):before { content: '멀티 합계 :'; }
#sms_month td:nth-child(11):before { content: '총합 :'; }

#sms_month tr:nth-child(2) { display: none; }
#sms_month td:nth-child(2) { display: block; }
#sms_month tr { width: 33.3%; }
#sms_month td { display: block; width: 50%; word-break: break-all; float: right; height: 100%; margin: 0; padding: 5px 5% 5px 0; text-align: left; border-bottom: none; }
#sms_month td:before { display: inline; float: left; width: 70%; font-size: 13px; color: #999; margin-left: -70% }
#sms_month td:first-child { width: 50%; float: left; padding-left: 3%; color: #ff3000 }

@media screen and (max-width: 560px) {
#sms_month tr { width: 45%; padding-left: 5%; }
#sms_month td { display: block; width: 100%; word-break: break-all; float: right; height: 100%; margin: 0; padding: 5px 0; text-align: left; border-bottom: none; }
#sms_month td:before { display: block; float: left; width: 60%; font-size: 13px; color: #999; margin-left: 0 }
#sms_month td:first-child { width: 50%; float: left; padding-left: 0%; color: #ff3000 }
}

/* SMS 충전내역목록 */
#sms_charge_list td:nth-child(2):before { content: 'SMS ID :'; }
#sms_charge_list td:nth-child(3):before { content: '구분 :'; }
#sms_charge_list td:nth-child(4):before { content: '충전전갯수 :'; }
#sms_charge_list td:nth-child(5):before { content: '충전갯수 :'; }
#sms_charge_list td:nth-child(6):before { content: '충전후갯수 :'; }
#sms_charge_list td:nth-child(7):before { content: '처리일자 :'; }
#sms_charge_list td:first-child { display: none; }
.sms_charge_selectbox { margin-left:0 !important; }
.temp_head_title { padding-top:12px !important; }
.temp_head_cnt { float:none !important; }


/* SMS 발신번호관리 */
#my_number td:nth-child(2):before { content: '등록번호 :'; }
#my_number td:nth-child(3):before { content: '신청일 :'; }
#my_number td:nth-child(4):before { content: '등록자 :'; }
#my_number td:nth-child(5):before { content: '상태 :'; }
#my_number td:nth-child(6) { width: 25%; float: left; margin-left: 5%; padding: 5px 0 !important; min-height: 20px; }

#my_number td:first-child { display: none; }
#my_number td:nth-child(2) { display: block; }


/* 1:1문의상담 */
#counsel_list td:nth-child(2):before { content: '구분 :'; }
#counsel_list td:nth-child(3):before { content: '서비스명 : '; }
#counsel_list td:nth-child(4):before { content: '제목 :'; }
#counsel_list td:nth-child(5):before { content: '접수일자 :'; }
#counsel_list td:nth-child(6):before { content: '처리일자 :'; }
#counsel_list td:nth-child(7):before { content: '상태 :'; }
#counsel_list td:nth-child(8):before { content: '관리 :'; }

#counsel_list td:first-child { display:none; }
#counsel_list td:nth-child(2) { display:block; }


/* css는 존재하지만 html,js,php에 없는 영역의 스타일시트 */
#support_list td:nth-child(2):before { content: '구분 :'; }
#support_list td:nth-child(3):before { content: '분류 :'; }
#support_list td:nth-child(4):before { content: '제목 :'; }
#support_list td:nth-child(5):before { content: '접수일자 :'; }
#support_list td:nth-child(6):before { content: '처리일자 :'; }
#support_list td:nth-child(7):before { content: '상태 :'; }

#support_list td:first-child { display:none; }
#support_list td:nth-child(2) { display: block; }
#support_list td:nth-child(4) { width: 67%; float: right; min-height: 20px; }
#support_list td:nth-child(8) { width: 60%; float: left; margin-left: 6%; padding: 5px 0 !important; }


#my_receipt td:nth-child(3):before { content: '입금일 :'; }
#my_receipt td:nth-child(4):before { content: '도메인 :'; }
#my_receipt td:nth-child(5):before { content: '구분 :'; }
#my_receipt td:nth-child(6):before { content: '서비스명 :'; }
#my_receipt td:nth-child(7):before { content: '금액 :'; }
#my_receipt td:nth-child(8):before { content: '결제방법 :'; }
#my_receipt td:nth-child(9):before{ content: '상태 :'; }
#my_receipt td:nth-child(10) { width: 60%; float: left; margin-left: 6%; padding: 5px 0 !important; }

#my_info td:nth-child(3):before { content: '이름 :'; }
#my_info td:nth-child(4):before { content: '이메일 :'; }
#my_info td:nth-child(5):before { content: '핸드폰 :'; }
#my_info td:nth-child(6):before { content: '연락처 :'; }

/* 결제/미결제내역 */
#payment_list td:nth-child(3):before { content: '도메인 :'; }
#payment_list td:nth-child(4):before { content: '구분 :'; }
#payment_list td:nth-child(5):before { content: '서비스명 :'; }
#payment_list td:nth-child(6):before { content: '입금자명 :'; }
#payment_list td:nth-child(7):before { content: '결제방법 :'; }
#payment_list td:nth-child(8):before { content: '신청일 :'; }
#payment_list td:nth-child(9):before { content: '금액 :'; }
#payment_list td:nth-child(10):before { content: '상태 :'; }
#payment_list td:nth-child(11):before { content: '입금일 :'; }
#payment_list td:nth-child(12):before { content: '관리 :'; }

#payment_list td:nth-child(13) { width: 60%; float: left; margin-left: 6%; padding: 5px 0 !important; }


/* 쿠폰내역(현재 미사용) */
#my_coupon td:first-child:before { content: '기간 :'; }
#my_coupon td:nth-child(2):before { content: '쿠폰내역 :'; }
#my_coupon td:nth-child(3):before { content: '사용조건 :'; }
#my_coupon td:nth-child(4):before { content: '구분 :'; }

#my_coupon td:first-child { width: 67%; float: right; min-height: 20px; }
#my_coupon td:nth-child(2) { display:block; }


/* 예치금내역(현재 미사용) */
#my_deposit td:first-child:before { content: '구분 :'; }
#my_deposit td:nth-child(2):before { content: '일시 :'; }
#my_deposit td:nth-child(3):before { content: '내역 :'; }
#my_deposit td:nth-child(4):before { content: '금액 :'; }
#my_deposit td:nth-child(5):before { content: '총액 :'; }

#my_deposit td:first-child { width: 67%; float: right; min-height: 20px }
#my_deposit td:nth-child(2) { display: block; }


/* 세금계산서/현금영수증 내역 */
#my_tax_list td:nth-child(3):before { content: '입금일 :'; }
#my_tax_list td:nth-child(4):before { content: '도메인/IP :'; }
#my_tax_list td:nth-child(5):before { content: '구분 :'; }
#my_tax_list td:nth-child(6):before { content: '서비스명 :'; }
#my_tax_list td:nth-child(7):before { content: '금액 :'; }
#my_tax_list td:nth-child(8):before { content: '결제방법 :'; }
#my_tax_list td:nth-child(9):before { content: '상태 :'; }
#my_tax_list td:nth-child(10):before { content: '관리 :'; }



/* 포인트내역 */
#my_point td:nth-child(1):before { content: 'NO :'; }
#my_point td:nth-child(2):before { content: '구분 :'; }
#my_point td:nth-child(3):before { content: '적립/사용일 :'; }
#my_point td:nth-child(4):before { content: '내역 :'; }
#my_point td:nth-child(5):before { content: '포인트 :'; }
#my_point td:nth-child(6):before { content: '잔여포인트 :'; }

#my_point td { width: 60%; }
#my_point td:before { width: 49%; margin-left: -49%; }
#my_point td:first-child { width: 60%; float: right; }
#my_point td:nth-child(2) { display: block; }



/* 기술지원 내역 */
#tech_list td:first-child { display:none; }
#tech_list td:nth-child(3):before { content: '구분 :'; }
#tech_list td:nth-child(4):before { content: '제목 :'; }
#tech_list td:nth-child(5):before { content: '작성일자 :'; }
#tech_list td:nth-child(7):before { content: '상태 :'; }
#tech_list td:nth-child(8):before { content: '관리 :'; }


/* 회원정보_담당자내역 */
#manager_form td:nth-child(2):before { content: '이름 :'; }
#manager_form td:nth-child(3):before { content: '이메일 :'; }
#manager_form td:nth-child(4):before { content: '핸드폰 :'; }
#manager_form td:nth-child(5):before { content: '연락처 :'; }
#manager_form td:nth-child(6):before { content: '수정 :'; }
#manager_form td:nth-child(7):before { content: '삭제 :'; }


/* 기간연장신청 모달레이어 내역 */
#extention_table{position:relative}
#extention_table td:first-child { display: none; }
#extention_table tr.event-tr td:first-child { display: table-cell;width:90%}
#extention_table tr.b-dashed {border-bottom:1px dashed #ddd !important;}
#extention_table td:nth-child(2):before { content: '도메인 :'; }
#extention_table td:nth-child(3):before { content: '서비스종류 :'; }
#extention_table td:nth-child(4):before { content: '만료일 :'; }
#extention_table td:nth-child(5):before { content: '유료서비스 :'; }
#extention_table td:nth-child(6):before { content: '기간 :'; }
#extention_table td:nth-child(7):before { content: '적립포인트 :'; }
#extention_table td:nth-child(8):before { content: '연장비용 :'; }

@media only screen and (max-width:738px){
#extention_table tfoot{height:38px;display:block}
#extention_table tfoot tr{}
#extention_table tfoot tr th:nth-child(1){width:6%;}
#extention_table tfoot tr th:nth-child(2){width:3%;white-space:nowrap}
#extention_table tfoot tr th:nth-child(3){width:1px;}
#extention_table tfoot tr th:nth-child(4){width:1px;}
#extention_table tfoot tr th:nth-child(5){width:1px;}
#extention_table tfoot tr th:nth-child(6){width:1px;}
#extention_table tfoot tr th:nth-child(7){width:25%;}
#extention_table tfoot tr th:nth-child(8){width:55%;}
}

/* 방화벽설정 */
#my_firewall td:nth-child(1):before { content: 'NO :'; }
#my_firewall td:nth-child(2):before { content: '출발지IP :'; }
#my_firewall td:nth-child(3):before { content: '도착지IP :'; }
#my_firewall td:nth-child(4):before { content: '프로토콜/목적지포트 :'; }
#my_firewall td:nth-child(5):before { content: '정책 :'; }
#my_firewall td:nth-child(6):before { content: '상태 :'; }
#my_firewall td:nth-child(7):before { content: '삭제 :'; }

/* 트래픽용량 표항목*/
#traffic_chart td:nth-child(1):before { content: '일자 :'; }
#traffic_chart td:nth-child(2):before { content: '최대Mbps :'; }
#traffic_chart td:nth-child(3):before { content: '동시접속자수 :'; }

/* 170614 통합관리자 서비스별 모바일 항목 정리 ▲ */

table td.col_5 { width: 67%; float: right; min-height: 20px }
}

@media only screen and (min-width:600px) and (max-width:768px) {
ul.search_set { padding: 0 5px !important; width: -webkit-calc(100% - 10px); width: calc(100% - 10px); }
ul.search_set li { padding: 0; width: 25% !important; display: block; float: left; border: none; text-align: left; height: 31px !important; line-height: 31px }
ul.search_set li:last-child { line-height: 31px; text-align:right !important; }
ul.search_set li .font_16 { font-size: 14px; }
ul.coupon_set li:first-child { width: 100% !important; overflow: hidden; height: 100% !important; line-height: 120%; padding: 5px 0 8px 0; }
ul.coupon_set li, ul.deposit_set li { width: 50% !important; }
ul.point_set li{width:33% !important;}
ul.coupon_set li:last-child { line-height: 31px !important; }
}
 @media screen and (max-width: 560px) {
.receipt_dialog .form_table{ border-top:1px solid #005fca; }
.receipt_dialog .table_th { display:block; width: 100% !important; padding: 7px 0; text-align:center; }
.receipt_dialog .table_td { display:block; width: 100% !important; padding: 7px 0; overflow:hidden;padding-bottom:10px;  }
.receipt_dialog input[size="30"], .receipt_dialog input[size="50"]{ width:90%;}

}
 @media (max-width:330px) {
.sms_phone { background-size: 99%; min-height: 580px; }
.sms_form { width: 265px; margin: 50px auto 0 auto; }
}
/*정보관리*/
.member_from .table_th {
    width: 75px;
	padding:7px;
}
.member_from .add_width input{width:90%;}


/* 서비스관리 연장 모달 추가 스크립트 */
#tax_invoice h4,#cash_receipt h4{display:inline-block; margin-bottom:0; margin-left:3px;}


/* 상단 회원정보 탭메뉴 크기조정  */
.myinfo_span { padding: 24px 0 !important; font-size: 18px !important; }

/* 170323 상세보기 모달레이어 테이블 너비 지정 (해상도) */
.member_from .table_td_second { width: auto; min-width:100px; padding: 7px 0 7px 10px; }


/* 결제/미결제내역 검색영역 조정 */

/*.order_status { display:none; }*/
.search_keyword { width:80px; }

.adm_keyword { width:90px !important; }

/* 170406 통합관리자 웹DNS관리 관련 Style */
.left_webdns_layout { float:left; width:100%; }
.right_webdns_layout { float:right; width:100%; display:none; }

.now_domain_name { float:left;vertical-align:middle;margin-top:4px;margin-left:0px; }

.ttl_space { width:100%; float:left; margin:0; border-top:1px solid #94b8df; font-size:0.85em; }
.serial_space { width:100%; float:left; border-top:0px !important; font-size:0.85em; }

.br_show2 { display:none; }
.my_btn { padding:3px 10px 3px 10px; }

@media only screen and (max-width:409px){

.br_show2 { display:block; }

}

.my_host_view { display:none; }

.search_field { box-sizing:border-box; margin:0 !important; width:120px !important; height:25px !important; }
.search_field2 { box-sizing:border-box; margin:0 !important; width:140px !important; height:25px !important; }

.list_head_half { margin-top: 0; overflow: hidden; padding: 10px 0; }
.list_head_half h4 { width: auto; display: inline-block; font-size: 17px; margin: 10px 5px }
.list_head_half span { display: block; margin-top: 0; width: 100%; }


/* 170410 */
.left_table_field { float:left; width:100% !important; }
.right_table_field { float:right; width:100% !important; }

.margin_show { display:none !important; }

/*_jkh*/
/*#btn_domain_modify,#btn_nameserver_modify,#btn_forwarding_modify{display:inline-block;white-space:nowrap;margin:0 5px 6px 0;!*float:right*!}*/
#lump_payment_table{position:relative}
#lump_total_price{float:right}

@media only screen and (max-width:738px){
#lump_payment_table tfoot{height:38px;display:block}
#nameserver_table tbody tr{float:none}
#nameserver_table tbody{display:table;width:100%}
#nameserver_table tbody tr{display:table-row;width:100%;float:none}
#nameserver_table tbody tr th,#nameserver_table tbody tr td{display:table-cell;}

#lump_payment_table tfoot tr{display:block;}
#lump_payment_table tfoot tr th{display:table-cell}
#lump_payment_table tfoot tr th:nth-child(1){text-align:left;white-space:nowrap;width:1%}
#lump_payment_table tfoot tr th:nth-child(2){}
#lump_payment_table tfoot tr th:nth-child(3){width:42%;text-align:right}
#lump_payment_table tfoot tr th:nth-child(4){text-align:right;padding:3px 5% 3px 0}

/*20170428*/
ul.search_set li{display:inline-block;float:none;width:auto !important;white-space:nowrap;min-width:18%}
}



#hosting_idx{float:left}

/* 170418 */
#ssl_install_modal input[type="file"] { max-width:150px; }

/* 170822 */
@media only screen and (max-width:480px){
	.max-w60 { height:60px; line-height:60px !important; vertical-align:middle; }
}


#sms_month .footer_row{background-color:#f2f6fb;color:#333;}
#sms_month .pc_block{display:inline}


#callbackFormBox input[type=file] {width:90%}
#authnumber_btn, #authnumber2_btn {font-size:0.8em}
