 @charset "utf-8";

/* --- 파일 정보  --- */
/*  대한유방영상의학회 관리자  */
/* 파일명: default.css */
/* 작성 시작일: 2015년 11월 */

/* 색상코드 */
/* 기본글꼴 #2f3743 */

/* 웹폰트 */
@font-face {
	font-family: ng;
	src: url('../../font/NanumGothic.eot');
	src: local('?'),
	url('../../font/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('../../font/NanumGothic.woff') format('woff');   
}


@media all and (max-width:1280px) {
	header#header {width:1280px !important}
	div#container {width:1200px !important; margin:50px auto}
	footer {width:1280px !important}
}


/* 전역적으로 쓰이는 CSS */
html {font:normal 13px/150% ng}
.clear {clear:both}
.blind {position:absolute; top:-0; height:0; padding:0; margin:0; font-size:0; line-height:0}
*:first-child+html .blind {visibility:hidden; padding:0; margin:0; height:0; font-size:0; line-height:0}
table caption {position:relative; overflow:hidden; _visibility:hidden; padding:0; margin:0; height:0; font-size:0; line-height:0}
*:first-child+html table caption {visibility:hidden; padding:0; margin:0; height:0; font-size:0; line-height:0}
.margin_b5 {margin-bottom:5px !important}
.margin_b10 {margin-bottom:10px !important}
.margin_b20 {margin-bottom:20px !important}
.margin_b30 {margin-bottom:30px !important}
.no_margin {margin:0 !important; padding:0 !important}
span.check_ok {color:#3eaa55}
span.check_xx {color:#d21c1c}

a:link,
a:visited {color:#2f3743; text-decoration:none}
a:hover,
a:active {color:#ff6000; text-decoration:underline}

a.link_style {color:#ff6000; text-decoration:underline}
table.center th,
table.center td,
th.center,
td.center {text-align:center !important}
.i_check {margin:0 4px 0 0 !important}
.i_check,
.i_label {vertical-align:middle; cursor:pointer}

.i_text {height:15px; padding:5px; line-height:150%; border:1px solid #ccc; color:#384056}
textarea.i_text {height:auto; overflow-y:scroll; padding:10px; margin:0; line-height:150%; resize:vertical}
.i_text:focus {border:1px solid #0079d1}
.i_text:hover {border:1px solid #0079d1}
select {height:26px; padding:3px}
p.dsc {min-height:15px; padding:10px 10px 10px 28px; margin:0 0 8px 0; background:#f0f0f0 url(../../image/icon_dsc.png) no-repeat 10px 9px; border-top:1px solid #dadada; border-bottom:1px solid #dadada; font:normal 13px ng; color:#666}

.w20 {width:20px}
.w40 {width:40px}
.w100 {width:100px}
.w200 {width:200px}
.w400 {width:400px}

.color {color:#df2626; font-style:normal}
.underline {font-style:normal; text-decoration:underline}
.subject {margin:0 0 15px 0; font:normal 20px/100% ng}
h3.subject2 {margin:0 0 10px 0; font:bold 14px/100% ng; color:#444}


.list_slt {overflow:hidden; clear:both; padding:0; margin:0; list-style:none}
.list_slt li {float:left; margin-right:20px; vertical-align:middle}
.list_slt label,
.list_slt input {vertical-align:middle}

.list_slt2 {overflow:hidden; clear:both; padding:0; margin:0; list-style:none}
.list_slt2 li {float:left; width:140px; vertical-align:middle}
.list_slt2 label,
.list_slt2 input {vertical-align:middle}


div.item {position:relative}
div.item .i_label {position:absolute; top:3px; left:4px; color:#666}


/* 공통 레이아웃 */
header#header {width:100%; height:100px; background:#32363c}
header#header .wrap {width:1280px; margin:0 auto; *zoom:1}
header#header .wrap:after {clear:both; display:block; content:''}
h1#logo {float:left; width:220px; padding:0; margin:0}
h1#logo a {display:block; height:21px; padding:14px 8px 14px 35px; background:url(../image/image.png) no-repeat -175px 7px; font:bold 18px/100% ng; color:#d066a2; text-decoration:none}
header#header .topmenu_btn_area {float:right}
header#header .topmenu_btn_area a {display:inline-block; height:27px; padding:10px 20px; font:bold 13px/190% ng; color:#fff; background:#0c0c0d; text-align:center; text-decoration:none}

nav#gnb {float:left}
nav#gnb ul {padding:0; margin:0; list-style:none}
nav#gnb ul li {float:left; height:49px}
nav#gnb ul li a {display:block; height:35px; padding:7px 25px 7px 15px; color:#888; font:bold 14px/150% ng; text-decoration:none; vertical-align:middle}
nav#gnb ul li.selected {background:#fb5f00}
nav#gnb ul li.selected a {color:#fff}
nav#gnb ul li a:hover {background:#fb5f00; color:#fff}

nav#gnb ul li a span.member {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat 0 0; content:''; vertical-align:middle}
nav#gnb ul li a span.account {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat -35px 0; content:''; vertical-align:middle}
nav#gnb ul li a span.conference {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat -70px 0; content:''; vertical-align:middle}
nav#gnb ul li a span.mail {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat -105px 0; content:''; vertical-align:middle}
nav#gnb ul li a span.paper {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat -140px 0; content:''; vertical-align:middle}

nav#gnb ul li.selected a span.member,
nav#gnb ul li:hover a span.member {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat 0 -35px; content:''; vertical-align:middle}
nav#gnb ul li.selected span.account,
nav#gnb ul li:hover span.account {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat -35px -35px; content:''; vertical-align:middle}
nav#gnb ul li.selected a span.conference,
nav#gnb ul li:hover span.conference {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat -70px -35px; content:''; vertical-align:middle}
nav#gnb ul li.selected a span.mail,
nav#gnb ul li:hover a span.mail {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat -105px -35px; content:''; vertical-align:middle}
nav#gnb ul li.selected a span.paper,
nav#gnb ul li:hover a span.paper {display:inline-block; width:35px; height:35px; margin-right:4px; background:url(../image/image.png)  no-repeat -140px -35px; content:''; vertical-align:middle}

nav#lnb {width:100%; height:50px; background:#ededed; border-bottom:1px solid #d1d1d1}
nav#lnb ul {overflow:hidden; clear:both; width:1080px; padding:0 0 0 220px; margin:0 auto; list-style:none}
nav#lnb ul li {float:left; margin-left:-1px}
nav#lnb ul li a {display:block; height:25px; padding:12px 20px; border:1px solid #d1d1d1; font:normal 14px/160% ng; color:#777; text-decoration:none}
nav#lnb ul li.selected a {background:#fff; color:#32363c; border-bottom:1px solid #fff; font-weight:bold}

div#container {padding:10px; margin:50px auto}
div#container div.btn_area {margin:10px 0}

footer {width:100%; border-top:1px solid #ccc}
footer .wrap {width:1280px; padding:10px 0; margin:0 auto; color:#888; font:normal 12px ng; text-align:center}

h1.pagetitle {padding:0; margin:0 0 30px 0; font:bold 30px ng}


/* 검색영역 */
div.srch_area {position:relative; padding:0 0 20px 0; margin:0 0 40px 0; border-bottom:1px solid #e0e0e0; text-align:right}
div.srch_area h1.pagetitle {position:absolute; left:0; top:0; pading:0; margin:0; font:bold 30px ng}
div.srch_area select {height:27px; line-height:27px; border:1px solid #ccc; border-radius:3px; color:#666}
div.srch_area .i_text {height:15px; padding:5px; background:#f7f7f7; border:1px solid #e6e6e6; border-radius:3px 0 0 3px}
div.srch_area .i_text:hover,
div.srch_area .i_text:focus {border-color:#12d275}
div.srch_area .btn_srch {width:85px; height:27px; background:#12d275; border:0; border-radius:0 3px 3px 0; font:normal 13px ng; color:#fff; text-align:center}
div.srch_area .btn_srch:hover {background:#ffa422}


/* 탭 */
div.tab {margin:0 0 10px 0}
div.tab ul.list_status {overflow:hidden; clear:both; padding:0; margin:0; list-style:none}
div.tab ul.list_status li {float:left; height:31px; padding:0; margin:0 5px 20px 0; font-size:13px}
div.tab ul.list_status li a span.count {font-size:15px}
div.tab ul.list_status li a {display:block; padding:5px 10px; border:1px solid #ccc; border-radius:3px; color:#555}
div.tab ul.list_status li input[type='button'] {min-width:100px; height:33px; border:1px solid #ccc; border-radius:3px; color:#555; background:#fff}
div.tab ul.list_status li a:hover {text-decoration:none; border:1px solid #DA4909; background:#DA4909; color:#fff}
div.tab ul.list_status li.selected a {border:1px solid #DA4909; background:#DA4909; font-weight:bold; color:#fff}
div.tab ul.list_status li.selected input[type='button'] {border:1px solid #DA4909; background:#DA4909; font-weight:bold; color:#fff}


/* 입출력 */
div.con_app {}
div.con_app p.dsc {min-height:15px; padding:10px 10px 10px 28px; margin:0 0 8px 0; background:#f0f0f0 url(../../image/icon_dsc.png) no-repeat 10px 9px; border-top:1px solid #dadada; border-bottom:1px solid #dadada; font:normal 13px ng; color:#666}
div.con_app .tbl_write {margin-bottom:30px; border:0; border-top:2px solid #f68822 !important}
div.con_app .tbl_write th {height:17px; padding:8px; text-align:left; font:bold 14px ng; color:#555; border:0; border-bottom:1px dotted #bbb; background:#f5f5f5}
div.con_app .tbl_write td {height:17px; padding:8px; border:0; border-bottom:1px dotted #bbb}
div.con_app .tbl_write td input {vertical-align:middle}
div.con_app .tbl_write td div.item {position:relative; display:inline}
div.con_app .tbl_write td div.item .i_label {position:absolute; top:2px; left:5px; color:#777; z-index:100; font:normal 13px/120% ng}

div.con_app div.btn_area {margin:15px 0; text-align:center}
div.con_app div.btn_area_add {margin-top:-20px}
div.con_app div.btn_area_l {margin:15px 0}

div.con_app .tbl_author {position:relative; border:2px solid #ccc}
div.con_app .tbl_author th {height:17px; padding:8px; background:#f5f5f5; border:0; border-bottom:1px dotted #ccc}
div.con_app .tbl_author td {height:17px; padding:8px; border:0; border-bottom:1px dotted #ccc}
div.con_app .tbl_author td div.item {position:relative; display:inline}
div.con_app .tbl_author td div.item .i_label {position:absolute; top:2px; left:5px; color:#777; z-index:100; font:normal 13px/120% ng}
div.con_app .tbl_author td .btn_add {position:absolute; bottom:0; right:0; width:35px; height:35px; background:url(../image/btn_add.png) no-repeat 0 0; border:0}

p.total_count {padding:0; margin:0 0 10px 0; font:normal 13px ng; color:#222; letter-spacing:normal}
.tbl_rounded {clear:both; margin-bottom:20px; border-radius:3px; border:1px solid #ddd}
.tbl_rounded p.dsc {padding:15px; margin:0; background:#fff; color:#1295d2}
.tbl_list {border:0}
.tbl_list th:first-child {border-left:0}
.tbl_list th:last-child {border-right:0}
.tbl_list th {padding:8px; border:1px solid #ddd; border-bottom:2px solid #c0c0c0; border-top:0; background:#f0f0f0; text-align:left; font:bold 12px ng}
.tbl_list td:first-child {border-left:0}
.tbl_list td:last-child {border-right:0}
.tbl_list td {padding:8px; border:1px solid #ddd; font-size:13px}
.tbl_list td.paper {}
.tbl_list td.paper a img {vertical-align:middle}
.tbl_list tr:nth-child(2n+1) td {background:#f7f5ed}
.tbl_list td span.status_ongoing {padding:3px 7px; margin:0 4px 0 0; background:#09a229; color:#fff; font-size:12px; border-radius:1px}
.tbl_list td span.status_end {padding:3px 7px; margin:0 4px 0 0; background:#949494; color:#fff; font-size:12px; border-radius:1px}
.tbl_list td.nodata {text-align:center; color:#888; background:#fff !important}
.tbl_list td a {text-decoration:underline; color:#da4909}
.tbl_list td a.abstract {text-decoration:underline; color:#264d8f}
.tbl_list th span.guide_bubble {position:relative; overflow:hidden; clear:both}
.tbl_list th span.guide_bubble span.icon {display:inline-block; width:16px; height:16px; vertical-align:middle; content:''; background:url(../image/image.png) no-repeat -780px 0; cursor:pointer}
.tbl_list th span.guide_bubble p {display:none}
.tbl_list th span.guide_bubble span.icon:hover+p {position:absolute; bottom:10px; left:-100px; display:block; width:200px; padding:5px; font:normal 12px ng; background:#dfdfdf; border:1px solid #ccc; color:#222; z-index:99}
.tbl_list td span.button {margin-bottom:1px}
.tbl_list td ul,
.tbl_list td ol {margin:0 !important}
.tbl_list td span.send_success {color:#105abf}
.tbl_list td span.send_fail {color:#c10520}
.tbl_list td.total {background: #f5eee7; font-weight:bold; color: #b93d0e;}

.tbl_write_sub {border:0}
.tbl_write_sub th {padding:4px 6px !important; border-bottom:1px dotted #bbb; font:bold 12px ng !important; text-align:center !important}
.tbl_write_sub td {padding:4px 6px !important; border-bottom:1px dotted #bbb}
.tbl_write_sub tr:last-child td {border:0}


/* 목록 */
ul.list_basic {padding:0; margin:0 0 20px 0; list-style:none}
ul.list_basic li {padding:1px 0 1px 8px; background:url(../../image/bullet1.gif) no-repeat 0 9px}

ol.list_basic {margin:0 0 20px 18px; padding:0}
ol.list_basic > li {}

ol.list_num {margin:0 0 20px 0; padding:0; list-style:none}
ol.list_num > li {margin:0; padding:0 0 0 20px}
ol.list_num li span.num {margin:0 0 0 -20px}

.list_ho {overflow:hidden; clear:both; padding:0; margin:0; list-style:none}
.list_ho li {float:left; margin-right:15px}


/* 팝업 */
div#pop_wrap {width:800px}
div#pop_wrap > header {position:relative; width:800px; margin:0 0 10px 0}
div#pop_wrap h1 {height:31px; padding:10px; margin:0; font:normal 20px/150% ng; color:#fff; background:#32363c; border-bottom:2px solid #28bdff}
div#pop_wrap h1 em {font-style:normal; color:#ff9915}
div#pop_wrap header > div.btn_area {position:absolute; right:0; top:0; padding:0 !important; margin:0 !important}
div#pop_wrap header > div.btn_area .btn_print {width:51px; height:51px; border:0; background:url(../../image/btn_pop_print.png) no-repeat 0 0}
div#pop_wrap header > div.btn_area .btn_close {width:51px; height:51px; border:0; background:url(../../image/btn_pop_close.png) no-repeat 0 0}
div#pop_wrap header > div.info {background:#eee}
div#pop_wrap header > div.info dl {overflow:hidden; clear:both; padding:10px 8px; margin:0}
div#pop_wrap header > div.info dl dt {float:left; margin:0 7px 0 0; color:#aaa}
div#pop_wrap header > div.info dl dd {float:left; padding:0; margin:0 20px 0 0; color:#32363c}
div#pop_wrap div.btn_area {margin:15px 0; text-align:center}
div#pop_wrap div.srch_area {padding:0; margin:0 0 20px 0; border:0; text-align:left}



div.action_add_area {position:relative; padding:10px 13px 42px 13px; margin:0 0 20px 0; background:#f0f0f0; border:1px solid #ccc; border-radius:3px; text-align:center}
div.action_add_area .tbl_write {border:0}
div.action_add_area .tbl_write th {padding:6px; text-align:left; border:0}
div.action_add_area .tbl_write td {padding:6px; border:0; text-align:left}
div.action_add_area .btn_add {position:absolute; bottom:0; left:50%; width:110px; height:33px; margin-left:-55px;  background:#2e8be2; border:0; color:#fff; text-align:center}
select option.disabled {background:#444; text-align:center; color:#fff}

div.pop_contents {padding:15px; margin-bottom:40px}
div.pop_contents .subject {padding:0; margin:0 0 8px 0; font:bold 17px ng; color:#ff8429}
div.pop_contents .tbl_form {margin-bottom:20px; border:0; border-top:1px solid #888}
div.pop_contents .tbl_form th {padding:10px; text-align:left; border:0; border-bottom:1px dotted #ccc; background:#f5f5f5; color:#555}
div.pop_contents .tbl_form td {padding:10px;border:0; border-bottom:1px dotted #ccc}
div.pop_contents .tbl_account {margin-bottom:20px; border:1px solid #d3d8dc}
div.pop_contents .tbl_account th {padding:7px; text-align:left; background:#f5f5f5; border:1px solid #d3d8dc; color:#6d7986}
div.pop_contents .tbl_account td {padding:7px; border:1px solid #d3d8dc}
div.pop_tab {margin:0 0 30px 0}
div.pop_tab a {width:120px; height:27px; padding:8px 15px; margin:0 3px 0 0; border-radius:3px; border:1px solid #bbb; text-align:center; text-decoration:none}
div.pop_tab a.selected {background:#ff8429; border-color:#ff8429; color:#fff}

div.pop_contents p.dsc {padding:0 0 0 15px; margin:0 0 6px 0; background:url(../image/ico_dsc_star.gif) no-repeat 0 1px; color:#266bea; border:0}
div.pop_contents div.btn_area {margin:15px 0; text-align:center}

div.pop_contents div.payment_total {padding:12px; text-align:center; border:1px solid #ccc; font:bold 17px ng}

div.pop_contents .tbl_form {margin:0 0 20px 0; border:0; border-top:1px solid #24446c}
div.pop_contents .tbl_form th {padding:6px; background:#f5f5f5; border:0; border-bottom:1px solid #ccc; font-size:12px; text-align:left}
div.pop_contents .tbl_form td {padding:6px; border:0; border-bottom:1px solid #ccc; font-size:12px}


/* 논문 회원 */
div#pop_member {width:800px}
div#pop_member > header {position:relative; width:800px; margin:0 0 10px 0}
div#pop_member h1 {height:31px; padding:10px; margin:0; font:normal 20px/150% ng; color:#fff; background:#32363c; border-bottom:2px solid #da4909}
div#pop_member header div.btn_area {position:absolute; right:0; top:0}
div#pop_member header div.btn_area .btn_print {width:51px; height:51px; border:0; background:url(../../image/btn_pop_print.png) no-repeat 0 0}
div#pop_member header div.btn_area .btn_close {width:51px; height:51px; border:0; background:url(../../image/btn_pop_close.png) no-repeat 0 0}
div#pop_member header > div.info {background:#eee}
div#pop_member header > div.info dl {overflow:hidden; clear:both; padding:10px 8px; margin:0}
div#pop_member header > div.info dl dt {float:left; margin:0 7px 0 0; color:#aaa}
div#pop_member header > div.info dl dd {float:left; padding:0; margin:0 20px 0 0; color:#32363c}
/* 심사위원등록 팝업 */
div.pop_contents .tbl_write {margin-bottom:20px; border:0}
div.pop_contents .tbl_write th {padding:10px 20px; text-align:left; border:0; border-bottom:1px dotted #ccc}
div.pop_contents .tbl_write td {padding:10px; border:0; border-bottom:1px dotted #ccc}
div.pop_contents .tbl_write td.reviewer_level ul li {font-size:16px}
div.pop_contents p.dsc2 {padding:0 !important; margin:0 !important; font-size:13px; color:#cf2020}
div.pop_contents div.btn_area {padding:10px 0; text-align:center}
/* 심사위원등록 팝업 */

div#pop_member div.btn_modify_member {margin:0 0 10px 0}
div#pop_member div.btn_modify_member input {width:90px; height:29px; border:1px solid #444; background:#555; color:#fff; text-align:center; border-radius:3px}

div#pop_member div.btn_modify_member_section {position:fixed; bottom:0; left:0; width:100%; margin:0; padding:10px 0; border-top:1px solid #ccc; background:#f8f8f8; text-align:center; z-index:9999}

div#pop_member div.btn_modify_member_section .btn_modify {width:120px; height:30px; border:1px solid #1b6ebb; border-radius:3px; background:#2e8be2; color:#fff}
div#pop_member div.btn_modify_member_section .btn_cancel {width:100px; height:30px; border:1px solid #333; border-radius:3px; background:#444; color:#fff}


/* 논문리스트 */
div.paper_status {clear:both}
div.paper_status ul.list_status {overflow:hidden; clear:both; padding:0; margin:0; list-style:none}
div.paper_status ul.list_status li {float:left; height:31px; padding:0; margin:0 5px 20px 0; font-size:13px}
div.paper_status ul.list_status li a span.count {font-size:15px}
div.paper_status ul.list_status li a {display:block; padding:5px 10px; border:1px solid #ccc; border-radius:3px; color:#555}
div.paper_status ul.list_status li a:hover {text-decoration:none; border:1px solid #DA4909; background:#DA4909; color:#fff}
div.paper_status ul.list_status li.selected a {border:1px solid #DA4909; background:#DA4909; font-weight:bold; color:#fff}
/* 권한별 메뉴선택 시 */
div.paper_status ul.list_status li.reviewer a:hover {border:1px solid #46aaaa; background:#58aeae}
div.paper_status ul.list_status li.reviewer.selected a {border:1px solid #46aaaa; background:#58aeae}
div.paper_status ul.list_status li.editor a:hover,
div.paper_status ul.list_status li.editor.selected a {border:1px solid #326c99; background:#3d7cac}
div.paper_status ul.list_status li.format a:hover,
div.paper_status ul.list_status li.format.selected a {border:1px solid #b4895a; background:#c69c6d}
div.paper_status ul.list_status li.admin a:hover,
div.paper_status ul.list_status li.admin.selected a {border:1px solid #535353; background:#555}
div.paper_status ul.list_status li.chairman a:hover,
div.paper_status ul.list_status li.chairman.selected a {border:1px solid #c82727; background:#D83333}

#paper_wrap {padding-bottom:30px}
#paper_wrap .tbl_list td div.paper_state {padding:3px}
#paper_wrap .tbl_list td div.paper_state p.status {margin:5px 0 0 0; padding:0; text-align:center; background:#555; font-weight:bold; color:#fff}
#paper_wrap .tbl_list td div.paper_state dl {margin:8px 0 0 0; padding:0}
#paper_wrap .tbl_list td div.paper_state dl dt {margin:3px 0; border-bottom:1px dotted #ccc; line-height:17px; font-size:11px}
#paper_wrap .tbl_list td div.paper_state dl dd {margin:-24px 0 4px 60px; font-size:12px; font-weight:bold; color:#666}

#paper_wrap .tbl_list td a {font-weight:bold; line-height:18px; color:#333}
#paper_wrap .tbl_list td div.paper_info {margin:10px 0; font-weight:bold; color:#666}
#paper_wrap .tbl_list td div.paper_info .info {color:#cf3e44}
#paper_wrap .tbl_list td div.paper_info .info2 {padding:0 10px; background:url(../image/bul_dot.gif) no-repeat right 5px}

#paper_wrap .tbl_list td div.reviewer_state {}
#paper_wrap .tbl_list td div.reviewer_state span {padding:0 13px 0 0; background:url(../image/ico_reviewer.gif) no-repeat right 2px; font-size:12px; color:#666}
#paper_wrap .tbl_list td div.reviewer_state span.attend {font-size:13px; font-weight:bold; color:#24446c; cursor:pointer}
#paper_wrap .tbl_list td div.reviewer_state span.absent {font-size:13px; font-weight:bold; color:#3894ba; cursor:pointer}
#paper_wrap .tbl_list td div.reviewer_state span.reject {font-size:13px; font-weight:bold; color:#CC0000; cursor:pointer}
#paper_wrap .tbl_list td div.reviewer_state span.complete {font-size:13px; font-weight:bold; color:#1DB564; cursor:pointer}

option.attend {font-weight:bold; color:#24446c; cursor:pointer}

#paper_wrap .tbl_list td div.paper_history {clear:both; margin:10px 0 0 0; font-size:11px; color:#888}
#paper_wrap .tbl_list td div.paper_history > span {margin:0 5px; color:#333}

#paper_wrap span.review_reject {color:#CC0000 !important; font-size:13px !important; font-weight:bold}
#paper_wrap ul.list_att {margin:0; padding:0; list-style:none}
#paper_wrap ul.list_att li {float:left; margin:0 10px 0 0; font-size:12px}

#paper_wrap ul.list_reviewer {padding:0; margin:0; list-style:none}
#paper_wrap ul.list_reviewer > li {clear:both; min-width:80px; padding:3px; border-bottom:1px dotted #ccc; background:none; font-size:13px; font-weight:bold}
#paper_wrap ul.list_reviewer > li > span {background:none !important}

#paper_wrap div.rollover {display:none; position:absolute; background:#fff; margin:0; margin-left:-30px; padding:10px; border:2px solid #aaa; background:#f3f3f3; z-index:1000}
#paper_wrap ul.list_att li:hover div.rollover {display:block !important}
#paper_wrap div.review_dsc {margin:20px 0; padding:13px; border:2px solid #ddd; background:#f8f8f8; color:#d73534}

.ico_memo {padding-left:10px; background:#eee url(../image/ico_memo.png) no-repeat 20px 5px !important}
.ico_memo:hover {background:#32363c url(../image/ico_memo.png) no-repeat 20px 5px !important}

/* 권한 */
span.reviewer,
span.editor,
span.format,
span.admin,
span.chairman {display:inline-block;zoom:1;*display:inline; width:80px; font-size:13px; text-align:center; color:#fff}

span.reviewer {background:#58aeae}
span.editor {background:#3d7cac}
span.format {background:#c69c6d}
span.admin {background:#555}
span.chairman {background:#D83333}



/*회원목록 권한설정 팝업*/
.setup {position:relative; display:none}
.setup_view {position:absolute; bottom:25px;  width:186px; padding:0 0 10px 0; background:#fff; border:2px solid #e0393f; box-shadow:1px 1px 2px 1px #aaa; z-index:200; text-align:left}
.setup_view > h1 {height:16px; margin:0; padding:3px 5px 6px 20px; background:#e0393f url(../image/img_sub.png) no-repeat 0 -79px; color:#fff; font:normal 14px/14px ng}
.setup_view > h1 span.name {font:bold 14px ng}
.setup_view > ul {list-style:none; margin:0; padding:10px}
.setup_view > ul li {margin-bottom:5px}
.setup_view > ul li input[type=radio]:checked + label {font-weight:bold}
.setup_view > p.btn_area {margin:0; padding:0; text-align:center}


/* 논문투고 로그인 팝업*/
.paper_login {position:relative; display:none}
.paper_login .password_area {position:absolute; bottom:25px;  width:220px; padding:0 0 10px 0; background:#fff; border:2px solid #1888c2; box-shadow:1px 1px 2px 1px #aaa; z-index:200; text-align:center}
.paper_login .password_area > h1 {height:16px; margin:0; padding:4px 0 5px 0; color:#fff; background:#1888c2; font:normal 14px/14px ng; text-align:center}
.paper_login .password_area > h1 span.name {font:bold 14px ng}
.paper_login .password_area p {padding:0; margin:5px 0; font-size:12px; color:#777; text-align:center}
.paper_login .password_area .i_text {width:180px; margin:0 0 4px 0}
.paper_login .password_area > p.btn_area {margin:0; padding:0; text-align:center}
.paper_login .password_area p.btn_area span.button {width:180px !important}


/* 결제내역관리 */
.tbl_list td.payment_normal {border-left:4px solid #0ab7ff}
.tbl_list td.payment_special {border-left:4px solid #eb2742}

span.payment_normal {padding:2px 6px 3px 7px; margin-right:6px; border:1px solid #ccc; border-left:4px solid #0ab7ff; font:normal 12px/120% ng}
span.payment_special {padding:2px 6px 3px 7px; border:1px solid #ccc; border-left:4px solid #eb2742; font:normal 12px/120% ng}
span.payment_name {color:#305ed2}
div.payment_before_input {text-align:center; color:#888; font-size:12px}

div#payment_page {width:1200px; margin:0 auto}
div#payment_page div.payment_info {width:260px; float:left; margin:0 30px 0 0}
div#payment_page div.payment_info table {margin-bottom:15px; border:0}
div#payment_page div.payment_info th {padding:5px; border:0; text-align:left; font:normal 12px ng; color:#777}
div#payment_page div.payment_info td {padding:5px; border:0}
div#payment_page div.payment_info td em {font-style:normal; font-size:14px; color:#1185BB}
div#payment_page div.payment_info td .i_text {width:220px}
div#payment_page div.payment_info input[type='file'] {font:normal 12px ng}
div#payment_page div.payment_info div.search_member {margin-bottom:10px}
div#payment_page div.payment_info div.search_member a {display:block; padding:10px; background:#5dbdbd; border:1px solid #4fb0b0; text-align:center; color:#fff; border-radius:2px; font:normal 16px ng; text-decoration:none}
div#payment_page div.payment_info div.search_member a:hover {background:#36393d; border:1px solid #25282b}

div#payment_page div.payment_write {width:910px; float:left; margin-bottom:30px}
div#payment_page div.payment_write h1 {padding:0; margin:0 0 10px 0; font:bold 16px ng; color:#1295d2}
div#payment_page div.payment_write .item {position:relative; display:inline; margin-right:10px}
div#payment_page div.payment_write .item .i_label {position:absolute; left:4px; top:-2px; color:#666; letter-spacing:normal}
div#payment_page div.payment_write .i_textarea {width:830px; height:300px}

.tbl_payment_item {margin-bottom:10px; border:0}
.tbl_payment_item th {padding:7px 0; border:0; border-bottom:1px solid #666}
.tbl_payment_item td {padding:15px 0; border:0; border-bottom:1px dotted #666; vertical-align:top}
.tbl_payment_item td .i_text {width:100px}
.tbl_payment_item td .i_text[readonly] {color:#1295d2; background:#f0f0f0}
.tbl_payment_item tr:hover {background:#f0f0f0}

div.payment_item {padding:15px 0; margin:0; border-bottom:1px dotted #666; vertical-align:middle}
div.payment_item .i_text {width:100px}
div.payment_item .small {margin:-3px 20px 0 0; padding:0}
div.payment_item:hover {background:#f0f0f0}

div#payment_page div.payment_write div.btn_area_add {}
div#payment_page div.payment_write div.btn_area_add input[type='button'] {display:block; width:100px; padding:7px 10px; margin:0 auto; background:#eb2742; border:0; color:#fff}
div#payment_page div.btn_area {margin:15px 0; text-align:center}

/* 로그인 페이지 */
body#login_page {background:#eee url(../image/bg_login.gif) repeat-x top; letter-spacing:normal}
body#login_page div.wrap {width:1280px; min-height:600px; margin:0 auto}
body#login_page header {height:50px}
body#login_page header > h1#logo a {padding:14px 8px 14px 35px; background:url(../image/image.png) no-repeat -175px 7px; font:bold 21px/100% arial; color:#569cd2; text-decoration:none}
body#login_page header div.btn_link {float:right; width:140px; height:50px}
body#login_page header div.btn_link a {display:block; height:20px; padding:15px; font:normal 13px ng; color:#fff; text-decoration:none}
body#login_page div.login_wrap {width:350px; margin:0 auto}
body#login_page div.login_wrap h2 {padding:100px 0 0 0; margin:0 0 30px 0; background:url(../image/ico_login.png) no-repeat center; text-align:center; color:#fff; font:bold 17px ng}
body#login_page div.login_wrap div.rounded_box {padding:25px; margin:0 0 30px 0; border-radius:5px; background:#fff; box-shadow:0 1px 2px rgba(0, 0, 0, 0.05)}
body#login_page div.login_wrap div.item {position:relative; margin:0 0 15px 0}
body#login_page div.login_wrap .i_label {position:absolute; top:12px; left:10px; font:normal 14px ng; color:#888}
body#login_page div.login_wrap .i_text {width:280px; height:21px; padding:10px; border:1px solid #bbb; border-radius:2px}
body#login_page div.login_wrap .i_text:hover,
body#login_page div.login_wrap .i_text:focus {border-color:#0977dd}
body#login_page div.login_wrap input.btn_login {width:300px; height:40px; background:#333; border:0; border-radius:2px; color:#fff; text-align:center; font:bold 18px ng; text-transform:uppercase}
body#login_page div.login_wrap input.btn_login:hover {background:#0f0f0f}
body#login_page div.login_wrap > footer {border:0; text-align:center; color:#888; font:normal 12px ng}

div#symposium_page {width:1000px; margin:0 auto}

/* 영수증 */
div#pop_receipt {width:520px; padding:20px; margin:10px; border:1px solid #000}
div#pop_receipt h1 {padding:0; margin:0 0 20px 0; font:bold 25px ng; text-align:center} 
div#pop_receipt div.total {padding:15px; margin:0 0 20px 0; text-align:center; font:normal 15px/180% ng; border:1px solid #000}
div#pop_receipt div.total strong {font-size:17px}
div#pop_receipt .tbl_receipt {border:0}
div#pop_receipt .tbl_receipt th {padding:7px; background:#f0f0f0; border:1px solid #ccc}
div#pop_receipt .tbl_receipt td {padding:7px; border:1px solid #ccc}


/* 학술대회 관리 */
div#abstract_wrap {min-height:200px; padding:15px; margin-bottom:20px; border:1px solid #ccc; color:#111; font-size:13px}
div#abstract_wrap h1.abstract_num {padding:0; margin:0 0 10px 0; font-size:25px; line-height:160%; background:none; color:#000; border:0}
div#abstract_wrap h2.abstract_title {padding:0; margin:0; font:bold 18px/160% ng}
div#abstract_wrap h3.abstract_title_eng {padding:0; margin:0; font:bold 16px/300% ng}
div#abstract_wrap p {font-size:13px}
div#abstract_wrap p.author {padding:0; margin:0; font:normal 13px/160% ng; letter-spacing:0.01em}
div#abstract_wrap p.author_eng {padding:0; margin:0; font:normal 13px/200% ng; letter-spacing:0.01em}
div#abstract_wrap p.author span.speaker {text-decoration:underline}
div#abstract_wrap p.affiliation {font:normal 13px/160% ng; letter-spacing:0.01em}
p.keywords {padding:0; margin:10px 0 0 0}

div.abstract_numbering {width:345px; margin:40px auto}
div.abstract_numbering label {font:normal 20px ng; color:#989898}
div.abstract_numbering label span.category {margin-left:10px; color:#1295d2}
div.abstract_numbering .i_text {width:90px; height:25px; border:0; border-bottom:1px solid #b7b7b7; font:bold 20px arial}
div.abstract_numbering .i_text:hover,
div.abstract_numbering .i_text:focus {border-color:#117EB1; background:#f5f5f5}
div.abstract_numbering .btn_save {width:80px; height:35px; padding:9px; text-align:center; color:#fff; background:#555; border-radius:2px; border:1px solid #222; outline:0}
div.abstract_numbering .btn_save:hover {background:#2e6782; border:1px solid #20566f}

/* 초록등록 */
table.tbl_view2 {margin:0 auto; border:0; border-top:2px solid #aaa; font-size:13px}
table.tbl_view2 th {padding:10px; border:0; border-bottom:1px solid #ccc; background:#f8f8f8; text-align:left}
table.tbl_view2 td {padding:10px; border:0; border-bottom:1px solid #ccc; text-align:left}

div#abstract_wrap {min-height:200px; padding:15px; margin-bottom:20px; border:1px solid #ccc; color:#111; font-size:13px}
div#abstract_wrap h1.abstract_num {padding:0; margin:0 0 10px 0; font-size:25px; line-height:160%; background:none; color:#000; border:0}
div#abstract_wrap h2.abstract_title {padding:0; margin:0; font:bold 18px/160% ng}
div#abstract_wrap h3.abstract_title_eng {padding:0; margin:0; font:bold 16px/300% ng}
div#abstract_wrap p {font-size:13px}
div#abstract_wrap p.author {padding:0; margin:0; font:normal 13px/160% ng; letter-spacing:0.01em}
div#abstract_wrap p.author_eng {padding:0; margin:0; font:normal 13px/200% ng; letter-spacing:0.01em}
div#abstract_wrap p.author span.speaker {text-decoration:underline}
div#abstract_wrap p.affiliation {font:normal 13px/160% ng; letter-spacing:0.01em}
p.keywords {padding:0; margin:10px 0 0 0}

div.abstract_numbering {width:345px; margin:40px auto}
div.abstract_numbering label {font:normal 20px ng; color:#989898}
div.abstract_numbering label span.category {margin-left:10px; color:#1295d2}
div.abstract_numbering .i_text {width:90px; height:25px; border:0; border-bottom:1px solid #b7b7b7; font:bold 20px arial}
div.abstract_numbering .i_text:hover,
div.abstract_numbering .i_text:focus {border-color:#117EB1; background:#f5f5f5}
div.abstract_numbering .btn_save {width:80px; height:35px; padding:9px; text-align:center; color:#fff; background:#555; border-radius:2px; border:1px solid #222; outline:0}
div.abstract_numbering .btn_save:hover {background:#2e6782; border:1px solid #20566f}


/* 관리자로그인페이지 */
div#admin_area {overflow:hidden; clear:both; margin-top:-50px; background:#24446c; z-index:1}
.bg {background:#ededed}
.ico_admin {margin:50px 0 10px 0; padding:50px 0 0 0; background:url(../image/ico_admin_login.png) no-repeat center}
div#admin_area h1 {height:210px; padding:0; margin:0; color:#fff; font:500 19px/100% 'open sans', ng, sans-serif; text-align:center}
div#form_area {position:relative; left:50%; margin-left:-180px; max-width:350px;  width:100%;  z-index:2; top:-100px;}
      .form_login {padding:15px 29px; margin:0px; max-width:350px; background-color:#fff; border:1px solid #e5e5e5; -webkit-border-radius:5px;
           -moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05); -moz-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}
      .form_login .form-login-heading,
      .form_login .checkbox {margin-bottom: 10px;}
      .form_login input {width:270px; font-size:15px; height:auto; margin:10px 0; padding:10px; border:1px solid #999; border-radius:2px; background:#f2f0ed}
      .form_login input.btn_login {width:290px; padding:6px 10px; border:0; border-radius:2px; color:#fff; background:#333333; font:normal 18px 'Open Sans', ng, sans-serif}
      .form_login input.btn_login:hover {padding:6px 10px; border:0; border-radius:2px; background:#000; color:#fff; transition:background-color 0.5s}

.admin_foot {clear:both; width:100%; padding-top:10px;  text-align:center; color:#999; font-size:11px; text-decoration:none} 

/* 관리자 첫화면 */
div#admin_main {width:100%; margin-top:-51px; background:#f3f3f3; font-family:ng}
div#main_con {clear:both; width:1280px; min-height:540px; padding:30px 20px; margin:0 auto; background:#f3f3f3}
div#main_con div.date {width:680px; margin:0 auto; padding:20px 0; text-align:left} 
div#main_con div.date p.admin_info {padding:5px 0; margin:0; font-size:17px}
div#main_con div.date p.date_info {padding:5px 0 15px 0; margin:0; border-bottom:1px dotted #ccc; font-size:20px}

div.admin_status {clear:both; width:680px; margin:0 auto; border-radius:6px; background:#f7f5f5}
div.admin_status div.member_m_status {float:left; margin:0 30px 0 0}
div.admin_status div.member_m_status h2 {margin:0; border-bottom:4px solid #267c95; border-radius:6px 6px 0  0; background:#3a92ab url(../image/ico_status_m.png) no-repeat 81px; color:#fff; font:bold 26px/110% ng, 'open sans', sans-serif; text-align:center}
div.admin_status div.member_m_status h2 a,
div.admin_status div.paper_m_status h2 a {display:block; padding:20px; color:#fff}
div.admin_status div.member_m_status h2 a:hover,
div.admin_status div.paper_m_status h2 a:hover {text-decoration:none}
div.admin_status ul.list_status_main {width:300px; margin:0 auto; padding:10px; list-style:none; background:#fff}
div.admin_status ul.list_status_main li {padding:10px 20px; margin:0px; border-bottom:1px solid #dfdfdf; color:#666; font:normal 17px/130% ng, 'open sans', sans-serif; text-align:left}
div.admin_status ul.list_status_main li a {display:block; font-size:18px; color:#555}
div.admin_status ul.list_status_main li span.m_count {float:right; margin:-5px 0 0 0; font:bold 25px/120% 'open sans', sans-serif; color:#555}
div.admin_status ul.list_status_main li.all_count a,
div.admin_status ul.list_status_main li.all_count a span {color:#da4909 !important}


div.admin_status div.paper_m_status {float:left}
div.admin_status div.paper_m_status h2 {margin:0; border-bottom:4px solid #C8322C; border-radius:6px 6px 0  0; background:#DD413B url(../image/ico_status_p.png) no-repeat 68px; color:#fff; font:bold 26px/110% ng, 'open sans', sans-serif; text-align:center}


div.field_area {overflow:hidden; clear:both}
ul.list_field1 {float:left; width:200px; padding:5px; margin:0; list-style:none; border-top:2px solid #4362af}
ul.list_field1 li em {color:#4362af; font-style:normal}

ul.list_field2 {float:left; width:200px; padding:5px; margin:0; list-style:none; border-top:2px solid #f68e29}
ul.list_field2 li em {color:#f68e29; font-style:normal}

ul.list_field3 {float:left; width:200px; padding:5px; margin:0; list-style:none; border-top:2px solid #39b330}
ul.list_field3 li em {color:#39b330; font-style:normal}


/* 메일발송, sms발송 */
div#mail_write {text-align:center}
div#mail_write table.tbl_form {width:850px}

/* 메일 미리보기 */
div#mailform {margin:20px; padding:20px 10px; border:2px solid #aaa; text-align:left}
div#mailform > table {margin:0 auto}

table.tbl_form {margin:0 auto; border:0; border-top:2px solid #aaa; font-size:13px}
table.tbl_form th {padding:10px; border:0; border-bottom:1px solid #ccc; background:#f8f8f8; text-align:left}
table.tbl_form td {padding:10px; border:0; border-bottom:1px solid #ccc; text-align:left}

div#sms_write_page {width:600px; margin:0 auto}
div#sms_write_page div.sms_info {width:330px; float:left; margin:0 20px 0 0}
div#sms_write_page div.sms_info table {margin:15px 0; border:0}
div#sms_write_page div.sms_info th {padding:5px; border:0; text-align:left; font:normal 12px ng; color:#777}
div#sms_write_page div.sms_info td {padding:5px; border:0}
div#sms_write_page div.sms_info td .i_text {width:220px}
div#sms_write_page div.sms_write {width:230px; float:left; margin-bottom:40px}
div#sms_write_page div.sms_write p {padding:0; margin:0; font-size:12px}
div#sms_write_page div.sms_write p span.txt_count {color:#3274e1}
div#sms_write_page div.sms_write p span.txt_overcount {color:#ee3434}
div#sms_write_page div.sms_write .i_textarea {width:210px; height:80px}

div#sms_write_page div.btn_area {clear:both; text-align:center}
div#send_result h1 {padding:10px 0; margin:0; font:bold 24px ng; color:#444}
div#send_result div.summary {padding:13px; margin-bottom:20px; border:1px solid #c8cace}
div#send_result div.summary dl {overflow:hidden; clear:both; padding:0; margin:0}
div#send_result div.summary dt {float:left; margin:0 10px 0 0; padding:0; font:normal 12px/150% ng; color:#777}
div#send_result div.summary dt.subject {width:45px}
div#send_result div.summary dd {float:left; padding:0; margin:0 30px 0 0; font-weight:bold; letter-spacing:normal}
div#send_result div.summary dd.subject {width:1100px; margin:0}

div.pop_receipt {position:relative; width:740px; min-height:500px; padding:20px; border:1px solid #ccc;}
div.pop_receipt h2 {padding:20px 0; text-align:center; font-size:24px;}
table.tbl_receipt {width:100%; margin:20px;}
table.tbl_receipt th {padding:10px; border:0;}
table.tbl_receipt td {padding:10px; border:0;}
div.re_date {text-align:right; margin-bottom:20px;}
div.stamp {position:relative;}
div.stamp p {position:absolute; top:20px; left:40%; text-align:center; font-weight:bold; font-size:20px; z-index:9999;}
div.stamp div.stamp_img {position:absolute; right:30%; text-align:center; z-index:9;}
div.stamp div.stamp_img img {width:80px;}