@charset "UTF-8";


/* 신청폼 */
.alignR {text-align: right;}
.formNotice {border: 1px solid #d9dee2; background-color: #f7f7f7; position: relative; padding: 20px 40px 40px; display: table; width: 100%; box-sizing:border-box; margin-bottom: 60px;}
.formNotice:before, .formNotice:after	{content: ""; position: absolute; background: url('/sites/moj/images/contents/textBox_edge.png') left top no-repeat; width: 15px; height: 15px;}
.formNotice:before	{top: -1px; left: -1px;}
.formNotice:after	{bottom: -1px; right: -1px; background-position: right bottom;}
.formNotice .iconBox:before		{content: ""; position: absolute; top: 0; left: 0; background: url('/sites/moj/images/contents/textBox_icon.png') -280px top no-repeat; width: 70px; height: 70px;}
.formNotice .iconBox	{position: relative;  padding-left: 100px; min-height: 70px; padding-top: 10px; margin-bottom: 10px;}
.formNotice .wrap .title	{color: #054780; font-size: 16px; margin-bottom: 15px; font-weight: 400;}
.formNotice .wrap > ul > li	{background: url('/sites/moj/images/contents/textBox_ul.png') left 9px no-repeat; padding-left: 15px; margin: 5px 0 15px;}
.formNotice .wrap > ul > li > strong {color: #000000;}
.formNotice .wrap > ul > li > ul.ul_2	{margin-top: 7px;}
.formNotice .wrap > ul > li > ul.ul_2 li		{color: #888;}
.formNotice .wrap > ul > li > ul.ul_2 li strong	{color: #444; font-weight: 400;}
.formNotice .bg_w {background-color: #fff; text-align: center; padding: 20px; box-sizing: border-box; margin-top: 30px;}
.formNotice .bg_w > p {color: #000000; margin-bottom: 20px;}
.formNotice .bg_w .radioBtn {font-size: 13px;}
.formNotice .bg_w .radioBtn #disagree {margin-left: 20px;}

.formWrap {border-top: 2px solid #353e4d;}
.formWrap input[type="text"] {max-width: 130px; margin:5px 0; height:30px; padding:2px; box-sizing: border-box;}
.formWrap input[type="text"]._issnText {max-width: 80px; margin:5px 0; height:30px; padding:2px;}
.formWrap select {vertical-align: top; width: 100%; max-width: 220px; margin:5px 0;}
.formWrap {overflow: hidden;}
.formWrap dl {display: table; min-height: 50px; float: left; width: 50%; border-bottom: 1px solid #dfdfdf;}
.formWrap dt, .formWrap dd {
    display: table-cell;
    vertical-align: middle;
}
.formWrap dt {color: #505050; font-size: 14px; width: 120px; text-align: center; background-color: #fafafa; border-right: 1px solid #dfdfdf;}
.formWrap dd {color: #9c9c9c; font-size: 13px; padding: 10px 20px;}
.formWrap input.hasDatepicker{background: url('/sites/moj/images/artclPeriod_icon.png') 93% center no-repeat; max-width: 140px; height:30px; line-height: 30px;}
.formWrap dd .check {margin-top: 10px;}
.formWrap dd .addr2 input[type="text"] {width: 48%; max-width: 100%;}
.formWrap dd.timeArea span {margin:6px 5px 0 5px; display: inline-block;}
.formWrap dd.timeArea span.hour {margin-right: 10px;}
.formWrap ._100per {float: none; width: 100%;}
mark.must {
    margin-top: 8px;
    margin-left: 2px;
    width: 8px;
    height: 8px;
    text-indent: -5000px;
    background: url('/sites/moj/images/must2.gif') no-repeat;
    overflow: hidden;
    padding: 0;
}
.formWrap .note {color: #9c9c9c !important; margin-left: 10px;}
.formWrap .circle_note:before {
	content: '';
	display: inline-block;
	border-radius: 100%;
	border: 2px solid #51697c;
	width: 4px; height: 4px;
	margin-right: 5px; margin-bottom: 1px;
}
.formWrap .circle_note.type2:before {border-color: #d82625;}
.formWrap .circle_note {color: #9c9c9c; margin-bottom:7px;}
.formWrap .circle_note.type2 {color: #d51818;}
.formWrap .check .button.small.view {margin-bottom: 0; margin-left: 10px;}

.formWrap .formTextarea {margin: 10px 0;}

.button.formBtn {height: 30px;}
.button.big a {
  min-width: 100px !important;
}
.overflowH {overflow: hidden; }
.button_list.overflowH {margin: 50px 0;}
.fL {float: left;}
.fR {float: right;}

.note_count {color: #1d446d; text-align: right; font-size: 13px; margin-bottom: 20px; background: url('/sites/moj/images/clock.png') right 3px no-repeat; padding-right: 20px;}

.bookTitle{text-align: left; text-wrap:wrap; background-color: transparent;}
.bookTitle:hover{text-decoration: underline; color: #1674cb;}

@media all and (max-width: 1020px) {
	.formWrap dl {float: none; width: 100%;}
}
body.Mobile .formNotice .iconBox {padding-left: 0; height: auto;}
body.Mobile .formNotice .iconBox:before {margin: 0 auto 20px; position: static; display: block;}

.inforList {overflow: hidden;margin-bottom: 20px;border-top: 1px solid #333;}
.inforList li {border-bottom:  1px solid #ddd;}
.inforList li:after {content: ''; display: block; clear: both;}
.inforList li dl {display: table; width: 100%;}
.inforList li dt, .inforList li dd {display: table-cell;vertical-align: middle;padding: 10px 15px;box-sizing:  border-box;}
.inforList li dt {position: relative; width: 120px; color: #000; text-align: center; /*max-width: 110px;*/ border-right: 1px solid #ddd; background-color: #f6f6f6;}
.inforList li dt:after {content: ''; display: block; position: absolute; right: 0; top: calc(50% - 5px); width: 1px; height: 11px; background-color: #000; display: none;}
.inforList li dd {width: auto;}


/*rss,count,search*/
._mojList .artclSerch {overflow: hidden; margin-bottom: 25px;}
._mojList .artclSerch .fnRight {overflow: hidden;}
._mojList .artclSerch .artclPeriod {float: left; margin-right: 10px;}
._mojList .artclSerch .artclPeriod label,
._mojList .artclSerch .artclPeriod input[type="text"],
._mojList .fnDiv .fnSearch fieldset select,
._mojList .fnDiv .fnSearch fieldset input[type="text"] {
    color: #444; font-size: 13px; border: 1px solid #c3c2c2; line-height: 33px; height: 33px; box-sizing: border-box; display: inline-block; vertical-align: middle;
    padding: 0 5px;
}
._mojList .fnDiv .fnSearch fieldset select option {font-size: 13px;}
._mojList .artclSerch .artclPeriod label {border-right: 0; padding: 0 5px 0 10px; margin-right: -3px; line-height: 31px;}
._mojList .artclSerch .artclPeriod input[type="text"] {border-left: 0; background: url('../images/artclPeriod_icon.png') 93% center no-repeat; max-width: 140px;}
._mojList .artclSerch .fnSearch {float: left;}

._mojList .fnDiv .fnSearch fieldset .fnSubmit,
._mojList .fnDiv .fnSearch fieldset .fnSubmit input {line-height: 33px; height: 33px;}
._mojList .fnDiv .fnSearch fieldset .fnSubmit input {
    border-radius: 0; background-color: #545454; width: 34px; margin-left: 6px;
}

/* table */
._mojList table.artclTable {border-top: 2px solid #353e4d;}
._mojList table.artclTable tr:hover {background-color: #eef3fa;}
._mojList table.artclTable thead {border-bottom: 1px solid #cfcfd1;}
._mojList table.artclTable thead th {padding: 14px 10px; color: #505050; font-size: 14px; font-weight: 400; background-color: #f2f2f2;}
._mojList table.artclTable tbody td {padding: 14px 10px; color: #666666; font-size: 13px; font-weight: 300; border-bottom: 1px solid #cfcfd1;}
._mojList table.artclTable tbody td._artclTdTitle {text-align: left;}
._mojList table.artclTable tbody td._artclTdTitle a {overflow: hidden; vertical-align: top;}
._mojList table.artclTable tbody td._artclTdTitle strong {
    color: #333; font-size: 16px; font-weight: 300;
    display: inline-block; max-width: 85%; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
._mojList table.artclTable tbody td._artclTdTitle .newArtcl {
    display: inline-block; text-indent: -5000px; width: 15px; height: 19px; background: url('../images/new_icon.png') left 0px no-repeat; margin-left: 5px; padding-top: 3px;
}

._mojList table.artclTable .artclTable caption{
    display: none;
}
._mojList table.artclTable colgroup col._artclColNum{
    width: 60px;
}
._mojList table.artclTable colgroup col._artclColTitle{
    width: auto;
}
._mojList table.artclTable colgroup col._artclColWriter{
    width: 70px;
}
._mojList table.artclTable colgroup col._artclColRdate{
    width: 80px;
}
._mojList table.artclTable colgroup col._artclColRecommend{
    width: 80px;
}
._mojList table.artclTable colgroup col._artclColComment{
    width: 80px;
}
._mojList table.artclTable colgroup col._artclColAtchFile{
    width: 80px;
}
._mojList table.artclTable colgroup col._artclColAccess{
    width: 80px;
}
._mojList table.artclTable colgroup col.progress{
    width: 80px;
}
table input[id*="direct"] {
    width: 100%;
    border: none;
    outline: none;
}

/* paging */
._paging {margin: 50px 0px 50px 0px; padding: 0;}
._paging ._inner a, ._paging ._inner strong {width: 35px; height: 35px; line-height: 35px; margin: 0;}
._paging ._inner ul {height: 35px; margin: 0 10px;}
._paging ._inner ul li strong {background-color: #027ab3; border: 0;}
._paging ._inner > a {margin: 0 5px; box-sizing: border-box; border: 1px solid #cfcfcf; background-color: #fff; /*background-image: url('../images/page_arrow.png') !important;*/}
._paging ._inner ul li{margin: 0 5px;}
._paging ._inner ul li a {border: 0; color: #666666; font-size: 16px;}
._paging ._inner a._first{background-position: -1px -1px;}

.wHalf {
  float: left;
  width: 50% !important;
}
.bor-R {
  border-right: 1px solid #ddd;
  width: calc(50% - 1px) !important;
}
.pad-20 {
  padding: 20px;
}
.button {
  margin-bottom: 0;
  margin: 5px 0;
}

/* mobile */
@media all and (max-width: 768px) {
    .inforList li{border-bottom:0px none;}
    .inforList li dl{border-bottom:1px solid #ddd;}
	.formWrap dl {float: none; width: 100%;}
    .wHalf {width:100% !important;}
    .bor-R{width:100% !important; border-right:0px none;}

    .formWrap input.hasDatepicker{max-width:100%;}
    .formWrap input[type="text"]{width:100%; max-width:100%;}
    .formWrap input[type="text"].hasBtn{width:calc(100% - 80px)}
    .formWrap select{width: 100%; max-width: 100%;}
    .formWrap select.hasBtn{width: calc(100% - 60px); max-width: 100%;}
    .formWrap dd .addr2 input[type="text"]{width:100%}

    .tableWrap.mo100per:before,
    .tableWrap.mo100per:after{display:none;}

    .sty-none p{margin-top:5px; font-size:14px;}
    .sty-none p strong{font-size:15px;}
}


/* 도서검색 modal start */
.modal {
  display: block;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
}

.modal-content {
  position:absolute; top:50%; left:50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #ffffff; 
  padding: 0px 0px 20px 0px;
  border: 1px solid #888;
  width: 80%;
  max-width:1100px;
  height:85%;
  border-radius:5px;
  overflow:hidden;
}

.modal-header {position:relative; padding: 10px 20px; background-color: #1d446d;}
.modal-header:after{content:''; display:block; clear:both;}
.modal-header h2{color: #fff;}

.modal-title {text-align:left; font-size:18px;}

.close {position:absolute; top:16px; right:15px; width:15px; height:15px; background:url(/sites/minwon/images/close-wh.png) center no-repeat; background-size:contain; font-size: 0; color: #fff;}

.modal-inner{height:100%; padding:15px 20px; overflow:auto;}

.search-container {margin-bottom: 20px;}
.search-container input[type=text],
.search-container button {
  padding: 10px;
  border: 1px solid #ccc;
  height: 45px;
  box-sizing: border-box;
}

.search-container select{
  padding: 0px;
  border: 1px solid #ccc;
  height: 45px;
}
.search-container .search-sort{width:90px; margin-right:10px;}
.search-container input[type=text]{width:calc(100% - 170px);}
.search-container button {width:60px; margin-left:10px; border:none; background-color: #586670; color: #ffffff;}
.search-container button:hover {background-color: #434d53;}

.search-top{margin-bottom:15px;}
.search-top:after{content:''; display:block; clear:both;}
.search-top .searchTxt{float:left;}
.search-top .cng-box{float:left;}
.search-top .cng-box input + input{margin-left:12px;}
.search-top .sort-box{float:right;}
.search-top .sortOrder{width:120px; height:33px;}
.search-top .sortSelc{width:120px; height:33px; margin-left:4px;}
.search-top .sortBtn{width:50px; height:33px; margin-left:5px; background-color:#586670; color:#fff;}

.res_tbl_wrap {position: relative;}
.res_tbl_wrap table thead tr th {
    padding:10px 10px;
    border-top: 2px solid #121212;
    border-left: 1px solid #dadce0;
    border-right: 1px solid #dadce0;
    border-bottom: 1px solid #dadce0;
    background-color: #F2F2F2;
    font-size:16px;
    color:#1b386e;
}

.res_tbl_wrap table tbody tr td {
  padding:20px 10px;
  border-left: 1px solid #dadce0;
  border-right: 1px solid #dadce0;
  border-bottom: 1px solid #dadce0;
  box-sizing: border-box;
}
.res_tbl_wrap table tbody tr td.bookName{text-align:left;}


/* mobile only */
@media screen and (max-width: 999px) {
    .modal-content {width:100%; height:100%; border:0px none; border-radius:0; box-sizing: border-box;}

    .search-top .cng-box{float:none; margin-bottom:8px; text-align: left;}
    .search-top .sort-box{float:none;}
    .search-top .sortSelc{width:calc(100% - 180px);}

    .res_tbl_wrap table {border-top: 2px solid #121212;}
    .res_tbl_wrap table col {
        display:flex;
        width: 100% !important;
    }
    .res_tbl_wrap table thead {display: none;}
    .res_tbl_wrap table tbody tr {border-bottom: 1px solid #dadce0; border-left: 1px solid #dadce0; border-right: 1px solid #dadce0;}
    .res_tbl_wrap table tbody tr td {
        width: 100%;
        display: flex;
        margin-bottom: 2px;
        padding: 5px 10px;
        border-bottom: none;
        font-size: 14px;
        line-height: 18px;
        text-align:left;
        border-left: 0px none;
        border-right: 0px none;
    }
    .res_tbl_wrap table tbody tr td.bookName{font-size:18px; font-weight:bold;}
    .res_tbl_wrap table tbody tr td:first-child{padding-top: 16px;}
    .res_tbl_wrap table tbody tr td:before {
        display: inline-block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85px;
        flex: 0 0 85px;
        font-weight: 700;
        content: attr(data-label);
        font-size:14px;
        text-align:left;
    }
}
  /* 모달창 디자인 end */

/* issn */
.issn_bx{margin-top:8px}
.issn_bx:after{content:''; display:block; clear:both;}
.issn-input{float:left; margin-right:16px;}
.issn-input label{margin-right:4px;}
.issn_bx > p{clear:both;}
.img_bx{max-width:500px;}
.img_bx img{width:100%;}
@media screen and (max-width: 1024px){
    .issn_bx .issn-input:first-child{float:none; margin-right:0;}
    .issn-input input{display:block;}
}
@media screen and (max-width: 600px){
    .issn_bx .issn-input{float:none; margin-right:0;}
}

/*placeholder 설정*/

.issn_bx input::placeholder {
    color: rgba(0, 0, 0, 0.1);
}