@charset "utf-8";
/* CSS Document */

/* add style */
.table_th { width: 130px; padding: 7px 0 7px 30px; }
.table_td { width: 700px; padding: 7px 0 7px 40px; }
.btn { padding: 5px 10px; }
.btn_lg { padding: 10px 30px !important; font-size: 14px !important; }
.btn_apply { background: #ff2d04; color: #fff }
.line_m { text-decoration: line-through; }
ol.list_style li { list-style: decimal !important; margin-left: 25px; }
.padding_t10 { padding-top: 10px; }

/* left*/
#add_service .ui-state-hover a, #add_service .ui-state-hover a:hover, #add_service .ui-state-hover a:link, #add_service .ui-accordion-content li a:hover, #add_service .ui-accordion-content li a:focus { color: #99410b !important; }
#add_service .left_accordion .ui-state-hover, #add_service .left_accordion .ui-state-focus, #add_service .left_accordion .ui-state-active { border-bottom: 2px solid #99410b !important; }
#add_service .left_accordion .ui-state-hover, #add_service .ui-state-active { color: #99410b !important; }
/* */
#add_service span.h3_before { color: #99410b; }
#add_service .form_table { border-top: 1px solid #99410b; width: 100%; }
#add_service .add_title { color: #99410b; }
#add_service .apply_form h4 span input[type=checkbox]:checked + label { color: #99410b; }
#add_service .seach_more:hover { color: #99410b; border: 1px solid #7fafe4; }
#add_service aside .btn_next { background: #99410b; }
@media only screen and (min-width:769px) and (max-width:1280px) {
.table_th { width: 100px; padding: 7px 0 7px 20px; }
.table_td { width: 575px; padding: 7px 0 7px 20px; }
.btn { padding: 5px; }
.btn_lg { padding: 8px 20px ; }
}
@media only screen and (max-width: 1280px) and (min-width: 769px) {
.colspan .table_td { width: 600px !important; }
}
/*common*/
.contents_box h4 { color: #99410b; }
input:focus, input:hover, select:focus, select:hover { border: 1px solid #99410b; }
.color_blue { color: #99410b !important; }
.form_table li, .form_table li ul li { padding: 5px 0; }
.table_thead li { padding: 5px 0; }
.font_x_small { font-size: x-small }
.font_xx_small { font-size: xx-small }
.font_small { font-size: small }
.font_medium { font-size: medium }
.font_large { font-size: large }
.font_x_large { font-size: x-large }
.font_xx_large { font-size: xx-large }
.bg_yellow { background: #fcf5e2 }
.bg_org { background: #99410b; color: #fff; border-radius: 4px; margin-right: 10px; }
.bg_green { background: #65FF5E }
.bg_navy { background: #24468A }
.border_yellow { border: 1px solid #f4dfa6; }
.border_right { border-right: 1px solid #ddd; }
.border_r1b0 { border-right: 1px solid #ddd !important; border-bottom: none !important; }
.border_left { border-left: 1px solid #ddd; }
.inlineblo { display: inline-block }
.padding0 { padding: 0 !important }
.height_inherit li { height: 50px !important }
.txt_arrows { float: left; padding-top: 24px; margin: 0 20px; }
.width_200 { width: 200px }
.height_400 { height: 400px }
.cursor_pointer { cursor: pointer }
.certify_img img { margin-top: 50px; }
.cert_pop li { border-bottom: none !important; padding: 0 2px !important; margin: 0; height: 232px; border: none !important; }
/*보안서버인증서*/
.step_num_s { font-size: 14px; font-weight: bold; color: #99410b; }
.ssl_order { float: left; padding: 10px; border: 2px solid #ddd; border-radius: 20px; height: 150px; margin: 5px; text-align: center; width: 145px; }
.sec_order dd { text-align: center; }
.sec_order dt { text-align: center; }
.ssl_list { width: 100%; padding: 20px 0; overflow: hidden; }
.ssl_list li { float: left; padding: 5px; border: 1px solid #ddd; margin: 5px; min-height: 120px; font-size: 12px; text-align: center; }
.border_l { border-left: 1px solid #bbb; }
.renew_info { font-size: 12px; background: #eee; margin: 5px; padding: 5px; border-radius: 5px; }
.align_mid { height: 50px; }
.ssl_tab { cursor: pointer; }
#tb1_cnt dt, dd { margin: 5px 0; }
.h2_before { display: block; margin-bottom: -8px !important }
@media only screen and (min-width:769px) and (max-width:1280px) {
.ssl_order { float: left; padding: 10px 7px; height: 140px; margin: 0 5px 20px 5px; width: 110px; }
.ssl_order dd { line-height: 130%; }
.h2_before { margin-bottom: -7px !important }
.ssl_list li { min-height: 130px; }
.certify_img img { width: 250px; height: auto; margin-top: 60px; }
.cert_pop div img { width: 338px; height: auto; }
.cert_pop li { height: 219px; width: auto; }
.cert_pop li img { width: 170px; height: auto; }
}
/*전자결제서비스pg*/
.font_p { font-size: 30px; color: #aaa; padding-right: 5px; }
.list_in img { vertical-align: middle; height: 120px; width: auto; }
.list_in { display: table; width: 100% }
.list_in >li { display: table-cell; vertical-align: middle; }
.list_in { border-bottom: 1px solid #ddd; }
.list_ctn { border-top: 1px solid #99410b; }
.list_ctn dl { padding: 10px; border-bottom: 1px solid #ddd; }
.q_a_list { border-top: 1px solid #99410b; }
.q_a_list li { position: relative; padding: 10px 10px 10px 40px; border-bottom: 1px solid #ddd; line-height: 150%; }
.q_a_list li:nth-child(odd) { background: #eee; }
.q_txt { position: absolute; top: 7px; left: 7px; color: #fff; background: #99410b; padding: 3px 7px; border-radius: 5px; }
.a_txt { color: #fff; background: #ff9906; }
.pg_num { float: left; width: 140px; padding: 10px; text-align: center; height: 160px; margin: 10px 0; border: 3px solid #ddd; }
.pg_num dt { margin: 10px 0; }
.pg_num_r { background: #d34747; color: #fff; padding: 0 10px; display: inline-block; font-size: 12px; border-radius: 5px; }
.pg_num_g { background: #54b631; color: #fff; padding: 0 10px; display: inline-block; font-size: 12px; border-radius: 5px; }
.pay_tit { height: 60px; border-bottom: 1px solid #99410b; padding: 0 20px; width: auto; }
.pay_tit span { vertical-align: super; }
.inside { padding-left: 15px; }
.pg_table li { float: left; border-bottom: 1px solid #ddd; }
.border_right { border-right: 1px solid #ddd; }
.pg_ex { width: auto; padding: 10px; margin: 10px 0; background: #f5f5f5; border-radius: 10px; }
.pg_open_btn { border: none; background: #fff; border-bottom: 2px solid #99410b; padding: 10px; }
.details { display: none }
.pg_th .pg_table li { color: #99410b; border-right: 1px solid #ddd !important; }
@media only screen and (min-width:769px) and (max-width:1280px) {
.pg_num { width: 120px; padding: 10px; height: 130px; margin: 0 0 10px 0 }
.pg_num dt { margin: 10px 0 0 0; }
.h_3line, .h_4line { height: 34px; vertical-align: middle; }
.inside { display: block; }
}
/*본인인증*/
.process { width: 800px; margin: 0 auto; }
.process li { display: inline-block; padding: 0; width: 377px; height: auto; margin: 0 5px; font-size: 14px; vertical-align: top; }
.process li:last-child:after { content: ''; }
.process span { color: #999; }
.sel_config { width: 717px; height: 427px; margin: 0 auto; background: url(../img/add_service/certify_21.png) no-repeat; box-shadow: 0 0 5px #999; }
.sel_config li { display: block; padding: 20px; float: left; width: 318px; height: 173px; vertical-align: middle; font-size: 14px; }
.sel_txt_1 { font-size: 20px; line-height: 130%; }
.sel_txt_2 { margin-top: 50px; }
.sel_config li:nth-child(2) .sel_txt_2 { margin-top: 10px; }
.certify_info { background: #f5f5f5; border-radius: 10px; width: 82%; margin: 0 5%; padding: 3px 4%; font-size: 14px; }
.certify_more { float: right; margin-right: 5px; color: #fff; font-size: 10px; }
.apply_process { width: 100%; margin: 50px auto; text-align: center; }
.apply_process li { display: inline-block; margin-right: 40px; padding: 20px; width: 100px; height: 100px; text-align: center; vertical-align: middle; border: 4px solid #ddd; border-radius: 50%; font-size: 14px; color: #99410b }
.apply_process li.color_blue { border: 4px solid #005fca; color: #99410b !important; }
.apply_process li i { vertical-align: middle; text-align: center; display: block; margin: 10px 0; }
.apply_process li:nth-child(1):before { content: '1'; }
.apply_process li:nth-child(2):before { content: '2'; }
.apply_process li:nth-child(3):before { content: '3'; }
.apply_process li:nth-child(4):before { content: '4'; }
.apply_process li:before { font-size: 14px; padding: 4px 10px; margin-top: 0px; margin-left: -125px; color: #ccc; display: inline-block; background: #99410b; border-radius: 50%; color: #fff }
.sec_cert_w { width: 100%; padding-bottom: 20px; overflow: hidden; }
.sec_cert_w .arrow_r { line-height: 90px; vertical-align: middle; padding: 0; }
.sec_cert { float: left; width: 140px; padding: 0 10px; border: 4px solid #ddd; border-radius: 10px; display: table; }
.sec_cert li { text-align: center; vertical-align: middle; display: table-cell; font-size: 14px; font-weight: 600; height: 80px; color: #99410b }
.sec_cert_block { display: block; float: left; width: 100%; background: #99410b; border-radius: 5px; line-height: 25px; height: 25px !important; margin-bottom: 6px; color: #fff !important; font-weight: normal !important; }
.bg_sec_cert { float: left; width: 140px; padding: 0 10px; border: none; border-radius: 10px; display: table; background: #99410b; }
.bg_sec_cert li { text-align: center; vertical-align: middle; display: table-cell; font-size: 14px; font-weight: normal; padding: 4px 0; color: #fff }
#lightbox { position: absolute; top: 0; left: 50%; margin-left: -200px; z-index: 999; display: none; border: 1px solid black; background: rgba(0,0,0,0.5); }
@media only screen and (min-width:769px) and (max-width:1280px) {
.process { width: 715px; margin: 0 auto; }
.process li { display: inline-block; padding: 0; width: 340px; height: auto; margin: 0 5px; font-size: 14px; vertical-align: top; }
.process li img { width: 100%; }
.apply_process li { margin-right: 20px; padding: 15px; }
.apply_process li:before { margin-left: -115px; }
.apply_process li i { margin: 5px 0 10px 0; }
.sec_cert { width: 130px; }
}
/* 바이러스 백신 */
.avast_info { margin-bottom: 50px; overflow: hidden; }
.avast_info h4 { height: 40px; margin: 20px 0 10px 0; color: #99410b; }
.avast_info p { font-size: 14px; width: 90%; margin: 0 5%; }
.avast_rent li { padding: 5px 0; text-align: center; }
.avast_list h4 { font-size: 16px; }
.avast_list { margin-bottom: 20px; width: 100%; }
.avast_list dd ul { margin-left: 130px; margin-top: -40px; }
.avast_list dd li { padding-bottom: 3px; }
.avast_list dl { padding: 10px 0; border-bottom: 1px dotted #ddd; float: left; }
.avast_list img { padding-top: 20px; }
.avast_detail { float: left; width: 900px; top: 0; -webkit-animation: slideOutUp 1s ease none 1 normal; animation: slideOutUp 1s ease none 1 normal; }
.avast_detail p { margin-bottom: 10px; }
.avast_detail ul { width: 100%; }
.avast_detail li { padding: 10px; border-right: 1px solid #ddd; width: 250px; font-size: 14px; }
.avast_detail li:last-child, .table_thead li { border-right: none; }
.table_thead li { text-align: center; }
.table_ctn li > p:nth-child(2) { line-height: 120%; }
.avast_free { padding: 30px 0; border: 2px solid #99410b; }
.avast_free ul { margin-left: 20px; }
.avast_c .font_point { margin: 3px 0; }
.avast_pc ul { width: 100%; }
.avast_pc .table_thead li { width: 180px; }
.avast_pc ul.table_thead > li.align_l { padding-left: 20px !important; color: #000; }
.avast_pc .table_ctn li { width: 179px; text-align: center; border-right: 1px solid #ddd; }
.avast_pc .table_ctn li:last-child { border-right: none; }
.avast_pc i { color: #99410b; }
@media only screen and (min-width:769px) and (max-width:1280px) {
.avast_free ul { font-size: 13px; margin-left: 13px; }
.avast_c { width: 55%; }
.avast_c dl { padding: 10px 0; }
}
/*상세정보 tab */
.tab_view .tabs_ctn { margin-top: 0; }
.tab_area { padding-bottom: 50px; margin-bottom: 50px; }
.tab_view .tabs_ctn .ui-widget-header .ui-state-active { border: 1px solid #99410b; }
.tab_view .tabs_ctn .ui-widget-header .ui-state-default:hover a { color: #99410b !important; }
#add_service .tab_view .ui-state-active a, #add_service .tab_view .ui-state-active a:link, #add_service .tab_view .ui-state-active a:visited, .tab_view .ui-state-hover { color: #fff !important; border: 1px solid #99410b; border-bottom: none; background: #99410b; }
.tab_view .ui-tabs .ui-tabs-panel { border-top: 1px solid #99410b; }
.tabs_ctn h3:before { color: #99410b; }
.tabs_ctn .inherit li:first-child { color: #99410b; }
.tab_view .ui-widget button { font-size: 12px; }
.ani_none { animation: none; }
 @keyframes slideOutUp { from {
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
to { visibility: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
 @keyframes slideOutDown { from {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
to { visibility: hidden; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
}
/*정보보안서비스*/
/*관제서비스*/
.font_25 { font-size: 25px; }
.font_30 { font-size: 30px; }
.font_20 { font-size: 20px; }
.back_gray { background: #f4f4f4 }
.block_in { display: inline-block; }
.renew_ctn { margin-top: 10px; overflow: hidden; }
.renew_wrap { width: 23.5%; margin: 5px; min-height: 200px; border: 1px solid #ccc; float: left; border-radius: 10px; }
.renew_wrap span { color: #0e736e; }
.renew_wrap h5 { text-align: center; color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; background: #99410b; padding: 12px 0; font-weight: 400; }
.renew_wrap ul { padding: 15px; font-size: 12px; }
.m_t_30 { margin-top: 30px; }
.arrow_right { float: left; padding-top: 120px; }
.renew2_wrap { width: 16.5%; height: 260px; border: 1px solid #ccc; float: left; border-radius: 10px; margin: 10px; }
.renew2_tit { text-align: center; border-radius: 10px 10px 0 0; background: #f5f5f5; padding: 12px 0; }
.renew2_wrap li { font-size: 12px }
.add_advan { display: inline-block; margin: 10px; height: 300px; float: left; }
/*통합보안*/
.it_contents_ul { overflow: hidden; }
.it_contents_ul ul { margin: 5px 0; }
.it_ctn_ul { margin: 10px 0; overflow: hidden; border: 1px solid #ddd; border-radius: 5px; background: #f4f4f4; }
.it_ctn_ul li { float: left; width: auto; padding: 10px 0; height: 100%; }
.it_ctn_ul li:nth-child(1) { width: 22%; text-align: center; font-weight: bold; }
.it_ctn_ul li:nth-child(2) { width: 75%; padding-left: 20px; background: #fff; }
/*PC보안*/
.col_32 { width: 31%; }
.col_22 { width: 47%; }
.security_box { margin: 5px; min-height: 170px; float: left; border: 1px solid #bbb; border-radius: 5px; }
.security_box dt { text-align: center; background: #f4f4f4; font-weight: bold; padding: 10px; color: #034f84; border-radius: 5px 5px 0 0; }
.security_box dd { padding: 10px; font-weight: bold; }
.security_list { font-weight: 400; }
.security_tit { padding-left: 6px; vertical-align: super; }
.a_s_box_tit { background: #99410b !important; color: #fff !important; font-weight: 400 !important; }
.h_270 { height: 270px; }
@media only screen and (min-width:769px) and (max-width:1280px) {
.col_32 { width: 29%; }
.security_box { width: 31.5% !important; }
.security_list { font-size: 13px; }
}
/*보안관제 서비스*/
/*보안관제*/
.sec_table > ul > li > ul .block { height: 26px; }
.sec_table > ul > li{border-top:none}
.th_color { background: #f5f5f5; }
.btn_link { background: #99410b; color: #fff; font-size: 14px; }
/*서비스절차*/
.sec_oder_w { width: 100%; padding-bottom: 20px; overflow: hidden; }
.sec_order { float: left; width: 109px; padding: 19px; border: 4px solid #ddd; border-radius: 50px; height: 100px; }
.sec_order li { text-align: center; }
.sec_order li:nth-child(1) { padding-top: 45px; }
.sec_order_1 { background: url("/img/add_service/sec_img01.jpg") no-repeat 55px 15px; }
.sec_order_2 { background: url("/img/add_service/sec_img02.jpg") no-repeat 55px 15px; }
.sec_order_3 { background: url("/img/add_service/sec_img03.jpg") no-repeat 55px 15px; }
.sec_order_4 { background: url("/img/add_service/sec_img04.jpg") no-repeat 55px 15px; }
.step_num { font-size: 20px; color: #99410b; font-weight: 600; }
.sec_list { clear: both; }
.sec_list li { padding: 5px 0; }
.step_ps { font-size: 12px; color: #888; padding-left: 15px; margin-left: 15px; border-left: 1px solid #ddd; }
.arrow_r { float: left; padding: 60px 0; margin: 0 20px; }
.arrow_r2 { float: left; padding: 60px 0; margin: 0 10px; }
.ss_imgW { width: auto; border: 1px solid #ddd; padding: 20px 0; }
.ss_imgW img { width: auto; margin: 0 auto; display: block; }
.ss_tit { font-size: 22px; font-family: Nanum_BG; color: #000 !important; margin-bottom: 20px; }
.padding_b20 { padding-bottom: 20px; }
.dns_table { width: 100%; }
.dns_table li { width: 33%; float: left; text-align: center; }
.table_thead li { color: #99410b; }
.ss_padding { padding: 20px 0; }
@media only screen and (min-width:769px) and (max-width:1280px) {
.sec_order { width: 110px; padding: 15px; font-size: 13px; border-radius: 20px; }
.s1 .sec_order { width: 80px; height: 80px; padding: 15px; font-size: 13px; border-radius: 20px; }
.step_ps { display: block; margin: 2px 0 2px 63px; padding: 2px 0 2px 20px; }
.arrow_r { margin: 0 10px; }
}
/* 백업 복원*/
.back_tab img { margin: 20px 60px; }
.back_tab button { margin-top: 20px; }
.cdp03 { margin-top: 100px; }
.back_tab .form_table li { text-align: center; width: 215px; }
.cdp_table .table_th { width: 252px; padding-left: 20px; }
.cdp_table .table_thead { color: #99410b; }
/*소프트웨어 구매/임대 */
.sw_img { margin: 50px 0; }
.sw_table .form_table { float: right !important; width: 70% !important; }
.sw_table .form_table ul, .sw_rent .form_table ul { width: 100%; }
.sw_table img, .sw_rent img { padding: 30px 40px 30px 20px; width: 150px; height: 150px; }
.sw_table .table_ctn li:first-child { padding-left: 15px; padding-right: 15px; }
.sw_table .color_org { text-align: right; padding-right: 15px }
ol li a:link { color: #005fca !important; }
.sw_rent .form_table { float: right !important; width: 670px !important; }
.sw_rent li { width: 120px; text-align: center; }
.sw_rent li:nth-child(even) { width: 80px; text-align: center; }
.sw_rent .table_thead li:first-child { width: 270px; }
.sw_rent .table_ctn li:first-child { width: 250px; padding-left: 20px; text-align: left; }
.sw_rent .table_ctn li:last-child { text-align: right; padding-right: 15px; width: 95px; }
.tabs_ctn ol li a { font-size: 12px; }
@media only screen and (min-width:769px) and (max-width:1280px) {
.back_tab img { margin: 20px 0px; }
.sw_table .table_ctn li:first-child { width: 80%; padding-left: 10px; padding-right: 10px; }
.sw_table img, .sw_rent img { padding: 20px 30px 20px 10px; width: 130px; height: 130px; }
.sw_table .form_table, .sw_rent .form_table { float: right !important; width: 72% !important; }
.sw_rent li { width: 90px; text-align: center; }
.sw_rent li:nth-child(even) { width: 60px; text-align: center; }
.sw_rent .table_thead li:first-child { width: 220px; }
.sw_rent .table_ctn li:first-child { width: 210px; padding-left: 10px; }
.sw_rent .table_ctn li:last-child { text-align: right; padding-right: 0; width: 80px; }
}
/* 홈페이지-제작절차 */
.process_box { overflow: hidden; padding: 20px 0; margin: 10px 0; border-bottom: 2px dotted #ddd; }
.img_wrap { float: left; width: 35%; }
.txt_wrap { float: left; width: 65%; margin-top: 10px; }
.txt_wrap dt { font-size: 25px; color: #99410b; margin: 15px 0; font-family: RobotoCon; line-height: 150%; }
.process_num { background: #99410b; color: #fff; padding: 3px 13px; border-radius: 5px; margin-right: 10px; font-weight: bold; }
/* 홈페이지-포트폴리오 */
.list_box { width: 288px; float: left; border: 1px solid #bbb; margin: 5px; height: 300px; cursor: pointer; overflow: hidden; }
.list_box:hover { outline: 2px solid #99410b; }
.list_txt { color: #333333; line-height: 150%; padding: 10px; border-bottom: solid 1px #bfbfbf; background: #eeeeee; position: relative; z-index: 100; }
.list_txt span { font-size: 12px; display: block; }
.list_img { width: 288px; }
.list_img img { width: 100%; height: auto; }
.list_hover { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.go_link { position: relative; width: 100%; height: 100%; }
/* 홈페이지-온라인견적 */
.online .table_th { width: 130px; padding: 7px 0 7px 30px; }
.online .table_td { width: 700px; padding: 7px 0 7px 40px; }
input[type="file"] { border: none; padding: 6px 0; }
.online textarea { width: 90%; height: 60px; }
.rule_box { clear: both; border: 1px solid #ddd; width: 99%; height: 200px; overflow: scroll; font-size: 12px; margin-top: 20px; }
@media only screen and (min-width:769px) and (max-width:1280px) {
.process_box .img_wrap img { width: 160px; height: auto; padding-top: 15px }
.process_num { font-size: 20px; padding: 3px 10px; }
.img_wrap { float: left; width: 30%; text-align: center }
.txt_wrap { float: left; width: 70%; margin-top: 0px; }
.online .table_th { width: 100px; padding: 7px 0 7px 20px; }
.online .table_td { width: 575px; padding: 7px 0 7px 20px; }
}

/* 170322 file업로드 태그 디자인변경 */

.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox label { display: inline-block; padding: .5em .75em; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; 
				background-color: #fdfdfd; cursor: pointer; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: .25em; }
.filebox .upload-name { display: inline-block; padding: .5em .75em; /* label의 패딩값과 일치 */ font-size: inherit; font-family: inherit; 
						line-height: normal; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; 
						border-radius: .25em; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; }

/*0323*/
.pay_tit + .form_table ul {height: 100%;}
.kind{min-width:0px; max-width:78px; display:table-cell; vertical-align:middle; margin:0 auto}
/*바이러스백신*/
.cellrow_i p{margin-bottom:0px !important}
.cellrow_i .cellcell{vertical-align:top}

.anti_func .Dtxt{margin-bottom:10px}
.anti_func .txt{margin-bottom:0px}
.anti_func .cellrow_i .cellcell:first-child{width:10px}
.avast_tab{padding:0px !important;}


/* 0329 */

#add_service .form_table_second { border-top: 1px solid #99410b; width: 100%; }

.sw_table .form_table_second { float: right !important; width: 70% !important; }
.sw_table .form_table_second ul, .sw_rent .form_table_second ul { width: 100%; }

@media only screen and (min-width:769px) and (max-width:1280px) {
.sw_table .form_table_second, .sw_rent .form_table_second { float: right !important; width: 72% !important; }
}

.sw_table .form_table_second .color_org { text-align: right; padding-right:0px; }

/* 0330 */

/*보안관제*/
#sec_ul_table .header{border-bottom:1px solid #ddd}
#sec_ul_table .txt_domain_info { font-size:12px !important;}
#sec_ul_table ul.li_line p{min-width:93px}
#sec_ul_table{border-top:1px solid #0e736e}
#sec_ul_table .first {width:17%;text-align:center;background-color:#f5f5f5}
#sec_ul_table .second {border:none}
#sec_ul_table .second ul{height:100%;width:100%}
#sec_ul_table .second ul li{}
#sec_ul_table .s_first {min-width:42px;width: 15%;text-align:center}
#sec_ul_table .s_second{height: 100%;border: none;width: 144px;}
#sec_ul_table .s_second ul{border:none}
#sec_ul_table .s_second li{min-width:63px}
#sec_ul_table .s_forty {min-width: 38px;}
#sec_ul_table .s_forty_td {border-top: none;border-right: 0px;min-width: 103px;border-top:1px solid #ddd}
#sec_ul_table .s_forty_td button{margin:3% auto}
#sec_ul_table{border-top:1px solid #99410b}
#sec_ul_table .li_th_font{color:#99410b}
#sec_ul_table .li_row div{}
#sec_ul_table .li_row .s_third div{padding-left:2%}
#sec_ul_table{margin-bottom:30px}

/*본인인증*/
.list_ssl{width: 100%;overflow: auto;}
.application_ssl .li-table { font-size:12px !important;min-width: 600px;width:99.9%;margin-bottom:30px}
.application_ssl .li-table .first{width:18%;}
.application_ssl .li-table .first div{/*min-width: 81px;text-align: center;max-width: 100px;margin: 0 auto;*/text-align: center;}
.application_ssl .li-table .second{width:234px;}
.application_ssl .li-table .second li{border:none;border-bottom:1px solid #ddd;    min-width: 63px;}
.application_ssl .header .second li{border-bottom:0px solid #ddd}
.application_ssl ul.li_line p{}
.application_ssl .third{width:12%}
.application_ssl .forty{width:13%}
.application_ssl .fixty{width:15%}
.application_ssl .sixty{width:12%}
.application_ssl .seventy{width:12%}
.application_ssl .li-table{border-top:1px solid #99410b}
.application_ssl .second .cellcnt:last-child{border-bottom:none}
.application_ssl .second .cellcnt:last-child li{border-bottom:none}
.application_ssl .header .second .cellcnt{height:100%}
.ui-dialog-content{max-height: calc(100vh - 210px) !important;   overflow-y: auto;}


#install_guide_micro01,
#install_guide_micro02,
#install_guide_tomcat,
#install_guide_apache{/*max-width:650px;min-width:340px;*/}
#ssl_apache img{max-width:100%;width:auto;height:auto;text-align:center;min-width:100px;	}
#ssl_mail_agree img{max-width:100%;width:auto;height:auto;	}
.right_img{display:block;max-width:inherit;width:30% !important}

/*_jkh 0415*/
#pg_ul_table ul.li_line{min-height:33px}
#pg_ul_table ul.li_line li{min-height:40px; height:auto;}
/*ul.li_line li{border:none}*/

#sec_ul_table ul.li_line li {border:none;}
#sec_ul_table .s_forty_td{border-top:none}
#sec_ul_table .li_line:nth-child(2){border-bottom:1px solid #ccc}
#sec_ul_table .li_line:nth-child(3){border-bottom:1px solid #ccc}
#sec_ul_table .s_second li{min-height:50px}
.stand_s{height:39px}
#pg_ul_table ul.li_line li{min-height:30px;padding:0px; border:0;}
#pg_ul_table .first{border-right:1px solid #ccc !important}
#pg_ul_table .li_th{border-bottom:1px solid #ccc;color:#99410b}
#pg_ul_table{font-size:12px}
.tb_p5{padding:5px 0px !important}

/*170420*/
#tb1_cnt{overflow:hidden}
#tb1_cnt .form_table{overflow:hidden}
#tb1_cnt li.col_4:nth-child(even) dl{border-right:none}


.acronis_imgs{margin:10px 0 0;padding:0;line-height:1}
.acronis_imgs img {display:inline-block;margin:0;padding:0;vertical-align: middle}


.ssl-table {border-collapse: collapse;border-top:1px solid #99410b}
.ssl-table th, .ssl-table td {border:1px solid #ddd;padding:4px;border-top:0;text-align:center;white-space: nowrap}
.ssl-table tr th:first-child, .ssl-table tr td:first-child {border-left:0}
.ssl-table tr th:last-child, .ssl-table tr td:last-child {border-right:0}
.ssl-table td .sslimg {max-width:100px;max-height:30px;display:block;margin:0 auto}
