a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

.btn_detail_service{
	/*border: 1px solid #5b617d;
	background: #777c95;
	color: #fff;
	width: 70px;
	height: 18px;
	font-size: 11px;
	cursor: pointer;*/
	background: #777c95;
	color: #fff;
	font-weight: bold;
	border: none;
	font-size: 11px;
	padding: 1px 8px;
	cursor: pointer;
	height: 21px;
	width: 64px;
	word-spacing: 0px;
	letter-spacing: -1px;
	/*width: 60px;*/
	/*line-height: 20px;*/
}
.btn_detail_service_gray{
	border: 1px solid #b6b6b6;
	background: #d2d2d2;
	width: 75px;
	height: 18px;
}
.btn_detail_service_yellow{
	border: 1px solid #cd940d;
	background: #fcb712;
	color: #7c5318;
	width: 75px;
	height: 18px;
}
.btn_detail_service_white{
	border: 1px solid #999;
	background: #fff;
	width: 85px;
	height: 20px;
}
.tab_border{
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	margin: 0 25px 15px;
	padding: 10px 0;
}
dt.tab_border{
	cursor: pointer;
}
.tab_over{
	color: #e14134;
	background: #f7f7f7;
}
.table_support{
	border-top: 3px solid #c0c0c0;
	margin: 0 0 15px 25px;
	background: #fff;
}
.table_support td{
	padding: 5px 10px;
	line-height: 20px;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
.table_support th{
	padding: 5px 10px;
	line-height: 20px;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	background: #f5f5f5;
}

.support_whitebox{
	padding: 15px 0 15px 70px;
	width:637px;
	margin-left: 25px;
	float: left;
}
.service_now{
	/*background: #f5f5f5;
	border-top: 3px solid #e8e8e8;
	border-bottom: 3px solid #e8e8e8;*/
	/*border-top: 3px solid #d2d2d2;
	border-bottom: 3px solid #d2d2d2;*/
	width: 907px;
	margin: 0 auto;
	/*float: left;
	font-weight: bold;*/
}
.service_now img{
	 margin: 18px 10px 0 0;
}
.using{
	padding: 0 30px;
	width: 242px;
	float: left;
	/*border-right: 1px solid #d2d2d2;*/
}
.using2{
	padding: 0 30px;
	width: 392px;
	float: left;
	/*border-right: 1px solid #d2d2d2;*/
}
.using_txt{
	font-size: 14px;
	margin: 15px 15px -2px 0;
	color: #333;
	/*font-weight: bold;*/
}
.using_txt_detail{
	font-size: 18px;
	margin: 30px 0;
	color: #333;
	/*font-weight: bold;*/
}
.red_num{
	font-size: 48px;
	color: #e14134;
	float: left;
	letter-spacing: -5px;
}
.red_num_small{
	font-size: 22px;
	font-weight: bold;
	color: #e14134;
	float: left;
	letter-spacing: -1px;
}
.blue_num{
	font-size: 48px;
	color: #353596;/*#3e559e;*/
	float: left;
	letter-spacing: -5px;
}
.blue_num_small{
	font-size: 22px;
	font-weight: bold;
	color: #353596;/*#3e559e;*/
	float: left;
	letter-spacing: -1px;
}
.gray_each{
	font-size: 26px;
	color: #474747;
	float: left;
	margin: 18px 0 0 7px;
}
.expir{
	padding: 0 30px;
	width: 242px;
	float: left;
	/*border-right: 1px solid #d2d2d2;*/
}
.expir2{
	padding: 0 30px;
	width: 392px;
	float: left;
	/*border-right: 1px solid #d2d2d2;*/
}
.u​nsettled{
	padding: 0 30px;
	width: 241px;
	float: right;
}

.pop_gray{
	border-top: 1px solid #e0e0e0;
}
.pop_gray td{
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
	padding: 3px 15px;
	line-height: 20px;
}
.pop_gray th{
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background: #f4f4f4;
	font-weight: bold;
	padding: 3px 15px;
	line-height: 20px;
}
.btn_hosting input{
	/* 진한 곤색
	border: 1px solid #243477;
	background: #384685;
	color: #fff;
	font-weight: bold;
	width: 95px;
	height: 26px;
	margin-right: 3px;
	*/
	
	/* 노란색
	border: 1px solid #cd940d;
	background: #fcb712;
	color: #7c5318;
	font-weight: bold;
	width: 95px;
	height: 30px;
	margin-right: 3px;
	*/
	
	border: 1px solid #494c54;
	background: #686b71;
	color: #fff;
	width: 135px;
	padding: 7px 3px;
	font-size: 13px;
	cursor: pointer;
	margin-right: 3px;
	font-weight: bold;
}
.btn_next{
	background: #f4b210;
	color: #fff;
	font-weight: bold;
	border: none;
	font-size: 14px;
	padding: 7px 10px 8px;
	width: 100px;
	margin-right: 5px;
	cursor: pointer;
	height: 35px;
}
.btn_cancel{
	background: #aeaeae;
	color: #fff;
	font-weight: bold;
	border: none;
	font-size: 14px;
	padding: 7px 10px 8px;
	width: 100px;
	cursor: pointer;
	height: 35px;
}
.btn_hosting{
	margin: 20px 25px;
	text-align: center;
}
.service_txt{
	font-size: 24px;
	color: #434754;
	float: left;
}
.service_name{
	color: #e14134;
	margin-left: 55px;
}
.using_txt2{
	font-size: 14px;
	float: left;
	margin: 7px 15px 0 0;
	color: #333;
}
.wrap_service{
	border: 1px solid #c9c9c9;
	background: #f9f9f9;
	margin: 0 25px;
	padding: 10px;
	line-height: 24px;
	float: left;
	width: 685px;
}

.title_service{
	font-weight: bold;
	padding: 0 0 7px 10px;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 10px;
	width: 459px;
}
.default_service{
	border-top: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	background: #fff;
	margin-bottom: 20px;
}
.default_service td{
	padding: 3px 15px;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
.default_service th{
	padding: 3px 15px;
	text-align: left;
	background: #eff7ff;
	color: #2e84ce;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
.default_left{
	float: left;
	width: 480px;
	border-right: 1px solid #c9c9c9;
}
.add_right{
	float: right;
	width: 192px;
}
.title_add{
	font-weight: bold;
	padding: 0 0 7px 10px;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 10px;
	width: 182px;
}
.add_right img{
	margin: 0 7px 3px 15px;
}
.add_link{
	line-height: 24px;
}
.add_link a{
	text-decoration: none;
}
.add_link a:hover{
	text-decoration: underline;
	color: #e14134;
}



.wrap_service2{
	margin: 0 25px;
	line-height: 24px;
	float: left;
	width: 910px;
}
.title_service2{
	font-weight: bold;
	padding: 3px 0 3px 10px;
	margin-bottom: 10px;
	width: 664px;
	/*background: #2e84ce;*/
	background: #434754;
	color: #fff;
}
.title_service_long{
	font-weight: bold;
	padding: 3px 0 3px 10px;
	margin-bottom: 10px;
	width: 699px;
	/*background: #2e84ce;*/
	background: #434754;
	color: #fff;
}
.default_service2{
	border-top: 1px solid #a7aab2;
	background: #fff;
	margin-bottom: 20px;
}
.default_service2 td{
	padding: 9px 15px;
	line-height: 20px;
	border-bottom: 1px solid #a7aab2;
}
.default_service2 th{
	padding: 9px 15px;
	line-height: 20px;
	text-align: left;
	background: #eef0f3;
	color: #434754;
	border-bottom: 1px solid #a7aab2;
	border-right: 1px solid #a7aab2;
}
/*.default_service2 td:last-child{padding: 9px 15px; line-height: 20px; border-bottom: 1px solid #a7aab2; border-right: none;}
.default_service2 th:last-child{padding: 9px 15px; line-height: 20px; border-bottom: 1px solid #a7aab2;	border-right: none;}*/

.btn_manager{
	border: 1px solid #5b617d;
	background: #777c95;
	color: #fff;
	/*width: 35px;
	height: 18px;*/
	font-size: 11px;
	cursor: pointer;
	padding: 1px 3px;
	/*line-height: 16px;*/
}
.default_left2{
	float: left;
	width: 674px;
}
.default_left2 table{
	width: 674px;
}
.add_right2{
	float: right;
	width: 200px;
	padding: 10px;
	background: #f9f9f9;
	border: 1px solid #c9c9c9;
	/*height: 481px;*/
}
.title_add2{
	font-weight: bold;
	padding: 0 0 7px 10px;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 10px;
	width: 190px;
	color: #434754;
}
.add_right2 img{
	margin: 0 7px 3px 15px;
}



/* 트래픽 정보 */

.traffic_tab{
	margin: 0 25px;
	font-weight: bold;
	font-size: 13px;
	height: 100%;
}
.traffic_tab ul{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border-bottom: 3px solid #ccc;
	border-left: 1px solid #ccc;
}
.traffic_tab ul li{
	list-style: none;
	float: left;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 13px;
	width: 150px;
	text-align: center;
	height: 100%;
}
.traffic_tab a{
	text-decoration: none;
	font-size: 13px;
	color: #6d737c;
	cursor: pointer;
}
.traffic_tab a:hover{
	text-decoration: none;
	font-weight: bold;
	/*color: #2e84ce;*/
}
.traffic_tab a:hover li{
	/*background: #eff7ff;*/
	background: #f2f2f2;
	font-size: 13px;
}
.on_traffic_tab{
	/*background: #2e84ce;*/
	background: #434754;
	color: #fff;
	font-weight: bold;
}
.traffic_con{
	margin: 0 25px;
}


.traffic_table{
	border-top: 1px solid #a7aab2;
	background: #fff;
	margin-top: 10px;
	line-height: 20px;
}
.traffic_table td{
	padding: 7px 15px;
	border-bottom: 1px solid #a7aab2;
	border-right: 1px solid #a7aab2;
}
.traffic_table th{
	padding: 7px 15px;
	text-align: left;
	background: #eef0f3;
	color: #434754;
	border-bottom: 1px solid #a7aab2;
	border-right: 1px solid #a7aab2;
}
/*.traffic_table input, textarea{
	border: 1px solid #CCC;
	padding: 2px;
	font-size: 12px;
	color: #666;
}*/
.traffic_detail{
	 font-size: 14px;
	 line-height: 20px;
	 color: #e14134;
	 text-align: center;
}
.weight_normal{
	font-weight: normal;
}



/* 기술 지원 */
.request_table{
	border-top: 1px solid #a7aab2;
	background: #fff;
	margin-top: 10px;
}
.request_table td{
	padding: 5px;
	border-bottom: 1px solid #a7aab2;
	border-right: 1px solid #a7aab2;
	line-height: 24px;
	color: #333;
}
.request_table th{
	padding: 5px 10px;
	text-align: left;
	background: #eef0f3;
	color: #434754;
	border-bottom: 1px solid #a7aab2;
	border-right: 1px solid #a7aab2;
}
/*.request_table input[type=text], textarea{
	border: 1px solid #CCC;
	padding: 2px;
	font-size: 12px;
	color: #666;
}*/
.request_table input{
	margin: 3px 0;
}
.table_input{
	border: 1px solid #CCC;
	padding: 3px;
	font-size: 12px;
	color: #666;
}
.request_table textarea{
	margin: 10px 0;
	padding: 3px 5px;
	line-height: 18px;
	border: 1px solid #CCC;
}
.request_table select{
	border: 1px solid #CCC;
	height: 22px;
	margin: 3px 0;
}

.help_box{
	background: #f7f7f7;
	padding: 15px;
	line-height: 24px;
	margin: 10px 0;
	border: 1px solid #e0e0e0;
}
.request_table select{
	border: 1px solid #CCC;
}
/*.request_table{
	border-top: 1px solid #d0d3f0;
	background: #fff;
	margin-top: 10px;
}
.request_table td{
	padding: 5px;
	border-bottom: 1px solid #d0d3f0;
	border-right: 1px solid #d0d3f0;
}
.request_table th{
	padding: 5px 10px;
	text-align: left;
	background: #eeeff7;
	color: #797fb7;
	border-bottom: 1px solid #d0d3f0;
	border-right: 1px solid #d0d3f0;
}
.request_table input, textarea{
	border: 1px solid #CCC;
	padding: 2px;
	font-size: 12px;
	color: #666;
}*/



.traffic_even{
	background:#ebf2f7;
}
.odd{
	background:#f5f8fa;
}

.btn_set_ex{
	border: none;
	color: #666;
	font-weight: bold;
	background:#fff;
	text-decoration: underline;
	width: 85px;
	text-align: left;
	cursor: pointer;
	margin-left: 5px;
}
.line20{
	line-height: 20px;
}
.set_ex_box{
	padding: 15px;
	line-height: 24px;
	margin: 10px 0;
	border: 3px solid #d4d4d4;
	width: 873px;
}
.ex_li{
	font-weight: bold;
	background: #666;
	color: #fff;
	padding: 2px 4px;
}



.btn_gray01{
	/*color: #fff;
	border: 1px solid #5b617d;
	height: 17px;
	width: 35px;
	background: #777c95;
	margin-left: 10px;
	font-size: 11px;
	cursor: pointer;*/
	/*border: 1px solid #B13A1D;
	background: #DB4E39;*/
	background: #777c95;
	color: #fff;
	font-weight: bold;
	border: none;
	font-size: 11px;
	padding: 1px 8px;
	width: 50px;
	cursor: pointer;
	height: 21px;
	margin-left: 10px;
}
.btn_gray02{
	color: #fff;
	width: 60px;
	background: #777c95;
	font-size: 11px;
	height: 21px;
	cursor: pointer;
	padding: 1px 8px;
	font-weight: bold;
	border: none;
	/*border: 1px solid #5b617d;*/
}
.btn_red{
	color: #fff;
	border: 1px solid #B13A1D;
	height: 21px;
	/*background: #DB4E39;*/
	background: #d16c64;
	padding: 1px 8px;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}

.pop_layer{
	position: absolute;
	width: 688px;
	background: #fff;
	border: 2px solid #333;
	top: 420px;
	margin-left: 240px;
	/*position: absolute;
	width: 670px;
	background: #fff;
	border: 2px solid #333;
	top: 420px;
	margin-left: 240px;*/
}
.wrap_pop{
	line-height: 24px;
	float: left;
	margin: 20px 20px 40px;
	height: 100%;
	color: #333;
	background: #fff;
}


.pop_mm{
	border: 2px solid #333;
	width: 740px;
	height: 100%;
	padding: 20px 20px 40px;
	background: #fff;
	color: #333;
	line-height: 20px;
}
.pop_mm select{
	border: 1px solid #CCC;
	height: 22px;
	margin: 3px 0;
}

.btn_close{
	float: right;
	margin: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.btn_close a{
	text-decoration: none;
	color: #fff;
}

.title_pop{
	font-weight: bold;
	padding: 15px 20px 20px 0;
	margin-bottom: 10px;
	width: 720px;
	/*background: #89a2e8;*/
	font-size: 16px;
	font-family: "나눔고딕", "맑은 고딕", "돋움", "굴림", "verdana";
	border-bottom: 2px solid #c3c3c3;
}

.btn_pop_close{
	float: right;
	margin-top: -61px;
}

/*.gray_table{
	border-top: 1px solid #e0e0e0;
}
.gray_table td{
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
	padding: 3px 15px;
	line-height: 20px;
}
.gray_table th{
	height: 25px;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background: #f4f4f4;
	font-weight: bold;
	padding: 3px 15px;
	line-height: 20px;
}*/
.gray_table input{
	margin: 3px 0;
}

.bor_right{
	border-right: 1px solid #e0e0e0;
}
.width490{width: 490px;}
.width600{width: 600px;}
.width663{width: 663px;}
.mar1215{margin: 12px 15px;}
.pd_top12{padding-top: 12px;}
.pd_right20{padding-right: 20px;}
.mar_right30{margin-right: 30px;}
.sum_box{border-top: 3px solid #e0e0e0; border-bottom: 3px solid #e0e0e0; padding: 20px; margin: 35px 0 0 25px; line-height: 20px; width: 867px;}
.sum_box2{border-top: 3px solid #e0e0e0; border-bottom: 3px solid #e0e0e0; padding: 20px; line-height: 20px; width: 700px;}





.service_tab{
	margin: 0 25px;
	font-weight: bold;
	font-size: 13px;
	height: 100%;
}
.service_tab ul{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border-bottom: 3px solid #ccc;
	border-left: 1px solid #ccc;
	float: left;
}
.service_tab ul li{
	list-style: none;
	float: left;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 13px;
	width: 145px;
	/*탭 5개일때 width: 114px;*/
	/*탭 6개일때 width: 91px;*/
	text-align: center;
	height: 100%;
}
.service_tab a{
	text-decoration: none;
	font-size: 13px;
	color: #6d737c;
	cursor: pointer;
}
.service_tab a:hover{
	text-decoration: none;
	font-weight: bold;
	/*color: #2e84ce;*/
}
.service_tab a:hover li{
	/*background: #eff7ff;*/
	background: #f2f2f2;
	font-size: 13px;
}
.on_service_tab{
	background: #434754;
	color: #fff;
	font-weight: bold;
}




.support_list{
	margin: 0 0 15px 25px;
	color: #000;
}
.support_list a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.support_list a:hover{
	color: #e14134;
	text-decoration: underline;
}
.support_list td{
	padding: 9px;
	line-height: 20px;
	border-bottom: 1px solid #c0c0c0;
	text-align: center;
}
.support_list th{
	padding: 9px;
	line-height: 20px;
	/*background: #7a8296;*/
	background: #8b8b8b;
	color: #fff;
}


.sub_content_wrap select{
	border: 1px solid #CCC;
	height: 22px;
	/*margin: 3px 0;*/
}
.support_input{
	border: 1px solid #CCC;
	padding: 3px;
	font-size: 12px;
	color: #666;
}


.service_img{
	padding: 0 25px;
	width: 220px;
	float: left;
	font-weight: bold;
}
.service_img img{
	margin-right: 30px;
}
.service_img2{
	padding: 0 25px;
	width: 260px;
	float: left;
	font-weight: bold;
}
.service_img2 img{
	margin-right: 30px;
}
.service_domain{
	padding: 0 25px;
	/*width: 185px;*/
	float: left;
	line-height: 26px;
}
.service_type{
	padding: 0 25px;
	/*width: 155px;*/
	float: left;
	line-height: 26px;
}
.service_expir{
	padding: 0 25px;
	/*width: 135px;*/
	float: left;
	line-height: 26px;
}

.domain_admin_menu a{font-size: 13px;}
.domain_admin_menu{/*padding-top: 15px;*/ position: absolute; border: 1px dashed #ff6802; border-radius: 7px; padding: 0 0 10px 0; width:290px; margin: -20px 0 0 -45px; line-height:16px; font-size: 13px; letter-spacing: -1px;}
.domain_admin_menu ul{margin-top: 10px; float: left;}
.domain_admin_menu ul li{/*float:left;*/ list-style: none; margin: 0 13px 0 9px; text-decoration: none;}
.domain_admin_menu ul li img{margin: 5px;}
.orange_bg{background: #ff6802; padding: 9px 15px; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 260px;}
/*.domain_admin_menu ul li a{text-decoration: underline; cursor: pointer;}
.domain_admin_menu ul li a:hover{font-color: #e14134;}*/

/*.do_m{width: 175px;}
#do_m01{height: 22px;}
#do_m02{height: 22px;}
#do_m03{height: 22px;}
#do_m04{height: 22px;}
#do_m05{height: 22px;}
#do_m06{height: 22px;}*/
#do_m_sub{display: none; padding-left: 0; margin-left: 0; list-style: none;	width: 150px;}
#do_m_sub a{color: #fff; font-weight: bold;}
.m_position_01{position: absolute; z-index: 300; width: 135px; left: 100px; top: 27px; line-height: 20px; background: #fcb713; padding: 10px;}
.m_position_02{position: absolute; z-index: 300; width: 120px; left: 100px; top: 50px; line-height: 20px; background: #fcb713; padding: 10px;}
.m_position_03{position: absolute; z-index: 300; width: 125px; left: 112px; top: 96px; line-height: 20px; background: #fcb713; padding: 10px;}
.m_position_03_1{position: absolute; z-index: 300; width: 125px; left: 112px; top: 74px; line-height: 20px; background: #fcb713; padding: 10px;}
.m_position_04{position: absolute; z-index: 300; width: 175px; left: 150px; top: 65px; line-height: 20px;}
.m_position_05{position: absolute; z-index: 300; width: 175px; left: 150px; top: 80px; line-height: 20px;}
.m_position_06{position: absolute; z-index: 300; width: 175px; left: 150px; top: 95px; line-height: 20px;}



.default_left3{width: 100%;}
.default_left3 table{width: 100%;}
.title_service3{font-weight: bold; padding: 3px 0 3px 10px; margin-bottom: 10px; width: 900px; /*background: #2e84ce;*/ background: #434754; color: #fff;}

th.bg_green{background: #e9f2f2;}


/* 서비스 정보 상단 탭 */
.service_tab_s{margin: 0 25px; font-weight: bold; font-size: 12px; height: 100%;}
.service_tab_s ul{margin: 0; padding: 0; /* width: 100%; */ width: 905px; height: 100%; border-bottom: 3px solid #ccc; border-left: 1px solid #ccc; float: left;}
.service_tab_s ul li{list-style: none; float: left; border-top: 1px solid #CCC; border-right: 1px solid #CCC; padding: 8px; width: 164px; /*탭 5개일때 width: 114px; 탭 6개일때 width: 91px;*/ text-align: center; height: 100%;}
.service_tab_s a{text-decoration: none; font-size: 12px; color: #6d737c; cursor: pointer;}
.service_tab_s a:hover{text-decoration: none; font-weight: bold; /*color: #2e84ce;*/}
.service_tab_s a:hover li{/*background: #eff7ff;*/ background: #f2f2f2; font-size: 12px;}
.on_service_tab_s{background: #797979; color: #fff; font-weight: bold;}

.align_img{margin-left: 5px;}

.btn_pay{/*background: #638acd;*/background: #f4b210; color: #fff; font-weight: bold; border: none;	font-size: 14px; padding: 7px 10px 8px;	width: 100px; margin-right: 5px; cursor: pointer; height: 35px;}
.btn_cancel{background: #aeaeae; color: #fff; font-weight: bold; border: none; font-size: 14px; padding: 7px 10px 8px; width: 100px; cursor: pointer; height: 35px;}

.layer_table{border-top: 1px solid #c0c0c0;/*#e0e0e0*/	margin: 0 0 7px 0; background: #fff;}
.layer_table td{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0;	border-right: 1px solid #c0c0c0; height: 25px;}
.layer_table th{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0;	border-right: 1px solid #c0c0c0; background: #f5f5f5;/*#f4f4f4*/ height: 25px;}
.layer_table td:last-child{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; border-right: none;}
.layer_table th:last-child{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; border-right: none;}
.s_title{font-weight: bold; margin: 20px 0 10px; font-size: 13px;}

.blue_dashed_box{background: #f6f9fb; border: 1px dashed #82b3dd; padding: 15px; text-align: center;}
span.tooltip_info{line-height:1.5; color:#fff; width:565px; background:#35b0b1;/*#FF9900; #efefef;*/ padding:1em; font-size: 11px; font-weight: normal;}
span.tooltip_info2{line-height:1.5; color:#fff; width:565px; background:#35b0b1;/*#FF9900;*/ padding:1em; font-size: 11px; font-weight: normal;}
span.tooltip_info3{line-height:1.5; width:350px; padding:1em; font-size: 11px; font-weight: normal; border: 2px solid #333; background:#fff; text-align: center; overflow-y: auto; overflow-x: hidden; height: 400px;}

.btn_blue{background: #638acd; color: #fff; font-weight: bold; border: none; font-size: 14px; padding: 7px 10px 8px; width: 100px; cursor: pointer; height: 35px; margin-right: 5px;}
.border_dash_white{border-bottom: 1px dashed #fff;}


.default_service3{border-top: 1px solid #a7aab2; background: #fff; margin-bottom: 20px;}
.default_service3 td{padding: 9px 15px;	line-height: 20px; border-bottom: 1px solid #a7aab2; border-right: 1px solid #a7aab2;}
.default_service3 th{padding: 9px 15px;	line-height: 20px; /*text-align: left;*/ background: #eef0f3; color: #434754; border-bottom: 1px solid #a7aab2;	border-right: 1px solid #a7aab2;}
.default_service3 td:last-child{padding: 9px 15px; line-height: 20px; border-bottom: 1px solid #a7aab2; border-right: none;}
.default_service3 th:last-child{padding: 9px 15px; line-height: 20px; border-bottom: 1px solid #a7aab2;	border-right: none;}
.default_service3 td.b_right{border-right: 1px solid #a7aab2;}


.service_now_center{margin: 0 119px;}
.service_now_center img{ margin: 18px 10px 0 0;}
.using3{padding: 0 50px; width: 300px; float: left;}
.expir3{padding: 0 30px; width: 260px; float: left;}
.font22{font-size: 22px; letter-spacing: -1.5px;}

.login_input{border: 1px solid #CCC; padding: 8px; font-size: 15px; color: #666; width: 238px;}

.btn_login{background: #d16c64; color: #fff; font-weight: bold; border: 1px solid #B13A1D; font-size: 14px; padding: 7px 10px 8px; width: 256px; cursor: pointer; height: 40px;}
.letter3{letter-spacing: 3px;}
.pd_lr20{padding: 0 20px;}
.tooltip_close{cursor: pointer; right: 15px; position:absolute;}
.tooltip_close2{cursor: pointer; right: 15px; position:absolute;}
.td_sum{background: #e14134; color: #fff;}
.td_sum2{text-align: center; background: #fff4e6;}

.simple_table{border-top: 1px solid #c0c0c0;/*#e0e0e0*/	margin: 0 0 7px 0; background: #fff;}
.simple_table td{padding: 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; text-align: center;}
.simple_table th{padding: 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; text-align: center; background: #f5f5f5;}


/*.pd_box{margin: 0 0 15px 25px;}*/
.gray_table{border-top: 1px solid #c0c0c0; margin: 0 0 15px 0; background: #fff;}
.gray_table td{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0;	border-right: 1px solid #c0c0c0; height: 25px;}
.gray_table th{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0;	border-right: 1px solid #c0c0c0; background: #f5f5f5;/*#f4f4f4*/ height: 25px;}
.gray_table td:last-child{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; border-right: none;}
.gray_table th:last-child{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; border-right: none;}
.pd_left25{padding-left: 25px;}


.support_list2{margin: 0; color: #000;}
.support_list2 a{color: #000; text-decoration: none; font-weight: bold;}
.support_list2 a:hover{color: #e14134; text-decoration: underline;}
.support_list2 td{padding: 9px;	line-height: 20px; border-bottom: 1px solid #c0c0c0; text-align: center;}
.support_list2 th{padding: 9px; line-height: 20px;/*background: #7a8296;*/ background: #8b8b8b; color: #fff;}

.font_sky{color: #43b5eb;}

.box-radius{
	border: 1px solid #cc0000;
	border-radius: 5px;
	-moz-border-radius: 5px; /*파이어폭스 구버전*/
	-webkit-border-radius: 5px; /*크롬 구버전*/
	-o-border-radius: 5px; /*오페라 구버전*/
	padding: 6px 10px; border: none; background: #fcb713;
}
.mar_top_m{margin-top: -8px;}
.box-radius-red{
	border-radius: 3px;
   	-moz-border-radius: 3px; /*파이어폭스 구버전*/
   	-webkit-border-radius: 3px; /*크롬 구버전*/
   	-o-border-radius: 3px; /*오페라 구버전*/
   	padding: 3px 5px; border: none; background: #e14134; color: #fff;
}

.d_search_input{border: 4px solid #ccc; padding: 5px 7px; font-size: 12px; color: #666; line-height: 18px; width: 256px; height: 290px;}


.service_tab_pop{
	font-weight: bold;
	font-size: 13px;
	height: 100%;
}
.service_tab_pop ul{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border-bottom: 3px solid #ccc;
	border-left: 1px solid #ccc;
	float: left;
}
.service_tab_pop ul li{
	list-style: none;
	float: left;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 13px;
	width: 219px;
	text-align: center;
	height: 100%;
}
.service_tab_pop a{
	text-decoration: none;
	font-size: 13px;
	color: #6d737c;
	cursor: pointer;
}
.service_tab_pop a:hover{
	text-decoration: none;
	font-weight: bold;
	/*color: #2e84ce;*/
}
.service_tab_pop a:hover li{
	/*background: #eff7ff;*/
	/* background: #f2f2f2; */
	background: #f2f2f2;
	font-size: 13px;
}


.day_traffic_table{border-top: 1px solid #c0c0c0;/*#e0e0e0*/ margin: 0 0 7px 0; background: #fff;}
.day_traffic_table td{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; text-align: center;}
.day_traffic_table th{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0;}
.day_traffic_table td:last-child{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; border-right: none;}
.day_traffic_table th:last-child{padding: 5px 15px; line-height: 20px; border-bottom: 1px solid #c0c0c0; border-right: none;}
.bg_yellow{background: #FFFCEE;}
.bg_orange{background: #FFF4EC;}

.btn_red_big{background: #d16c64; color: #fff; font-weight: bold; border: none; font-size: 14px; padding: 7px 10px 8px; width: 100px; cursor: pointer; height: 35px; margin-right: 5px;}
.center_907{margin: 0 auto; width:907px;}

/*.ellipsis{text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}*/

.ellipsis0{display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ellipsis{width: 150px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ellipsis2{width: 100px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ellipsis3{width: 90px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.wordbreak{word-break:break-all; word-break:break-word; table-layout:fixed;}

.btn_detail_service2{background: #d16c64; color: #fff; font-weight: bold; border: none; font-size: 11px; padding: 1px 8px; width: 64px; cursor: pointer; height: 21px; word-spacing: 0px; letter-spacing: -1px;} /* 기간연장버튼-빨강 */
.btn_detail_service3{background: #43b5eb; color: #fff; font-weight: bold; border: none; font-size: 11px; padding: 1px 8px; width: 64px; cursor: pointer; height: 21px; word-spacing: 0px; letter-spacing: -1px;} /* 정지해제버튼-하늘 */


/* 20161031 테이블 관련 */
/*.odd{background:#444444;} 홀수줄*/
/*tr.bg222 th{background:#222222; color:white;}*/
/*.even{background:#F2F2F2;} 짝수줄*/
.hover{background:#fffde7;}

/* 20161101 테이블 오름차순, 내림차순 관련 */
table.tablesorter thead tr .header {background-image: url("../images/support/arr_bg.gif"); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.tablesorter thead tr .headerSortUp{background-image: url("../images/support/arr_asc.gif");}
table.tablesorter thead tr .headerSortDown{background-image: url("../images/support/arr_desc.gif");}