@charset "utf-8";

.btn, .qsCloseAction, .qsSaveAction,.qsShowAction,.qsHideAction, .searchStdCode{cursor:pointer;vertical-align:middle;margin-bottom:1px;}

.save_loading {position:absolute;left:0;top:31px;z-index:9999;width:100%;height:100%;background-color:transparent;display:none;}
.background_disabled {height:100%;width:100%;position:absolute;left:0;top:0;z-index:9998;background:#ccc;-moz-opacity: 0.5;opacity:.5;filter: alpha(opacity=50);display:none;}
.save_loading .content {position:absolute;left:50%;top:50%;width:304px;height:135px;border: 2px solid #888;margin:-77px 0 0 -153px;background-color:#fff;font-family:돋움;}
.save_loading .image{width:40px;height:40px;margin:22px 0px 0px 132px;}
.save_loading .image .loading_icon{width:40px;height:40px;background:url(/images/sps/dis/nlm/design/loadingqsd.gif);}
.save_loading .msg {color:#555;text-align: center;font-size:12px;font-family:돋움;}
.save_loading .bold {font-weight:bold;}
.dialog_loading {
	position:absolute;
	left:50%;
	top:50%;
	width:304px;
	height:135px;
	border: 2px solid #888;
	margin:-77px 0 0 -153px;
	background-color:#fff;
	font-family:돋움;
	z-index:9999;
	display:none;
}
.dialog_loading .image{
	width:40px;
	height:40px;
	margin:22px 0px 0px 132px;
}
.dialog_loading .image .loading_icon{
	width:40px;
	height:40px;
	background:url(/images/sps/dis/nlm/design/loadingqsd.gif);
}
.dialog_loading .msg {
	color:#555;
	text-align: center;
	font-size:12px;
	font-family:돋움;
}
.dialog_loading .bold {
	font-weight:bold;
}

.jstree li {display:inline-block !important;}

#valid_area ul li{float:right;}
#valid_area ul li span,#valid_area ul li label{font-weight:bold}
#valid_area ul li .i_btn{font-weight:bold}
#valid_area ul li.li_last{margin-right:0}	     
#valid_area table{margin-bottom:0;table-layout:fixed}
#valid_area table tr{height:10px}
#valid_area table th,#valid_area table td{padding:0}
#valid_area table td{cursor:pointer}

.sel_input{border-color:red; background-color:#F46B6B}
.moveArrow { display:none; visibility:hidden; overflow:hidden; width:0 !important; height:0 !important; font-size:0 !important; line-height:0 !important; position:absolute; }

.alL { text-align:left !important;}
.alC { text-align:center !important;}
.alR { text-align:right !important;}
/***************************** //레이아웃 *********************************/



/* base */
body {font-family:dotum, "돋움", sans-serif; font-size:12px; color:#555;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, br { margin: 0; padding: 0; border:0; }
input, select { font-family:dotum, sans-serif; font-size:12px; color:#555; margin:0; padding:0;}
textarea { resize:none;}
li { list-style:none; text-align:justify;}
a { text-decoration:none; color:#555; cursor:pointer;}
a:hover { color:#000; }
.Hidden { display:none; visibility:hidden; overflow:hidden; width:0 !important; height:0 !important; font-size:0 !important; line-height:0 !important; position:absolute; }

/* 인풋박스 */
.textinput { height:16px; border:#9B9B9B 1px solid; color:#666; font-size:12px; line-height:16px; float:left; }
.radio { width:13px; height:16px; }
/* 일반속성 */
.num { float:left; background: #76adc8 left top; border:1px solid #3489b1; font-size:12px; color:#ffffff; line-height:16px; text-align:center; padding:2px 6px 2px 6px; margin:0 5px; }
.dt_title { float:left; margin:0 5px; text-align:left;}

/* ui */
#t_wrap { width:100%; }
.item { float:left; width:100%;border:#77aec9 1px solid; margin-top:10px; position:relative;padding-bottom:10px;}
.item dl {  position:relative; }
.item dl dt { float:left; width:100%; font-weight:bold; color:#333333; background-color:#dcedf5; border-bottom:1px dotted #3489b1; height:28px; line-height:22px; padding-top:6px; margin-bottom:5px;min-height:30px;height:auto; }
.item dl dd { position:relative; float:left; width:100%; margin-bottom:5px;padding-top:5px; }
.item dl dd ul { }
/*.item dl dd li { padding-left:10px; float:left; height:24px; line-height:18px; }*/
.item dl dd li strong.arti_index { background:#ddd;border:1px solid #ccc; width:auto;min-width:25px; height:18px; text-align:center; line-height:19px; float:left; padding-right:3px;margin:-2px 2px 2px 2px}

.dd_style { position:relative; float:left; width:100%;margin:1px 2px 1px 2px;}
.dd_style ul {float:left;border:1px solid transparent;}
.dd_style li { padding-left:10px; float:left;height:auto;min-height:20px; line-height:20px;}
.dd_style li strong.question_item_number { background:#ddd;border:1px solid #ccc; width:auto; min-width:30px;height:18px;line-height:18px;text-align:center; float:left; padding-right:3px; }
.dd_style li span._res_item {height:auto;line-height:18px;margin-left:5px;padding-top:1px;float:left;}

/* 그룹 */
.add_group { float:left;}
.item dl dt.group { background:none; line-height:24px; color:#21719b; border-bottom:1px #cccccc dotted; }
.group_num { background:#318fbf left top; border:1px solid #21719b; font-size:12px; float:left; color:#ffffff; width:auto; min-width:25px; line-height:24px; text-align:center; margin:0 5px;padding-right:3px;padding-left:1px; }

/* 질문박스 */
.question_box { float:left; /*background-color:#f7f7f7; border: 1px solid #c8c8c8;*/width:auto;margin-bottom:10px;margin-left:10px;}
.question_box dl dt { float:left; width:100%; font-weight:bold; color:#333333;}
.question_box dl dd { margin:0;}
.question_box_1line { float:left; background-color:#f7f7f7; border: 1px solid #c8c8c8; padding:1px 5px 3px 5px; height:16px; margin-top:-1px; }
.question_box_1line ul li { height:19px; }
.question_box_1line dd.dd_1line { float:left; height:16px; line-height:16px; margin-right:10px; }

/* 도움말, 주의사항, 단위 */
.help { position:relative;border:1px #c8c8c8 solid; background-color:#f7f7f7; padding:10px; margin:10px;min-height:20px;text-align:left;  }
.desc { position:relative;float:left;width:80%;border:1px #c8c8c8 solid; background-color:#f7f7f7; padding:10px; margin:10px;  }
.tip { position:relative;float:right;width:auto;text-align:right;border:1px #c8c8c8 solid; background-color:#f7f7f7; padding:10px; margin:10px; }
 
/* 화살표 */
/* 한줄일경우 쓰면됩니다. */
.height-question-1line {
    border-top: 1px solid #666666;
    height: 0;
    position: absolute;
    width: 25px;
	top:7px;
}
.height-1question {
	position:absolute;
	border:0 none;
	border-width: 1px 1px 1px 0;
	float: left;
	top:2px;
}
/* 아래꺽인선 */
.height-question-left {
	position:absolute;
	border-color: #666666 #666666 #666666 -moz-use-text-color;
	border-style: dotted none none none;
	border-width: 1px 1px 1px 1px;
	margin-top:3px;
}
.height-question2 {
	position:absolute;
	border-color: #666666 #666666 #666666 -moz-use-text-color;
	border-style: dotted none none solid;
	border-width: 1px 1px 1px 1px;
	margin-top:3px;
}
.height-question-line2 {
    border-top: 1px solid #666666;
    height: 0;
    position: absolute;
    width: 14px;
	top:19px;
}
.height-question-arrow-border2 {
    border-color: transparent transparent transparent #666666;
    border-style: solid;
    border-width: 7px;
    height: 0;
    position: absolute;
    width: 0;
	left:9px;
	top:12px;
}
.height-question-arrow2 {
    border-color: transparent transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 5px;
    height: 0;
    position: absolute;
    width: 0;
	left:9px;
	top:14px;
}


/* 두줄 이상일 경우 쓰면됩니다. */
.height-question {
	position:absolute;
	border-color: #666666 #666666 #666666 -moz-use-text-color;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	float: left;
	top:8px;
}
.height-question-arrow-border {
    border-color: transparent transparent transparent #666666;
    border-style: solid;
    border-width: 7px;
    height: 0;
    position: absolute;
    width: 0;
	left:20px;
	top:px;
}
.height-question-arrow {
    border-color: transparent transparent transparent #FFFFFF;
    border-style: solid;
    border-width: 5px;
    height: 0;
    position: absolute;
    width: 0;
	left:20px;
	top:2px;
}
.height-question-line {
    border-top: 1px solid #666666;
    height: 0;
    position: absolute;
    width: 20px;
	left:5px;
	top:7px;
}


/* 테이블 */
table.frame_tb { width:98%; border:1px solid #c7c7c7; border-collapse:collapse;  margin:0 auto; }
table.frame_tb caption { visibility:hidden; overflow:hidden; width:0; height:0; font-size:0;}
table.frame_tb th { padding:4px 2px 2px 2px; height:17px; background-color:#f7f7f7; border:1px solid #c7c7c7; }
table.frame_tb td {	padding:4px 2px 2px 2px; height:17px; border:1px solid #c7c7c7; vertical-align:top; }
table.frame_tb td .question_box { float:left; background:none; border:0 none; }
table.frame_tb td .question_box dl dt { float:left; width:100%; font-weight:bold; color:#333333; background:none; height:20px; padding-top:5px; border-bottom:1px #cccccc dotted; padding-bottom:8px; }

.page {
	padding:20px;
	background:#fff;	
    height:auto;
}

._A3 .page {	
    width: 1190.3pt;
}

.add_item {
	padding:3px 0 3px 0;
	width:100%;	
	position:relative;
	float:left;
}

.table-cell-selected { background : #77AEC9 !important; } 
.table-cell-selected-account { background : #ebf3f7; }
.table-cell-account { background : #F9CBCB; }
/*.table-cell-th, .table-cell-footer-th { background : #f7f7f7;text-align:center }*/
.table-cell-th, .table-cell-footer-th { background : #f7f7f7;}
/*.table-cell-th p, .table-cell-footer-th p {text-align:center }*/
.table-cell-footer-th p {text-align:center }
.grid-cell-foot td {background : #f7f7f7 !important;}
.table-cell-none { display:none !important;width:0px !important;height:0px !important; }

/* 테이블 */
.item_table{ border-collapse:collapse; border:1px solid #c7c7c7; width:100%; height:auto;}
.item_table tr{}
.item_table td, .item_table td.table-cell-td, .item_table th.table-cell-th{font-size:12px; width:auto; padding:2px; height:24px; border:1px solid #c7c7c7;vertical-align:middle;text-align:center;}
.item_table td.height { .line-height:0px; }

.item_template_table { border-collapse:none; border:none; width:none; height:none; } 
.item_template_table tr{}
.item_template_table td {padding:none; text-align:none; width:none; height:none; border:none;}

.table_account_button {
	background-color:#f7f7f7;
	border:1px solid #c8c8c8;
	padding:2px;
}

.grid-cell-head {
}

._input_focus {
	border:1px solid #cc3300;
	background:#FCE1CD;
}

.searchStdCode {
	width:25px;
	height:15px;
	background:url(/images/sps/dis/nlm/design/btn/search.png) no-repeat left bottom;
	cursor:pointer;
	display:inline-block;
}
/* greenag */
.grid-down-btn {
	background:url(/images/sps/dis/nlm/design/btn_dwld.gif) no-repeat;
	width:83px;
	height:24px; 
	float:right;
	cursor:pointer;
	padding:5px;
	display:inline-block;
}
/* greenag */
.grid-upd-btn {
	background:url(/images/sps/dis/nlm/design/btn_upload.gif) no-repeat;
	width:71px;
	height:24px; 
	float:right;
	cursor:pointer;
	padding:5px;
	display:inline-block;
}

.grid-add-btn {
	background:url(/images/sps/dis/nlm/design/btn_add.gif) no-repeat;
	width:71px;
	height:24px; 
	float:right;
	cursor:pointer;
	padding:5px;
	display:inline-block;
}

.grid-save-btn {
	background:url(/images/sps/dis/nlm/design/btn_save.gif) no-repeat;
	width:71px;
	height:24px; 
	float:right;
	cursor:pointer;
	padding:5px;
	display:inline-block;
}

.grid-pastmnl-btn {
	background:url(/images/sps/dis/nlm/design/btn_pastmnl.gif) no-repeat;
	width:121px;
	height:24px; 
	float:right;
	cursor:pointer;
	padding:5px;
	display:inline-block;
}

.grid-del-btn {
	background:url(/images/sps/dis/nlm/design/btn_del.gif) no-repeat;
	width:71px;
	height:24px; 
	float:right;
	cursor:pointer;
	padding:5px;
	display:inline-block;
}


.grid-deh-btn {
	background:url(/images/sps/dis/nlm/design/btn_ch.gif) no-repeat;
	width:71px;
	height:24px; 
	float:right;
	cursor:pointer;
	padding:5px;
	display:inline-block;
}

/* 2017.02.20 성명수정버튼 추가 이미지변경예정 */
.grid-nmstupdt-btn {
	background:url(/images/sps/dis/nlm/design/btn_nmst_updt.gif) no-repeat;
	width:87px;
	height:24px; 
	float:right;
	cursor:pointer;
	padding:5px;
	display:inline-block;
}

.grid_btn {
	height:35px;
	width:100%;
	/*display:none;*/
}
.grid_wrap {
	overflow-y:scroll;
	overflow-x:hidden;
	width:100%;
	height:200px;
	position:relative;
}
.arti_move_background {
	display : none;
}
.arti_move_cond {
	display : none;
}
.input_box {
	height:20px;
	line-height:22px;
	border:1px solid #c8c8c8;
	padding-left:5px;
	padding-right:5px;
}

._mc_input{
	width:20px;
	text-align:center;
	display:inline-block;	
	vertical-align:middle;
	margin-left:5px;
	float:left;
}

._su_input {
	display:inline-block;	
	width:100px;
	vertical-align:middle;
	margin-top:-1px;
	ime-mode:active;
}

._mc_select_input {
	display:inline-block;	
	vertical-align:middle;
	margin-top:-1px;
	ime-mode:active;
}

._input_border {
	border:1px dotted #c8c8c8 !important;
}

.accResultInput{
	text-align:center;
	color:#000;
	margin:-2px 0 0 5px !important;
}

/* 화면로딩 */
.first_loading{position:absolute;left:0;top:0;z-index:998;width:100%;height:100%;background-color:transperant}
.first_loading .content{position:absolute;left:50%;top:50%;width:217px;height:91px;margin:-46px 0 0 -108px;background:url(/images/sps/dis/nlm/design/bg_first_loading.png) no-repeat 0 0;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sps/dis/nlm/design/bg_first_loading.png', sizingMethod='scale')}
.first_loading .msg{padding:26px 2px 8px 0;_padding-bottom:7px;letter-spacing:-1px;color:#4b4b4b;text-align: center}
.first_loading .progress_bar2{padding-left:32px}

/* loading */
.ld_line1{position:absolute;z-index:1000;height:40px}
.ld_line1:after{display:block;clear:both;content:''}
.ld_line1 .lft,.ld_line1 .rgt{float:left;width:11px;height:40px;font-size:0;line-height:0}
.ld_line1 .lft{background:url(/images/sps/dis/nlm/design/ld1_lft.png) no-repeat 0 0;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sps/dis/nlm/design/ld1_lft.png',sizingMethod='crop')}
.ld_line1 .rgt{background:url(/images/sps/dis/nlm/design/ld1_rgt.png) no-repeat 0 0;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sps/dis/nlm/design/ld1_rgt.png',sizingMethod='crop')}
.ld_line1 .cont{float:left;height:28px;padding:12px 7px 0 0;background:url(/images/sps/dis/nlm/design/ld1_cen.png) repeat-x 0 0;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sps/dis/nlm/design/ld1_cen.png',sizingMethod='scale');color:#fff;line-height:16px}
.ld_line1 .cont img{margin:-1px 9px 0 0;vertical-align:middle}

.group_arti_area {
	padding:10px;
}

/* 다단 */
.multiple_box {
	position:relative;
	width:100%;
	height:auto;
	border-collapse:collapse;
	float:left;
}
.multiple_box .multiple_box_wrap {
 	width:100%;
 	height:100%;
 	/*.height:50px;*/
 	position:relative;
}
.multiple_box .multiple_box_content {
	position:relative;
	min-height:50px;
	height:100%;
	/* border:1px dotted #c8c8c8;
	.height:50px; */
	float:left;
	padding:2px 4px 2px 4px;
	vertical-align:top;
}
.multiple_box .select {
	border:none !important;
}
.multiple_box .multiple_box_btn_area {
	display:none;	
}
.box_shadow {
	border:1px dotted #77AEC9 !important;
	background-color:#77AEC9;
    -moz-opacity: 0.4;
    opacity:.4;
    filter: alpha(opacity=40);
}
.menu_text_box {
	position:relative;
	display:inline-block;
	background-color:#ffffff;
	padding:6px;
}
.menu_text_box_border {
	border:1px solid #666666;	
}
 
/* 머리글 */
.header_footer_text_box {
	position:relative;
	border:1px dotted #c8c8c8;
	background:url(/images/sps/dis/nlm/design/header.png) no-repeat center center;
	width:100%;
	height:auto;
	min-height:100pt;
	display:inline-block;
	padding:4px;
}
.header_footer_text_box .header_footer_text_box_content {
	position:relative;
	display:inline-block;	
	min-height:100pt;
	height:100%;
	width:100%;
}

.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

._select_move {position:relative;}

/* Slider Template */
._add_slider {width:100%;}
._add_slider>div.dd_style>._objective {width:100%;}
.slider_desc_area {width:92%;min-width:92%;padding-bottom:10px;}
.slider_desc_area .slider_desc_min_area {min-width:33%;width:33%;float:left;position:relative;}
.slider_desc_area .slider_desc_min_area .slider_desc_min{min-width:100%;width:100%;text-align:left;} 
.slider_desc_area .slider_desc_mid_area {min-width:33%;width:33%;float:left;position:relative;}
.slider_desc_area .slider_desc_mid_area .slider_desc_mid{min-width:100%;width:100%;text-align:center;}
.slider_desc_area .slider_desc_max_area {min-width:33%;width:33%;float:left;position:relative;}
.slider_desc_area .slider_desc_max_area .slider_desc_max{min-width:100%;width:100%;text-align:right;}
.slider_area {min-width:92%;width:92%;height:50px;}
.slider_unit_area {min-width:92%;width:92%;height:20px;}
.slider_unit_area .slider_unit {float:left;text-align:left;}
.slider_unit_area .slider_unit_last {float:right;text-align:right;margin-top:-17px;}
.slider_move_area .moveArea {float:left;margin:5px;width:350px;}
.slider_move_area .moveItem {width:20px;height:20px;background:#ddd;border:1px solid #ccc;float:left;text-align:center;line-height:22px;vertical-align:middle;border-radius:10px;}
.slider_move_area .blankItem {float:left;margin:0 10px 0 10px;line-height:24px;}
.slider_move_area .moveCon {float:left;margin:0 10px 0 0;line-height:24px;}

.noBorder {
	border:none !important;
}
.noBgColor {
	background:none !important;
}

.acc_item_title {float:left;width:auto;border:none;line-height:20px;margin-top:2px;}
.acc_item_content {float:left;width:auto;}
.acc_item_more {float:left;width:auto;border:none;line-height:20px;margin-left:5px;margin-top:-2px;}

._acc_height_input {
	margin-left:0 !important;
	padding-left:5px;
	padding-right:5px;
}

.skin_1 .arti_template_top { color:#000; background-color:#d2f2e1; border-bottom:1px dotted #9cd8b6; }
.skin_1 .num { background: #5bb988; border:1px solid #7ac79b; color:#fff; }
.skin_1 .group_num {background:#20ae5c;color:#fff; border:1px solid #20ac5b;}
.skin_1 .group {color:#158345;}
.skin_1 .table-cell-th {background-color:#d2f2e1;}
.skin_1 .item {border:1px solid #86cca7}
.skin_1 .help {background:#EDFAF3}
.skin_1 .desc {background:#EDFAF3}
.skin_1 .tip {background:#EDFAF3}
/*.skin_1 .dd_style li strong.question_item_number {background:#EDFAF3}*/

.skin_2 .arti_template_top { color:#000; background-color:#fbd5e9; border-bottom:1px dotted #d52a81; }
.skin_2 .num { background: #dd619f; border:1px solid #d11a78; color:#fff; }
.skin_2 .group_num {background:#e30d79;color:#fff; border:1px solid #e49bbf;}
.skin_2 .group {color:#ba025c;}
.skin_2 .table-cell-th {background-color:#fbd5e9;}
.skin_2 .item {border:1px solid #eb94c0}
.skin_2 .help {background:#FDEEF5}
.skin_2 .desc {background:#FDEEF5}
.skin_2 .tip {background:#FDEEF5}

.skin_3 .arti_template_top { color:#000; background-color:#ffebb9; border-bottom:1px dotted #ebb461; }
.skin_3 .num { background: #dea122; border:1px solid #d77c06; color:#fff; }
.skin_3 .group_num {background:#e78500;color:#fff; border:1px solid #b36700;}
.skin_3 .group {color:#a77023;}
.skin_3 .table-cell-th {background-color:#ffebb9;}
.skin_3 .item {border:1px solid #efd190}
.skin_3 .help {background:#FFF7E1}
.skin_3 .desc {background:#FFF7E1}
.skin_3 .tip {background:#FFF7E1}


/*
#help_cont2{
	width:842px;
}
*/

#left_body_arrow{
	/*background-color:#ccc;*/
	border:1px solid #ccc;
	width:20xp;
	height:620px;
	display:none;
}

#left_body_arrow >div{
	background:url(/images/nmstform/dt3/hide_arrow1.gif) no-repeat center;
	height:100%;
}

.accArticle{
	color:#000 !important;
	background-color:#D9E3F9 !important;
	padding-left:5px;
	padding-right:5px;
}

.group_arti_area {
	padding:10px;
}

/* 표 안 조사항목 스타일 */

.item_table td.table-cell-td div.add_item {
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	width:auto;
	.width:100%;
	display:inline-block;
	.display:inline;
}

.item_table td.table-cell-td div.add_item > div.item{
	margin : 0 !important;
	padding : 0 !important;
	border : none !important;
}

.item_table td.table-cell-td div.add_item > div.item > dl > dt.arti_template_top {
	margin:0 !important;
	padding:0 !important;
	background: none !important;
	border:none !important;
	display:inline-block;
	width:auto;
}

.item_table td.table-cell-td div.add_item > div.item > dl > dd.arti_template_bottom {
	margin:0;
	padding:0;
}

.item_table td.table-cell-td > div.add_item > div.item > dl > dd.arti_template_bottom > div {
	display:inline-block;
	.display:inline;
	float:left;
	.width:100%;
}

.item_table td.table-cell-td > div.add_item > div.item > dl > dd.arti_template_bottom > div > div.dd_style{
	width:100%;
	float:left;
	/* .float:none; */
}

/*
.item_table td.table-cell-td > div.add_item > div.item > dl > dd.arti_template_bottom > div > div.dd_style{
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}

.item_table td.table-cell-td > div.add_item > div.item > dl > dd.arti_template_bottom > div > div.dd_style > ul{
	width:100% !important;
}
*/
.item_table td.table-cell-td div.add_item > div.item > dl > dd.arti_template_bottom > div > div.dd_style > ul > li{
	margin:0 !important;
	padding:2px !important;
}

.item_table td.table-cell-td div.add_item > div.item > dl > dd.arti_template_bottom > div > div.dd_style > ul > li > span._item_content > input._acc_input{
	/*width:96% !important;*/
}

.item_table td.table-cell-td div.add_item > div.item > dl > dd.arti_template_bottom > div > div.dd_style > ul > li > span._item_content > input._su_input {
	/*width:94%;*/
}

/* 반복표 (열) 타이틀 영역 */

._v_grid_title_area {
	width:805px;height:30px;position:fixed;z-index:1000;float:left;
}
._v_grid_fixed {
	width:100%;height:30px;background:#ddd;border:1px solid #ccc;line-height:30px;display:inline-block;
}
._v_grid_title {
	float:left;width:320px;padding-left:10px;background:#fff;margin:4px;height:22px;color:blue;font-size:13px;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; 
}

._v_grid_btn {
	float:left;width:210px;padding-top:3px;text-align:left;
}

._v_grid_info {
	float:right;width:220px;text-align:right;padding-right:10px;
}

#p_rtprgs_rt {display:none;} /* 진도율 */

/* 엑설 업로드 버튼 */
.grid-upload {display:inline-block; background:url(/images/sps/sds/sms/btn_upload.gif) no-repeat; width:71px; height:24px; float:right; cursor:pointer; padding:5px;}
/* 엑설 다운로드 버튼 */
.grid-download {display:inline-block;background:url(/images/sps/sds/sms/btn_dwld.gif) no-repeat;width:83px;height:24px;float:right;cursor:pointer;padding:5px;}
/* 엑설 초기화 버튼 */
.grid-add-reset {display:inline-block;float:right;width:66px;height:24px;padding:5px;padding-right:0px;cursor:pointer;background:url(/images/sps/sds/sms/btn_reset.gif) no-repeat;}

/* 처음끝 작업후 삭제 */
#qsBtnFirst {display:none;}
#qsBtnLast {display:none;}

/* 순위형 관련 텍스트 */
span.rank_text {float:left;font-weight:normal;color:#333333;margin-left:15px;}

/* greenag */
tr.grid-cell-sel {background-color:#c7c7c7}
.btnArea .btnn {display:none;}
.grid-cell-foot, .nmst_hide{display:none}