@charset "UTF-8";

select {
  margin: 5px 0;
}



/* 신청폼 */
.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;}
.formWrap select {vertical-align: middle;max-width: 130px;}
.formWrap {overflow: hidden;}
.formWrap h3{
    font-size: 18px !important;
    color: #2c2f35;
    padding: 10px 0 10px 0;
    background: url(/sites/moj/images/contents/objHeading_h3.png) left top no-repeat;
	margin-top: 50px;
	float: left;
}
.formWrap h3:first-child{margin-top: 0}

.formWrap dl {display: table; min-height: 50px; float: left; width: 50%; border-bottom: 1px solid #dfdfdf;/*margin-bottom: 50px;border-top: 1px solid #dfdfdf;*/}
.formWrap dt, .formWrap dd {
    display: table-cell;
    vertical-align: middle;
}
.formWrap dt {color: #000; font-size: 14px; width: 150px; text-align: center; background-color: #fafafa; border-right: 1px solid #dfdfdf;}
.formWrap dt label{color: #666;}
.formWrap dd {color: #9c9c9c; font-size: 13px; padding: 10px 20px;}
body.Mobile .formWrap dd {padding: 10px;}
.formWrap input.hasDatepicker{background: url('/sites/moj/images/artclPeriod_icon.png') 93% center no-repeat; max-width: 140px;}
.formWrap dd .check {margin-top: 10px;}
.formWrap dd .addr2 input[type="text"] {width: 48%; max-width: 100%;}
body.Mobile .formWrap dd .addr2 input[type="text"] {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%;border-top: 2px solid #353e4d;}
.formWrap ._100per2 {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;margin-top: 15px;}
.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;}
.topbor{border-top: 2px solid #333;display: inline-block;width: 100%;}

.button.formBtn {height: 30px;}
.overflowH {overflow: hidden; }
.button_list.overflowH {margin: 50px 0;}
.fL {float: left;}
.fR {float: right;}
.sex{width: 20%;}
.raw{width: 50%;}

._50per {
  float: left;
  width: 50% !important;
}
body.Tablet ._50per {
  float: none;
  width: 100% !important;
}
body.Mobile ._50per {
  float: none;
  width: 100% !important;
}
body.Tablet .bor-b {
  border-bottom: 1px solid #ddd;
}
body.Mobile .bor-b {
  border-bottom: 1px solid #ddd;
}

.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;}

body.Tablet .step_1.sq_step ul li {
  margin: 0;
}
body.Mobile .step_1.sq_step ul li {
  float: left !important;
  margin: 0;
}

body.Mobile .formNotice .iconBox {padding-left: 0; height: auto;}
body.Mobile .formNotice .iconBox:before {margin: 0 auto 20px; position: static; display: block;}

body.Mobile .formWrap label + input[type="text"] {margin-bottom: 5px; margin-right: 10px;}
body.Mobile .fR.alignC.marT20 { text-align: center; float: none;}


.inforList {overflow: hidden;margin-bottom: 50px; margin-top: 20px; border-top: 2px 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: 200px; color: #000;text-align: center; /*max-width: 110px;*/ border-right: 1px solid #ddd; background-color: #fafafa;height: 50px;padding: 0;/*font-size: 14px;*/}
.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;}


.inforList2 {overflow: hidden;margin-bottom: 20px;border-top: 2px solid #333;}
.inforList2 li {border-bottom:  1px solid #ddd;}
.inforList2 li:after {content: ''; display: block; clear: both;}
.inforList2 li dl {display: table; width: 100%;}
.inforList2 li dt, .inforList li dd {display: table-cell;vertical-align: middle;padding: 10px 15px;box-sizing:  border-box;}
.inforList2 li dt {position: relative; width: 30%; color: #666; text-align: center; /*max-width: 110px;*/ border-right: 1px solid #ddd; background-color: #fafafa;font-size: 14px}
.inforList2 li dt:after {content: ''; display: block; position: absolute; right: 0; top: calc(50% - 5px); width: 1px; height: 11px; background-color: #000; display: none;}
.inforList2 li dt label {font-size: 14px;}
.inforList2 li dd {width: auto;padding: 10px 20px;font-size: 13px}
.inforList2 li dd input{margin:5px 0;max-width: 130px;}
.inforList2 li dd span{margin: 0}
.inforList2 li dd span a{display: inline;}
.inforList2 li .w15{width: 14.95%;}
.inforList2 li .w15 label{color:#666;}

/*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;
}

/* paging */
._paging {margin: 60px 0; 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: #25a1db; 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;}

/* 12.05 added */
.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;
}
/* .button a {
  padding: 4px 20px !important;
} */


@media all and (max-width: 680px) {
  .inforList2 li dt{width: 45%;}
  .inforList2 li .w15{width: 45%}
  .inforList2 li {border-bottom: none}
  .inforList2 li dl{border-bottom: 1px solid #ddd;}
  .inforList2 li dd span{margin: 10px 0;}
  
  .wHalf {
    width: 100% !important;
  }
  .bor-R {
    width: 100% !important;
  }
  .inforList.extra dt,
  .inforList.extra dd {
    display: block;
    width: 100%;
  }
  .inforList li {
    border-bottom: none;
  }
  .inforList li dl {
    border-bottom: 1px solid #ddd;
  }
}
@media all and (max-width: 1020px) {
	.formWrap dl {float: none; width: 100%;}
}
@media all and (max-width: 1180px) {
  .step_1.sq_step > ul {
    overflow: inherit !important;
    margin-bottom: 20px;
  }
  .step_1.sq_step > ul:after {
    content: '';
    display: block;
    clear: both;
  }
  .step_1.sq_step > ul > li {
    float: left !important;
    width: calc(100% / 5);
    height: 70px;
    border-radius: 0;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    border: 0;
    border-bottom: 1px solid #a0a0a0;
  }
  .step_1.sq_step > ul > li p {
    font-size: 0 !important;
  }
  .step_1.sq_step > ul > li.active p {
    font-size: 14px !important;
    letter-spacing: -1px;
    line-height: 1.3;
    padding: 0 5px;
  }
  .step_1.sq_step > ul > li p:after {
    display: none !important;
  }
  .step_1.sq_step > ul > li.active p:before {
    position: absolute;
    top: -32px;
    left: -16px;
    font-size: 20px;
    font-weight: bold;
    width: 50px;
    color: rgba(255, 255, 255, 0.3);
  }
  .step_1.sq_step > ul > li:after {
    display: none !important;
  }
  .step_1.sq_step > ul > li:before {
    width: 10px;
    height: 10px;
    top: auto !important;
    bottom: -6px;
    left: 50% !important;
    margin-left: -5px;
    background-color: #fff !important;
    border: 2px solid #a0a0a0 !important;
  }
  .step_1.sq_step > ul > li.active:before {
    border-color: #2460db !important;
  }
  .step_1.sq_step > ul > li p:before {
    width: 40px;
    margin: 0 auto;
  }
  .step_1.sq_step > ul > li:first-child:before {
    display: block !important;
  }
  .step_1.sq_step > ul > li {
    display: table;
  }
  .step_1.sq_step > ul > li > p {
    display: table-cell;
    vertical-align: middle;
  }
}


/* 01.03 added */

.scrollOv-y {
  height: 100px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  background-color: #fff;
  box-sizing: border-box;
  padding: 15px;
}

.sty-none {
  background: none !important;
  padding-left: 0 !important;
  margin: 0 !important;
}

#list-tit {
  margin: 15px 0;
}
