@charset "utf-8";

/* ==========================================================================
   style_domain.css
   ========================================================================== */

/* dom research */
.s_area_l2{background-color:#ECF4FC; padding-left:15px;}
.s_area_r2{padding:5px 0 5px 15px;}
.s_input2{border:1px solid #6E95C5; padding:5px 10px 4px 8px; font-size:12px; ; color:#21589A; font-weight:bold; height:24px;}
.s_line2{background-color:#CFE3F7; height:7px; border-top:3px solid #fff; border-bottom:3px solid #fff; border-left:0; border-right:0;}

.box_login{border:1px solid #608CC8}
.box_fail{border:1px solid #CC0000; background-color:#ffffff; color:#CC0000; font-weight:bold; padding:5px 0 5px 0}

.u { text-decoration:underline;}
.mydom_area{margin-top:20px; background:#f2f6ff; border:solid 1px #b8c1d0; border-bottom:none; padding:20px;}
.mydom_area .mydom_area_detail{font-size:14px; background:#fff7af; border:solid 1px #b8c1d0; margin-top:13px; padding:10px 0;}
.mydom_area .mydom_area_detail a{font-size:14px;}
.mydom_area .mydom_area_detail img{margin-left:10px;}

/* 리뉴얼 페이지 */
/* main */
.s_area{border-left:1px solid #6E92D2; border-right:1px solid #6E92D2; border-bottom:1px solid #6E92D2;padding:10px;}
.s_area_news{border:5px solid #DBEBFC; padding:4px;}
.s_area_l{background-color:#ECF4FC; padding-left:15px;}
.s_area_r{padding:6px 0 6px 12px;}
.s_area_r3{padding:3px 0 3px 12px;}
.s_area_r4{padding:3px 0 0 12px;}
.s_input{border:1px solid #5186DB; padding:5px 10px 4px 8px; font-size:12px; color:#2760BE; font-weight:bold; height:24px; behavior:url(/css/field_cyan.htc);}
.s_dom{color:#2760BE; font:12px; font-weight:bold;letter-spacing:0;  }
.s_dom2{color:#333; font:12px; letter-spacing:0;  }
.s_line{background-color:#CFE3F7; height:9px; border-top:4px solid #fff; border-bottom:4px solid #fff;}
.s_line3{background-color:#CFE3F7; height:1px;}

.t11_login{font-size:11px; ; color:#1351BA;letter-spacing:-1px;}
.dot_line{ height:6px; background-image: url(https://domain.whois.co.kr/img/main/dot_line.gif); background-repeat:repeat-x; background-position:center; border-bottom:2px solid #fff; border-top:1px solid #fff; padding:1px 0 2px 0;}
.dot_line2{ height:15px; background-image: url(https://domain.whois.co.kr/img/common/dot_line_title.gif); background-repeat:repeat-x; background-position:center; border-top:10px solid #fff;border-bottom:4px solid #fff; }
.dot_line3{ height:5px; background-image: url(https://domain.whois.co.kr/img/main/dot_line.gif); background-repeat:repeat-x; background-position:center; border-bottom:1px solid #fff; border-top:1px solid #fff; padding:1px 0 3px 0;}
.dot_line4{ height:1px; background-image: url(https://domain.whois.co.kr/img/main/dot_line_blue.gif); background-repeat:repeat-x;}
/*.bg_login{background-color:#E5EEF8;}*/
.dot_line5{ height:1px; background-image: url(https://domain.whois.co.kr/img/common/dot5.gif); background-repeat:repeat-x;}
.dot_line6{background-image: url(https://domain.whois.co.kr/img/common/dot_line6.gif); background-repeat:repeat-x;}
.dot_line6_v{ background-image: url(https://domain.whois.co.kr/img/common/dot_line6_v.gif); background-repeat:repeat-y;}

/* top */
.sub{border:1px solid #2760BE; background-color:#EAF0F9}


/* location */
.loc{color:#787878; font-size:14px; letter-spacing:0px;}
.loc a:link, .loc a:active, .loc a:visited {color:#787878; font-size:12px;text-decoration: none;letter-spacing:-1px;}
.loc a:hover {color:#787878; font-size:12px; text-decoration: underline;letter-spacing:-1px;}

/* border */ 
.b1{ border:3px solid #A3BCE6;}

/* login */ 
.f_login{font-size:11px;border-left:1px solid #808080;border-top:1px solid #808080;border-right:1px solid #BACCE3;border-bottom:1px solid #BACCE3;background:#E6E3DF;height:18px; background-color:#EDF3FB; color:#7B7B7B; font-weight:bold; letter-spacing:-1px; padding:3px 3px 0 5px; behavior:url(/css/field_cyan.htc);}
.t_cust2{ color:#0B3B8B; font-weight:normal;}
.bg_login{background-color:#EAF2FE; color:#333; padding:7px 10px 5px 10px; letter-spacing:-1px;}
.f11_login{font-size:11px; color:#333333; letter-spacing:-2px; font-weight:bold;}

.bg_gray{background-color:#EDEDED; padding:10px 15px; }

.t_cust{ color:#0B3B8B; font-weight:bold;font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;}
.t_cust a:link, .t_cust a:active, .t_cust a:visited{color: #0B3B8B; text-decoration: none;font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;}
.t_cust a:hover {color: #0B3B8B;text-decoration: underline;}

/* left */
.line{background-color:#2760BE; height:1px;}
.f_whois{font-size:11px;border:1px solid #B7B7B7; color:#323232;letter-spacing:-1px;padding:2px 5px 2px 5px; height:20px;}

/* box */
.box {border:3px solid #A3BDE1;}
.box1{border:1px solid #D4E0F4}
.box2{border:1px solid #6F98DD}

/*  forwarding & onepage */
.my_boxline {background-color: #B6B6B6;}
.my_title {background-color: #386F92;		padding:5x 3px 5px 3px; color : #ffffff;	text-align : center;	font-weight : bold;}
.my_sub {	padding:2px 3px 2px 5px;	background-color : White;}
.my_sub2 {padding:3px 3px 3px 5px;	background-color : #eeeeee;}


/* 한글.biz tab */
.tab_on { height:30px; font-weight:bold; color:#333; padding:6px 5px 2px 5px; text-align:center;}
.tab_on_l {background-image: url(https://domain.whois.co.kr/img/reg/tab_on_l.gif); width:10px;}
.tab_on_r {background-image: url(https://domain.whois.co.kr/img/reg/tab_on_r.gif); width:10px;}

.tab_off { height:30px; font-weight:bold; color:#514122; padding:6px 5px 2px 5px;text-align:center;}
.tab_off a:link, .tab_off a:visited, .tab_off a:active{font-weight:bold; color:#514122; text-decoration : none; }
.tab_off a:hover{font-weight:bold; color:#fff;text-decoration: none; }
.tab_off_l {background-image: url(https://domain.whois.co.kr/img/reg/tab_off_l.gif); width:10px;}
.tab_off_r {background-image: url(https://domain.whois.co.kr/img/reg/tab_off_r.gif); width:10px;}


.tab2_on {border-top:solid #4c91d1 1px; border-left:solid #4c91d1 1px; border-right:solid #4c91d1 1px; height:28px; font-weight:bold; color:#2B58A2; text-align:center;padding-top:2px;}
.tab2_on a:link, .tab2_on a:visited, .tab2_on a:active{color:#2B58A2; text-decoration : none; }
.tab2_off_bg {background-image: url(https://domain.whois.co.kr/img/common/tab_off_bg.gif); background-position:bottom;background-repeat:repeat-x;  font-weight:bold; color:#ECF1F9; text-align:center; padding-top:3px;}
.tab2_off_bg a:link, .tab2_off_bg a:visited, .tab2_off_bg a:active{color:#ECF1F9; text-decoration : none; }
.tab2_line {border-bottom:solid #D0D0D0 1px; }
.tab2_on_l {background-image: url(https://domain.whois.co.kr/img/common/tab_on_l.gif); background-repeat:no-repeat;width:0px;}
.tab2_off_l {background-image: url(https://domain.whois.co.kr/img/common/tab_off_l.gif); background-repeat:no-repeat;width:0px;}
.tab2_off_r {background-image: url(https://domain.whois.co.kr/img/common/tab_off_r.gif); background-repeat:no-repeat;width:10px;}

.tab2_off_gtld {background-image: url(https://domain.whois.co.kr/img/common/tab_off_bg_gtld.gif); background-repeat:repeat-x; height:28px; font-weight:bold; text-align:left; color:#fff;padding-top:3px; padding-left:20px;}
.tab2_off_gtld a:link, .tab2_off_gtld a:visited{color:#fff;}
.tab2_off_gtld a:hover{color:#fff;text-decoration: none;}
.tab2_off_gtld_l {background-image: url(https://domain.whois.co.kr/img/common/tab_off_bg_gtld_l.gif); background-repeat:no-repeat;width:10px;}

.layer{color:#3C679B; letter-spacing:-1; padding:3px 5px ;}
.layer a:link     {color:#3C679B; text-decoration: none;}
.layer a:visited  {color:#3C679B; text-decoration: none; }
.layer a:active   {color:#3C679B; text-decoration: none; }
.layer a:hover    {color:#3C679B; text-decoration: none;}
.layer2{color:#939393;}

.layer_title{ background-color:#2760BE; font-weight:bold; color:#fff; padding:3px 10px ; }
.layer_title a.white {color:#ffffff;}

/* service border */
.sb{border-left:1px solid #E1E5EA; border-right:1px solid #E1E5EA; background-color:#F3F5F7;}
.sb2{border-left:1px solid #E1E5EA; border-right:1px solid #E1E5EA; background-color:#ffffff;}

.bh_cyan { behavior:url(/css/field_cyan.htc);}

/* login layer */
.layer_login_b{border:2px solid #002561; padding:3px 8px;}

/* biz search */
.biz_title{font-size:13px; ; font-weight:bold; color: #000; letter-spacing:-1px;}
.biz_left{font-size:13px; ; font-weight:bold; color: #3C3C3C; letter-spacing:-1px; padding-left:15px;}
.biz_line{background-color:#DBDBDB; height:1px;}

/* top_menu_new */
.menu_bg_l{background-color:#E3EAF7; font-size:13px; ; font-weight:bold; color:#6188D0; padding:15px;border-top:1px solid #001F52; border-left:1px solid #001F52; border-bottom:1px solid #001F52;}
.menu_bg_r{background-color:#ffffff; font-size:13px; ; font-weight:bold; color:#6188D0; padding:20px;border-top:1px solid #001F52; border-right:1px solid #001F52; border-bottom:1px solid #001F52;}

.menu_sub{font-size:13px; ; font-weight:bold; color:#6188D0; text-decoration : none; padding:5px 0 3px 10px; letter-spacing:-1px; }
.menu_sub a:link, .menu_sub a:visited, .menu_sub a:active{font-size:13px; ; font-weight:bold; color:#6188D0; text-decoration : none; }
.menu_sub a:hover{font-size:13px; ; font-weight:bold; color:#002C83; text-decoration:underline; }

.menu_sub_on{font-size:13px; ; font-weight:bold; color:#002C83; text-decoration:underline; padding:5px 0 3px 10px; letter-spacing:-1px; }
.menu_sub_on a:link, .menu_sub_on a:visited, .menu_sub_on a:active, .menu_sub_on a:hover{font-size:13px; ; font-weight:bold; color:#002C83; text-decoration : underline; }

#baseHeader
{
	height:135px;
	padding:0 25px;
	color:#000;
}


/* 090708 메인 리뉴얼 */

.f9_w{font-size:10px; line-height:12px; color:#737373; }
.f11_w{font-size:11px; line-height:14px; color:#777777; }
.f11_w2{font-size:11px; line-height:14px; color:#777777; letter-spacing:-1px; }
.f11_blue{font-size:11px; line-height:14px; color:#3579d1; font-weight:bold; }
.f11_gray1{font-size:11px; line-height:14px; color:#5d5d5d; }
.f11_gray2{font-size:11px; line-height:14px; color:#d7d7d7; }
.f11_gray3{font-size:11px; line-height:14px; color:#333333; font-weight:bold; }
.f12_blue{font-size:12px; line-height:14px; color:#3579d1; font-weight:bold; }
.f11_blue2{font-size:11px; line-height:14px; color:#3579d1;}
.f11_red{font-size:11px; line-height:14px; color:#e90a0a; font-weight:bold; }
.f12_red{font-size:12px; line-height:14px; color:#e90a0a; font-weight:bold; }
.f12_gray1{font-size:12px; line-height:14px; color:#777777; font-weight:bold; }
.f12_gray2{font-size:12px; line-height:16px; color:#777777; }
.f12_gray3{font-size:12px; line-height:14px; color:#333333; }
.f12_gray4{font-size:12px; line-height:14px; color:#333333; font-weight:bold; }
.f12_gray5{font-size:12px; line-height:14px; color:#8b8b8b; font-weight:bold; }
.f_renew_w{font-size:11px;border-left:1px solid #CFCFCF;border-top:1px solid #CFCFCF;border-right:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF;background-color:#FFFFFF;  color:#777777; font-family:tahoma,돋움, sans-serif; padding:1px 3px 1px 5px; height:20px; font-weight:bold; }
.f_renew_d{font-size:11px;border-left:1px solid #3579d1;border-top:1px solid #3579d1;border-right:1px solid #3579d1;border-bottom:1px solid #3579d1;background-color:#edf1f8;  color:#777777; font-family:tahoma,돋움, sans-serif; padding:1px 3px 1px 5px; height:20px; font-weight:bold;}
.f_reg_main{font-size:14px;border:1px solid #3579d1;background-color:#edf1f8;  color:#2760be;  padding:1px 3px 5px 5px; height:30px; font-weight:bold;}
.f_reg_main_new{font-size:16px;border-right: #1676fe 6px solid; border-left: #1676fe 6px solid; border-top: #3683fa 6px solid; border-bottom: #1676fe 6px  solid ; background-color:#f9f9fb; color:#2760be;  padding:0 3px 5px 5px; height:40px; font-weight:bold; vertical-align:middle;}
.f_reg_main_new2{font-size:16px;border-right: #1676fe 6px solid; border-left: #1676fe 6px solid; border-top: #3683fa 6px solid; border-bottom: #1676fe 6px  solid ; background-color:#f9f9fb; color:#2760be;  padding:0 3px 5px 5px; height:50px; font-weight:bold; vertical-align:middle;}
.link_ob a:link{color:#333333; text-decoration : underline; } 
.link_ob a:visited{color:#333333; text-decoration : underline; } 
.link_ob a:active, .link_ob a:hover{color:#CC0000; text-decoration : underline; }
.link_g a:link, .link_g a:visited, .link_g a:active{font-size:12px; ; color:#777777; text-decoration : none; }
.link_g a:hover{font-size:12px; ; color:#006bc4; text-decoration:none; }

.f_reg_search{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;border-right: #1676fe 6px solid; border-left: #1676fe 6px solid; border-top: #3683fa 6px solid; border-bottom: #1676fe 6px  solid; background-color:#f9f9fb; height:28px;vertical-align:middle; }
.f_reg_search_input{font-size:16px;  color:#2760be;   font-weight:bold; vertical-align:middle; border:none; padding:2px 3px 3px 5px; height:28px; outline-style:none; }
.f_reg_search_input:placeholder{font-size:14px; color: #09a12b; font-weight:bold; letter-spacing:-1px; }
.f_reg_search_input:-ms-input-placeholder{font-size:14px; color: #09a12b; font-weight:bold; letter-spacing:-1px;  }
.f_reg_search_input::-webkit-input-placeholder{font-size:14px; color: #09a12b; font-weight:bold; letter-spacing:-1px;  } 
.f_reg_search_input::-moz-placeholder{font-size:14px; color: #09a12b; font-weight:bold; letter-spacing:-1px;  }

.f_reg_search2{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;border-right: #1676fe 6px solid; border-left: #1676fe 6px solid; border-top: #3683fa 6px solid; border-bottom: #1676fe 6px  solid ;background-color:#f9f9fb; height:34px;vertical-align:middle; }
.f_reg_search_input2{font-size:16px;  color:#2760be;   font-weight:bold;vertical-align:middle; border:none;padding:6px 3px 1px 5px; height:34px;}

.f_reg_search3{
	font-size:14px; font-weight:bold; border:none; background-color:#dfe5f1; color:#102E56; padding:8px 20px; border-radius:50px;behavior:url(/css/field_cyan.htc);	}

/*   -------------------- org이벤트(도메인관리) 110127 -------------------------  */

.org{font-size:46px; line-height:40px; color:#f25536; font-weight:bold; letter-spacing:-1px;}
.pa_btn{padding-bottom:26px; padding-left:720px;}


/*   -------------------- 한민자 월간 자산 현황 보고 110225 -------------------------  */
.month1{font-size:17px; line-height:14px; color:#ffffff; font-weight:bold; font-style: italic; }
.month2{font-size:36px; line-height:30px; color:#2d5bcf; font-weight:bold;}
.month3{font-size:34px; line-height:50px; color:#2d5bcf; font-weight:bold;}
.month4{font-size:12px; line-height:20px; color:#555555; text-decoration: underline;}
.month5{font-size:12px; line-height:20px; color:#FFFFFF; }
.month6{font-size:11px; line-height:14px; color:#555555; }
.month7{font-size:12px; line-height:14px; color:#111111;font-weight:bold;}
.month8{font-size:12px; line-height:18px; color:#666666; }


.month_r{ color:#e30000; font-weight:bold;}
.month_r2{ font-size:34px; line-height:50px; color:#e30000; font-weight:bold;}



/*   --------------------  090917 --------------- */
#GNB ul{list-style:none; margin:0; padding:0; float:left;}
#GNB li{float:left; display:block; margin:0; padding:0;} 

.all .tt{font-size:12px;  color:#4379C2; font-weight:bold; margin-bottom:5px;}
.all .tt a{color:#4379C2; text-decoration:none;}
.all .tt a:hover{color:#4379C2; text-decoration:none;}
.all .tb{font-size:12px;  color:#666; line-height:150%; letter-spacing:-0.07em; padding-top:5px;  border-top:1px solid #4379C2;}
.all .tb a{color:#666; text-decoration:none;}
.all .tb a:hover{color:#4379C2; text-decoration:none;}


/* --------------------  220228 네이버웍스배너 ------------------ */
.nworks_area {width:960px; height:130px; background: url('/img/banner/ban_nworks_main6_1.png') no-repeat right; background-size: 37%; border:solid 1px #03c75a; box-sizing:border-box; padding: 30px 20px 10px 50px; transition:0.5s;}
.nworks_area:hover {background:#e8f2ed url('/img/banner/ban_nworks_main6_1.png') no-repeat 97%; border:solid 1px #e8f2ed; transition:0.5s; }
.nworks_area .ban-headline { font-size: 38px; color: #03c75a; letter-spacing: -2px; line-height: 1.2;}
.nworks_area .ban-headline strong { position: relative; background: transparent; z-index: 10; font-weight: 800; color: #222; /* box-shadow: inset 0px -20px 0 0px #ffff00; */}
.nworks_area .ban-stitle {display:block; font-size:20px; line-height:30px; letter-spacing:-1px; }
.nworks_area .ban-headline strong:after {display: block; clear: both; content: ""; position: absolute; bottom: 8px; left: 0;  width: 100%;  height: 20px;  background: #ffff00;  z-index: -1;}
.nworks_area .ban-stitle strong {color:#03c75a; font-weight:bold; font-family:inherit; padding-left:3px;}
.nworks_area .btn_more { font-size: 15px; border-bottom: solid 1px #666; vertical-align: middle;}
.nworks_area:hover a {background:#transparent; color:#03c75a; text-decoration:none;  border-bottom: solid 1px #03c75a;  transition:0.5s; cursor:pointer;}


/* --------------------  230104 네이버웍스배너 변경 ------------------ */
.nworks_area.left-LY {width:380px; height:235px; display: block; text-decoration: none; background: #e6f2eb url('/img/main/main_ban_nworks_img2.webp') no-repeat 240px 0px; background-size: 260px; border:solid 1px #e6f2eb; padding: 30px 30px; transition:0.5s; cursor: pointer;}
.nworks_area.left-LY .ban-headline {font-size:32px; line-height: 1.2; font-weight: 500;}
.nworks_area.left-LY .ban-headline strong:after {bottom: 2px; }
.nworks_area.left-LY .ban-stitle {font-size: var(--fs-18); line-height: var(--lh-base);color: #222; margin: 5px 0 20px;}
.nworks_area.left-LY .btn_more {margin-left:0; font-size: var(--fs-15); color: #222;}
.nworks_area.left-LY:hover {background: url('/img/main/main_ban_nworks_img2.webp') no-repeat 230px -5px; border:solid 1px #03c75a; transition:0.5s; background-size: 260px;}

/*   --------------------  091126 페이지 넘버링 css -------------------------  */
.paging {display:block; clear:both; width:100%;  padding:0px 0px 0px 5px; text-align:left; vertical-align:middle; }
.paging b {width:; font-weight:bold; font-size:15px; text-align:center; color:#666; background:#FFF; text-decoration:none; border:1px solid #fff; display:inline-block; line-height:normal; margin:0 -1px; padding:2px 6px 3px 6px; vertical-align:middle; }
.paging a {width:; font-weight:normal; font-size:15px; text-align:center; color:#666; background:#FFF; text-decoration:none; border:1px solid #fff; display:inline-block; line-height:normal; margin:0 -1px; padding:2px 6px 3px 6px; vertical-align:middle; }
.paging strong {width:; text-align:center;  font-size:15px; color:#005DD1 !important; display:inline-block; border:1px solid #2760BE; background:#FFF; padding:2px 6px 3px 6px; font-weight:bold; margin:0 1px; line-height:normal; vertical-align:middle; }
.paging a:hover {width:; text-align:center;  color:#666; border:1px solid #cacaca; background:#E5E5E5; text-decoration:none;  padding:2px 6px 3px 6px;vertical-align:middle; }

.paging .pre, .paging .next{display:inline-block; border:1px solid #E5E5E5; width:15px; vertical-align:middle; }
.paging .pre{width:13px; height:17px; margin-right:12px; padding:2px 6px 3px 6px; background:#F6F6F6 url('/img/icon_pre.gif') no-repeat center !important; vertical-align:middle; }
.paging .next{width:13px; height:17px; margin-left:6px; padding:2px 6px 3px 6px; background:#F6F6F6 url('/img/icon_next.gif') no-repeat center !important; vertical-align:middle; }

.paging .pre2, .paging .next2{display:inline-block; border:1px solid #E5E5E5; width:15px; vertical-align:middle; }
.paging .pre2{width:13px; height:17px; margin-right:4px; padding:2px 6px 3px 6px; background:#F6F6F6 url('/img/icon_pre2.gif') no-repeat center !important; vertical-align:middle; }
.paging .next2{width:13px; height:17px; margin-left:4px; padding:2px 6px 3px 6px; background:#F6F6F6 url('/img/icon_next2.gif') no-repeat center !important; vertical-align:middle; }

/*   --------------------  101021 sbs 레이어 팝업 -------------------------  */
#sbs {display:none; position:absolute; overflow:hidden; left:50%; top:268px; width:700px; height:409px; background: url('https://whois.co.kr/img/final/han_bg.png'); margin-left:-300px; z-index:999;}
#sbs p {text-align:center;}

#han_movie {display:block; position:absolute; overflow:hidden; left:50%; top:268px; width:700px; height:409px; background: url('https://whois.co.kr/img/final/han_bg.png'); margin-left:-300px; z-index:999;}
#han_movie p {text-align:center;}
.btn_sbs_close {display:block; position:absolute; right:0px; top:0px; width:38px; height:38px; background: url("https://whois.co.kr/img/final/btn_han_close.gif") no-repeat; cursor:pointer; text-indent:-10000px;}
.btn_sbs_noview {display:block; position:absolute; right:15px; bottom:20px;}



/* 091111 KBS 배너이벤트 광고 페이지 */

.f_kbs_event{font-size:20px;border:0px solid #fc3f00; padding:10px 10px 10px 10px; height:62px;  font-weight:bold;}
.f_kbs_event11{font-size:20px;border:0px solid #fc3f00; background-image:url(/img/event/kbs_form.jpg); background-repeat:no-repeat;background-position:left top; padding:19px 10px 10px 20px; height:62px;  font-weight:bold;}


/*   --------------------  101022 자주쓰는 등록인 -------------------------  */
.blind {width:0; height:0; overflow:hidden; visibility:hidden; font-size:0px; line-height:0; padding:0; margin:0; text-indent:-100000px;}
.eng_id {font:bold 9px arial; color:#888; letter-spacing:0;}
.owner_email{font-size:12px; ; color:#333; letter-spacing:0;}
/*  110105  */
.owner_view {display:block; position:relative;padding:20px; background:#f5f8fb url('/img/mydom/owner_view_bg.gif') repeat-x top; border-bottom:2px solid #d9e3ef;}
.owner_view table{width:100%; padding:0; margin:0; empty-cell:show; border-collapse:collapse; border:1px solid #9db4ca;}
.owner_view table caption {text-align:left;}
.owner_view table th {border:1px solid #9db4ca; padding-left:10px; font:bold 12px/120%; ; text-align:left; letter-spacing:-1; background:#e9eff5; color:#3c679b;}
.owner_view table td {border:1px solid #9db4ca; padding:8px 15px; font:normal 12px/120%; ; letter-spacing:0; background:#FFF; color:#3c679b;}
.owner_view td input, .owner_view td select{
	font-size:13px; border-left:1px solid #7796c4; border-top:1px solid #7796c4; border-right:1px solid #b5cae9; border-bottom:1px solid #b5cae9; background:#f5f8fb; color:#27558c; padding:2px 3px 2px 5px; height:22px; vertical-align:middle;
	behavior:url(/css/field_cyan.htc);}
.owner_warning {display:inline-block; padding-left:50px; letter-spacing:-1; color:#888;}
#telMessage table,  #telMessage th, #telMessage td {border:0; padding:0; margin:0; background:none;}
#owner_info {display:none; position:absolute; left:0; top:29px; width:100%; margin-bottom:100px; background: url('/img/mydom/owner_laypop_bg.gif') no-repeat bottom;}
.add_owner {width:100%;}
.add_owner th {border-bottom:1px solid #ced3da; border-right:1px solid #ced3da; padding-left:10px; font:bold 13px/150% 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; text-align:left; letter-spacing:-1; color:#414b58;}
.add_owner td {border-bottom:1px solid #ced3da; padding:8px 15px; font:normal 12px/120% 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; letter-spacing:-1; color:#414b58;}
.add_owner td input, .add_owner td select{
	font-size:13px; border-left:1px solid #808080; border-top:1px solid #808080; border-right:1px solid #c9ccd3; border-bottom:1px solid #c9ccd3; background:#f2f3f5; color:#102E56; padding:1px 3px 1px 5px; height:24px; vertical-align:middle;
	behavior:url(/css/field_cyan.htc);}
.add_owner td.description {border-bottom:1px solid #a7b0bb; padding:15px 0 20px 15px; font-size:13px; }

/* 소셜도메인 관리  */
.social_view {width:720px;}
.social_view table th {height:30px;}
.social_info {display:block; position:relative; width:750px; height:450px; margin-top:30px; background: url('/img/service/social_info_bg.jpg') no-repeat;}
.social_info a {display:inline-block; margin:280px 0 0 10px;}
.social_alrim {display:block; position:relative; width:750px; margin:30px 0; border:1px solid #d4d4d4;}
.social_alrim h3 {height:34px; padding-left:20px; border-bottom:1px solid #d4d4d4; background: url('/img/service/social_alrim_bg.gif') repeat-x;}
.social_alrim ul {margin:20px; list-style:none;}
.social_alrim li {padding-left:7px; height:22px; font-size:12px; line-height:22px; letter-spacing:-1px; color:#555; background: url('/img/service/icon_blut.gif') no-repeat left 9px;}
.social_alrim li a {color:#226bc8; text-decoration:none;}
.social_alrim li a:hover {text-decoration:underline;}

.top_ad{width:100%;height:100px; margin-bottom:5px;text-align:center;}
.top_ad_bg{background-color:#fbde05;}
.top_ad_bg2{background: url('/img/banner/ban_top_han_bg.gif');}

/*이벤트 리스트*/
.event_list {margin-bottom:100px;}
.event_list td{border-bottom:solid 1px #f1f1f1;}
.event_list td.last_td{border-bottom:solid 2px #646464;}
.event_img{width:300px; padding:20px 0 20px 40px;}
.event_contents{font-weight:bold; margin:20px 0 20px 0; text-align:left; line-height:14px;}
.event_contents2{font-weight:bold; color:#ff0000;margin:20px 0 20px 0; text-align:left; line-height:14px;}
.event_details{font-weight:normal; color:#777777; padding:0; margin:7px 0 7px 0;}
.event_period{font-weight:normal; color:#f6461d; margin:0;}
.event_info{font-weight:normal; color:#333333; margin:0;}
.event_info a{text-decoration:underline;}

.popup{display:block; z-index:1000; border:solid 1px #7096d6; margin:0;background:#ffffff;font-size:12px; }
.popup .p_title{float:left;width:100%; height:40px; background:#7096d6;}
.popup .p_title .p_text{position:absolute; font-weight:bold; font-size:14px; line-height:22px; color:#fff; top:8px; left:15px; margin:0; padding:0;}
.popup .p_title .p_close{position:absolute; float:right; cursor:pointer; right:10px; top:10px; color:#fff;}
.popup .p_content{padding:10px 20px 15px 20px; font-size:13px; line-height:18px; margin-top:15px;}
.popup .p_btn{text-align:center; padding:10px 0 20px 0;}
.popup .p_btn img{margin-right:10px;}

.popup2{position:relative; display:block; z-index:1000; border:solid 1px #5a6bd7; margin:0;background:#ffffff;}
.popup2 .p_title{float:left;width:100%; height:40px; background:#7096d6;}
.popup2 .p_title .p_text{position:absolute; font-weight:bold; font-size:15px; line-height:22px; color:#fff; top:8px; left:15px; margin:0; padding:0;}
.popup2 .p_title .p_close{position:absolute; float:right; cursor:pointer; right:10px; top:8px;}
.popup2 .p_title .p_btn{position:absolute; left:150px; top:8px;}
.popup2 .p_title .p_btn img{margin-right:5px;}

.popup3{display:block; z-index:1000; border:solid 2px #3f4c64; background:#ffffff; font-size:13px; box-sizing:border-box; }
.popup3 .p_title{width:100%; background:#3f4c64; padding:10px 20px; box-sizing:border-box; text-align:left; }
.popup3 .p_title .p_text{font-weight:bold; font-size:16px; line-height:22px; color:#fff; text-align:left; }
.popup3 .p_title a.p_close{float:right; cursor:pointer; color:#fff;}
.popup3 .p_content{padding:15px 20px; font-size:13px; line-height:18px; box-sizing:border-box; word-break: keep-all; word-wrap: break-word; text-align:left; }
.popup3 .p_content h3 {font-size:24px; padding-bottom:20px; color:#3f4c64;}
.popup3 .p_btn {text-align:left; padding:15px 0px;}
.popup3 .p_btn a {text-decoration:underline; padding-left:20px; }

.list_number_on{width:26px; height:26px; background-color:#8091f3; color:#fff; text-align:center;padding-top:3px; cursor:pointer;}
.list_number_off{width:26px; height:26px; border:solid 1px #dfdfdf;  background-color:#fff; color:#666666; text-align:center;padding-top:3px; cursor:pointer;}


/* PC 주치의 */
.ahn02{color:#493ad7;font-weight:bold;}

.ahn01 a:link, .ahn01 a:visited, .ahn01 a:active{color:#666; text-decoration : none; }
.ahn01 a:hover{color:#3a4ed7;text-decoration : none; }

.table01 th{font-weight:bold;font-size:12px; height:32px;border:solid 1px #e3e3e3; background:#f9f9f9; border-left:none;vertical-align:middle;letter-spacing:0;padding:3px;  }
.table01 th.none_l{border-left:none;}
.table01 th.none_r{border-right:none;}
.table01 td{color:#666666;font-size:12px; padding:7px 10px; text-align:center;border-bottom:solid 1px #e3e3e3; border-right:solid 1px #d7d7d7; vertical-align:middle; letter-spacing:0;}
.table01 td.none_l_2{border-left:none;}
.table01 td.none_r_2{border-right:none;}

.table02 th{font-weight:bold;font-size:12px; height:32px;border-top:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; background:#f9f9f9; vertical-align:middle;letter-spacing:0;padding:3px;  }
.table02 th.none{border-right:none;}
.table02 td{color:#666666;font-size:12px; padding:7px 10px; text-align:center;border-bottom:solid 1px #e3e3e3; border-right:solid 1px #d7d7d7; vertical-align:middle; letter-spacing:0;}
.table02 td.none{border-right:none;}

.table03{border-bottom:solid 1px #e3e3e3; border-left:solid 1px #e3e3e3; }
.table03 th{color:#666666; font-weight:bold;font-size:13px; border-top:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; text-align:left; background:#f9f9f9; vertical-align:middle; letter-spacing:0; padding-left:20px;  }
.table03 td{color:#666666;font-size:12px; padding:10px 10px 10px 20px; text-align:left; border-top:solid 1px #e3e3e3; border-right:solid 1px #d7d7d7; vertical-align:middle; letter-spacing:0;}

.table04{}
.table04 th{color:#666666; font-size:12px; line-height:20px; padding:10px 5px; text-align:center; vertical-align:middle; letter-spacing:0;}
.table04 td{color:#666666; font-size:12px; line-height:20px; padding:0px 5px 10px 5px; text-align:center; border-bottom:solid 1px #e3e3e3; vertical-align:middle; letter-spacing:0; }
.table04 td b{font-size:13px;}
.table04 td a{text-decoration:none;}

.table05{}
.table05 th{color:#666666; font-size:13px; line-height:20px; padding:10px 5px; text-align:center; vertical-align:middle; letter-spacing:0; border-bottom:solid 1px #e3e3e3; }
.table05 td{color:#666666; font-size:13px; line-height:20px; padding:10px 5px 10px 15px; text-align:left; border-bottom:solid 1px #e3e3e3; vertical-align:middle; letter-spacing:0; }
.table05 td strong{font-size:13px; color:#de0000; font-weight:normal;}
.table05 td a{text-decoration:none; color:#666666;}

.table06{}
.table06 td{ font-size:16px;}

.table07 {border-collapse: collapse; border:solid 1px #d7d7d7; table-layout:fixed; }
.table07 th{font-weight:bold; font-size:16px; height:30px;background:#f0f0f0;vertical-align:middle; letter-spacing:0; border-top:solid 1px #d7d7d7; border-right:solid 1px #d7d7d7; text-align:left; padding:3px 15px !important; }
.table07 th strong {font-size:20px; color: #e2138d; padding-left:5px; }
.table07 td{padding:10px 15px; font-size:13px; text-align:left; background:#fff; border:solid 1px #d7d7d7; vertical-align:middle; letter-spacing:0; overflow: hidden; text-overflow: ellipsis; }
.table07 td input[type='text'], textarea, select {padding: 2px 5px; border: solid 1px #999; font-size:14px;}
.table07 pre {padding:10px; white-space: pre-line; word-break: keep-all; word-wrap: break-word;}
.table07 pre em {font-style:normal;}

.table08{table-layout:fixed;}
.table08 th{color:#666666; font-weight:bold;font-size:13px; text-align:left; vertical-align:middle; letter-spacing:0; padding-left:20px;  }
.table08 td{color:#666666;font-size:12px; padding:3px 10px; text-align:left; vertical-align:middle; letter-spacing:0;}

.table_border {border:solid 3px #85a6de; border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; padding:10px 10px 8px 10px; box-sizing:border-box; font-size: 13px; }
.table_border_top {border:solid 3px #85a6de; border-bottom:none; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px;-moz-border-top-right-radius: 10px; border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px;-moz-border-top-left-radius: 10px; padding:10px; box-sizing:border-box; }
.table_border_top_bg {border:solid 3px #85a6de; background:#edf0f7; border-bottom:none; border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px;-moz-border-top-right-radius: 10px; border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px;-moz-border-top-left-radius: 10px; padding:15px 25px; box-sizing:border-box; font-size: 14px; font-weight:bold;}
.table_border_bottom {border:solid 3px #85a6de; border-top:none; background:#fff; border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px;-moz-border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;-moz-border-bottom-left-radius: 10px; padding:15px 28px; box-sizing:border-box; font-size: 13px; line-height:20px; text-align:left; vertical-align:middle; letter-spacing:-0.5px;}
.table_border_bottom_bg {border:solid 3px #85a6de; border-top:none; background:#edf0f7; border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px;-moz-border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;-moz-border-bottom-left-radius: 10px; padding:15px 40px; box-sizing:border-box; font-size: 13px; color:#2F477E; font-weight:bold; text-align:right; vertical-align:middle; letter-spacing:-0.5px;}
.table_border_bottom_bg img {margin-right:5px; margin-left:20px; }


/* 2021.05.27 추가 */




.table_list {border-collapse: collapse; table-layout:fixed; }
.table_list th{color:#3C679B; font-weight:bold; font-size:14px; line-height:20px;  height:30px; vertical-align:middle; padding:3px; border-right:1px solid #BCCFEC; }
.table_list th.txtL {text-align:left;}
.table_list th:last-of-type{border-right:none;  }
.table_list td{padding:10px 15px; font-size:13px; text-align:left; background:#fff; border-right:1px solid #BCCFEC; border-top:1px solid #BCCFEC; vertical-align:middle; letter-spacing:0; overflow: hidden; text-overflow: ellipsis; }
.table_list td.date {padding: 0 5px; font-size: 12px; text-align: center;}
.table_list td:last-of-type{border-right:none;  }
.table_list td.txtC {text-align:center;}
.table_list .bl_none{border-right:none; }
/*.table_list tr:last-child td.bl_none {padding:10px 0 0 10px;}*/

.table_list tr:hover td{background:#F2F6FB}
.table_list td.t_big {font-size:16px; font-weight:bold; letter-spacing:0; font-family:'Malgun Gothic', 맑은 고딕, verdana,  tahoma, 'gulim', 굴림; color:#555; line-height:26px;}
.table_list td.t_center {text-align:center; }
.table_list td.t_ellipsis { overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.table_list pre {padding:10px; white-space: pre-line; word-break: keep-all; word-wrap: break-word;}
.table_list pre em {font-style:normal;}
.table_list td input[type='text'], textarea, select {padding: 2px 5px; border: solid 1px #999; font-size:14px;}
/*span.icon_check {vertical-align:middle; font-size:22px; padding-left:3px; color: #228b22;}*/
span.icon_check { display: inline-block; width:24px; height:24px; vertical-align: middle;  background: url('/img/common/G_ico_check_green.png') no-repeat; background-size: contain;  font-size:0}
span.icon_check2 { display: inline-block; width:24px; height:24px; vertical-align: middle;  background: url('/img/common/G_ico_check_gray.png') no-repeat; background-size: contain;  font-size:0}


.table_list2 {border-collapse: collapse; table-layout:fixed; }
.table_list2 th{color:#3C679B; font-weight:bold; font-size:14px; line-height:20px;  height:30px; text-align:left; vertical-align:middle; padding:5px 15px;border-right:1px solid #BCCFEC; border-bottom:1px solid #BCCFEC;  }
.table_list2 td{padding:10px 15px; font-size:14px; text-align:left; background:#fff; border-bottom:1px solid #BCCFEC; vertical-align:middle; letter-spacing:0; overflow: hidden; text-overflow: ellipsis; }
.table_list2 td:last-of-type{border-right:none;  }
.table_list2 .bb_none{border-bottom:none; }
.table_list2 .t_big {font-size:14px; font-weight:bold; letter-spacing:0; font-family:'Malgun Gothic', 맑은 고딕, verdana,  tahoma, 'gulim', 굴림; color:##3c679b; line-height:26px;}

.table_list_v {border-collapse: collapse; table-layout:fixed; }
.table_list_v th{color:#3C679B; font-weight:bold; font-size:14px; text-align:left; line-height:20px;  height:30px; vertical-align:middle; padding:3px 3px 3px 10px ; border-right:1px solid #BCCFEC; border-bottom:1px solid #BCCFEC; }
.table_list_v td{padding:10px 15px; font-size:13px; text-align:left; background:#fff; border-bottom:1px solid #BCCFEC; vertical-align:middle; letter-spacing:0; overflow: hidden; text-overflow: ellipsis; }
.table_list_v td.t_big {font-size:16px; font-weight:bold; letter-spacing:0; font-family:'Malgun Gothic', 맑은 고딕, verdana, tahoma, 'gulim', 굴림; color:#555; line-height:26px;}
.table_list_v td.t_center {text-align:center;}
.table_list_v tr:last-of-type th{border-bottom:none;  }
.table_list_v tr:last-of-type td{border-bottom:none;  }
.table_list_v th strong {font-size:20px; color: #e2138d; padding-left:5px; line-height:20px;}
.table_list_v td input[type='text'], textarea, select {padding: 2px 5px; border: solid 1px #999; font-size:14px; vertical-align:middle; }

.table_list_li_select {border-collapse: collapse; table-layout:fixed; }
.table_list_li_select th{color:#3C679B; font-weight:bold; font-size:14px; line-height:20px;  height:30px; vertical-align:middle; padding:3px; border-right:1px solid #BCCFEC; }
.table_list_li_select th:last-of-type{border-right:none;  }
.table_list_li_select td {padding:10px 13px; font-size:13px; text-align:left; background:#fff; border-right:1px solid #BCCFEC; border-top:1px solid #BCCFEC; vertical-align:middle; letter-spacing:0; }
.table_list_li_select td.date {padding: 0 5px; font-size: 12px; text-align: center;}
.table_list_li_select td:last-of-type{border-right:none;  }
.table_list_li_select .bl_none{border-right:none; }
.table_list_li_select tr:hover td{background:#F2F6FB}
.table_list_li_select td.t_big {font-size:16px; font-weight:bold; letter-spacing:0; font-family:'Malgun Gothic', 맑은 고딕, verdana,  tahoma, 'gulim', 굴림; color:#555; line-height:26px;}
.table_list_li_select td.t_center {text-align:center; }
.table_list_li_select td.t_ellipsis { text-overflow: ellipsis; white-space:nowrap;}
.table_list_li_select pre {padding:10px; white-space: pre-line; word-break: keep-all; word-wrap: break-word;}
.table_list_li_select pre em {font-style:normal;}*/
.table_list_li_select td input[type='text'], textarea, select {padding: 2px 5px; border: solid 1px #999; font-size:14px;}
.table_list_li_select td.bl_none2{border-right:none; padding:10px 0 10px 10px;}
.table_list_li_select tr:last-child td.bl_none2 {padding:10px 0 0 10px;}
/*랜딩페이지*/
.landing_form{border:7px solid #1676fe; height:40px; width:520px; padding:0 10px; font-size:14px; color:#2760be;  font-weight:bold; line-height:28px;}


/* 2021.11.17 랜딩 */
.landing_main {position:relative; width:960px; height:100%; background:#f4f7fc url('/img/landing/landing_main_bg2.jpg') no-repeat; border:solid 1px #d9e0ea; padding:40px 50px; box-sizing:border-box; background-position: right -30px top; }
.landing_main h3 {font-size:48px; letter-spacing:-2.5px; line-height:56px; font-weight:bold; color:#333; padding-bottom:30px; }
.landing_main h3 strong {color:#147cff; font-family:inherit;}
.landing_main h4 {font-size:20px;  letter-spacing:-1px; font-weight:bold; color:#333; padding-bottom:15px; }
.landing_main ol li {position:relative; padding:0 0 2px 11px; font-size:15px; color:#5c5c5c; line-height:23px; letter-spacing:-0.5px; }
.landing_main ol li::after {content:''; position:absolute; top:10px; left:0; width:5px; height:5px; border-radius:50%; background:#0763ec;}
.landing_main ol li span {font-size:15px; color:#0763ec; }
.landing_main ol li span.red {font-size:15px; color:#ef4651; }
.landing_main .sch_txt {display:inline-block; color:#0763ec;  font-weight:bold;  font-size:15px; letter-spacing:-0.5px; margin-bottom:10px;}
.landing_main .sch_txt strong { font-family:'Noto Sans KR', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;  font-weight:normal; }
.landing_main .landing_form {width:340px; height:50px; border:6px solid #1676fe;}
.landing_main span.landing_banner {display:block;position:absolute; left:510px; top:310px;}
.landing_main span.landing_banner2 {display:block;position:absolute; left:260px; top:340px;}

/*네이버랜딩페이지*/
.naver_landing_form{border:7px solid #3eaf0e; height:40px; width:520px; padding:0 10px; font-size:14px; color:#389013;  font-weight:bold; line-height:28px;}




/*비회원 로그인 페이지*/
.login_register_input{font-weight:bold; height:30px; font-size:12px;border:1px solid #dcdcdc;background-color:#fff; color:#666666; font-family:-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif, 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; padding:8px 3px 4px 5px; }
.login_register_input2{font-weight:bold; height:30px; font-size:16px;border:1px solid #dcdcdc;background-color:#fff; color:#666666; font-family:-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif, 'Malgun Gothic', 맑은 고딕, 'gulim', 굴림; padding:3px 3px 4px 8px; }

.login_register_box{position:relative; border-top:solid 4px #5873d2; border-right:solid 1px #5873d2; border-bottom:solid 1px #5873d2; border-left:solid 1px #5873d2;}
.login_register_bg{background-image:url('/img/common/login_register_img.gif');background-repeat:no-repeat;background-position:right bottom; }
.login_register_btn1{position:absolute; left:28px; top:135px; }
.login_register_btn2{position:absolute; left:435px; top:135px;}

@-moz-document url-prefix()
{
.login_register_btn1{position:relative;left:28px;  top:10px; padding-top:15px;}
.login_register_btn2{position:relative;left:0px; top:10px; }
}

/*후이즈 메인 수정_20130419*/
.main_border_left{border:solid 1px #d7d7d7; width:231px; height:235px; vertical-align:top; background:url('/img/main/main_bg_left.gif');background-repeat:repeat-x;}
.main_border_left table{margin-left:15px;}
.main_border{border:solid 1px #d7d7d7; width:306px; height:118px; vertical-align:top; padding-top:15px;padding-left:30px;}
.main_border_deal{border:solid 1px #d7d7d7; width:306px; height:118px; padding-top:15px; vertical-align:top; padding-left:30px;}
.main_board_area{text-align:left; vertical-align:top; padding:35px 0 30px 35px;}

.main_border_left2{width:231px; height:235px; vertical-align:top; }

.main_cs {border-right:solid 1px #cbcbcb;border-bottom:solid 1px #cbcbcb;border-left:solid 1px #cbcbcb;border-top:solid 3px #707070;}
.main_cs .cs_image{padding-left:25px;background:url('/img/main/bottom_cs_img.gif') 125px 63px; background-repeat:no-repeat; }
.main_cs .cs_title{background:#f6f6f6; padding:20px 0 20px 24px;}
.main_cs .cs_txt_blue{font-family:'Malgun Gothic', 맑은 고딕, 'gulim', 굴림; color:#327ee0; font-size:16px; line-height:14px; font-weight:bold; padding-bottom:14px;}
.main_cs ul li{height:29px; z-index:100; background:url('/img/left/cs_dot2.gif'); background-repeat:no-repeat; background-position:left bottom;  font-size:12px; letter-spacing:-1px; line-height:18px;}
.main_cs ul li a{font-weight:bold; color:#777; text-decoration:none;}
.main_cs ul li.none{height:25px; z-index:100; background:none; }
.main_cs ul.cs_chat li{height:70px; background:none; }
.main_cs ul.cs_chat2{margin-top:5px;}
.main_cs ul.cs_chat2 li{background:none; margin:0; padding:0; list-style:none; list-style-type:none;}
.main_cs ul.cs_chat2 li.cs_div2{height:1px; background:url('/img/common/cs_dot3.gif'); background-repeat:no-repeat;}
.cs_div{background:url('/img/main/f_service/dot_line.gif'); background-repeat:repeat-y;}

/* 답변 평가 */
.main_cs .cs_star{background:#f6f6f6; color:#7e7e7e; vertical-align:middle;}
.main_cs .cs_star .star_title{float:left; padding:22px 25px 18px 25px;}
.main_cs .cs_star .star_title2{float:left; padding:18px 5px 20px 0; font-size:13px; letter-spacing:-1px; }
.main_cs .cs_star .star_title2 strong{font-weight:bold; color:#000; font-size:14px; letter-spacing:0px; }
.main_cs .cs_star .star_title3{float:left; padding-top:18px; line-height:38px; font-size:38px; font-weight:bold; font-family:tahoma; color:#000;}
.main_cs .cs_star .star_graph{float:left; padding:20px 0 0 5px;}
/* 답변 평가 */

.dom_service {border:solid 1px #fafafa;}
.dom_service ul{ list-style:none; list-style-type:none; }
.dom_service ul li{ list-style:none; list-style-type:none; font-size:13px; letter-spacing:-0.5px; padding-top:2px; }
.dom_service .cs_banner{text-align:right;}

.ns_service_info {margin-left:10px; padding:3px 5px; background:#e7e7e7; cursor:pointer; vertical-align:middle; color:#555;}

.movie_link_main{position:relative;width:960px;margin:0 auto;}
.movie_link_main  a{position:absolute;	top:-220px;right:20px;z-index:100;color:#fff;text-decoration:underline;}

.movie_link_main2{position:relative;width:960px;margin:0 auto;}
.movie_link_main2  div{width:73px; height:23px; position:absolute;	top:-220px;right:20px;z-index:100;color:#fff;text-decoration:underline;}


/*도메인 검색결과 가격표시*/
.layer_price{width:430px; border:solid 5px #85a6de; font-size:12px; font-family:tahoma, gulim; text-indent:0px;}
.layer_price ul{background:#ffffff; }
.layer_price ul li{border-bottom:solid 1px #e8effc;  vertical-align:middle; padding:10px 10px 5px 5px; margin:0 10px;}
.layer_price ul li.layer_top{position:relative;background:#e8effc;  vertical-align:middle; padding:5px 10px 10px 20px; margin:0;}
.layer_price ul li.layer_top img{position:absolute; right:10px; top:10px; .margin-top:5px;}
.layer_price ul li.layer_top strong{font-size:22px; line-height:22px; font-weight:bold;color:#0066cc; font-family:'Malgun Gothic', 맑은 고딕, 'gulim', 굴림;}
.layer_price ul li span.layer_year{float:left; padding-right:5px;width:40px; text-align:right;}
.layer_price ul li span.layer_total{float:left; width:80px; text-align:right; }
.layer_price ul li span.layer_value{float:none; color:#0066cc;font-weight:bold; }
.layer_price ul li.layer_none{border-bottom:none; height:25px;padding:5px 5px 10px 8px;}
.layer_price .s_blue{font-size:18px; line-height:18px; font-weight:bold; color:#0066cc; font-family:tahoma;}


.domain_service_layer{margin-top:5px; margin-bottom:2px; color:#765a2b; letter-spacing:-1px;}
.domain_service_layer .domain_service_layer_info{font-size:12px;background:#d13c90; cursor:pointer;color:#fff; padding:0 3px;}

.domain_service_layer2{margin-top:5px; margin-bottom:10px; color:#765a2b; letter-spacing:-1px;}
.domain_service_layer2 .domain_service_layer_info{font-size:13px;background:#d13c90; cursor:pointer;color:#fff; padding:2px 10px 3px 10px;font-weight:bold;  font-family:'Apple SD Gothic Neo', 'Malgun Gothic', 맑은 고딕, 'gulim', 굴림;}

/*도메인 등록 혜택*/
.domain_service_benefits {margin-top:6px; font-size:var(--fs-16); text-align:left; letter-spacing:0;}
.domain_service_benefits .domain_service_text {color:#2a496f; font-weight:bold;  letter-spacing:0;}
.domain_service_benefits strong{color:#cb1b7e; letter-spacing:0;}
.domain_service_benefits .domain_service_arrow {display:inline-block; /*width:100px;*/ text-align:left; background:url('/img/icon_arrow.png') no-repeat 1px 2.5px; background-size: 10px auto; padding-left:12px; margin-right:2px; }
.domain_service_benefits .domain_service_arrow2 {display:inline-block; padding-right:5px; font-weight:bold; font-size:var(--fs-16); color:#2a496f;} /* vertical-align:middle; */
.domain_service_benefits .star {display:inline-block; color:#007042; letter-spacing:0; } /*background:url('/img/common/icon_stars.svg') no-repeat 11px 4px; background-size: 93px 13px; */
.domain_service_benefits .star strong {font-weight:bold; font-size:var(--fs-16); letter-spacing:-0; color:#007042; } /*margin-right:93px;*/
.domain_service_benefits .star strong::after {content:' STARBUCKS'; font-weight:900; font-size:var(--fs-16); letter-spacing:0px; font-family: 'Montserrat', 'Roboto', 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움";}

.a_center2 > .domain_service_benefits { text-align:center !important; }

.font_starbucks {font-weight:900; font-size:var(--fs-16); letter-spacing:0px; font-family: 'Montserrat', 'Roboto', 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움";}

.benefits_text {    position: relative; font-size:var(--fs-16); color:#2a496f;  /*background:url('/img/icon_event.png') no-repeat; padding-left:22px;*/ box-sizing:border-box; }
.benefits_text strong {color:#cd2d87;}
.benefits_text a.btn_more {/* background:#2a496f; color:#fff; font-size:11px; */ border-radius:50px; padding:2px; font-weight:normal; text-decoration:underline; cursor: pointer;}
.benefits_layer {position: relative; width:850px; background:#fff; border:solid 3px #2a496f; border-radius:10px; padding:30px; text-align:left; box-sizing:border-box;}
.benefits_layer .benefits_tit {display:inline-block; /* background:#f6eabb;*/ font-size:var(--fs-18); font-weight:bold; color:#2a496f; letter-spacing:-1px; }
.benefits_layer .benefits_tit strong {color:#ce2d88;}
.benefits_layer .btn_close {background:url('/img/icon_event_close.png') no-repeat right; width:47px; height:18px; position:absolute; top:20px; right:20px; z-index:100; cursor:pointer;}
.benefits_layer ul {text-align:left;  height: auto;  margin: 10px 0 0; overflow: hidden;}
.benefits_layer ul li {width:48%; float:left; line-height:1.9; font-size:var(--fs-15); letter-spacing:0;}
.benefits_layer ul li span {width:20px; display:inline-block; font-weight:bold;}

/*도메인 정보 관리 추가*/
.fav_owner {display:inline-block; margin-left:5px;}
.fav_owner a {color:#0c1f39; font-weight:normal; font-size:var(--fs-15);}
.fav_owner img {margin-left:2px; vertical-align:text-bottom;}

/*도메인 연장페이지*/
.domain_renew_benefits {text-align:left; padding-top:4px;}
.domain_renew_benefits .domain_service_text {font-size:12px; color:#2a496f; font-weight:bold; letter-spacing:-1px;}
/*.domain_renew_benefits .domain_service_arrow {display:inline-block; width:90px; text-align:right; background:url('/img/icon_event_arrow.png') no-repeat 90px 4px; padding-right:13px; font-size:12px; color:#cb1b7e; font-weight:bold; }*/
.domain_renew_benefits .domain_service_arrow {display:inline-block; /*width:100px;*/ text-align:left; background:url('/img/icon_event_arrow.png') no-repeat 3px 4px; padding-left:15px; margin-right:3px; font-size:12px; color:#cb1b7e; font-weight:bold; }
.domain_renew_benefits .domain_service_arrow2 {display:inline-block; padding-right:5px; font-weight:bold; font-size:12px; color:#2a496f; vertical-align:text-top;}
.domain_renew_benefits .star {display:inline-block; color:#007042; letter-spacing:-1px; font-size:12px; font-weight:bold;}
.domain_renew_benefits .star strong {font-weight:bold; font-size:15px; color:#007042; margin-right:80px;}

/*.domain_service_layer .domain_service_layer_info{background:#4a80c2; cursor:pointer;color:#fff; padding:0 3px;}*/
.domain_service_layer strong{color:#cb1b7e; }
table .domain_service_table{background:#fff; }
table .domain_service_table th{font-weight:bold;  font-size:14px; text-align:left; padding:5px; color:#444; letter-spacing:-1px; background:#f1f1f1;}
table .domain_service_table th strong{color:#cb1b7e; }
table .domain_service_table th img{background:#765a2b; position:absolute; top:20px; right:20px;}
table .domain_service_table td{font-size:12px; text-align:left; padding:5px 20px 15px 5px; color:#555;}
table .domain_service_table ul li{background:url('/img/common/icon_dot.gif'); background-repeat:no-repeat;  background-position:left 7px; text-indent:10px; font-size:12px; line-height:22px; }


.banner_search_result{position:absolute; }
.banner_search_result img{position:relative; top:30px; left:427px; }



/*우편번호검색 변경 (도로명검색: 2013.12.19)*/
.zip_title {background-image:url('/img/common/tit_zip.gif'); background-repeat:no-repeat; }
.zip_foot {background-image:url('/img/common/f_zip.gif'); background-repeat:no-repeat; }
.zip_celbg {background:url('/img/common/cel_bg.gif'); }
.zip_dot {background:url('/img/common/dot.gif'); }
.zip_table_t{border-top:1px solid #d8deee;}
.zip_table_b{border-bottom:1px solid #d8deee;}
.zip_table_box{border:1px solid #cdcfd3; background:#f5f7fb;}

.co_domain{width:640px; border:solid 1px #4667cf; background:#fff;text-align:left; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.co_domain .co_domain_title{text-align:left; padding:10px 0 13px 30px;background:#4667cf; color:#fff;  font-size:16px; margin:-1px; }
.co_domain .co_domain_title img{position:absolute; right:20px; top:10px;  }
.co_domain .co_domain_contents{margin:20px 30px;}
.co_domain .co_domain_contents h3{color:#4667cf;  font-size:16px; margin-bottom:10px;}
.co_domain .co_domain_check{margin:20px 30px; font-weight:bold; }
.co_domain .co_domain_check img{vertical-align:middle; margin-left:10px;}
.co_domain .co_domain_check input{vertical-align:middle; border:solid 3px #ffd900;}
.co_domain .co_domain_info{display:block; background:#f2f2f2; color:#333; margin:20px; padding:10px; }
.co_domain .co_ns_check{margin:20px 30px; font-size:13px; }
.co_domain .co_ns_check strong {display:block; margin-bottom:15px; font-size:14px; line-height:20px;}
.co_domain .co_ns_btn{margin:20px 30px; text-align:center;}



/*New gTLD (2014.01.28)*/
.gtld_f1{font-size:14px; font-family:"Malgun Gothic", 맑은 고딕, 'gulim', 굴림; line-height:22px; color:#555555; font-weight:bold; }
.gtld_f2{font-size:14px; font-family:"Malgun Gothic", 맑은 고딕, 'gulim', 굴림; line-height:22px; color:#e33d30; font-weight:bold; }
.gtld_f3{font-size:20px; font-family:"Malgun Gothic", 맑은 고딕, 'gulim', 굴림; line-height:22px; color:#0078ff; font-weight:bold;letter-spacing:-1;}
.gtld_f4{font-size:16px; font-family:"Malgun Gothic", 맑은 고딕, 'gulim', 굴림; line-height:20px; color:#333333; font-weight:bold;letter-spacing:-1;}
.gtld_f5{font-size:15px; font-family:"Malgun Gothic", 맑은 고딕, 'gulim', 굴림; line-height:20px; color:#333333; font-weight:bold;letter-spacing:0;}

.gtld_box1 {border:1px solid #eeeeee; background:#fcfcfc; padding:15px 15px 15px 15px;}
.gtld_form{font-size:16px;border-right: #1676fe 6px solid; border-left: #1676fe 6px solid; border-top: #3683fa 6px solid; border-bottom: #1676fe 6px  solid ;background-color:#f9f9fb;  color:#2760be; padding:5px 3px 4px 5px; height:47px; font-weight:bold;vertical-align:middle}


.gtld_table th{border:solid 1px #d9deec; background:#f9fafd;vertical-align:middle;letter-spacing:0;padding:30px;border-top:solid 1px #d9deec;}
.gtld_table td{font-size:14px; font-weight:bold; color:#333; border-bottom:solid 1px #d9deec; border-right:solid 1px #d9deec; background:#fff;vertical-align:middle;letter-spacing:0;padding:10px 10px;}
.gtld_table td.t_normal{font-size:12px; color:#333 !important; border-bottom:solid 1px #d9deec; border-right:solid 1px #d9deec; background:#fff;vertical-align:middle;letter-spacing:0;padding:10px 10px;}
.gtld_table td.t_left{border-bottom:solid 1px #d9deec;color:#333; border-right:solid 1px #d9deec; border-left:solid 1px #d9deec; background:#fff;vertical-align:middle;letter-spacing:0;padding:10px 10px;}
.gtld_table td.t_top{border-top:solid 1px #d9deec;}
.gtld_table_td{border:solid 1px #d9deec; background:#f9fafd;vertical-align:middle;letter-spacing:0;padding:30px;border-top:solid 1px #d9deec; text-align:center;}
.gtld_table_td textarea{font-size:14px;border-right: #1676fe 6px solid; border-left: #1676fe 6px solid; border-top: #3683fa 6px solid; border-bottom: #1676fe 6px  solid ;background-color:#f9f9fb;  color:#2760be; padding:4px 3px 1px 5px; height:47px; font-weight:bold;vertical-align:middle}

.gtld_table2{border-left:solid 1px #d9deec; }
.gtld_table2 th{text-align:left; background:#e7edfb;border-bottom:solid 1px #d9deec; border-right:solid 1px #d9deec;padding:12px 10px ; font-size:12px; color:#455480;}
.gtld_table2 th input, .gtld_table2 td input{vertical-align:middle; margin-bottom:2px; margin-right:5px;}
.gtld_table2 td{font-size:12px;color:#444; border-bottom:solid 1px #d9deec;border-right:solid 1px #d9deec; background:#fff;vertical-align:middle;letter-spacing:0;padding:8px 10px ;}
.gtld_table2 td.s_disabled{color:#b1b1b1; }

.gtld_red{color:#CC0000; font-size:22px; font-weight:bold; font-family:arial; margin-left:5px; vertical-align:middle;}

.ban_freehome{position:relative;}
.ban_freehome span{position:absolute; cursor:pointer; right:0px; top:14px;}

.ban_ars{position:relative; z-index:2;}
.ban_ars span{position:absolute; right:0px; top:27px;}

.ban_ars2{position:relative; z-index:2;}
/* .ban_ars2 span{position:absolute;   right: 0; top:-10px;}
.ban_ars2 span.new {position:absolute;  right: 0; top:-10px;}*/

/* 검색결과 ARS 안내 ui 변경 */
.phone-cta { position:absolute;   right: 0; top:-18px; width: 400px; max-width: 100%; padding: 8px 14px; border-radius: 7px; background: #f0f5fa; border: 1px solid #dce6fa; display: flex; align-items: center; gap: 8px; text-decoration: none; color: inherit; transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;  }
.phone-cta__icon { width: 32px; height: 32px; border-radius: 50px; background: #226ad6; display: grid; place-items: center; flex-shrink: 0; }
.phone-cta__icon img { font-size: var(--fs-16);height: 16px; display: block; filter: brightness(0) invert(1); }
.phone-cta__body { flex: 1; min-width: 0; display: flex; align-items: center; gap: 5px; }
.phone-cta__number { font-size: var(--fs-18); font-weight: 700; color: #0a0a0a; letter-spacing: -0.02em; white-space: nowrap; }
.phone-cta__divider { width: 1px; height: 14px; background: #e5e7eb; flex-shrink: 0; }
.phone-cta__text { font-size: var(--fs-14); color: #52525b; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.phone-cta__badge { font-size: var(--fs-14); font-weight: 600; color: #52525b; padding: 4px 8px; background: #ffffff; border-radius: 6px; flex-shrink: 0; }


#new_corp{position:relative;margin:0 auto; background:url('/img/landing/bg_corp.jpg'); background-repeat:no-repeat; width:960px; height:400px;text-align:left;}
#new_corp .area_coupon{position:absolute; top:175px; left:50px; border:solid 1px #b3ad3e; background:#fffddc; width:650px; padding:20px 0 20px  28px; }
#new_corp .area_coupon h2{color:#474759; font-size:14px;line-height:18px; font-weight:bold; margin-bottom:10px; letter-spacing: -1px;}
#new_corp .area_coupon input{border:solid 1px #9fa5be; background: #fff; vertical-align:middle; font-size:20px;line-height:18px; width:80px; height:38px; padding-left:10px;}
#new_corp .area_coupon img{vertical-align:middle; margin-left:5px; }
#new_corp ul{position:absolute; top:315px; left:50px; color:#666; }

/*서비스 이용권*/
.landing_main.coupon {position:relative; width:960px; height:100%; background:#f4f7fc url('/img/landing/landing_main_bg2.jpg') no-repeat !important; border:solid 1px #d9e0ea; padding:40px 50px; box-sizing:border-box; background-position: right -30px top; }
.landing_main h2 {font-size:55px; letter-spacing:-3.5px; line-height:1; font-weight:bold; color:#333; font-family:'Noto Sans KR', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; }
.landing_main h2 strong  {color:#147cff; font-family:inherit;}


#new_corp2{position:relative;margin:0 auto; background:url('/img/landing/bg_corp2.jpg'); background-repeat:no-repeat; width:960px; height:400px;text-align:left;}
#new_corp2 h2{position:absolute; top:120px; left:50px; width:500px; color:#333; font-size:22px;font-family:'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; line-height:32px; font-weight:bold; margin-bottom:10px;}
#new_corp2 h2 strong{color:#cc0000;font-family:'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;}

#new_corp2 .area_hosting{position:absolute; top:245px; left:50px; border:solid 1px #b3ad3e; background:#fffddc; width:650px; padding:20px 0 20px  28px; }
#new_corp2 .area_hosting img{float:left; vertical-align:middle; }
#new_corp2 .area_hosting span{float:left; display:block; vertical-align:middle; font-size:15px;font-family:'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; line-height:22px; margin-left:20px; width:420px;font-weight:normal; }

#new_corp_detail{display:block; margin:0 auto; width:960px; text-align:left; background:#edeff9; padding-bottom: 50px; }
#new_corp_detail h2{padding-left:50px; color:#333; font-size:16px;line-height:30px; font-weight:bold; margin-bottom:10px;}
#new_corp_detail dl{margin:0 50px; border:solid 1px #bdc9d8; background:#fff; padding:10px 50px 50px 50px; }
#new_corp_detail dt{font-weight:bold; margin-top:35px; margin-bottom:0; color:#4457ab;font-size:16px; background:url('/img/landing/corp_line.gif') repeat-x bottom; padding-bottom:10px;  }
#new_corp_detail dd{display:inline-block; margin-top:15px; font-size:14px;line-height:20px; padding:0;}
#new_corp_detail strong{color:#7482ee; font-size:14px;}
#new_corp_detail .detail_info{ font-size:14px; padding:10px 0 0 70px;font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;}
#new_corp_detail .txt_b{color:#7482ee; font-weight:bold;font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;}

#main_domain_area{}
#main_domain_area .tab_bg{background:url('/img/main/tab_bg2.gif') repeat-x; height:40px;text-align:left;}
#main_domain_area .search_area{background:#f5f7fe; border-right:solid 1px #4d72b9;border-left:solid 1px #4d72b9;border-bottom:solid 1px #4d72b9;}
#main_domain_area .multi_search{
	font-size:13px;border-left:1px solid #808080;border-top:1px solid #808080;border-right:1px solid #BAC7E3;border-bottom:1px solid #BAC7E3;background-color:#fff; color:#102E56; padding:1 0 2px 3px; height:21px;
	behavior:url(/css/field_cyan.htc);
}

/* 쿠폰등록 반응형 */
#header_res {width:100%; margin:0 auto;}
#header_res h2 { font-size:0; }
#footer_res {font-size:0;}

span.Txt_in {display:inline-block;}
span.Txt {display:block;}

#respon_coupon {min-width:960px; width:100%;}
#respon_coupon .wrap {width:960px; margin:0 auto;}
#respon_coupon .comm {background:#fff; padding: 0 20px;}

#new_corp_res {width:100%; position:relative;margin:0 auto; text-align:left; padding-top:40px;}

#new_corp_res h2 {font-size:56px; font-family:'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; font-weight:700; letter-spacing:-2px; color:#142c44; margin-bottom:40px; padding-left:20px; word-break: keep-all; word-wrap: break-word; box-sizing:border-box;}
#new_corp_res h2 strong { font-family:'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; font-weight:700; letter-spacing:-2px; color:#2177ce; }
#new_corp_res h3 {font-size:24px; line-height:1.5; font-family:'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; font-weight:500; letter-spacing:0; color:#333; padding-bottom:30px;  padding-left:20px; padding-right:20px;  word-break: keep-all; word-wrap: break-word; box-sizing:border-box;}
#new_corp_res h3 strong {font-family:'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; font-weight:500; letter-spacing:-1px; color:#dc1a25;}
#new_corp_res .img_No1 {position:absolute; top:0; right:0; width:227px; height:343px; background:url('/img/landing/corp_no1.png') no-repeat; }
#new_corp_res .coupon_reg {background:#2177ce; border-top-left-radius:30px; border-top-right-radius:30px; padding:40px 50px; color:#fff; box-sizing:border-box;}

#new_corp_res .coupon_reg h4 {font-size:16px; color:#fff; font-weight:bold; padding-bottom:10px; letter-spacing:-1px;}
#new_corp_res .coupon_reg [type='text'] {display:inline-block; border:none; background:#fff; height:35px; width:12%;  padding:3px 10px; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box;}
#new_corp_res .coupon_reg [type='image']  {cursor:pointer; vertical-align:bottom; border:0px;padding-left:0px;width:91px; height:38px;}
#new_corp_res .coupon_reg ul {margin-top:20px;}
#new_corp_res .coupon_reg ul li {color:#cedcf1; padding:2px 0; font-size:12px; word-break: keep-all; word-wrap: break-word; }
#new_corp_res .coupon_reg span {font-size:16px; line-height:1.5;}

#new_corp_detail2{display:block; margin:0 auto; text-align:left; padding-bottom: 50px; margin-top:30px;}
#new_corp_detail2 h2{color:#333; font-size:16px;font-weight:bold; margin-bottom:10px;}
#new_corp_detail2 dl{border:solid 1px #bdc9d8; background:#fff; padding:10px 50px 50px 50px; }
#new_corp_detail2 dt{font-weight:bold; margin-top:35px; margin-bottom:0; color:#4457ab;font-size:16px; background:url('/img/landing/corp_line.gif') repeat-x bottom; padding-bottom:10px;  }
#new_corp_detail2 dd{display:inline-block; margin-top:15px; font-size:12px;line-height:20px; padding:0;}
#new_corp_detail2 strong{color:#7482ee; font-size:12px;}
#new_corp_detail2 .detail_info{ font-size:12px; padding:10px 20px 0 20px;font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;}
#new_corp_detail2 .txt_b{color:#7482ee; font-weight:bold;font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;}


/* 도메인검색어 자동저장 */
.search_eng_keyword {margin:0 auto; /* width:1080px;*/position:relative;}
.search_eng_keyword .keyword_arrow_d {position:absolute; top:21px; left:565px; width:12px; height:8px; font-size:0; background: url('/img/main/search_down.png') 0 0 / 12px 8px no-repeat; z-index:101; }
.search_eng_keyword .keyword_arrow_u {position:absolute; top:21px; left:565px; width:12px; height:8px; font-size:0; background: url('/img/main/search_up.png') 0 0 / 12px 8px no-repeat; z-index:101; }
.eng_keyword_box {position:absolute; top:49px; left:24px; width:565px; padding:0;background:#fff; border:solid 1px #a9bad1; border-bottom-left-radius:3px; border-bottom-right-radius:3px; z-index:100; box-sizing: border-box; z-index:102; }
.eng_keyword_box ul.list {margin:10px 0; box-sizing: border-box;}
.eng_keyword_box ul.list li {padding:4px 10px;}
.eng_keyword_box ul.list li:hover {background:#f4f4f4;}
.eng_keyword_box ul.list li a {font-size:13px; color:#333; font-weight:300;}
.eng_keyword_box ul.list li a:hover {color:#2665be;}
.eng_keyword_box ul.list li span {float:right; font-size:13px;}
.eng_keyword_box ul.list li span em {font-style:normal; padding-right:10px;}
.eng_keyword_box ul.list li span button.btn_clear {background: url('/img/main/search_del.png') no-repeat; font-size:0; width:10px; height:9px; vertical-align:middle; border:0;}
.eng_keyword_box p.keyword_off {padding:15px; font-size:12px; color:#666; letter-spacing:-1px;}
.eng_keyword_box p.control {height:20px; padding:10px; background:#eceff3; font-size:12px; color:#566e90; letter-spacing:-1px;}
.eng_keyword_box p.control button.recently {padding:0; text-decoration:underline; color:#566e90; border:0; letter-spacing:-1px;}
.eng_keyword_box p.control span {float:right; }
.eng_keyword_box p.control span button.save_on {width:32px; height:22px; background:#8093ae; border:solid 1px #8093ae; font-size:11px; color:#fff; line-height:1.7}
.eng_keyword_box p.control span button.save_off {width:32px; height:22px; background:#fff; border:solid 1px #8093ae; font-size:11px; color:#7385a0; line-height:1.7}
.eng_keyword_box p.control span button.save_off:hover {color:#42536c;}
.eng_keyword_box div.save_off_txt {position:absolute; bottom:37px; right:20px; font-size:13px; padding:2px 6px; background:#fff; border:solid 1px #8093ae;  z-index:101; box-sizing: border-box;}

.search_han_keyword {margin:0 auto; /* width:1080px;*/position:relative;}
.search_han_keyword .keyword_arrow_d {position:absolute; top:21px; left:565px; width:12px; height:8px; font-size:0; background: url('/img/main/search_down.png') 0 0 / 12px 8px no-repeat; z-index:101; }
.search_han_keyword .keyword_arrow_u {position:absolute; top:21px; left:565px; width:12px; height:8px; font-size:0; background: url('/img/main/search_up.png') 0 0 / 12px 8px no-repeat; z-index:101; }
.han_keyword_box {position:absolute; top:49px; left:24px; width:565px; padding:0;background:#fff; border:solid 1px #a9bad1; border-bottom-left-radius:3px; border-bottom-right-radius:3px; z-index:100; box-sizing: border-box;}
.han_keyword_box ul.list {margin:10px 0; box-sizing: border-box;}
.han_keyword_box ul.list li {padding:4px 10px;}
.han_keyword_box ul.list li:hover {background:#f4f4f4;}
.han_keyword_box ul.list li a {font-size:13px; color:#333; font-weight:300;}
.han_keyword_box ul.list li a:hover {color:#2665be;}
.han_keyword_box ul.list li span {float:right; font-size:13px;}
.han_keyword_box ul.list li span em {font-style:normal; padding-right:10px;}
.han_keyword_box ul.list li span button.btn_clear {background: url('/img/main/search_del.png') no-repeat; font-size:0; width:10px; height:9px; vertical-align:middle; border:0;}
.han_keyword_box p.keyword_off {padding:15px; font-size:12px; color:#666; letter-spacing:-1px;}
.han_keyword_box p.control {height:20px; padding:10px; background:#eceff3; font-size:12px; color:#566e90; letter-spacing:-1px;}
.han_keyword_box p.control button.recently {padding:0; text-decoration:underline; color:#566e90; border:0; letter-spacing:-1px;}
.han_keyword_box p.control span {float:right; }
.han_keyword_box p.control span button.save_on {width:32px; height:22px; background:#8093ae; border:solid 1px #8093ae; font-size:11px; color:#fff; line-height:1.7}
.han_keyword_box p.control span button.save_off {width:32px; height:22px; background:#fff; border:solid 1px #8093ae; font-size:11px; color:#7385a0; line-height:1.7}
.han_keyword_box p.control span button.save_off:hover {color:#42536c;}
.han_keyword_box div.save_off_txt {position:absolute; bottom:37px; right:20px; font-size:13px; padding:2px 6px; background:#fff; border:solid 1px #8093ae;  z-index:101; box-sizing: border-box;}


.main_notice_area{text-align:left; margin-left:20px; margin-top:10px;height:110px; overflow:hidden;}
.main_notice_area ul {width:220px; overflow:hidden; letter-spacing:-1px; }
.main_notice_area ul li{margin-top:7px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main_notice_area ul li a{font-size:12px; letter-spacing:-0.5px;}
.main_notice_area ul li strong{display:block; font-weight:bold; color:#3579d1; }

.main_left_banner{display:inline-block; height:103px; }

#gnb_banner {width:100%; height:250px; background:#efefef; text-align:center;}
#gnb_banner .gnb_main{position:relative; width:960px; margin:0 auto;}
#gnb_banner .gnb_main .gnb_btn{ position:absolute; top:200px; left:800px; z-index:10;}
#gnb_banner .gnb_main .gnb_btn img{margin-left:5px;}

#gnb_banner .gnb_main .gnb_btn_go{ position:absolute; top:195px; left:654px; z-index:10;}

.gnb_banner1 {width:100%; height:250px; background:#040507; text-align:center; }

.gnb_banner1 .movie_link{
	position:relative;
	width:960px;
	margin:0 auto;
}

.gnb_banner1 .movie_link  div{
	position:absolute;
	top:-240px;
	left:760px;
	z-index:100;
	color:#fff;
	text-decoration:underline;
	width:320px; 
	height:40px;
}
.gnb_banner1 .movie_link .gnb_btn{ position:absolute; top:-35px; left:710px; z-index:10;}
.gnb_banner1 .movie_link .gnb_btn img{margin-left:5px;}
.gnb_banner1 .movie_link .gnb_btn_hosting{ position:absolute; top:-120px; left:-35px; z-index:10;}

.gnb_banner_w {width:100%; height:250px; background:#fff; text-align:center; }

#gnb_banner_movie {width:100%; height:250px; background:#000000; text-align:center;}
#gnb_banner_movie .gnb_main{position:relative; width:960px; margin:0 auto;}
#gnb_banner_movie .gnb_main .gnb_btn{ position:absolute; top:200px; left:800px; z-index:10;}
#gnb_banner_movie .gnb_main .gnb_btn img{margin-left:5px;}
#gnb_banner_movie .gnb_main .gnb_btn_movie{ position:absolute; top:130px; left:30px; z-index:10;}

#gnb_banner_kisa {width:100%; height:129px; background:#feedff; border-bottom:solid 1px #f0cfee;text-align:center;}
#gnb_banner_kisa .gnb_main{position:relative; width:960px; margin:0 auto;}
#gnb_banner_kisa .gnb_main .gnb_btn_kisa{ position:absolute; top:90px; left:800px; z-index:10;}
#gnb_banner_kisa .gnb_main .gnb_btn_kisa img{margin-left:5px;}

.mail_check{width:958px; margin:0 auto 100px; background:url('/img/service/bg_domain_check.gif') no-repeat;padding:70px 0; border:solid 1px #c5cfe7;}
.mail_check .mail_check_domain{width:800px; font-size:46px;line-height:48px; color:#3366cc; font-weight:bold; }
.mail_check .mail_check_txt{padding-top:40px; font-size:32px;line-height:48px; color:#333; letter-spacing:-1px;}
.mail_check .mail_check_btn{padding-top:30px;}


.trademark_list{width:1200px; margin:0 auto; text-align:left;padding-bottom:100px;}
.trademark_list dl{}
.trademark_list dl.trade_back{background:url('/img/trademark/trade_n_03.jpg') no-repeat bottom right;}
.trademark_list dl dt{font-size:16px; font-weight:bold; color:#000;padding-bottom:10px;padding-top:30px; }
.trademark_list dl dt img{margin-right:8px; vertical-align:middle;}
.trademark_list dl dd{padding-bottom:10px; font-size: var(--fs-16); color:#444; line-height:24px;}
.trademark_list h3{font-size:12px; margin:40px 0 10px 0}
.trademark_list h4{font-size:18px; line-height:48px; color:#333; margin-top:40px; padding-left:15px; }
.trademark_list .trade_info{border:solid 3px #efefef; padding:22px 35px;}

.trademark_list2{width:960px; margin:0 auto; text-align:left;padding-bottom:150px;}
.trademark_list2 dl{}
.trademark_list2 dl dt{display:block; vertical-align:middle; font-size:22px; font-weight:bold; color:#0079e2; padding-bottom:10px;padding-top:30px;border-bottom:solid 1px #0079e2; line-height:28px;}
.trademark_list2 dl dt img{display:inline; margin-right:12px; vertical-align:middle; float:left; }
.trademark_list2 dl dd{padding-left:65px; padding-bottom:10px; font-size:13px; color:#777; line-height:20px;}
.trademark_list2 dl dd b{font-size:16px;  display:block; padding-top:20px; padding-bottom:10px; color:#444;}
.trademark_list2 h3{font-size:14px; margin:40px 0 10px 0}
.trademark_list2 h4{font-size:18px;line-height:48px; color:#333;  letter-spacing:-1px; margin-top:40px; padding-left:15px; }
.trademark_list2 .trade_info{border:solid 3px #efefef; padding:22px 35px; font-size:13px; line-height:20px;}
.trademark_list2 h5{display:block; vertical-align:middle; font-size:22px; letter-spacing:-1px; font-weight:bold; color:#777; padding-bottom:10px; padding-top:30px; border-bottom:solid 2px #777; line-height:28px; margin-bottom:0px;}
.trademark_list2 h5 strong{color:#0079e2; }

.trade_case1{font-size:12px; background:#c200a0; color:#fff; padding:1px 3px 3px 3px; } /*등록*/
.trade_case2{font-size:12px; background:#5210b5; color:#fff; padding:1px 3px 3px 3px; } /*공고*/
.trade_case3{font-size:12px; background:#136d66; color:#fff; padding:1px 3px 3px 3px; } /*출원*/
.trade_case4{font-size:12px; background:#7d7d81; color:#fff; padding:1px 3px 3px 3px; } /*거절*/
.trade_case5{font-size:12px; background:#b2b2b2; color:#fff; padding:1px 3px 3px 3px; } /*소멸*/

.tm_section {display:block; width:920px; margin-bottom:20px; text-align:left; background: #f7f7f7; border:solid 1px #ededed; padding: 20px 10px 20px 30px}
.tm_section dl dt {display:inline-block; width:70px; font-weight:bold; font-size:14px; vertical-align:top; height:25px; line-height:28px; color: #666; }
.tm_section dl dd {display:inline-block; width: 845px; font-size:14px; vertical-align:top; line-height:28px; letter-spacing:-1px; }
.tm_section dl dd a {display:inline-block; width:15%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 10px; }
.tm_section dl dd a.tm_select {text-decoration:underline; color: #347adc; font-weight:bold;}

.deal_list{display:block; width:1200px; margin:0 auto; }
.deal_list .deal_info{margin-top:20px; display:block;  text-align:left; background:#f5f5f5; padding:30px 45px; font-size: var(--fs-16); line-height: var(--lh-mid); color:#333;}
.deal_list .deal_info em{color:#1462e3; font-style:normal; font-weight:bold; }
.deal_list .deal_tab{margin-top:20px;}
.deal_list .deal_tab .mr1{margin-right:1px;}
.deal_list .f_left {width:1200px; display:flex; gap: 40px;}
.deal_list .deal-area {width: 100%; text-align:left; }
.deal_list .deal-area h3{font-size: var(--fs-24);  line-height:48px; color:#495ca2; letter-spacing: -2px;}
.deal_list .deal-box {display:block; text-align:left; width:100%; background:#f9fbff url('/img/deal/deal_bg_01.gif') no-repeat bottom right;border:solid 1px #dde2e7; line-height: var(--lh-mid); padding: 40px; box-sizing:border-box;}
.deal_list .deal-area:nth-of-type(2) .deal-box {background:#f9fbff url('/img/deal/deal_bg_02.gif') no-repeat bottom right;}
.deal_list .deal_t_01 h4 {font-size: var(--fs-18); line-height: var(--lh-mid); letter-spacing:-1px;}
.deal_list .deal_t_01 ul {margin-top:20px; }
.deal_list .deal_t_01 ul li{background:url('/img/deal/deal_icon.gif') no-repeat left; text-indent:10px; color:#333;}

.deal_list .deal_intro_title{font-size: var(--fs-18); line-height:24px; color:#2a3562; text-align:left; margin-top:20px; letter-spacing:-1px; font-weight:bold}
.deal_list .deal_intro_title2{font-size: var(--fs-24); line-height:48px; color:#495ca2; text-align:left; margin-top:20px;  font-weight:bold}
.deal_list .deal_intro_name{display: flex;gap: 20px; width: 1200px; text-align:left; background:#f9fbff; border:solid 1px #dde2e7; padding:20px 30px 25px 30px; box-sizing: border-box;}
.deal_list .deal_intro_name ul li{background:url('/img/deal/deal_icon.gif') no-repeat left; text-indent:15px; color:#555; font-size: var(--fs-15); padding:3px 0;}

.deal_list .s-title {font-size: var(--fs-18);  line-height:30px; color:#222; text-align:left; margin-top:30px; }
.deal_list .deal_intro_career {text-align:left;background:url('/img/deal/img_deal_intro01.gif') no-repeat left;}
.deal_list .deal_intro_career ul{padding-left:140px;}
.deal_list .deal_intro_career ul li {font-size: var(--fs-15);padding:2px 0; }
.deal_list .deal_intro_career ul li .c_date{display:inline-block; width:200px; background:#ececec; padding:5px 0 5px 15px; margin-right:10px; margin-top:3px; color:#4f629f; font-weight:bold; font-size: var(--fs-15);}

.deal_list .deal_intro_career2 {text-align:left;background:url('/img/deal/img_deal_intro02.gif') no-repeat right top; }
.deal_list .deal_intro_career2 ul li {font-size: var(--fs-15); padding:2px 0; }
.deal_list .deal_intro_career2 ul li .c_date{display:inline-block;width:180px;  background:#ececec; padding:5px 0 2px  15px; margin-right:10px; margin-top:3px; color:#4f629f; font-weight:bold; font-size: var(--fs-15); }

.deal_list .deal_dispute{text-align:left; color:#555; font-size: var(--fs-15);  line-height:20px; }
.deal_list .deal_dispute h4{ font-size: var(--fs-18); line-height:30px; color:#333; text-align:left; margin:30px 0 15px 0; }
.deal_list .deal_dispute img{margin-left:5px; vertical-align:middle;}
.deal_list .deal_dispute .gray_area{background:#f7f7f7; padding:15px 25px; margin-top:5px;}
.deal_list .deal_dispute .txt_right{text-align:right;margin-top:15px;}

.deal_list .deal_dispute table {padding:0; margin:10px 0 0 0; }
.deal_list .deal_dispute table th{height:42px;background:#f1f4f8; text-align: center; font-size: var(--fs-16); color:#000;  border-top:solid 2px #dbdbdb; border-bottom:solid 1px #dbdbdb; }
.deal_list .deal_dispute table th.line{ border-right:solid 1px #dbdbdb; }
.deal_list .deal_dispute table td{text-align:center; font-size: var(--fs-15); padding:10px; border-bottom:solid 1px #dbdbdb; color:#555; word-break: keep-all; word-wrap: break-word;}
.deal_list .deal_dispute table td.line2{ border-right:solid 1px #dbdbdb; }
.deal_list .deal_dispute table td.a_left{ text-align:left;}
.deal_list .deal_dispute table td.foot{ border-bottom:solid 2px #dbdbdb; }

.deal_title{font-size:24px;line-height:30px; color:#495ca2; text-align:left; font-weight:bold; }

.deal_list .tab-menu { display:flex; list-style:none; padding:0; margin:50px 0 20px 0; border-bottom:2px solid #333; font-size:var(--fs-18);}
.deal_list .tab-link { flex:1; text-align:center; padding:12px 0; cursor:pointer; background-color:#f4f4f4; border:1px solid #ddd; border-bottom:none; margin-right:2px; }
.deal_list .tab-link:last-child { margin-right:0; }
.deal_list .tab-link.active { background-color:#333; color:#fff; border-color:#333; font-weight:bold; }
.deal_list .tab-content { display:none; }
.deal_list .tab-content.active { display:block; }

.brand-head-txt {text-align:center;}
.brand-head-txt h1 {font-size: var(--fs-56); color: #111; line-height: var(--lh-tight); letter-spacing: var(--ls-narrow); margin:30px 0 15px;}
.brand-head-txt h1 strong { color: #3582e5; font-weight: 700;}
.brand-head-txt h1 .issue-title {display: block; font-size: var(--fs-28); font-weight: normal;}
.brand-head-txt h2 {font-size: var(--fs-28);  font-weight: var(--fw-regular); line-height: var(--lh-tight); letter-spacing: var(--ls-narrow);} 
.brand-head-txt h2 strong { color: #3582e5; }
.brand-head-txt h2 strong.Cbu2 { color: #2f57bd;}
.brand-head-txt h3 {font-size: var(--fs-20);  font-weight: var(--fw-regular); line-height: var(--lh-tight); letter-spacing: var(--ls-narrow);} 
.brand-head-txt h3 strong { color: #3582e5; }
.brand-head-txt h3 strong.Cbu2 { color: #2f57bd;}


/*부가서비스 개편 2014.12~2015.01*/
.forwarding_v {background-image: url(https://domain.whois.co.kr/img/service/forwarding_visual.jpg); background-repeat:no-repeat; height:198px; text-align:left; color:#fff;padding-top:150px; }
.forwarding_btn {position:relative; width:741px; padding-left:6px; overflow:hidden; display:block; }

.parking_v {background-image: url(https://domain.whois.co.kr/img/service/parking_visual.jpg); background-repeat:no-repeat; height:215px; text-align:left; color:#fff;padding-top:150px; }
.parking_btn {position:relative; width:741px; padding-left:6px; overflow:hidden; display:block; }

.lock_v {background-image: url(https://domain.whois.co.kr/img/service/lock_visual.jpg); background-repeat:no-repeat; height:215px; text-align:left; color:#fff;padding-top:150px; }
.lock_btn {position:relative; width:741px; padding-left:6px; overflow:hidden; display:block; }

.proxy_v {background-image: url(https://domain.whois.co.kr/img/service/proxy_visual.jpg); background-repeat:no-repeat; height:215px; text-align:left; color:#fff;padding-top:150px; }
.proxy_btn {position:relative; width:741px; padding-left:6px; overflow:hidden; display:block; }

.ns_v {background-image: url(https://domain.whois.co.kr/img/service/ns_visual.jpg); background-repeat:no-repeat; height:215px; text-align:left; color:#fff;padding-top:150px; }
.ns_btn {position:relative; width:741px; padding-left:6px; overflow:hidden; display:block; }

/* 포워딩 파킹 2023.07.13 */
.forwarding_v2 {background: url('/img/service/forward_info2.png') right 20px / 440px no-repeat; padding-top:5px; padding-left: 15px}
.forwarding_v2 h3 {font-size: var(--fs-44); font-weight: var(--fw-light); color: #111; line-height: var(--lh-base); letter-spacing: -1px;}
.forwarding_v2 h3 strong {font-weight: var(--fw-semibold); color: #3582e5; }
.forwarding_v2 p {color: #222; font-size: var(--fs-16); line-height: var(--lh-base); margin-bottom: 20px; margin-top: 5px;}

.parking_v2 {background: url('/img/service/parking_info.png') right 15px / 380px no-repeat; padding-top:5px; padding-left: 15px}
.parking_v2 h3 { font-size: var(--fs-44);  font-weight: var(--fw-light);  color: #111;line-height: var(--lh-base); letter-spacing: -1px;}
.parking_v2 h3 strong {font-weight: var(--fw-semibold);  color: #3582e5; }
.parking_v2 p {color: #222;  font-size: var(--fs-16); ;line-height: var(--lh-base); margin-bottom: 20px; margin-top: 5px;}

.fp-btn-area {margin: 0 auto; display: table;}
.fp-btn-area dl {display: flex;}
.fp-btn-area dl dt {display: flex;}

#proxy_info_table {padding:0; margin:0 0 0 20px; width:730px; }
#proxy_info_table thead th{height:47px;background:#f1f4f8;  font-size:14px; color:#000;  border-top:solid 2px #dbdbdb; border-bottom:solid 1px #dbdbdb; }
#proxy_info_table thead th.line{ border-right:solid 1px #dbdbdb; }
#proxy_info_table tbody td{text-align:center; font-size:12px; padding:7px 0; border-bottom:solid 1px #dbdbdb;}
#proxy_info_table tbody td.line2{ border-right:solid 1px #dbdbdb; }
#proxy_info_table tbody td.foot{ border-bottom:solid 2px #dbdbdb; }

#category_search{display:block; width:1200px; margin-bottom:150px;}
#category_search .category_title{text-align:left; padding:20px 0 15px 0;}
#category_search .category_title img{display:block; margin-bottom:15px; }

#category_search .category_title2{position:relative;display:block; text-align:left; padding:20px 0 15px 0; background: url('/img/common/dot_line_title.gif') 0 70px; background-repeat:repeat-x; }
#category_search .category_title2 .linemap_position{position:absolute; display:block; right:5px; top:10px;}
#category_search .category_title2 .ban_position{position:absolute; display:block; right:0px; top:40px;}
#category_search .category_title2 .category_line{}

#category_search .domain_area{border:solid 3px #d9deec; background: #f9fafd; text-align:center; }
#category_search .domain_area .search_area{padding:38px 0;} 
#category_search .domain_area .selected_domain table {border-top:solid 1px #d9dfef; border-bottom:solid 1px #d9dfef; margin-top:0;}
#category_search .domain_area .selected_domain table td{border:none; border-right:solid 1px #d9dfef;background:#fffced; text-align:left; padding:15px 0 15px 30px; vertical-align:top;}
#category_search .domain_area .selected_domain table td ul li{font-weight:bold; font-size:14px; line-height:24px; padding-top:5px;  }
#category_search .domain_area .selected_domain .br_none{border-right:none; }
#category_search .domain_area .selected_domain img{margin-left:10px; vertical-align:middle; cursor:pointer;}
#category_search .domain_area .btn_area{height:75px;vertical-align:middle;}
#category_search .domain_area .btn_area img{margin-top:20px; cursor:pointer;}
#category_search .domain_area .btn_area input{margin-left:15px; margin-top:20px;}

#category_search .domain_area .search_r_area{padding:41px 30px;font-family: 'Malgun Gothic', 맑은 고딕, verdana, tahoma, 'gulim', 굴림; font-size:32px; text-align:center; vertical-align:middle;} 
#category_search .domain_area .search_r_area img{vertical-align:middle; margin-left:20px;cursor:pointer;} 

#category_search .domain_area2{display:block; height:300px; text-align:left; background: url('/img/gtld_app/ccTLD_map2.png') right 10px / 470px no-repeat;}
#category_search .domain_area2.gtld{display:block; height:300px; text-align:left; background: url('/img/gtld_app/gtld_visual2.png') 720px 10px / 450px no-repeat;}
#category_search .domain_area2 .search_area2{display:block; padding:15px 0;} 
#category_search .domain_area2 .selected_domain table {border-top:solid 1px #d9dfef; border-bottom:solid 1px #d9dfef; margin-top:0;}
#category_search .domain_area2 .selected_domain table td{border:none; border-right:solid 1px #d9dfef;background:#fffced; text-align:left; padding:15px 0 15px 30px; vertical-align:top;}
#category_search .domain_area2 .selected_domain table td ul li{font-weight:bold; font-size:14px; line-height:24px; padding-top:5px;  }
#category_search .domain_area2 .selected_domain .br_none{border-right:none; }
#category_search .domain_area2 .selected_domain img{margin-left:10px; vertical-align:middle; cursor:pointer;}
#category_search .domain_area2 .btn_area{height:75px;vertical-align:middle;}
#category_search .domain_area2 .btn_area img{margin-top:20px; cursor:pointer;}
#category_search .domain_area2 .btn_area input{margin-left:15px; margin-top:20px;}

#category_search .domain_area2 .search_r_area{padding:41px 30px;font-family: 'Malgun Gothic', 맑은 고딕, verdana, tahoma, 'gulim', 굴림; font-size:32px; text-align:center;vertical-align:middle;} 
#category_search .domain_area2 .search_r_area img{vertical-align:middle; margin-left:20px;cursor:pointer;} 

#category_search .domain_area2 .search_area_radio{ display:block; padding:20px 10px 0px 17px; font-weight:bold; font-size:16px; vertical-align:middle;} 
#category_search .domain_area2 .search_area_radio label{ padding-right:40px; } 

#category_search .domain_area2 .banner-text { padding: 60px 0 30px;}
#category_search .domain_area2 .banner-text .tit-txt {font-size: var(--fs-48);  font-weight: var(--fw-medium); color: #111; /*margin: 0 0 20px 0;*/ letter-spacing: -1px;}
#category_search .domain_area2 .banner-text .tit-txt strong {color: #3582e5;  font-weight: var(--fw-bold);}
#category_search .domain_area2 .banner-text p {color: #222; font-size: var(--fs-16); line-height: var(--lh-base);}

#category_search table{border:none; margin-top:20px;}
#category_search table th{text-align:left; background:#eceff7;border-top:solid 3px #96a3c9; border-bottom:solid 1px #d9deec; font-size:16px;line-height:44px;  color:#163886; font-weight:bold; padding-left:18px; height:40px; }
#category_search table td{width:20%; font-family: 'Malgun Gothic', 맑은 고딕, verdana, tahoma, 'gulim', 굴림; font-size:16px;color:#353535; border-bottom:solid 1px #d9deec;border-right:solid 1px #d9deec; background:#fff;vertical-align:middle;padding-left:18px; line-height:38px; letter-spacing:0; height:38px;}
#category_search table img{vertical-align:middle; margin-right:3px;}
#category_search table td.last_td{border-right:none;}
#category_search table td:last-child{border-right:none;}
#category_search table td.dom_possible{ font-size:14px;color:#353535; border-bottom:solid 1px #d9deec;border-right:solid 1px #d9deec; background:#fff;vertical-align:middle;padding-left:18px; line-height:38px; letter-spacing:0; height:38px; font-weight:bold;}
/*
#category_search table td.dom_possible{ font-size:14px;color:#353535; border-bottom:solid 1px #d9deec;border-right:solid 1px #d9deec; background:#fffce0;vertical-align:middle;padding-left:18px; line-height:38px; letter-spacing:0; height:38px; font-weight:bold;}
*/
#category_search table td .dom_detail{color:#163886; font-family: 'Malgun Gothic', 맑은 고딕, verdana, tahoma, 'gulim', 굴림; font-size:12px; padding-left:3px;}
#category_search table td .dom_open{color:#999; font-family: 'Malgun Gothic', 맑은 고딕, verdana, tahoma, 'gulim', 굴림; font-size:12px; padding-left:3px;}
#category_search table input{margin-right:7px;}
#category_search table td.td_disabled{background:#f5f5f5; }

#category_search .cart_domain{position:relative; width:490px; height:190px; border:solid 5px #639ae3;background: url('/img/reg/cart_layer_bg.gif') #fff; background-repeat:no-repeat;}
#category_search .cart_domain .cart_txt{position:absolute; width:280px; left:190px; top:70px; text-align:left; }
#category_search .cart_domain .cart_img{position:absolute;left:190px; top:140px; }

#category_search .period_select_area{margin-top:80px; }
#category_search .period_select_area .period_select_txt{ text-align:left; font-size:18px; color:#163886; font-weight:bold; padding:20px 0 0 0;}
#category_search .period_select_area table.c_period_table{border:solid 3px #96a3c9;width:100%}
#category_search .period_select_area table.c_period_table th{text-align:left; background:#eceff7; font-size:14px;line-height:44px;  color:#163886; font-weight:bold; padding-left:18px; height:40px; border-top:none;}
#category_search .period_select_area table.c_period_table th.c_r_line{border-right:solid 1px #d9deec;}
#category_search .period_select_area table.c_period_table td{width:inherit; border-right:none; font-family: 'Malgun Gothic', 맑은 고딕, verdana, tahoma, 'gulim', 굴림; font-size:14px;color:#353535;background:#fff;vertical-align:top; text-align:left; padding:10px 0 0 18px; letter-spacing:0; }
#category_search .period_select_area table.c_period_table td.c_r_line{border-right:solid 1px #d9deec;}
#category_search .period_select_area table.c_period_table td.c_t_dom{font-size:18px; font-weight:bold; color:#555;}

.info_free_service_n{float:left;margin:5px 0; color:#765a2b; height:22px; width:255px; font-size:12px; line-height:22px; background:#d13c90; cursor:pointer;color:#fff; padding:0 5px;}
.sale_price{padding:0 0 0 5px; font-size:12px; color:#d13c90;}
.info_free_service_n_detail{clear:both; vertical-align:top; margin-top:5px; margin-bottom:20px;}
.info_free_service_n_detail h3{font-weight:bold; font-size:14px;  line-height:22px; text-align:left; padding:5px 10px; color:#444; letter-spacing:-1px; background:#f1f1f1;  margin-bottom:10px;}
.info_free_service_n_detail h3 strong{color:#cb1b7e; }
.info_free_service_n_detail ul li{background:url('/img/common/icon_dot.gif') left 10px; background-repeat:no-repeat; text-indent:10px; font-size:12px; line-height:22px; color:#555;}


#category_search .period_select_area .btn_area{height:75px;vertical-align:middle;}
#category_search .period_select_area .btn_area img{margin-top:20px; cursor:pointer;}
#category_search .period_select_area .btn_area input{margin-left:15px; margin-top:20px;}

.div_tab {display:block; }
.div_tab td a{display:block; text-align:center; font-size: var(--fs-18); text-decoration:none; color:#333; border-right:none; border-top:solid 1px #c7d0d7; border-left:solid 1px #c7d0d7; border-bottom:solid 1px #307cda; background:#fafafa; line-height:3; box-sizing: border-box;}
.div_tab td a:hover{color:#1f67bc; font-weight:bold; border-top:solid 2px #307cda; border-left:solid 1px #307cda; border-bottom:solid 1px #fff;  background:#fff; outline:none; position:relative; transition:border-color .3s linear; text-decoration:none;}

/* SEO */
.div_tab button {width: 100%; height: 100%; border: none;  background: none; cursor: pointer; font-family: inherit; font-weight: inherit; color: inherit; }
.div_tab td button{display:block;text-align:center; font-weight: normal;font-size: var(--fs-18); text-decoration:none; color:#333; border-right:none; border-top:solid 1px #c7d0d7; border-left:solid 1px #c7d0d7; border-bottom:solid 1px #307cda; line-height:3;  background:#fafafa; box-sizing: border-box;}
.div_tab td button:hover {color: #1f67bc; font-weight: bold; border-right: solid 1px #307cda; border-top: solid 2px #307cda; border-left: solid 1px #307cda; border-bottom: solid 1px #fff; background: #fff;}
.div_tab td.tab_seleted button {color: #1f67bc; font-weight: bold;  border-right: solid 1px #307cda; border-top: solid 2px #307cda; border-left: solid 1px #307cda; border-bottom: solid 1px #fff; background: #fff;}

.div_tab td.tab_seleted{}
.div_tab td.tab_seleted a{color:#1f67bc; font-weight:bold; border-right:solid 1px #307cda; border-top:solid 2px #307cda; border-left:solid 1px #307cda;border-bottom:solid 1px #fff; background:#fff;}
.div_tab td.tab_seleted a:last-child{ border-right:none;}
.div_tab td.tab_seleted strong{color:#ff0000; font-weight:bold; }
.div_tab td strong{color:#ff0000; font-weight:normal; }
.div_tab td.last_td{border-right:solid 1px #c7d0d7; }
.div_tab td.last_td.tab_seleted{border-right:solid 1px #307cda; }
.div_tab td a.bg_gtld{background:#e9f4ff;}
.div_tab td a:hover .bg_gtld{background:#e9f4ff;}
.div_tab td img{margin-top:11px;}

.div_tab.dotkr td a {font-family: 'GmarketSansMedium'; font-size: 19px; line-height: 1; height: auto; padding: 19px 0 14px; letter-spacing: -1px;}

/**/
.div_tab_mydom {display:block; margin:0 auto; }
.div_tab_mydom td a{width:auto; padding:0 15px; letter-spacing:-1.5px; box-sizing:border-box; display:block; font-weight:bold; line-height:38px; height:40px;text-align:center; font-size:14px; text-decoration:none; color:#666; border-right:none; border-top:solid 1px #c7d0d7; border-left:solid 1px #c7d0d7; border-bottom:solid 1px #307cda; background:#fafafa;}
.div_tab_mydom td a:hover{color:#1f67bc; font-weight:bold;border-top:solid 2px #307cda; border-left:solid 1px #307cda; border-bottom:solid 1px #fff;  background:#fff; outline:none; position:relative; transition:border-color .3s linear; text-decoration:none;}

.div_tab_mydom td.tab_seleted{}
.div_tab_mydom td.tab_seleted a{color:#1f67bc; font-weight:bold;border-right:solid 1px #307cda; border-top:solid 2px #307cda; border-left:solid 1px #307cda;border-bottom:solid 1px #fff; background:#fff;}
.div_tab_mydom td.tab_seleted a:last-child{ border-right:none;}
.div_tab_mydom td.tab_seleted strong{color:#ff0000; font-weight:bold; }
.div_tab_mydom td strong{color:#ff0000; font-weight:normal; }
.div_tab_mydom td.last_td{border-right:solid 1px #c7d0d7; }
.div_tab_mydom td.last_td.tab_seleted{border-right:solid 1px #307cda; }
.div_tab_mydom td a.bg_gtld{background:#e9f4ff;}
.div_tab_mydom td a:hover .bg_gtld{background:#e9f4ff;}
.div_tab_mydom td img{margin-top:11px;}

.sub_tab_on a{color:#1f67bc; font-weight:bold; font-size:13px; letter-spacing:-1px;}
.sub_tab_off a{color:#888; font-weight:bold; font-size:13px; letter-spacing:-1px; }

.div_tab_s {display:block; }
.div_tab_s td a{display:block; line-height:32px; height:34px;text-align:center; font-size:13px;text-decoration:none; color:#333; border-right:none; border-top:solid 1px #c7d0d7; border-left:solid 1px #c7d0d7; border-bottom:solid 1px #222; background:#fafafa;}
.div_tab_s td a:hover{color:#222; font-weight:bold;border-top:solid 2px #222; border-left:solid 1px #222; border-bottom:solid 1px #fff;  background:#fff; outline:none; position:relative; transition:border-color .3s linear; text-decoration:none;}
/*border-right:solid 1px #307cda;*/

.div_tab_s td.tab_seleted{}
.div_tab_s td.tab_seleted a{color:#222; font-weight:bold;border-right:solid 1px #222; border-top:solid 2px #222; border-left:solid 1px #222;border-bottom:solid 1px #fff; background:#fff;}
.div_tab_s td.tab_seleted a:last-child{ border-right:none;}
.div_tab_s td.tab_seleted strong{color:#ff0000; font-weight:bold; }
.div_tab_s td strong{color:#ff0000; font-weight:normal; }
.div_tab_s td.last_td{border-right:solid 1px #c7d0d7; }
.div_tab_s td.last_td.tab_seleted{border-right:solid 1px #307cda; }
.div_tab_s td a.bg_gtld{background:#e9f4ff;}
.div_tab_s td a:hover .bg_gtld{background:#e9f4ff;}
.div_tab_s td img{margin-top:11px;}

.div_tab_contents{z-index:100; margin-top:-2px; border-right:solid 1px #307cda; border-left:solid 1px #307cda; border-bottom:solid 1px #307cda; }
.div_tab_contents .tab_m_search {padding:50px 0 10px 200px; text-align:left; }
.div_tab_contents .tab_m_search input, select{vertical-align:middle; }
.div_tab_contents .tab_m_search2 {padding:0px 100px 60px 100px; }
.div_tab_contents .tab_m_search2 h5{font-size:14px; font-weight:normal; padding:0 0 30px 0px; cursor:pointer; }

.div_tab_contents2 {z-index:100; margin-top:-2px; border:solid 1px #307cda; padding-top:30px;  text-align:center;  }
.div_tab_contents2 .tab_m_search {padding:20px 0 10px 160px; text-align:left; }
.div_tab_contents2 .tab_m_search input, select{vertical-align:middle; }
.div_tab_contents2 .tab_m_search2 {padding:0px 100px 40px 100px; text-align:center !important; }
.div_tab_contents2 .tab_m_search2 h5{width:180px; font-size:16px; letter-spacing:-1px; font-weight:normal; padding:20px 0; cursor:pointer; text-align:center; margin:0 auto; }
.div_tab_contents2 .tab_m_search2 h5 strong{font-weight:normal; border-bottom:solid 1px #333;  }
.div_tab_contents2 .tab_m_search3 {padding-left:170px; text-align:left; }
.div_tab_contents2 .tab_m_search3 label {font-size:18px; padding-right:40px; vertical-align:middle; letter-spacing:-1px; }

.div_tab_contents3 {z-index:100; margin-top:-2px;  padding-top:30px;  text-align:center;  }
.div_tab_contents3 .tab_m_bg {margin-top:20px; background:#ebeffc;}
.div_tab_contents3 .tab_m_search {padding:20px 0 10px 160px; text-align:left; }
.div_tab_contents3 .tab_m_search input, select{vertical-align:middle; margin:0;}
.div_tab_contents3 .tab_m_search2 {padding:0px 100px 20px 100px; text-align:center !important; }
.div_tab_contents3 .tab_m_search2 h5{width:180px; font-size:16px; letter-spacing:-1px; font-weight:normal; padding:10px 0; cursor:pointer; text-align:center; margin:0 auto; color:#1b68d4; }
.div_tab_contents3 .tab_m_search3 {text-align:center; }
.div_tab_contents3 .tab_m_search3 label {font-size:18px; padding-right:40px; vertical-align:middle; letter-spacing:-1px; }

.txt_style {width:960px; margin:0 auto; font-size:16px; padding:15px 5px; text-align:left; }

.form24{font-size:24px;border-right: #1676fe 6px solid; border-left: #1676fe 6px solid; border-top: #3683fa 6px solid; border-bottom: #1676fe 6px  solid ;background-color:#f9f9fb;  color:#5c5c5c; padding:3px 3px 4px 15px; height:60px; font-weight:normal;}
.form24:placeholder{font-size:18px; color: #7b90c3; font-weight:normal; letter-spacing:-1px; }
.form24:-ms-input-placeholder{font-size:18px; color: #7b90c3; font-weight:normal; letter-spacing:-1px;  }
.form24::-webkit-input-placeholder{font-size:18px; color: #7b90c3; font-weight:normal; letter-spacing:-1px;  } 
.form24::-moz-placeholder{font-size:18px; color: #7b90c3; font-weight:normal; letter-spacing:-1px;  }

.form24_2{font-size:24px; border-right:none; border-left: #1676fe 1px solid; border-top: #3683fa 1px solid; border-bottom: #1676fe 1px  solid; background-color:#fff;  color:#5c5c5c; padding:3px 3px 4px 15px; height:60px; font-weight:normal;}
.form24_2:placeholder{font-size:18px; color: #7b90c3; font-weight:normal; letter-spacing:-1px; }
.form24_2:-ms-input-placeholder{font-size:18px; color: #7b90c3; font-weight:normal; letter-spacing:-1px;  }
.form24_2::-webkit-input-placeholder{font-size:18px; color: #7b90c3; font-weight:normal; letter-spacing:-1px;  } 
.form24_2::-moz-placeholder{font-size:18px; color: #7b90c3; font-weight:normal; letter-spacing:-1px;  }

.select16{font-size:16px; border-right: #1676fe 1px solid; border-left: #1676fe 1px solid; border-top: #3683fa 1px solid; border-bottom: #1676fe 1px solid ;background-color:#fff;  color:#5c5c5c; padding:3px 3px 4px 15px; height:40px; font-weight:normal;}

.select18{font-size:18px; border-right: #1676fe 2px solid; border-left: #1676fe 2px solid; border-top: #3683fa 2px solid; border-bottom: #1676fe 2px solid ;background-color:#f9f9fb;  color:#5c5c5c; padding:3px 3px 4px 15px; height:40px; font-weight:normal;}

.div_tab2 {display:block; width:100%; height:40px; padding-bottom:10px; }
.div_tab2 span{width:478px; float:left}
.div_tab2 a{display:block; line-height:38px; height:40px;text-align:center; font-size:16px;text-decoration:none; color:#333; border-right:none; border-top:solid 1px #c7d0d7; border-left:solid 1px #c7d0d7;border-bottom:solid 1px #307cda; background:#fafafa;}
.div_tab2 a:hover{color:#1f67bc; font-weight:bold;font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;border-right:solid 1px #307cda; border-top:solid 3px #307cda; border-left:solid 1px #307cda;border-bottom:solid 1px #fff; background:#fff;outline:none;position:relative; transition:border-color .3s linear; text-decoration:none;}
.div_tab2 .tab_seleted{height:41px;}
.div_tab2 .tab_seleted a{color:#1f67bc; font-weight:bold;font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;border-right:solid 1px #307cda; border-top:solid 3px #307cda; border-left:solid 1px #307cda;border-bottom:solid 1px #fff; background:#fff; height:41px;}
.div_tab2 .last_td{border-right:solid 1px #c7d0d7; }


#lnb_new{width:180px; margin-bottom:32px;}
#lnb_new h3{margin-top:7px;}
#lnb_new ul {border-bottom:solid 1px #b8b8b8;}
#lnb_new ul li{border-top:solid 1px #d9d9d9; background:#fafafa; color:#555; padding:12px 0 14px 14px; font-weight:bold;letter-spacing:-1px;}
#lnb_new ul li a{font-family:'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;  font-size:13px; }
#lnb_new ul li.c_page{background:#3480d4;}
#lnb_new ul li.c_page a{ color:#fff;}
#lnb_new ul li.lnb_sub{background:#fff; border-top:solid 1px #d9d9d9; padding:8px 0 10px 20px; font-weight:normal; font-size:12px; line-height:20px; }

#lnb_new .lnb_top{ width:180px; margin-top:7px; letter-spacing:-0.5px; box-sizing:border-box; border-top:solid 2px #216dc1; background:#fafafa; font-family:맑은 고딕, tahoma, 굴림, gulim, sans-serif; padding:7px 5px 10px 15px; font-size:11px; color:#888; font-style:italic; }
#lnb_new .lnb_top strong {font-size:26px; line-height:30px; font-weight:normal; font-style:normal; letter-spacing:-2px; font-family:'Noto Sans KR', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color: #216dc1; display:block; padding-top:0px;}

.no1_title{ height:35px; color:#1e5ccc; font-family:'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;  font-size:16px;font-weight:bold; background:url('/img/common/dot5.gif') repeat-x left bottom;}
.no1_txt {  font-size:13px; padding: 10px 30px 10px 5px; line-height:22px;}
.layer_title2{font-size:18px;line-height:24px; color:#fff; text-align:left;}

/* SEO 작업 시 추가 - 왜 후이즈인가? */
.no1_title h2 {position: relative; font-size: 17px; color: #3b6fb9; letter-spacing: -1px; padding-left: 15px;}
.no1_title h2:before { content: ''; position: absolute; top: 5px; left: 0; width: 10px; height: 10px; background: #8caedd; border-radius: 50%;}

.pop_layer{border:solid 5px #7394d7;}
.pop_layer .l_title{position:relative; display:block; height:30px; background:#7394d7; font-size:18px;font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;color:#fff; text-align:left; letter-spacing:-1px; font-weight:normal; padding:3px 5px 5px 10px;}
.pop_layer .l_title img{position:absolute; right:5px; cursor:pointer;}
.pop_layer .l_contents{font-size:12px; padding:10px 5px 15px 15px; color:#555; line-height:20px;}

#zip_code{padding:20px; }
#zip_code div{font-size:14px; color:#555; line-height:20px;}
#zip_code h1{color:#1f67bc;  font-size:22px; margin-bottom:20px;}
#zip_code input[type='text']{height:40px; vertical-align:middle; font-size:18px; border-left:1px solid #808080;border-top:1px solid #808080;border-right:1px solid #BAC7E3;border-bottom:1px solid #BAC7E3;background-color:#EDF1FB; color:#102E56; padding:0 0 1px 10px;  }
#zip_code select{height:30px; vertical-align:middle; font-size:16px; border-left:1px solid #808080;border-top:1px solid #808080;border-right:1px solid #BAC7E3;border-bottom:1px solid #BAC7E3;background-color:#EDF1FB; color:#102E56; padding:0 0 1px 10px;  }
#zip_code option{font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif !important;}
#zip_code img{vertical-align:middle; margin-left:10px;}
#zip_code input[type=image] {vertical-align:middle; margin-left:10px;}
#zip_code .zip_table{border-bottom:1px solid #cdcfd3; }
#zip_code .zip_table td{padding:15px; border-top:1px solid #cdcfd3; font-size:14px; color:#555; line-height:20px;}
#zip_code .zip_table td a{font-size:15px; color:#555; line-height:20px;}
#zip_code .zip_select{display:block; background:#f1f1f1; padding:20px 20px 25px 40px; font-size:18px; color:#555; line-height:20px; margin-bottom:20px; }

.zip_paging {display:block; position:relative; clear:both; width:100%; margin:15px 0px 20px 0px; padding:5px 7px; text-align:center;  font-size:12px;}
.zip_paging a {position:relative; display:inline-block; margin-right:2px; padding:5px 7px; color:#666; background:#EEE; text-decoration:none; border:1px solid #D0D0D0; line-height:normal; vertical-align:middle; font-weight:bold; font-size:12px;}
.zip_paging strong {color:#005DD1 !important; border:1px solid #0066BF; padding:5px 7px; vertical-align:middle;  margin-right:2px;}
.zip_paging a:hover{color:#005DD1; background:#fff; text-decoration:none; border:1px solid #0066BF;}

.zip_paging .pre, .paging .next{ text-decoration:none !important; color:#565656; border:1px solid #D0D0D0; vertical-align:middle; font-weight:normal; font-size:14px; }
.zip_paging .pre{margin-right:5px; padding:4px 7px; }
.zip_paging .next{margin-left:5px; padding:5px 7px;}

.zip_paging .pre2, .paging .next2{ text-decoration:none !important; color:#565656; border:1px solid #D0D0D0; vertical-align:middle; font-weight:normal; font-size:14px; }
.zip_paging .pre2{margin-right:5px; padding:4px 7px; }
.zip_paging .next2{margin-left:5px; padding:5px 7px;}

.mydom_menu{width:960px; }
.mydom_menu ul {width:955px; height:40px;  border:solid 1px #d9d9d9; }
.mydom_menu ul li{float:left; width:175px; height:100%; border-right:solid 1px #d9d9d9; background:#fdfdfd; color:#666; padding-left:15px; line-height:36px; font-weight:bold;letter-spacing:-1px;  font-size:14px; }
.mydom_menu ul li a{color:#666;  font-size:14px; }
.mydom_menu ul li.m_on{ background:#f7f7f7; color:#184fad; }
.mydom_menu ul li.m_on a{color:#184fad;  font-size:14px; }

.dotcom_css{width:960px; padding-top:1px; padding-bottom:100px; }
.dotcom_css .dotcom_main{background:url('/img/reg/dotcom_main_bg.gif') left top; background-repeat:no-repeat; padding-top:330px;}
.dotcom_css .dotcom_main2{background:url('/img/reg/dotcom_main_real_bg2.gif') left top; background-repeat:no-repeat; padding-top:330px;}
.dotcom_css .dotcom_main2 input[type='text']{font-size:20px;border-right: #1676fe 6px solid; border-left: #1676fe 6px solid; border-top: #3683fa 6px solid; border-bottom: #1676fe 6px  solid ;background-color:#f9f9fb;  color:#2760be; padding:5px 3px 4px 10px; height:62px; font-weight:bold;vertical-align:middle}

.dotcom_css .dotcom_detail1{text-align:center; font-size:20px; line-height:30px; padding-bottom:50px; letter-spacing:-1px; }
.dotcom_css .dotcom_detail1 h4{font-size:28px; line-height:40px; padding-bottom:15px; padding-top:20px; color:#666; font-weight:normal;}
.dotcom_css .dotcom_detail1 h4 em{font-size:28px; line-height:40px; padding-bottom:15px; padding-top:20px; color:#e30b0b;  font-weight:normal;}
.dotcom_css .dotcom_detail1 em{color:#005bab; font-style:normal;}
.dotcom_css .dotcom_detail2{text-align:left;  font-size:14px;background:#fcfcfc; border:solid 1px #dfdfdf; padding:30px 30px 10px  30px; color:#333; letter-spacing:-1px; line-height:22px;}
.dotcom_css .dotcom_detail2 h4{font-size:24px; line-height:30px; font-weight:normal;}
.dotcom_css .dotcom_detail2 h5{font-size:16px; line-height:40px; padding-top:20px; padding-bottom:5px; font-weight:normal; letter-spacing:0;}
.dotcom_css .dotcom_detail2 em{display:block; font-size:18px; line-height:40px; padding-bottom:10px;  padding-top:20px; font-style:normal; font-weight:bold; color:#333; letter-spacing:0;}

.dotcom_css .dotcom_detail2 .txt_end{color:#c7c7c7 !important; font-family: inherit}

.style_address{padding:10px 15px; margin-bottom:10px; background:#fffaac; color:#333; }
.style_address h5{font-weight:bold; display:block; margin-bottom:10px; }
.style_address a {color:#333; text-decoration:underline; }
.style_address span.email {text-decoration:underline;}

.style_address2{background:#fffaac; color:#333; letter-spacing:0; word-break:keep-all; }
.style_address3{padding:10px 5px; background:#f4f4f4; color:#333; letter-spacing:0; word-break:keep-all; }

.login_table{position:relative; width:958px; height:350px; border:solid 1px #d9d9d9; margin-bottom:30px; vertical-align:top;color:#666;}
.login_table input.login_btn{position:absolute; left:337px; top:149px; }
.login_table .login_reg_bg{background-image:url('/img/common/login_register_img.gif');background-repeat:no-repeat;background-position:right bottom; }
.login_table img.login_reg_btn1{position:absolute; left:562px; top:257px;}

.layer_style{position:relative; display:block; width:720px; background: #fff; border: solid 1px #353b4c; text-align:left; box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px; }
.layer_style h4{height:50px; background: #353b4c; color:#fff; font-family:inherit; font-size:var(--fs-20); font-weight:bold; ; line-height:44px; padding-left:20px; margin:-1px; }
.layer_style h5{color: #353b4c; font-family:inherit; font-size:32px; font-weight:bold; letter-spacing:-3px; padding: 25px 0 25px 35px; line-height:40px; }
.layer_style h6{color: #353b4c; font-family:inherit; font-size:32px; font-weight:bold; letter-spacing:-2px; padding: 35px 0 25px 35px; }
.layer_style h6 strong{color: #4170f2; font-family:inherit; }
.layer_style .ls_contents{ font-family: var(--font-main); padding-left:35px; padding-right:15px;  font-size: var(--fs-16);  line-height: var(--lh-base);  }
.layer_style .ls_contents2{  padding-left:35px; padding-right:15px; padding-top:25px; font-size: var(--fs-24);  line-height:32px; letter-spacing:0px; word-break:keep-all; }
.layer_style .ls_contents2 a{ }
.layer_style .ls_contents2 a:hover {text-decoration:none; color:#444;}
.layer_style .ls_contents2 a:hover span.point-txt {color:#269109;}
.layer_style .ls_contents3{  padding-left:35px; padding-right:15px; padding-top:0px; font-size:var(--fs-18); line-height:var(--lh-base); letter-spacing:0px;  }
.layer_style .ls_comment{ padding:20px 0 0 35px; font-size:var(--fs-16); letter-spacing:-1px; color:#8f8f8f; }
.layer_style .ls_comment a{ color:#8f8f8f; text-decoration:underline; }
.layer_style .ls_button{padding-left:35px; margin-top:20px; vertical-align:middle;} 
.layer_style .ls_button.new{/*padding-left:35px; margin-top:20px; */padding: 32px 0;   text-align: center;  margin-top:0; vertical-align:middle;} /* 도메인 검색결과 width 작업 시 변경 */
.layer_style .ls_button input{margin-right:15px; vertical-align:middle; }
.layer_style .ls_button img{margin-right:15px; vertical-align:middle; }
.layer_style .ls_button span{display:block; padding-top:17px; vertical-align:middle; font-size:var(--fs-14); text-decoration:underline; color:#b0b0b0; }
.layer_style .ls_button span a{color:#b0b0b0;}
.layer_style .ls_footer{height:35px; background: #eaeaea; font-size:14px; letter-spacing:0px;  text-align:left; padding-right:20px; line-height:32px; margin-top:30px; }
.layer_style .ls_footer a{ color: #353b4c; padding-left:30px;}
.layer_style strong{font-weight:bold; color: #dc0000; }
.layer_style b{font-weight:bold; }
.layer_style em{font-weight:bold; color: #555;font-size:22px; font-style:normal; line-height:30px; letter-spacing:0; padding-left:10px; }
.layer_style u{text-decoration:underline;letter-spacing:0; }
.layer_style span{letter-spacing:0; }
.layer_style .star_banner {position:absolute; left:260px; bottom:55px;}


/*220808 레이어팝업 수정*/
.layer_style.new {box-shadow: 10px 10px 30px 5px rgb(0 0 0 / 50%);}
.layer_style.new em {color:#222;}
.layer_style.new .ls_button span {display: inline-block; padding-bottom: 35px; vertical-align: baseline;}
.layer_style.new .ev_star {margin:0 35px; padding:17px 20px; background:#219b69 url('/img/common/popup_img_star.png') no-repeat right; }
.layer_style.new .ev_star h2 {font-size:18px; color:#fff; letter-spacing:-1px;}
.layer_style.new .ev_star h2 strong {color:#ffd800;}
.layer_style.new .ev_star3 {margin:0 35px; padding:17px 20px; background:#219b69 url('https://domain.whois.co.kr/img/common/popup_img_star.png') no-repeat right; transition:0.3s;}
.layer_style.new .ev_star3:hover {background:#29b97e url('https://domain.whois.co.kr/img/common/popup_img_star.png') no-repeat 98%; transition:0.3s;}
.layer_style.new .ev_star3 h2 {font-size:18px; color:#fff; letter-spacing:-1px;}
.layer_style.new .ev_star3 h2 strong {color:#ffd800;}
.layer_style.new .ls_comment {padding:10px 0 0 35px; }
.layer_style.new .ls_contents {padding-right:35px;}
.layer_style.new .ls_contents .com_box {border:solid 1px #cfcfcf; padding: 13px 20px; margin-bottom: 20px;}
.layer_style.new .ls_contents .com_box span.tit {color:#888; font-size: 14px; line-height: 1.5;}
.layer_style.new .ls_contents .com_box span.star {display:none;}
/*220808 레이어팝업 수정*/



.layer_style2{position:relative; display:block; width:820px; background: #fff; border: solid 4px #353b4c; }
.layer_style2 h4{height:60px; background: #353b4c; color:#e3e3e3; font-family:inherit; font-size:24px; font-weight:normal; letter-spacing:-1px; line-height:54px; padding-left:20px;}
.layer_style2 h4 strong{font-weight:bold; color:#fff;}
.layer_style2 h4 a{position:absolute; font-weight:normal; font-size:14px; color:#e3e3e3; text-decoration:underline; right:20px; }
.layer_style2 .ls_contents{font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif !important; padding:20px; font-size:14px; line-height:22px; letter-spacing:-1px;  }

.layer_style2 .kipo_class01 {display:block; padding:20px 20px 10px 20px; }
.layer_style2 .kipo_class01 span{display:inline-block; width:130px; height:30px; font-size:14px; border:solid 1px #999; background:#fff; margin-right:5px; text-decoration:none; text-align:center; line-height:28px; cursor:pointer; }
.layer_style2 .kipo_class01 span.kipo_selected01{background:#3068b7; color:#fff; border:solid 1px #3068b7;}

.layer_style2 .kipo_class02 {display:block; padding:0px 20px; }
.layer_style2 .kipo_class02 span{display:inline-block; font-size:12px; background: #efefef; margin-right:5px; text-decoration:none; text-align:center; padding: 5px 10px; cursor:pointer; }

.layer_style3{position:relative; display:block; width:450px; background: #fff; border: solid 4px #353b4c; }
.layer_style3 h4{height:50px; background: #353b4c; color:#fff; font-family:inherit; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:44px; padding-left:20px;}
.layer_style3 .ls_contents{font-family:'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif !important; padding:20px; font-size:14px; line-height:22px; letter-spacing:-1px;  word-break: keep-all; word-wrap: break-word;  }
.layer_style3 .ls_contents strong {letter-spacing:0; }
.layer_style3 .ls_contents input[type="button"] {vertical-align:middle; margin-left:10px; }
.layer_style3 .ls_contents input[type="text"] {height:34px; vertical-align:middle; font-size:14px; border:1px solid #BAC7E3; background-color:#EDF1FB; color:#102E56; padding:0 0 1px 10px; }
.layer_style3 .ls_contents img {vertical-align:middle; margin-left:10px; }
.layer_style3 .ls_footer{height:35px; background: #eaeaea; font-size:14px; letter-spacing:-1px;  text-align:right; padding-right:20px; line-height:32px; margin-top:10px; }
.layer_style3 .ls_footer a{ color: #353b4c; padding-left:30px;}
.layer_style3 .ls_contents ul {padding-top:15px;}
.layer_style3 .ls_contents ul li {font-weight:bold; letter-spacing:0; font-size:14px; word-break:break-all;  }
.layer_style3 .ls_contents ul li strong{display:inline-block; font-weight:normal; color:#888; width:130px; text-align:right; padding-right:10px; letter-spacing:-1px; font-size:13px; }
.layer_style3 .ls_contents p {padding-top:25px;}
.layer_style3 .ls_contents p a {text-decoration:underline;}


.bg_patent_style{background-color:#eaf4ff; padding:10px 15px; font-size:14px; }
.bg_patent_style b{font-weight:bold; font-family:inherit; font-size:16px; }

.style_renew_click {display:block; margin:20px 0 10px 0; height:30px; width:750px; background: #f5f5f5; color:#666; vertical-align:middle; padding-left:30px; line-height:30px; box-sizing:border-box; }
.style_renew_click strong{color:#4484de; text-decoration:none; font-weight:normal; font-size:13px; }

.style_renew_click2 {height:45px; background: #4484de; color:#fff; vertical-align:middle; letter-spacing:-1px; font-size:14px; transition:0.5s;}
.style_renew_click2 strong{color:#fff600; font-weight:bold; font-family:inherit }
.style_renew_click2 a{color:#fff; font-weight:bold; font-family:inherit; letter-spacing:-1px;  text-decoration:underline; }

.style_renew_click3 {background: #fff; border-top:solid 1px #BCCFEC; color:#333; vertical-align:middle; letter-spacing:-0.5px; font-size:14px; transition:0.5s; padding: 10px 5px 7px 10px;}
.style_renew_click3 strong{color:#4484de; font-weight:bold; font-family:inherit }
.style_renew_click3 a{color:#333; font-weight:bold; font-family:inherit; letter-spacing:-1px;  text-decoration:underline; }

/* 2024.05.17 도메인만 신청하기 추가 */
.dom_with_mail_area {display: flex; margin: 0 0 10px 0; padding: 10px; background: #f5f5f5; font-size:var(--fs-18);}
.dom_with_mail_area .ico_BroNt { vertical-align: middle;}
.style_renew_click.inline_box { margin: 0;  background: none;  color: #333; vertical-align: middle; padding-left: 20px; box-sizing: border-box;}
.only_dom {padding-left: 50px; line-height: 40px; vertical-align: middle;}

.whois_txt {padding-bottom:10px; padding-top:30px; display:block; font-size:20px; font-weight:bold; color:#487cd1;}
.whois_txt em {font-style:normal; font-weight:normal; color:#555; padding-left:10px; font-size:18px; vertical-align:middle; letter-spacing:-1px;}
.whois_txt img{margin-left:5px; cursor:pointer; vertical-align:middle; }

.svc_index {display:block; width:960px; margin:0 auto; }
.svc_index .svc_detail {display:block; position:relative; float:left; background:#f7f7f7; border: solid 1px #d7d7d7; width:420px; height:110px; text-align:left; padding:15px 20px 15px 30px; font-size:13px; color: #666; letter-spacing:-1px; margin-bottom:15px; }
.svc_index .svc_detail h4{font-size:22px; font-weight:bold; line-height:30px; letter-spacing:-2px; padding-bottom:10px; color: #444;}
.svc_index .svc_detail h4 strong{color: #0079e2;}
.svc_index .svc_detail .svc_img {position:absolute; right:5px; top:20px; z-index:1;}
.svc_index .svc_detail .svc_img2 {display:block; position:absolute; left:30px; bottom:15px;}
.svc_index::after{ content:""; display: block; clear:both; }



#event_kr_banner {width:100%; margin:0 auto; height:230px; z-index:10; background:url('/img/event/bg_event_han.jpg') #1482d3 no-repeat; background-position: top center}
#event_kr_banner .header_banner_area {position:relative; width:960px; margin: 0 auto; }
#event_kr_banner .header_banner_area h3 {padding-top:20px; padding-bottom:20px; padding-left:300px; font-size: 52px; color:#fff; line-height:86px; font-weight:normal; letter-spacing:-6px; }
#event_kr_banner .header_banner_area h3 strong {font-weight:normal; color:#ffea00; }
#event_kr_banner .header_banner_area .btn_area{position:absolute; left:305px; top:120px; }
#event_kr_banner .header_banner_area .btn_han {display:inline-block; width: 250px; padding:15px; cursor:pointer; background:#ffea00; color:#373737; font-size:18px; font-weight:bold; letter-spacing:-2px; border:none; text-align:center;}
#event_kr_banner .header_banner_area .txt_area{position:absolute; right:10px; top:190px; }
#event_kr_banner .header_banner_area .txt_area a{color:#c3dfff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }

#event_kr_banner2 {width:960px; margin:0 auto; height:210px; z-index:10; background:url('/img/event/bg_han_event2.gif') #1482d3 no-repeat; background-position: top left;}
#event_kr_banner2 .header_banner_area {position:relative; width:960px; margin: 0 auto; }
#event_kr_banner2 .header_banner_area h3 {padding-top:20px; padding-bottom:20px; padding-left:110px; font-size: 52px; color:#fff; line-height:86px; font-weight:normal; letter-spacing:-6px;}
#event_kr_banner2 .header_banner_area h3 strong {font-weight:normal; color:#ffea00;}
#event_kr_banner2 .header_banner_area .btn_area{position:absolute; left:215px; top:120px; }
#event_kr_banner2 .header_banner_area .btn_han {display:inline-block; width: 250px; padding:15px; cursor:pointer; background:#ffea00; color:#373737; font-size:18px; font-weight:bold; letter-spacing:-2px; border:none; text-align:center;}

#event_kr_page {width:100%; margin:0 auto; background-image:url('/img/event/bg_han_event.gif');  }
#event_kr_page h3 {padding-top:80px; padding-bottom:30px; font-size: 68px; color:#1482d3; line-height:86px; font-weight:normal; letter-spacing:-6px;}
#event_kr_page h3 strong {font-weight:normal; color:#cc0000; }
#event_kr_page h4 {padding-top:30px; font-size: 20px; color:#373737; line-height:32px; font-weight:normal; letter-spacing:-1px;}

#event_kr_page .area_input {margin-top:70px; width:900px; height:450px; background:#1482d3; background-image:url('/img/event/bg_han_event2_.png'); background-position: left bottom; background-repeat: no-repeat; padding-left: 260px; padding-top: 30px; text-align: left; border-right: solid 2px #056cb8; border-bottom: solid 2px #056cb8;}
#event_kr_page .area_input.bg_gov {margin-top:70px; width:900px; height:450px; background:#1482d3; background-image:url('/img/event/bg_han_event3.gif'); background-position: right bottom; background-repeat: no-repeat; padding-left: 260px; padding-top: 30px; text-align: left; }
#event_kr_page .area_input h5 {color:#ffd960; font-size:26px; font-weight:normal; letter-spacing:-1px; line-height:48px; padding-top:30px; }
#event_kr_page .area_input h6 {color:#c0d7e8; font-size:16px; font-weight:normal; letter-spacing:-1px; line-height:22px; padding-top:20px;}
#event_kr_page .area_input strong {color:#fff; font-size:48px; font-weight:normal; letter-spacing:-2px; line-height:60px; vertical-align:middle; }
#event_kr_page .area_input input[type="button"] {width: 180px; height:48px; vertical-align:middle; cursor:pointer; background:#ffea00; color:#373737; font-size:20px; font-weight:normal; letter-spacing:-2px; border:none; }
#event_kr_page .area_input input[type="text"] {width: 550px; height:48px; vertical-align:middle; background:#1482d3; color:#fff; font-size:36px; font-weight:normal; border-top:none; border-right:none; border-left:none; border-bottom: solid 2px #fff; padding-left: 0px;}
#event_kr_page .area_input input:-ms-input-placeholder{color: #9aa5ad; }
#event_kr_page .area_input input::-webkit-input-placeholder{color: #9aa5ad; } 
#event_kr_page .area_input input::-moz-placeholder{color: #9aa5ad; }

#event_kr_page .area_details {width:800px; margin-top:50px; font-size:16px; line-height:22px; padding-bottom:100px; padding-left:100px; text-align:left;  }
#event_kr_page .area_details h5 {font-weight:; letter-spacing:-1px; display:inline-block; font-size:18px; padding:5px 10px; background: #fff; margin:40px 0 0px 0;}
#event_kr_page .area_details h5 img {vertical-align:middle; margin-right:10px; }
/*
#event_kr_page .area_details h5 {font-weight:normal; letter-spacing:-1px; display:inline-block; font-size:18px; padding:5px 10px; background: #e6e6e6; margin:40px 0 10px 0;}
*/

#event_kr_page2 {width:100%; margin:0 auto; background-image:url('/img/event/bg_han_event_.gif');  }
#event_kr_page2 h3 {padding-top:80px; font-size: 58px; color:#fff; line-height:70px; font-weight:normal; letter-spacing:-5px;}
#event_kr_page2 h3 strong {font-weight:normal; color:#ffea00; }
#event_kr_page2 h4 {padding-top:50px; font-size: 20px; color:#fff; line-height:32px; font-weight:normal; letter-spacing:-1px;}

#event_kr_page2 .area_input {margin-top:70px; width:800px; height:220px; background:#fff; background-image:url('/img/event/bg_han_event2_.png'); background-position: left bottom; background-repeat: no-repeat; padding-left: 160px; padding-top: 30px; text-align: left; border-right: solid 3px #056cb8; border-bottom: solid 3px #056cb8;}
#event_kr_page2 .area_input h5 {color:#1482d3; font-size:26px; font-weight:normal; letter-spacing:-1px; line-height:48px; padding-bottom:10px; }
#event_kr_page2 .area_input h6 {color:#717171; font-size:16px; font-weight:normal; letter-spacing:-1px; padding-top:20px; line-height:22px;}
#event_kr_page2 .area_input strong {color:#333; font-size:48px; font-weight:normal; letter-spacing:-2px; line-height:60px; vertical-align:middle; }
#event_kr_page2 .area_input input[type="button"] {width: 150px; height:48px; vertical-align:middle; cursor:pointer; background:#fcde50; color:#2c220e; font-size:18px; font-weight:normal; letter-spacing:-2px; border:solid 1px #c39f01; }
#event_kr_page2 .area_input input[type="text"] {width: 420px; height:48px; vertical-align:middle; background:#fff; color:#333; font-size:36px; font-weight:normal; border-top:none; border-right:none; border-left:none; border-bottom: solid 2px #333; padding-left: 0px;}

#event_kr_page2 .area_details {margin-top:50px; font-size:16px; line-height:22px; padding-bottom:100px; color:#fff; }
#event_kr_page2 .area_details a{color:#fff; }
#event_kr_page2 .area_details h5 {font-weight:normal; letter-spacing:-1px; display:inline-block; font-size:20px; padding:5px 10px; background: #fff; margin:40px 0 10px 0; color:#1482d3; }

.coupon_details {font-size:var(--fs-16); line-height:var(--lh-base); color:#555; padding:15px 15px;}
.coupon_details h5 {display:block; font-size:18px; font-weight:bold; }
.coupon_details h5 strong {color:#cc0000; font-weight:bold;}

.whois_detail {width:100%; display:block; text-align:left; font-size: var(--fs-16); padding: 30px 0 0px 20px; color:#555;}
.whois_detail em {color: #2566B4 ; font-style:normal; font-weight:bold; font-size:22px;}
.whois_detail a {display:inline-block; width:120px; padding:5px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: solid 1px #c7c7c7; background:#efefef; font-size: var(--fs-16); word-break: keep-all; word-wrap: break-word; color:#222; margin-right:10px; text-align:center; }
.whois_detail a strong {color:#cc0000; font-weight:normal; letter-spacing:-0.5px;}
.whois_detail a:hover {border: solid 1px #347adc; background:#347adc; color:#fff; text-decoration:none; transition:0.5s; }
.whois_detail a:hover strong{color:#fff; text-decoration:none; transition:0.5s; }

.whois_detail button {display:inline-block; width:120px; padding:6px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: solid 1px #c7c7c7; background:#efefef; font-size: var(--fs-16); word-break: keep-all; word-wrap: break-word; color:#222; margin-right:10px; text-align:center; }
.whois_detail button:hover {border: solid 1px #347adc; background:#347adc; color:#fff; text-decoration:none; transition:0.5s; }

.s_layerTitle{text-align:left; font-size:var(--fs-14); color:#fff; font-weight:bold; background-color:#FF9600; padding:5px 7px 4px 7px; line-height:16px; z-index:10; border:4px solid #FF9600;}
.s_layerContents{text-align:left; font-size:var(--fs-14);  line-height:18px; background-color:#fff; padding:7px; color:#555; font-weight:normal;z-index:10; border:4px solid #FF9600; border-top:none; }

.ban_star_renew_txt {background:#3fa863; color:#fff; padding:6px 5px 7px 10px; font-weight:normal; font-size:var(--fs-16); display:block;     margin: 10px 10px 0;}
.ban_star_renew_txt a {color:#fff; text-decoration:underline; }

.ban_star_renew_txt.edns_ev {background: #3a5fe2; font-size: 14px; letter-spacing: -0.5; padding: 4px 5px 5px 10px;}
.ban_star_renew_txt.edns_ev strong {color:#ffef00;}

#event_shop_page {width:100%; margin:0 auto; }
#event_shop_page .area_input {width:960px; height:320px; background:url('/img/event/bg_shop5.jpg') center top no-repeat; padding-top:180px;}
#event_shop_page .area_input input[type="button"] {width: 100px; height:110px; vertical-align:middle; cursor:pointer; background:#cb4700;  color:#002c5a; font-weight:normal; background:url('/img/event/s_btn.gif') center top no-repeat; border:solid 13px #cb4700; }
#event_shop_page .area_input input[type="text"] {width: 630px; height:110px; vertical-align:middle; background:#fff; color:#002c5a; font-size:30px; font-weight:bold; padding-left:20px; padding-right:150px; border-top:solid 13px #cb4700; border-right:none; border-left:solid 13px #cb4700; border-bottom: solid 13px #cb4700; background:#fff url('/img/event/s_shop.gif') right no-repeat; }
#event_shop_page .area_input input:-ms-input-placeholder{color: #9aa5ad; }
#event_shop_page .area_input input::-webkit-input-placeholder{color: #9aa5ad; } 
#event_shop_page .area_input input::-moz-placeholder{color: #9aa5ad; }

#event_shop_page .area_details {width:960px; font-size:22px; line-height:22px; padding-bottom:150px; text-align:center;  background:#fff;}
#event_shop_page .area_details h5 {font-weight:normal; letter-spacing:-1px; display:inline-block; font-size:34px; padding:25px 0; margin:40px 0 0px 0;}
#event_shop_page .area_details strong{font-weight:bold; color: #cb4700;}

#event_shop_page {width:100%; margin:0 auto; }
#event_shop_page .area_input_new {position: relative; width:960px; height:545px; background:url('/img/event/event_shop_visual.png') center top no-repeat; padding-top:0; text-align: left;}
#event_shop_page .area_input_new .search_shop {position: absolute;  top: 500px; left: 70px}
#event_shop_page .area_input_new input[type="button"] {width: 90px; height:90px; vertical-align:middle; cursor:pointer; background:#febf01;  color:#002c5a; font-weight:normal; background:#febf01 url('/img/event/s_btn.png') center center no-repeat; border:0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#event_shop_page .area_input_new input[type="text"]  {width: 730px; height:90px; vertical-align:middle; background:#fff; color:#002c5a; font-size:30px; font-weight:bold; padding-left:30px; padding-right:150px; border-radius: 10px;  border-top-right-radius: 0; border-bottom-right-radius: 0; border-top:0; border-right:none; border-left:0; border-bottom: 0; background:#fff url('/img/event/s_shop.png') 97% no-repeat; }
#event_shop_page .area_input_new input:-ms-input-placeholder{color: #9aa5ad; }
#event_shop_page .area_input_new input::-webkit-input-placeholder{color: #9aa5ad; } 
#event_shop_page .area_input_new input::-moz-placeholder{color: #9aa5ad; }
#event_shop_page .area_input_new .txt-area {padding-top:60px; padding-left:80px;}
#event_shop_page .area_input_new .txt-area h3 {  font-size:66px; color:#fff; font-weight:100; letter-spacing: -2px; line-height: 1.2;}
#event_shop_page .area_input_new .txt-area h3 strong {font-family:Montserrat; }
#event_shop_page .area_input_new .txt-area h3 strong em {color:#fd5a1f; font-style: normal;}
#event_shop_page .area_input_new .txt-area h4 { font-size:66px; color:#fff; font-weight:100; letter-spacing: -2px; line-height: 1.2;}
#event_shop_page .area_input_new .txt-area h4 span { font-family: 'Spoqa Han Sans';}
#event_shop_page .area_input_new .txt-area h4 strong { font-family: 'Spoqa Han Sans';}
#event_shop_page .area_input_new .txt-area h4 .arrow {position: absolute; top: 175px;width:260px; height:23px; background:url('/img/event/shop_arrow.png') center top no-repeat; }
#event_shop_page .area_input_new .txt-area p {padding-top:50px; font-family: 'Spoqa Han Sans'; font-size:30px; color:#fff; letter-spacing: -2px; font-weight:100; line-height: 1.2;}
#event_shop_page .area_input_new .txt-area p span {color:#febf01; }
#event_shop_page .area_input_new .txt-area p strong {font-family:Montserrat; }
#event_shop_page .area_input_new .txt-area p strong em {color:#fd5a1f; font-style: normal;}
#event_shop_page .txt-cs {width:960px; height:150px; background:#fd5a1f; margin-bottom: 120px; text-align: left;}
#event_shop_page .txt-cs p {color: #fff; padding-top: 80px; padding-left: 70px; font-size: 16px;}
#event_shop_page .txt-cs p a {color:#fff; }

#event_shop_banner {width:100%; margin:0 auto; height:215px; z-index:10; background:url('/img/banner/top_banner_shop.gif') #012041 no-repeat; background-position: top center}
#event_shop_banner .header_banner_area {position:relative; width:960px; margin: 0 auto; }
#event_shop_banner .header_banner_area .btn_area{position:absolute; left:740px; top:120px; width:206px; height:55px; cursor:pointer; text-indent:-2000px;}
#event_shop_banner .header_banner_area .txt_area{position:absolute; right:10px; top:10px; }
#event_shop_banner .header_banner_area .txt_area a{color:#cccccc; font-size:13px; letter-spacing:-1px; text-decoration: underline; }

#event_ai_banner {width:100%; margin:0 auto; height:250px; z-index:10; background:url('/img/banner/ban_ai_gnb.png') #2b78e2 no-repeat; background-position: top center}
#event_ai_banner .header_banner_area {position:relative; width:960px; margin: 0 auto; }
#event_ai_banner .header_banner_area .btn_area{position:absolute; left:0px; top:190px; width:220px; height:50px; cursor:pointer; text-indent:-2000px;}
#event_ai_banner .header_banner_area .txt_area{position:absolute; right:10px; top:10px; }
#event_ai_banner .header_banner_area .txt_area a{color:#fff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }

#event_no_banner {width:100%; margin:0 auto; height:250px; z-index:10; background:url('/img/banner/ban_no_gnb.png') #00b378 no-repeat; background-position: top center}
#event_no_banner .header_banner_area {position:relative; width:960px; margin: 0 auto; }
#event_no_banner .header_banner_area .btn_area{position:absolute; left:400px; top:165px; width:175px; height:48px; cursor:pointer; text-indent:-2000px; }
#event_no_banner .header_banner_area .txt_area{position:absolute; right:10px; top:10px; }
#event_no_banner .header_banner_area .txt_area a{color:#fff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }

/* 스타벅스 아아 이미지 ban_regist4_gnb_ice
#event_no_regist {width:100%; margin:0 auto; height:250px; z-index:10; background:url('/img/banner/ban_regist3_gnb_ice4.png') #2b78e2 no-repeat; background-position: top center}
*/
#event_no_regist {width:100%; margin:0 auto; height:250px; z-index:10; background:url('/img/banner/ban_regist4_gnb_ice.png') #2b78e2 no-repeat; background-position: top center} 
#event_no_regist .header_banner_area {position:relative; width:1200px; margin: 0 auto; }
#event_no_regist .header_banner_area .btn_area{position:absolute; left:0px; top:0px; width:1200px; height:250px; cursor:pointer; text-indent:-2000px; }
#event_no_regist .header_banner_area .txt_area{position:absolute; right:10px; top:10px; }
#event_no_regist .header_banner_area .txt_area a{color:#fff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }
#event_no_regist .header_banner_area .txt_area button{border:none; background:none; cursor:pointer; color:#fff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }

#event_no_regist.dotkr {height:200px;  background:url('/img/banner/ban_dotkr4_gnb.png') #281765 no-repeat; background-position: top center}
#event_no_regist.dotkr .header_banner_area .btn_area {height:200px; }

/* shop 프로모션 */
#event_no_regist.shop {width:100%; margin:0 auto; height:250px; z-index:10; background:url('/img/banner/ban_shop_gnb.png') #002c5a no-repeat; background-position: top center} 

.header_rolling {position:relative; width:960px; margin: 0 auto; }
.header_rolling .txt_area_rolling {position:absolute; right:10px; top:10px; }
.header_rolling .txt_area_rolling a{color:#fff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }


#event_no_renew {width:100%; margin:0 auto; height:250px; z-index:10; background:url('/img/banner/ban_renew_gnb.png') #52b370 no-repeat; background-position: top center} 
#event_no_renew .header_banner_area {position:relative; width:960px; margin: 0 auto; }
#event_no_renew .header_banner_area .btn_area{position:absolute; left:0px; top:0px; width:960px; height:250px; cursor:pointer; text-indent:-2000px; }
#event_no_renew .header_banner_area .txt_area{position:absolute; right:10px; top:10px; }
#event_no_renew .header_banner_area .txt_area a{color:#fff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }
#event_no_renew .header_banner_area .txt_area button{color:#fff; letter-spacing:-1px; text-decoration: underline; background: no-repeat;border: none; }

#event_no_service {width:100%; margin:0 auto; height:250px; z-index:10; background:url('/img/banner/ban_service_gnb2.png') #56b781 no-repeat; background-position: top center} 
#event_no_service .header_banner_area {position:relative; width:960px; margin: 0 auto; }
#event_no_service .header_banner_area .btn_area{position:absolute; left:0px; top:0px; width:960px; height:250px; cursor:pointer; text-indent:-2000px; }
#event_no_service .header_banner_area .txt_area{position:absolute; right:10px; top:10px; }
#event_no_service .header_banner_area .txt_area a{color:#fff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }
#event_no_service .btn_star {position:absolute; top:160px; left:340px;}
#event_no_service .btn_star .starbucks {display:inline-block; margin-left:15px;}
#event_no_service .btn_star .starbucks a {display:inline-block; font-size:14px; color:#fff; font-weight:bold; line-height:1.5; letter-spacing:-1px;}
#event_no_service .btn_star .starbucks a:hover {text-decoration:none; color:#f2f513;}
#event_no_service .btn_star .starbucks img {vertical-align:middle;}
#event_no_service .btn_star .starbucks .txtA {display:inline-block; margin-left:5px; vertical-align:middle;}
#event_no_service .btn_star .starbucks .txtA strong {color:#f2f513;}

#event_no_service2 {width:100%; margin:0 auto; height:250px; z-index:10; background:url('/img/banner/ban_service_gnb3.png') #03c75a no-repeat; background-position: top center} 
#event_no_service2 .header_banner_area {position:relative; width:1080px; margin: 0 auto; }
#event_no_service2 .header_banner_area .btn_area{position:absolute; left:0px; top:0px; width:1080px; height:250px; cursor:pointer; text-indent:-2000px; }
#event_no_service2 .header_banner_area .txt_area{position:absolute; right:70px; top:7px; }
#event_no_service2 .header_banner_area .txt_area a{color:#fff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }
#event_no_service2 .btn_star {position:absolute; top:160px; left:560px; width:230px;}
#event_no_service2 .btn_star .starbucks {display:block; margin-left:0; position:absolute; top:-95px; right:35px;}
#event_no_service2 .btn_star .starbucks a {display:inline-block; font-size:14px; color:#fff; font-weight:bold; line-height:1.5; letter-spacing:-1px;}
#event_no_service2 .btn_star .starbucks a:hover {text-decoration:none; color:#f2f513;}
#event_no_service2 .btn_star .starbucks img {/*vertical-align:middle; */}
#event_no_service2 .btn_star .starbucks .txtA {display:inline-block; margin-left:5px; vertical-align:top; padding-top:33px;}
#event_no_service2 .btn_star .starbucks .txtA strong {color:#f2f513;}

#event_han_regist {width:100%; margin:0 auto; height:250px; z-index:10; background:url('/img/banner/ban_han_gnb.png') #f1ebeb no-repeat; background-position: top center} 
#event_han_regist .header_banner_area {position:relative; width:960px; margin: 0 auto; }
#event_han_regist .header_banner_area .btn_area{position:absolute; left:0px; top:0px; width:960px; height:250px; cursor:pointer; text-indent:-2000px; }
#event_han_regist .header_banner_area .txt_area{position:absolute; right:10px; top:10px; }
#event_han_regist .header_banner_area .txt_area a{color:#999; font-size:13px; letter-spacing:-1px; text-decoration: underline; }
#event_han_regist .header_banner_area .con_area {padding-top:120px; margin: 0 auto; text-align:center; font-weight:400; letter-spacing:-1px; font-size:22px; line-height:26px; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color:#222;}
#event_han_regist .header_banner_area .con_area strong {font-weight:400; color:#cc0000;  font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; }
#event_han_regist .header_banner_area .con_area a {display:block; text-align:center; margin-left:auto; margin-right:auto; margin-top:30px; width:180px;  padding:5px !important}

#event_han_renew_banner {width:100%; margin:0 auto; height:214px; z-index:10; background:url('/img/banner/gnb_banner_han_renew.jpg') #34b05d no-repeat; background-position: top center}
#event_han_renew_banner .header_banner_area {position:relative; width:960px; margin: 0 auto; }
#event_han_renew_banner .header_banner_area .btn_area{position:absolute; left:0px; top:140px; width:260px; height:50px; cursor:pointer; text-indent:-2000px;}
#event_han_renew_banner .header_banner_area .txt_area{position:absolute; right:10px; top:10px; }
#event_han_renew_banner .header_banner_area .txt_area a{color:#fff; font-size:13px; letter-spacing:-1px; text-decoration: underline; }


#event_best_page {width:960px; height:780px; margin:0 auto; margin-bottom:50px; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;  background:url('/img/event/bg_best.jpg') center top no-repeat; vertical-align:top; }

#event_best_page .area_details {font-size:22px; line-height:22px; text-align:left; padding: 230px 50px 30px 75px;}
#event_best_page .area_details h5 {font-weight:100; letter-spacing:-4px; display:inline-block; font-size:90px; line-height:100px;  font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color:#fff;}
#event_best_page .area_details h5 strong{font-weight:bold; font-size:96px; color: #febf01;}
#event_best_page .area_details h5 em{font-size:40px; color: #fff; font-style:normal;  vertical-align:top; padding-left:10px; }
#event_best_page .area_details h6 {font-weight:100; letter-spacing:-2px; display:inline-block; font-size:34px; line-height:60px;  font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color:#fff;}
#event_best_page .area_details h6 strong{font-weight:normal; color: #febf01;}

#event_best_page .area_input {text-align:left; padding: 0px 50px 50px 75px;}
#event_best_page .area_input input[type="button"] {width: 80px; height:75px; border:none; vertical-align:middle; cursor:pointer;  background:url('/img/event/icon_search.png') center top no-repeat;}
#event_best_page .area_input input[type="text"] {width: 630px; height:75px; vertical-align:middle; background:#fff; color:#002c5a; font-size:30px; padding-left:20px; border:none; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; }
#event_best_page .area_input input:-ms-input-placeholder{font-weight:200; color: #9aa5ad; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; }
#event_best_page .area_input input::-webkit-input-placeholder{font-weight:200; color: #9aa5ad; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; } 
#event_best_page .area_input input::-moz-placeholder{font-weight:200; color: #9aa5ad; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; }
#event_best_page .area_input h6 {padding-top:20px; font-weight:200; font-size:18px; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color:#d5d5d5;}
#event_best_page .area_input h6 a{font-weight:200; font-size:18px;  font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color:#d5d5d5;}

#event_blog_page {width:960px; height:870px; margin:0 auto; margin-bottom:50px; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;  background:url('/img/event/blog_bg.jpg') center top no-repeat; vertical-align:top; }
#event_blog_page .area_details {font-size:58px; line-height:60px; text-align:center; padding: 70px 30px; color:#fff; letter-spacing:-2px;font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; }
#event_blog_page .area_details em{font-style:normal; font-weight:100; font-size:24px; vertical-align:top; padding-left:10px; }
#event_blog_page .area_details h5 {display:block; margin-bottom:20px; font-weight:bold; letter-spacing:-4px; display:inline-block; font-size:76px; line-height:90px; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color:#fff;}
#event_blog_page .area_details h5 strong{font-weight:bold; font-size:76px; color: #ff460d; }

#event_blog_page .area_input {display:block; text-align:center; margin-top:200px;}
#event_blog_page .area_input input[type="button"] {width: 80px; height:75px; border:none; vertical-align:middle; cursor:pointer;  background:url('/img/event/icon_search_org.png') center top no-repeat;}
#event_blog_page .area_input input[type="text"] {width: 630px; height:75px; vertical-align:middle; background:#fff; color:#000; font-size:30px; padding-left:20px; border:none; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; }
#event_blog_page .area_input input:-ms-input-placeholder{font-weight:200; color: #333; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; }
#event_blog_page .area_input input::-webkit-input-placeholder{font-weight:200; color: #333; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; } 
#event_blog_page .area_input input::-moz-placeholder{font-weight:200; color: #333; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; }
#event_blog_page .area_input h6 {line-height:36px; padding-top:30px; font-weight:200; font-size:20px; ; color:#fff; vertical-align:middle; }
#event_blog_page .area_input h6 a{line-height:36px; font-weight:200; font-size:20px;  ; color:#fff;  }


.layer_white_input {display:block; border: solid 1px #a5a5a5; width:350px; z-index:10; }
.layer_white_input .txt_notice{background:#f8f9fa; color:#333; font-size:12px; border-top:solid 1px #e7e7e7; padding: 8px 15px;}
.layer_white_input ul li {background:#fff; color:#333; font-weight:bold; font-size:14px; border-top:solid 1px #e7e7e7; padding: 10px 17px; cursor:pointer;}
.layer_white_input ul li:first-child {border-top:none;}

ul.krd_check_info li {color:#555; font-size:13px; line-height:20px; border-bottom:solid 1px #bccfec; word-break: keep-all; word-wrap: break-word; padding: 7px;}
ul.krd_check_info li:last-child {border-bottom:none;}

ul.krd_check_info.bd-top li {color:#555; font-size:13px; line-height:20px; border-top:solid 1px #bccfec; border-bottom:none; word-break: keep-all; word-wrap: break-word; padding: 7px;}
ul.krd_check_info.bd-top li:first-child {border-top:none; border-bottom:none;}

.p_loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  margin:0 auto;
}

.p_loader_txt {
	text-align:center;
	font-size:18px; line-height:28px;
	margin-top:40px;
	color:#999;
}

/* Safari */
-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



/*탭*/
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 50px;
    width: 100%;
    font-family:"dotum";
    font-size:14px;
	letter-spacing:-1px;
	z-index:100;
	color:#666; 
}
ul.tabs li {
	box-sizing: border-box;
	-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;   
    float: left;
    text-align:center;
    cursor: pointer;
    height: 50px;
    line-height: 3;
    border: 1px solid #bfcae0;
    border-left: none;
    border-bottom: 1px solid #93a8d0;
    font-weight: bold;
    background: #fff;
    overflow: hidden;
    position: relative;
	color:#666; 
	width: calc(806px / 5);  
	width: -webkit-calc(806px / 5); 
	font-size: var(--fs-16);
}
ul.tabs li a{
	display:block; 
	color:#666; 
	text-decoration:none;
}

ul.tabs li img{
	margin-left: 5px; 
	margin-bottom: 4px;
	vertical-align: middle; 
}

ul.tabs li.active {
    background: #e4ecf7;
	border:1px solid #93a8d0;
    border-bottom: 1px solid #e4ecf7; 
	border-bottom-style: dotted;
	color:#1f3cb2;
}

ul.tabs li:first-child.active {
    background: #e4ecf7;
	border:1px solid #93a8d0;
    border-bottom: 1px solid #e4ecf7; 
	border-bottom-style: dotted;
	color:#1f3cb2;
}

ul.tabs li:first-child {
    border-left: 1px solid #bfcae0; 
}

ul.tabs li button {width: 100%; height: 100%; border: none;  background: none; cursor: pointer; font-family: inherit; font-weight: inherit; color: inherit; font-size: inherit;}
ul.tabs li:first-child.active button {width: 100%; height: 100%; border: none;  background: none; cursor: pointer; font-family: inherit; font-weight: inherit; color: inherit; }

.tab_container {
	box-sizing: border-box;
    border: 1px solid #93a8d0;
    border-top: none;
    clear: both;
    float: left;
    width: 702px;
    background: #e4ecf7;
    position: relative;
	z-index:1;
}
.tab_content {
    padding: 10px 15px;
    font-size: 13px;
    display: none;
	text-align:center; 
}


#event_han_page {width:960px; height:400px; margin:0 auto; background:url('/img/event/event_hangul_bg.jpg') center top no-repeat; text-align:left; padding: 600px 0 0 105px;  }
#event_han_page a {font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림'; display:block; width: 430px; height:70px; text-align:center; cursor:pointer; background:#ffcc28; color:#2e2d25; font-size:24px; font-weight:500; letter-spacing:-1px; border:solid 1px #a47c01; text-decoration:none; line-height:70px; -webkit-border-radius: 3;-moz-border-radius: 3;border-radius: 3px;}
#event_han_page .area_details {display:block; padding-top:50px; color:#555; font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림'; font-size:18px; letter-spacing:-1px; line-height:28px; font-weight:400;}
#event_han_page .area_details strong { color:#3d3d3d; font-size:24px; line-height:30px; font-weight:500;}

#event_han_page2023 {position:relative; width:960px; height:461px; margin:0 auto; background:url('/img/event/event_hangul_01.png') center top no-repeat; text-align:left; background-size:960px; padding: 420px 0 0 150px;  }
#event_han_page2023 a {font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림'; display:block; width: 430px; height:70px; text-align:center; cursor:pointer; background:#ffcc28; color:#2e2d25; font-size:26px; font-weight:400; letter-spacing:-1px; border:solid 1px #a47c01; text-decoration:none; line-height:70px; }
#event_han_page2023 .area_details {display:block; padding:50px 0 30px; line-height:38px; color:#111; font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림'; font-size:28px; letter-spacing:-1px; line-height:42px; font-weight:400; }
#event_han_page2023 .area_details strong {font-family:inherit; font-weight:400; box-shadow: inset 0 -20px #f7fa60;}
#event_han_page2023 .area_date {display:block; position:absolute; left:390px; top:112px; font-size:26px;font-family: 'GmarketSansMedium', 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림'; }

ul.my_svc_btn {display:block; width:960px; height:150px; margin-top:20px;}
ul.my_svc_btn li {display:inline; }
ul.my_svc_btn li a{float:left; width:155px; height:36px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: solid 1px #c7c7c7; background:#efefef; font-size: 14px; line-height:32px; word-break: keep-all; word-wrap: break-word; color:#222; margin-left:-1px; margin-right:6px; margin-bottom:6px; text-align:center; }
ul.my_svc_btn li a:hover { border: solid 1px #347adc; background:#347adc; color:#fff; text-decoration:none; transition:0.5s; }

ul.my_svc_btn2 {display:block; width:100%; height:150px; margin-top:20px;}
ul.my_svc_btn2 li a{float:left; width:187px; height:36px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: solid 1px #c7c7c7; background:#efefef; font-size: 14px; line-height:32px; word-break: keep-all; word-wrap: break-word; color:#222; margin-left:-1px; margin-right:6px; margin-bottom:6px; text-align:center; }
ul.my_svc_btn2 li a:hover { border: solid 1px #347adc; background:#347adc; color:#fff; text-decoration:none; transition:0.5s; }
ul.my_svc_btn2.ext { height: auto;}

ul.my_svc_01 {display:block; width:960px; height:160px; margin: 10px 0 20px 0;  }
ul.my_svc_01 li {float:left; display:block; position:relative; width:320px; height:160px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: solid 1px #d5d5d5; font-size: 13px; padding: 30px; word-break: keep-all; word-wrap: break-word; color:#666; background:#fff; margin-left:-1px; }
ul.my_svc_01 li:hover { filter: drop-shadow(5px 5px 5px rgb(0 0 0 / 25%)); transition: 0.5s; z-index:10; border: solid 1px #333; }
ul.my_svc_01 a {color:#666; display:inline-block; }
ul.my_svc_01 a strong {display:block; font-weight: 500; font-size: 17px; padding-bottom:20px; color:#222; text-decoration:underline; text-underline-offset: 3px; font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림';}
ul.my_svc_01 a em {font-style:normal; font-weight:bold; }
ul.my_svc_01 a:hover {transition:0.5s; text-decoration:none; }
ul.my_svc_01 li span.svc_icon_hot {position:absolute; top:20px; right:30px; font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림'; font-size:13px; color:#fc171b; font-weight:900; }

.my_svc_02 {display:block; width:960px; height:220px; background:url('/img/mydom/bg_mydom.jpg') center top no-repeat; padding-top:40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom:20px;  text-align:center;}
.my_svc_02 h4 {font-size:22px; color:#0c59c3; font-weight:normal; padding-bottom:20px; letter-spacing:-1px; }
.my_svc_02 h5 {font-size:14px; color:#4b586b; font-weight:normal; padding-bottom:22px; line-height:22px; letter-spacing:-1px; }
.my_svc_02 a {display:inline-block; width:180px; height:35px; font-size:15px; border:solid 1px #707a89; color: #202d40; background:#e5ecf7; line-height:32px; letter-spacing:-1px; }
.my_svc_02 a:hover {font-size:15px; border:solid 1px #202d40; color: #fff; background:#202d40; text-decoration:none; transition:0.5s;}

.my_svc_03 {display:block; width:960px; height:270px; background:#f1f1f1; padding:35px 40px; text-align:left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.my_svc_03 h4 {font-size:14px; color:#666; font-weight:normal; padding-bottom:20px; letter-spacing:-0.5px;}
.my_svc_03 h4 strong{font-size:22px; color:#333; font-weight:normal; padding-bottom:25px; line-height:22px; letter-spacing:-1.5px; }
.my_svc_03 h4 em {font-size:22px; color:#fc171b; font-style:normal;}
.my_svc_03 span.link_naver {display:inline-block; float:left; width:860px; padding: 22px 28px; height:120px; border:solid 1px #cccccc; color: #202d40; background:url('/img/mydom/bg_mydom_naver.gif') right top no-repeat #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.my_svc_03 span.link_naver a {font-size:13px; color: #202d40; line-height:20px; letter-spacing:-0.9px; }
.my_svc_03 span.link_naver a:hover {text-decoration:none; color:inherit;}
.my_svc_03 span.link_naver a strong{color:#349e5e; font-weight:bold; font-size: 17px; display:block; margin-bottom:10px; text-decoration:underline;}
.my_svc_03 span.link_naver a em {color:#349e5e; font-style:normal;}
.my_svc_03 span.link_alibaba {display:inline-block; margin-left:15px; width:430px; padding: 22px 28px; height:150px; border:solid 1px #cccccc; color: #202d40; background:url('/img/mydom/bg_mydom_ali.gif') right top no-repeat #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.my_svc_03 span.link_alibaba a {font-size:13px;  line-height:20px; letter-spacing:-0.5px; }
.my_svc_03 span.link_alibaba a:hover {text-decoration:none; color:inherit;}
.my_svc_03 span.link_alibaba a strong{color:#e86a25; font-weight:bold; font-size: 17px; display:block; margin-bottom:10px; text-decoration:underline; line-height:22px;}
.my_svc_03 span.link_alibaba a em {color:#286ac7; font-style:normal;}

.my_svc_04 {display:block; margin-top:30px; width:960px; height:240px; text-align:left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.my_svc_04 h4 {font-size:14px; color:#666; font-weight:normal; padding-bottom:20px; letter-spacing:-0.5px;}
.my_svc_04 h4 a {text-decoration:underline;}
.my_svc_04 h4 strong{font-size:22px; color:#333; font-weight:normal; padding-bottom:25px; line-height:22px; letter-spacing:-1.5px; }
.my_svc_04 h4 em {font-size:22px; color:#fc171b; font-style:normal;}
.my_svc_04 span.link_mail {display:inline-block; float:left; width:470px; padding: 35px 30px; border: solid 1px #cccccc; height:150px; color: #202d40; background:url('/img/mydom/bg_mydom_mail.png') center no-repeat #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.my_svc_04 span.link_mail:hover { filter: drop-shadow(5px 5px 5px rgb(0 0 0 / 25%)); transition: 0.5s; z-index:10; border: solid 1px #333;}
.my_svc_04 span.link_mail a {font-size:13px; color: #202d40; line-height:18px; letter-spacing:-0.9px; }
.my_svc_04 span.link_mail a:hover {text-decoration:none; color:inherit; }
.my_svc_04 span.link_mail a strong{color:#013277; font-weight:bold; font-size: 17px; display:block; margin-bottom:10px; background:url('/img/mydom/arrow_mydom_1.png') 23% no-repeat; }
.my_svc_04 span.link_mail a em {color:#286ac7; font-style:normal;}
.my_svc_04 span.link_forwarding {display:inline-block; margin-left:20px; width:470px; padding: 35px 30px; height:150px; border: solid 1px #cccccc; color: #202d40; background:url('/img/mydom/bg_mydom_forwarding.png') center no-repeat #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.my_svc_04 span.link_forwarding:hover { filter: drop-shadow(5px 5px 5px rgb(0 0 0 / 25%)); transition: 0.5s; z-index:10; border: solid 1px #333;}
.my_svc_04 span.link_forwarding a {font-size:13px;  line-height:18px; letter-spacing:-0.5px; }
.my_svc_04 span.link_forwarding a:hover {text-decoration:none; color:inherit;}
.my_svc_04 span.link_forwarding a strong{color:#013277; font-weight:bold; font-size: 17px; display:block; margin-bottom:10px; line-height:22px; background:url('/img/mydom/arrow_mydom_1.png') 28% no-repeat; }
.my_svc_04 span.link_forwarding a em {color:#286ac7; font-style:normal;}

#event_no_page {width:100%; margin:0 auto; font-family: 'Spoqa Han Sans', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif;  background:url('/img/event/no_bg.gif') center top no-repeat; background-color:#308ddb; vertical-align:top; padding-bottom:100px; }
#event_no_page .area_details {width:950px; font-size:22px; line-height:22px; padding-top: 60px; }
#event_no_page .area_details h5 {font-weight:100; text-align:center; letter-spacing:-4px; display:block; font-size:58px; line-height:80px; font-family: 'Noto Serif KR', 'Spoqa Han Sans', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color:#fff; text-align:center; margin-bottom:30px; }
#event_no_page .area_details h5 strong{font-weight:100; font-family: inherit; color:#b4ff00; letter-spacing:-5px; }
#event_no_page .area_details h6 {font-weight:300; text-align:center; letter-spacing:-2px; display:block; font-size:30px; line-height:40px; font-family: 'Spoqa Han Sans', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color:#fff; text-align:center; }

#event_no_page .area_no1 {position:relative; background:#192a37; margin-top:40px; width:840px; height:120px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 10px; }
#event_no_page .area_no2 {margin-top:40px; width:960px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 10px; color:#333; padding:40px 46px; background:#fff url('/img/event/no_bg2.gif') right 20px bottom -22px no-repeat; }
#event_no_page .area_no3 {background:#192a37; width:840px; padding:40px 0 50px 0;  border-radius: 10px; color:#d2e3f2; font-size:32px; font-family: 'Noto Serif KR', 'Spoqa Han Sans', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; color:#fff; text-align:center; font-weight:100; }
#event_no_page .area_no3 a{color:#b4ff00; font-family:inherit; font-weight:100; }

#event_no_page .area_no1 span {position:absolute; display:inline-block; margin-top:25px; width:180px; height:70px; font-family: 'Roboto', 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; font-size:16px; text-align:center; letter-spacing:-1px; vertical-align:top; line-height:34px; color:#fff; }
#event_no_page .area_no1 span strong {color:#d2e3f2; font-family:inherit; font-size:32px; font-weight:500;  }
#event_no_page .area_no1 span.no1_tit {width:140px; color:#d2e3f2; border-right:solid 1px #d2e3f2; font-style:italic; font-size:22px; font-weight:100; }

#event_no_page .area_no2 dl {display:inline-block; width:100%; padding:30px 0; border-bottom: solid 1px #d6d6d6; }
#event_no_page .area_no2 dl:nth-child(6) {border-bottom:none; }
#event_no_page .area_no2 dl dt {font-weight:100; float:left; font-family: 'Noto Serif KR', 'Spoqa Han Sans', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; font-size:32px; text-align:left; width:260px; line-height:40px; letter-spacing:-1px; }
#event_no_page .area_no2 dl dt strong{font-weight:100; font-family: inherit; color:#196fb8}
#event_no_page .area_no2 dl dt div{font-weight:100; font-family: 'Roboto', 'Spoqa Han Sans', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; font-size:18px; text-align:left; letter-spacing:-1px; }

#event_no_page .area_no2 dl dd {font-size:17px; text-align:left; line-height:26px; letter-spacing:-1px; padding:0 0 0 260px; word-break: keep-all; word-wrap: break-word; }
#event_no_page .area_no2 dl dd strong{font-family: inherit; font-size:17px; color:#196fb8; font-weight:normal; }
#event_no_page .area_no2 dl dd:after { content: ""; clear: both;}

#event_no_page .area_no2 .area_arrow {position:relative; height:180px; background:#fff url('/img/event/no_bg_arrow.gif') center 40px no-repeat; text-align:left;}
#event_no_page .area_no2 .area_arrow span {position:absolute; display:inline-block; margin-top:120px; width:190px; height:70px; font-family: 'Noto Sans KR', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; font-size:18px; text-align:right; letter-spacing:-1px; vertical-align:top; line-height:24px; font-weight:500;  }

#event_no_page .area_no2 .txt_no_event {font-weight:100;font-family: 'Noto Serif KR', 'Spoqa Han Sans', 'Malgun Gothic', 맑은 고딕, tahoma, 굴림, gulim, sans-serif; font-size:34px; text-align:center;  line-height:44px; letter-spacing:-1px; }
#event_no_page .area_no2 .txt_no_event strong {font-family: inherit; color:#c90068; font-weight:100; }





/* -------- 도메인검색결과 세션만료 -------- */
.session_dom {margin-top:50px; width:100%;}
.session_dom .session_text {padding:40px 85px; text-align:center; background:#e4ecf7; border-top-left-radius:10px; border-top-right-radius:14px;}
.session_dom .session_text p {height:50px; color:#444; font-size: var(--fs-22); line-height:2.5; font-weight:bold; letter-spacing:-1px;}
.session_dom .session_text p img {vertical-align:middle; margin-right:5px;}
.session_dom .session_star {border-bottom-left-radius:10px; border-bottom-right-radius:14px; background:#38a15c url('/img/result_star_ice.png')  no-repeat 8px 12px; background-position: 97% 100%; padding: 20px 0 20px 100px;}
.session_dom .session_star p { font-size:var(--fs-20); color:#fff;}
.session_dom .session_star p strong {color:#f1ff00;}
.session_dom .session_star h4 {padding-left:0px; padding-top:10px; font-size:23px; color:#fff; font-weight:bold; letter-spacing:-1px;}
.session_dom .session_text .RD-search .RD-search-area .f_reg_main_new2 { width: 780px; border: none;   box-sizing: border-box;}
.session_dom .session_text .RD-search .RD-search-area .dom-btn-area {width:120px;}




/*
.svc_kftc {font-size:13px; letter-spacing:-1px; background: #c70c0c; color:#fff; padding: 5px 10px; }
*/

.ns_contents {width:960px; border-top:solid 3px #0f7ac8; border-right:1px solid #d8d8d8;  border-left:1px solid #d8d8d8;  border-bottom:1px solid #d8d8d8; margin-bottom:100px; }
.login_title2{display:block; background:#f5f5f5; height:89px; padding: 30px 40px; box-sizing : border-box}
.login_title2 h2 {color:#333; font:bold 28px/100% '맑은 고딕', 'Malgun Gothic', "굴림" !important; margin-bottom:15px; letter-spacing:-2px; }
.login_area2 {height:260px; padding:60px 40px; margin-bottom:30px; color:#777;  font-family:'맑은 고딕', 'Malgun Gothic', tahoma, 굴림, gulim, sans-serif;  letter-spacing:-1px; background:#fff url("/img/modify/sec_img_03.png") no-repeat 750px 50px; box-sizing : border-box}
.login_area2 h3 {color:#333; font:22px/100% '맑은 고딕', 'Malgun Gothic', "굴림" !important; margin-bottom:15px; letter-spacing:-1px; }
.login_area2 h4 {color:#666; font:16px/100% '맑은 고딕', 'Malgun Gothic', "굴림" !important; margin-bottom:35px; letter-spacing:-1px; }
.login_area2 input[type='text'] {width:330px; padding:3px 0 3px 15px; height:50px; background:#fff; border:1px solid #A3A3A3; color:#333; font-family:'맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; font-size:18px; vertical-align:middle; box-sizing : border-box }


/* 서브 인덱스  2020.09.04
------------------------------------------------------ */
#s_index {margin:0 auto; width:100%; text-align:left;}
#s_index a {transition:0.5s;} 
#s_index .s_title {/*height:140px;*/ text-align:center; padding:30px 0; box-sizing:border-box; }

#s_index .s_title h1 {font-size: var(--fs-52); font-weight: var(--fw-regular); line-height:1; margin-bottom: 5px; letter-spacing:-1px;}
#s_index .s_title h1 strong {font-family:inherit;font-size:inherit; color:#2767c1; line-height:1;}
#s_index .s_title h2 {font-size: var(--fs-20);  font-weight: var(--fw-regular);  color:#666; line-height:2; letter-spacing:-1px;}
#s_index .s_title p {font-size: var(--fs-20);  color:#666; line-height:2; letter-spacing:-1px;}
#s_index .s_title em {color:#ff251b; font-style:normal;}

#s_index .con_list {background:#e8eef4; padding:40px; margin-bottom:45px;}
#s_index .con_list.ban {margin-bottom:20px;}
#s_index .con_list.service_list > ul {display:flex; flex-wrap:wrap; gap:15px 10px;}
#s_index .con_list.service_list > ul > li.list_box {position:relative; display:block; width:calc((100% - 10px) / 2); border:solid 1px #d7dbe2; background:#fff; padding:40px 45px; vertical-align: top; box-sizing:border-box;}

#s_index .con_list ul li.list_box a:hover {text-decoration:none; color:#2767c1; }
#s_index .con_list ul li.list_box a h3 { font-size: var(--fs-24); color:#144a95; font-weight: var(--fw-bold); line-height:1; margin-bottom:10px;}


#s_index .con_list ul li.list_box a h4 { font-size: var(--fs-24); color:#144a95; font-weight:700; line-height:1; margin-bottom:10px;}
#s_index .con_list ul li.list_box a h5 {font-size: var(--fs-18); color:#333; font-weight:700; line-height:1.3; margin-bottom:10px; }
#s_index .con_list ul li.list_box a p {font-size: var(--fs-16); color:#666; line-height: var(--lh-mid); margin-bottom:11px;}
#s_index .con_list ul li.list_box a p strong {color:red;}												
#s_index .con_list ul li.list_box a p.svc_text {font-size: var(--fs-16); }
#s_index .con_list ul li.list_box a p.svc_text .ls_1 {letter-spacing:-1.5px;  }
#s_index .con_list ul li.list_box a img.transtfer_icon {position:absolute; top:70px; right:30px;}
#s_index .con_list ul li.list_box a img.brand_icon {position:absolute; top:30px; right:35px; width:80px;}
#s_index .con_list ul li.list_box a.con_btn {display:inline-block; width:160px; background:#ffcc00; border-radius: 50px; font-size: var(--fs-16); color:#3b300e;font-weight: var(--fw-semibold); text-align:center; padding:10px 0;}
#s_index .con_list ul li.list_box a.con_btn.w200 {width:200px; }
#s_index .con_list ul li.list_box a.con_btn:hover {background:#d11901; color:#fff; }
#s_index .con_list ul li.list_box .svc_badge {display:inline-block; margin-left:15px; color:#d11901; font-size:var(--fs-16); font-weight:var(--fw-semibold); vertical-align:middle;}
#s_index .con_list ul li.list_box .svc_badge_green {color:#00a651;}


#s_index .con_list ul li.list_box .event_cgv a {position:absolute; top:-7px; right:-5px; background:#fdeeca; color:#333; font-size:12px; border-radius:50px; padding:2px 15px; letter-spacing:-1px;}
#s_index .con_list ul li.list_box .event_cgv a.cgv img {vertical-align:middle; }
#s_index .con_list ul li.list_box .event_cgv a strong {color:#e41a12}

/* CGV 이벤트 */
#s_index .con_list ul li.list_box .event_cgv2 {position:absolute; top:-50px; right:0px; }
#s_index .con_list ul li.list_box .event_cgv2 a.cgv2 {display:inline-block; font-size:14px;  font-weight:bold; letter-spacing:-0.5px; color:#333}
#s_index .con_list ul li.list_box .event_cgv2 a .event_cgv_text { display:inline-block; margin-top:20px; margin-right:10px; vertical-align:top;}
#s_index .con_list ul li.list_box .event_cgv2 a .event_cgv_text img {vertical-align:middle; }
#s_index .con_list ul li.list_box .event_cgv2 a strong {color:#e41a12}
#s_index .con_list ul li.list_box .event_cgv2 a .event_cgv_img {display:inline-block; box-shadow: 10px 10px 20px #ccc;}

/* 기관이전 스벅 이벤트 */
#s_index .con_list ul li.list_box .event_star2 {position:absolute; top:-50px; right:0px; }
#s_index .con_list ul li.list_box .event_star2 a.star {display:inline-block; font-size:14px;  font-weight:bold; letter-spacing:-0.5px; color:#333}
#s_index .con_list ul li.list_box .event_star2 a .event_star2_text { display:inline-block; margin-top:20px; margin-right:75px; vertical-align:top;}
#s_index .con_list ul li.list_box .event_star2 a .event_star2_text img {vertical-align:middle; }
#s_index .con_list ul li.list_box .event_star2 a .event_star2_text em {font-style:normal; font-weight:900; letter-spacing:1px; font-size:15px; color:#008f60; font-family: 'Montserrat', 'Roboto', 'Noto Sans KR', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움";}
#s_index .con_list ul li.list_box .event_star2 a strong {color:#008f60}
#s_index .con_list ul li.list_box .event_star2 a .event_star2_img {display:inline-block; position:absolute; top:-40px; right:0;}

/* 스타벅스 이벤트 */
#s_index .con_list ul li.list_box .event_star {position:absolute; top:-102px; left:0px; height:101px; background:url('/img/renew/renew_star.png') no-repeat top left;}
#s_index .con_list ul li.list_box .event_star a {display:inline-block; height:inherit;  font-size: var(--fs-16); font-weight:bold; letter-spacing:-0.5px; color:#333}
#s_index .con_list ul li.list_box .event_star a .event_star_text { position:relative; top:73px; left:80px; }
#s_index .con_list ul li.list_box .event_star a strong {color:#0f8c59}

/* 후이즈로 도메인 기관이전 */
#s_index .con_list ul li.list_box2 {position:relative; display:inline-block;  border:solid 1px #d7dbe2; background:#fff; padding:30px 35px; vertical-align:top; box-sizing:border-box; }
#s_index .con_list ul li.list_box2:nth-child(1) {width:550px; height:310px; margin-right:10px; }
#s_index .con_list ul li.list_box2:nth-child(2) {width:553px; height:310px;}
#s_index .con_list ul li.list_box2 a:hover {text-decoration:none; color:#2767c1; }
#s_index .con_list ul li.list_box2 a h3 {display:inline-block; font-family:'Noto Sans KR', sans-serif;  font-size:22px; color:#144a95; font-weight:700; line-height:1; margin-bottom:10px; letter-spacing:-0.5px;}
#s_index .con_list ul li.list_box2 a h6 {font-size: var(--fs-18); color:#333; font-weight:400; line-height: var(--lh-mid); margin-bottom:20px; }
#s_index .con_list ul li.list_box2 a h6 strong {color:#125bc1; font-weight:400; line-height: var(--lh-mid); }
#s_index .con_list ul li.list_box2 a p { font-size: var(--fs-16); color:#666; line-height: var(--lh-mid);  margin-bottom:25px;}
#s_index .con_list ul li.list_box2 a p strong {color:red;}
#s_index .con_list ul li.list_box2 a img.transtfer_icon2 {position:absolute; top:50px; right:30px;}
#s_index .con_list ul li.list_box2 a.con_btn {display:inline-block; width:180px; background:#ffcc00; font-size: var(--fs-16); color: #3b300e; border-radius: 50px; letter-spacing:-1px; font-weight:bold; text-align:center; padding:8px 0;}
#s_index .con_list ul li.list_box2 a.con_btn:hover {background:#d11901; color:#fff; }

#s_index .con_list ul li.list_box2 ul.chk_list {margin-top:35px; }
#s_index .con_list ul li.list_box2 ul.chk_list li {margin-bottom:8px; color:#666; letter-spacing:-1px; background:url('/img/transfer/transfer_icon_chk.png') no-repeat top left; padding-left:30px; }

/* CGV 기관이전 이벤트 */
#s_index .con_list ul li.list_box2 .event_cgv3 {position:absolute; top:190px; background:url('/img/transfer/transfer_cgv_logo.png') no-repeat top right; box-sizing:border-box;}
#s_index .con_list ul li.list_box2 .event_cgv3 a.cgv3 {display:inline-block; font-size:14px;  font-weight:bold; letter-spacing:-0.5px; color:#333}
#s_index .con_list ul li.list_box2 .event_cgv3 a .event_cgv_text { display:inline-block; vertical-align:top;}
#s_index .con_list ul li.list_box2 .event_cgv3 a .event_cgv_text .title {font-size:17px; color:#333; line-height:24px; letter-spacing:-1.5px; margin-bottom:20px; }
#s_index .con_list ul li.list_box2 .event_cgv3 a .event_cgv_text .title strong {color:#e41a12}
#s_index .con_list ul li.list_box2 .event_cgv3 a .event_cgv_text .s-txt {font-size:12px; margin-bottom:0px; }
#s_index .con_list ul li.list_box2 .event_cgv3 a .event_cgv_text img {vertical-align:middle; }
#s_index .con_list ul li.list_box2 .event_cgv3 a strong {color:#e41a12}
#s_index .con_list ul li.list_box2 .event_cgv3 a .event_cgv_img {position:relative; top: -30px; left:195px; display:inline-block; box-shadow: 10px 10px 20px #ccc;}

/* 스벅기관이전 이벤트 */
#s_index .con_list ul li.list_box2 .event_star3 {position:absolute; top:196px; right: 0;  width: 515px;  background:url('/img/transfer/transfer_star_logo.png') no-repeat 85% 37%; box-sizing:border-box;}
#s_index .con_list ul li.list_box2 .event_star3 a.star3 {display:inline-block; font-size: var(--fs-16);   font-weight:bold; letter-spacing:-0.5px; color:#333}
#s_index .con_list ul li.list_box2 .event_star3 a .event_star3_text { display:inline-block; vertical-align:top;}
#s_index .con_list ul li.list_box2 .event_star3 a .event_star3_text .title {font-size: var(--fs-22); color:#333; line-height: var(--lh-mid); letter-spacing: 0;margin-bottom:10px; }
#s_index .con_list ul li.list_box2 .event_star3 a .event_star3_text .title strong {color:#099c6b}
#s_index .con_list ul li.list_box2 .event_star3 a .event_star3_text .s-txt {font-size: var(--fs-16);  margin-bottom:0px; }
#s_index .con_list ul li.list_box2 .event_star3 a .event_star3_text img {vertical-align:middle; }
#s_index .con_list ul li.list_box2 .event_star3 a strong {color:#099c6b}
#s_index .con_list ul li.list_box2 .event_star3 a .event_star_img {position:relative; top: -8px; left:125px; display:inline-block; }

/* 소유권 이전 */
#s_index .con_list ul li.list_box3 {position:relative; display:inline-block;  border:solid 1px #d7dbe2; background:#fff; padding:30px 35px; vertical-align:top; box-sizing:border-box; }
#s_index .con_list ul li.list_box3:nth-child(1) {width:540px; height:340px; margin-right:10px; }
#s_index .con_list ul li.list_box3:nth-child(2) {width:565px; height:340px; padding:0;}
#s_index .con_list ul li.list_box3 a:hover {text-decoration:none; color:#2767c1; }
#s_index .con_list ul li.list_box3 a h3 {display:inline-block; font-family:'Noto Sans KR', sans-serif;  font-size:22px; color:#144a95; font-weight:700; line-height:1; margin-bottom:10px; letter-spacing:-0.5px;}
#s_index .con_list ul li.list_box3 a h6 {font-size: var(--fs-18);color:#333; line-height: var(--lh-mid); margin-bottom:20px; }
#s_index .con_list ul li.list_box3 a h6 strong {color:#125bc1; font-weight:400; line-height: var(--lh-mid);}

#s_index .con_list ul li.list_box3 a img.transtfer_icon2 {position:absolute; top:50px; right:30px;}
#s_index .con_list ul li.list_box3 a.con_btn {display:inline-block; width:160px; background:#ffcc00; font-size: var(--fs-16); color:#3b300e; border-radius: 50px; letter-spacing:-1px; font-weight: var(--fw-semibold); text-align:center; padding:10px 0;}
#s_index .con_list ul li.list_box3 a.con_btn:hover {background:#d11901; color:#fff; }

#s_index .con_list ul li.list_box3 ul.chk_list {margin-top:35px; }
#s_index .con_list ul li.list_box3 ul.chk_list li {margin-bottom:8px; color:#666; background:url('/img/transfer/transfer_icon_chk.png') no-repeat top left; padding-left:30px; }

#s_index .con_list ul li.list_box3 ul.owner_list li:nth-child(1) {padding:28px 35px 24px 35px; border-bottom:solid 1px #d7dbe2; }
#s_index .con_list ul li.list_box3 ul.owner_list li:nth-child(2) {padding:24px 35px 28px 35px; }
#s_index .con_list ul li.list_box3 ul.owner_list li a h4 {font-size: var(--fs-18); margin-bottom:5px; }
#s_index .con_list ul li.list_box3 ul.owner_list li a p {font-size: var(--fs-16); :#666; line-height: var(--lh-mid); margin-bottom:10px;}

.han_main {width: 750px; height: 420px; margin-bottom: 60px; background:url('/img/reg/han_main_bg2.jpg') no-repeat; box-sizing:border-box; }
.han_main h3{display:block; padding: 200px 0 0 50px; color:#666; font-size: 15px; font-weight:normal; width:420px; word-break: keep-all; word-wrap: break-word; letter-spacing:-1px; line-height:24px; }
.han_main h3 strong{color:#8e5a00; font-weight:bold; border-bottom: solid 1px #8e5a00; }

.han_main_n {display:block; width: 750px; height:190px; margin-bottom: 50px; background:url('/img/reg/han_main_bg3.jpg') no-repeat; box-sizing:border-box; }
.han_main_n2 {background:url('/img/reg/han_main_bg4.gif') no-repeat left top; margin-top:60px; box-sizing:border-box; margin-bottom:100px;}
.han_main_n2 h3{display:block; padding-left: 280px; color:#666; font-size: 15px; font-weight:normal; width:470px; word-break: keep-all; word-wrap: break-word; letter-spacing:-1px; line-height:24px; }
.han_main_n2 h3 strong{color:#3480d4; font-weight:bold; border-bottom: solid 1px #3480d4; }


#contents_application {width: 100%; height:100%; }
#contents_application .notice_area {width:100%; background:#ffff99; font-size:12px; padding:5px; text-align:center; position:fixed; z-index:1;}
#contents_application .container {width: 750px; margin-left: auto;margin-right: auto; padding: 0; font-size: 12px; line-height: 20px; color: #000; background: url('http://domain.whois.co.kr/whois/images/whois_bg.gif') no-repeat center 180px;}
#contents_application h1 {font-family: 'Noto Serif KR', 'Nanum Myeongjo', serif; font-size:30px; text-align: center; letter-spacing: -2px; padding-top: 60px; padding-bottom: 15px; color:#000; display: inline-block; border-bottom: solid 3px #000; }
#contents_application h2 {font-size:14px; letter-spacing: -1px; padding-top: 30px; line-height: 22px; word-break: keep-all; word-wrap: break-word;}
#contents_application h3 {font-size:13px; letter-spacing: -1px; padding-top: 10px; text-align: center; line-height: 22px;}
#contents_application h3 strong {display:block; font-size:16px; letter-spacing: 0px; padding: 15px;}
#contents_application h3 span {display: inline-block; width:200px; border-bottom: solid 1px #999; padding:10px;}
#contents_application table {margin-top:15px; }
#contents_application table th {font-weight:normal; text-align: left; width: 140px; letter-spacing: -1px; font-size: 12px; vertical-align: top; padding-top:5px; padding-bottom:7px;}
#contents_application table th strong {font-weight:bold; text-align: left; font-size: 20px; vertical-align: top; padding-top:5px; padding-left:3px; color:#cc0000;}
#contents_application table td {text-align: left; font-weight:bold; font-size:16px;padding: 3px 0; }
#contents_application table td span {display: inline-block; color: #cc0000; font-weight: bold; padding-bottom: 3px  }
#contents_application table td.normal {font-size: 12px; font-weight:normal; border-bottom: none; padding-top: 0; text-align: left; line-height: 18px;}	
#contents_application input[type='text'] {color:#000; font-size:16px; border:solid 1px #1062b7; background-color:#f4fbff; opacity:0.9; outline-style:none; width:430px; font-weight:normal; letter-spacing:-0.5px; padding:3px 10px;} 
#contents_application input[type='text']:focus {background-color: #d3e8ff;}
#contents_application input[type='text']:placeholder{ font-size:12px; color: #cc0000; font-weight: bold; text-align:right; }
#contents_application input[type='text']:-ms-input-placeholder{font-size:12px; color: #cc0000; font-weight: bold; text-align:right; }
#contents_application input[type='text']::-webkit-input-placeholder{font-size:12px; color: #cc0000; font-weight: bold; text-align:right; } 
#contents_application input[type='text']::-moz-placeholder{font-size:12px; color: #cc0000; font-weight: bold; text-align:right; }
#contents_application .apply_area {border-top:solid 1px #efefef; width:100%; text-align:center; padding-top:30px; margin-top:30px; padding-bottom:100px; }
/*
#page_title{width:100%; height:50px; background: url('/img/common/dot_line_title.gif') repeat-x left 48px; margin-bottom:30px; text-align:left; }
#page_title .location{color:#595959; letter-spacing:-0.5px; float:right; padding:8px;}
#page_title h2 {padding-top:15px; font-family: 'Noto Serif KR', 'Nanum Myeongjo', serif, '맑은 고딕', 'Malgun Gothic' ; font-size:32px; font-weight:300; letter-spacing:-2px; color:#000;}
*/
#page_title{position:relative; display:block; width:100%; height:55px; background: url('/img/common/dot_line_title.gif') repeat-x left 54px; margin-bottom:30px; text-align:left; z-index:1;}
#page_title .location{position:absolute; color:#595959; letter-spacing:-0.5px; right:10px; top:5px; }
#page_title h2 {position:absolute; top:15px; display:inline-block; font-family:'Chosunilbo_myungjo', 'Noto Serif KR', 'Nanum Myeongjo', serif, '맑은 고딕', 'Malgun Gothic'; font-size:32px; font-weight:300; letter-spacing:0px; color:#000; }

#wrap960 {width:960px; text-align:left; margin:0 auto; }

.subtitle_h3 {color:#3b6fb9; font-weight:bold; height:35px;font-size:17px; text-indent:15px; position:relative; letter-spacing:-1.5px; text-align: left;}
.subtitle_h3::before {content: ""; display: block; background:#8caedd; width: 10px; height:10px; border-radius:50%; left:0px; top:4px; position:absolute; margin-right:5px;}

#ks_agree {width:960px; padding: 50px 0px; word-break: keep-all; word-wrap: break-word; background: url('/img/common/icon_agree.gif') no-repeat right 55px top 60px; text-align:center; box-sizing : border-box}
#ks_agree h2 {width:820px; padding-left:70px; font-size:32px; line-height:46px; font-weight:500; letter-spacing:-3px; color:#000; text-align:left; box-sizing : border-box; }
#ks_agree h2 strong {font-weight:500; color: #0038B7;}
#ks_agree h4 {padding:30px 70px; font-size:18px; line-height:30px; font-weight:300; letter-spacing:-1px; color:#000; text-align:left; }
#ks_agree h6 {padding:70px !important; font-size:14px; line-height:20px; font-weight:300; letter-spacing:-0.5px; color:#000; text-align:left; padding-top:30px;}

ul.list_style01 {background:#fff; text-align:left; border:solid 1px blue}
ul.list_style01 li {padding:5px 10px;}




/* -------- 신청기간 선택 CSS -------- */
.ul-select-box {display:inline-block;  height: 33px;  line-height: 33px;  background-color: #edf2f9;  border: 1px solid #809ec8;  position: relative;  cursor: pointer;  text-align: left; letter-spacing:-0.5px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.ul-select-box:after {	 content: "";  border: 5px solid transparent;  border-top-color: #333;  position: absolute;  z-index: 10;  right: 7px;  top: 50%;  margin-top: -3px	}
.ul-select-box>.title {width:325px;  padding: 0 16px 0 4px;  position: relative; z-index: 11;  display: block;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;  box-sizing:border-box;  font-weight:bold;  color:#2a496f;  letter-spacing:-0.5px;  -webkit-user-select: none;	 -moz-user-select: none;	-ms-user-select: none;  user-select: none; 	}

.ul-select-box>.title.f14 {font-size:14px; line-height:28px;}
	
.ul-select-box ul { background-color: #fff;  width: 325px;  border: 1px solid #809ec8;  padding: 5px 0;  left: -1px;  top: 31px}

.ul-select-box li { padding: 0 4px; line-height:25px; }
.ul-select-box li:hover {background:#ffec91;}
.ul-select-box li a {color:#2a496f; display:inline-block; vertical-align:top;}		
.ul-select-box .month {width:35px; float: left; clear:both; text-align:right;}	
.ul-select-box .price {width:77px; float: left;text-align:right}
.ul-select-box .sale {width:182px; float: left; text-align:right;}
.ul-select-box .etc {width:80px; float: left; text-align:right;}
.ul-select-box li.selected a {  /*padding-left: 20px;*/  position: relative;  font-weight:bold;}
.ul-select-box li.selected a:before {  /*content: "*";*/  position: absolute;  /*left: 10px*/}
	
.ul-select-box a:hover { color: #000;}	
.ul-select-box a, .ul-select-box label { display: block }	
.ul-select-box .disabled {  opacity: .3;  cursor: default}
	
.ul-select-box-list {  position: absolute;  display: none;  left: 0;  list-style: none;  margin: 0;  padding: 0;  background-color: #fff;  width: 100%}
.list_del { display:inline-block; vertical-align:top; margin-top: 12px;}	
.no-js .ul-select-box:hover .ul-select-box-list { display: block }

/* -------- 220614 Super DNS 신청페이지 수정 -------- */
.ul-select-box.S_dns>.title {width:400px;  padding: 0 16px 0 4px;  position: relative; z-index: 11;  display: block;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;  box-sizing:border-box;  font-weight:bold;  color:#2a496f;  letter-spacing:-0.5px;  -webkit-user-select: none;	 -moz-user-select: none;	-ms-user-select: none;  user-select: none; 	}
.ul-select-box.S_dns ul { background-color: #fff;  width: 400px;  border: 1px solid #809ec8;  padding: 5px 0;  left: -1px;  top: 31px}
.ul-select-box.S_dns li {font-size: 13px; letter-spacing: 0;}
.ul-select-box.S_dns .month {width:40px; float: left; clear:both; text-align:right;}	
.ul-select-box.S_dns .price {width:85px; float: left;text-align:right}
.ul-select-box.S_dns .sale {width:195px; float: left; text-align:right;}








/* --------- 2021.07.14 정기결제 
------------------------------------------ */
.sTitle {width:250px; background:#4570a3; margin-left: 10px;}
.sTitle.err {width:250px; background:#aeaeae; margin-left: 10px;}
.sTitle.w175 {width:175px; }
.sTitle.green {width:250px; background:#45a452; margin-left: 10px;}
.sTitle span {display:inline-block; height:auto; background:#6992c6; padding: 7px 2px 7px;}
.sTitle.err span {display:inline-block; height:auto; background:#c5c5c5; padding: 7px 2px 7px;}
.sTitle.green span {display:inline-block;height:auto; background:#57d068; padding: 7px 2px 7px;}
.sTitle h5 {display:inline-block; color:#fff; font-size:var(--fs-16); vertical-align:middle; font-weight:bold; letter-spacing: -1px; padding: 7px 5px 7px 15px;}
.cardArea {background:#e6eaf1; padding:25px 40px; text-align:left; border-radius: 5px; border-bottom: solid 1px #b8c1d0;}
.cardArea img {box-shadow:10px 10px 30px 5px #c0bebe; }
.cardArea .cardInfo {display:inline-block; margin-left:15px; margin-top:7px; vertical-align:top;}
.cardArea .cardInfo h3 { font-family:'roboto', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,sans-serif, '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; font-size:20px; color:#333; line-height:1.5;}
.cardArea .cardInfo h5 { font-size:14px; color:#333; letter-spacing:-1px; line-height:1.5;}
.cardArea .cardInfo h6 { font-weight:normal; font-size:14px; color:#333;}
.cardArea .cardInfo.reg h5 { display:inline-block;}
.cardArea .date {float:right;}

.cardArea.mydom_area {background: #f2f6ff; border-radius: 0px; padding: 15px 20px 15px 20px; margin: 0; box-sizing: border-box; position: relative;}
.cardArea.mydom_area .cardInfo {margin-left: 8px;}
.cardArea.mydom_area .cardInfo h3 {font-size:18px;}
.cardArea.mydom_area .date {float:none; position: absolute;  top: 20px; right: 20px;}
.cardArea img.nosha {box-shadow:3px 6px 14px 0px #c0bebe; }

/*.plan-pay-edns-period { background-color: #fff;  width: 300px;  padding: 5px 0;  left: -1px;  top: 31px}*/
.plan-pay-edns-period li {display:inline-block; float:left; width:110px; text-align:center; padding: 10px 0; border-radius:4px; border:2px solid #edf1f6; background:#edf1f6; cursor: pointer; margin-right:5px; box-sizing:border-box;}
.plan-pay-edns-period li:last-child {margin-right:0;}
.plan-pay-edns-period li:hover { background:#ffec91; border:2px solid #ffec91; }
.plan-pay-edns-period li.selected {background:#ffec91; border:2px solid #ffec91; }
.plan-pay-edns-period li dt {font-size:12px; margin-bottom:5px;}
.plan-pay-edns-period li dd {font-size:16px; font-weight:bold; font-family:'roboto', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; }
.plan-pay-edns-period li dd p {font-size:12px; color:#ce2d88; margin-bottom:3px;}
.plan-pay-edns-period li dd p span {display:inline-block; width:15px; background:url('/img/icon_event_arrow.png') no-repeat 3px 4px;}



.reg_card {text-align:center;}
.reg_card h4 {font-size:19px; font-weight:normal; letter-spacing:-1px; line-height:1.3;}
.reg_card h4 strong {font-size:21px;}
.reg_card img {box-shadow:10px 10px 30px 5px #dddada; }

.plan_textBox {}
.plan_textBox h5 {font-size:15px; color:#333;}
.plan_textBox ul {background:#e6eaf1; padding:20px 30px; }
.plan_textBox ul li {line-height:22px;}

#plan_pay_popup-contents h3 {font-size:22px; line-height:32px; color:#10293e; letter-spacing:-1px;}
#plan_pay_popup-contents p {font-size:14px; line-height:20px; color:#666;} 

#plan_pay_popup-contents .pay_load {padding-top:120px;}
#plan_pay_popup-contents .pay_load h3 {font-size:22px; line-height:32px;}
#plan_pay_popup-contents .pay_load .ico_pop {width:100%; height:70px; background:url('/img/planpay/loading.gif') center / 130px no-repeat; font-size:0;}

#plan_pay_popup-contents .pay_fail {padding-top:50px;}
#plan_pay_popup-contents .pay_fail .ico_pop {width:100%; height:120px; background:url('/img/planpay/ico_fail.png') top / 90px no-repeat; font-size:0;}
#plan_pay_popup-contents .pay_fail ul {background:#e6eff6; width:80%; border-radius:6px; border:solid 1px #bbc8d2; margin:0 auto; padding:15px 70px; box-sizing:border-box;}
#plan_pay_popup-contents .pay_fail ul li {font-size:16px; font-weight:bold; text-align:left; padding-bottom:5px;}
#plan_pay_popup-contents .pay_fail ul li:last-child {padding-bottom:0;}

#plan_pay_popup-contents .pay_ok {padding-top:50px;}
#plan_pay_popup-contents .pay_ok .ico_pop {width:100%; height:120px; background:url('/img/planpay/ico_ok.png') top / 90px no-repeat; font-size:0;}

.resultPopup {text-align:center; padding:45px 30px;}
.resultPopup h3 {font-size:21px; letter-spacing:-1px; line-height: 1.3;}
.resultPopup h5 {font-size:14px; letter-spacing:-0.5px; font-weight:normal;}
.resultPopup .t-box {background:#eee; padding:20px 15px; font-size:14px; color:#444; }

#plan_pay_popup_msg { background-color:#fff; /* border-radius:15px; */ color:#000; display:none; min-width:400px; min-height: 300px; width: 400px;	border:solid 3px #587ab6}

.plan-pay-result-ok {cursor:pointer;color:#000;}
.plan-pay-result-fail {cursor:pointer;	color:red;}
.plan-pay-result-confirm {	cursor:pointer;	color:green;}

.ns_rsv_detail {display:block; background: #d41438; color:#fff; font-size:13px; font-weight:bold; text-align:center; padding: 5px 7px; margin-bottom:5px; word-break: keep-all; word-wrap: break-word; }
.ns_rsv_detail:hover {cursor:pointer}

.bg_green_set {background:#3fa863; color:#fff;  padding:6px 5px 7px 10px; margin:5px 0; word-break: keep-all; word-wrap: break-word; }
.bg_green_set strong {color:#fffc00; font-weight:bold; letter-spacing:0px; }

/* -------- 정기결제 수정 220406 -------- */
.plan_pay_edit { }
.plan_pay_edit h2 {background: #3f4c64; color: #fff; font-size: 18px; line-height: 30px;padding: 17px 40px; border-top-left-radius: 14px; border-top-right-radius: 14px;}
.plan_pay_edit h2 .close-button {float: right; ;text-align: center; cursor: pointer; font-size: 30px;}
.Lst {margin:0 auto; text-align:center; padding:30px 40px 50px;}
.Lst .text_area {text-align:left; margin-bottom:15px; font-size:14px;}
.Lst h4 {font-size:18px;}
.Lst input[type='submit'] {width: auto; height:45px; padding:8px 30px;}

/* 카드삭제 */
#popup_cardDel { top : 0px; position: absolute; background: #fff; width: 400px; height: auto; display: none; box-shadow: 10px 10px 30px 5px rgb(0 0 0 / 20%); box-sizing: border-box;z-index: 10010;}
#popup_cardDel .close {position: absolute; top: 15px; right: 15px; width: 26px; height: 26px; border-radius: 50px; background: #353761 url('/img/common/ico_close.png') no-repeat center / 33%; cursor: pointer; font-size:0;}
#popup_cardDel .text_box {padding: 45px 15px 35px;}
#popup_cardDel .text_box h3 {color:#333; font-size:20px; letter-spacing: -2px;}
#popup_cardDel .text_box p {color:#333; font-size:14px; letter-spacing: -1px; line-height:20px; word-break:keep-all;}
#popup_cardDel input[type='button'] {width:150px; height:45px;}
#popup_mask { position: fixed; width: 100%; height: 100%;  top: 0px; left: 0px;  display: none;   background-color:#000;  opacity: 0.4; transition:all .2s ease-out;  z-index: 10000;}

/* --------------- 2022.03.30 SuperDNS 
----------------------------------------------------------- */
.superDns {width:100%;}
.superDns .visual {text-align: left; width:100%; height:320px; background:url('/img/edns/superdns_V.png') no-repeat; padding: 225px 0 0 55px; box-sizing:border-box;}
.superDns .visual.v2 {background:#0a6fa7 url('/img/edns/superdns_V2.png') right  no-repeat; padding: 50px 0 0 55px; box-sizing:border-box; color:#fff;}
.superDns .visual.v2 h1 {font-family: 'GmarketSansBold'; font-size:54px; line-height: 1;}
.superDns .visual.v2 h1 span {font-size:22px;}
.superDns .visual.v2 h1 strong {display: block; font-family:'GmarketSansMedium'; font-size:22px; line-height: 2; margin-top: 15px;}
.superDns .visual.v2 p {font-family: 'GmarketSansMedium'; font-size:20px; line-height: 1;}
.superDns .visual.v2 a {display: inline-block; vertical-align: middle;}
.superDns .btn_script {display: inline-block; vertical-align: middle; margin-left: 10px;}
.superDns .btn_script strong {color: #ff6868;  font-family: inherit; font-weight: var(--fw-bold);}
.superDns .btn_script.btm { display: block; margin-top: 10px; font-size: var(--fs-18);}
.superDns .btn_script.btm strong{ font-weight:var(--fw-medium); color:#cc0000; }

.superDns .conArea {}
.superDns .conArea P { line-height: 1.4; color:#333; word-break: keep-all;}
.superDns .conArea P a {background:#f6f6f6; border:solid 1px #c9c9c9; padding:3px 10px; border-radius:3px; color:#333;font-size: 12px;}
.superDns .conArea dt {font-family: 'GmarketSansBold'; font-size:30px; color:#222; line-height: 1; vertical-align: text-bottom; padding-right: 15px; display: none;}
.superDns .conArea dd {font-family: 'GmarketSansMedium'; font-size:30px; color:#222; line-height: 1.5; display: inline-block; text-align: center; width: 100%; letter-spacing: -1px}
.superDns .conArea dd strong {color:#0062ab; font-family: inherit; font-family: 'GmarketSansBold';}
.superDns .conArea .tit-area {text-align:center;}
.superDns .conArea .tit-area h2 {font-size: var(--fs-50);color:#0043ab; letter-spacing: var(--ls-narrow); line-height: 1.3; font-weight: var(--fw-black); margin-top: 5px;} 
.superDns .conArea .tit-area P {font-size: var(--fs-26);color:#222; line-height: 1.3; display: inline-block; text-align: center; width: 100%;}

.superDns .conArea .diagram {display:flex; gap:20px; padding: 30px 0;;}
.superDns .conArea .diagram:nth-of-type(2) {padding: 0;}
.superDns .conArea .diagram li {display:flex; gap:20px; width: 590px; }


.superDns .conArea .diagram li .cir-Box {position: relative; width:150px; height:150px; border-radius:0; text-align: center; vertical-align: middle; background:#8896b2;  padding: 25px 10px; margin: 0 auto; box-sizing: border-box; }
.superDns .conArea .diagram li.blu .cir-Box { background:#7bb0be;}
.superDns .conArea .diagram li .cir-Box .ico-tit {font-size:20px; font-weight:var(--fw-bold);  color:#fff; line-height: 1.2; margin-top: 15px;}

.superDns .conArea .diagram li:nth-child(1) .cir-Box .ico_spe {height: 40px; background:url('/img/edns/ico_spe_01.png') 50% 10% no-repeat; background-size: 30%;}
.superDns .conArea .diagram li:nth-child(2) .cir-Box .ico_spe {height: 34px; background:url('/img/edns/ico_spe_02.png') 50% 10% no-repeat; background-size: 30%;}
.superDns .conArea .diagram:nth-of-type(2) li:nth-child(1) .cir-Box .ico_spe {height: 34px; background:url('/img/edns/ico_spe_03.png') 50% 10% no-repeat; background-size: 30%;}
.superDns .conArea .diagram:nth-of-type(2) li:nth-child(2) .cir-Box .ico_spe {height: 34px; background:url('/img/edns/ico_spe_04.png') 50% 10% no-repeat; background-size: 30%;}
.superDns .conArea .diagram li:nth-child(5) .cir-Box .ico_spe {height: 34px; background:url('/img/edns/ico_spe_05.png') 50% 10% no-repeat; background-size: 30%;}


.superDns .conArea .diagram li .txt-Box {width:410px; }
.superDns .conArea .diagram li.blu .txt-Box {}

.superDns .conArea .diagram li .txt-Box h3 {font-size: var(--fs-24); font-weight:var(--fw-bold); color:#4d689d; letter-spacing: -1px; line-height: 1.2; margin-bottom: 10px;}
.superDns .conArea .diagram li .txt-Box .txt-tit {font-size: var(--fs-24); font-weight:var(--fw-bold); color:#4d689d; letter-spacing: -1px; line-height: 1.2; margin-bottom: 10px;}
.superDns .conArea .diagram li .txt-Box .txt-tit strong{font-family: inherit;  color:#cc0000;  font-weight:var(--fw-bold); }
.superDns .conArea .diagram li.blu .txt-Box .txt-tit {color:#508b9b;}
.superDns .conArea .diagram li .txt-Box p strong {color:#4d689d;  font-weight:var(--fw-medium);}
.superDns .conArea .diagram li.blu .txt-Box p strong {color:#508b9b;  font-weight:var(--fw-medium);}

.superDns .adList {text-align:left;  margin-top: 30px;}
.superDns .adList ul li {display:inline-block; width: 30%; vertical-align: top; margin-right: 43px;}
.superDns .adList ul li h4 {font-size:17px; text-decoration:underline; color:#0935b6; margin:15px 0; letter-spacing:-1.5px;}
.superDns .adList ul li p { font-size: 14px; color: #666666; letter-spacing: -1px; word-break: keep-all;}
.superDns .adList ul li .ico {background:#0935b6 url('/img/edns/ico_01.png') center no-repeat; padding:23px; border-radius:50px; display:inline-block}

.superDns .adList ul li:nth-child(2) h4 { color:#0960b6;}
.superDns .adList ul li:nth-child(2) .ico {background:#0960b6 url('/img/edns/ico_02.png') center no-repeat; padding:23px; border-radius:50px; display:inline-block}

.superDns .adList ul li:nth-child(3) {margin-right: 0;}
.superDns .adList ul li:nth-child(3) h4 {color:#097bb6; }
.superDns .adList ul li:nth-child(3) .ico {background:#097bb6 url('/img/edns/ico_03.png') center no-repeat; padding:23px; border-radius:50px; display:inline-block}

.superDns .adList2 {text-align:left;   margin-top: 30px;}
.superDns .adList2 ul li {margin-bottom:15px;}
.superDns .adList2 ul li h4 {width:22%; display:inline-block; font-size:17px; color:#333;  letter-spacing: -1.5px; }
.superDns .adList2 ul li h4 span {color:#fff; background:#2f84d7; border-radius:50px; font-size:16px; display: inline-block; padding: 5px 10px; margin-right: 10px;}
.superDns .adList2 ul li p {width:76%; display:inline-block; font-size: 14px; color: #666666; letter-spacing: -1px; word-break: keep-all; background:#ecf0f5; padding: 3px 5px;}

.superDns .dom_layer {width:700px; height:auto; background:#fff; border:solid 1px #c8c8d1; box-shadow: 10px 10px 30px 5px rgb(0 0 0 / 30%);}
.superDns .dom_layer h2 {background:#353761; padding:20px 30px; color:#fff; font-size:22px; }
.superDns .dom_layer h2 a { cursor: pointer; float: right; font-size: 14px; color: #a4a4b2; font-weight: normal;}
.superDns .dom_layer .cont {padding:20px 30px 30px;}
.superDns .dom_layer .cont h3 {display:block; color:#577cb2; font-size:18px; letter-spacing:-1.5px; margin-bottom:15px;  padding-left:15px;  position:relative; border-bottom: solid 1px #d8d8de; line-height: 2.5;}
.superDns .dom_layer .cont h3:before {content:''; position:absolute; top:18px; left:0; width:9px; height:9px; background:#85a2d0; border-radius: 50px;}
.superDns .dom_layer .cont p {color:#333; font-size:14px; line-height:3;}
.superDns .dom_layer .cont .f_reg {height: 40px;  font-size: 17px; font-weight: bold;}
.superDns .dom_layer .cont .f_reg4 {height: 40px; width:100%;  font-size: 17px; padding-left: 15px; letter-spacing: -1px; color: #1a2d5c; font-weight: bold;}
.superDns .dom_layer .cont .bottom {text-align:center;}

/* 2023.07.11 Super DNS 언론보도 */
.sdns-news {text-align: left;}
.sdns-news h4 {position: relative; font-family: 'GmarketSansMedium'; font-size: 20px; color: #627fb9; letter-spacing: -1px; padding-bottom: 15px}
.sdns-news h4.event {color: #040e9e;}
/*.sdns-news h4:before {content: ''; position: absolute; top: 5px; left: 0; width: 10px; height: 10px; background: #627fb9; border-radius: 50%;}*/
.sdns-news > ul > li {background:#fff; border-top:solid 1px #d1d9e5; border-bottom: none;}
.sdns-news > ul > li:last-of-type {border-bottom:solid 1px #d1d9e5; }
.sdns-news > ul > li .press {display: inline-block; background: #f1f4f7; padding: 16px 25px 14px; width: 180px; box-sizing: border-box; color: #354f72; }
.sdns-news > ul > li .press img {vertical-align:middle; margin-right:6px; width:18px; }
.sdns-news > ul > li .p-title {vertical-align: middle; display: inline-block; padding: 10px 30px; box-sizing: border-box; }
.sdns-news > ul > li .p-title a {font-size: var(--fs-18); color:#435986;}
.sdns-news > ul > li .p-title a:hover {text-decoration:none; }
.sdns-news > ul > li .p-title span.arw {position: relative;}
.sdns-news > ul > li .p-title span.arw::after { position: absolute; left: 4px; top: 4px; content: ''; width: 7px; height: 7px; border-top: 2px solid #627fb9; border-right: 2px solid #627fb9; transform: rotate(45deg); transition:0.3s;}
.sdns-news > ul > li .p-title a:hover span.arw::after {left:10px; transition:0.3s; }

/* 2023.08.07 Super DNS 이중화 */
.superDns .duplication { cursor: pointer; overflow:hidden; transition:0.5s; }
.superDns .duplication ul {width:100%; background:#2f4b86; }
.superDns .duplication ul li {display:inline-block; text-align: left; float:left;}
.superDns .duplication ul li:first-of-type {width: 30%; background:#2a3e83; padding: 31px 38px 26px; box-sizing: border-box;}
.superDns .duplication ul li:nth-of-type(2) {width: 70%; background:#2f4b86; padding: 30px 10px 29px 38px; box-sizing: border-box; transition:0.5s;}
.superDns .duplication ul li h3 {color:#fff; font-family: 'GmarketSansBold'; font-size:33px; line-height: 1.3; text-align: center;}
.superDns .duplication ul li h4 {color:#fff; font-family: 'GmarketSansMedium'; font-size:28px; line-height: 1.5; transition:0.5s;}
.superDns .duplication ul li p {color:#fff; font-family: 'GmarketSansMedium'; line-height: 1.3;}
.superDns .duplication ul li p strong {color:#d6fb0b; font-family: 'GmarketSansMedium'; }

.superDns .duplication:hover ul { background:#2a3e83; transition:0.5s; }
.superDns .duplication:hover ul li:nth-of-type(2) {background:#2a3e83; transition:0.5s; }
.superDns .duplication:hover ul li h4 {color:#d6fb0b; transition:0.5s; }

/* 2025.05.16 Super DNS 정부지원추가 */
.superDns .sdns-korea {height: 80px;  background: #e4e6f1 url('/img/edns/sdns_korea.png') 20px -10px no-repeat; text-align: center; padding: 30px 0; margin-bottom: 10px; box-sizing: border-box;}
.superDns .sdns-korea .t-copy {color:#1e365c; font-size:25px; line-height: 1.3; letter-spacing:-1px;}
.superDns .sdns-korea .t-copy span { box-shadow: inset -1px -11px #ffde5c;}
.superDns .sdns-korea .t-copy strong {}


#ui-id-1.ui-autocomplete {z-index:1600; background-color: #fff; border: 1px solid #809ec8; border-top:none; /*background-color:#edf2f9; */}
#ui-id-1 li {line-height:18px;}
#ui-id-1 li.ui-autocomplete-category {font-size:13px; padding-left: 5px; padding-top:5px; line-height: 22px; letter-spacing: -1px;}
#ui-id-1 li.ui-menu-item {line-height: 22px; font-size: 14px; color: #3C679B; font-weight:bold; }

.pri_box .info {font-size: 13px; margin: 10px 0; background: #f5f5f5; padding: 20px; line-height: 1.6;}
.pri_box .info strong {display: block; font-size: 13px; color: #333; letter-spacing: -1px; margin-bottom: 10px;}
.pri_box .agree {font-size: 14px; padding: 5px 10px 10px 5px; color: #111; line-height: 140%; background: #fff; font-weight: bold;}
.pri_box .agree label { cursor: pointer; float: none; display: inline-block; width: auto;}

.inquiry_result {background:#f5faff; padding: 60px 0 60px; text-align: center;}
.inquiry_result h3 {background: url('/img/edns/ico_ok_tit.png') top no-repeat; padding-top: 110px; background-size: 90px; font-size: 21px; letter-spacing: -1px; margin-bottom: 20px;}
.inquiry_result h3 strong {color:#2964d7;}
.inquiry_result p {font-size: 14px; font-weight: normal; line-height: 1.6;}
.inquiry_result p a {border-bottom: 1px solid #222; color: #222;}
.inquiry_result p a:hover {text-decoration:none; color:#075bff; border-bottom: 1px solid #075bff;}

.edns-txt-ban img {vertical-align: middle; padding-right: 5px; padding-bottom: 3px;}
.edns-txt-ban a {font-family: 'GmarketSansBold'; color:#111; font-size: 17px; letter-spacing: -1px}
.edns-txt-ban a strong {font-family: 'GmarketSansBold'; color:#1266bb;}
.edns-txt-ban a:hover {font-family: 'GmarketSansBold'; text-decoration:none; box-shadow: inset 0 -10px #fffb99;}

/* ---- 2022.04.12 네임서버등록 UI 변경 ---- */
.na_input {width:710px; background:#edf0f7; padding: 20px 20px; box-sizing: border-box;}
.na_input table th {color:#333; font-weight:bold; padding-bottom: 10px;}
.na_input table td {background:#fff; border-right:solid 2px #edf0f7; border-bottom:solid 2px #edf0f7; padding: 8px; text-align:center;}
.na_input table td .f_reg_w.hst {width:97%;}
.na_input table td .f_reg_w.ip {width:97%; letter-spacing: 0px;}
.na_input table td .f_reg_w.ip:placeholder{ letter-spacing: -1px;}
.na_input table td .f_reg_w.ip:-ms-input-placeholder{letter-spacing: -1px;}
.na_input table td .f_reg_w.ip::-webkit-input-placeholder{letter-spacing: -1px;}
.na_input table td .f_reg_w.ip::-moz-placeholder{letter-spacing: -1px;}

.na_input table td:nth-child(1) {font-weight:bold; }
.na_input table td:nth-child(2) {width:54%;}
.na_input table td:nth-child(3) {width:33%;}
.na_input .btn_ns_add {background:#2f477e; color:#fff; font-size:13px; font-weight:bold; border: none; padding: 4px 10px; border-radius: 3px; cursor: pointer;}

.na_input.reg { width:100%; background:#edf0f7; padding: 20px; box-sizing: border-box;}
.na_input .text_box {position:relative;  display:flex; align-items: center; font-size:var(--fs-15);}
.na_input .text_box p {display:inline-block; color:#555; padding-left: 15px;}
.na_input .text_box p::before {content:'※'; position:absolute; left: 0;}
.na_input .text_box a {font-size:var(--fs-16); font-weight:normal; color:#3c679b; text-decoration:underline;}



.tooltip-https {
  position: relative;
  padding:0px; margin:0px;
  display: inline; 
  z-index:1112;
}

.tooltip-https .tooltip_text {
	display:block;
	min-width:170px;
	min-height:64px;
	font-size:15px;
	font-weight:normal; 
	line-height:18px;
	letter-spacing: 0;
	background-color: rgba(90,100,110, 0.7);
	border-radius:10px;
	color: #fff;
	text-align: left;
	padding: 13px 5px 13px 18px;
	position: absolute;
	z-index: 1113;
	top: 15px;
	left: 10px; 
	transition: opacity 1s;
	font-family: var(--font-main);
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.tooltip-https .tooltip_text .tip1 {
	opacity:1;
	font-family:inherit;
}

.tooltip-https .tooltip_text .tip2 {
	display:none;
	opacity:0;
}

.tooltip-https .tooltip_text .aLink {
	color: #ffe787;
	font-size:15px;
	line-height:12px;
	letter-spacing: 0;
	border-bottom:solid 1px #ffe787;
	text-decoration:none;
	display:inline-block; 
	padding-top:15px;
	font-family: var(--font-main);;
}

.tooltip-https a.tip_close {
	position: absolute;
	width:23px;
	height:23px;
	text-align:center; 
	padding:3px;
	z-index: 1112;
	top: 110px;
	left: 85px; 
	font-size:15px;
	opacity: 0.6;
	text-decoration:none;
	border-bottom:none;
	color:#555;
	font-family: var(--font-main);
	border:solid 1px #555;
	border-radius:50%; 
	box-sizing:border-box;
}

/* seo a태그 오류 */
.tooltip-https button.tip_close {
	position: absolute;
	width:26px;
	height:26px;
	text-align:center; 
	padding:3px;
	z-index: 1112;
	top: 110px;
	left: 85px; 
	font-size:15px;
	opacity: 0.6;
	text-decoration:none;
	border-bottom:none;
	color:#555;
	font-family: var(--font-main);
	border:solid 1px #555;
	border-radius:50%; 
	box-sizing:border-box;
}

.tooltip-https .tooltip_text::before {
  content: "";
  position: absolute;
  top: -20px;
  left: 105px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent rgba(90,100,110,0.7) transparent;
}

/* ---- 2022.07.11 도메인검색 tooltip ---- */
.tooltip-keyword { position:absolute; z-index:10000; top:-20px; background: #383838; color: #fff; padding: 5px 10px 9px 10px; font-size: 12px; border-radius: 0px; white-space: nowrap; text-shadow: 0 -1px 0px black; box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);animation-name:alert-m; animation-duration:0.3s;}
@keyframes alert-m {0% {top:-27px; opacity:0;} 100% {top:-20px;}}
.tooltip-keyword:before { content: ''; position: absolute; background: transparent; border: 6px solid transparent; z-index: 1000001; }
.tooltip-keyword:before {border-top-color: #383838;  top:28px}

.tooltip-keyword2 { position:absolute; z-index:10000; top:-11px; background: #fff6ac; color: #444; padding: 6px 10px 6px 10px; line-height: var(--lh-base); font-size: var(--fs-14); border: solid 1px #8a8a53; white-space: nowrap; text-shadow: 0 -0  0px black; box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.3);animation-name:alert-m2; animation-duration:0.3s;}
@keyframes alert-m2 {0% {top:-18px; opacity:0;} 100% {top:-11px;}}
.tooltip-keyword2:before { content: ''; position: absolute; background: transparent; border: 8px solid transparent; border-top-color: #fff6ac;  top:26px; z-index: 1000003; }
.tooltip-keyword2:after { content: ''; position: absolute; background: transparent; border: 8px solid transparent; border-top-color: #8a8a53; left:10px;  top:27px; z-index: 1000001; }
/*.tooltip-keyword2:arter {border-top-color: #8a8a53;  top:26px}*/


.sResult_detail {display:block; margin:10px; font-size: 12px; vertical-align:middle; }
.sResult_detail img {vertical-align:middle; margin-right:3px; }

/* 도메인 검색결과 체크박스*/
@-webkit-keyframes borderscale3 {
	50% {box-shadow: 0 0 0 3px #89b7ff;}
}
@keyframes borderscale3 {
	50% {box-shadow: 0 0 0 3px #89b7ff;}
}

.ico_BroNt {position: relative; display:inline-block; vertical-align:top;}
.ico_BroNt input {position: absolute; top:10px; left:10px; width:0; height:0; box-sizing:border-box;}
.ico_BroNt input + label {display:inline-block; vertical-align:top; font-size:0; color:#333333; line-height:40px; min-height:40px; padding-left:25px;}

.ico_BroNt.off label {color:#ccc;}
.ico_BroNt.off input + label,
.ico_BroNt.off input + label:hover{}
.off .ico_BroNt label {}
.off .ico_BroNt input + label,
.off .ico_BroNt input + label:hover {}
.off.on .ico_BroNt label {}
.off.on .ico_BroNt input + label,
.off.on .ico_BroNt input + label:hover{}

.ico_BroNt input:focus + label:before {border-color: #ccc;}
.ico_BroNt input:hover + label:before {border-color: #999;}
.ico_BroNt input + label:before {box-sizing: content-box; content: ''; color: #cccccc; position: absolute; top:50%; left: 0; width:22px; height:22px; margin-top:-15px; border:2px solid #cccccc; text-align: center; background:#fff; border-radius:3px;}
.ico_BroNt input + label:after {box-sizing: content-box; content: ''; background-color: #fff; position: absolute; top:52%; left:7px; width:10px; height:5px; margin-top:-8px; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition: -webkit-transform 200ms ease-out; transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; transition: transform 200ms ease-out, -webkit-transform 200ms ease-out; background-color: transparent; border-style: solid; border-color: #cccccc; border-width: 0 0 3px 3px; -webkit-border-image: none; -o-border-image: none; border-image: none; -webkit-transform: rotate(-45deg) scale(1); transform: rotate(-45deg) scale(1); -webkit-transition: none; transition: none;}
.ico_BroNt input:checked + label:after {content: ''; -webkit-transform: rotate(-45deg) scale(1); transform: rotate(-45deg) scale(1); -webkit-transition: -webkit-transform 200ms ease-out; transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;}
.ico_BroNt input:checked + label:before {-webkit-animation: borderscale3 200ms ease-in; animation: borderscale3 200ms ease-in; background-color:#3683fa; border-color:#3683fa;}
.ico_BroNt.chk_green input:checked + label:before {-webkit-animation: borderscale3 200ms ease-in; animation: borderscale3 200ms ease-in; background-color:#28aa09; border-color:#28aa09;}

.ico_BroNt input:checked + label:after {-webkit-transform: rotate(-45deg) scale(1); transform: rotate(-45deg) scale(1); border-color:#fff;}
.ico_BroNt input + label:before{border-radius: 50%;}
.ico_BroNt input + label:after{border-radius: 0;}

.off.ico_BroNt input + label:before,
.off.ico_BroNt input:checked + label:before,
.off .ico_BroNt input + label:before,
.off .ico_BroNt input:checked + label:before {-webkit-animation:none; animation:none; background:url(../image/ico_ro_off2.png) center no-repeat; background-size:42px; border-color:#cccccc;}
.off.ico_BroNt input + label:after,
.off.ico_BroNt input:checked + label:after,
.off .ico_BroNt input + label:after,
.off .ico_BroNt input:checked + label:after {display:none;}


.icon_S_red { display:inline-block; box-sizing:border-box; vertical-align:middle; font-size: var(--fs-14);  padding: 1px 5px; /*width:30px; height:18px; */text-align:center; line-height:18px; border-radius:2px; color:#fff; background:#e77182; ; font-weight:normal; }
.icon_S_red2 { display:inline-block; box-sizing:border-box; vertical-align:middle; font-size: var(--fs-14);   padding: 1px 5px; /* width:30px; height:18px; */text-align:center; line-height:18px; border-radius:2px; color:#fff; background:#e32f2f;  font-weight:normal; }
.icon_S_blue { display:inline-block; box-sizing:border-box; vertical-align:middle; font-size: var(--fs-14);   padding: 1px 5px; /* width:30px; height:18px; */text-align:center; line-height:18px; border-radius:2px; color:#fff; background:#9f7add; font-weight:normal; }
.icon_S_green { display:inline-block; box-sizing:border-box; vertical-align:middle; font-size: var(--fs-14);   padding: 1px 5px; /* width:30px; height:18px; */text-align:center; line-height:18px; border-radius:2px; color:#fff; background:#66bd8b; letter-spacing:-0.5px; font-weight:normal; }
.icon_S_gray { display:inline-block; box-sizing:border-box; vertical-align:middle; font-size: var(--fs-14);  padding: 1px 10px; /*width:60px; height:22px; */text-align:center; border:solid 1px #c3c3c3; line-height:19px; border-radius:2px; color:#767676; background:#f0f0f0;  font-weight:normal;}
.icon_S_gray:hover {background:#d9d9d9; color:#333; transition:0.5s; text-decoration:none;}
.icon_S_gray2 { display:inline-block; box-sizing:border-box; vertical-align:middle;  font-size: var(--fs-14);padding: 1px 10px 3px; /*width:60px; height:22px; */text-align:center; border:solid 1px #898989; line-height:19px; border-radius:2px; color:#fff !important; background:#898989; }
.icon_S_gray2:hover {background:#727272; color:#fff; transition:0.5s; text-decoration:none;}

.d_emptyList {display:block; width:100%; padding:30px 0; background:#f2f6ff; font-size:20px; line-height:32px; text-align:center; color:#000; font-family: 'GmarketSansBold', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림'; }
.d_emptyList a {position: relative; z-index:0; color:#000; font-family:inherit; padding-bottom:0px; }
.d_emptyList a:after { display: block; clear: both; content: ""; position: absolute; bottom: 2px; left: 0; width: 100%; height: 1px; background: #000; z-index: -1; }
.d_emptyList a:hover {color:#259c1d; font-family:inherit; padding-bottom:0px; text-decoration:none; transition:all 0.3s;}
.d_emptyList em {font-style:normal; font-family: 'Montserrat', 'Malgun Gothic', 맑은 고딕,굴림, gulim, sans-serif; letter-spacing:1px; color:#259c1d; font-weight:900; font-size:21px;  }

.bg_emphasis { font-family:inherit; display:inline-block; font-weight:normal;}
.bg_emphasis span {position: relative; font-family:inherit; z-index:0; }
.bg_emphasis span:after { display: block; clear: both; content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 14px; background: #fbf200; z-index: -1; -khtml-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}

/* ---- 2022.09.16 e메일 ui 변경 ---- */
.mail-autocomplete { position: relative;  display: inline-block;}
/*.mail-autocomplete input {width:490px;}*/
.autocomplete-items { position: absolute;  border: 1px solid #808080; border-bottom: none;  border-top: none;  z-index: 99;  top: 100%;  left: 0;  right: 0;}
.autocomplete-items div { padding: 8px 10px 8px 10px; font-weight: bold;  cursor: pointer;  color: #2065d1; background-color: #EDF1FB; border-bottom: 1px solid #BAC7E3 }
.autocomplete-items div:last-child {border-bottom: 1px solid #808080;}
.autocomplete-items div:hover { background-color: #fff; }
.autocomplete-items div strong {color: #102E56;}
.autocomplete-active { background-color: #347adc !important; color: #ffffff !important;  }

/* ---- 2022.09.29 신청중 팝업 ---- */
.load_area {width: 600px; background:#fff; border-radius:30px; text-align:center; padding:80px 0 70px; margin: 0 auto; box-shadow: 10px 10px 30px 5px rgb(0 0 0 / 40%);}
.load_area .loading span { display: inline-block; width: 17px;  height: 17px; margin: 0 3px; background-color: gray;  border-radius: 50%; animation: loading 1s 0s linear infinite; }
.load_area .loading span:nth-child(1) { animation-delay: 0s;  background-color: #29549c; }
.load_area .loading span:nth-child(2) { animation-delay: 0.2s; background-color: #50b2c7; }
.load_area .loading span:nth-child(3) { animation-delay: 0.4s; background-color: #007fdb; }
@keyframes loading {      
    0%,                     
    100% {opacity: 0;  transform: scale(0.5);}
    50% {opacity: 1;  transform: scale(1.1);  }
  }
.load_area h2 {color:#3056be; letter-spacing:-4.5px; font-size:28px; margin-top: 50px; padding-bottom:15px; line-height: 1;}
.load_area h4 {color:#111; letter-spacing:-1.5px; font-size:17px; font-weight: normal; line-height: 2;}


/* 팝업 영역 */
.popOpenBtnCmmn { /*display:inline-block; border-radius:15px; border:1px solid #bcd5d9; background:#f2f7f8; padding:3px 10px 4px 10px; font-size:12px; line-height:14px; color:#296874; box-sizing: border-box; text-align:center; margin:2px 5px;  */
	z-index:10;
	opacity:1;
	transition:all 0.3s; 
	cursor:pointer;
}

.popOpenBtnCmmn::after { }/* content:'>'; padding-left:3px; vertical-align:text-top; */
.popOpenBtnCmmn:hover {/* background:#cfe5e8; border:1px solid #cfe5e8; color:#1a7483; */
	 -khtml-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; text-decoration:none;opacity:1;
}

.popCmmn {
	display:none;
	position:relative;
	width:100%;
	height:100%;
	z-index:100;
}

.popBg {
	position:fixed; 
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	z-index:10;
}

.popInnerBox {
	display:flex;
	justify-content:space-between;
	flex-direction:column;
	position:absolute;
	top:0px;
	left:calc(50% + 300px);
	width:700px;
	margin:0 0 0 -400px;
	text-align:center;
	background:#fff;
	border: solid 1px #353b4c; 
	z-index:12;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

.popHead {
	padding:15px;
	margin:-1px;
	background: #353b4c; 
	color:#fff;
	font-size:var(--fs-18);
	letter-spacing:-1px;
	text-align:left;
	font-weight:normal;
}

.popHead::after {
	display:none; 
    content: '';
    position: absolute;
    background: transparent;
    border: 8px solid transparent;
    border-bottom-color: #353b4c;
    z-index: 9;
    top: -13px;
    left: calc(10% - 6px);
    /* transform: translateX( -50% ); */
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #353b4c transparent;
}

.popBody {
	vertical-align:top; 
	padding:25px 35px;
	box-sizing:border-box;
	font-size:13.5px;
	word-break:keep-all;
	text-align:left;
	line-height:24px; 
	color:#555;
	background:#fff;
}
.popBody.nsH {
	vertical-align:top; 
	padding:15px 20px;
	box-sizing:border-box;
	font-size:15px;
	word-break:keep-all;
	text-align:left;
	line-height:26px; 
	font-weight:normal; 
	color:#555;
	background:#fff;
}
.popBody h2 {
	text-indent:-15px;
	color:#2969d3; 
	font-weight:bold;
	padding:10px 0 5px 0;
	font-size:16px;
	letter-spacing:-1px;
}
.popBody h2::before {
	color:#2969d3; 
	font-weight:bold;
	content:'ㆍ'
}

.popBody img {
	display:block; 
	margin:5px 0 20px;
	border:solid 1px #cbcbcb;
}

.popBody_dom {
	vertical-align:top; 
	padding:15px 20px;
	box-sizing:border-box;
	font-size:var(--fs-16);
	word-break:keep-all;
	text-align:left;
	line-height:22px; 
	color:#555;
	background:#fff;
}

.popCloseBtnCmmn {
	position:absolute; float:right; cursor:pointer; right:12px; top:11px;
	background:#828796;
	font-size:13px;
	padding:3px 7px; 
	color:#fff;
	transition:all 0.3s;
	border: none;
}

.popCloseBtnCmmn:hover {
	background:#495167;	
}

.popFooter{
	text-align: center;
	padding: 15px 0 30px;
    box-sizing: border-box;
}

.popMail { }
.popMail h3{ display:block; margin-bottom:15px; font-family: 'GmarketSansMedium', Malgun Gothic,"맑은 고딕","돋움"; font-size:22px; text-align:center; color:#021041; }
.popMail .nameCard_bg {position:relative;display:inline-block; vertical-align:top; width:310px; height:180px; background: #020e3f; margin:0; font-family: 'GmarketSansMedium', Malgun Gothic,"맑은 고딕","돋움"; color:#fff; padding:65px 0 0 35px; box-sizing:border-box; }
.popMail .nameCard_bg .nameLogo {position:absolute; font-size: 52px; color:#fbda00; right:15px; top:30px; font-family: 'GmarketSansBold', Malgun Gothic,"맑은 고딕","돋움"; opacity:.5;}
.popMail .nameCard_bg h4 {position:relative; display:inline-block; font-weight:normal;font-size: 20px; color:#fff; letter-spacing:-0.5px; font-family:inherit; z-index:0; margin-bottom:20px;}
.popMail .nameCard_bg h4:after { display: block; clear: both; content: ""; position: absolute; bottom: -8px; left: 0; width: 20px; height: 3px; background: #fff; z-index: -1; -khtml-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.popMail .nameCard_bg h5 {display:block; color:#fbda00; font-size: 15px;  font-family:inherit; letter-spacing:.5px; }
.popMail .nameCard_bg h6 {font-size: 15px; font-weight:normal;line-height:22px; font-family:inherit; letter-spacing:.5px; }
.popMail .nameCard_txt {display:inline-block; vertical-align:top; width:310px; height:180px; background: #6071a5; margin:0; color:#fff; padding:45px 0 0 35px; font-size:16px; box-sizing:border-box; font-family: 'GmarketSansLight', Malgun Gothic,"맑은 고딕","돋움"; line-height:24px; letter-spacing:0; }
.popMail .nameCard_txt h4 {font-size: 26px; font-family: 'GmarketSansMedium', Malgun Gothic,"맑은 고딕","돋움"; margin-bottom:15px;}
.popMail .nameCard_txt h4 strong {color:#fbda00; font-family:inherit;}
.popMail .nameCard_eg { font-weight:normal; color:#333; font-size:14px; line-height:22px; margin-top:20px;letter-spacing:-1px; padding-left:15px; }
.popMail .nameCard_eg em {display:block; font-style:normal; font-weight:bold; color:#205493; font-size:18px; line-height:30px; letter-spacing:-1px;}


/* ---- 2022.10.04 검색결과 스벅 변경 ---- */
.search_star_event { background:#eef6f2 url('/img/banner/search_star_symbol.png') 105% 40% no-repeat; background-size: 250px; padding:20px 35px; margin: 10px; box-sizing:border-box;}
.search_star_event .ev-star-tit {display:inline-block; font-size:23px; line-height:1.1; letter-spacing:-1px;  font-family: 'GmarketSansBold', Malgun Gothic,"맑은 고딕","돋움"; vertical-align: middle; margin-right: 10px;}
.search_star_event .ev-star-tit strong {color:#008c5f; font-family:inherit; }
.search_star_event .ev-star-txt {display:inline-block; font-size:vr(--fs-16); line-height:1.3; vertical-align: middle;}
.search_star_event .ev-star-txt a {color:#008c5f; font-family:inherit; border-bottom: 1px solid #008c5f; /*text-decoration:underline;*/ }
.search_star_event .ev-star-txt a:hover {text-decoration:none;  }
.search_star_event .ev-star-txt span.arrow {position: relative; width: 14px; display: inline-block;}
.search_star_event .ev-star-txt span.arrow::after {position: absolute; left: -3px; top: -10px; content: ''; width: 8px; height: 8px; border-top: 2px solid #008c5f; border-right: 2px solid #008c5f; transform: rotate(45deg);}

ol.cp_display {display:block; padding:5px 0 15px 10px; }
ol.cp_display li { list-style-type: decimal; padding: 10px 0; vertical-align:middle; font-size:13px; border-bottom: solid 1px #BCCFEC; }
ol.cp_display input[type="text"] {display:inline-block; width:230px; vertical-align:middle; margin-left:5px;}
ol.cp_display input[type="button"] { margin-left:5px;}


/* ---- 2022.03.06 서브타이틀 및 프로세스 변경 ---- */
.sub_tit {display: block; /*margin-top: 20px; margin-bottom: 30px;*/ text-align: left; }
.sub_tit.wid960 {width: 960px; }
.sub_tit h3 {position: relative;  font-size: var(--fs-20);  color:#3b6fb9; letter-spacing:-1px; padding-left:15px; }
.sub_tit h3:before {content: ''; position: absolute; top: 5px; left: 0; width: 10px;  height: 10px;  background: #8caedd; border-radius:50%;}
.sub_tit.premium h3 {color: #359541;}
.sub_tit.premium h3:before {background: #60c06c;}
.sub_tit.gray h3 {color: #7a7a7a;}
.sub_tit.gray h3:before {background: #bec0c2;}
.process_bar {display: block; padding: 20px 0 10px 15px;}
.process_bar ul {font-size: 0px; background: none;}
.process_bar ul li {background: none !important; display: inline-block;  font-size: var(--fs-16); font-weight: bold; box-sizing: border-box; margin: 0; padding: 0 20px 5px 18px; border-bottom: solid 4px #bebebe; color: #7d7d7d; position: relative;  }
.process_bar ul li::after { content: ""; background: #bebebe; position: absolute; right: 0px; bottom: -12px;height: 18px; width:1px;}
.process_bar ul li:first-child:before {content: ""; background: #2a63bf; position: absolute; left: 0px; bottom: -10px;height: 18px;width:1px;}
.process_bar ul li.on {border-bottom: solid 4px #2a63bf; color: #2a63bf;}
.process_bar ul li.off {border-bottom: solid 4px #2a63bf; color: #839eca;}
.process_bar ul li.on:before { content: ""; background:  #2a63bf; position: absolute; left: 0px; bottom: -12px;height: 18px; width:1px;}
.process_bar ul li.on::after { content: "▶"; color: #2a63bf; position: absolute; right: 3px; bottom: -11px; z-index: 1; width: 0;}
.process_bar ul li.off:before { content: ""; background: #2a63bf; position: absolute; left: 0px; bottom: -12px; height: 18px;width:1px;}
.process_bar ul li.off:after {display:none;}

/* ---- 2022.04.07 도메인 검색결과 더보기 버튼 ---- */
.dom-more {position: relative; display: inline-block; /*width: 187px; height: 36px;  ; line-height: 34px;  */ padding: 10px 20px; box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; border: solid 1px #c7c7c7;  background: #efefef;    font-size: var(--fs-16);word-break: keep-all;   word-wrap: break-word;  color: #222; text-align: center; vertical-align: middle; transition: all 0.5s; overflow: hidden;}
.dom-more > span {display: inline-block; font-family: 'roboto', 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; padding-right: 15px;}
.dom-more > span.arrBlack::after {position: absolute; right: 25px; top: 10px; content: ''; width: 6px; height: 6px; border-top: 1.5px solid #444; border-right: 1.5px solid #444; transform: rotate(135deg);}
.dom-more:hover {border: solid 1px #347adc; background: #347adc;  color: #fff; text-decoration: none; transition: 0.5s;}
.dom-more:hover > span.arrBlack::after {border-top: 2px solid #fff; border-right: 2px solid #fff; }
.dom-more > span.arrnone { padding-right: 0;}

.dom-more::before {  content: "";  position: absolute;  top: 0;  width: 100%;  height: 100%;  background: linear-gradient(120deg, rgba(0,255,0,0),  rgba(255,255,255,0.7), rgba(0,255,0,0));}
.dom-more.btn-anim::before {  -webkit-animation: shine 2s ease-in-out infinite;  animation: shine 2s ease-in-out infinite; }

@keyframes shine {
    0% { opacity:1; left:-100%; }	
  100% { opacity:1; left:100%; transition-property: left;}	
}


.dom-more-area {display: inline-block; }
.dom-more-area a {display: inline-block; position: relative; box-sizing: border-box; padding: 12px 40px 12px 25px; background: #dee2ea; font-size: 16px; letter-spacing: -1px; font-weight: bold; font-family: 'roboto', 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; transition: all 0.5s;  overflow: hidden;}
.dom-more-area a .title {z-index: 1; display: inline-block; position: relative; font-family: 'roboto', 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; }
.dom-more-area a:before { content: "";  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background-color: #1c3968; transform: translateY(-100%); transition: all 0.5s;}
.dom-more-area a:hover {text-decoration:none; color:#fff;}
.dom-more-area a:hover:before {  transform: translateX(0);}

#arrowAnim {position: absolute; top: 14px; right: 26px;}
#arrowAnim .arrow_mo {width: 3px;height: 3px;border: 1.5px solid;border-color: #3a8afe transparent transparent #3a8afe;transform: rotate(-135deg);}
#arrowAnim .arrowSliding {position: absolute;-webkit-animation: slide 3s linear infinite; animation: slide 3s linear infinite; overflow: initial;}
#arrowAnim .delay1 {-webkit-animation-delay: 1s;  animation-delay: 1s;}
#arrowAnim .delay2 { -webkit-animation-delay: 2s;   animation-delay: 2s;}
#arrowAnim .delay3 { -webkit-animation-delay: 3s;   animation-delay: 3s;}

.dom-more:hover #arrowAnim .arrow_mo {width: 3px;height: 3px;border: 1.5px solid;border-color: #fff transparent transparent #fff;transform: rotate(-135deg);}

@-webkit-keyframes slide {
    0% { opacity:0; transform: translateY(-12px); }	
   20% { opacity:1; transform: translateY(-6px); }	
   80% { opacity:1; transform: translateY(6px); }	
  100% { opacity:0; transform: translateY(12px); }	
}
@keyframes slide {
    0% { opacity:0; transform: translateY(-12px); }	
   20% { opacity:1; transform: translateY(-6px); }	
   80% { opacity:1; transform: translateY(6px); }	
  100% { opacity:0; transform: translateY(12px); }	
}


/* ---- 2022.04.10 결제버튼 금액표기 ---- */
.pay-sale-area {margin-top:15px; font-size:15px; color:#222;}
.pay-sale-area strong > span { letter-spacing:-0.5px;}


/* ---- 2022.04.11 프리미엄보안_블라인드---- */
.sv_page {width:1200px; padding: 0 0 80px; text-align: left;}
.sv_page .visual-area {background: url('/img/service/V_lock2.png') 100% 0 / 400px no-repeat; padding-top: 5px; padding-left: 15px; box-sizing: border-box;}
.sv_page .visual-area.proxys {background: url('/img/service/V_blind.png') no-repeat right top; box-sizing: border-box;}
.sv_page .visual-area h2 {font-size:44px; line-height: 1.2; }
.sv_page .visual-area h2 strong {display:block;  color:#3582e5; font-size: 46px;}
.sv_page .visual-area h2 em {font-weight: normal;}
.sv_page .visual-area p {color: #222; font-size: var(--fs-16); line-height: var(--lh-base); margin-bottom: 30px; margin-top: 15px; }
.sv_page .cont-area {padding:0 15px;}
.sv_page .cont-area li  {margin-bottom:60px;}
.sv_page .cont-area li:last-of-type {margin-bottom:0;}
.sv_page .cont-area li .h4-style-title { position: relative; color:#333333; font-size: var(--fs-20);  font-weight: var(--fw-bold); margin-bottom: 15px;}
.sv_page .cont-area li .h4-style-title a {color:#3582e5;  font-weight: var(--fw-bold);}
.sv_page .cont-area li p {font-size: var(--fs-16); line-height: var(--lh-base); letter-spacing: 0; word-break: keep-all;}
.sv_page .cont-area li p strong { font-weight: var(--fw-semibold);}

.sv_page .cont-area li .bl_dia {    position: relative;}
.sv_page .cont-area li .proxys-arr {position: absolute; top: 120px; left: 515px; text-align:right; z-index: 100; }
.sv_page .cont-area li .proxys-arr span.txt {color:#054ea5; font-size: var(--fs-16);  font-family: 'GmarketSansBold', '맑은 고딕', 'Malgun Gothic', '나눔고딕','NanumGothic', '돋움', 'Dotum'; padding-top:8px;}
.sv_page .cont-area li .proxys-arr .triangle {display:inline-block; border:35px solid transparent; }
.sv_page .cont-area li .proxys-arr .tri-left {border-left-color:#dde6ef; position: absolute; top: -10px; right: -70;}
.sv_page .cont-area li .proxys-box {position: relative; display:inline-block; float:left; width:50%; background:#dde6ef; padding:40px 60px; box-sizing: border-box;}

.sv_page .cont-area li .proxys-box.yel {background:#fdf5d7;}
.sv_page .cont-area li .proxys-box .s-tit {font-size: var(--fs-22); line-height: var(--lh-base); font-weight: var(--fw-semibold); margin-bottom:15px; color:#1c2f6b; border-bottom:solid 1px #1c2f6b;  display: inline-block;}
.sv_page .cont-area li .proxys-box p {font-size: var(--fs-18); line-height: var(--lh-base);  margin-bottom:30px; color:#1c2f6b;}
.sv_page .cont-area li .proxys-box.yel .s-tit {color:#2e270b; border-bottom:solid 1px #2e270b;} 
.sv_page .cont-area li .proxys-box.yel p {color:#2e270b;} 

.sv_page .cont-area li .proxys-box .proxys-item li {font-size:14px; line-height: 1.3; margin-bottom: 7px;}
.sv_page .cont-area li .proxys-box .proxys-item li:last-of-type {margin-bottom: 0;}
.sv_page .cont-area li .proxys-box .proxys-item li dl dt { display: table-cell; width: auto; position: relative; padding-left: 10px;}
.sv_page .cont-area li .proxys-box .proxys-item li dl dt:before { content: ''; position: absolute; top: 9px; left: 0; width: 5px; height: 5px; background: #1c2f6b; }
.sv_page .cont-area li .proxys-box.yel .proxys-item li dl dt:before {background: #6b6344; }
.sv_page .cont-area li .proxys-box .proxys-item li dl dd { display: table-cell; width: auto; letter-spacing: -1px; padding: 0 3px; background: #c9d3e2;}
.sv_page .cont-area li .proxys-box.yel .proxys-item li dl dd {background: #f2e6b6;}

.sv_page .cont-area li .bl-costs table {width:100%; text-align: center;}
.sv_page .cont-area li .bl-costs table th { font-size: 14px; font-weight: bold; color: #444; background: #ebebeb; padding: 12px 0; border: solid 1px #d7d7d7;}
.sv_page .cont-area li .bl-costs table th.wh {background:#fff;border-top: none;}
.sv_page .cont-area li .bl-costs table th.tn {font-weight:normal;}
.sv_page .cont-area li .bl-costs table td { font-size: 14px; border: solid 1px #d7d7d7; color:#111; border-top: none; border-left: none;} 

/* ---- 2022.06.21 장바구니 UI 변경---- */
/* 장바구니담기 */
#layer_cart_n {position: absolute; top: 475px; left: 50%; transform: translate(-50%, 0); z-index: 1000;}
#layer_cart_n .cart_popup {width: fit-content; /*max-width: 80%; */background:#fff; padding: 50px; border-radius:30px; box-shadow: rgba(0, 0, 0, 0.2) 20px 20px 35px, rgba(0, 0, 0, 0.2) -8px -9px 30px; box-sizing: border-box;}
#layer_cart_n .cart_popup .img-cart {position: relative;     margin: 0 auto; width:100px; height:100px; border-radius:50px; background:#4a8ffa url('/img/reg/ico_cart.png') 45% center / 50px no-repeat; }

#layer_cart_n  #box-object {position:absolute; top: 20px; right: 20px; background-color: #000;  width:25px;  height: 25px;  border-radius: 50px; overflow: hidden;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
#layer_cart_n .cart_popup > .img-cart .puff-in-center {-webkit-animation: puff-in-center 0.5s cubic-bezier(0.470, 0.000, 0.745, 0.715) both; animation: puff-in-center 0.5s cubic-bezier(0.470, 0.000, 0.745, 0.715) both; }
@-webkit-keyframes puff-in-center {
  0% { -webkit-transform: scale(2); transform: scale(2); -webkit-filter: blur(4px); filter: blur(4px); opacity: 0;  }
  100% {  -webkit-transform: scale(1);  transform: scale(1);  -webkit-filter: blur(0px); filter: blur(0px);  opacity: 1;  }
}
@keyframes puff-in-center {
  0% {  -webkit-transform: scale(2); transform: scale(2);  -webkit-filter: blur(4px); filter: blur(4px); opacity: 0;  }
  100% {-webkit-transform: scale(1); transform: scale(1); -webkit-filter: blur(0px); filter: blur(0px); opacity: 1;  }
}
#layer_cart_n .cart_popup .img-cart .plus {width: 25px; height: 25px; opacity: 1;}
#layer_cart_n .cart_popup .img-cart .plus:before, .plus:after { position: absolute; left: 12px; top:6px; content: ' '; height: 11px; width: 2px; background-color: #fff;}
#layer_cart_n .cart_popup .img-cart .plus:before { transform: rotate(90deg);}
#layer_cart_n .cart_popup .img-cart .plus:after { transform: rotate(-180deg);}
#layer_cart_n .cart_popup .text-area {text-align: center;  padding:15px 0 30px;}
#layer_cart_n .cart_popup .text-area p {font-size:var(--fs-16); line-height: 1.5;}
#layer_cart_n .cart_popup .text-area p strong {font-size:var(--fs-20);  word-break: break-all;}

/* 장바구니페이지 */
.cart-top {margin-bottom:0 !important; }
.cart_info {background:#edf0f7; padding:10px 25px; font-size:14px;}
.cart_info > .point {display:inline-block; margin-right:20px;}
.cart_info > .coupon {display:inline-block;}

.cart-total dl { display: table-cell; width: 960px; padding: 10px 0 5px;}
.cart-total dl dt {width: 200px; display: inline-block; padding-right: 0; text-align: left; padding-left: 30px;}
.cart-total dl dd { width: 690px; display: inline-block; padding-right: 35px; box-sizing: border-box;}
.cart-total dl dd strong {font-size:16px;}
.cart-total dl dd strong.f28 {font-size:28px;}
.cart-total dl dd > .discount {width: 20px; height: 20px; background: #cb1b7e; display: inline-block; border-radius: 50px; vertical-align: sub; margin: 0 10px; position: relative;}
.cart-total dl dd > .discount:before {position: absolute; left: 9px; top:5px;content: ' '; height: 9px; width: 2px; background-color: #fff; transform: rotate(90deg);}
.cart-total dl dd > .totalP {width: 20px; height: 20px; background: #2f477e; display: inline-block; border-radius: 50px; vertical-align: sub; margin: 0 10px; position: relative;}
.cart-total dl dd > .totalP:before {position: absolute; left: 9px; top:3px;content: ' '; height: 9px; width: 2px; background-color: #fff; transform: rotate(90deg);}
.cart-total dl dd > .totalP:after  {position: absolute; left: 9px; top:7px;content: ' '; height: 9px; width: 2px; background-color: #fff; transform: rotate(90deg);}


/* 2023.07.18 외부서비스 연결 */
.blog-connect {overflow: hidden;padding: 0 0 0 10px; box-sizing: border-box;}
.blog-connect li {display: inline-block; margin-right: 5px; float: left; margin-bottom:15px;}
.blog-connect li:last-of-type {margin-right: 0;}
.blog-connect li img {height:20px; cursor: pointer; margin-bottom: 2px;} 
.blog-connect li a {display: block;}
.blog-connect.dis li img {cursor: default; } 


/* 2023.07.21 네임서버 고급설정 */
.ns_info {background: url('/img/service/ns_visual_3.png') 800px 15px / 360px no-repeat; padding-top:5px; padding-left: 15px;}




.dns_area {
	width: 960px;
	height:250px; 
	margin:0 auto; 
	box-sizing:border-box;	
	background: #091331 url('/img/mydom/ban_bg_dns.jpg') no-repeat center bottom;
	background-size: auto 260px; 
}

.dns_area .dns_txt_area {
	width: 960px;
	margin:0 auto; 
	box-sizing:border-box;	
	padding: 30px 0 0 315px;	
	text-align: left;
}

.dns_area .dns_txt_area h4{
	display:inline-block; 
	font-size: 42px; 
	line-height:48px;
	font-weight:100; 
	letter-spacing:0px;
	color:#fff;
	font-family:'GmarketSansBold', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림';
}

.dns_area .dns_txt_area h4 strong {
	font-weight:100; 
	color:#19ce60;
	font-family:inherit; 
}

.dns_area .dns_txt_area h5{
	display:block; 
	font-size: 36px; 
	font-weight:normal; 
	letter-spacing:-1.5px;
	line-height:38px;
	color:#fff;
	padding: 20px 0 10px;
	font-family:'GmarketSansMedium', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림';
}

.dns_area .dns_txt_area h5 strong {
	display:block;
	font-size: 23px; 
	letter-spacing:-1.1px;
	font-weight:normal; 
	color:#ffcc00;
	font-family:inherit; 
}


.icon_domResult { display:block; text-align:left; color:#888; font-size:var(--fs-15); margin:10px 0 0 10px; letter-spacing:-0.5px; }
.icon_domResult img { display:inline-block; width:18px; margin-left:15px; margin-right:3px; vertical-align: text-top; }

/*select arrow 변경*/
.selArrow { background: #EDF1FB url('/img/select_arrow.png') no-repeat 99% 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-size: 10px; padding-right: 20px;}

/*메인 도메인 검색 텍스트*/
.sch-box-txt {font-size: 15px; font-family: 'Noto Sans KR'; color: #333; font-weight: bold; letter-spacing: -1px; padding-left: 20px;}


/*메인 Super DNS 배너*/
.ban_sdns { width: 248px; height: 235px; background: #091331 url('/img/main/ban_bg_dns2.webp') no-repeat 25% bottom; background-size: auto 235px; box-sizing: border-box; cursor: pointer; /* transform: rotate(180deg);*/ transition: 0.5s;}
.ban_sdns .sdns_txt {position: relative; display: block; padding: 30px 30px 40px; box-sizing: border-box; text-decoration: none; color: #fff; /* transform: rotate(180deg);*/ }
.ban_sdns .sdns_txt .ban-headline {font-size: 30px; line-height: 1.5; font-weight: 100; letter-spacing: 0px;}
.ban_sdns .sdns_txt .ban-stitle {font-size: 18px; font-family: inherit; line-height: 1.5;}
.ban_sdns .sdns_txt p { font-family: inherit; font-size: 16px; color: #ffcc00; line-height: 1.3;}
.ban_sdns .sdns_txt a.btn-more { font-family: inherit; color: #fff; line-height: 1.2; border-bottom: solid 1px #fff; margin-top: 30px; display: inline-block; transition: 0.5s;}
.ban_sdns .sdns_txt a.btn-more:hover {text-decoration:none; }
.ban_sdns:hover { background: #091331 url('/img/main/ban_bg_dns2.webp') no-repeat 40% bottom; background-size: auto 250px;  transition: 0.5s;}
.ban_sdns:hover .sdns_txt a.btn-more {color: #ffcc00;  border-bottom: solid 1px #ffcc00; }

.ban_sdns.sdns-area {width: 396px;}
.ban_sdns.sdns-area .sdns_txt {height:235px;}
.ban_sdns.sdns-area .sdns_txt .ban-headline {font-size: 46px;font-weight: 900; line-height: 1.1;}
.ban_sdns.sdns-area .sdns_txt .ban-stitle {font-size:28px;}
.ban_sdns.sdns-area .sdns_txt p {font-size: 20px; letter-spacing: 0;}
.ban_sdns.sdns-area .sdns_txt .click {position: absolute; top: 180px; right: 30px;  transition: 0.5s;}
.ban_sdns.sdns-area .sdns_txt .click > img {vertical-align:middle; }
.ban_sdns.sdns-area .sdns_txt .click > span { font-size: 13px; color: #fff;}
.ban_sdns.sdns-area:hover > .sdns_txt .click {position: absolute; top: 175px; right: 30px;}

/*메인 왜 후이즈인가 배너*/
.ban_why {display: block;  width:380px; height:auto; background: #f4f7fc url('/img/main/landing_main_bg2.webp') no-repeat 90% top; background-size: 480px auto; /* border: solid 1px #ccc; */ box-sizing: border-box; cursor: pointer; transition: 0.5s;}
.ban_why .why_txt {padding: 30px 35px; box-sizing: border-box; font-weight: var(--fw-regular); color: #222;}
.ban_why .why_txt .ban-headline { font-size:var(--fs-24); line-height:1.3; }
.ban_why .why_txt .ban-headline strong { font-weight: var(--fw-black); color:#147cff; display:inline-block; position:relative; }
.ban_why .why_txt span {font-size:15px; color: #666; line-height: 1; transition: 0.5s; margin-top: 30px; border-bottom: solid 1px #9d9d9d; display: inline-block;}
.ban_why .why_txt span:hover {text-decoration:none; }
.ban_why:hover { background: #f4f7fc url('/img/main/landing_main_bg2.webp') no-repeat 92% top; background-size: 500px auto; text-decoration: none;  transition: 0.5s;}
.ban_why:hover .why_txt .ban-headline strong{ box-shadow: inset 0 -15px #fffb99;}
.ban_why:hover .why_txt span {color:#147cff; }

/*메인 기업도메인 배너*/
.dms-area {}
.dms-area > a {display:block; width:396px; height:auto; background:#f7f8fa; /*border:solid 1px #cdd3dd;*/ font-family: 'GmarketSansMedium'; transition: 0.5s; box-sizing: border-box;}
.dms-area > a:hover {text-decoration:none; background:#e8ecf4; transition: 0.5s;}
.dms-area > a > .txt {display:inline-block; padding: 30px 0 30px 35px; box-sizing: border-box;}
.dms-area > a > .txt > .ban-headline {font-weight: var(--fw-regular); font-size:var(--fs-24); color:#000000; line-height: 1.2;}
.dms-area > a > .txt > .ban-headline strong {font-weight: var(--fw-black); color:#1b37aa;}
.dms-area > a > .txt > p {font-size:var(--fs-18); color: #555;}
.dms-area > a:hover > .txt > h3 {color:#10478e;}
.dms-area > a img {display: inline-block; width: 118px;}

/*메인 업종별도메인 배너*/
.gtld-area {position: relative;}
.gtld-area > a {display:block; width:346px; height:118px; background:#f7f8fa; border:solid 1px #cdd3dd; font-family: 'GmarketSansMedium'; transition: 0.5s; box-sizing: border-box;}
.gtld-area > a:hover {text-decoration:none; background:#e8ecf4; transition: 0.5s;}
.gtld-area > a > .txt {display:inline-block; padding: 22px 20px 20px 25px; box-sizing: border-box; vertical-align: middle;}
.gtld-area > a > .txt > h3 {font-family: 'GmarketSansLight'; font-size:21px; color:#000000; line-height: 1.8;}
.gtld-area > a > .txt > p {font-size: 14px; letter-spacing: -1px; color: #333;}
.gtld-area > a:hover > .txt > h3 {color:#10478e;}
.gtld-area > a img {display: inline-block; width: 100px; vertical-align: middle;}
.gtld-area .key-hot {position: absolute; top: 8px; font-size: 12px; color: red; left: 25px;}

/* 신규kr 등록 배너*/
.dotkr-area {position: relative;}
.dotkr-area > a {display:block; width:396px; height:auto; background:#f5f2fd; /* border:solid 1px #aba4bc;*/ font-family: 'GmarketSansMedium'; transition: 0.5s; box-sizing: border-box;}
.dotkr-area > a:hover {text-decoration:none; background:#eeebf4; transition: 0.5s;}
.dotkr-area > a > .txt {display:inline-block; padding: 30px 0 30px 35px; box-sizing: border-box;}
.dotkr-area > a > .txt > .ban-headline {font-family: 'GmarketSansBold'; font-size:22px; color:#000000; line-height: 1.3; letter-spacing:-1px;}
.dotkr-area > a > .txt > .ban-headline strong {font-family:inherit; color:#4b2fb1;  display: block;}
.dotkr-area > a > .txt > p {font-size: 15px; letter-spacing: -1px; color: #555;}
.dotkr-area > a:hover > .txt > .ban-headline strong {color:#3f2798;}
.dotkr-area > a .ban-img {font-size: 35px; font-family: 'GmarketSansBold'; position: absolute; top: 80px; right: 49px; letter-spacing: -2px; color: #3f2798; transition: 0.5s;}
.dotkr-area > a:hover .ban-img {top:40px; right:18px;  transition: 0.5s;  color: #271e48; }
.dotkr-area > a .ban-img2 {font-size: 26px; font-family: 'GmarketSansMedium'; position: absolute; top: 50px; right: 10px; letter-spacing: -2px; color: #3f2798; transition: 0.5s; opacity:0.15;}
.dotkr-area > a:hover .ban-img2 {top:35px; right:20px;  transition: 0.5s;  color: #271e48; opacity:0;}

/*후이즈메일 배너*/
.wmail-area {}
.wmail-area > a {display:block; width:396px; height:auto; background:#f7f8fa url('/img/banner/ban_email1.png') no-repeat 235px center; background-size: 150px;/*border:solid 1px #cdd3dd;*/ font-family: 'GmarketSansMedium'; transition: 0.5s; box-sizing: border-box;}
.wmail-area > a:hover {text-decoration:none; background:#e8ecf4 url('/img/banner/ban_email1.png') no-repeat 250px center; background-size: 150px; transition: 0.5s;}
.wmail-area > a > .txt {display:inline-block; padding: 30px 0 30px 35px; box-sizing: border-box;}
.wmail-area > a > .txt > .ban-headline {font-weight: var(--fw-regular); font-size:var(--fs-24); color:#000000; line-height: 1.2;}
.wmail-area > a > .txt > .ban-headline strong {font-weight: var(--fw-black); color:#1e80e5;}
.wmail-area > a > .txt > p {font-size:var(--fs-18); color: #555;}
.wmail-area > a:hover > .txt > h3 {color:#10478e;}
.wmail-area > a img {display: inline-block; width: 118px;}

/*메인 blog 배너*/
.blog-area {position: relative;}
.blog-area > a {display:block; width: 346px; height: 235px; background: #e5f0ee url('/img/banner/ban_blog_main.png') no-repeat 40% 80% / 62%; border: solid 1px #c7d9d6; box-sizing: border-box; font-family: 'GmarketSansMedium'; text-align: center; padding: 30px; transition: 0.5s;} 
.blog-area > a > .ban-headline {font-size: 24px; line-height: 1.1; color:#333333; letter-spacing: -1px; font-family: inherit;}
.blog-area > a > .ban-headline strong {color:#f2682c; font-family: inherit;}
.blog-area > a > .click {position: absolute; top: 190px; right: 30px;  transition: 0.5s;}
.blog-area > a > .click > img {vertical-align:middle; }
.blog-area > a > .click > span { font-size: 13px; font-family: 'GmarketSansMedium';color: #2f695d;}
.blog-area > a:hover {text-decoration:none; background: #e5f0ee url('/img/banner/ban_blog_main.png') no-repeat 20% 80% / 62%; }
.blog-area > a:hover > .click {position: absolute; top: 175px; right: 30px;}

/*메인 best 배너*/
.best-area {position: relative;}
.best-area > a {display:block; width: 346px; height: 235px; background: #e4eff8 url('/img/banner/ban_best_main.png') no-repeat 40% 75% / 63%; border: solid 1px #c6d2de; box-sizing: border-box; font-family: 'GmarketSansMedium'; text-align: center; padding: 30px 0; transition: 0.5s;} 
.best-area > a > h3 {font-size: 24px; line-height: 1.1; color:#312f3d; letter-spacing: -1px; font-family: inherit;}
.best-area > a > h3 strong {color:#fe9001; font-family: inherit;}
.best-area > a > .click {position: absolute; top: 190px; right: 30px;  transition: 0.5s;}
.best-area > a > .click > img {vertical-align:middle; }
.best-area > a > .click > span { font-size: 13px; font-family: 'GmarketSansMedium';color: #0f51d0;}
.best-area > a:hover {text-decoration:none; background: #e4eff8 url('/img/banner/ban_best_main.png') no-repeat 20% 75% / 63%; }
.best-area > a:hover > .click {position: absolute; top: 175px; right: 30px;}

/*메인 shop 배너*/
.shop-area {position: relative;}
.shop-area > a {display:block; width: 396px; height: 235px; background: #002c5a url('/img/main/main_ban_shop_main.webp') no-repeat 450% 0% / 96%; border: none; box-sizing: border-box; text-align: left; padding: 35px 30px 30px; transition: 0.5s;} 
.shop-area > a > img {width:177px; margin: 15px 0 10px;}
.shop-area > a > .ban-headline {font-size: 24px; line-height: 1.1; color:#fff; letter-spacing: -1px; font-family: inherit;}
.shop-area > a > p {font-size:var(--fs-16);line-height: 1.3; color:#fff; letter-spacing: 0px; font-family: inherit;}
.shop-area > a > .click {position: absolute; top: 180px; right: 30px;  transition: 0.5s;}
.shop-area > a > .click > img {vertical-align:middle; }
.shop-area > a > .click > span { font-size: 13px; color: #fff;}
.shop-area > a:hover {text-decoration:none; background: #002c5a url('/img/main/main_ban_shop_main.webp') no-repeat 250% 0% / 96%; }
.shop-area > a:hover > .click {position: absolute; top: 175px; right: 30px;}

.ext_msg_area {display:block; padding:7px 0 5px 23px; font-weight:normal; font-size:13px; letter-spacing:-0.5px;}
.ext_msg_area div {display:inline-block; letter-spacing:-0.5px;}
.ext_msg_area table {display:inline-block; letter-spacing:-0.5px; vertical-align:middle; vertical-align: bottom;}


.reg_ErrPage {display:block; width:750px; font-family: 'GmarketSansMedium'; border:solid 5px #357bd2; padding: 60px 60px; box-sizing:border-box; margin-top:20px; }
.reg_ErrPage h3 {display:inline-block; font-size:38px; font-family:inherit; font-weight:normal; color:#357bd2; box-shadow: inset 0 -15px #fff736; }
.reg_ErrPage h4{display:block; font-size:18px; font-family:inherit; font-weight:normal; color:#357bd2; padding-bottom:30px; padding-top:20px;  }
.reg_ErrPage h5 {display:block; font-size:15px; line-height:22px; font-family:inherit; font-weight:normal; color:#666; padding-bottom:30px; }
.reg_ErrPage a {display:inline-block; font-size:16px;  color:#666; font-family:inherit; border-bottom:solid 1px #666; margin-right:30px; }
.reg_ErrPage a:hover {text-decoration:none; border-bottom:solid 1px #357bd2; color:#357bd2; }

.mydom_tit {font-family:'GmarketSansMedium', 'Noto Sans KR', sans-serif; font-size:46px; color:#2767c1; line-height:1; letter-spacing:-1.5px; font-weight:bold;}

.scrp-box {background:#efefef; padding:10px 10px; text-align:left; color:#111; line-height: 1.3; font-weight: normal; font-size: 13px;}



/* 2024.04.11 공공2단계 영역 추가 생성 설문 */
#event_kisa_poll {width:960px; text-align: left; border-top:solid 6px #cdbebf; margin-bottom:70px;}
#event_kisa_poll .visual-area {background: #fbf8ff url('/img/event/poll_bg.png') no-repeat; height: 874px; padding: 50px; box-sizing: border-box;}
#event_kisa_poll .visual-area h3 {font-size: 58px; font-family: 'GmarketSansMedium'; line-height: 1.2; letter-spacing: -2px; font-weight: normal;}
#event_kisa_poll .visual-area h3 strong { font-family: 'GmarketSansBold';}
#event_kisa_poll .visual-area h3 strong span { font-family: 'GmarketSansBold'; color:#ffb902;}
#event_kisa_poll .visual-area h5 {font-size: 17px; color: #393939; font-weight: normal; margin-top: 30px; line-height: 1.3;}
#event_kisa_poll .visual-area h5 strong {text-decoration:none; box-shadow: inset 0 -10px #fffb99;}
#event_kisa_poll .visual-area .info_box {background:#f2e7ee; padding:20px; display: inline-block; width: 470px; margin: 50px 0;}
#event_kisa_poll .visual-area .info_box dl {margin-bottom:6px;}
#event_kisa_poll .visual-area .info_box dt {font-size: 14px; letter-spacing: -1px; color:#3d3d3d; font-weight: bold; float: left; width: 100px;}
#event_kisa_poll .visual-area .info_box dd {font-size: 14px; letter-spacing: -1px; color:#666;}
#event_kisa_poll .visual-area .info_box dd a {text-decoration: underline;}
#event_kisa_poll .visual-area .btn-area .btn_yellow_con16 {font-size: 20px; padding: 20px 0px;}
#event_kisa_poll .visual-area .btn-area a {position: relative;}
#event_kisa_poll .visual-area .btn-area a .btn-m {height:47px; width:34px; background:url('/img/event/poll_btn_m.png') no-repeat; position: absolute; top: 20px; right: 50px;}
#event_kisa_poll .caution {margin-top:40px; margin-bottom:150px;}
#event_kisa_poll .caution p {font-size:16px; color:#222; padding-bottom:10px;}
#event_kisa_poll .caution ul {border:solid 1px #c9c9c9; padding:20px;}
#event_kisa_poll .caution ul li {font-size:13px; color:#666; line-height:1.4; margin-bottom: 5px; letter-spacing: -1px; word-break: keep-all;}


/* 2024.06.21 네임서버 고급설정 네이버웍스 배너 */
.ns_nworks_area .ns_nworks_ban {width:750px; height:210px; background: url('/img/banner/main_ban_nworks_img2.png') no-repeat right 0; background-size: 37%; border:solid 1px #03c75a; box-sizing:border-box; padding: 35px 20px 10px 40px; transition:0.5s; cursor: pointer;}
.ns_nworks_area .ns_nworks_ban:hover {background:#e8f2ed url('/img/banner/main_ban_nworks_img2.png') no-repeat  right 0;   background-size: 40%; border:solid 1px #e8f2ed; transition:0.5s;}
.ns_nworks_area .ns_nworks_ban h2 {font-family: 'GmarketSansBold'; font-size: 33px; color: #202936; letter-spacing: -1px; line-height: 1.2;}
.ns_nworks_area .ns_nworks_ban h2 strong { position: relative; background: transparent; z-index: 10; font-family: inherit; color: #03c75a; /* box-shadow: inset 0px -20px 0 0px #ffff00; */}
.ns_nworks_area .ns_nworks_ban ul {margin-top:15px;}
.ns_nworks_area .ns_nworks_ban ul li { position: relative; font-family: 'GmarketSansMedium'; font-size: 16px; color: #202936; letter-spacing: -1px; line-height: 1.4; padding-left: 10px;}
.ns_nworks_area .ns_nworks_ban ul li:before { display: block; clear: both;  content: "";  width: 4px;  height: 4px;  background: #03c75a;  position: absolute;  top: 7px; left: 0;}
.ns_nworks_area .cs_area {display:block; margin-top:20px; font-family: 'GmarketSansMedium'; background: #03c75a; color:#fff; padding:6px 20px; font-size:16px; letter-spacing: -0.5px;}
.ns_nworks_area .cs_area strong {font-family:inherit;}

/* 2024.04.21 랜딩페이지 */
.landing_new {width:960px; margin:0 auto; text-align:left; position:relative;}
.landing_new .lan-visual {background:url('/img/landing/v2/visual_bg.png') no-repeat; min-height: 394px; padding: 55px 55px; margin-bottom: 500px; box-sizing: border-box; }
.landing_new .lan-visual h4 {font-size: 26px; color: #000; letter-spacing: -1px; font-family: Noto Sans KR; font-weight: 300; line-height: 1.3;}
.landing_new .lan-visual h2 {font-size: 72px; font-family: GmarketSansLight; letter-spacing: -4px; line-height: 1.3;}
.landing_new .lan-visual h2 strong {font-family: GmarketSansBold; color: #1d6bcd;}
.landing_new .lan-visual h6 {font-size: 18px; color: #666; letter-spacing: -1px; font-family: Noto Sans KR; font-weight: 400; line-height: 1.3;}
.landing_new .lan-visual h6 span {font-family: Noto Sans KR;  font-weight: 400;  color: #1d6bcd;}
.landing_new .lan-visual .corp_logo { position: absolute; top: 310px;}
.landing_new .lan-visual .corp_logo p {font-size:12px; color:#666; font-family: Noto Sans KR; font-weight: 400; line-height: 1.3;}

.landing_new .satis-area {text-align:center;}
.landing_new .satis-area h3 { font-size: 60px; font-family: GmarketSansLight; letter-spacing: -4px; line-height: 1.3;}
.landing_new .satis-area h3 strong {font-family: GmarketSansBold; color: #1d6bcd;}
.landing_new .satis-area h3 strong.CBK {color:#111;}
.landing_new .satis-area h3 span {font-size: 32px; font-family: GmarketSansLight; letter-spacing: -1px; }
.landing_new .satis-area h5 {font-size: 24px; font-family: GmarketSansLight; line-height: 1.3;}
.landing_new .satis-area p {font-size: 20px; font-family: GmarketSansMedium; color:#444; line-height: 1.3;}
.landing_new .satis-area p > strong {font-size: 24px; font-family: GmarketSansMedium; color: #1d6bcd; line-height: 1.3; display: block;}
.landing_new .satis-area .score-box {position:relative; background:url('/img/landing/v2/score_bg.png') no-repeat; height: 252px; }
.landing_new .satis-area .score-box .lan-score {text-align: left; padding: 35px 0 0 40px; box-sizing: border-box;}
.landing_new .satis-area .score-box .lan-score h5 {font-size: 22px; font-family: GmarketSansLight; display: inline-block; line-height:1;}
.landing_new .satis-area .score-box .lan-score h4 {font-size: 22px; font-family: GmarketSansLight; display: inline-block; line-height:1;}
.landing_new .satis-area .score-box .lan-score img {vertical-align:middle;     padding-bottom: 9px;}
.landing_new .satis-area .score-box .txt-copy {position:absolute; top:83px; right:74px; text-align:center; font-family: GmarketSansBold;  font-size:28px; color: #3b210f; line-height:1.1; letter-spacing: -1px;}
.landing_new .satis-area .score-box .txt-copy p { font-family: GmarketSansLight; font-size:19px;}
.landing_new .satis-area .score-box .score-list { text-align: left; padding: 10px 55px; box-sizing: border-box;}
.landing_new .satis-area .score-box .score-list li {float:left; display:inline-block; text-align: center; margin-right: 30px;}
.landing_new .satis-area .score-box .score-list li div {font-family: GmarketSansMedium; font-size:17px; background:url('/img/landing/v2/score_cell.png') no-repeat; height:94px; width:95px; color:#1c6bcd; letter-spacing: -2px; padding-top: 41px;  box-sizing: border-box;}
.landing_new .satis-area .score-box .score-list li div span {font-family: GmarketSansBold;  font-size:36px;}
.landing_new .satis-area .score-box .score-list li p {font-family: GmarketSansMedium; font-size:20px; color:#1d3c62; line-height: 2; padding-left: 10px;}
.landing_new .satis-area .cs-review {background:url('/img/landing/v2/review_bg.png') no-repeat; height: 418px; padding-top: 290px; box-sizing: border-box;}
.landing_new .satis-area .cs-review h4 {font-family: GmarketSansMedium; font-size:48px; color:#1d6bcd; line-height: 1.2;}
.landing_new .satis-area .cs-review h4 strong {font-family: GmarketSansMedium; font-size:48px; color:#000; display: inline-block; box-shadow: inset 0 -28px #ffba0157;}

.landing_new .safe-area {margin-bottom:100px;}
.landing_new .safe-area .president {background:url('/img/landing/v2/img_president.png') no-repeat; height: 700px; padding:75px 55px; box-sizing: border-box;}
.landing_new .safe-area .president h6 {font-family: GmarketSansLight; font-size:20px; color:#4396fe; line-height: 2; }
.landing_new .safe-area .president h3 {font-family: GmarketSansBold; font-size:60px; color:#fff; line-height: 1.3; letter-spacing: -2px;}
.landing_new .safe-area .president h5 {font-family: GmarketSansLight; font-size:34px; color:#fff; line-height: 1.3; }
.landing_new .safe-area .president p {font-family: Noto Sans KR; font-weight: 300; line-height: 1.4; font-size:17px; color:#f1f1f1;}
.landing_new .safe-area .safe {padding:75px 55px;  background:#e9eef3; box-sizing: border-box;}
.landing_new .safe-area .safe .isms {position:relative; background:url('/img/landing/v2/img_isms.png') top right no-repeat; border-bottom: solid 1px #b9c6d4; margin-bottom: 60px; padding-bottom: 50px; box-sizing: border-box;}
.landing_new .safe-area .safe .isms .isms-btn {position:absolute; top:160px; right:3px;}
.landing_new .safe-area .safe .isms .isms-btn > a {font-size: 13px; color: #3d567a; letter-spacing: -1.5px; border: solid 1px #a8b1bf; padding: 4px 10px; box-sizing: border-box;}
.landing_new .safe-area .safe .isms .isms-btn .isms-layer {background:#fff; border:solid 3px #1a4f9a; padding:15px; box-sizing: border-box;}
.landing_new .safe-area .safe .isms .isms-btn .isms-layer dl {margin-bottom: 4px;}
.landing_new .safe-area .safe .isms .isms-btn .isms-layer dt { display: inline-block; float: left; width: 90px; color: #1a4f9a; font-weight: bold;  font-size: 13px; font-family: 'Noto Sans KR';}
.landing_new .safe-area .safe .isms .isms-btn .isms-layer dd {display: inline-block;  font-size: 13px; font-family: 'Noto Sans KR';}
.landing_new .safe-area .safe h6 {font-family: GmarketSansLight; font-size:20px; color:#1c6bcd; line-height: 2; }
.landing_new .safe-area .safe h4 {font-family: GmarketSansLight; font-size:48px; color:#000; line-height: 1.2; letter-spacing: -2px;}
.landing_new .safe-area .safe h4 strong {font-family: GmarketSansBold;}
.landing_new .safe-area .safe p {font-family: Noto Sans KR; font-weight: 400; line-height: 1.4; font-size:17px; color:#444; letter-spacing:-1px;}
.landing_new .safe-area .safe .iccan {background:url('/img/landing/v2/img_iccan.png') top right no-repeat;  box-sizing: border-box;}
.landing_new .safe-area .safe .iccan span {font-size: 14px;  padding-top: 30px;  display: inline-block;}
.landing_new .safe-area .spec-list li {padding: 40px 0; border-bottom: solid 1px #cdd5df;}
.landing_new .safe-area .spec-list li:last-of-type {border-bottom:none;}
.landing_new .safe-area .spec-list li h4 {font-family: GmarketSansLight; font-size:30px; color:#111; line-height: 2; }
.landing_new .safe-area .spec-list li h4 strong {font-family: GmarketSansLight; font-size:30px; color:#1c6bcd; }
.landing_new .safe-area .spec-list li p {font-family: Noto Sans KR; font-weight: 400; line-height: 1.3; font-size:16px; color:#666; letter-spacing:-1px;}

.landing_new .reg-event {position:relative; background: #f3f6f9 url('/img/landing/v2/event_bg.png') bottom right no-repeat; ; border-radius: 10px; padding: 60px; box-sizing: border-box;}
.landing_new .reg-event .red-flag {position:absolute; top:0; right:60px; background: #ee1818; display: inline-block; padding: 11px 15px 7px 15px; color: #fff; font-family: 'GmarketSansMedium';  font-size: 24px;}
.landing_new .reg-event h3 {font-family: GmarketSansLight; font-size:40px; color:#000; line-height: 1.2; letter-spacing: -2px;}
.landing_new .reg-event h3 strong {font-family: GmarketSansBold; color:#1c6bcd;}
.landing_new .reg-event p {font-family: GmarketSansMedium; font-size:18px; color:#111; line-height: 1.3; }
.landing_new .reg-event p .CRE {font-family: GmarketSansMedium; color:#ee1818;}
.landing_new .reg-event li {background:url('/img/landing/v2/event_bl.png') center left no-repeat; color: #111; font-size: 18px; font-family: 'Noto Sans KR'; line-height: 1.9; font-weight: 400; letter-spacing: -1px; padding-left: 30px;}

.lan-search-foot {position: fixed; bottom: 0; left: 0; z-index: 99; width: 100%; background:#3060a4; padding: 10px 0 30px; box-sizing: border-box;}
.lan-search-foot .con-area {width:960px; margin:0 auto; text-align:left; position:relative;}
.lan-search-foot .con-area .dom-sch-area {}
.lan-search-foot .con-area .dom-sch-area p {color:#fff; font-size:16px; padding-bottom:10px; }
.lan-search-foot .con-area .dom-sch-area .landing_form.new {background: #fff; border: none; line-height: 32; font-size: 16px; height: 48px;}
.lan-search-foot .con-area .star-ev {position: absolute; top: -60px; right: 0;}
.lan-search-foot .con-area .star-ev p {font-family: GmarketSansMedium; color:#fff; font-size:18px; text-align: right; font-style: italic; line-height: 1.3; display: inline-block; padding-bottom: 15px;}
.lan-search-foot .con-area .star-ev p strong {font-family: GmarketSansBold; color:#01e07a; display:block;}
.lan-search-foot .con-area .star-ev img {vertical-align:bottom;}



/* 2024.07.02 3단계 kr 사전등록 */
#event_kr_2024 {width:100%; margin:0 auto; }
#event_kr_2024 .area_input_new {position: relative; width:960px; height:525px; background:#2c3c8c url('/img/event/event_kr_visual.png') center top no-repeat; padding-top:0; text-align: left;}
#event_kr_2024 .area_input_new .kr-obj {position: absolute; width:960px; height:545px; background:url('/img/event/event_kr_obj.png') center top no-repeat; padding-top:0; text-align: left; z-index: 1; background-position-x: 620px; background-position-y: 190px; background-size: 50%;}
#event_kr_2024 .area_input_new .search_kr {width:830px; position: absolute;  top: 470px; left: 70px; z-index:11;}
#event_kr_2024 .area_input_new.general {height:480px; background:#2c3c8c url('/img/event/event_kr_visual_general.png') center top no-repeat; }
#event_kr_2024 .area_input_new.general .kr-obj { background-position-y: 190px; background-size: 45%;}
#event_kr_2024 .area_input_new.general .search_kr {top:430px; }

/* 2025.02.27 3단계 kr 사전등록 마감 */
#event_kr_2024 .area_input_new.general.new {height:480px; background:#2c3c8c url('/img/event/event_kr_visual_general2.png') center 55% no-repeat; background-size: 960px;}
#event_kr_2024 .area_input_new.general.new .kr-obj { display:none;}
/* 2025.02.27 3단계 kr 사전등록 마감 */

#event_kr_2024 .area_input_new input[type="button"] {width: 150px; height:90px; vertical-align:middle; cursor:pointer; background:#febf01;  color:#492504; font-weight:normal; font-size: 23px;
    letter-spacing: -2px; font-family: 'GmarketSansBold'; position: absolute; right: 0; /*background:#febf01 url('/img/event/s_btn.png') center center no-repeat; */border:0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#event_kr_2024 .area_input_new input[type="text"]  {width: 730px; height:90px; vertical-align:middle; background:#fff; font-family: 'GmarketSansMedium';  color:#002c5a; font-size:28px; font-weight:bold; padding-left:30px; padding-right:70px; border-radius: 10px;  border-top-right-radius: 0; border-bottom-right-radius: 0; border-top:0; border-right:none; border-left:0; border-bottom: 0; background:#fff ; }
#event_kr_2024 .area_input_new input:-ms-input-placeholder{font-family: 'GmarketSansMedium'; vertical-align:middle; color: #9aa5ad; font-size: 26px; font-weight:normal; }
#event_kr_2024 .area_input_new input::-webkit-input-placeholder{font-family: 'GmarketSansMedium'; vertical-align:middle; color: #9aa5ad; font-size: 26px;font-weight:normal; }
#event_kr_2024 .area_input_new input::-moz-placeholder{font-family: 'GmarketSansMedium'; vertical-align:middle; color: #9aa5ad; font-size: 26px; font-weight:normal;}
#event_kr_2024 .area_input_new .txt-area {padding-top:50px; padding-left:65px; z-index: 1; position: relative;}
#event_kr_2024 .area_input_new .txt-area h3 {font-family: 'GmarketSansBold'; font-size:70px; color:#fff;  letter-spacing: -2px; line-height: 1;}
#event_kr_2024 .area_input_new .txt-area h3 span { font-weight: 100; letter-spacing: -5px;}
#event_kr_2024 .area_input_new .txt-area h4 {font-family: 'GmarketSansLight'; font-size:60px; color:#fff; letter-spacing: -2px; line-height: 1.2;}
#event_kr_2024 .area_input_new .txt-area h4.ge {font-family: 'GmarketSansLight'; font-size:49px; color:#fff; letter-spacing: -2px; line-height: 1.2; margin-top: 10px;}
#event_kr_2024 .area_input_new .txt-area h4 strong {color:#ffca2a; font-family: 'GmarketSansMedium'; font-style: normal;}
#event_kr_2024 .area_input_new .txt-area h4 .arrow {position: absolute; top: 175px;width:260px; height:23px; background:url('/img/event/shop_arrow.png') center top no-repeat; }
#event_kr_2024 .area_input_new .txt-area h5 {padding-top:45px; font-size:26px; color:#fff; font-family: 'GmarketSansMedium'; letter-spacing: -1px; font-weight:100; line-height: 1.4;}
#event_kr_2024 .area_input_new .txt-area h5 strong {color:#febf01;font-family: 'GmarketSansMedium'; }
#event_kr_2024 .area_input_new .txt-area p {padding-top:45px; font-size:22px; color:#fff; letter-spacing: -1px; font-weight:100; line-height: 1.5;}
#event_kr_2024 .area_input_new .txt-area p strong.hL {font-family: 'GmarketSansLight'; font-size:26px; color:#fff; letter-spacing: 0px; line-height: 1.2; box-shadow: inset 0px -20px 0px 0px #3e3e72;}
#event_kr_2024 .area_input_new .txt-area p span {color:#febf01; font-size:24px; }
#event_kr_2024 .txt-cs {width:960px; height:110px; background:#271e48; text-align: left;}
#event_kr_2024 .txt-cs p {color: #fff; padding-top: 60px; padding-left: 70px; font-size: 15px;}
#event_kr_2024 .txt-cs p a {color:#fff; }
#event_kr_2024 .txt-box {width:960px; border:solid 2px #271e48; text-align: left; padding: 30px 60px; margin-bottom: 30px; box-sizing: border-box;}
#event_kr_2024 .txt-box dl { position: relative;margin-bottom:30px;}
#event_kr_2024 .txt-box dl:last-of-type {margin-bottom:0;}
#event_kr_2024 .txt-box dl dt {font-family: 'GmarketSansMedium'; font-size:20px; color:#000;  padding-left: 20px;  letter-spacing: -2px; line-height: 2;}
#event_kr_2024 .txt-box dl dt:before {display: block;  clear: both;  content: "";  width: 15px;  height: 15px;  border: solid 4px #447ec2; border-radius:50px; position: absolute;  top: 11px;  left: 0; box-sizing: border-box;}
#event_kr_2024 .txt-box dl dd { font-size:15px; color:#333; letter-spacing: -1px; line-height: 1.5;}
#event_kr_2024 .txt-box dl dd strong {color:#0a60c4;}
#event_kr_2024 .txt-box dl p { font-size: 13px; color: #666; line-height: 1.5; letter-spacing: 0;}
#event_kr_2024 .txt-box .date-sch { position: relative; margin-top:10px; width:100%; height: 70px; border-top:solid 2px #3a64ac; background:#f1f4f9; }
#event_kr_2024 .txt-box .date-sch .point { text-align: center; position: absolute;}
#event_kr_2024 .txt-box .date-sch .point:first-of-type {left:40px;}
/*#event_kr_2024 .txt-box .date-sch .point:nth-of-type(2) {left:180px;}*/
#event_kr_2024 .txt-box .date-sch .point:nth-of-type(2) {left:410px;}
#event_kr_2024 .txt-box .date-sch .point:nth-of-type(3) {left:620px;}
#event_kr_2024 .txt-box .date-sch .point strong {position: relative; color:#3d6ab1; font-size:14px; display: block; text-align: center; padding-top: 15px;}
#event_kr_2024 .txt-box .date-sch .point strong:before {display: block;  clear: both;  content: "";  width: 12px;  height: 12px; background:#fff;  border: solid 1px #447ec2; border-radius:50px; position: absolute;  top: -5px;  left: 46%; box-sizing: border-box;}
#event_kr_2024 .txt-box .date-sch .point span {color:#271e48; font-size:13px;}
#event_kr_2024 .txt-box .date-sch.priReg .point:nth-of-type(1) {left:15px;}
#event_kr_2024 .txt-box .date-sch.priReg .point:nth-of-type(2) {left:180px;}
#event_kr_2024 .txt-box .date-sch.priReg .point:nth-of-type(3) {left:310px;}
#event_kr_2024 .txt-box .date-sch.priReg .point:nth-of-type(4) {left:450px;}
#event_kr_2024 .txt-box .date-sch.priReg .point:nth-of-type(5) {left:560px;}
#event_kr_2024 .txt-box .date-sch.priReg .point:nth-of-type(6) {left:700px;}
/*#event_kr_2024 .txt-box .date-sch.priReg .point:nth-of-type(7) {left:730px;}*/
#event_kr_2024 .kr_table {border: solid 1px #4b4b4b;}
#event_kr_2024 .kr_table th {padding: 7px; box-sizing: border-box; background: #ebebeb; border-right: solid 1px #4b4b4b; border-bottom: solid 1px #d7d7d7; font-size: 14px;}
#event_kr_2024 .kr_table th:last-of-type {border-right: none;}
#event_kr_2024 .kr_table td {padding: 10px 20px; font-size: 14px; color: #474747;  border-right: solid 1px #4b4b4b;}
#event_kr_2024 .kr_table td:last-of-type {border-right: none;}

#event_kr_2024 .note-box {width:960px; text-align:left;}
#event_kr_2024 .note-box h6 {font-family: 'GmarketSansMedium'; font-size: 17px; color: #334a8d; letter-spacing: 0; line-height: 2;}
#event_kr_2024 .note-box ul { background: #f4f4f4; padding: 20px; box-sizing: border-box;}
#event_kr_2024 .note-box ul li {position: relative; font-size: 13px; line-height: 1.3; padding-bottom: 10px; padding-left: 10px; letter-spacing: -0.5px;}
#event_kr_2024 .note-box ul li:before {display: block; clear: both; content: ""; width: 4px; height: 4px; background: #334a8d; position: absolute; top: 8px; left: 0px;}
#event_kr_2024 .note-box ul li:last-of-type { padding-bottom: 0; }

#event_kr_2024.info .area_input_new {position: relative; width:960px; height:auto; background:#2c3c8c url('/img/event/event_kr_visual4.png') center top no-repeat; padding-top:0; text-align: center;}
#event_kr_2024.info .area_input_new .kr-obj {display:none;}
#event_kr_2024.info .area_input_new .txt-area {padding:50px 0 0;}
#event_kr_2024.info .area_input_new .txt-area h4 {font-size:48px; letter-spacing:-3px;}
#event_kr_2024.info .area_input_new .txt-area h4 strong {color:#ffffff;}
#event_kr_2024.info .area_input_new .btn-box {margin: 0 auto; padding-bottom:60px;}
#event_kr_2024.info .area_input_new .btn-box a {width: 350px; display: inline-block; font-family: 'GmarketSansBold'; color:#212121; font-size:30px; letter-spacing:-2px; padding:25px 0  20px; text-align:center; text-decoration:none; background:#febf01; border-radius:10px; line-height: 1.3; transition:0.3s;}
#event_kr_2024.info .area_input_new .btn-box a span {font-family: 'GmarketSansMedium';  display: block; font-size:16px; color: #494949;letter-spacing: -1px; text-decoration:none; }
#event_kr_2024.info .area_input_new .btn-box a:hover {box-shadow: rgba(0, 0, 0, 0.24) 8px 12px 14px 5px; background: #ffe202; transition:0.3s;}
#event_kr_2024.info .area_input_new .btn-box a.w400 {width:400px;}
#event_kr_2024.info .area_input_new .tab-sch{  max-width:823px; height:120px; margin: 0 auto;  position:relative; }
#event_kr_2024.info .area_input_new .tab-sch ul li { display:  inline-block;  width:410px;  float:left;   text-align:center; box-sizing: border-box; }
#event_kr_2024.info .area_input_new .tab-sch ul li .scp-txt {font-family: 'GmarketSansMedium'; font-size:17px; color:#fff; padding-bottom:10px;}
#event_kr_2024.info .area_input_new .tab-sch label{ display:block; width:100%; background:#febf01; color:#222;  line-height:2.5; padding-top: 5px; cursor:pointer; font-family: 'GmarketSansBold'; font-size: 28px; letter-spacing: -2px; border-top-right-radius: 10px;
border-top-left-radius: 10px;}
#event_kr_2024.info .area_input_new .tab-sch input.tab-me {display:none;}
#event_kr_2024.info .area_input_new .tab-sch .tabCon{ display:none;  width:100%;background:#fff; text-align:left; padding: 20px 0;  position:absolute;  left:0;   box-sizing: border-box; border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}
#event_kr_2024.info .area_input_new .tab-sch input:checked ~ label{ background:#fff;}
#event_kr_2024.info .area_input_new .tab-sch input:checked ~ .tabCon{ display:block;}

#event_kr_2024.info .area_input_new .tab-sch .search_kr { position: relative;  top: auto;  left: auto;}
#event_kr_2024.info .area_input_new .tab-sch input[type="text"] {font-size: 24px; letter-spacing:-1px; border-radius: 10px; margin-left: 15px; width: 700px;}
#event_kr_2024.info .area_input_new .tab-sch input[type="button"] { width: 80px; height: 80px; background: #fff url('/img/event/s_btn.png') center center no-repeat;}

#event_kr_2024.info .txt-box h5 {font-family: 'GmarketSansMedium'; font-size:30px; color:#193a62; line-height: 2; border-top: solid 1px #ccc; padding-top: 40px;}
#event_kr_2024.info .txt-box h5:first-of-type {border-top:none; padding-top:10px;}
#event_kr_2024.info .txt-box dl:last-of-type {margin-bottom:30px;}
#event_kr_2024.info .txt-box dl dt {  font-size:17px;}

#event_kr_2024.info .txt-box .date-sch {border-top:none; height: auto; padding: 20px 0; }
#event_kr_2024.info .txt-box .date-sch.priReg .point {text-align: left; position: relative; padding:0 40px;}
#event_kr_2024.info .txt-box .date-sch.priReg .point:nth-of-type(1) {left: 0; }
#event_kr_2024.info .txt-box .date-sch.priReg .point:nth-of-type(2) {left: 0; }
#event_kr_2024.info .txt-box .date-sch.priReg .point:nth-of-type(3) {left: 0; }
#event_kr_2024.info .txt-box .date-sch.priReg .point:nth-of-type(4) {left: 0; }
#event_kr_2024.info .txt-box .date-sch.priReg .point:nth-of-type(5) {left: 0; }
#event_kr_2024.info .txt-box .date-sch.priReg .point:nth-of-type(6) {left: 0; }
#event_kr_2024.info .txt-box .date-sch .point strong {font-family: 'Roboto'; font-size:15px; padding-top:0;  display: inline-block; margin-right: 40px; padding-left: 20px; line-height: 1.7;}
#event_kr_2024.info .txt-box .date-sch .point strong:before {top: 9px; left: 0; width: 8px; height: 8px; z-index: 2;}
#event_kr_2024.info .txt-box .date-sch .point strong:after { position: absolute;  clear: both; content: "";  top: 1px; left: 3px; width: 2px; height: 28px;  background: #3a64ac; display: block;  z-index: 1;}
#event_kr_2024.info .txt-box .date-sch .point span {font-size:14px}
#event_kr_2024.info .txt-box .date-sch .point span.blank {padding-left: 67px;}

/* 2025.01.16 검색결과 dotkr 배너 */
.dotkr_sch_banner {}
.dotkr_sch_banner a { display: block; background: url('/img/banner/sch_kr_bg.webp') no-repeat center; text-align:center; padding: 25px 50px;  box-sizing: border-box; transition: 0.5s;}
.dotkr_sch_banner a:hover {text-decoration:none; background: url('/img/banner/sch_kr_bg.webp') no-repeat 40%;  transition: 0.5s;}
.dotkr_sch_banner h3 {font-family: 'GmarketSansLight';  font-size:42px; color:#fff; line-height: 1.3; letter-spacing: -1px}
.dotkr_sch_banner h3 strong {font-family: 'GmarketSansBold'; }
.dotkr_sch_banner h3 strong em {font-style: italic;}
.dotkr_sch_banner h4 {font-family: 'GmarketSansBold';  font-size:30px; color:#febf01; line-height: 1; letter-spacing: -1px}
.dotkr_sch_banner h4 span {font-family: 'GmarketSansLight'}
.dotkr_sch_banner h4 span.btn {font-family: 'GmarketSansLight';   font-size:30px;  color:#fff;  border-bottom: solid 1px #ccc;}
.dotkr_sch_banner h4 span.btn:hover {text-decoration:none;  color:#febf01; border-bottom: solid 1px #febf01;}
.dotkr_sch_banner a:hover h4 span.btn {color:#febf01; border-bottom: solid 1px #febf01;}

/* sdns 랭딩*/
.sdns_landing {width: 960px;  background: #000000 url('/img/landing/sdns/sdns_lan_bg.png') center no-repeat;  text-align: left; padding: 70px; box-sizing: border-box; color: #fff; line-height: 1.3; margin-bottom: 100px; background-size: 1000px;}
.sdns_landing .top .tit-area {text-align:center; margin-bottom:50px}
.sdns_landing .top .tit-area h4 {font-family: 'GmarketSansMedium';  font-size: 20px;}
.sdns_landing .top .tit-area h1 {font-family: 'GmarketSansBold'; font-size: 64px;}
.sdns_landing .top .tit-area p {font-family: 'GmarketSansLight'; font-size: 16px;}
.sdns_landing .top .visual-area {background: url('/img/landing/sdns/vs_bg.png') center top no-repeat; border:solid 6px #fdcc1c;  padding: 50px 40px; box-sizing: border-box;}
.sdns_landing .top .visual-area p {font-size:18px; letter-spacing: -1px;}
.sdns_landing .top .visual-area h3 {font-family: 'GmarketSansBold'; font-size:64px; line-height: 1.1; margin: 10px 0 25px;}
.sdns_landing .top .visual-area h5 {font-family: 'GmarketSansLight'; font-size:18px; }
.sdns_landing .top .visual-area h4 {font-family: 'GmarketSansBold'; font-size:28px; color:#fdcc1c;}
.sdns_landing .top .txt-area {margin: 60px 0;}
.sdns_landing .top .txt-area .head-txt {text-align:right}
.sdns_landing .top .txt-area .head-txt h6 {font-family: 'GmarketSansLight'; font-size:18px;}
.sdns_landing .top .txt-area .head-txt h3 {font-family: 'GmarketSansLight'; font-size:54px; letter-spacing: -3px}
.sdns_landing .top .txt-area .head-txt ul {margin-top:30px;}
.sdns_landing .top .txt-area .head-txt ul li {position:relative; display: inline-block; text-align: center; width: 120px}
.sdns_landing .top .txt-area .head-txt ul li:after {position: absolute;  top: 8px; right: 0; content:''; width:1px; height:47px; background:#282828;}
.sdns_landing .top .txt-area .head-txt ul li:last-of-type {width: 100px;}
.sdns_landing .top .txt-area .head-txt ul li:last-of-type:after {display:none;}
.sdns_landing .top .txt-area .head-txt ul li div {text-align:center;}
.sdns_landing .top .txt-area .head-txt ul li div p {font-family: 'GmarketSansLight'; font-size:15px; line-height: 2.5;}

.sdns_landing .script {margin-bottom: 40px}
.sdns_landing .script h6 {position:relative; display:inline-block; font-family: 'GmarketSansMedium'; font-size:20px;margin-bottom: 10px}
.sdns_landing .script h6 > .bullet1 {width: 7px; height: 7px; border-radius: 50px; position: absolute; top: -5px; right: -20px; background: #fdcc1c;}
.sdns_landing .script h6 > .bullet3 {width: 20px; height: 2px; border-radius: 50px; position: absolute; top: -10px; left: 0; background: #fdcc1c;}
.sdns_landing .script p  {font-size:16px;color: #848484; letter-spacing: -1px; }

.sdns_landing .contens {}
.sdns_landing .contens .feature {}
.sdns_landing .contens .feature h3 {font-family: 'GmarketSansBold';  font-size: 48px; position:relative; display:inline-block; line-height: 1.1; margin: 70px 0 30px;}
.sdns_landing .contens .feature h3 > .bullet2 {width: 7px; height: 7px; border-radius: 50px; position: absolute; top: -5px; right: -20px; border: solid 4px #fdcc1c;}
.sdns_landing .contens .feature h5 {font-family: 'GmarketSansLight';  font-size: 22px; padding: 15px 0 40px;}
.sdns_landing .contens .feature dl {}
.sdns_landing .contens .feature dl dt {display:inline-block; width:180px;}
.sdns_landing .contens .feature dl dd {display:inline-block;}

.sdns_landing .contens .news {margin-top:50px;}
.sdns_landing .contens .news h4 {position: relative; font-family: 'GmarketSansMedium'; font-size: 20px; letter-spacing: -1px; padding-bottom: 15px}
.sdns_landing .contens .news > ul > li {border:solid 1px #585858; border-bottom: none;}
.sdns_landing .contens .news > ul > li:last-of-type {border-bottom:solid 1px #d1d9e5; }
.sdns_landing .contens .news > ul > li .press {display: inline-block; background: #1b1b1b; padding: 16px 25px 14px; width: 180px; box-sizing: border-box; font-size: 14px; font-family: 'GmarketSansMedium';}
.sdns_landing .contens .news > ul > li .press img {vertical-align:middle; margin-right:6px; width:18px; }
.sdns_landing .contens .news > ul > li .p-title {vertical-align: middle; display: inline-block; padding: 10px 30px; box-sizing: border-box; }
.sdns_landing .contens .news > ul > li .p-title a {font-size: 14px; color:#949494;}
.sdns_landing .contens .news > ul > li .p-title a:hover {text-decoration:none; }
.sdns_landing .contens .news > ul > li .p-title span.arw {position: relative;}
.sdns_landing .contens .news > ul > li .p-title span.arw::after { position: absolute; left: 4px; top: 4px; content: ''; width: 7px; height: 7px; border-top: 2px solid #949494; border-right: 2px solid #949494; transform: rotate(45deg); transition:0.3s;}
.sdns_landing .contens .news > ul > li .p-title a:hover span.arw::after {left:10px; transition:0.3s; }

.sdns_landing .contens .end { margin-top: 80px;}
.sdns_landing .contens .end h3 {font-family: 'GmarketSansBold';  font-size: 48px; position:relative; line-height: 1.1; }
.sdns_landing .contens .end h3 .point {position: absolute; top: 60px; left: 320px;font-family: 'GmarketSansLight';  font-size: 22px; color:#fdcc1c; font-style: italic;}
.sdns_landing .contens .end h3 .point .arrow {width: 63px;height: 20px; background: url('/img/landing/sdns/ico_arrow.png') left; display: inline-block;}
.sdns_landing .contens .end .btn-area {text-align: center;}
.sdns_landing .contens .end .btn-area h5 {font-family: 'GmarketSansMedium';  font-size: 20px; margin-bottom:10px;}
.sdns_landing .contens .end .btn-area h5 strong {font-family: 'GmarketSansBold';  font-size: 20px; color:#fdcc1c; }
.sdns_landing .contens .end .btn-area .btn_yellow_con16 {font-family: 'GmarketSansBold'; padding: 15px; font-size: 20px; width: 300px;}

.com_Err { background: #fff;  padding: 70px 0 90px;  text-align: center;  box-sizing: border-box;}
.com_Err .visual-area { background: url('/img/common/icon_err2.png') top center no-repeat; padding-top: 190px;}
.com_Err .visual-area h3 { font-family: inherit; font-size: var(--fs-30); color:#222;font-weight: var(--fw-medium)}
.com_Err .visual-area h3  strong { display: block; color: #2069c4;  font-family: inherit; font-weight: var(--fw-medium)}
.com_Err .visual-area h5 {font-size: var(--fs-18); color:#555;  margin: 20px 0 40px; font-weight: var(--fw-medium);}
.com_Err .btn-area a { font-size: var(--fs-16); letter-spacing: 0px; padding: 12px 30px;}


/* 2025.04.18 DRP 서비스 */
.drp-area {width: 1200px; text-align: left;}
.drp-area .visual-area .hd-txt {display:table; width:100%;}
.drp-area .visual-area .hd-txt .title {display:table-row; line-height: 1.1;}
.drp-area .visual-area .hd-txt .title h1 {display: flex; align-items: baseline;}
.drp-area .visual-area .hd-txt .title span:nth-of-type(1) {display:inline-block; width:30%;}
.drp-area .visual-area .hd-txt .title span:nth-of-type(2) {display:inline-block; width:70%;}
.drp-area .visual-area .hd-txt .title .txt-1 {font-size:120px; font-family: 'GmarketSansBold'; color:#000c3c; }
.drp-area .visual-area .hd-txt .title .txt-2 { font-size: var(--fs-44); font-family: 'GmarketSansMedium'; color:#000c3c; letter-spacing: -1px;}
.drp-area .visual-area .hd-txt .title .txt-2 strong {font-family: 'GmarketSansMedium'; color:#03bbd5;}
.drp-area .visual-area .hd-txt .title .txt-3 {font-size: var(--fs-22);  font-family: 'GmarketSansBold'; color:#000c3c; letter-spacing: 1; padding-left: 5px; box-sizing: border-box;}
.drp-area .visual-area .hd-txt .title .bold-line {background: linear-gradient(to right, #03bbd5, #00658a); height:20px;}
.drp-area .visual-area .sub-txt {margin-top:20px; padding:60px 70px 70px; background:url('/img/drp/visual_img.webp') top / 100% no-repeat; color:#fff;}
.drp-area .visual-area .sub-txt .main-txt {font-size: var(--fs-34); font-family: 'GmarketSansLight'; line-height: 1.3; letter-spacing: -0.5px;}
.drp-area .visual-area .sub-txt .main-txt h2 {font-size:inherit; font-family: inherit;}
.drp-area .visual-area .sub-txt .main-txt strong {font-family: 'GmarketSansMedium'; }
.drp-area .visual-area .sub-txt p {font-size: var(--fs-22);  line-height: 1.4; letter-spacing: -0.5px;}
.drp-area .visual-area .sub-txt p strong {color:#28c5dc;}
.drp-area .visual-area .svc-area ul {width:100%; overflow: hidden;}
.drp-area .visual-area .svc-area ul li {display: inline-block; float: left;  width: 24.25%; margin-right: 1%; padding: 30px 0 105px;}
.drp-area .visual-area .svc-area ul li:nth-of-type(1) {background:#f6f6f6 url('/img/drp/svc_icon_01_1.png') 53% 115px / 22% no-repeat; }
.drp-area .visual-area .svc-area ul li:nth-of-type(2) {background:#f6f6f6 url('/img/drp/svc_icon_02_1.png') 53% 115px / 22% no-repeat; }
.drp-area .visual-area .svc-area ul li:nth-of-type(3) {background:#f6f6f6 url('/img/drp/svc_icon_03_1.png') center 115px / 22% no-repeat; }
.drp-area .visual-area .svc-area ul li:nth-of-type(4) {background:#f6f6f6 url('/img/drp/svc_icon_04_1.png') center 115px / 22% no-repeat; margin-right:0;}
.drp-area .visual-area .svc-area ul li h3 {font-weight: var(--fw-regular);}
.drp-area .visual-area .svc-area ul li p {font-family: 'GmarketSansMedium'; font-size:17px; color:#000c3c; text-align: center; letter-spacing: -1px; line-height: 1.4;}

.drp-area .spc-area {margin-top:100px;}
.drp-area .spc-area ul {width:100%;} 
.drp-area .spc-area ul li {padding:35px 0; border-bottom:solid 1px #ccc;} 
.drp-area .spc-area ul li:first-of-type {padding-top:0;}
.drp-area .spc-area ul li:last-of-type {padding-bottom:0; border-bottom:none;}
.drp-area .spc-area ul li dl {width:100%; display: flex; gap: 70px;} 
.drp-area .spc-area ul li dl dt {}
.drp-area .spc-area ul li dl dd {padding: 10px 0; box-sizing: border-box;}
.drp-area .spc-area ul li dl dd .s-tit {position: relative; font-size: var(--fs-30); color:#222;  line-height: 1.3; letter-spacing: -1px; margin-bottom: 40px;}
.drp-area .spc-area ul li dl dd .s-tit strong {color:#0073c4; font-weight: var(--fw-semibold);}
.drp-area .spc-area ul li dl dd .s-tit::after {content:"";  width:25px; height:2px; background:#0073c4; position: absolute;  top: 50px;  left: 0;}
.drp-area .spc-area ul li dl dd p {font-size: var(--fs-18); color:#333; line-height:1.6; letter-spacing: -0.5px;}
.drp-area .spc-area ul li dl dd p strong {color:#000;   font-weight: var(--fw-semibold);}

.drp-area .review-area  {margin-top:100px;}
.drp-area .review-area .tit-01 {font-size: var(--fs-34); color:#222; line-height: 1.3;  margin-bottom: 30px;}
.drp-area .review-area .tit-01 strong {color:#0197c3; }
.drp-area .review-area li {width:100%; padding:40px 60px 35px; margin-bottom:15px; border:solid 1px #d1dce3; box-sizing: border-box;}
.drp-area .review-area li:last-of-type {margin-bottom:0;}
.drp-area .review-area li.corp {background:url('/img/drp/re_img_01.png') 1040px center no-repeat}
.drp-area .review-area li.shop {background:url('/img/drp/re_img_02.png') 1040px center no-repeat }
.drp-area .review-area li.finance {background:url('/img/drp/re_img_03.png') 1040px center no-repeat}
.drp-area .review-area li dt {font-family: 'GmarketSansMedium'; font-size: var(--fs-24); color:#222; margin-bottom:15px;}
.drp-area .review-area li dt span {font-family: 'GmarketSansMedium'; font-size: var(--fs-18); padding:4px 10px 2px; vertical-align: middle; border-radius: 3px; margin-right: 10px}
.drp-area .review-area li.corp dt span {color:#00a5c3; border:solid 1px #00a5c3; }
.drp-area .review-area li.shop dt span {color:#0073c4; border:solid 1px #0073c4; }
.drp-area .review-area li.finance dt span {color:#0045c4; border:solid 1px #0045c4; }
.drp-area .review-area li dd {font-size: var(--fs-20);  color:#333; line-height: 1.4; letter-spacing: -1px;}
.drp-area .trademark_list {width:1200px;}

/* ---- 2026.01.21 drp 배너 ---- */
.drp-area .ban-area {scroll-behavior: smooth !important;}
.drp-area .ban-area .scroll-link {text-decoration: none; color: inherit; display: block; }
.drp-area .ban-area .ban-box {display:flex; justify-content: center; background:#fff8e2;padding:15px; box-sizing: border-box; cursor: pointer; transition: 0.3s; }
.drp-area .ban-area .ban-box:hover {background:#fdf4d7; transition: 0.3s;}
.drp-area .ban-area .ban-box .ban-icon {width: 23px; background:url('/img/drp/ban_drp_icon.png') center / 23px no-repeat; margin-right: 5px}
.drp-area .ban-area .ban-box .ban-txt {font-size:var(--fs-18); color:#001546; }
.drp-area .ban-area .ban-box .ban-txt strong {color:#ff4016; padding-left:6px;}
.drp-area .ban-area .ban-box:hover .ban-txt strong {color:#ff2d2d;}
.drp-area .ban-area .ban-box .ban-txt span { color: #555;  padding-left: 10px;  text-decoration: underline; letter-spacing: -1px;}

/* 2025.06.02 도메인 복구 서비스 */
.restore_dia {position: relative; padding-top: 30px;}
.restore_dia ul {overflow: hidden}
.restore_dia ul li {display: inline-block; float: left; width: 23.5%; margin-right: 2%;}
.restore_dia ul li:last-of-type {margin-right: 0}
.restore_dia ul li dt {padding: 10px 5px;  color: #fff;  font-size: 16px;  font-weight: bold;  text-align: center;}
.restore_dia ul li:nth-of-type(1) dt {background: #486eae;}
.restore_dia ul li:nth-of-type(2) dt {background: #4faa92;}
.restore_dia ul li:nth-of-type(3) dt {background: #c19232; font-size: 14px;letter-spacing: -0.5px;}
.restore_dia ul li:nth-of-type(4) dt {background: #c13232;}
.restore_dia ul li dd {border: solid 2px #ededed; height:170px; padding: 10px 15px; box-sizing: border-box;}
.restore_dia ul li dd strong {font-size: 14px; letter-spacing: -2px; border-bottom: solid 1px #c2c2c2; display: block; padding: 0 0 10px; margin: 0 0 10px;}
.restore_dia ul li:nth-of-type(1) dd strong {color:#345999}
.restore_dia ul li:nth-of-type(2) dd strong {color:#38947c}
.restore_dia ul li:nth-of-type(3) dd strong {color:#b18324}
.restore_dia ul li:nth-of-type(4) dd strong {color:#b42222;}
.restore_dia ul li dd p {font-size: 13px; letter-spacing: -1px; line-height: 1.5; word-break: keep-all;}

.restore_dia .dia-scrp1 { width: 100px; position: absolute; top: 5px; left: 90px;; text-align: center; color:#345999; font-size:13px; font-weight:bold; letter-spacing:-1px; background:url('/img/restore/res_arr1.png')  no-repeat center right / 10px;}
.restore_dia .dia-scrp2 { width: 90px; position: absolute; top: 5px; right:-10px; text-align: center; color:#b42222; font-size:13px; font-weight:bold; letter-spacing:-1px; background:url('/img/restore/res_arr2.png')  no-repeat center right / 10px;}
.restore_dia .dia-scrp3 {background: #ebebeb; width: 74.5%; margin-top: 10px; font-size: 13px; text-align: center; padding: 10px; box-sizing: border-box; font-weight: bold; letter-spacing: -1px;} 



/* 2025.06.12 브랜드 관리/보호 DRP 배너 */
.ban_drp {width:100%; height: 130px; background: #000939 url('/img/drp/ban_brd_drp_bg.webp') no-repeat 120% bottom; background-size: auto 150px; padding: 25px 45px;  margin-bottom:100px; box-sizing:border-box; cursor: pointer; transition: 0.5s;}
.ban_drp .drp_txt {text-align:left; position: relative; box-sizing: border-box; font-family: 'GmarketSansMedium', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림'; color: #fff; /* transform: rotate(180deg);*/ }
.ban_drp .drp_txt h4 {font-size: 38px; line-height: 1.3; font-weight: 100; letter-spacing: 0px; font-family: 'GmarketSansMedium', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림';}
.ban_drp .drp_txt h4 strong {  font-family: 'GmarketSansBold', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림'; color:#01cdea;}
.ban_drp .drp_txt p { font-family: inherit; font-size: 22px; color: #fff; line-height: 1.3;}
.ban_drp .drp_txt a { font-family: inherit; font-size:13px; color: #fff; vertical-align: middle; border: solid 1px #aeaeae; border-radius:50px; padding:6px 20px 4px; box-sizing:border-box;  display: inline-block; transition: 0.5s;}
.ban_drp .drp_txt a:hover {text-decoration:none; }
.ban_drp:hover { background: #000939 url('/img/drp/ban_brd_drp_bg.webp') no-repeat 100% bottom; background-size: auto 150px;  transition: 0.5s;}
.ban_drp:hover .drp_txt a {color: #000939;  background:#fff; border-bottom: solid 1px #ffcc00; }

/* 2025.07.22 외부 서비스 네이버웍스 배너 */
.blog_nw_ban {position: relative; background: #ffffff url('/img/banner/blog_nworks.png') no-repeat 107% bottom; background-size: auto 240px; border:solid 1px #03c75a;   transition: 0.5s; }
.blog_nw_ban:hover {background: #f4f9f7 url('/img/banner/blog_nworks.png') no-repeat 112% bottom; background-size: auto 240px;  border:solid 1px #f4f9f7;  transition: 0.5s;}
.blog_nw_ban a {display:block; padding: 35px 35px 30px 35px; }
.blog_nw_ban a:hover {text-decoration:none;}
.blog_nw_ban a h3 {font-family: 'GmarketSansBold', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림';  font-weight:normal; font-size:39px; color:#222222; line-height: 1.2; letter-spacing:-2px; margin-bottom: 20px;}
.blog_nw_ban a h3 strong {font-family:inherit; color:#03c75a; font-weight:normal; }
.blog_nw_ban a .star-ev {background: url('/img/banner/blog_star_hot.png') no-repeat center bottom;  position: absolute; top: 18px; left: 420px; background-size: 55px 81px; width: 150px; height: 102px;}
.blog_nw_ban a .star-ev p {font-size:13px;  letter-spacing: -1px; text-align: center; font-family: 'GmarketSansMedium', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림';  font-weight:normal;font-style: italic;}
.blog_nw_ban a .star-ev p strong {color:#da3b03;  letter-spacing: 0px; font-family: 'GmarketSansMedium', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림';  font-weight:normal; }
.blog_nw_ban a:hover .star-ev p {color:#222;}
.blog_nw_ban a ul li {position: relative; padding-left: 12px; font-family: 'GmarketSansMedium', 'Malgun Gothic', '맑은 고딕', verdana, tahoma, 'gulim', '굴림';  font-size:17px; color:#555555; line-height: 1.5;}
.blog_nw_ban a ul li strong {font-family:inherit; color:#03c75a; font-weight:normal;}
.blog_nw_ban a ul li:before {display: block;  clear: both;  content: "";  width: 5px;  height: 5px;  background: #666;  position: absolute;  top: 8px;  left: 0px; border-radius: 50px}


/* ---- 2025.10.14 메인 도메인 검색 UI 변경 ---- */


/* 검색 라운딩 적용 */
.f_reg_rd1 {height:50px; background: #ffffff;  /*border: solid 1px #c2cff4;*/ border-right: none;  border-top-left-radius: 50px;  border-bottom-left-radius: 50px;  padding-left: 25px;}
.f_reg_rd2 {height:40px; background: #ffffff;  border: solid 1px #c2cff4; border-radius: 50px;  padding-left: 25px;}
.t_bulk_rd1 { border: none;  border-radius: 10px; padding: 10px 15px; font-weight: bold; line-height: 17px;}

input.f_reg_rd1:-webkit-autofill,
input.f_reg_rd1:autofill {
  /* UA(브라우저) 노란 배경을 덮어씌우는 핵심 */
  box-shadow: 0 0 0 1000px var(--afill-bg, #ffffff) inset !important;
  -webkit-box-shadow: 0 0 0 1000px var(--afill-bg, #ffffff) inset !important;

  /* 텍스트/캐럿 색상 */
  -webkit-text-fill-color: var(--afill-fg, #2760be) !important;
  caret-color: var(--afill-fg, #2760be) !important;

  /* 기존 보더 유지 */
  border-color: #c2cff4 !important;

  /* 일부 크롬에서 UA 페이드 효과를 무력화(선택) */
  transition: background-color 9999s ease-in-out 0s !important;
}


.tab_container {height:220px; width:806px;}
.RD-search {height:220px;  text-align: left; padding: 10px 20px 0; box-sizing: border-box;}
.RD-search dl {margin-bottom: 20px;}
.RD-search dl:last-of-type {margin-bottom: 0;}
.RD-search dl dt {display:flex; justify-content: space-between;}
.RD-search dl dt h3 {font-size: 15px; color: #333; letter-spacing: -1px; margin-bottom: 10px;}
.RD-search dl dt h4 {font-size: var(--fs-18);color: #333; letter-spacing: -1px; margin-bottom: 10px;}
.RD-search .RD-search-area {display:flex; justify-content: space-between;}
.RD-search .RD-search-area .RD-f_reg_search {border: none; }
.RD-search .RD-search-area .f_reg_search_input {height: 45px; width: 560px;}
.RD-search .RD-search-area .dom-btn-area {height: 50px; width: 150px; display: flex; align-items: center; justify-content: center; background: #ffffff; /*border: solid 1px #c2cff4; */border-left: none; border-top-right-radius: 50px; border-bottom-right-radius: 50px; box-sizing: border-box;}

.RD-search .RD-bulk-search {display:flex; justify-content: space-between; margin-top: 10px}
#main_domain_area .RD-search .RD-bulk-search .RD-bulk-search-area .multi_search  {width: 580px; height: 150px; border: none; border-radius: 10px ;padding:10px 15px; font-size: var(--fs-14); font-weight:bold; line-height: var(--lh-base); box-sizing: border-box;}
.RD-search .RD-bulk-search .RD-bulk-search-area .multi_search  {width: 580px; height: 150px; border: none; border-radius: 10px ;padding:10px 15px; font-size: var(--fs-15); font-weight:bold; line-height: var(--lh-base); box-sizing: border-box;}

.RD-search .RD-whois-area {line-height: var(--lh-base);}
.RD-search .RD-whois-area dl dt {display:flex; justify-content: flex-start; gap: 20px; margin:20px 0 10px; font-size: var(--fs-16);font-weight: bold;}
.RD-search .RD-whois-area .RD-search-area .f_reg_search_input {width: 560px;}
.RD-search .RD-whois-area .RD-search-area .dom-btn-area {width: 165px;}
.RD-search .RD-whois-area .whois-ex {margin-top: 10px;}
.RD-search .RD-whois-area .whois-ex ul {display: flex; gap: 25px;  }
.RD-search .RD-whois-area .whois-ex li {position: relative;}
.RD-search .RD-whois-area .whois-ex li::after {content: ""; width: 1px; height: 15px; background: #a6a6a6;  position: absolute;  top: 2px; right: -13px; }
.RD-search .RD-whois-area .whois-ex li:last-of-type::after {display:none;}

/* 도메인재검색 */
.re-search {height: auto; background: #e4ecf7; border-radius: 10px; padding: 20px 35px; box-sizing: border-box;}
.re-search dl {width: 100%;display: flex; justify-content: space-between; align-items: center;}
.re-search dl dt {width:20%;}
.re-search dl dt h4 {margin-bottom:0;}
.re-search dl dd {width:80%;}
.re-search .RD-search-area {width:900px;}
.re-search .RD-search-area .f_reg_search_input {width: 760px;}

/* 세션만료 */
.RD-search .RD-search-area .f_reg_main_new2 {height: 50px; width: 596px; background: #ffffff; border: solid 1px #c2cff4; border-right: none; border-top-left-radius: 50px; border-bottom-left-radius: 50px; padding-left: 25px;}

/* 도메인 검색 */
.dom-search .RD-search-area { width: 750px;}
.dom-search .RD-search-area .f_reg_search_input {width: 580px;}
.dom-search dl {align-items: self-start;}
.dom-search dl dt {width: 15%; padding-top: 20px; display:block;}
.dom-search dl dd {width: 85%;}

/* 국가별 도메인 검색 */
#category_search .domain_area2.RD-search {height: auto;}
.re-search.cctld-search {background: #e4ecf7;}

/* 업종별 도메인 검색 */
.RD-search .RD-whois-area.gtld-search {background: #e4ecf7; border-radius: 10px;  padding: 0 /*20px 35px*/; box-sizing: border-box;}
.RD-search .RD-whois-area.gtld-search dt {margin: 5px 0 10px;}
.RD-search .RD-whois-area.gtld-search .dom-btn-area { width: 130px;}
.RD-search .RD-whois-area.gtld-search .f_reg_search_input {width: 760px;}

/* 대량 검색 */
.RD-search.dom-search .RD-bulk-search {display: block;}
.RD-search.dom-search .RD-bulk-search .RD-bulk-search-area .multi_search {width: 720px;}
.RD-search.dom-search .RD-bulk-search2 {}
.RD-search.dom-search .RD-bulk-search2 li { display: flex; gap: 15px; align-items: center; margin-bottom: 10px;}
.RD-search.dom-search .RD-bulk-search2 li > span {  font-size: var(--fs-16); font-weight: var(--fw-bold);}
.RD-search.dom-search .RD-bulk-search2 .f_reg_rd2 {width:450px;}

/* Whois 검색 */
.RD-search .whois-search {display: flex; justify-content: space-between; align-items: flex-start;}

.RD-search .whois-search dl dt {width:100%; margin: 10px 0;}
.RD-search .whois-search .RD-search-area  {width: 550px; margin-left: 20px;}
.RD-search .whois-search .RD-whois-area .RD-search-area .f_reg_search_input { width: 380px; }
.RD-search .whois-search .whois-se-list  { width: 300px;}
.RD-search .whois-search .whois-se-list h4 { margin: 5px 0;}
.RD-search .whois-search .whois-se-list .box-area {height: 100px; padding: 6px 15px;  line-height: 22px;  overflow-y: scroll;  border: 1px solid #e0e0e0;  border-radius: 10px; background: #ffffff;  font-size: var(--fs-16); line-height: var(--lh-base);}
.RD-search .whois-tip-area {margin: 15px 0 5px; padding-top: 15px; border-top: solid 1px #ccc;}

.han-search dl {align-items: flex-start;}
.han-search dl dt { width: 15%;  padding-top: 20px;  display: block;}
.han-search .RD-search-area {width:540px;}
.han-search .RD-search-area .f_reg_search_input { width: 400px;}


/* ---- 2025.11.04 로그인 UI 변경 ---- */
.mem-login {width:380px; height: auto; margin: 0 0 50px; border:none;}
.mem-login .tit-area {font-size:24px; color:#0e3162; letter-spacing: -1px; line-height: 3;} 

/* 필드 공통 */
.mem-login .field-box{display:flex; align-items:center; gap:12px;  padding:0 2px 5px;}
.mem-login .field-box + .field-box{margin-top:14px;}
.mem-login .icon{flex:0 0 44px; height:44px; border-radius:50%; background:#f1f3f6; display:grid; place-items:center; }
.mem-login .icon svg{width:20px; height:20px; fill:#5b6570}
.mem-login .control{flex:1 1 auto;  border-bottom:2px solid #e6e8ec; }
.mem-login .control input{ width:100%; border:0; outline:0; background:transparent; padding:8px 4px; color:#111827; font-weight: bold;  font-size: 17px; letter-spacing: -0.5px;  color: #276fd3; }
.mem-login .control input::placeholder{font-size:14px; font-weight: normal; color:#9aa3ae}
.mem-login .control input:focus ~ .field-box{border-color:#cdd3da}
.mem-login .sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

/* Autofill 색상 덮기 (Chrome/Safari) */
.mem-login  input:-webkit-autofill{  -webkit-text-fill-color:#111827 !important;  box-shadow:0 0 0 1000px #ffffff inset !important;  transition:background-color 100000s ease-in-out 0s;}

/* 버튼 */
.mem-login .btn-login{  width:100%; margin:22px 0 14px; height:56px; border:0; cursor:pointer; border-radius:1000px; background:#ffd400; color:#1c1c1c; font-size:18px; font-weight:700; letter-spacing:-0.2px; }
.mem-login .btn-login:hover{background:#d11901; color:#fff; transition:0.2s;}
.mem-login .btn-login:active{transform:translateY(1px)}

/* 옵션/링크 줄 */
.mem-login .text-box{ display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; font-size: 13px; letter-spacing: -1px; color:#555; }
.mem-login .chk-id, .my-more{display:flex; align-items:center; gap:12px; flex-wrap:wrap}
.mem-login .my-more a:last-of-type {color:#0a4598;}
.mem-login .pipe{color:#d4d7dd}
.mem-login label.checkbox{display:flex; align-items:center; gap:5px; cursor:pointer; color:#444}
.mem-login input[type="checkbox"]{accent-color:#111827; width:16px; height:16px}

/* 소셜/빠른메뉴 */
.mem-login .login-op {display:flex; align-items:center; justify-content:space-between;  margin-top:18px; gap:8px; flex-wrap:wrap;font-size:14px; font-weight:bold; letter-spacing: -1px;}
.mem-login .btn-naver {display:flex; align-items:center; gap:8px; font-weight:700; color:#4cbd75; border-bottom:solid 1px #7dd1a0;}
.mem-login .btn-naver:hover {text-decoration:none; border-bottom:solid 1px #2e9955; color:#2e9955;}
.mem-login .btn-naver .n{width:22px; height:22px; border-radius:4px; background:#03c75a; color:#fff; display:grid; place-items:center; font-weight:900; line-height:1;  }
.mem-login .btn-renew {display:flex; align-items:center; gap:8px; font-weight:700; color:#347adc; border-bottom:solid 1px #8bafe1;}
.mem-login .btn-renew:hover {text-decoration:none;  border-bottom:solid 1px #1a61c4; color:#1a61c4;}

/* 비회원로그인 */
.mem-login .guest-area {margin-top: 15px;}
.mem-login .guest-area a {display: block; background: #383838; padding: 20px; border-radius: 50px; color: #fff; font-size: 15px; font-weight: bold; box-sizing: border-box;}
.mem-login .guest-area a:hover {text-decoration:none;background: #2b2b2b;}



/* ==========================================================================
   2025.11.24 메인 WIDTH 변경
   ========================================================================== */
.inner_12 {margin:0 auto; width:1200px; background:transparent; font-family: var(--font-main);}
.inner_12 .img-area {background:#F5F5F5;}
.logo-area {display: flex; justify-content: space-between; align-items: baseline; padding: 15px 0 0;}


.domain-service {display:flex; gap: 14px;}
.domain-service .notice-area {width: 380px; background: #f7f7f7; padding: 25px 30px; box-sizing: border-box;}
.domain-service .notice-area .noti-tit {font-size:18px; color:#111111; font-weight: bold; letter-spacing: -0.5px; margin-bottom: 5px;}
.domain-service .notice-area .main_notice_area {height: auto; border-bottom: solid 1px #c5c5c5; margin:0 0 15px 0; padding:0 0 15px 0;}
.domain-service .notice-area .main_notice_area > ul {width: auto;}
.domain-service .notice-area .main_notice_area > ul > li {position: relative; display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; padding-left:10px; box-sizing: border-box;}
.domain-service .notice-area .main_notice_area > ul > li:before { content: ""; position: absolute; top: 8px; left: 0; width: 4px; height: 4px; background: #9e9e9e; }
.domain-service .notice-area .main_notice_area > ul > li a {font-size:15px; color:#333333; letter-spacing: -0.5px;}
.domain-service .notice-area .main_notice_area > ul > li strong {color: #8a8a8a; font-weight: normal; font-size: 14px; letter-spacing: 0;}

.domain-service .notice-area .whois-area2 .wh-tit {font-size:18px; color:#111111; font-weight: bold; letter-spacing: -0.5px; margin-bottom: 10px;}
.domain-service .notice-area .whois-area2 .who-sch { display: flex; justify-content: space-between; background: #fff; border: solid 1px #d5dfec; border-radius: 50px;  padding: 10px 15px; box-sizing: border-box;}
.domain-service .notice-area .whois-area2 .who-sch .who-int {height: 25px; line-height: 25px; width: 260px; border: none; background: none; font-size:15px; font-weight:bold; color:#2760be; }
.domain-service .notice-area .whois-area2 .who-sch .who-int::placeholder { color: #999;font-size: 14px;  font-weight:normal; }
.domain-service .notice-area .whois-area2 .who-sch .who-btn {width:25px; height: 25px; background: url('/img/main/ico_search.png') no-repeat; border: none; font-size: 0; cursor: pointer;}

.promotion {padding:15px 0 30px 0;}
.promotion ul {display: flex; gap: 14px; width:100%; margin-bottom:15px;}
.promotion ul li:nth-of-type(1) {width:396px; }
.promotion ul li:nth-of-type(2) {width:396px; }
.promotion ul li:nth-of-type(3) {width:380px; }

.notice-subj { font-family: var(--font-main); /*font-size:15px;*/}

/* ---- 2026.01.07 도메인 검색 ---- */
.sub_cont {}
.sub_cont .h-title{display: inline-block; font-family: 'Chosunilbo_myungjo', serif, '맑은 고딕', 'Malgun Gothic'; font-size: var(--fs-36);font-weight: 300; line-height: 1; letter-spacing: 0px; color: #000; margin-top:10px;}
.sub_cont h1 { display: inline-block; font-family: 'Chosunilbo_myungjo', serif, '맑은 고딕', 'Malgun Gothic';  font-size: var(--fs-36); font-weight: 300; line-height: 1; letter-spacing: 0px; color: #000; margin-top:10px;}
.sub_cont h2 {position: relative; font-size: var(--fs-20);color: #3b6fb9; letter-spacing: 0; padding-left: 15px;}
.sub_cont h2:before { content: ''; position: absolute; top: 7px; left: 0; width: 10px; height: 10px; background: #8caedd; border-radius: 50%;}
.sub_cont .sub_tit {padding:25px 0;}
.sub_cont .sub_tit .sub_txt {padding-top:15px;}
.sub_cont .sub_tit .sub_txt li {position: relative;  font-size: var(--fs-16); letter-spacing: 0; padding-left: 20px;margin-bottom: 5px;}
.sub_cont .sub_tit .sub_txt li:before { content: ''; position: absolute; top: 9px; left: 10px; width: 4px; height: 4px; background: #a3aab4;}

/* ---- 2026.05.14 도메인 검색결과 ---- */
.sub_cont .sub_tit.step-area {padding:0 0 20px;}
.dom-st {  font-size: var(--fs-16);   font-weight: var(--fw-semibold); letter-spacing: 0; }

/* ---- 도메인 검색 외 h2 ---- */
.sub_cont.secondary h2 {font-size: var(--fs-44); font-weight: var(--fw-light); color: #111; line-height: var(--lh-tight); padding-left: 0; letter-spacing: -1px;}
.sub_cont.secondary h2 strong { font-weight: var(--fw-semibold); color: #3582e5;}
.sub_cont.secondary h2:before {display:none;}
.sub_cont.secondary h3 {font-size: var(--fs-44); font-weight: var(--fw-light); color: #111; line-height: var(--lh-tight); letter-spacing: -1px;}
.sub_cont.secondary h3 strong { font-weight: var(--fw-semibold); color: #3582e5;}
.sub_cont.secondary p { margin-bottom: 20px; margin-top: 5px;}

/* 왜 후이즈인가 */
.landing_main {width: 1200px; height: auto; background: #484759 url('/img/landing/landing_main_bg3.webp') no-repeat; background-size: 105%; background-position: -90px top; padding: 50px 60px; box-sizing: border-box;}
.landing_main .main-title {font-size: 52px; letter-spacing: -1.5px; line-height: 1.2; font-weight: bold; color: #333; padding-bottom: 30px;}
.landing_main .main-title strong {color: #147cff; font-family: inherit; font-weight: bold;}
.landing_main .sub-desc {font-size: 24px; letter-spacing: -1px; font-weight: bold; color: #333; padding-bottom: 15px; ;}
.landing_main ol li {font-size: 18px; line-height: 1.5;}
.landing_main ol li span {font-size: 18px;}
.landing_main ol li span.red {font-size: 18px;}
.cs_score_date {float: right;}
.no1_txt {font-size: 14px; padding: 10px 30px 10px 5px;}
.no1_title{ height:35px; color:#1e5ccc; font-size:16px;font-weight:bold; background:url('/img/common/dot5.gif') repeat-x left bottom;}
.no1_title .slogan {position: relative; font-size: var(--fs-20); color: #3b6fb9; letter-spacing: -1px; padding-left: 15px;}
.no1_title .slogan:before { content: ''; position: absolute; top: 7px; left: 0; width: 10px; height: 10px; background: #8caedd; border-radius: 50%;}
.star_area2 .star-number { display:inline-block; color:#000000; font-size: 42px; line-height:50px;  letter-spacing:-2px; text-align:left; font-weight:800; }
.star_area2 .star-label { display:inline-block; font-size:17px; color:#333333; font-weight:normal; line-height:2; vertical-align:top; }

/* Whois 정보검색 */
.whois-brand-protection { font-size: var(--fs-16); font-weight: 500; margin-bottom: 40px; }
.whois-brand-protection a { display: flex; align-items: center; gap: 14px; text-decoration: none; padding: 12px 18px; background: #fff0a3; border: 0.5px solid #fff0a3; transition: background 0.2s, border-color 0.2s; }
.whois-brand-protection a:hover {background: #ffffff;  color:#333333; border: 1px solid #2566B4; }
.whois-brand-protection .ico { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; min-width: 30px; background: #2566B4; border-radius: 50px; font-size: var(--fs-16); color: #ffffff; font-weight: 700; }
.whois-brand-protection span:not(.ico):not(.cta-btn) { flex: 1;  font-size: var(--fs-18);  line-height: 1.3; }
.whois-brand-protection strong { color: #3b6fb9; font-weight: 600; text-decoration: underline; text-decoration-color: #3b6fb9; text-underline-offset: 2px; transition: text-decoration-color 0.2s; }
.whois-brand-protection a:hover strong { color:#1757b0; text-decoration-color: #2566B4; box-shadow: inset 0 -10px #fffb99;}

/* Whois 정보검색 - 검색내역 항목 */
.box-area .pre-keyword-item{display:flex;	align-items:center;	justify-content:space-between;	gap:8px;	padding:3px 8px;}
.box-area .pre-keyword-item:hover{	background:#e9e9e9;}
.box-area .pre-keyword-item a{	flex:1;	min-width:0;overflow:hidden;text-overflow:ellipsis;	font-size: var(--fs-14); white-space:nowrap;}
.box-area .pre-keyword-remove{	flex:0 0 auto;	width:22px;	height:22px;	line-height:20px;	border:1px solid #d6d6d6;	border-radius:4px;	background:#fff;color:#666;	cursor:pointer;	font-size:16px;	padding:0;}
.box-area .pre-keyword-remove:hover{background:#f6f6f6;	color:#111;}
.pre-keyword-tooltip{position:fixed;z-index:99999;padding:2px 4px;background:#ffffe1;color:#000;border:1px solid #000;border-radius:0; font-size: var(--fs-14); line-height:1.2;font-family: sans-serif;white-space:nowrap;	pointer-events:none;box-shadow:none;display:none;}

/* ---- 2026.01.09 SEO ---- */
/* 숨김처리 */
.sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

/* 도메인 메인 */
.RD-search dl dt .s-tit {font-size: 15px; color: #333; font-weight:bold; letter-spacing: -1px; margin-bottom: 10px;}
.RD-search .mkt-area {display: flex; justify-content: space-between;}
.RD-search .mkt-area h3 { display: inline-block; font-size: 15px; color: #333; font-weight:bold; letter-spacing: 0; margin-bottom: 0}

/* 서비스 안내설명 */
.svc-notice-box {background-color: #f8f8f8; border-radius: 6px; padding: 25px 30px;  color: #333;}
.svc-notice-box .notice-title {font-size: var(--fs-18); font-weight: var(--fw-bold); margin: 0 0 15px 0;  padding-bottom: 15px;  border-bottom: 1px dotted #ccc; }
.svc-notice-box .notice-list {margin: 0; padding: 0; list-style: none;}
.svc-notice-box .notice-list li {position: relative; padding-left: 12px;  margin-bottom: 5px; font-size: var(--fs-15); color: #444;}
.svc-notice-box .notice-list li:last-child {margin-bottom: 0;}
.svc-notice-box .notice-list li::before {content: ""; position: absolute;  left: 0; top: 9px;  width: 4px; height: 4px; background-color: #999;}
.svc-notice-box .notice-list .link-underline {  color: #333;  text-decoration: underline;  margin-left: 4px;}
.svc-notice-box .notice-list .link-underline:hover {color: #000;}

.record-manager { display: flex; padding: 10px 10px 20px; background-color: #f7f7f7; }
.record-col { flex: 1; display: flex; flex-direction: column; gap: 8px; }
.record-link { color: #0055ab; font-size: var(--fs-16); font-weight: 700; letter-spacing: -0.5px; }


/* -------------------- 2026.03.24 최근검색어 UI 변경 -------------------- */
.RD-search-area.eng-Box {position:relative; z-index:100;}
.RD-search-area.kor-Box {position:relative; z-index:98;}
.search-history-wrap {position: absolute; top: 53px;  width: 734px; padding-top: 45px; background: #ffffff; /*border: solid 1px #cad0e0;*/ border-radius: 20px; z-index: 99;}
.search-history-wrap.korwrap {top: 153px;  width: 734px;  z-index:97;}
.history-checkbox { display: none; }
.history-box { width: 100%; box-sizing: border-box; background-color: #f2f3f5; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 15px 30px; border: none; transition: border-color 0.2s; }
.history-header { display: flex; align-items: center; gap: 20px; }
.toggle-switch { position: relative; display: inline-block; width: 45px; height: 25px; background-color: #a3a6ad; border-radius: 50px; cursor: pointer; transition: background-color 0.2s; }
.toggle-slider { position: absolute; top: 4px; left: 3px; width: 17px; height: 17px; background-color: #fff; border-radius: 50%; transition: transform 0.2s; }
.history-checkbox:checked ~ .history-box .toggle-switch { background-color: #5596f6; }
.history-checkbox:checked ~ .history-box .toggle-slider { transform: translateX(22px); }
.history-title { font-size: 16px; font-weight: bold; color: #000; }
.history-content { display: none; margin-top: 10px; padding-top: 10px; border-top: 1px solid #d1d4d8; }
.history-checkbox:checked ~ .history-box .history-content { display: block; }
.history-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.history-list li { display: flex; align-items: center; gap: 15px; }
.history-list li .btn-Rearea {width:48px; text-align: center; }
.btn-remove { width: 25px; height: 25px; border-radius: 50%; background-color: #c4c7cc; border: none; cursor: pointer; position: relative; padding: 0; }
.btn-remove::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 2px; background-color: #fff; border-radius: 1px; }
.history-text { font-size: 16px; color: #444; }
.history-keyword .dom-btn-area input[type="submit"] {transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease; }
.history-keyword .dom-btn-area input[type="submit"]:active {  transform: scale(0.95) translateY(0);  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);  opacity: 0.8; }

.example-textarea { width: 100%; height: 220px; box-sizing: border-box; background-color: #fff; border-radius: 20px; padding: 25px 35px; box-shadow: 10px 10px 10px rgba(0,0,0,0.08); border: none; outline: none; font-size: 16px; color: #326ec3; font-weight: 500; line-height: 1.8; resize: none; overflow-y: auto; }
.example-textarea::placeholder {color: #999999; font-style: italic; }
.example-textarea::-webkit-scrollbar { width: 8px; }
.example-textarea::-webkit-scrollbar-thumb { background-color: #c4c7cc; border-radius: 4px; }
.example-textarea::-webkit-scrollbar-track { background-color: transparent; }

@keyframes schFadeInDown {
    0% { opacity: 0; transform: translateY(-10px); }
    100% { opacity: 1; transform: translateY(0); }
}
.sch-fade-in-down {animation: schFadeInDown 0.3s ease-out forwards;}

@keyframes schFadeOutUp {
    0% { opacity: 1; transform: translateY(0);}
    100% { opacity: 0; transform: translateY(-10px); }
}
.sch-fade-out-up {animation: schFadeOutUp 0.3s ease-in forwards;}


/* -------------------- 2026.04.07 페이지 하단 버튼 -------------------- */
.tdl-btn-area { text-align: center; padding: 50px 0;}

/* 레이어팝업 */
/* .popup-overlay { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.35); display: flex; align-items: center; justify-content: center; padding: 20px; z-index: 1000; } */
.popup-box{ background: #ffffff; border-radius: 15px; width: 100%; max-width: 600px; overflow: hidden; border: 1px solid #e4ede8; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12); text-align: left;}
.popup-overlay .popup-header { background: linear-gradient(135deg, #1a6b40 0%, #1e8050 100%); padding: 20px 30px 20px; position: relative; }
.popup-overlay .popup-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(255, 255, 255, 0.18); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 20px; padding: 4px 12px; font-size: 11px; color: #d4f5e2; letter-spacing: 0.06em; font-weight: 500; margin-bottom: 5px; }
.popup-overlay .badge-dot { width: 6px; height: 6px; background: #7ee8b0; border-radius: 50%; animation: pulse 2s infinite; }
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } }
.popup-overlay .popup-title { font-size: var(--fs-20);color: #ffffff; line-height: 1.5;  margin: 0; }
.popup-overlay .popup-close { position: absolute; top: 18px; right: 20px; background: rgba(255, 255, 255, 0.15); border: none; color: rgba(255, 255, 255, 0.8); width: 28px; height: 28px; border-radius: 8px; cursor: pointer; font-size:var(--fs-16); display: flex; align-items: center; justify-content: center; line-height: 1; transition: background 0.15s; }
.popup-overlay .popup-close:hover { background: rgba(255, 255, 255, 0.25); color: #fff; }
.popup-overlay .popup-body { padding: 24px 32px 20px; }
.popup-overlay .popup-item { display: flex; gap: 16px; margin-bottom: 20px; align-items: flex-start; }
.popup-overlay .popup-item:last-child { margin-bottom: 0; }
.popup-overlay .item-num { width: 32px; height: 32px; min-width: 32px; border-radius: 10px; background: #eaf7f0; display: flex; align-items: center; justify-content: center; font-size: var(--fs-14); font-weight: 700; color: #1a6b40; margin-top: 1px; }
.popup-overlay .item-title { font-size: var(--fs-18); font-weight: 600; color: #1a1a1a; margin: 0 0 5px; letter-spacing: -0.01em; }
.popup-overlay .item-desc { font-size: var(--fs-16); color: #6b7e74; margin: 0; }
.popup-overlay .popup-divider { height: 1px; background: #f0f4f2; margin: 0 32px; }
.popup-overlay .popup-footer { padding: 10px 32px; }
.popup-overlay .btn-close { width: 100%; background: #f5f7f6; color: #4a5e53; border: 1px solid #e4ede8; border-radius: 10px; padding: 13px; font-size: 14px; font-weight: 500; cursor: pointer; transition: background 0.15s; }
.popup-overlay .btn-close:hover { background: #ebf0ed; }

/* -------------------- 2026.06.09 온라인브랜드보호협약 -------------------- */
#s_index .con_list ul li.list_box.brand-banner  {height:264px; padding-bottom: 0;}
.brand-banner h5 {font-size: var(--fs-18);  color: #333;  font-weight: 700;  line-height: 1.3;  margin-bottom: 0;}
.brand-banner  .img-logo img:nth-of-type(1) {width:60px; }
.brand-banner  .img-logo img:nth-of-type(2) {width:50px; height: 50px;}
.brand-banner  .svc_text {line-height: 1.4; letter-spacing:0;}

.deal_list .deal-area.brand-protect:nth-of-type(1) .deal-box {background:#f9fbff url('/img/trademark/idrc_logo.png') no-repeat 95% 80% / 85px;}
.deal_list .deal-area.brand-protect:nth-of-type(2) .deal-box {background:#f9fbff url('/img/trademark/ADNDRC_Logo.png') no-repeat 95% 80% / 90px;}

.calendar-box {background: #fff;  cursor: pointer;}
