@charset "utf-8";

*, form {padding:0;margin:0;}
body {position:relative;margin:0px;padding:0px;background:#fff;color:#000;font-family:나눔고딕, NanumGothic ,dotum, 돋움;font-size:14px;line-height:1.4;}
p, table, th, tr, td, a, a img, input, p {margin:0;padding:0;}
h1, h2, h3, h4, h5 {margin:0;padding:0;font-weight:normal;}
img {margin:0;padding:0;border:0;border-style:none;vertical-align:top;}/*이미지링크선 표시 없음*/
fieldset{margin:0;padding:0;border:none;}
select {margin-top:1px;color:#000;font-size:0.9em;vertical-align:top;}
select option {line-height:200%;}
caption {width:0em;height:0px;overflow:hidden;visibility:hidden;font-size:0em;line-height:0px;text-align:left;}
hr {display:none;}
ul, li, li, dl, dt, dd, ol {list-style:none;margin:0;padding:0;}
a:link, a:visited {color:#999;text-decoration:none;}
a:active, a:hover {color:#777;text-decoration:underline;}
button {cursor:pointer;}
strong {font-weight:600;}
.underline {text-decoration:underline;}
.txt_red {color:#ee3823 !important;}
.mgt50 {margin-top:50px !important;}
.fs16 {font-size:16px !important;}
.right {text-align:right !important;}
.fl {float:left !important;}
.fr {float:right !important;}

/* ******************************************************
	메인
****************************************************** */
html, body {height:100%;}
#wrap {width:100%;min-width:1024px;height:100%;min-height:768px;}

#wrap.layout_main {background:#eee url(../images_new/2020/bg_wrap_main.png) center top repeat-x;}
.layout_main .container {position:relative;width:1024px;;margin:0 auto;}
.layout_main .header {position:relative;}
.layout_main .footer {position:relative;overflow:hidden;margin:0 auto;padding:30px 0 0 0;clear:both;}

/* header */
.layout_main .header h1 {display:inline-block;position:absolute;left:50px;top:30px;width:170px;z-index:2;}
.layout_main .header .system_state {position:absolute;top:38px;left:240px;width:107px;height:14px;z-index:2;}
.layout_main .header .system_state img {display:block;cursor:pointer;}

/* 메인 배너 */
.visual_area {width:100%;height:428px;margin:0 auto;background:url(../images_new/2020/bg_type_summer.png) 50% 1px no-repeat;} /* 2020-06-22 */
.visual_area .banner {position:relative;width:930px;height:428px;margin-left:47px;background:url(../images_new/2020/img_banner_bg.png) center bottom no-repeat;} /* 2020-06-22 */
.visual_area .banner .tit {display:block;position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;}
.visual_area .banner .text_wrap {position:absolute;top:182px;right:-21px;width:305px;height:205px;background:url(../images_new/2020/img_banner_doll2.png) no-repeat;} /* 2020-06-22 */
.visual_area .banner .text_wrap .text {display:none;position:absolute;top:13px;right:7px;width:150px;height:90px;margin:0;padding:0;}
.visual_area .banner .text_wrap .text.on {display:block;}
.visual_area .banner .img_doll {position:absolute;top:185px;left:18px;}


/* 2020-09-10 계절별 css 추가 start */

/* 가을버전 */
#wrap.layout_main.type_fall {background:#eee url(../images_new/2020/bg_wrap_main_fall.png) center top repeat-x;}
#wrap.layout_main.type_fall .visual_area .banner {background:url(../images_new/2020/bg_type_fall.png) 50% bottom no-repeat;}
#wrap.layout_main.type_fall .visual_area .banner .img_doll {left:45px;top:157px;}
#wrap.layout_main.type_fall .visual_area .banner .text_wrap {top:188px;right:-20px;width:284px;height:195px;background:url(../images_new/2020/img_toolltip_fall.png) no-repeat;}
#wrap.layout_main.type_fall .visual_area .banner .text_wrap .text {top:9px;right:3px;}

/* 겨울버전 */
#wrap.layout_main.type_winter {background:#eee url(../images_new/2020/bg_wrap_main_winter.png) center top repeat-x;}
#wrap.layout_main.type_winter .container {width:1280px;}
#wrap.layout_main.type_winter .container .header h1{left:180px;}
#wrap.layout_main.type_winter .container .header .system_state {left: 370px;}
#wrap.layout_main.type_winter .visual_area {background: url(../images_new/2020/bg_type_winter.png) 50% 1px no-repeat;}
#wrap.layout_main.type_winter .visual_area .banner {width:100%;background:none;}
#wrap.layout_main.type_winter .visual_area .banner .img_doll {left:152px;top:141px;}
#wrap.layout_main.type_winter .visual_area .banner .text_wrap {top:189px;right:202px;width:299px;height:194px;background:url(../images_new/2020/img_toolltip_winter.png) no-repeat;}
#wrap.layout_main.type_winter .visual_area .banner .text_wrap .text {top:9px;right:3px;}
#wrap.layout_main.type_winter .contents_area {padding:0 128px 0 130px;}
#wrap.layout_main.type_winter .footer {padding:30px 123px 0 130px;}

/* 봄버전 */
#wrap.layout_main.type_spring {background:#eee url(../images_new/2020/bg_wrap_main_spring.png) center top repeat-x;}
#wrap.layout_main.type_spring .container {width:1280px;}
#wrap.layout_main.type_spring .container .header h1{left:180px;}
#wrap.layout_main.type_spring .container .header .system_state {left:370px;}
#wrap.layout_main.type_spring .visual_area {background: url(../images_new/2020/bg_type_spring.png) 50% 1px no-repeat;}
#wrap.layout_main.type_spring .visual_area .banner {width:100%;background:none;}
#wrap.layout_main.type_spring .visual_area .banner .img_doll {left:150px;top:113px;}
#wrap.layout_main.type_spring .visual_area .banner .text_wrap {top:189px;right:202px;width:282px;height:196px;background:url(../images_new/2020/img_toolltip_spring.png) no-repeat;}
#wrap.layout_main.type_spring .visual_area .banner .text_wrap .text {top:9px;right:3px;}
#wrap.layout_main.type_spring .contents_area {padding:0 128px 0 130px;}
#wrap.layout_main.type_spring .footer {padding:30px 123px 0 130px;}

/* 2020-09-10 계절별 css 추가 end */


/* 컨텐츠 영역 */
.contents_area {position:relative;overflow:hidden;}
.contents_area .login {position:relative;float:left;width:280px;height:110px;margin-top:76px;margin-left:55px;padding-right:116px;background:url(../images_new/2020/bg_login.png) 0 0 no-repeat;}
.contents_area .login h2 {display:block;position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;}
.contents_area .login_input {display:block;position:relative;width:230px;height:35px;overflow:hidden;padding-left:50px;box-shadow:0 2px 2px rgba(0,0,0,.05);background:none;}
.contents_area .login_input.login_id {margin-top:6px;}
.contents_area .login_input.login_pw {margin-top:3px;}
.contents_area .login_input label {position:absolute;top:0;left:60px;color:#8b8c8d;line-height:33px;}
.contents_area .login_input input {width:209px;height:35px;padding:0 10px;border:none;background:transparent;font-size:14px;line-height:32px;}
.contents_area .login .btn_login {position:absolute;right:6px;top:6px;width:100px;height:73px;padding:0;border:none;border-radius:5px;background:transparent;cursor:pointer;}
.contents_area .id_check {display:inline-block;margin-top:10px;color:#fff;font-size:14px;line-height:20px;font-weight:bold;clear:both;cursor:pointer;}
.contents_area .id_check input {display:inline-block;width:15px;height:15px;vertical-align:middle;}

/* placeholder 처리하는 경우 */
.login label.userid {display:block;width:230px;height:35px;margin-top:6px;padding-left:50px;}
.login label.password {display:block;width:230px;height:35px;margin-top:3px;padding-left:50px;}
.login label.userid input, 
.login label.password input{width:209px;height:35px;padding:0 10px;border:none;background:transparent;font-size:14px;line-height:32px;}

.contents_area .btn_list {position:relative;float:right;width:426px;height:120px;overflow:hidden;margin-right:48px;padding:50px 0;background:url(../images_new/2020/bg_list_bar.png) right 50px no-repeat;}
.contents_area .btn_list li {position:relative;float:left;overflow:hidden;padding:0 0 0 9px;background:url(../images_new/2020/bg_list_bar.png) 2px 0 no-repeat;text-align:center;}
.contents_area .btn_list li a {display:block;width:130px;height:110px;padding:5px 0;color:#fffefe;font-size:14px;}
.contents_area .btn_list li a:hover {color:#dedede;text-decoration:none;}
.contents_area .btn_list li a span {display:block;width:138px;margin-top:10px;font-size:14px;font-weight:bold;}

/* Footer */
.layout_main .footer .link {float:left;overflow:hidden;height:14px;margin:0 0 10px 50px;border-left:1px solid #a2a2a2;}
.layout_main .footer .link li {float:left;padding:0 10px;border-right:1px solid #a2a2a2;}
.layout_main .footer .link li a {display:block;}
.layout_main .footer .link li img {vertical-align:baseline;}
.layout_main .footer .copyright {margin-left:50px;}
.layout_main .footer .copyright span {display:inline-block;padding:5px 0;}

.layout_main .footer .familysite {float:right;}
.familysite .search_btn {}
.familysite .search_btn button {display:block;position:relative;width:152px;height:27px;padding:0;padding-right:35px;border:1px solid #b8b8b8;background:#fff;color:#999;text-align:left;cursor:pointer;}
.familysite .search_btn .txt {display:block;height:15px;overflow:hidden;padding:5px 10px;font-family:dotum, 돋움, sans-serif;font-size:11px;line-height:16px;*line-height:12px;}
.familysite .search_btn .icon {display:block;position:absolute;top:0;right:0;width:25px;height:15px;padding:5px 0;border:none;background:none;font-family:dotum, 돋움, sans-serif;font-size:11px;line-height:16px;*line-height:12px;text-align:center;}
.familysite .search_list {width:150px;margin-top:-1px;padding:5px 0;border:1px solid #b8b8b8; background:#fff;}
.familysite .search_list li {padding:2px 10px;font-size:11px;line-height:16px;}
.familysite .search_list li a {font-size:11px;font-family:dotum, 돋움, sans-serif;}

.test_message {position:relative;width:1024px;margin:0 auto;z-index:1;}
.test_message strong {position:absolute;top:35px;right:50px;color:#f03723;font-size:16px;font-weight:600;z-index:1;} /* 2020-06-22 */

/* ******************************************************
	레이어 팝업
****************************************************** */
.layer_popup {display:none;}
.layer_popup .mask {position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#000;opacity:.6;opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";-khtml-opacity:0.6;-moz-opacity:0.6;}
.layer_popup .pop_wrap {position:absolute;top:230px;left:50%;width:596px;margin-left:-300px;border:2px solid #000;background:#fff;z-index:1000;}
.layer_popup .pop_wrap .btn_close {position:absolute;top:0px;right:0px;width:50px;height:50px;border:none;background:#4d535d url(../images_new/2020/icon_close_pop.png) 50% 50% no-repeat;}
.layer_popup .pop_wrap .btn_close:hover {background-image:url(../images_new/2020/icon_close_pop_hover.png);}
.layer_popup .pop_wrap .btn_close span {overflow:hidden;position:absolute;top:-9999em;left:0;width:1px;height:1px;font-size:0px;opacity:0;}

.layer_popup .pop_header {position:relative;height:50px;background:#4d535d;}
.layer_popup .pop_header h1 {padding:10px 50px 10px 20px;color:#fff;font-size:18px;line-height:30px;font-weight:600;}

.layer_popup .pop_contents {}
.layer_popup .pop_contents .msg_area {padding:20px 35px;color:#222;font-size:16px;line-height:1.8;}
.layer_popup .pop_contents .msg_area h2 {margin-top:5px;margin-bottom:15px;color:#ee3823;font-size:20px;line-height:30px;font-weight:600;}
.layer_popup .pop_contents .msg_area .txt {margin:5px 0;word-break:keep-all;}

.pop_wrap .pop_footer {padding:20px;background:#eee;text-align:center;}
.pop_wrap .pop_footer .btn_pop {margin:0 5px;}

.btn_pop {display:inline-block;height:40px;padding:10px 28px;*padding-left:7px;*padding-right:7px;border:none;background:#6d6e70;color:#fff;font-size:14px;line-height:20px;vertical-align:middle;}
.btn_pop:hover {background-color:#626365;}
.btn_pop.btn_red {background:#ee3823;}
.btn_pop.btn_red:hover {background-color:#d6321f;}

/* ******************************************************
	윈도우 팝업
****************************************************** */
.window_popup {width:100%;height:100%;background:#eee;}
.window_popup .pop_header {background:#fff;}
.window_popup .pop_header h1 {margin:0 32px;padding:25px 0 20px 5px;border-bottom:1px solid #c7c7c7;color:#ee3823;font-size:20px;font-weight:600;}
.window_popup .pop_contents {padding:15px 32px;background:#fff;}
.window_popup .pop_footer {background:#eee;padding:20px;}
.window_popup .pop_footer button {margin:0 2px;}

.window_popup .pop_contents .input_area {margin:50px 0}
.window_popup .pop_contents .box_notice {margin:40px 0;}

/* ******************************************************
	로그인 관련 화면
****************************************************** */
#wrap.layout_login {background:#fff url(../images_new/2020/bg_wrap_login.png) center top repeat-x;}
.layout_login .container {position:relative;width:100%;min-height:768px;margin:0 auto;}
.layout_login .header {position:relative;width:840px;height:101px;margin:0 auto;}
.layout_login .header h1 {display:inline-block;position:absolute;left:0;top:38px;width:107px;height:32px;z-index:2;}

.layout_login .contents {position:relative;width:840px;min-height:607px;margin:0 auto;}
.layout_login .contents_full {position:relative;min-height:607px;}
.layout_login .contents_full .contents_inner {width:840px;margin:0 auto;}
.layout_login .contents_bg {min-width:840px;background-color:#eee;}
.layout_login .contents_bg2 {min-width:840px;background:url(../images_new/2020/bg_contents.png) top center repeat-x;}

.layout_login .footer {text-align:center;}
.layout_login .footer .copyright {padding:20px 0;text-align:center;}
.layout_login .footer .copyright span {display:inline-block;color:#666666;font-size:12px;}

.btn_cont {display:inline-block;height:35px;padding:5px 28px;*padding-left:10px;*padding-right:10px;border:none;background:#6d6e70;color:#fff;font-size:14px;line-height:25px;vertical-align:middle;}
.btn_cont.btn_red {background:#ee3823;}
.btn_cont.btn_redline {border:1px solid #ee3823;background:#fff;color:#ee3823;}
.btn_cont.btn_gray {background:#b6b6b7;}
.btn_cont:hover {background-color:#626365;}
.btn_cont.btn_red:hover {background-color:#d6321f;}
.btn_cont.btn_redline:hover {background-color:#f9f9f9;}
.btn_cont.btn_gray:hover {background-color:#a3a3a4;}

.btn_cont.w84 {width:84px;}
.btn_cont.w173 {width:173px;}

.box_cont {min-height:317px;padding:0px 0;padding-right:40px;color:#000;}
.box_cont .tit {padding-top:50px;font-size:30px;font-weight:600;letter-spacing:-1px;}
.box_cont .cont {overflow:hidden;margin-top:15px;font-size:20px;line-height:1.5;font-weight:400;}
.box_cont .cont .sub {margin-top:30px;font-size:16px;}
.box_cont .cont .text_area {float:left;margin-top:5px;}
.box_cont .cont .input_area {float:right;width:350px;}
.box_cont .info {margin-top:30px;font-size:16px;font-weight:600;}
.box_cont .btn {margin-top:20px;padding-bottom:30px;text-align:right;}
.box_cont .btn .btn_cont {margin-left:4px;}
.box_cont.h_auto {min-height:auto;}

.input_area ul {width:350px;margin:0 auto;}
.input_area li {margin-top:10px;*margin-top:8px;}
.input_area li:first-child {margin-top:0;}
.box_input {position:relative;}
.box_input label {display:block;position:absolute;top:1px;*top:2px;left:1px;width:139px;height:33px;background:#dddddd;font-size:14px;line-height:33px;font-weight:600px;text-align:center;}
.box_input input {width:199px;height:33px;padding-left:149px;border:1px solid #959595;line-height:33px;}
.box_input input:focus {border-color:#ee3823;}

.box_input.type2 {border:1px solid #959595;height:33px;}
.box_input.type2.focused {border-color:#ee3823;}
.box_input.type2 label {left:0;top:0;width:140px;height:33px;}
.box_input.type2 .input_box {display:inline-block;width:199px;padding-left:149px;}
.box_input.type2 .input_box input {vertical-align:middle;display:inline-block;width:80px;border:0;padding-left:0;height:32px;}
.box_input.type2 .input_box .hyphen {vertical-align:middle;display:inline-block;padding:0 5px;}

.box_notice {padding:26px 27px;border:3px solid #cfcfcf;background:#fff;color:#000;}
.box_notice .box_bgimg {min-height:177px;border-bottom:1px solid #c7c7c7;background:url(../images_new/2020/bg_box_notice.png) 100% 100% no-repeat;}
.box_notice .tit {font-size:18px;line-height:1.2;font-weight:600;}
.box_notice .list {margin-top:15px;}
.box_notice .list li {margin-top:5px;}
.box_notice .list.type2 {margin-top:20px;}
.box_notice .list.type2 li {font-size:12px;color:#000;}
.box_notice .info .info_help {margin-top:27px;font-size:18px;line-height:20px;}
.box_notice .info .ico_notice {}
.box_notice .info .info_txt {margin-top:17px;}

.info_txt {color:#6d6e70;font-size:13px;line-height:1.5;}
i.ico_notice {display:inline-block;width:20px;height:20px;margin-right:5px;background:url(../images_new/2020/icon_notice.png) 0 0 no-repeat;vertical-align:middle;}

.tit_area {overflow:hidden;margin:40px 0 10px;}
.btn_info, a.btn_info, button.btn_info {color:#000;font-size:16px;font-weight:600;text-decoration:none;}
.box_notice2 {padding:0 27px;border:3px solid #cfcfcf;background:#fff;color:#000;}
.list_info li {border-top:1px solid #c7c7c7;}
.list_info li:first-child {border-top:none;}
.list_info li .info_wrap {display:table;table-layout:fixed;width:100%;}
.list_info li .info_wrap .cell {display:table-cell;padding:20px 0;text-align:left;vertical-align:middle;*float:left;}
.list_info li .info_wrap .tit {width:130px;*margin-top:6px;font-size:18px;font-weight:600;}
.list_info li .info_wrap .txt {width:457px;*margin-top:5px;font-size:16px;}
.list_info li .info_wrap .btn {width:183px;padding-right:10px;text-align:right;}
.list_info li .info_wrap .btn button {*margin-left:4px;}

.table_block {margin:0 30px 20px;}
.tbl_tit {margin:40px 0 5px;}
.tbl_tit h3 {font-size:14px;font-weight:600;}
.tbl_info {margin:0;border-top:2px solid #000;border-bottom:1px solid #959595;}
.tbl_info table {width:100%;border-collapse:collapse;}
.tbl_info thead th {height:34px;border-left:1px solid #c7c7c7;background:#eee;text-align:center;}
.tbl_info thead tr th:first-child {border-left:none;}
.tbl_info tbody td {height:34px;border-top:1px solid #d7d7d7;border-left:1px solid #c7c7c7;background:#fff;text-align:center;}
.tbl_info tbody tr td:first-child {border-left:none;}
.tbl_bottom {overflow:hidden;margin-top:10px;}

input.input_checkbox {display:inline-block;width:14px;height:14px;cursor:pointer;}

.txt_list li {margin-top:3px;font-size:14px;line-height:20px;}
.txt_list li:first-child {margin-top:0;}

.info_box {overflow:hidden;width:840px;margin:50px auto 0;padding-bottom:25px;}
.info_box .input_area {float:left;width:350px;margin:0 !important;}
.info_box .box_notice_wrap {float:left;width:440px;margin-left:45px;}
.info_box .box_notice_wrap .box_notice{margin:0 !important;}

.radio_wrap{text-align:center;padding:8px 0; }
.radio_wrap label {margin-left:30px;}
.radio_wrap label:first-child {margin-left:0;}
.radio_wrap label span {vertical-align:top;display:inline-block;margin-left:3px;}
.radio_wrap label input {vertical-align:middle;}

.certify_area {overflow:hidden;width:440px;margin:40px 0 0 40px;padding-bottom:10px;}
.certify_area .certify_number {position:relative;float:left;width:255px;padding-right:80px;border:1px solid #959595;border-right:0;}
.certify_area .certify_number label {display:inline-block;height:33px;}
.certify_area .certify_number label span {vertical-align:top;display:inline-block;text-align:center;width:140px;height:33px;line-height:33px;font-size:14px;color:#010101;font-weight:600;background:#ddd;}
.certify_area .certify_number label input {vertical-align:top;display:inline-block;width:100px;font-size:14px;height:32px;line-height:32px;border:0;text-indent:5px;}
.certify_area .certify_number .time_view {position:absolute;right:0;top:0;display:inline-block;width:66px;height:33px;line-height:33px;text-align:center;font-size:14px;color:#ee3823;font-weight:600;}
.certify_area .btn_extend {vertical-align:top;display:inline-block;float:left;width:102px;height:35px;line-height:32px;font-size:14px;color:#ff0000;border:1px solid #ff0000;background:#fff;}

.guide_list{margin-top:35px;} 
.guide_list li {font-size:15px;} 
.guide_list li .turn {text-align:center;display:inline-block;width:20px;height:20px;line-height:20px;font-size:13px;color:#fff;background:url(../images_new/2020/bg_guide_number.jpg) 0 0 no-repeat;} 
.guide_list li .guide_image {text-align:center;padding:20px 0 40px 0;}

/*** LayerPopup ***/
.hide_list {display:none;}
.layerpopup {border:1px solid #000; background:#fff; z-index:1000;overflow:hidden; width:412px; text-align:center;}
.layerpopup .title {margin:3px; padding:0 10px; vertical-align:top; background:url(../images/bg_title.gif) repeat-x left top; height:39px; border-bottom:1px solid #dbdbdb; color:#222; line-height:2.3em; clear:both;}
.layerpopup .title .tit {color:#fff; height:27px; font-size:11px; font-weight:bold; float:left;}
.layerpopup .title .close {color:#222;  height:25px;width:15px; padding-top:11px; float:right;}
.layerpopup .btnarea {border-top:1px solid #dbdbdb; padding-top:15px; height:40px; text-align:center; display:block;}
.span.btn_control_point, span.btn_control_point button {border:0px;cursor:hand;margin:0; display:-moz-inline-box; display:inline-block !important; border:0; color:#777 !important; font:1em , dotum, Sans-serif; white-space:nowrap; background:url(../images/btn_layerConfirm.gif) no-repeat left top; vertical-align:middle; font-size:11px;width:65px;height:25px;}

.layerpopup ul {margin:25px; font-size:12px; font-weight:normal; color:#666;}
.layerpopup ul li{line-height:1.6em; padding-left:10px;padding-right:10px;}
.layerpopup .txt{color:#333;font-weight:bold;}
.layerpopup .colorRed {color:#c90504; font-size:12px; font-weight:bold;}

.layerpopup .con {margin:25px 0; font-size:12px; font-weight:normal; color:#666;}
.layerpopup .con input.w02{width:135px; height:23px; line-height:23px; padding-left:5px; border:1px solid #bdbdbd; font-size:12px; font-weight:normal; color:#666;}

.layerpopup button {  font:dotum, arial, 굴림; font-size:12px; cursor:pointer;}
.layerpopup button.resend {border:1px solid #da2a4f; background:#ff446b; color:#fff; width:64px; height:26px; color:#fff;}
.layerpopup button.ok { border:1px solid #000; background:#313131; width:64px; height:26px; color:#fff;}
.layerpopup button.cancle { border:1px solid #737373; background:#929292; width:64px; height:26px; color:#fff;}

/* 지점 지사 정보조회 2020-06-16 추가 */
.window_popup.bgfff {background:#fff;} 
.info_search_table {width:100%;table-layout:fixed;border-collapse:collapse;border-top:1px solid #959595;border-right:1px solid #959595;}
.info_search_table tbody th {font-size:12px;color:#000;border-bottom:1px solid #959595;background:#ddd;}
.info_search_table tbody th:first-child {border-left:1px solid #959595;}
.info_search_table tbody td {padding:4px 10px;border-bottom:1px solid #959595;}
.info_search_table tbody td .input_txt {display:inline-block;width:100%;height:18px;line-height:18px;text-indent:10px;border:1px solid #959595;}
.info_search_table tbody td .input_select {display:inline-block;width:100%;height:18px;line-height:18px;text-indent:10px;border:1px solid #959595;}
.info_search_table tbody td .btn_search {display:inline-block;width:100%;height:35px;line-height:35px;font-size:14px;color:#fff;border:0;background:#ee3823;}
.info_search_table tbody td[rowspan] {border-left:1px solid #959595;}

.list_view_wrap {overflow:hidden;margin-top:27px;}
.list_view_wrap > div {float:left;width:48%;}
.list_view_wrap > div.right_data {float:right;width:48%;}
.list_view_wrap .tit_list {padding-bottom:5px;font-size:14px;color:#000;font-weight:bold;}
.list_view_wrap .table_box {overflow-y:auto;height:320px;}
.list_view_wrap .table_box .list_table {width:100%;table-layout:fixed;border-collapse:collapse;}
.list_view_wrap .table_box .list_table thead th {padding:5px 0 6px;font-size:12px;color:#000;font-weight:normal;border-top:2px solid #000;border-left:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;background:#eee;}
.list_view_wrap .table_box .list_table thead th:first-child {border-left:0;}
.list_view_wrap .table_box .list_table tbody td {text-align:center;padding:5px 10px 6px;font-size:12px;color:#000;border-bottom:1px solid #c7c7c7;border-left:1px solid #c7c7c7;cursor:pointer;}
.list_view_wrap .table_box .list_table tbody td:first-child {border-left:0;}
.list_view_wrap .table_box .list_table tbody td.left {text-align:left;}
.list_view_wrap .table_box .list_table tbody .active td {background:#fcf7de;}


/* edge 접속제한안내 20210527 추가 */
.layout_login .edgeStyle {position:relative;width:1280px; min-height:280px;margin:0 auto;}
.layout_login .edgeStyle .header {height:100px; width:1280px!important;}
.layout_login .edgeStyle .header h1 {display:inline-block;position:absolute;left:0;top:38px;width:107px;height:32px;z-index:2;}
.layout_login .edgeSetting {position:absolute; width:100%; background:#fff; display:inline;}
.box_cont.edgeStyle {min-height:260px;}
.box_cont.edgeStyle .tit {padding-top:10px;}


/* 설치프로그램 팝업 2021-05-31 */
.link.color2 {color:#222;}
.link.color2:hover {color:#000;}
.mgb20 {margin-bottom:20px !important;}

/* Edge 변경 안내 배너 */
html{overflow-y:scroll;}
.edge_change_banner{display:none;position:relative;font-family:'NotoSansKR', Malgun Gothic, '맑은고딕', dotum, '돋움', arial, sans-serif;}
.edge_change_banner > div{padding:60px 0;min-width:950px;text-align:center;background:#f7e9c6;letter-spacing:-0.025em;}
.edge_change_banner .tit p{position:relative;display:inline-block;font-size:38px;font-weight:700;line-height:38px;color:#222;}
.edge_change_banner .btn_type2{position:absolute;right:0;top:2px;padding:5px;font-family:'NotoSansKR', Malgun Gothic, '맑은고딕', dotum, '돋움', arial, sans-serif;font-size:12px;line-height:13px;color:#8c6d1e;font-weight:500;border-radius:5px;letter-spacing:-0.025em;background:#cfb87d;transform:translateX(100%) translateX(15px);}
.edge_change_banner .txt{position:relative;margin-top:20px;padding-top:160px;font-size:17px;font-weight:500;line-height:24px;}
.edge_change_banner .txt:after{content:'';position:absolute;left:50%;top:0;width:99px;height:140px;margin-left:-50px;background:url(../images_new/login_2018/edge_change_banner.png) no-repeat center center;}
.edge_change_banner .txt span{color:#d24a40;text-decoration:underline;}
.edge_change_banner .btn_wrap{margin-top:35px;text-align:center;font-size:0;line-height:0;}
.edge_change_banner .btn_wrap button{}
.edge_change_banner .btn_wrap .btn_type1{position:relative;display:inline-block;min-width:218px;padding:0 40px 0 20px;font-family:'NotoSansKR', Malgun Gothic, '맑은고딕', dotum, '돋움', arial, sans-serif;font-size:20px;line-height:48px;color:#fff;font-weight:700;border-radius:10px;letter-spacing:-0.025em;background:#d24a40;}
.edge_change_banner .btn_wrap .btn_type1:after{content:'';position:absolute;right:18px;top:16px;width:15px;height:15px;background:url(../images_new/login_2018/edge_change_btn.png) no-repeat center center;}

/* IE 종료 */
.ie_end_pop{min-width:940px;padding:60px 20px;color:#000;}
.ie_end_pop .dim{position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;background:#fff;}
.ie_end_pop .pop_con{overflow:hidden;position:fixed;left:50%;top:50%;z-index:101;width:744px;padding:85px 78px 0;margin:-333px 0 0 -450px;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.08);}
.ie_end_pop .pop_con:after{content:'';position:absolute;right:78px;bottom:17px;width:202px;height:238px;background:url(../images_new/login_2018/img_ie_end2.png) no-repeat;}
.ie_end_pop .pop_con .point{color:#d14236;}
.ie_end_pop .pop_con .tit{font-size:38px;font-weight:700;line-height:52px;letter-spacing:-0.04em;}
.ie_end_pop .pop_con .txt{margin-top:46px;font-size:15px;line-height:20px;}
.ie_end_pop .pop_con .txt + .txt{margin-top:26px;}
.ie_end_pop .pop_con .btn_wrap{margin-top:47px;font-size:0;line-height:0;}
.ie_end_pop .pop_con .btn_wrap a{display:inline-block;width:204px;text-align:center;font-size:15px;font-weight:700;line-height:44px;color:#fff;background:#d14236;border-radius:5px;text-decoration:none;}
.ie_end_pop .pop_con .btn_wrap .type2{margin-left:14px;background:#c2c2c2;}
.ie_end_pop .pop_con .info{position:relative;z-index:2;margin:195px -78px 0;padding:0 78px;font-size:15px;line-height:59px;color:#fff;background:#444;}

.ie_end_pop.type_login .pop_con{position:fixed;left:50%;top:50%;width:794px;height:404px;padding:49px 0 0;margin:-232px 0 0 -402px;text-align:center;border:5px solid #444;box-shadow:0 10px 30px rgba(0,0,0,0.25);}
.ie_end_pop.type_login .pop_con:after{content:'';position:absolute;right:0px;bottom:0px;width:165px;height:161px;background:url(../images_new/login_2018/img_ie_end1.png) no-repeat;}
.ie_end_pop.type_login .pop_con .tit .point{font-size:32px;line-height:44px;}
.ie_end_pop.type_login .pop_con .txt{margin-top:36px;}
.ie_end_pop.type_login .pop_con .btn_wrap{margin-top:40px;text-align:center;}


.ie_end_pop2{min-width:940px;padding:60px 20px;color:#000;}
.ie_end_pop2 .dim{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}
.ie_end_pop2 .pop_con{overflow:hidden;position:relative;width:744px;padding:85px 78px 0;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.08);}
.ie_end_pop2 .pop_con:after{content:'';position:absolute;right:78px;bottom:17px;width:202px;height:238px;background:url(../images_new/login_2018/img_ie_end2.png) no-repeat;}
.ie_end_pop2 .pop_con .point{color:#d14236;}
.ie_end_pop2 .pop_con .tit{font-size:38px;font-weight:700;line-height:52px;letter-spacing:-0.04em;}
.ie_end_pop2 .pop_con .txt{margin-top:46px;font-size:15px;line-height:20px;}
.ie_end_pop2 .pop_con .txt + .txt{margin-top:26px;}
.ie_end_pop2 .pop_con .btn_wrap{margin-top:47px;font-size:0;line-height:0;}
.ie_end_pop2 .pop_con .btn_wrap a{display:inline-block;width:204px;text-align:center;font-size:15px;font-weight:700;line-height:44px;color:#fff;background:#d14236;border-radius:5px;text-decoration:none;}
.ie_end_pop2 .pop_con .btn_wrap .type2{margin-left:14px;background:#c2c2c2;}
.ie_end_pop2 .pop_con .info{position:relative;z-index:2;margin:195px -78px 0;padding:0 78px;font-size:15px;line-height:59px;color:#fff;background:#444;}

.ie_end_pop2.type_login2 .pop_con{position:fixed;left:50%;top:50%;width:794px;height:404px;padding:49px 0 0;margin:-232px 0 0 -402px;text-align:center;border:5px solid #444;box-shadow:0 10px 30px rgba(0,0,0,0.25);}
.ie_end_pop2.type_login2 .pop_con:after{content:'';position:absolute;right:0px;bottom:0px;width:165px;height:161px;background:url(../images_new/login_2018/img_ie_end1.png) no-repeat;}
.ie_end_pop2.type_login2 .pop_con .tit .point{font-size:32px;line-height:44px;}
.ie_end_pop2.type_login2 .pop_con .txt{margin-top:36px;}
.ie_end_pop2.type_login2 .pop_con .btn_wrap{margin-top:40px;text-align:center;}

/* ******************************************************
	IE 접속제한
****************************************************** */
.ie_block_con{display:flex;align-items:center;height:100%;background:#f3f3f3;}
.ie_block_con .box{overflow:hidden;width:900px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 10px 30px 0 rgba(0,0,0,0.08);}
.ie_block_con .tit{position:relative;padding:85px 0 82px 78px;font-size:38px;font-weight:700;line-height:52px;color:#fff;background:#e31515;box-shadow:0 10px 30px 0 rgba(0,0,0,0.08);}
.ie_block_con .tit:after{content:'';position:absolute;right:33px;top:21px;width:176px;height:176px;background:url('../images/contents/ie_block_circle.png') no-repeat center center;}
.ie_block_con .txt{padding:50px 0 98px 78px;}
.ie_block_con .txt p{font-size:16px;line-height:22px;color:#000;letter-spacing:0;}
.ie_block_con .txt p span{font-size:20px;font-weight:700;color:#e31515;}
.ie_block_con .txt p em{font-weight:700;color:#37c3c1;}
.ie_block_con .txt button{margin-top:65px;width:203px;height:44px;font-size:15px;font-weight:700;color:#fff;letter-spacing:0;border-radius:5px;background:#e31515;}

.ie_block_pop{position:fixed;left:0;top:0;display:flex;align-items:center;width:100%;height:100%;background:rgba(0,0,0,0.3);}
.ie_block_pop .box{width:740px;margin:0 auto;padding:30px;background:#000;border-radius:20px;}
.ie_block_pop .inner{padding:109px 0 55px;text-align:center;background:#fff;border-radius:20px;}
.ie_block_pop .tit{position:relative;margin-bottom:26px;font-size:38px;font-weight:700;font-weight:52px;color:#000;}
.ie_block_pop .tit:before{content:'';position:absolute;left:50%;top:-220px;width:200px;height:200px;margin-left:-100px;background:url('../images/contents/ie_block_circle2.png') no-repeat center center;}
.ie_block_pop .tit span{color:#e31515;}
.ie_block_pop .txt{font-size:16px;line-height:22px;color:#000;letter-spacing:0;}
.ie_block_pop .txt span{font-weight:700;color:#37c3c1;}
.ie_block_pop .txt2{margin:16px 0;font-size:16px;line-height:27px;color:#000;letter-spacing:0;}
.ie_block_pop .txt2 span{font-size:20px;font-weight:700;color:#e31515;}
.ie_block_pop .btn_area{display:flex;justify-content:center;width:528px;margin:20px auto 0;}
.ie_block_pop .btn_area button{flex:1;height:54px;font-size:18px;font-weight:700;color:#fff;letter-spacing:0;border-radius:27px;background: linear-gradient(105.08deg, #36C961 -3.03%, #37C0EE 70.07%);}
.ie_block_pop .btn_area button + button{margin-left:10px;background:#ccc;}