@charset "utf-8";
@import url("webfont.css");

/************************************************************************
 * 파일명      : layout.css
 * 설명        : 공통
 * 작성자      : 박수림
 * 작성일      : 2020.07.10
************************************************************************/


#wrap {width:100%; min-width:920px; min-height:100%;}
/*210716 팝업용 레이아웃*/
.pop_wrap{width:100%; min-width:920px; min-height:100%; height: 100vh;}
.pop_wrap .pop_conts {position:relative; width:100%; background:#e7ebf6; height: 100%;}

#header {position:relative; width:100%; height:70px; border-bottom:34px solid #0134a1;}

#header .logo {position:absolute; top:10px; left:50%; margin-left:-581px;}


/* 상단메뉴 */
#header .gnb  {position:relative; width:100%; margin:0 auto; z-index:3;}
#header .gnb .gnb_wrap {max-width:1220px; margin:0 auto; } 
#header .gnb .gnb_wrap a:hover {text-decoration:underline;}
#header .gnb .gnb_wrap .d01 {display:block; margin:0 auto; padding:0px 0 0 240px;} 
#header .gnb .gnb_wrap .d01 > ul > li {display:block; float:left; width:16%; }
#header .gnb .gnb_wrap .d01 > ul > li > a {position:relative; display:block; height:90px; line-height:80px; color:#000; text-align:center;  font-family:'NotoM'; font-size:20px; letter-spacing:-2px; }
#header .gnb .gnb_wrap .d01 > ul > li > a span{position:relative;}
#header .gnb .gnb_wrap .d01 > ul > li > a:hover{color:#0082d2; text-decoration:none;}
#header .gnb .gnb_wrap .d01 > ul > li > div {position:absolute; width:100%; top:104px; left:0; background:#3d77ce;}
#header .gnb .gnb_wrap .d02 {position:relative; width:100%; max-width:1220px; margin:0 auto; }
#header .gnb .gnb_wrap .d02::before{content:""; position: absolute; left:-100%; top:0; margin-left:180px; width:100%; height:100%; background:##3d77ce;}
#header .gnb .gnb_wrap .d02 .head {position: absolute; left:0; top:0; width:167px; height:100%; text-align:center; overflow:hidden;}
#header .gnb .gnb_wrap .d02 .head h2 {position:relative; display:inline-block; color:#fff; font-size:20px; margin-top:10px;}
#header .gnb .gnb_wrap .d02 .head p {display:inline-block; margin:20px 0;}
#header .gnb .gnb_wrap .d02 > ul {display:block; margin-left:166px; overflow:hidden;}
#header .gnb .gnb_wrap .d02 > ul > li {position:relative; float:left; width:100%; border-bottom:1px solid #78a0dd;}
#header .gnb .gnb_wrap .d02 > ul > li:nth-child(5n+6) {clear:both; }
#header .gnb .gnb_wrap .d02 > ul > li > a {position:absolute;left:0;top:0;width:200px;height:100%;display:block;line-height:46px;color:#fff;text-align:center;font-size:14px;background: #052c6e; border-bottom:1px solid #78a0dd; transition:all .3s ease;-ms-transition:all .3s ease;-webkit-transition:all .3s ease;}
#header .gnb .gnb_wrap .d02 > ul > li > a:hover {background:#24afff;}
#header .gnb .gnb_wrap .d02 > ul > li > div {position:absolute;left:0;top:0;width:200px;height:100%;display:block;line-height:46px;color:#fff;text-align:center;font-size:16px;background: #052c6e; border-bottom:1px solid #78a0dd; transition:all .3s ease;-ms-transition:all .3s ease;-webkit-transition:all .3s ease;}
#header .gnb .gnb_wrap .d03 {font-size:0; line-height:0; margin-left:200px; padding:8px 0 8px 20px;}
#header .gnb .gnb_wrap .d03 > li{display:inline-block;}
#header .gnb .gnb_wrap .d03 > li > a {position:relative; display:block; line-height:30px; padding-right:20px; margin-right:20px; color:#fff; font-size:16px; font-family: 'NotoR'; }
#header .gnb .gnb_wrap .d03 > li > a:before {content:""; position:absolute; top:12px; right:0; width:3px; height:3px; background:#fff; }
#header .gnb .gnb_wrap .d03 > li:last-child > a{margin-left:0;}
#header .gnb .gnb_wrap .d03 > li:last-child > a::before{display:none;}

/* 2021-03-05 : 수정 (박수림) */
#header .gnb .gnb_wrap .d02 .head {position: absolute; left:0; top:0; width:167px; height:100%; text-align:center; background:url('../img/gnb_img01.gif') no-repeat 0 center; overflow:hidden;}
#header .gnb .gnb_wrap .d02 .head2 {position: absolute; left:0; top:0; width:167px; height:100%; text-align:center; background:url('')no-repeat 0 center; overflow:hidden;}
#header .gnb .gnb_wrap .d02 .head h2 {position:relative; display:inline-block; color:#fff; font-size:19px; margin-top:10px;}
#header .gnb .gnb_wrap .d02 .head2 h2 {position:relative; display:inline-block; color:#fff; font-size:17px; margin-top:13px;}
#header .gnb .gnb_wrap .d02 .head p {display:inline-block; margin:20px 0;}

#leftgnb .gnb .gnb_wrap .gnb_d01 {position:relative; width:100%; max-width:920px; margin:0 auto; }
#leftgnb .gnb .gnb_wrap .gnb_d01::before{content:""; position: absolute; left:-100%; top:0; margin-left:180px; width:100%; height:100%; background:##3d77ce;}
#leftgnb .gnb .gnb_wrap .gnb_d01 .head {position: absolute; left:0; top:0; width:167px; height:100%; text-align:center; }
#leftgnb .gnb .gnb_wrap .gnb_d01 .head h2 {position:relative; display:inline-block; color:#fff; font-size:20px; margin-top:10px;}
#leftgnb .gnb .gnb_wrap .gnb_d01 .head p {display:inline-block; margin:20px 0;}
#leftgnb .gnb .gnb_wrap .gnb_d01 > ul {display:block; margin-left:166px;}
#leftgnb .gnb .gnb_wrap .gnb_d01 > ul > li {position:relative; float:left; width:100%; border-bottom:1px solid #78a0dd;}
#leftgnb .gnb .gnb_wrap .gnb_d01 > ul > li:nth-child(5n+6) {clear:both; }
#leftgnb .gnb .gnb_wrap .gnb_d01 > ul > li > a {position:absolute;left:0;top:0;width:200px;height:100%;display:block;line-height:46px;color:#fff;text-align:center;font-size:14px;background: #052c6e; border-bottom:1px solid #78a0dd; transition:all .3s ease;-ms-transition:all .3s ease;-webkit-transition:all .3s ease;}
#leftgnb .gnb .gnb_wrap .gnb_d01 > ul > li > a:hover {background:#24afff;}

/* 메뉴전체보기 */
.allmenu_wrap {position:absolute; top:128px; left:0;}
.allmenu_lay {position:relative; float:left; width:984px; min-height:232px; background:url('ext/images/comm/menuall_bg.gif') #fff no-repeat right bottom; border:3px solid #4a8ecd; z-index:9999;}
.allmenu_lay li {float:left; width:113px; padding:25px 12px; min-height:232px; border-right:1px solid #f2f2f2; background:#fff;}
.allmenu_lay li.noline_end {border-right:none; width:137px; padding:25px 0 25px 12px; background:#fff;}
.allmenu_lay li.noline {border-right:none; background:#fff;}
.allmenu_lay li dl dt {font-size:14px; font-weight:bold; color:#353537; padding-bottom:8px;}
.allmenu_lay li dl dd {font-size:13px; background:url('ext/images/comm/bul_dot_gray.gif') no-repeat 0 8px; padding-left:7px; line-height:23px;}
.allmenu_lay li dl dd.dot_line {border-bottom:1px dotted #8c8c8c; margin:3px 0;}
.allmenu_lay li dl dd a {color:#787775; text-decoration:none;}
.allmenu_lay li dl dd a:hover {color:#353537; text-decoration:none;}
.allmenu_lay .close {position:absolute; top:0px; right:0;}


/* 메인 컨텐츠 */
#container {position:relative; width:100%; background:#e7ebf6;}
.contents {overflow:hidden; margin:0 auto; padding:15px 0; width:1250px;}
.popContents {overflow:hidden; margin:0 auto; padding:15px 0;}

.pop_contents {overflow:hidden; margin:0 auto; padding:15px 0; width:820px;}
.sub_pop_contents {overflow:hidden; margin:0 auto; padding:15px 0; width:500px;}
.sub_cont_lay {float:left; width:450px; margin-left:25px;}

.left_lay {float:left; width:195px; border-radius:4px; border:1px solid #bfc6d8; background:#fff;}
.cont_lay {float:left; width:1028px; margin-left:25px;}
.gnb_cont_lay {width:1200px; margin-left:25px;}
.pop_cont_lay {width:890px; margin-left:15px;}
.grp_left_lay {float:left; width:255px; border-radius:4px; border:1px solid #bfc6d8; background:#fff;}
.grp_cont_lay {float:left; width:972px; margin-left:15px;}
.inner_box .sub_left_lay {float:left; width:350px; height:100%; border-radius:4px; border:1px solid #bfc6d8; background:#fff;}
.inner_box .sub_cont_lay {float:left; width:450px; height:100%; margin-left:25px;}


/* Left Layout */
.myinfo {text-align:center; padding:10px 0; border-bottom:1px solid #d9dfeb;}
.myinfo .user_img {margin:10px auto; width:76px; height:76px; background:url('../img/user_img.png') no-repeat 0 0;}
.myinfo .name {font-size:13px; color:#062361;}
.myinfo .btn_logout {display:inline-block; width:58px; margin:6px 0; background:#71788a; border-radius:2px; border:1px solid #616777; color:#fff; font-family:"NotoR"; line-height:20px; padding:0px 8px;}
.myinfo .btn_logout:hover {background:#545b6e;}
.myinfo .modify {color:#666; text-decoration:underline; font-family:"NotoR";}

.mydata {padding:12px;}
.mydata .date {background:url('../img/ico_bg.png') no-repeat -13px -51px; padding-left:24px;}
.mydata .ip {margin-top:5px; background:url('../img/ico_bg.png') no-repeat -13px -102px; padding-left:24px;}
.mydata dl dd {line-height:16px; padding-left:24px; color:#666; font-family:'NotoR';}

.snb {width:100%;}
.snb_depth2__list{}
.snb_depth2__list li {position:relative;}
.snb_depth2__list li a{position:relative;display:block;line-height:1.2;word-wrap:break-word;word-break:keep-all;color: #333;}
/* .snb_depth2__list li > a:before {display:block;position:absolute;top:17.5px;right: 23px;z-index:999999;width: 11px;height: 1px;background: #fff;content:'';} */
.snb_depth2__list li > a:after {display:block;position:absolute;top: 13px;right: 28.5px;z-index:999999;width:1px;height: 11px;background: #fff;content:'';}
.snb_depth2__list li > a[target=_blank]:before {top:20px;right: 20px;width:14px;height:14px;}
.snb_depth2__list li > a[target=_blank]:after {display:none;}
.snb_depth2__list li > a:hover,
.snb_depth2__list li > a:focus,
.snb_depth2__list li.ov>a,
.snb_depth2__list li.on>a{background-color: #1b4ab2;color: #fff;}
.snb_depth2__list li>a span{position:relative;display:block;line-height:1.2;word-wrap:break-word;word-break:keep-all;font-size: 13px;  font-family:'NotoR';text-align: left;}
/*20230830 추가*/
.snb_depth2__list li> span{background-color: #1b4ab2;color: #fff; position:relative;display:block;line-height:1.2;word-wrap:break-word;word-break:keep-all;font-size: 15px;  font-family:'NotoR';text-align: left;}
.snb_depth2__list li> span{padding:0 10px; line-height:34px; border:1px solid #0b3799;}

.snb_depth2__list li>a[target=_blank] span:before{display: none;} 
.snb_depth2__list li>a>span{padding:0 10px; line-height:34px; border:1px solid #0b3799;}
.snb_depth2__list li.on{border:0;}
.snb_depth2__list li.on > a:before {background:#fff;}
.snb_depth2__list li.on > a[target=_blank]:before {top:20px;right: 20px;width:14px;height:14px;}
.snb_depth2__list li.on > a:after {display:none;}
.snb_depth2__list li>a{background-color: #1b4ab2;color: #fff;}
.snb_depth2__list li>a span{position: relative;}

.snb_depth2__list .sublnb {display:block; padding:10px 15px;}
.snb_depth2__list .sublnb li {border:0;}
.snb_depth2__list .sublnb li a {line-height:24px; color:#333; padding-left:6px; background:url('../img/ico_bg.png') no-repeat -20px -198px;}
.snb_depth2__list .sublnb li > a:after {display:block; position:absolute; top: 0; right:0; width:0; height: 0; background: #4b4b4b;content:'';}
.snb_depth2__list .sublnb li > a:before {display:block; position:absolute; top: 0; right:0; width:0; height: 0; background: #4b4b4b;content:'';}
.snb_depth2__list .lbnr {border-bottom:1px solid #d9dfeb; padding:10px 0 10px 12px;}
.snb_depth2__list .lbnr.noline {border-bottom:0;}
.snb_depth2__list .ico_menual {display:block; line-height:16px; padding:2px 0 2px 44px; background:url('../img/ico_bg.png') no-repeat -4px -240px;}
.snb_depth2__list .ico_menual:hover {display:block; line-height:16px; padding:2px 0 2px 44px; background:url('../img/ico_bg.png') no-repeat -5px -424px;}
.snb_depth2__list .ico_rule {display:block; line-height:16px; padding:2px 0 2px 44px;  background:url('../img/ico_bg.png') no-repeat -5px -300px;}
.snb_depth2__list .ico_rule:hover {display:block; line-height:16px; padding:2px 0 2px 44px; background:url('../img/ico_bg.png') no-repeat -5px -490px;}
.snb_depth2__list .ico_cs {display:block; line-height:20px; padding-left:44px; background:url('../img/ico_bg.png') no-repeat -5px -360px; }
.snb_depth2__list .ico_cs .number {font-size:15px; font-family:'NotoB'; color:#4a5983;}
.snb_depth2__list a.mainTabOn{color : #1a58cc;}

/* 2021-03-05 : 추가 (박수림) */
.lnb {float:left; width:167px; }
.lnb_top_tit {height:54px; background:url('../img/left_top_bg.png') no-repeat 0 0; font-size:20px; color:#fff; padding:54px 0 0 24px;}
.lnb_list {width:100%;}
.lnb_list li a.lnb_list_off {display:block; height:35px; line-height:32px; padding-left:18px; margin:-1px 0; border:1px solid #d9dfeb; background:url('../img/ico_bg.png') #fff no-repeat 140px -682px;}
.lnb_list li a.lnb_list_off span{color: #0b1eff;}
.lnb_list li a.lnb_list_on {position:relative; display:block; height:32px; line-height:32px; padding-left:18px; margin:0; color:#fff; border:1px solid #6b7da2; background:url('../img/ico_bg.png') #7b8db4 no-repeat 140px -717px;}
.lnb_list li a.lnb_list_on span{color: #05ffff;}
.lnb_list li a.lnb_end {border-width:1px; border-style:solid; border-radius:0 0 5px 5px;}
.lnb .ico_cs {display:block; line-height:20px; padding-left:40px; background:url('../img/ico_bg.png') no-repeat -5px -360px; }

/* Contents */
.group {overflow:hidden; /*margin-bottom:30px; 200727 수정 */}

.title_area {overflow:hidden; padding:6px 10px 10px 10px;}
.title_area .l_tit {float:left; background:url('../img/ico_bg.png') no-repeat -12px -4px; padding-left:25px; font-size:16px;}
.title_area .l_tit .tit_ex {font-size:14px; color:#5a5a5a; font-family:'NotoR';}
.title_area .r_btn {float:right;} 
.title_area .r_navi {float:right; margin-top:-10px; color:#5a5a5a;} 
.title_area .gap {font-family:'dotum'; padding:0 5px;} 
.title_area .r_navi .ico_home {display:inline-block; padding-left:19px; background:url('../img/ico_bg.png') no-repeat -6px -547px;} 

.inner_box {position:relative; border:1px solid #d9dfeb; border-radius:4px; padding:25px; background:#fff;}
.inner_box .ico_new {display:inline-block; padding-left:22px; font-size:14px; background:url('../img/ico_bg.png') no-repeat -12px -154px;}
.inner_box .r_btn {position:absolute; top:15px; right:20px;}

.inner_tree_box {position:relative; border:1px solid #d9dfeb; border-radius:4px; padding:25px; background:#fff; overflow:auto;}
.inner_tree_box .ico_new {display:inline-block; padding-left:22px; font-size:14px; background:url('../img/ico_bg.png') no-repeat -12px -154px;}
.inner_tree_box .r_btn {position:absolute; top:15px; right:20px;}

/*210716 추가*/
.middle_box {position:relative;border: 2px solid #78a0dd;border-radius: 8px;padding: 20px;background: #fff; min-height: 140px;}
.inner_box .mt_15{margin-top: 15px;}
.inner_box .result_line{border: 1px solid #e5e5e5; background: #f7f7f7;}
.inner_box .result_box{position:relative; border:1px solid #d9dfeb; border-radius:4px; padding:25px; background:#fff; min-height: 250px;}

.gray_box {position:relative; background:#f7f7f7; border:1px solid #e5e5e5; border-radius:3px; padding:15px 25px;}
.gray_box .tit {padding-left:10px; background:url('../img/ico_bg.png') no-repeat -8px -654px;}
.gray_box .txt {padding:0 10px;}
.gray_box .r_btn {position:absolute; top:10px; right:20px;}

.board_top {overflow:hidden; width:100%; margin:20px 0 10px 0;}
.board_top .board-total {float:left; padding-top:8px;}
.board_top .board-srch {float:right;} 
.board_top .board-srch {vertical-align:bottom;}


/* tabs */
.tab_area {overflow:hidden; width:100%; margin:18px 0;}
.tab_area ul {}
.tab_area ul li {float:left;}
.tab_area.reason ul li {width: 20%;}
.tab_area a.tab {display:inline-block; margin-right:-1px; width:118px; height:34px; line-height:34px; text-align:center; border:1px solid #cdcdcd; border-radius:5px 5px 0 0;background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 70%, rgba(243,243,243,1) 100%); color:#666; font-size:13px; font-family:'NotoR';}
.tab_area a.tab.on {background:#fff; border-bottom:0; color:#1a58cc; font-family:'NotoB';}
.tab_area a.tab2 {display:inline-block; margin-right:-1px; width:193px; height:32px; line-height:32px; text-align:center; border:1px solid #d9d9d9; background:#f2f3f4; color:#666; font-family:'NotoR';}
.tab_area a.tab2.on {background:#6f7483; margin:0; border:1px solid #4e525e;color:#fff; font-family:'NotoB';}


.tbl_list {width:100%; margin-top:5px;}
.tbl_list li {}
.tbl_list li a {display:block; height:27px; line-height:27px; border-bottom:1px dashed #cdcdcd;}
.tbl_list li a:hover {background:#f6f0d4;}


/* Btn */
.btn_red {display:inline-block; background:#fa5858; border-radius:4px; color:#fff; padding:0 10px; text-align:center; line-height:30px; font-size:14px; font-family:'NotoR';}
.btn_red:hover {background:#f5a9a9; color:#fff;}
.btn_blue {display:inline-block; background:#1a58cc; border-radius:4px; color:#fff; padding:0 10px; text-align:center; line-height:30px; font-size:14px; font-family:'NotoR';}
.btn_blue:hover {background:#1044a7; color:#fff;}
.btn_blue a:active {background:#1044a7; color:#fff;}
.btn_sky {display:inline-block; background:#1e96f1; border-radius:4px; color:#fff; padding:0 10px; text-align:center; line-height:30px; font-size:14px; font-family:'NotoR';}
.btn_sky:hover {background:#0077d2; color:#fff;}
.btn_sky a:active {background:#0077d2; color:#fff;}
.btn_blk {display:inline-block; background:#4b4b4b; border-radius:4px; color:#fff; padding:0 10px; text-align:center; line-height:30px; font-size:14px; font-family:'NotoR';}
.btn_blk:hover {background:#333; color:#fff;}
.btn_blk a:active {background:#333; color:#fff;}
.btn_org {display:inline-block; background:#FF9800; border-radius:4px; color:#fff; padding:0 10px; text-align:center; line-height:30px; font-size:14px; font-family:'NotoR';}
.btn_org:hover {background:#333; color:#fff;}
.btn_org a:active {background:#333; color:#fff;}
.btn_base {display:inline-block; border-radius:4px; color:#333; padding:0 10px; text-align:left; line-height:26px; border:1px solid #ccc; font-family:'NotoR'; font-size:13px;
background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 70%, rgba(243,243,243,1) 100%);}
.btn_base:hover {color:#333; background: rgb(190,190,190); background: linear-gradient(180deg, rgba(190,190,190,1) 0%, rgba(246,246,246,1) 70%, rgba(243,243,243,1) 100%); cursor: pointer;}
.btn_base a:activer {color:#333; background: rgb(190,190,190); background: linear-gradient(180deg, rgba(190,190,190,1) 0%, rgba(246,246,246,1) 70%, rgba(243,243,243,1) 100%);}
.btn_yellow {display:inline-block; background:#FFBF00; border-radius:4px; color:#fff; padding:0 10px; text-align:center; line-height:30px; font-size:13px; font-family:'NotoR'; margin-bottom: 10px;}
.btn_mint {display:inline-block; background:#00BCD4; border-radius:4px; color:#fff; padding:0 10px; text-align:center; line-height:34px; font-size:13px; font-family:'NotoR';}
.btn_mint:hover {background:#018293; color:#fff;}
.btn_mint a:active {background:#018293; color:#fff;}

/*지표 점검 팝업 버튼*/
.btn_delete{display: inline-block;background: #fa5858;border-radius: 4px;color: #fff;padding: 0 10px;text-align: center;/* line-height: 30px; */font-size: 14px;width: auto;height: 22px;font-family: 'NotoR';}
.btn_reple{display: inline-block;background: #c8c8c8;border-radius: 4px;color: #fff;padding: 0 10px;text-align: center;/* line-height: 30px; */font-size: 14px;width: auto;height: 22px;font-family: 'NotoR';}

.ico_srt {background:url('../img/ico_bg.png') no-repeat -8px -584px; padding-left:20px;}
.ico_ex {background:url('../img/ico_bg.png') no-repeat -8px -620px; padding-left:20px;}
.ico_arrow {background:url('../img/ico_bg.png') no-repeat -8px -654px;}

/* paging */
.board_paging {width:100%; margin-top:15px; text-align:center;}
.board_paging a {vertical-align:top;}
.board_paging .paging_lay {display:inline-block;}
.board_paging .paging {float:left; margin:0 2px;}
.board_paging .paging li {float:left;}
.board_paging .paging li a {display:inline-block; width:26px; height:26px; line-height:26px; margin:0 2px; text-align:center; background:#f7f7f7; border:1px solid #e1e1e1; color:#666;}
.board_paging .paging li a.on {background:#4b4b4b; border:1px solid #4b4b4b; color:#fff;}
.board_paging .control {float:left;}
.board_paging .control  a.btn_prev2 {display:inline-block; width:29px; height:29px; background:url('../img/btn_bg.png') no-repeat -2px -2px;}
.board_paging .control  a.btn_prev {display:inline-block; width:29px; height:29px; background:url('../img/btn_bg.png') no-repeat -33px -2px;}
.board_paging .control  a.btn_next {display:inline-block; width:29px; height:29px; background:url('../img/btn_bg.png') no-repeat -2px -34px;}
.board_paging .control  a.btn_next2 {display:inline-block; width:29px; height:29px; background:url('../img/btn_bg.png') no-repeat -33px -34px;}

/* pagination */
.pagination {text-align:center; margin-top:15px; }
.pagination ul { display:inline-block; }
.pagination ul li {float:left;}
.pagination ul li a {display:inline-block; width:26px; height:26px; line-height:26px; margin:0 2px; text-align:center; background:#f7f7f7; border:1px solid #e1e1e1; color:#666;}
.pagination ul li.current a {background:#4b4b4b; border:1px solid #4b4b4b; color:#fff;}
.pagination ul li.first a {display:inline-block; width:29px; height:29px; background:url('../img/btn_bg.png') no-repeat -2px -2px; text-indent:-10000em;}
.pagination ul li.prev a {display:inline-block; width:29px; height:29px; background:url('../img/btn_bg.png') no-repeat -33px -2px; text-indent:-10000em;}
.pagination ul li.next a {display:inline-block; width:29px; height:29px; background:url('../img/btn_bg.png') no-repeat -2px -34px; text-indent:-10000em;}
.pagination ul li.last a {display:inline-block; width:29px; height:29px; background:url('../img/btn_bg.png') no-repeat -33px -34px; text-indent:-10000em;}


/* footer */
#footer_wrap { width:100%;  bottom: 0;background:#f2f3f4; }
#footer_wrap .address { font-size:15px; font-family:'NotoR'; padding-top:20px; color: #626262; }
#footer_wrap .address .gap { color:#c9c9ca; font-size:9px; line-height:20px; padding:0 13px; vertical-align:top; }
#footer_wrap .copyright { color:#59595f; font-size:15px; font-family:'NotoR'; padding:15px 0 15px 0; }
#footer_wrap .foot_address {width:1250px; margin: 0 auto;  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#footer_wrap .foot_address .foot_logo { padding-top: 20px; margin-right: 75px; }
#footer_wrap .foot_address .address_inner { width: 100%; }



/* 로그인 (201008 - 박수림) */
.admlogin_layout {position:relative; width:924px; margin:120px auto;}
.admlogin_layout .login_logo {margin:30px auto; width:117px; height:50px; background:url('../img/login/main_logo_new.png') no-repeat center 0; }
.admlogin_layout .login_box {height:450px; padding:70px 45px 30px 45px; background:#fff; box-shadow:1px 1px 10px #00000026; border-radius:5px;}
.admlogin_layout .login_box .guide_text {margin-top:15px;}
/* 수정 (201016 - 박수림)*/.admlogin_layout .login_box .guide_text .ico_mark {margin-top:10px; background:url('../img/login/login_bg.png') no-repeat -4px -120px; padding-left:26px; font-size:14px; color:#333; letter-spacing:0;}
.admlogin_layout .login_box .guide_text .txt {margin-top:15px; font-size:14px; color:#898989; letter-spacing:0; font-family:'NotoR'; line-height:23px;}

.admlog_input_lay {position:relative; width:100%; height:345px; background:url('../img/login/login_bg.jpg') no-repeat left 0;}
.admlog_input_lay .adminput {position:absolute; left:456px;}
.admlog_input_lay .adminput .h2_login {font-size:22px; font-family: 'NotoR'; color:#333; margin-bottom:15px;}
.admlog_input_lay .adminput .h2_login .topline {font-family: 'NotoB'; border-top:3px solid #4f95ff;}
.admlog_input_lay .adminput ul.input {}
.admlog_input_lay .adminput ul.input li {}
.admlog_input_lay .adminput ul.input input {margin-top:15px; width:309px; height:24px; font-size:16px; border-radius:5px; border:1px solid #e3e3e3; padding:10px 10px 10px 42px;}
/* 수정 (201016 - 박수림)*/.admlog_input_lay .adminput ul.input input.id {background:url('../img/login/login_bg.png') no-repeat 13px 8px; color:#333;}
/* 수정 (201016 - 박수림)*/.admlog_input_lay .adminput ul.input input.pw {background:url('../img/login/login_bg.png') no-repeat 13px -53px; color:#333;}
.admlog_input_lay .adminput a.btn_login {display:inline-block; width:100%; line-height:44px; background:#1a58cc; border-radius:3px; color:#fff; text-align:center; font-size:16px;}
.admlog_input_lay .adminput a.btn_login:hover {background:#003eb2;}
.admlog_input_lay .adminput a.btn_bline {display:inline-block; width:174px; border:1px solid #1a58cc; border-radius:3px; color:#1a58cc; font-size:14px; text-align:center; line-height:38px;}
.admlog_input_lay .adminput a.btn_bline:hover {background:#e4f2ff;}
.admlog_input_lay .adminput a.btn_gline {display:inline-block; width:174px; border:1px solid #ccc; border-radius:3px; color:#545454; font-size:13px; text-align:center; line-height:30px;}
.admlog_input_lay .adminput a.btn_gline:hover {background:#ececec;}

/*selectBox Css 적용*/
.multipleSelectBox{
	-webkit-appearance:none;
	border:none;border-right:0px; border-top:0px; border-left:0px; border-bottom:0px;
	width:275px;
}


.arrow_up_btn{
    background: url("../img/btn_bg.gif") no-repeat scroll -144px -138px transparent;
    color: #555555 !important;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    width: 15px;}

.arrow_down_btn{
    background: url("../img/btn_bg.gif") no-repeat scroll -174px -138px transparent;
    color: #555555 !important;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    width: 15px;}
    
.multi_option option{
	font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
    height: 13px;
}

/*div 정렬*/
.div_left {float:left !important;}
.div_right {float:right !important;}


/*회원 가입 custom*/
input::-ms-input-placeholder{ color : #e3e3e3 }
input::-webkit-input-placeholder{ color : #e3e3e3}
input::-moz-placeholder{color: #e3e3e3}   
.admlogin_layout2 {position:relative; width:1200px; margin:70px auto;}
.admlogin_layout2 .login_box2 {height:550px; padding:70px 45px 30px 45px; background:#fff; box-shadow:1px 1px 10px #00000026; border-radius:5px;}
.admlogin_layout2 .login_logo2 {margin:30px auto; width:117px; height:50px; background:url('../img/login/main_logo_new.png') no-repeat center 0; }
.member_box { width:100%; border:#CCC solid 1px; overflow:auto; height:350px; margin:20px 0 0 0; padding:20px 0;}

.topline2 {font-family: 'NotoB'; border-bottom:3px solid #4f95ff; font-size: 16px;}
.mb_30{margin-bottom: 30px; padding: 15px 0px; margin-top: 10px;}
.mr_10{margin-right: 10px;}
.ml_10{margin-left: 10px;}


