
/* .wrap {background:#fafafa;} */
.inner {position:relative; max-width:1000px; margin:0 auto; height:100%;}



/* 헤더 */
.login-header {height:174px; background:url('../images/top-bg.jpg') center center no-repeat; background-size:cover;}
.login-logo {position:absolute; bottom:35px; left:0; z-index:1;}
.login-bcr  {font-size:0; position:absolute; bottom:36px; right:0;}
.login-bcr span {display:inline-block; vertical-align:middle; font-size:13px; color:#fff;}
.login-bcr .location {position:relative; padding-left:19px; margin-left:15px;}
.login-bcr .location:before {position:absolute; top:50%; margin-top:-3px; left:0; content:''; width:4px; height:6px; background:url('../images/bc-icon.png') center center no-repeat; }

.header {background:#fff;}
.header-top {height:120px; border-bottom:1px solid #e4e4e4; box-sizing:border-box;}
.header-bot {height:55px; border-bottom:1px solid #e4e4e4; box-sizing:border-box;}
.gnb {max-width:1000px; margin:0 auto;}
.gnb li {float:left; width:20%; text-align:center; }
.gnb li  a {display:block; font-size:16px; color:#888;  letter-spacing:-0.05em; height:55px; line-height:55px;}
.gnb li.on a {position:relative;}
.gnb li.on a:after {position:absolute; bottom:0; left:0; content:''; width:100%; height:2px; background:#f14950;}
.gnb li.on a span {position:relative; font-weight:500; color:#f14950;}
.gnb li.on a span:before {content:''; width:4px; height:4px; background:#f14950; position:absolute; top:1px; left:-4px;}
.gnb li:hover a {position:relative;}
.gnb li:hover a:after {position:absolute; bottom:0; left:0; content:''; width:100%; height:2px; background:#f14950;}
.gnb li:hover a span {position:relative; font-weight:500; color:#f14950;}
.gnb li:hover a span:before {content:''; width:4px; height:4px; background:#f14950; position:absolute; top:1px; left:-4px;}

.gnb.adm-gnb li {width:calc((100% - 55px) / 7);}
.gnb li.adm-home {width:55px; border-right:1px solid #e4e4e4; border-left:1px solid #e4e4e4; box-sizing:border-box;}
.gnb li.adm-home a {height:55px; background:url('../images/adm-home-icon.png') center center no-repeat;}
.gnb li.adm-home.on a {background:url('../images/adm-home-on.png') center center no-repeat;}
.gnb li.adm-home.on a:after {display:none; }
.logo {position:absolute; top:35px; left:0;}
.bcr  {font-size:0; position:absolute; bottom:36px; right:0;}
.bcr span {display:inline-block; vertical-align:middle; font-size:13px; color:#888;}
.bcr .location {position:relative; padding-left:19px; margin-left:15px;}
.bcr .location:before {position:absolute; top:50%; margin-top:-3px; left:0; content:''; width:4px; height:6px; background:url('../images/bc-icon2.png') center center no-repeat; }
.logout{display:inline-block;;background-color:#444;color:#fff;width:70px;line-height:25px;text-align:center;font-size: 13px;vertical-align: middle;margin-left:10px;}

/* 메인 */
.login-wrap {padding:100px 0; background:#fafafa;}
.login-wrap h2 {text-align:center; letter-spacing:-0.05em; font-size:36px; font-weight:500;}
.login-box {background:#fff; border-radius:8px; max-width:640px; margin:80px auto 0; padding:80px 60px; box-sizing:border-box; box-shadow:0px 0px 40px 0px rgba(0,0,0,0.1);}

.login-s {font-size:0;}
.login-s label {position:relative; display:inline-block; font-size:16px; color:#444; letter-spacing:-0.05em; width: 110px; padding-left:20px; box-sizing:border-box;}
.login-s input {display:inline-block; font-size:16px; color:#444; letter-spacing:-0.05em; width:calc(100% - 110px); box-sizing:border-box; height:48px; line-height:48px; border:1px solid #e4e4e4; padding:0 15px; border-radius:4px;}
.login-s input::placeholder {color:rgba(136,136,136,0.5); font-size:16px;  }

.login_id label:before {position:absolute; left:0; top:50%; margin-top:-7px; content:''; width:12px; height:14px; background:url('../images/id-icon.png') center center no-repeat; }
.login_pw label:before {position:absolute; left:0; top:50%; margin-top:-7px; content:''; width:12px; height:14px; background:url('../images/pw-icon.png') center center no-repeat; }
.login_pw {margin-top:15px;}
.login-btn {background:#f14950; border-radius:4px; color:#fff; font-size:18px; display:block; width:100%; line-height:72px; margin-top:24px;}

.login_etc {margin-top:35px;}
.forgot {float:left; font-size:0;}
.forgot a {font-size:16px; color:#888; display:inline-block; vertical-align:middle; letter-spacing:-0.05em; position:relative; padding-left:20px; margin-right:20px;}
.forgot a:before {content:''; width:1px; height:14px; background:#e4e4e4; position:absolute; top:50%; margin-top:-7px; left:0;}
.forgot a:first-child {padding-left:0;}
.forgot a:first-child:before {display:none;}
.keep {float:right; font-size:0;}
.keep label {display:inline-block; font-size:14px; color:#888;  font-weight:300; vertical-align:middle;}
.keep  input {-webkit-appearance: none;  -moz-appearance: none; appearance: none; display:inline-block; vertical-align:middle; margin:0 0 0 5px; letter-spacing:-0.05em; border:1px solid #bbb; width:14px; height:14px; box-sizing:border-box; border-radius:2px;}
.keep  input:checked {appearance: checkbox;}

.login-txt  {margin-top:40px;}
.login-txt p {text-align:center; font-size:14px; color:#888;  letter-spacing:-0.05em; font-weight:300;}
.login-txt p:nth-child(2) { letter-spacing:-0.025em; margin-top:10px;}
.login-txt p span {font-family: 'Roboto', sans-serif; font-weight:400;}

/* 서브 */
.sub-contents {padding:97px 0; min-height:500px;}
.page-tit {font-size:36px; font-weight:500; color:#222; text-align:center; letter-spacing:-0.05em;}

.tb-wrap {margin-top:80px;}
.domain-tb {width:100%;}
.domain-tb tr th {background:#444; border-left:1px solid #e4e4e4; color:#fff; font-weight:400; height:55px; vertical-align:middle; box-sizing:border-box; letter-spacing:-0.05em;white-space: nowrap;}
.domain-tb tr td {background:#fff; text-align:center;  height:55px; vertical-align:middle; box-sizing:border-box; border:1px solid #e4e4e4; font-size:16px; color:#666; font-weight:300; letter-spacing:-0.025em;}
.domain-tb tr th.del-w  {padding: 10px 14px; box-sizing: border-box;}
.domain-tb tr th.del-w a {display: block;  width:96px; height:42px; border-radius:4px; border: 1px solid #e4e4e4; box-sizing:border-box;  line-height:40px; text-align: center; color:#fff;  font-size: 16px;} 
.domain-tb tr th:first-child {border-left:0;}
.domain-tb tr td:first-child {border-left:0;}
.domain-tb tr td:last-child {border-right:0;}
.domain-tb tr td.font-num {font-family: 'Roboto', sans-serif; font-weight:400;}
.domain-tb tr td.font-num.font-num2 {font-weight:300;}
.domain-tb2 tr th {width:25%;}
.domain-tb tr td.renew {padding:0 10px;}
.domain-tb tr td input {width:100%;  box-sizing:border-box;  height:42px; border:1px solid #e4e4e4; border-radius:4px; font-size:16px; color:#666; letter-spacing:-0.025em; vertical-align:middle; font-family: 'Roboto', sans-serif; padding:0 13px; }
.domain-tb tr td input::placeholder { font-family: 'Roboto', sans-serif; font-weight:300;}
.domain-tb tr th .sort1{padding:0;margin:0 2px 0 5px;border-bottom: 8px solid #f14950;border-left: 5px solid transparent;border-right: 5px solid transparent;vertical-align:middle;}
.domain-tb tr th .sort2{padding:0;margin:0 5px 0 2px;border-top: 8px solid #f14950;border-left: 5px solid transparent;border-right: 5px solid transparent;vertical-align:middle;}

.paging  {font-size:0; text-align:center; margin-top:60px;}
.paging a {display:inline-block; font-size:16px; color:#888; font-weight:300; font-family: 'Roboto', sans-serif; margin:0 4px; width:36px; height:36px; border-radius:4px; vertical-align:middle; line-height:36px;  }
.paging a.fast-prev {background:url('../images/fast-prev.png') center center no-repeat;}
.paging a.prev {background:url('../images/prev.png') center center no-repeat;}
.paging a.next {background:url('../images/next.png') center center no-repeat;}
.paging a.fast-next {background:url('../images/fast-next.png') center center no-repeat;}
.paging a.on {background:#e4e4e4;}

.domain-tb tr td input.inp-ch{width:18px; height:18px; border:2px solid #bbb; box-sizing:border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding:0; }
.domain-tb tr td input.inp-ch:checked {background:url('../images/inp-ch.png') center center no-repeat; border:none;}

.btn {display:block; width:212px; height:60px; margin:60px auto 0; border-radius:4px; text-align:center; background:#f14950; font-size:16px; color:#fff; line-height:60px; letter-spacing:-0.05em;}
.btn span {position:relative; padding-left:27px;}
.btn span:before {content:''; width:21px; height:20px; background:url('../images/btn-icon1.png') center center no-repeat; position:absolute; top:50%; margin-top:-10px; left:0;}
.btn-pay span:before {content:''; width:20px; height:16px; background:url('../images/card-icon.png') center center no-repeat; position:absolute; top:50%; margin-top:-8px; left:0;}
.period-sel {width:232px; height:36px; border:1px solid #e4e4e4; box-sizing:border-box;  padding:0 10px; background:url('../images/sel-icon.png') 95% center no-repeat; color:#666; letter-spacing:-0.05em; margin:0 5px;}

.pay-tb {width:100%; margin-top:40px; border-top:1px solid #f14950; border-bottom:1px solid #e4e4e4; }
.pay-tb tr th {width:15%; text-align:left; height:52px; vertical-align:middle; box-sizing:border-box;  font-weight:400;  padding-left:20px; color:#444;}
.pay-tb tr th span {position:relative; padding-left:10px;}
.pay-tb tr th span:before {content:''; width:4px; height:4px; background:#444; position:absolute; top:50%; margin-top:-2px; left:0; }
.pay-tb tr th.pay-tit {font-size:20px; color:#f14950;background:#fef2f2; border-bottom:1px solid #e4e4e4;}
.pay-tb tr td {height:55px; vertical-align:middle; width:25%; color:#666; font-weight:300; letter-spacing:-0.025em;}
.pay-tb tr td.total{width:45%;}
.pay-tb tr td.radio-box {font-size:0; padding-left:0;}
.pay-tb tr td.radio-box label {font-size:16px; font-weight:300; color:#666; position:relative; padding-right:30px; letter-spacing:-0.05em; padding-left:0;}
.pay-tb tr td.radio-box label:after {content: ''; position: absolute; right:0; top:50%; margin-top:-10px; width: 20px;  height: 20px;   background: #fafafa; border: 2px solid #bbb; border-radius: 100%; box-sizing:border-box; left:auto;}
.pay-tb tr td.radio-box  input[type="radio"]:checked + label:after {
    background:#fff url('../images/pay-check.png') center center no-repeat;
}
.pay-tb tr td.radio-box  input[type="radio"] {display:none;}
.pay-tb tr td.radio-box  div {display:inline-block;}
.pay-tb tr td.total span {color:#f14950; font-size:24px; letter-spacing:-0.05em; font-family: 'Roboto', sans-serif; font-weight:500;}
.pay-tb tr th.no-p  {padding-left:0;}
.no-bankbook {margin-left:20px;}
.domain-tb tr th.num {width:55px;}

.info-tb {width:100%; border-top:1px solid #f14950;}
.info-tb  tr th {width:25%;background:#fef2f2; text-align:left; padding-left:20px; box-sizing:border-box; height:63px; vertical-align:middle; border-bottom:1px solid #e4e4e4; color:#444; font-size:16px; font-weight:400; letter-spacing:-0.05em;}
.info-tb  tr td {width:75%; border-bottom:1px solid #e4e4e4;  box-sizing:border-box; vertical-align:middle; padding:10px 10px 10px 10px; background:#fff;}
table  tr td.size-no{font-size:0;}
.info-tb  tr th label {position:relative; padding-left:12px;}
.info-tb  tr th label:before {content:''; width:4px; height:4px; background:#f14950; position:absolute; top:50%; margin-top:-2px; left:0;}
.info-tb tr td.domain-n {padding-left:20px; letter-spacing:-0.025em; color:#444;}

.info-tb  tr td input {width:262px; height:42px; box-sizing:border-box; border-radius:4px; border:1px solid #e4e4e4; padding:0 13px; font-family: 'Noto Sans KR', sans-serif; font-size:16px;} 
.info-tb  tr td input::placeholder {font-weight:300; color:#bbb; }
.whelk {width:20px; display:inline-block; text-align:center; font-size:16px;}
.info-tb  tr td input.long-w {width:544px;}
.info-tb  tr td input.w100 {width:100%;}
.inp-noti  {display:inline-block; margin-left:18px; font-weight:300; font-size:14px; color:#888; letter-spacing:-0.05em;}
.inp-noti span {font-family: 'Roboto', sans-serif; font-weight:400;}
.info-tb  tr td select {width:262px; background:#fff url('../images/sel-icon.png') no-repeat; background-position:85% center; height:42px; box-sizing:border-box; border-radius:4px; border:1px solid #e4e4e4; padding:0 13px; font-family: 'Noto Sans KR', sans-serif; font-size:16px; color:#bbb;}
.info-tb  tr td select.phone-text {width:74px; font-family: 'Roboto', sans-serif; color:#666; font-weight:300; letter-spacing:-0.05em;}
.info-tb  tr td input.phone-text {width:74px; font-family: 'Roboto', sans-serif; color:#666; font-weight:300; letter-spacing:-0.05em;} 
.info-tb  tr td select.email-sel {background-position:95% center;} 
.info-tb tr td select.adm-sel {width:74px;}
.info-tb  tr td input.postcode {width:74px;}
.info-tb  tr td input.w1 {width:544px;margin-right:10px;}
.info-tb  tr td input.w2 {width:176px; }
.info-tb  tr td input.w3 {width:358px; margin:0 10px;}
.info-tb.info-tb-inp td input {color:#666;}
.info-tb.info-tb-inp td input::placeholder  {color:#666;}
.info-tb.info-tb-inp tr td select  {color:#666;}
.sp-tb {width:100%; border-top:1px solid #f14950; border-bottom:1px solid #e4e4e4; margin-bottom:40px;}
.sp-tb tr td {padding:10px; box-sizing:border-box; height:63px; vertical-align:middle;}
table tr td.radio-box {font-size:0; padding-left:24px;}
table tr td.radio-box label {font-size:16px; font-weight:300; color:#666; position:relative; padding-left:28px; letter-spacing:-0.05em;}
table tr td.radio-box label:after {content: ''; position: absolute; left:0; top:50%; margin-top:-9px; width: 20px;  height: 20px;   background: #fafafa; border: 2px solid #bbb; border-radius: 100%; box-sizing:border-box;}
table tr td.radio-box input[type="radio"]:checked + label:after {
    background:#fff url('../images/pay-check.png') center center no-repeat; background-size:cover; border:none;
}
table tr td.radio-box input[type="radio"] {display:none;}
.sp-tb tr td.radio-box > div {display:inline-block; margin-right:24px;}
.sp-tb tr td.sp-tit {width:25%; background:#fef2f2;  vertical-align:top; padding:7px 10px;}
.sp-tit span {position:relative; padding-left:11px; top:15px; left:10px;}
.sp-tit span:before {content:''; width:4px; height:4px; background:#f14950; position:absolute; top:50%; margin-top:-2px; left:0;}
.sp-tb tr td.line-b {border-bottom:1px solid #e4e4e4; box-sizing:border-box;}
.sp-tb tr td.line-b input {width:132px; height:42px; border:1px solid #e4e4e4; box-sizing:border-box; border-radius:4px; background:url('../images/cal-icon.png') 14px center no-repeat; padding:0 0 0 40px; font-size:16px; color:#666; letter-spacing:-0.025em; vertical-align:middle; font-family: 'Roboto', sans-serif; }
.sp-tb tr td.line-b input::placeholder {font-weight:300;}
.sp-tb tr td select {width:132px; height:42px; box-sizing:border-box; border-radius:4px; border:1px solid #e4e4e4; padding:0 13px; font-family: 'Noto Sans KR', sans-serif; font-size:16px; color:#666; font-weight:300; background:#fff url('../images/sel-icon.png') no-repeat; background-position:90% center;}
.sp-tb tr td input.domain-search{width:262px; height:42px; box-sizing:border-box; border-radius:4px; border:1px solid #e4e4e4; padding:0 13px; font-family: 'Noto Sans KR', sans-serif; font-size:16px; margin-left:10px; }
.sp-tb tr td input.domain-search::placeholder {color:#bbb;}

.search-btn {width:42px; height:42px; border-radius:4px; display:inline-block; vertical-align:middle; padding:0; margin-left:8px; background:#f14950 url('../images/search-icon.png') center center no-repeat;}

.adm-domain-tb tr th {width:25%;}
.adm-domain-tb tr td.font-num {font-family: 'Roboto', sans-serif; font-weight:300;}
.adm-domain-tb tr td:first-child {font-weight:400;}

.btn-wrap {margin-top:60px; font-size:0; text-align:center;}
.btn-wrap2 {margin:40px 0 60px;}
.btn-comm {display:inline-block;padding:0 50px; height:60px; line-height:60px; font-size:16px; border-radius:4px; box-sizing:border-box; vertical-align:middle; margin:0 7px; font-family: 'Noto Sans KR', sans-serif;}
.btn1 { color:#fff; background:#f14950; }
.btn1 span {position:relative; padding-left:27px;}
.btn1 span:before {position:absolute; top:50%; margin-top:-8px; left:0; content:''; width:22px; height:16px; background:url('../images/person-icon.png') center center no-repeat;}
.btn2 { color:#fff; background:#f14950; padding:0 60px; }
.btn3 {color:#f14950; border:1px solid #f14950; padding:0 60px; }
.btn4 {color:#fff; background:#444; padding:0 60px; }
.btn5 { color:#fff; background:#f14950; }
.btn5 span {position:relative; padding-left:27px;}
.btn5 span:before {position:absolute; top:50%; margin-top:-9px; left:0; content:''; width:20px; height:18px; background:url('../images/rebrowsing.png') center center no-repeat;}
.btn6 { color:#fff; background:#f14950; }
.btn6 span {position:relative; padding-left:27px;}
.btn6 span:before {position:absolute; top:50%; margin-top:-9px; left:0; content:''; width:20px; height:18px; background:url('../images/rebrowsing.png') center center no-repeat;}
.btn7 { color:#fff; background:#f14950; }
.btn7 span {position:relative; padding-left:24px;}
.btn7 span:before {position:absolute; top:50%; margin-top:-5px; left:0; content:''; width:19px; height:13px; background:url('../images/resi-icon.png') center center no-repeat;}
.sel-view {float:right; margin-bottom:20px;}
.sel-view  select {width:136px; height:36px; border:1px solid #e4e4e4; border-radius:4px; padding:0 10px; box-sizing:border-box; font-size:14px; color:#666; letter-spacing:-0.05em; background:url('../images/sel-icon2.png') 92% center no-repeat;}
.info-tb tr td input.date-sel {width:132px; background:url('../images/cal-icon.png') 14px center no-repeat; padding: 0 0 0 40px; box-sizing:border-box; box-sizing: border-box;
    font-size: 16px;  color: #666;  letter-spacing: -0.025em; font-family: 'Roboto', sans-serif;}

@media screen and (max-width:1000px){
	.pay-tb tr td {width:auto;}
	.pay-tb tr th {width:auto;}
}

.info-tb2 tr th {background:none;}
.info-tb2 tr th.info-tb-tit {font-size:20px; color:#f14950; font-weight:500;  background:#fef2f2;}
.info-tb2 tr th.info-tb-tit label { padding-left:0;}
.info-tb2 tr th.info-tb-tit label:before {display:none;}
.info-tb2 tr td {border-left:1px solid #e4e4e4; padding:10px 10px 10px 20px; font-weight:300; color:#666;}
.info-tb tr td.font-s {font-family: 'Roboto', sans-serif; font-weight:300;}

.info-tb3 {margin-bottom:40px;}
.info-tb3 tr td {padding:10px 10px 10px 20px; color:#666;}

.domain-tb tr th.domain-name {width:75%;}
.domain-tb tr td.r-no {color:#f14950; letter-spacing: -0.05em; font-weight:400;}
.domain-tb tr td.r-yes {color:#00a651; letter-spacing: -0.05em; font-weight:400;}

.domain-tb.domain-tb3 tr td {padding:10px 14px; box-sizing:border-box;}
.domain-tb.domain-tb3 tr th.domain-name {width:87.5%;}
.domain-tb3 tr th.del-w span {position:relative; padding-left:26px;}
.domain-tb3 tr th.del-w span:before {content:''; width:20px; height:20px; background:url('../images/plus-icon.png') center center no-repeat; position:absolute; top:50%; margin-top:-9px; left:0;} 
.domain-tb3 tr td .del-btn span {position:relative; padding-left:26px;}
.domain-tb3 tr td .del-btn span:before {content:''; width:20px; height:20px; background:url('../images/minus-icon.png') center center no-repeat; position:absolute; top:50%; margin-top:-9px; left:0;} 
.info-v {display:block; max-width:96px; height:42px; border:1px solid #e4e4e4; border-radius:4px; box-sizing:border-box; margin:10px auto; line-height:40px; font-size:16px; color:#888;}
.resi-btn  {background:#f6f6f6;}

.tab {display:table; width:100%; margin-top:80px;}
.tab li {display:table-cell; width:25%; box-sizing:border-box; line-height:54px; border:1px solid  #e4e4e4; vertical-align:middle; text-align:center; background:#f6f6f6; color:#888; cursor:pointer; border-left:none;}
.tab li:first-child {border-left:1px solid  #e4e4e4; }
.tab li.on {font-weight:500; color:#f14950; border:1px solid #f14950; background:#fef2f2;}

.tb-wrap2 {margin-top:60px;}
.tab-con {display:none;}
.tab-con:first-child {display:block;}
.del-btn {display:block; width:96px; height:42px; border-radius:4px; border:1px solid #e4e4e4; box-sizing:border-box; line-height:40px; text-align:center; color:#888; background:#f6f6f6; font-size:16px; }

.editor-box {box-sizing: border-box;  border-radius: 4px;  border: 1px solid #e4e4e4; padding: 50px 13px 40px;  font-family: 'Noto Sans KR', sans-serif;  font-size: 16px; height:470px; overflow: auto;}
.editor-box  p{color:#666; line-height:30px; letter-spacing:-0.05em; font-weight:300; margin-top:35px;}
.editor-box  p:first-child {margin-top:0;}
.editor-box  p.font-c {color:#f14950;}
.editor-box  p span {color:#f14950;}
.editor-box  p.font-c  span {font-family: 'Roboto', sans-serif; }
.send-btn {text-align:center; margin-top:22px; font-size:0;}
.send-btn li {position:relative; display:inline-block; font-size:14px; color:#666; padding-left:13px; cursor:pointer;}
.send-btn li:before {content:''; width:1px; height:16px; background:#e4e4e4; position:absolute; top:50%; margin-top:-8px; left:0; }
.send-btn li:first-child {padding-left:0; margin-right:13px; }
.send-btn li:first-child:before {display:none;}
.send-btn li.on {color:#f14950;}
.send-con {margin-top:22px; display:none;}
.send-con:first-child {display:block;}

/* 팝업 */
.re-popup-wrap {display:none;position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0; left:0;}
.re-popup-con {max-width:680px; position:absolute;  top:50%; left:50%; height:390px; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); background:#fff; border-radius:8px; padding:60px 40px; box-sizing:border-box;}
.re-popup-con h1 {font-size:24px; color:#444; letter-spacing:-0.05em; font-weight:500; text-align:center;}
.popup-btn {margin-top:40px;}
.tb-wrap4 {margin-top:40px;}
.popup-close {position:absolute; top:10px; right:10px; width:30px; height:30px; background:url('../images/close-btn.png') center center no-repeat;}




/* 푸터 */
.footer {padding:33px 0; box-sizing:border-box; border-top:1px solid #e4e4e4; text-align:center;}
.footer  p {font-family: 'Roboto', sans-serif; color:#bbb; font-size:14px; letter-spacing:-0.05em; font-weight:300;}
.main-wrap .footer  {background:#fafafa;}


@media screen and (max-width:1000px){
	.domain-tb tr th.domain-name {width:50%;}
}
@media screen and (max-width:768px){
	.gnb li  a {line-height:normal;}
	.info-tb tr td input.long-w {width:100%; }
	.info-tb tr td input.w1 {width:100%; }
	.info-tb tr td input.w2 {margin-top:5px;}
	.info-tb tr td input.w3 {width:100%; margin:5px 0; }
	.info-tb tr th {width:30%;}
	.info-tb tr td {width:70%;}
	.info-tb tr td select.email-sel {margin-top:5px;}
	.inp-noti {margin-left:0;}
	.sp-tb tr td.radio-box > div  {margin:5px 24px 5px 0;}
	.domain-tb tr td.renew {padding:0 5px;}
	.domain-tb tr td.renew .info-v  {line-height:normal; height:auto;}
} 