@CHARSET "UTF-8";

/**** 공용 CSS Document ****/
body {position:absolute; width:100%; height:100%; top:0; right:0; left:0; bottom:0; font-family: 'Noto Sans KR', sans-serif;
font-size:12px; margin:0; padding:0; vertical-align:middle; z-index:1; color:#000; }
input, li, textarea, option {color:#333; margin:0; padding:0; z-index:1; vertical-align:middle; font-size:12px; }
option {padding-left:3px; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, fieldset, table, caption, tbody, tfoot, thead, tr, th, td {border:0; list-style: none; margin:0; padding:0; }
table {font-size:12px; }
span {margin:0; padding:0; z-index:1; font-size:12px; }
div {width:auto; height:auto; margin:0; padding:0; font-size:12px; }
p {margin:0; padding:0; font-size:12px; }
ul, li, ol, dl, dt, dd {list-style:none; margin:0; padding:0; list-style-image:none; font-size:12px; }
pre {word-wrap: break-word;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-break:break-all; }
/*firefox only hack*/
@-moz-document url-prefix() {
	pre {white-space:normal; }
}

/*font*/
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}


/**** 링크시 기본색상 ****/
a {outline:none; selector-dummy:expression(this.hideFocus=true); }
A:link {text-decoration:none; }
A:visited {text-decoration:none; }
A:active { text-decoration:none; }
A:hover {text-decoration:none; }
a.links{ text-decoration:underline; }
.selectColor{color:#0370df; }
.disabled{background:#e7e7e7; color:#717171; }

.selectColor1>A:link {color:#0370df; text-decoration:underline; }
.selectColor1>A:hover {color:#0370df; text-decoration:underline; }
.selectColor1>A:active {color:#0370df; text-decoration:underline; }
/*.selectColor1>A:links {color:#0370df; text-decoration:underline; }*/

/**** 공통 CSS ****/
form {display:inline; margin:0; padding:0; } /*테이블 안깨어지게 하는 소스*/
fieldset {width:100%; border:none 0; margin:0; padding:0; display:block; float:left; }
select {color:#333; height:22px; font-size:12px; border-radius:3px; line-height:0; padding:0;  border:solid 1px #bababa; font-family:'Noto Sans KR', ngwoff, Dotum; vertical-align:middle; }
textarea {font-family:NanumGothic, ngwoff, Dotum; border:1px solid #bbb; padding:5px; overflow-y:auto; overflow-x: hidden; width:100%; font-size:12px; resize:none; }
file {font-family:'Noto Sans KR', ngwoff, Dotum; color:#333; }
table {border:0; }
input[type="text"], input[type="password"] {border:solid 1px #bbb; font-family:NanumGothic, ngwoff, Dotum; height:19px; line-height:19px; margin-right:0; vertical-align:middle; padding:0 0 0 3px; color:#333; }
input[type="checkbox"], input[type="radio"] {font-family:'Noto Sans KR',  ngwoff, Dotum; height:13px; padding:0; vertical-align:middle; width:13px; }
input[type="radio"] {margin:0 3px 0 0; }
input[type="file"] {color:#333; font-family:'Noto Sans KR', ngwoff, Dotum; height:20px; }
input[type="button"] {}
input.disabled {background:#e9e9e9; }
label { margin:0 3px 0 0; vertical-align:middle; cursor:pointer; color:#333; }
legend, hr, caption {font-size:0; height:0; width:0; display:none; line-height:0; }
.hidden {position:absolute; width:0; height:0; visibility:hidden; margin:0; padding:0; line-height:0; font-size:0; }
#top_btn {position:fixed; right:0; bottom:0; z-index:999; }
body .btn_common {font-size:0; display:inline-block; cursor:pointer; }
.btn_bottom {width:100%; margin-top:15px; display:inline-block;}
.btn_bottom .btn_left {float:left; }
.btn_bottom .btn_right {float:right;}
.txt_red {color:#ff0000; }
.txt_blue {color:#0000ff; }
.total_price {color:#f0154d; font-weight:bold; }
.btn_reload {width:75px; height:22px; background:url(../images/common/btn_s_shop.png) no-repeat -164px -69px; }
.outlineTop {float:left; display:inline-block; width:100%;}
.outlineright{float:right;}
.outlineTop .btn_reload {float:right; }
.outlineTop select {width:85px; margin:0 5px 0 0; float:left; }
.outlineTop.cartTop select#SortGubun {float:none; }
.btn_print {width:80px; height:25px; display:inline-block; text-align:center; line-height:23px;}
.btn_win_close {width:80px; height:25px; line-height:23px; display:inline-block; }
.estimate_list_table_box .btn_s_del,
.estimate_list_table_box .btn_s_modify{width:50px; height:20px; line-height:18px; display:inline-block; text-align: center;font-size:12px;}
.img_icon {cursor:pointer; }
.btn_board_search { }
.btn_add {width:106px; height:30px; line-height:28px; font-size:14px; text-align:center; display:inline-block; font-weight:500;}
.btn_s_post {width:100px; height:23px; font-size:12px; line-height:21px; cursor:pointer; display:inline-block; vertical-align:middle; }
.btn_center {text-align:center; }
.etc_txt {color:#648018; font-size:11px; padding:0 0 0 8px; }
.txt_none {display:none; }
.margin_right{margin-right:5px !important;}
/*리뉴얼 공통 css*/
.border_radius{border-radius: 3px;}
.btn_default,.btn_default_plain{background:#fff; border:1px solid #bababa;color:#606266;box-sizing:border-box;}
.btn_default:hover{background-color:rgb(236,245,255);border-color:rgb(198,226,255);color:#409eff}
.btn_default_plain:hover{border-color:rgb(198,226,255);color:#409eff}
.btn_primary{background-color:#409eff;border:1px solid #409eff;color:#fff;box-sizing: border-box;}
.btn_primary:hover{background-color:rgb(51,126,204);border:1px solid rgb(51,126,204);}
.btn_primary_plain{background-color:#e5f1ff; border:1px solid #b7daff; color:#0f81ff;box-sizing: border-box;}
.btn_primary_plain:hover{background-color:#0f81ff;border:1px solid #0f81ff; color:#fff}
.btn_succ{background-color:#67c23a; border:1px solid #67c23a; color:#fff;box-sizing: border-box;}
.btn_succ:hover{background:rgb(82, 155, 46);border:1px solid rgb(82, 155, 46); }
.btn_succ_plain{background-color: rgb(240, 249, 235); border: 1px solid rgb(179, 225, 157);color: #67c23a;box-sizing: border-box;}
.btn_succ_plain:hover{background-color: #67c23a;border:1px solid #67c23a; color:#fff;}
.btn_info{background-color:#909399;border:1px solid #909399; color:#fff;box-sizing: border-box;}
.btn_info:hover{background-color:rgb(115,118,122);border:1px solid rgb(115,118,122);}
.btn_info_plain{background-color:rgb(244,244,245);border:1px solid #909399; color:#909399;box-sizing:border-box}
.btn_info_plain:hover{background:#909399;border:1px solid #909399; color:#fff;}
.btn_warn{background-color:#e6a23c;border:1px solid #e6a23c; color:#fff;box-sizing: border-box;}
.btn_warn:hover{background:rgb(184,130,48);border:1px solid rgb(184,130,48);}
.btn_warn_plain{background-color:rgb(253,246,236);border:1px solid #e6a23c; color:#e6a23c; box-sizing:border-box;}
.btn_warn_plain:hover{background-color:#e6a23c;border:1px solid #e6a23c; color:#fff;}
.btn_danger{background-color:#f56c6c;border:1px solid #f56c6c; color:#fff;box-sizing: border-box;}
.btn_danger:hover{background-color:rgb(196,86,86);border:1px solid rgb(196,86,86);}
.btn_danger_plain{background-color:rgb(254,240,240); border:1px solid rgb(250,182,182); color:#f56c6c; box-sizing:border-box;}
.btn_danger_plain:hover{background-color:#f56c6c;border:1px solid #f56c6c;color:#fff; box-sizing:border-box;}


/*공통 일자검색*/
.setup {float:left; margin:0 0 0 8px; width:auto; }
.setup .date {float:left; }
.setup input[type="text"] {text-align:center; padding:0 3px; margin:0 3px 0 0; vertical-align:middle; }
.setup input.last {margin-left:7px; }
.setup .btn_search {margin:0 0 0 10px; float:left; }

/*페이징*/
.pagination { width:auto; text-align:center; margin:3px 0px 0 0; }
.pagination a {display:inline-block; border:solid 1px #ccc; width:19px; height:19px; margin:0 1px; padding:0; }
.pagination a:hover, .pagination .page_num li a:hover {border:solid 1px #0069d9; }
.pagination .btn_first {background:url(../images/common/bg_pagination.png) no-repeat 0 0; }
*+html body .pagination .btn_first {margin-right:3px; }
.pagination .btn_first:hover {background:url(../images/common/bg_pagination.png) no-repeat 0 -30px; }
.pagination .btn_last {background:url(../images/common/bg_pagination.png) no-repeat -90px 0; }
*+html body .pagination .btn_last {margin-left:3px; }
.pagination .btn_last:hover {background:url(../images/common/bg_pagination.png) no-repeat -90px -30px; }
.pagination .btn_prev {background:url(../images/common/bg_pagination.png) no-repeat -30px 0; margin:0 1px 0 0; }
*+html body .pagination .btn_prev {margin-right:4px; }
.pagination .btn_prev:hover {background:url(../images/common/bg_pagination.png) no-repeat -30px -30px; }
.pagination .btn_next {background:url(../images/common/bg_pagination.png) no-repeat -60px 0; margin:0 0 0 1px; }
*+html body .pagination .btn_next {margin-left:1px; }
.pagination .btn_next:hover {background:url(../images/common/bg_pagination.png) no-repeat -60px -30px; }
.pagination .page_num {display:inline-block; width:auto; }
.pagination .page_num {border:solid 1px #ccc; border-radius: 3px; width:auto; min-width:22px; height:22px; color:#666; line-height:22px; vertical-align:top; background:#fff; font-size:11px; letter-spacing:-0.05em; padding:0 2px; }
*+html body .pagination .page_num {line-height:22px; }
.pagination b.page_num {background:#0069d9; color:#fff; font-weight:normal; border:solid 1px #0069d9; margin:0 1px; }
.pagination .page_num:hover {background:#0069d9; color:#fff; }


.pagination .page_num .page_arrow{font-size:11px; transform:scaleY(2);}

/*header*/
#header .header_top {float:left; width:100%; height:37px; position:absolute; top:0; background:#29303a }
#header h1.logo {width:150px; height:28px; background:url(../images/common/logo.png) no-repeat 0 0; margin:2px 0 0 10px; float:left; font-size:0; }
#header .user_info {background:url(../images/common/line_header.gif) no-repeat 0 0; height:17px; padding:0 0 0 11px; color:#fff; float:left; margin:11px 0 0 21px; font-family:sc-dream4; font-weight:600; }
#header .Page_title {height:17px; line-height:17px; padding:4px 10px; color:#333; float:left; margin:6px 0 0 21px;font-size:13px;font-weight:bold; background:#fdc036; border-radius: 3px; }
#header .top_btn {float:right; margin-right:10px; line-height:37px; }
#header .top_btn a {float:left;}
#header .top_btn li{float:left; margin-left:20px; font-size:14px;}
#header .top_btn li svg {margin-right:3px;vertical-align:middle;}
#header .top_btn li a:hover{color:#fdc036}
#header .top_btn li a{color:#fff; font-weight:600};
#header .top_btn .btn_notice {}
#header .top_btn .btn_mypage {}
#header .top_btn .btn_logout {}
#header .top_btn .btn_manual {}

/*topSearch*/
.topSearch .search_tit {letter-spacing:-.1em; color:#e22c69; background:url(../images/common/bg_search_arrow.png) no-repeat right 6px; padding:0 8px 0 0; display:inline-block; float:left; font-weight:600; margin:12px 8px 0 10px; font-size:12px; }
*+html body .topSearch .search_tit {margin-top:11px; }
.topSearch .type {display:inline-block; line-height:35px; float:left; margin-left:10px; }
.topSearch .type li {float:left; letter-spacing:-.1em; margin-left:10px; }
.topSearch .type li.first {margin-left:0; }
.topSearch .type li label {display:inline-block; }
*+html body .topSearch .type li input[type="checkbox"], *+html body .topSearch .type li input[type="radio"], *+html body .topSearch .type li label {margin-top:3px; display:inline-block; }
.topSearch .type li input[type="checkbox"]{}
.topSearch .type li input[type="radio"] { }
.topSearch .type li .search_win {width:auto; background:#fff; vertical-align:middle; height:19px; display:inline-block; }
.topSearch .type li input[type="text"] {width:auto; border-radius: 3px; border:solid 1px #ddd; height:19px; float:left; padding:0 4px; width:350px;}
.topSearch .type li input.detail_input{max-width:148px}
.topSearch .type li .gyu { display:inline-block; margin-right:3px; }
*+html body .topSearch .type li .gyu {margin-top:3px; display:inline-block; }
.topSearch .type li.last {margin:0 0 0 5px; line-height:38px; }
.topSearch .type li.last .jaego_sr_ch {margin:0 0 0 5px; }
.topSearch .type li.last .jaego_sr_ch input[type="checkbox"] {margin-top:0; }
.topSearch .type li.last .jaego_sr_ch label {margin-top:-1px; color:#000; }
.topSearch .type li.last .search_win {margin-left:8px; }
.topSearch .btn_right {float:right; margin:9px 13px 0 0; }

.topSearch .type li.last .btn_top_search{width:50px; height:21px; line-height:18px; display:inline-block;text-align:center;}
.topSearch .btn_maker_type,.topSearch .btn_search_type {width:94px; height:20px; line-height:19px; border-radius:3px; box-sizing:border-box; text-align:center;
float:left; margin-left:3px;font-weight:600;box-sizing: border-box;}

.disable_txt {color:#b2b2b2; }
.topSearch .type li .search_clear {margin:0 0 0 5px; width:21px; height:21px; line-height:14px; text-align:center; font-size:18px;margin-top:-2px;}

/*category*/
.category {width:auto; position:absolute; left:0; top:108px; bottom:39px; background:url(../images/common/bg_cate_middle1.gif) repeat-y right 0; }
.cate_open {width:38px; height:100%; }
.cate_close {width:220px; height:100%; }
.cate_open .cate_tit, .cate_close .cate_tit {width:17px; height:138px; position:absolute; top:30px; right:17px; font-size:0; background:url(../images/common/tit_pum_cate.png) no-repeat 0 0; }
.btn_cate_open {position:absolute; right:0; top:3px; width:38px; height:100px; cursor:pointer; background:url(../images/common/btn_cate_open.gif) no-repeat 0 0; }
.btn_cate_close {position:absolute; right:0; top:3px; width:38px; height:100px; cursor:pointer; background:url(../images/common/btn_cate_close.gif) no-repeat 0 0; }

.cate_close .all_cate {height:26px; position:absolute; left:0; right:35px; top:0px; cursor:pointer;line-height:26px; text-align:center;
    font-size:14px; border-bottom:1px dotted #666; font-weight:500}
.pum_cate {position:absolute; left:0; top:25px; bottom:00px; right:35px; }
.pum_cate .pum_middle {overflow-x:hidden; overflow-y:auto; position:absolute; left:0; right:0; top:6px; bottom:6px; }
.pum_cate .pum_middle::-webkit-scrollbar {width:5px; height:5px;}
.pum_cate .pum_middle::-webkit-scrollbar-thumb {background-color:#b4b4b4;border-radius: 10px;}
.pum_cate .pum_middle::-webkit-scrollbar-track {background-color: #ebebeb;border-radius: 10px;}

.pum_cate .cate {margin:4px 0 0 2px;}
.pum_cate .cate li {line-height:18px; display:block; width:auto; }	/*background:url(../images/common/menu_line.gif) no-repeat 7px -6px;*/
.pum_cate .cate li span {display:block; cursor:pointer;}
.pum_cate .cate li.first {background:none; }
.pum_cate .cate li span {padding:0 0 0 16px; }
/*.pum_cate .cate li span.line {background:url(../images/common/menu_line1.gif) no-repeat 3px 0; }*/
.pum_cate .cate li.menu_depth {padding:0; }
/*.pum_cate .cate ul.line, .pum_cate .cate ul .line {background: url(../images/common/menu_line1.gif) repeat-y left top; }*/
.pum_cate .cate li a {background:url(../images/common/ico_folder.gif) no-repeat 0 3px; padding:0 0 0 19px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block; color:#333 }

.pum_cate .cate li a:hover {color:#333; }
.pum_cate .cate li a.SelectedCate {color:#e4447a; text-decoration:underline; }
.pum_cate .cate li ul.depth2, .pum_cate .cate li ul.depth3 {margin:0 0 0 3px; }

/*.pum_cate .cate li ul.depth2 {background:url(../images/common/menu_line1.gif) repeat-y 0 0; }*/
.pum_cate .cate li ul.depth2 li {padding:0 0 0 13px; }
.pum_cate .cate li ul.depth2 li.line_last {background:url(../images/common/menu_line_last.gif) no-repeat 4px 0; }
.pum_cate .cate li ul.depth2 li span.line {padding:0 0 0 16px; margin:0; background:url(../images/common/menu_line4.gif) no-repeat 7px 0; }
.pum_cate .cate li ul.depth2 li span.line_last, .pum_cate .cate li ul.depth3 li span.line_last, .pum_cate .cate li ul.depth4 li span.line_last {background:url(../images/common/menu_line_last.gif) no-repeat 7px 0; padding:0 0 0 16px; }
.pum_cate .cate li ul.depth3 {margin-left:3px; }
.pum_cate .cate li ul.depth3 li {padding:0 0 0 16px; background:url(../images/common/menu_line1.gif) repeat-y 0 0; }
.pum_cate .cate li ul.depth4 li {background:none; }
.pum_cate .cate li .menu_depth_minus, .pum_cate .cate li ul li .menu_depth_minus {background:url(../images/common/ico_minus.gif) no-repeat 3px 5px; }
/*20150605*/
.pum_cate .cate li .temp_menu_depth, .pum_cate .cate li ul li .temp_menu_depth {padding:0 0 0 16px; }

.pum_cate .cate li .menu_depth_plus, .pum_cate .cate li ul li .menu_depth_plus {background:url(../images/common/ico_plus.gif) no-repeat 3px 5px; padding:0 0 0 16px; }
.pum_cate .cate li ul.depth3 li span.line {padding:0 0 0 16px; background:url(../images/common/menu_line4.gif) no-repeat 7px 0; border:0; }
.pum_cate .cate li ul.depth3 li span.line a {padding-left:19px; }
.SelectedCate {color:#ff6600; text-decoration:underline; }

/*footer*/
#footer .tel {color:#666; float:left; font-size:.9em; margin:0 10px; }
#footer .compinfo {color:#666; font-size:.9em; display:inline-block;}
#footer .copyright {float:right; display:inline-block; font-size:10px; margin-right:45px; }
*+html body #footer .copyright {margin:29px 45px 0 0; }
#footer strong {font-weight:600; color:#333; }
#footer strong.address {margin-left:10px; }

/*lnb*/
.gnb {width:100%; height:35px; float:left; position:absolute; top:37px; }
.gnb .txt_img {float:left; }
.gnb .gnb_left{margin-left:10px; font-size:13px; font-weight:500; display:inline-block; line-height:35px;}
.gnb_in {height:35px; float:right; margin:0; line-height:35px;}
.gnb li {border-left:1px solid #ddd; height:35px; text-align:center; float:left;padding:0 20px 0 20px; }
.gnb li a {display:inline-block; color:#29303a; font-weight:600;}
.gnb li a span{font-size:14px; font-weight: 500;}
.gnb li.gnb1 a span{background:url(../images/common/gnb1_on.png) no-repeat 0 0px; padding:0 0 0 23px;}
.gnb li.gnb2 a span{background:url(../images/common/gnb2_on.png) no-repeat 0 0px; padding:0 0 0 23px;}
.gnb li.gnb3 a span{background:url(../images/common/gnb3_on.png) no-repeat 0 0px; padding:0 0 0 23px;}
.gnb li.gnb4 a span{background:url(../images/common/gnb4_on.png) no-repeat 0 0px; padding:0 0 0 23px;}
.gnb li.gnb5 a span{background:url(../images/common/gnb5_on.png) no-repeat 0 0px; padding:0 0 0 23px;}

/*공용팝업*/
.popup_pum_in {height:99%; position:relative; width:100%; margin:-9px 0 0 0; min-height:500px; }
.popup {width: auto; height: auto; min-height: 300px; max-height: 700px; display: inline-block; background: #f9f9f9; z-index: 9999; position: relative; box-shadow: 0 0 12px #8d8d8d; box-sizing: border-box;}	
.pop_in {position:relative; padding:15px; display:inline-block; min-width:280px; float:left; }
.pop_in h3, .ui-dialog-content h3 {background:url(../images/common/pop_subject.gif) no-repeat 0 3px; float:left; font-weight:600; font-size:15px; }
.pop_tit {position: relative; float: left; width: 100%; height: 40px; margin: 0; }
.pop_tit h3 {background: #145388; color: #fff; height: 40px; position: absolute; width: 100%;}
.pop_tit h3 .title {line-height:40px; color:#fff; display:inline-block; position:absolute; left:15px; top:0; font-size:16px; font-weight:bold; text-align:left; }
.btn_pop_close {position:absolute; right:20px; top:5px; width:30px; height:30px; background:url(../images/common/ico_popup_close.png) no-repeat 0 0; cursor:pointer; display:inline-block; z-index:10; }
.btn_pop_refresh {position:absolute; right:55px; top:5px; width:30px; height:30px; background:url(../images/common/ico_popup_refresh.png) no-repeat 0 0; cursor:pointer; display:inline-block; z-index:10; }
.popup h4 {font-size:13px; height:20px; color:#21313f}

/*content*/
.container_sub .content {margin:10px 15px 10px 235px; display:inline-block; float:left; height:100%; }
.content_in {float:left; margin:0 0 0 5px; }

/*검색방법 팝업*/
.search_info_outline {background:#f3f3f3; border:1px solid #d9d9d9; font-size:12px; float:left; padding:9px 10px; position:absolute; right:10px; text-align:left; top:105px; z-index:901; line-height:17px; color:#333; }
.search_info_outline strong {display:inline-block; margin:3px 0 0 0; color:#f56c6c }

/***장바구니 엑셀에서 ***/
.btn_s_ex{width:80px; height:22px;line-height:20px; border-radius: 3px; text-align:center; font-size:14px;font-weight:500}
.btn_s_ex1{width:80px; height:22px; background:url(../images/common/btn_s_execl.png) no-repeat 0 0}/*엑셀 저장하기*/
.btn_s_ex2{width:100px; height:22px; line-height:20px; text-align:center; margin-right:5px; font-weight: 500;}/*엑셀 붙여넣기*/
.btn_s_ex3{width:50px; height:22px;line-height:20px; text-align:center; font-weight: 500;}/*비교*/
.chart_popup{position:absolute;left:3%;width:900px;}
.pop_in_chart{width:900px; box-sizing: border-box;}
.chart_top{width:100%}
.chart_top .outlineleft{float:left; width:50%; height:22px; line-height:22px;}
.chart_top .outlineright{float:right; display:flex;}
.chart_top .pass_cont{float:left;margin-right:10px;}
.pass_cont{color:#222; font-weight:bold}
.fail_cont{color:#fe0000; font-weight:bold}
.cart_txt{color:#fe0000; height:22px; display:inline-block; line-height:22px; margin-right:5px}
.pass_txt{color:#174982; height:30px; line-height:28px; margin-right:10px;}
.btn_flex{display:flex;}
body .btn_check_chart{width:106px; height:30px; line-height:28px; text-align:center; font-size:14px; font-weight:500;}

/**** 상품목록 상단 장바구니 삽입 ****/
#ShowCartListArea {width:100%; position:relative; clear:none; float:left; margin:0; z-index:900; }
*+html body #ShowCartListArea {position:static; }

#hd_topCart {padding:15px; margin:0 0 10px 0; min-height:170px; min-height:170px;display:inline-block;background:#f5f7fa;box-sizing: border-box;}
#hd_topCatt_in {float:left; }
#hd_topCart .cartOutline {background:#f5f7fa; display:block; width:100%; overflow-x:auto; }
#hd_topCart .cartOutline .top_cartList_tit {max-height:160px;overflow-y:auto;border-top:1px solid #ddd}
#hd_topCart .cartOutline .top_cartList {max-height:140px; overflow:hidden; width:100%;overflow-y:auto; border-bottom:1px solid #ddd}
*+html body #hd_topCart .cartOutline .top_cartList {height:137px; }
.top_cartList table tbody tr td.txt_right2 {text-align:right; padding-right:8px; }
#hd_topCart .cartOutline .top_cartList table tbody tr td.no_cart {height:129px; border-bottom:0; font-size:18px; color:#888; }

.cartOutline .btn_bottom {margin-top:5px; display:inline-block; }
.cartOutline .btn_left {float:left;}
.cartOutline .btn_left .cart_sort_select {float:left; margin:4px 0 7px 0; }
.cartOutline .btn_left .cart_sort_select select {width:85px; margin-right:5px;}
.cartOutline .btn_right {float:right;}
body .btn_check_del, .cartOutline .btn_check_del {width:100px; height:30px; line-height:28px; margin-right:5px; float:left; text-align:center; font-size:14px;font-weight:500}
body .btn_all_del, .cartOutline .btn_all_del {width:106px; height:30px; line-height:28px; float:left; text-align:center; font-size:14px;font-weight:500}
body .btn_check_estim, .cartOutline .btn_check_estim  {width:130px; height:30px; line-height:28px; margin-right:5px; float:left; text-align:center; font-size:14px;font-weight:500}
body .btn_check_order, .cartOutline .btn_check_order {width:130px; height:30px; line-height:28px; float:left; text-align:center; font-size:14px;font-weight:500}

.btn_topCart {position:absolute; width:130px; height:32px; right:2px; margin:-6px 0 0 0; z-index:100;background-color:#004069;border-radius: 5px 5px 0 0; }
*+html body .btn_topCart {margin-top:8px; }
.btn_topCart a {width:130px; height:32px; }
.btn_topCart a:hover {border:0; }
.btn_topCart .btn_cart_open, .btn_topCart .btn_cart_close {color:#fff; font-weight:600;}
.btn_topCart .showbtncart { align-items: center; gap: 6px; font-size: 14px; box-sizing: border-box; text-align:center; line-height:30px}
.btn_topCart .btn_cart_close::after { content: "닫기"; display: inline-block; margin-left:5px;font-weight:600;}
.btn_topCart .btn_cart_open::after { content: "열기"; display: inline-block; margin-left:5px;font-weight:600;}

/*제조사별 선택 팝업*/
.maker_top {width:100%; margin-bottom:5px; float:left; }
*+html body .maker_top {margin-top:30px; }
.maker_choice .top_check {float:left; line-height:20px}
.maker_choice .top_check label{margin-left:5px;}
body .btn_maker_search {width:85px; height:30px; font-size:14px; font-weight:500; display:inline-block; float:right; text-align:center; line-height:28px;box-sizing: border-box; }
/*.maker_list {border:solid 4px #e6e6e6; overflow:auto; height:200px; padding:2px 10px 10px; background:#fff; float:left; width:252px; }*/
.maker_list {float:left; width:100%; height:340px; overflow-x:hidden; overflow-y:auto; background:#fff;border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
.maker_list li {border-bottom:solid 1px #eee; padding:2px 0 0 0; height:25px; line-height:21px; text-indent:6px; }
.maker_list li label {margin-left:3px; }
.maker_list span {display:block; width:90%; padding:6px 0 7px 0; text-indent:7px; border-bottom:solid 1px #eee; }

.maker_list::-webkit-scrollbar {width:5px; height:5px;}
.maker_list::-webkit-scrollbar-thumb {background-color:#b4b4b4;border-radius: 10px;}
.maker_list::-webkit-scrollbar-track {background-color: #ebebeb;border-radius: 10px;}

/**** 상품목록 ****/
#PumListArea {clear:none; float:left; position:relative; width:100%; }
#PumListArea fieldset {height:100%; }
.pum_in {height:99%; position:relative; width:100%; min-height:180px; float:left; }

.pum_in .pum_top {width:100%; display:inline-block; float:left; }
.pum_in .pum_top select {width:105px; float:left; margin:0 8px 0 0; }

.pum_in .pum_top .selec_check {margin:2px 15px 0 0; display:inline-block; float:left; }
.pum_in .pum_top .selec_check .num {font-weight:bold; color:#005bf1; display:inline-block; vertical-align:middle; margin:0 0 0 5px; }
.pum_in .pagination {float:right; }
.btn_s_saveCart{width:105px; height:22px; float:left; font-size:13px; text-align:center; line-height:20px;border-radius:3px; margin-right:3px; font-weight:500;box-sizing:border-box }
.btn_s_sendOrder, .btn_s_sendEstimate,.btn_pum_img {width:125px; height:22px; float:left; font-size:13px; text-align:center; line-height:20px; border-radius:3px; margin-right:3px; font-weight:500; box-sizing:border-box  }
.btn_s_opt {width:73px; height:22px; font-size:13px; text-align:center; line-height:20px; border-radius:3px; font-weight:700; display:inline-block;}
@font-face {
    font-family: 'sc-dream4';
    src: url('/webroot/images/font/scdream4-webfont.woff2') format('woff2'),
         url('/webroot/images/font/scdream4-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'sc-dream6';
    src: url('/webroot/images/font/scdream6-webfont.woff2') format('woff2'),
         url('/webroot/images/font/scdream6-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'sc-dream7';
    src: url('/webroot/images/font/scdream7-webfont.woff2') format('woff2'),
         url('/webroot/images/font/scdream7-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}


#PUMLIST_BOX {bottom:50px; display:inline-block; height:auto; left:0; min-height:60px; overflow-x:hidden; overflow-y:scroll; position:absolute; right:0; top:72px; width:100%; }
#pumlistType2 #PUMLIST_BOX {top:98px; }
#PUMLIST_BOX.jaegoPumlistBox {top:86px; }
/*firefox only hack*/
@-moz-document url-prefix() {
	#pumlistType2 #PUMLIST_BOX {top:97px; }
}
.pum_in .btn_bottom {position:absolute; left:0; right:0; bottom:15px; width:100%; margin:0; height:30px; }
.pum_in .btn_bottom .btn_common {float:left; }

.btn_saveCart, .btn_sendOrder, .btn_sendEstimate {width:160px; height:35px; line-height:33px; display:block; margin-right:3px; text-align:center; font-size:14px; font-weight:500; box-sizing: border-box; float:left;}

.btn_pumImg {width:199px; height:38px; background:url(../images/common/btn_shop.png) no-repeat -396px -160px; margin:0 0 0 5px; }

input.IntArrow {text-align:right; padding:0 3px 0 1px; width:31px; border:solid 1px #bbb; font-size:12px; }

.ArrowBox {clear:none; float:right; height:20px; margin-left:2px; width:11px; }
*+html body .ArrowBox {margin-top:1px; }
.ArrowBox img {display:inline-block; margin-top:1px; float:left; }

/*구매량
td.arrow{display:flex;justify-content:center;align-items:center;}
.ArrowBox {height:20px;width:85px;position:relative}
.ArrowBox img{width:20px;height:20px;position:absolute}
.ArrowBox img:nth-child(1){right:0;}
.ArrowBox img:nth-child(2){left:0;}
input.IntArrow{width:45px; text-align:center; position:absolute;}
*/
#PUMLIST_BOX .tableContent tbody tr td.PUMGYU {padding-right:3px; }
#PUMLIST_BOX .tableContent tbody tr td.PUMNAME {padding-right:4px; position:relative; }
#PUMLIST_BOX .tableContent tbody tr td.PUMNAME .memo_box {display:none; position:absolute; padding:10px 6px 12px 12px; min-width:350px; max-width:350px; word-break:keep-all; top:100%; background:#fff; letter-spacing:0; border:solid 2px #57b2ff; z-index:1; left:60px}
#PUMLIST_BOX .tableContent tbody tr td.PUMNAME .memo_box2 {top:-142px; }
#PUMLIST_BOX .tableContent tbody tr td.PUMNAME .memo_box:before {content:''; height:12px; width:20px; display:inline-block; position:absolute; top:-12px; left:0; background:url(../images/common/ico_menu_arrow.png) no-repeat 0 0; }
#PUMLIST_BOX .tableContent tbody tr td.PUMNAME .memo_box2:before {top:auto; bottom:-12px; transform:rotate(180deg); }
#PUMLIST_BOX .tableContent tbody tr td.PUMNAME .memo_box h4 {display:block; padding:0 0 .3em 0; }
#PUMLIST_BOX .tableContent tbody tr td.PUMNAME .memo_box > p {overflow:auto; max-height:97px; min-height:97px; line-height:1.6em; }

#PUMLIST_BOX .tableContent tbody tr td .pum_img {width:69px; height:69px; display:block; margin:0 auto; cursor:pointer; position:relative; overflow:hidden; }
#PUMLIST_BOX .tableContent tbody tr td .pum_img.no_img {background:#fff url(../images/common/no_img3.gif) no-repeat center; }
#PUMLIST_BOX .tableContent tbody tr td .pum_img img {position:absolute; top:0; right:0; bottom:0; left:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto; }


/*메모*/
.PUMLIST_BOX tr td.PUMNAME {padding-right:4px; position:relative; }
.PUMLIST_BOX tr td.PUMNAME .memo_box {display:none; position:absolute; padding:10px 6px 12px 12px; min-width:350px; max-width:350px; word-break:keep-all; top:100%; background:#fff; letter-spacing:0; border:solid 1px #656565; z-index:1; left:60px}
.PUMLIST_BOX tr td.PUMNAME .memo_box2 {top:-142px; }
.PUMLIST_BOX tr td.PUMNAME .memo_box:before {content:''; height:12px; width:20px; display:inline-block; position:absolute; top:-12px; left:0; background:url(../images/common/ico_menu_arrow.png) no-repeat 0 0; }
.PUMLIST_BOX tr td.PUMNAME .memo_box2:before {top:auto; bottom:-12px; transform:rotate(180deg); }
.PUMLIST_BOX tr td.PUMNAME .memo_box h4 {display:block; padding:0 0 .3em 0; }
.PUMLIST_BOX tr td.PUMNAME .memo_box > p {overflow:auto; max-height:97px; min-height:97px; line-height:1.6em; }
/*이미지*/
.PUMLIST_BOX tr td .pum_img {max-width:69px; height:69px; display:block; margin:0 auto; cursor:pointer; position:relative; overflow:hidden; }
.PUMLIST_BOX tr td .pum_img.no_img {background:#fff url(../images/common/no_img3.gif) no-repeat center; }
.PUMLIST_BOX tr td .pum_img img {position:absolute; top:0; right:0; bottom:0; left:0; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto; }


/*추가정보*/
.btn_state_b,.btn_state_g,.btn_state_d{display:inline-block; width:20px; height:20px;line-height:18px; border-radius: 3px; font-size:14px; vertical-align:middle; cursor:pointer; font-weight:600 }
.K {color:black;}
.R {color:red;}
.B {color:blue;}
.Y {color:yellow;}
.pum_cate .cate li a.cate_color_b {color:#440DF7;font-weight:bold;}

/*재고상세*/
.store_detail {clear:both; display:inline-block; font-size:.86em; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:normal; width:100%; height:auto; max-height:27px; min-height:12px; float:left; line-height:12px; word-break:keep-all; }

.tableContent_visible {display:none; }
*+html body .tableContent_visible {display:block; }

.pumlist_outline {width:100%; text-align:left; padding-bottom:20px; height:500px; float:left; }
.pumlist_outline #PUMLIST_BOX {top:33px; }
.pumlist_outline .popup_pum_in {margin:0; }
.pumlist_outline .popup_pum_in #PUMLIST_TABLE_TITLE {margin:0; }

/*photo view 팝업*/
#PhotoViewBox, #PhotoWriteBox {position:absolute; left:10px; top:30px; width:450px; background:#fff; border:double 3px #666; z-index:900; }
.photo_close_outline {float:left; background:url(../images/common/bg_pumlist_th.gif) repeat-x 0 center; height:30px; text-align:right; width:100%; border-bottom:solid 1px #bbb; }
.photo_title {color:#304071; float:left; font-size:16px; font-weight:bold; margin:5px 0 0 8px; background:url(../images/common/img_icon.gif) no-repeat 0 center; padding:0 0 0 19px; }
.photo_close_outline .btn_pop_close {right:10px; }
#photo_area {float:left; width:100%; overflow:hidden; min-height:100px; text-align:center; }
.photoTable {width:100%; border-top:solid 2px #5f9dca; }
.photoTable thead tr th {background:#7fb7da; color:#fff; padding:3px 0 5px; border-left:solid 1px #fff; border-bottom:solid 1px #5f9dca; }
.photoTable tbody tr td {text-align:center; padding:3px 2px 5px; border-left:solid 1px #7fb7da; background:#fcfbf5; color:#333; }
.photoTable thead tr th.first, .photoTable tbody tr td.first {border-left:0; }

/*상품 이미지 업로드*/
#PhotoViewBox.ZoomViewer, #PhotoWriteBox.ZoomWrite {background:#fff; z-index:999; border:0; width:700px;}
#PhotoWriteBox.ZoomWrite {width:676px; }
#PhotoViewBox.ZoomViewer h3, #PhotoWriteBox.ZoomWrite h3 {background:#145388; color:#fff; margin:0; width:100%; padding:10px 0; text-indent:20px; font-weight:600; font-size:18px; }
#PhotoViewBox.ZoomViewer .btn_pop_close, #PhotoWriteBox.ZoomWrite .btn_pop_close {top:9px; right:20px; }
#PhotoViewBox.ZoomViewer .zoom_area, #PhotoWriteBox.ZoomWrite .zoom_area {float:left; width:620px; height:592px; position:relative; }
#PhotoViewBox.ZoomViewer .zoom_area h4, #PhotoWriteBox.ZoomWrite .zoom_area h4 {font-size:15px; font-weight:normal; margin:15px 0 0 20px; width:520px; }
#PhotoWriteBox.ZoomWrite .zoom_area h4 {margin:0 0 0 5px; width:625px; }
#PhotoWriteBox.ZoomWrite .zoom_area {padding:20px 20px 30px 20px; width:637px; height:auto; }
#PhotoWriteBox.ZoomWrite .zoom_area em {font-style:normal; letter-spacing:-0.03em; color:#d91111; margin:10px 0 5px 0; display:block; background:url(../images/common/ico_required.gif) no-repeat 6px 4px; padding:0 0 0 13px; }

.imgWrite {width:100%; display:table; }
.imgWrite li {display:inline-block; width:100%; margin:8px 0 0 0; vertical-align:top; }
.imgWrite li .tit {display:block; margin:0; text-align:left; padding:0 0 5px 0; }
.imgWrite li .size {color:#898989; display:block; font-size:11px; margin:0; text-align:left; padding:0 0 2px 0; }
.imgWrite li .img {position:relative; display:block; margin:0 auto 10px auto; text-align:center; position:relative; border:solid 1px #ccc; background:#fff url(../images/common/no_s_img.gif) no-repeat center;  width:90px; height:90px; }
.imgWrite li .img {overflow: hidden;}/*-*/
.imgWrite li .img.no_img {background:url(../images/common/no_img2.gif) no-repeat center; }
.imgWrite li .img img {position:absolute; left:0; top:0; right:0; bottom:0; width:auto; height:auto; max-width:100%; margin:auto; }
.imgWrite li .img_info {display:inline-block; padding:0 0 0 14px; color:#666; width:566px; }
.imgWrite li .img_info input {margin-left:5px;}
.imgWrite li .btn {text-align:center; display:inline-block; margin:0 0 0 2px; width:102px; }
.imgWrite li .btn .btn_sm {margin:0 0 0 -4px; }
.imgWrite li .btn .btn_write {border-right:solid 1px #8e8e8e; margin-right:8px; }
.imgWrite li .btn .btn_add {margin-left:5px; }
.imgWrite li .btn .btn_sm span {padding:0 10px 0 6px; color:#333; }
#PhotoWriteBox.ZoomWrite .zoom_area .imgWrite li {float:left; width:106px; }

.imgWrite li .btn a{width:35px; height:22px; line-height:20px; display:inline-block}

#PhotoWriteBox.ZoomWrite .zoom_area .pum_detail_url em {background:url(../images/common/pop_subject.gif) no-repeat 0 1px; color:#333; font-size:13px; margin:25px 0 8px 0; padding:0 0 0 15px; font-weight:600; }
#PhotoWriteBox.ZoomWrite .zoom_area .pum_detail_url input[type="text"] {padding:1em .5em; margin:0 5px 0 0; }
#PhotoWriteBox.ZoomWrite .zoom_area .pum_detail_url .btn a {margin:0 2px; }

/*상품 이미지 뷰어*/
#PhotoViewBox.ZoomViewer .zoom_area .view_area {width:500px; height:530px; position:relative; margin:0 auto; overflow:hidden; }
#PhotoViewBox.ZoomViewer .zoom_area .view_area img {position:absolute; max-width:100%; max-height:100%; width:auto; height:auto; margin:auto; top:0; bottom:0; left:0; right:0; }

#PhotoViewBox.ZoomViewer .thum_area {float:right; width:80px; height:500px; }
#PhotoViewBox.ZoomViewer .thum_area ul {width:52px; margin:110px auto 0 auto; }
#PhotoViewBox.ZoomViewer .thum_area ul li {position:relative; width:50px; height:50px; border:solid 1px #ddd; margin:5px 0; overflow:hidden; }
#PhotoViewBox.ZoomViewer .thum_area ul li.on, #PhotoViewBox.ZoomViewer .thum_area ul li:hover {border-color:#1b95ff; cursor:pointer; }
#PhotoViewBox.ZoomViewer .thum_area ul li.no_img {background:#fff url(../images/common/no_img4.gif) no-repeat center; }
#PhotoViewBox.ZoomViewer .thum_area ul li img {position:absolute; max-width:100%; max-height:100%; width:auto; height:auto; margin:auto; top:0; bottom:0; left:0; right:0; }

#PhotoViewBox.ZoomViewer .zoom_area .btn_zoom_nav {position:absolute; top:46%; background:url(../images/common/btn_viewer_nav.png) no-repeat -21px 0; width:40px; height:40px; text-indent:-100000em; }
#PhotoViewBox.ZoomViewer .zoom_area a.prev {left:10px; }
#PhotoViewBox.ZoomViewer .zoom_area a.prev:hover {background-position:-21px -40px; }
#PhotoViewBox.ZoomViewer .zoom_area a.next {right:10px; background-position:9px 0; }
#PhotoViewBox.ZoomViewer .zoom_area a.next:hover {background-position:9px -40px; }
#PhotoViewBox.ZoomViewer a.btn_sm {position:absolute; top:60px; right:18px; }
#PhotoViewBox.ZoomViewer a.btn_sm span {padding:0 8px 0 4px; letter-spacing:-0.04em; width:90px; text-align:center; }
.btn_imgve{display: inline-block !important; width: 120px; height: 22px; line-height: 20px; margin-left: 10px; margin-bottom: 10px;text-align: center;}
/*Loading*/
/* .AjaxLoading {background:url(../images/common/loading.gif) no-repeat center center; min-width:800px; min-height:100px; } */
.AjaxLoading {min-width:800px; min-height:100px; }
.ResponseBack{position:absolute; top:0; left:0; right:0; bottom:0; background-color:#000; display:none; }

/*board*/
#boardoutline {height:99%; padding-bottom:10px; }
#boardcontent {overflow-y:auto;overflow-x:hidden; height:95%; }

/*목록, 상세 공용 스크롤바 아웃라인*/
.listArea {border-bottom:1px solid #bbb; float:left; height:320px; width:100%;}
.viewArea {border-bottom:1px solid #bbb; float:left; height:209px; width:100%;}

.view_order_in.viewArea, .view_estimate_in.viewArea {border-bottom:1px solid #bbb; float:left; height:329px; width:100%; overflow-y:scroll; }
.view_order_in.viewArea::-webkit-scrollbar {width:1px; height:1px;}
.view_order_in.viewArea::-webkit-scrollbar-thumb {background-color:#b4b4b4;border-radius: 10px;}
.view_order_in.viewArea::-webkit-scrollbar-track {background-color: #ebebeb;border-radius: 10px;} 
.view_estimate_in.viewArea::-webkit-scrollbar {width:1px; height:1px;}
.view_estimate_in.viewArea::-webkit-scrollbar-thumb {background-color:#b4b4b4;border-radius: 10px;}
.view_estimate_in.viewArea::-webkit-scrollbar-track {background-color: #ebebeb;border-radius: 10px;} 

.write_order_in.viewArea {border-bottom:1px solid #bbb; float:left; height:325px; width:100%; overflow-y:scroll; }
.write_order_in.viewArea::-webkit-scrollbar {width:1px; height:1px;}
.write_order_in.viewArea::-webkit-scrollbar-thumb {background-color:#b4b4b4;border-radius: 10px;}
.write_order_in.viewArea::-webkit-scrollbar-track {background-color: #ebebeb;border-radius: 10px;} 
.write_estimate_in.viewArea {border-bottom:1px solid #bbb; float:left; height:299px; width:100%; overflow-y:scroll;  }
.write_estimate_in.viewArea::-webkit-scrollbar {width:1px; height:1px;}
.write_estimate_in.viewArea::-webkit-scrollbar-thumb {background-color:#b4b4b4;border-radius: 10px;}
.write_estimate_in.viewAreat::-webkit-scrollbar-track {background-color: #ebebeb;border-radius: 10px;}
*+html body .viewArea table {width:98%; }
.viewArea input.code_box {width:90%; margin-left:4px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.write_estimate_in tr td input{width:80%;}


/*editor_help*/
#editor_help {padding:0 0 0 9px; }

/*FileList*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body .Upload {margin-bottom:0; }
}

/*input clear */
.search_clear {cursor:pointer; display:inline-block; height:11px; margin:0 2px 0 0; vertical-align:middle; width:15px; }

input#sDate, input#eDate {padding:0; width:70px; letter-spacing:-0.05em; font-size:12px; }

/*파일업로드 수정*/
body #Uploader {padding:0 10px 0 10px; margin-top:5px; overflow-x:hidden; }
#Uploader #FileList {position:absolute; width:auto; height:auto; margin:0; padding:0; left:8px; right:8px; bottom:8px; top:30px; }
#Uploader .Upload {height:98%; margin:0; }

/*바탕화면 바로가기 설치방법 안내*/
.desktop_ico {margin:8px 0 0 0; font-size:11px; color:#0558a7; cursor:pointer;}
.desktop_icos {margin:8px 0 0 0; font-size:11px; color:#0558a7; cursor:pointer;}

/*공용팝업*/
div#popup {background:#fff; border:2px solid #0075e2; color:#222; position:absolute; width:500px; }
div#popup h4 {background:url(../images/common/ico_pop_tit_g.png) no-repeat 0 2px; font-size:1.3em; font-weight:600; margin:20px 0 0 20px; padding:0 0 0 20px;}
div#popup .pop_in {background:#fff; border:0; overflow:auto; padding:10px 10px 10px; position:relative; }
div#popup .btn_p_close {background:url(../images/common/btn_set.png) no-repeat 0 -21px; border:0; cursor:pointer; display:inline-block; height:48px; position:absolute; right:0; top:0; width:56px; }

/*바탕화면 바로가기 설치안내 팝업*/
#popup .pop_img {position:relative; }
#popup.desktop_ico_popup {width:568px; }
#popup.desktop_ico_popup .pop_in {padding:5px 0 0 0; }
.btn_desktop_ico {position:absolute; width:175px; height:44px; background:url(../images/common/btn_desktop_ico.gif) no-repeat 0 0; left:28px; top:76px;}
.btn_desktop_ico em {display:none; }

/*상품 목록 바로가기 링크 아이콘 추가*/
.link_detail {width:16px; height:16px; background:url(../images/common/link_shop_detail2.png) no-repeat 3px 0; display:inline-block; vertical-align:text-bottom; margin:0; padding:0 0 0 3px; }
.link_detail > em {display:none; text-indent:-10000em; }

/*옵션설정 팝업*/
.popup_op {position:absolute; min-height:auto; }
.popup_op .option_set {background:#fff; border:solid 1px #e6e6e6; padding:15px; margin:15px; }
.popup_op .option_set ul li {line-height:22px; }
.popup_op .option_set ul li label {color:#000; }
.popup_op .option_set ul li label input[type="checkbox"] {margin-right:5px; margin-top:5px; vertical-align:top;  }


/*거래품목 팝업 크기조절*/
.item_list_table_box{height:396px; width:100%; overflow-y:scroll;}
.item_list_table_box::-webkit-scrollbar {width:1px; height:1px;}
.item_list_table_box::-webkit-scrollbar-thumb {background-color:#b4b4b4;border-radius: 10px;}
.item_list_table_box::-webkit-scrollbar-track {background-color: #ebebeb;border-radius: 10px;}
.test{height:396px; width:854px;}
.test1{height:396px; width:854px;}
.test2{height:396px; width:854px;}

/*상품목록 단종 컬럼 추가*/
table tbody tr th .discontinue, table tbody tr td .discontinue {display:inline-block; margin:0; }

@media screen and (max-width: 1295px){
    .topSearch .type li input[type="text"]{
        width:310px;
    }
    .topSearch .type li input.detail_input{
        max-width:110px;
    }
}


/*비관대 테이블*/
.table_qlgo{height:484px; overflow-y:scroll; float:left; border-bottom:1px solid #bbb;}
.table_qlgo::-webkit-scrollbar {width:1px; height:1px;}
.table_qlgo::-webkit-scrollbar-thumb {background-color:#b4b4b4;border-radius: 10px;}
.table_qlgo::-webkit-scrollbar-track {background-color: #ebebeb;border-radius: 10px;}