@font-face {
 font-family: 'NanumBarunGothic';
 font-weight: 100;
 src: url(/images/fonts/NanumBarunGothicUltraLight.eot);
 src: url(/images/fonts/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'),
      url(/images/fonts/NanumBarunGothicUltraLight.woff) format('woff'),
      url(/images/fonts/NanumBarunGothicUltraLight.ttf) format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-weight: 300;
 src: url(/images/fonts/NanumBarunGothicLight.eot);
 src: url(/images/fonts/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
      url(/images/fonts/NanumBarunGothicLight.woff) format('woff'),
      url(/images/fonts/NanumBarunGothicLight.ttf) format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-weight: 500;
 src: url(/images/fonts/NanumBarunGothic.eot);
 src: url(/images/fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
      url(/images/fonts/NanumBarunGothic.woff) format('woff'),
      url(/images/fonts/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-weight: 700;
 src: url(/images/fonts/NanumBarunGothicBold.eot);
 src: url(/images/fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
      url(/images/fonts/NanumBarunGothicBold.woff) format('woff'),
      url(/images/fonts/NanumBarunGothicBold.ttf) format('truetype');
}

.inner {margin:0 auto; width:960px; background:transparent}
.hidden {position:absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; line-height:0;}
a {text-decoration: none; font-family: 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림';}
div,p,h1,h2,h3,dl,dt,dd,ul,li,ol,input,th,td, form {margin: 0; padding: 0;}
ul li{ list-style:none; list-style-type:none; }
ol li{ list-style:none; list-style-type:none; }

/* footer
------------------------------------------------------ */
#footer {width:100%; }

/* -------- 고객센터 -------- */

.customer-wrap {position:static; padding-top:30px; border:solid 1px #aaa; border-left:none; border-right:none; background:#f6f6f6; overflow:hidden; display:inline-block;}
.customer-wrap h2 {font-size:31px; color:#333; text-align:center; font-weight:300; margin-bottom:5px; line-height:30px; font-family:'NanumBarunGothic', sans-serif; letter-spacing:-1px;}
.customer-wrap .cs-box {margin:0px; padding:0px; width:960px; height:230px; background:#fff; border-top:solid 1px #e3e3e3; box-sizing:border-box; }
.customer-wrap .cs-info {float:left; margin:0px; display:inline-block; padding:16px 30px; width:240px; border-right:solid 1px #e3e3e3;  box-sizing:border-box;}
.customer-wrap .cs-info ul {padding:0;}
.customer-wrap .cs-info li {padding:5px 0; border-bottom:dashed 1px #c8c8c8; font-size:15px; background: url('/images/common/cs_arrow.png') no-repeat 8px 12px; background-position: 99% 50%}
.customer-wrap .cs-info li:last-child {border-bottom:none;}
.customer-wrap .cs-info li a { font-family:'NanumBarunGothic', sans-serif; font-size:15px; letter-spacing:-0.5px; font-weight:400; }
.customer-wrap .cs-info li a:hover {color:#3977ca; text-decoration:none;}

.customer-wrap .cs-serive {margin:0px; float:left; padding:24px 15px; width:240px; height:100%; border-right:solid 1px #e3e3e3; vertical-align:top; box-sizing:border-box;}
.customer-wrap .cs-on {height:13px; padding:1px 5px 2px 5px; background:#f64d00; font-size:10px; color:#fff; border-radius:3px;}
.customer-wrap .cs-off {height:13px; padding:1px 5px 2px 5px; background:#787878; font-size:10px; color:#fff; border-radius:3px;}

/*고객만족도*/
.star_area {display:block; margin:0 auto; min-width:300px; color:#ccc; font-size:26px; line-height:28px; text-align:center;margin-bottom:15px;}
.star_area h3 { display:inline-block; white-space:pre; word-wrap: break-word; word-break: break-all; color:#555; font-size: 14px; line-height:18px; text-align:left; font-weight:400;}
.star_area h3 strong { color:#fff; letter-spacing:0px; font-weight:700; color:#333; }
.star_area h4 { display:inline-block; color:#000000; font-size: 42px; line-height:50px;  letter-spacing:-2px; text-align:left; font-weight:800;}
.star_area .star_graph{display:inline-block; width:136px; height:24px; /* background: url('../images/common/icon_star_n1.png') left ; background-size: 136px 24px; -webkit-background-size: 136px 24px; */} 
.star_area .star_graph {/* float:left; */ padding:10px 0 5px 5px;}
#star ul.star {margin:0; padding:0; width:150px; height:30px; left:8px; top:0px; position:relative; float:left; background: url('/images/common/icon_star_n1.png') repeat-x;}
#star li.curr {background: url('/images/common/icon_star_n1.png') left 31px; font-size:1px; height:31px;} 
#star li {margin:0; padding:0; float:left; display:block; width:15px; height:8px; text-decoration:none; z-index:20; position:absolute;}


/*친절상담*/
.customer-wrap .cs_counseling {display:inline-block; padding-top:15px;} 
.customer-wrap .cs_counseling img {height:49px; display:inline-block; float:left; padding-right:4px;}
.customer-wrap .cs_counseling p {float:left; line-height:2;}
.customer-wrap .cs_counseling a {display:block;font-size:14px; color:#333; letter-spacing:-1.5px; font-weight:700;}
.customer-wrap .cs_counseling a:hover {text-decoration:none;}
.customer-wrap .cs_counseling a strong {color:#347adc;  font-weight:700;}
/*네이버톡톡*/
.customer-wrap .cs_naver {display:inline-block; padding-bottom:15px;}
.customer-wrap .cs_naver img {height:49px; display:inline-block; float:left; padding-right:4px;}
.customer-wrap .cs_naver p {float:left; line-height:2;}
.customer-wrap .cs_naver a {display:block;font-size:14px; color:#333; letter-spacing:-1.5px; font-weight:700;}
.customer-wrap .cs_naver a:hover {text-decoration:none;}
.customer-wrap .cs_naver a strong {color:#36b044; font-weight:700;}
/*카카오상담*/
.customer-wrap .cs_kakao {display:inline-block;}
.customer-wrap .cs_kakao img {height:49px; display:inline-block; float:left; padding-right:4px;}
.customer-wrap .cs_kakao p {float:left; line-height:2;}
.customer-wrap .cs_kakao a {display:block;font-size:14px; color:#333; letter-spacing:-1.5px; font-weight:700;}
.customer-wrap .cs_kakao a:hover {text-decoration:none;}
/*ARS 전화*/
.customer-wrap .cs-tel {margin:0px; float:left;  background:#fff; padding:30px 10px 22px 25px; width:478px; height:100%; vertical-align:top; box-sizing:border-box;}
.customer-wrap .cs-tel .tel-ars h3 {display:inline-block; font-family:'NanumBarunGothic', sans-serif; font-size:43px; color:#347adc; letter-spacing:-2px; font-weight:400; line-height:1; margin-bottom:3px;}
.customer-wrap .cs-tel .tel-ars dl {display:inline-block;  font-size:14px; color:#222; font-weight:400; margin-bottom:15px;}
.customer-wrap .cs-tel .tel-ars dl dt{float:left; line-height:1.3;}
.customer-wrap .cs-tel .tel-ars dl dd{float:left; padding-right:13px; font-size:14px; line-height:1.3;}
.customer-wrap .cs-tel .tel-ars .tel_only {display:inline-block; margin-left:5px; width:200px; background:url('/images/common/only.png') no-repeat ; background-position: 100% top; background-size: 63px 28px;}
.customer-wrap .cs-tel .tel-ars .tel_only p {font-size:15px; color:#222; font-style:italic; letter-spacing:-1px; font-weight:700; line-height:20px;}
.customer-wrap .cs-tel .tel-ars .tel_only p strong {display:block; margin-left:20px; color:#347adc;}
.customer-wrap .cs-tel .quick-num {float:left; width:210px;}
.customer-wrap .cs-tel .quick-num li {font-size:13px; margin-bottom:3px; font-family: 'NanumBarunGothic', sans-serif; font-weight:400; }
.customer-wrap .cs-tel .quick-num span {background:#dfe5ee; font-size:12px; border:solid 1px #809dc6; color:#1d4d90; padding:0px 4px; margin-right:7px;}
.customer-wrap .cs-tel .quick-num li.night-call {color:#222; font-size:13px; letter-spacing:-0.5px; padding-top:4px;}
.customer-wrap .cs-tel .quick-num li.night-call strong {color:#555}

/* -------- 사이트맵 -------- */

.site-map {position: relative; width:960px;  height: 420px; /*border-top:solid 2px #333; border-bottom:solid 1px #c6c6c6; padding-bottom:30px; */ margin-top:10px; overflow:hidden;}
/* .site-map:before {content:''; position:absolute; bottom:300px; left:50%; margin-left:-550px; width:1100px; height:1px; background:#dfdfdf; } */
.site-map .sitemap-box {float:left;  width:25%; height:320px; margin:30px 0 0 0; padding:0 0 0 20px; box-sizing:border-box; border-left:dashed 1px #dedede;}
.site-map .sitemap-box:nth-child(1) { border:none;}
.site-map .sitemap-box:nth-child(5) {clear:both;  border:none;}
.site-map .sitemap-box h3 {margin-bottom:10px; }
.site-map .sitemap-box h3 a {font-size:16px; color:#111; font-weight:700; font-family:'NanumBarunGothic', sans-serif;  }
.site-map .sitemap-box h3 a:hover {color:#3977ca; text-decoration:underline; font-weight:500; }
.site-map .sitemap-box ul {padding:0;}
.site-map .sitemap-box li {height:22px;}
.site-map .sitemap-box li a {font-size:14px; color:#888; line-height:20px; font-weight:400; font-family:'NanumBarunGothic', sans-serif; }
.site-map .sitemap-box li a:hover  {color:#3977ca; text-decoration:underline;}
.site-map .sitemap-box div{height:180px; position:relative;}

.tel_4259 {background:url('/images/common/cs_only_n.png') no-repeat ;  background-size: 170px 202px; width:170px; display:block; position:absolute; top:175px; z-index:100;/* background-position: 60% 100%;*/}
.hosting_mobile {background:url('/images/common/footer_event_3.png') no-repeat ;  background-size: 200px 170px; width:200px; display:block; position:absolute; top:160px; z-index:100;cursor:pointer;}
.hosting_mobile a {display:block; height:170px;}
.hosting_mobile2 {background:#e7e4f8 url('/images/common/footer_img_3.png') no-repeat 95% bottom; background-size:inherit; text-align:center; font-family:'NanumBarunGothic', sans-serif; cursor:pointer;}
.hosting_mobile2 h4 {font-size:21px; padding-top:23px; letter-spacing:-2px; color:#333; font-weight:700;}
.hosting_mobile2 p {font-size:14px; padding-top:5px;  letter-spacing:-1.5px; color:#332377; }

.dom_transfer {background:url('/images/common/footer_event_2.png') no-repeat ;  background-size: 170px 160px; width:170px; display:block; position:absolute; top:156px; z-index:100;/* background-position: 60% 100%;*/}
.dom_transfer a {display:block; height:160px;}
.dom_transfer2 {background:url('/images/common/footer_img_2.png') no-repeat 5% 90%; background-size:170px 75px; cursor:pointer;}
.dom_transfer2 p {font-size:19px; text-align:left; font-family:'NanumBarunGothic', sans-serif; color:#333333; letter-spacing:-0.5px; line-height:25px; font-weight:500;}
.dom_transfer2 p strong {font-size:19px; color:#fe2319; letter-spacing:-2px; font-weight:700;}

/*스벅 기관이전 이벤트*/
.dom_transfer3 {background:url('https://whoismail.net/v2/images/common/footer_img_2_star_ice.png') no-repeat 50% 100%; background-size:179px 128px; cursor:pointer;}
.dom_transfer3 p {font-size:18px; text-align:left; font-family:'NanumBarunGothic', sans-serif; color:#333333; letter-spacing:-1px; line-height:25px; font-weight:500; text-align:center;}
.dom_transfer3 p strong {font-size:18px; color:#099c6b; letter-spacing:-2px; }

/* .sitemap-key-event {position:absolute; top:312px; left:775px; width:90px; height:142px; background:url('../images/common/site_keystone_n.png') no-repeat; background-size:90px 142px;} */
.sitemap-event {margin-left:3px; height:12px; padding:0px 5px 1px 5px; background:#f64d00; font-size:11px; color:#fff; border-radius:10px; vertical-align:top; letter-spacing:0.5px;}
.sitemap-event2 {position:absolute; top:54px; left:0; height:19px; padding:1px 5px 1px 5px; background:#ff3027; font-size:12px; color:#fff; vertical-align:top; letter-spacing:-1px;}
.sitemap-event3 {position:absolute; top:80px; left:0; height:19px; padding:1px 5px 1px 5px; background:#986ee2; font-size:12px; color:#fff; vertical-align:top; letter-spacing:-1px;}
.sitemap-event4 {position:absolute; top:145px; left:0; height:19px; padding:1px 5px 1px 5px; background:#ff3027; font-size:12px; color:#fff; vertical-align:top; letter-spacing:-1px;}
.free {height:12px; padding:0px 7px; font-size:13px; color:#f64d00; letter-spacing:0.5px; font-weight:700;}

/* -------- 파트너 -------- */
.partner-wrap  div{padding:5px 0px;}
.partner-wrap h2 {font-size:26px; color:#333; text-align:center; font-family:'NanumBarunGothic', sans-serif; font-weight:300; letter-spacing:-1px; /* padding-top:30px; overflow:hidden;*/}
.partner-wrap .owl-item {display:inline-block;}
.partner-wrap  img{width:149px; border:solid 1px #e8e8e8;  margin-right:0px;}
.partner-wrap .owl-carousel .owl-nav {display:none;}
.partner-wrap .owl-carousel .owl-nav .owl-prev {display:none;}
.partner-wrap .owl-carousel .owl-nav .owl-next {display:none;}
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden;  /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-dots.disabled {display:none;}
/*  
.partner-wrap .owl-carousel {width:100%; font-size:0; box-sizing:border-box;}
.partner-wrap .owl-item {display:inline-block;}
.partner-wrap .owl-item img {border:1px solid #e8e8e8; width:157px;} 
*/


/* -------- 하단유틸 -------- */
.footer-utils {clear:both; padding:40px 0 10px 0; width:100%; height:45px; background:#1e2026}
.footer-utils .utils {overflow:hidden; display:inline;}
.footer-utils .utils li {float:left;}
.footer-utils .utils li a {display:block; padding:0 21px; font-size:15px; line-height:38px; color:#7f838e; font-weight:500; letter-spacing:0px;}
.footer-utils .utils li a.footer_privacy{color:#dbdbdb; }
.footer-utils .utils li:first-child a {padding-left:0;}
.footer-utils .utils li:last-child a {padding-right:0;}
.footer-utils .utils li:hover a {color:#3977ca;}

/* 패밀리사이트 */
.footer-utils  .family-site {position:relative; float:right;  padding:0 0 0 16px;  width:200px; height:38px; box-sizing:border-box; background:#fff url('/images/common/family_site_arrow.png') no-repeat 173px 15px;}
.footer-utils .family-site.on {background:#fff url('/images/common/family_site_arrow_on.png') no-repeat 173px 15px;}
.footer-utils .family-site h3 {font-weight:400; font-size:14px; line-height:39px; color:#777; cursor:pointer;}
.footer-utils .family-site ul {display:none; position:absolute; top:37px; left:0; z-index:22; padding:9px 0; width:100%; background:#fff;}
.footer-utils .family-site ul a {display:block; padding:0 15px; font-size:14px; line-height:30px; color:#777;}
.footer-utils .family-site ul li:hover a {background:#4992e1; color:#fff;}

/* 주소 */
.address-wrap {background:#1e2026; padding:10px 0 50px; clear:both; }
.address-wrap .inner {overflow:hidden;}
.address-wrap .footer-logo {float:left; margin-right:50px; margin-bottom:30px;}
.address-wrap address{width:700px; float:left; font-style:normal; }
.address-wrap address span { float:left; margin-right:20px; font-weight:500; font-size:14px; line-height:22px; color:#5b5f6a; letter-spacing:-1px;}
.address-wrap address span:nth-child(5),
.address-wrap address span:nth-child(8) {clear:both;} 
.address-wrap address span a {color:#5b5f6a; text-decoration:underline;}

/* sns */
ul.footer-sns  {float:right; width:255px; text-align:right; }
ul.footer-sns li{float:left; margin-left:10px;}
ul.footer-sns li img {width:41px;}

/* 인증 텍스스 */
.footer-text {clear:both; padding-top:10px;}
.footer-text li {float:left; padding-right:23px; color:#fff; font-weight:500; letter-spacing:-1px; font-size:14px;}
.footer-text li:last-child {padding-right:0; }