@charset "UTF-8";
/*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; margin-right: 0.5em;
}
._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;
}

/* sub_button list */
.button_list {overflow: hidden;  position: relative; margin: 60px 0;}
.button_list .alignL {text-align: left;}
.button_list .alignC {text-align: center;}
.button_list .alignR {text-align: right;}
.button_list .alignL .button	{margin-right: 10px;}
.button_list .alignC .button	{margin-left: 5px; margin-right: 5px;}
.button_list .alignR .button	{margin-left: 10px;}
.button {display: inline-table; vertical-align: top; margin-bottom: 10px; text-align: center;}
.button.re	{margin-bottom: 0;}
.button.type1	{background-color: #1e386e;}
.button.type2	{background-color: #9b9b9b;}
.button.type3	{background-color: #1562a3;}
.button.type4	{background-color: #5a6873;}
.button.type5	{background-color: #4b6db3;}
.button.type6	{background-color: #25a1db;}


/* 신청폼 */
.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;}

.formWrap #fromEmail1,
.formWrap #fromEmail2 {max-width: 122px;}
.formWrap .checkArea { margin-left: 50px;}

.formWrap select {vertical-align: top;}
.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; width: 90%;}
body.Mobile .formWrap dd {width: 80%;}
.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%;}
.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%;}
.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;}

@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;}

.down {display: block !important; margin-bottom: 5px;}
.tableWrap .tableInfo{float: right;}
body.Mobile .tableWrap table {min-width: 900px !important;}
