@charset "utf-8";

#box_contents {
    padding: 80px;
    font-size: 16px;
    line-height: 24px;
}
/* 폰트 */
.normal { font-weight: normal; }
.bold { font-weight: bold !important; }
.fS { font-size: 0.92em !important; }
.fB { font-size: 1.2em !important; }
.em { color: #c00c0c !important;}
.orange { color: #ff6600 !important; }
.grey { color: #878787 !important; }
.grey2 { color: #666 !important;}
.blue { color: #117ef2 !important; }
.blue2 { color: #114eac !important; }
.blue3 { color: #0000ff !important; }
.red { color: #c00c0c !important; }
.teal { color: #059a9b !important; }
.green { color: #159300 !important;}
.black { color: #000000 !important;}
.bg_text {
	background-color: #4e68be;
	color: #fff;
	padding: 3px 4px 4px;
}
.font_blue {
    color: #38659f;
}
.font_orange {
    color: #c00c0c;
}
.font_bold {
    font-weight: bold;
}
.font_normal {
    font-weight: normal;
}

/* 블렛 */
.bul_h3 {
    background: url('../img/common/bul_h3.gif') no-repeat left center;
    font-size: 26px;
    font-weight: bold;
    padding: 0 0 0 24px;
}
.bul_h4 {
    font-size: 21px;
    font-weight: bold;
    padding: 10px 0 0 0;
}
.bul_strong {
    background: url('../img/common/bul_strong.gif') no-repeat left center;
    padding: 0 0 0 30px;
    color: #171717;
    font-weight: bold;
}
.grey_box {
    background: #fbfbfb;
    border: 1px solid #e5e5e5;
	padding: 15px 20px;
}

/* 테이블 */
.tbl_style {
}
.tbl_style th {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #cdcdcd;
	padding: 10px;
	background-color: #f8f8f8;
}
.tbl_style td {
	font-size: 1em;
	font-weight: normal;
	text-align: center;
	padding: 10px 15px;
	border: 1px solid #cdcdcd;
	border-color: #cdcdcd !important;
	border-top: 0;
	line-height: 1.5;
}
.tbl_style th.first,
.tbl_style td.first {
	border-left: 0;
}
.tbl_style .last_line {
    border-right: 0px;
}
.tbl_style2 {
     border-top: 2px solid #c00c0c;
 }
.tbl_style2 th {
    background: #f1f1f1;
    border-bottom: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    padding: 8px 0;
}
.tbl_style2 td {
    text-align: center;
    padding: 8px 0;
    border-bottom: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    background: #fff;
}
.tbl_style2 .last_line {
    border-right: 0px;
}
.tbl_style3 {
     border-top: 1px solid #333333;
}
.tbl_style3 th {
	background: #f8f8f8;
	border: 0px !important;
	border-bottom: 1px solid #cdcdcd !important;
	border-right: 1px solid #cdcdcd !important;
	padding: 8px 0;
}
.tbl_style3 td {
    text-align: center;
    padding: 8px 0;
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    background: #fff;
}
.tbl_style3 td.last,
.tbl_style3 .last_line {
    border-right: 0px !important;
}
.tbl_style3 input[type=text] {
    width: 80%;
    border: 1px solid #dcdcdc;
    text-indent: 5px;
	height: 30px;
	line-height: 30px;
}
/* 블록 */
.in_block {
    display: inline-block;
}
.d_block {
    display: block;
}
.t_center {
    text-align: center;
}
.v_middle {
    vertical-align: middle;
}

/* 버튼 */
.btn_style {
	padding: 10px 20px;
	text-align: center;
	color: #fff !important;
	font-size: 15px;
	border: 0px !important;
}
.btn_style2 {
    padding: 2px 10px;
    text-align: center;
    color: #fff !important;
    font-size: 13px;
}
.btn_blue {
    background: #1f4787;
}
.btn_cyan {
    background: #10bfc5;
}
.btn_sky {
    background: #1b85df;
}
.btn_red {
    background: #c00c0c;
}
.btn_grey {
    background: #393939;
}
/* 인풋스타일 */
.inp_style {
    border: 1px solid #ccc !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 0 0 10px !important;
}
.box_sel_style {
    border: 1px solid #ccc;
    padding: 1px 10px;
    background: #fff;
}
.sel_style {
    border: 0;
}

/* 흐름 */
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    clear: both;
}

/* 마진 */
.marT0 {margin-top: 0px !important;}
.marT5 {margin-top: 5px !important;}
.marT10 {margin-top: 10px !important;}
.marT15 {margin-top: 15px !important;}
.marT20 {margin-top: 20px !important;}
.marT25 {margin-top: 25px !important;}
.marT30 {margin-top: 30px !important;}
.marT35 {margin-top: 35px !important;}
.marT40 {margin-top: 40px !important;}
.marT45 {margin-top: 45px !important;}
.marT50 {margin-top: 50px !important;}
.marT55 {margin-top: 55px !important;}
.marT60 {margin-top: 60px !important;}
.marT65 {margin-top: 65px !important;}
.marT70 {margin-top: 70px !important;}
.marT75 {margin-top: 75px !important;}
.marT80 {margin-top: 80px !important;}
.marT85 {margin-top: 85px !important;}
.marT90 {margin-top: 90px !important;}
.marT95 {margin-top: 95px !important;}
.marT100 {margin-top: 100px !important;}

.marT-5 {margin-top: -5px !important;}
.marT-10 {margin-top: -10px !important;}
.marT-15 {margin-top: -15px !important;}
.marT-20 {margin-top: -20px !important;}
.marT-25 {margin-top: -25px !important;}
.marT-30 {margin-top: -30px !important;}
.marT-35 {margin-top: -35px !important;}
.marT-40 {margin-top: -40px !important;}

.marR0 {margin-right: 0 !important;}
.marR5 {margin-right: 5px !important;}
.marR10 {margin-right: 10px !important;}
.marR15 {margin-right: 15px !important;}
.marR20 {margin-right: 20px !important;}
.marR25 {margin-right: 25px !important;}
.marR30 {margin-right: 30px !important;}
.marR35 {margin-right: 35px !important;}
.marR40 {margin-right: 40px !important;}
.marR45 {margin-right: 45px !important;}
.marR50 {margin-right: 50px !important;}
.marR55 {margin-right: 55px !important;}
.marR60 {margin-right: 60px !important;}
.marR65 {margin-right: 65px !important;}
.marR70 {margin-right: 70px !important;}
.marR75 {margin-right: 75px !important;}
.marR80 {margin-right: 80px !important;}
.marR85 {margin-right: 85px !important;}
.marR90 {margin-right: 90px !important;}
.marR95 {margin-right: 95px !important;}
.marR100 {margin-right: 100px !important;}

.marB0 {margin-bottom: 0px !important;}
.marB5 {margin-bottom: 5px !important;}
.marB10 {margin-bottom: 10px !important;}
.marB15 {margin-bottom: 15px !important;}
.marB20 {margin-bottom: 20px !important;}
.marB25 {margin-bottom: 25px !important;}
.marB30 {margin-bottom: 30px !important;}
.marB35 {margin-bottom: 35px !important;}
.marB40 {margin-bottom: 40px !important;}
.marB45 {margin-bottom: 45px !important;}
.marB50 {margin-bottom: 50px !important;}
.marB55 {margin-bottom: 55px !important;}
.marB60 {margin-bottom: 60px !important;}
.marB65 {margin-bottom: 65px !important;}
.marB70 {margin-bottom: 70px !important;}
.marB75 {margin-bottom: 75px !important;}
.marB80 {margin-bottom: 80px !important;}
.marB85 {margin-bottom: 85px !important;}
.marB90 {margin-bottom: 90px !important;}
.marB95 {margin-bottom: 95px !important;}
.marB100 {margin-bottom: 100px !important;}

.marL0 {margin-left: 0px !important;}
.marL5 {margin-left: 5px !important;}
.marL10 {margin-left: 10px !important;}
.marL15 {margin-left: 15px !important;}
.marL20 {margin-left: 20px !important;}
.marL25 {margin-left: 25px !important;}
.marL30 {margin-left: 30px !important;}
.marL35 {margin-left: 35px !important;}
.marL40 {margin-left: 40px !important;}
.marL45 {margin-left: 45px !important;}
.marL50 {margin-left: 50px !important;}
.marL55 {margin-left: 55px !important;}
.marL60 {margin-left: 60px !important;}
.marL65 {margin-left: 65px !important;}
.marL70 {margin-left: 70px !important;}
.marL75 {margin-left: 75px !important;}
.marL80 {margin-left: 80px !important;}
.marL85 {margin-left: 85px !important;}
.marL90 {margin-left: 90px !important;}
.marL95 {margin-left: 95px !important;}
.marL100 {margin-left: 100px !important;}
.marAuto { margin: 0 auto !important;}

/* 패딩 */
.padT0 {padding-top: 0px !important;}
.padT5 {padding-top: 5px !important;}
.padT10 {padding-top: 10px !important;}
.padT15 {padding-top: 15px !important;}
.padT20 {padding-top: 20px !important;}
.padT25 {padding-top: 25px !important;}
.padT30 {padding-top: 30px !important;}
.padT35 {padding-top: 35px !important;}
.padT40 {padding-top: 40px !important;}
.padT45 {padding-top: 45px !important;}
.padT50 {padding-top: 50px !important;}
.padT55 {padding-top: 55px !important;}
.padT60 {padding-top: 60px !important;}
.padT65 {padding-top: 65px !important;}
.padT70 {padding-top: 70px !important;}
.padT75 {padding-top: 75px !important;}
.padT80 {padding-top: 80px !important;}
.padT85 {padding-top: 85px !important;}
.padT90 {padding-top: 90px !important;}
.padT95 {padding-top: 95px !important;}
.padT100 {padding-top: 100px !important;}

.padR0 {padding-right: 0px !important;}
.padR5 {padding-right: 5px !important;}
.padR10 {padding-right: 10px !important;}
.padR15 {padding-right: 15px !important;}
.padR20 {padding-right: 20px !important;}
.padR25 {padding-right: 25px !important;}
.padR30 {padding-right: 30px !important;}
.padR35 {padding-right: 35px !important;}
.padR40 {padding-right: 40px !important;}
.padR45 {padding-right: 45px !important;}
.padR50 {padding-right: 50px !important;}
.padR55 {padding-right: 55px !important;}
.padR60 {padding-right: 60px !important;}
.padR65 {padding-right: 65px !important;}
.padR70 {padding-right: 70px !important;}
.padR75 {padding-right: 75px !important;}
.padR80 {padding-right: 80px !important;}
.padR85 {padding-right: 85px !important;}
.padR90 {padding-right: 90px !important;}
.padR95 {padding-right: 95px !important;}
.padR100 {padding-right: 100px !important;}

.padB0 {padding-bottom: 0px !important;}
.padB5 {padding-bottom: 5px !important;}
.padB10 {padding-bottom: 10px !important;}
.padB15 {padding-bottom: 15px !important;}
.padB20 {padding-bottom: 20px !important;}
.padB25 {padding-bottom: 25px !important;}
.padB30 {padding-bottom: 30px !important;}
.padB35 {padding-bottom: 35px !important;}
.padB40 {padding-bottom: 40px !important;}
.padB45 {padding-bottom: 45px !important;}
.padB50 {padding-bottom: 50px !important;}
.padB55 {padding-bottom: 55px !important;}
.padB60 {padding-bottom: 60px !important;}
.padB65 {padding-bottom: 65px !important;}
.padB70 {padding-bottom: 70px !important;}
.padB75 {padding-bottom: 75px !important;}
.padB80 {padding-bottom: 80px !important;}
.padB85 {padding-bottom: 85px !important;}
.padB90 {padding-bottom: 90px !important;}
.padB95 {padding-bottom: 95px !important;}
.padB100 {padding-bottom: 100px !important;}

.padL0 {padding-left: 0px !important;}
.padL5 {padding-left: 5px !important;}
.padL10 {padding-left: 10px !important;}
.padL15 {padding-left: 15px !important;}
.padL20 {padding-left: 20px !important;}
.padL25 {padding-left: 25px !important;}
.padL30 {padding-left: 30px !important;}
.padL35 {padding-left: 35px !important;}
.padL40 {padding-left: 40px !important;}
.padL45 {padding-left: 45px !important;}
.padL50 {padding-left: 50px !important;}
.padL55 {padding-left: 55px !important;}
.padL60 {padding-left: 60px !important;}
.padL65 {padding-left: 65px !important;}
.padL70 {padding-left: 70px !important;}
.padL75 {padding-left: 75px !important;}
.padL80 {padding-left: 80px !important;}
.padL85 {padding-left: 85px !important;}
.padL90 {padding-left: 90px !important;}
.padL100 {padding-left: 100px !important;}

.mg20 { margin: 20px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.ml3 { margin-left: 3px; }
.ml5 { margin-left: 5px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.mr3 { margin-right: 3px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.w90per { width: 95% !important; }
.alignL { text-align: left !important; }
.alignC { text-align: center !important; }
.w30per { width: 27%; }
.w70per { width: 73%; }

/* 테이블 가로폭 */
table colgroup col.auto { width: auto; }
table colgroup col.w2per { width: 2%; }
table colgroup col.w3per { width: 3%; }
table colgroup col.w4per { width: 4%; }
table colgroup col.w5per { width: 5%; }
table colgroup col.w6per { width: 6%; }
table colgroup col.w7per { width: 7%; }
table colgroup col.w8per { width: 8%; }
table colgroup col.w9per { width: 9%; }
table colgroup col.w10per { width: 10%; }
table colgroup col.w15per { width: 15%; }
table colgroup col.w20per { width: 20%; }
table colgroup col.w25per { width: 25%; }
table colgroup col.w30per { width: 30%; }
table colgroup col.w35per { width: 35%; }
table colgroup col.w40per { width: 40%; }
table colgroup col.w45per { width: 45%; }
table colgroup col.w50per { width: 50%; }
table colgroup col.w55per { width: 55%; }
table colgroup col.w60per { width: 60%; }
table colgroup col.w65per { width: 65%; }
table colgroup col.w70per { width: 70%; }
table colgroup col.w75per { width: 75%; }
table colgroup col.w80per { width: 80%; }
table colgroup col.w85per { width: 85%; }
table colgroup col.w90per { width: 90%; }
table colgroup col.w95per { width: 95%; }
table colgroup col.w100per { width: 100%; }

/* 폼요소 가로폭 */
input.full,select.full,textarea.full { width: 100% !important; }
input.w0per,select.w0per,textarea.w0per { width: 0% !important; }
input.w5per,select.w5per,textarea.w5per { width: 5% !important; }
input.w10per,select.w10per,textarea.w10per { width: 10% !important; }
input.w15per,select.w15per,textarea.w15per { width: 15% !important; }
input.w20per,select.w20per,textarea.w20per { width: 20% !important; }
input.w25per,select.w25per,textarea.w25per { width: 25% !important; }
input.w30per,select.w30per,textarea.w30per { width: 30% !important; }
input.w35per,select.w35per,textarea.w35per { width: 35% !important; }
input.w40per,select.w40per,textarea.w40per { width: 40% !important; }
input.w45per,select.w45per,textarea.w45per { width: 45% !important; }
input.w50per,select.w50per,textarea.w50per { width: 50% !important; }
input.w55per,select.w55per,textarea.w55per { width: 55% !important; }
input.w60per,select.w60per,textarea.w60per { width: 60% !important; }
input.w65per,select.w65per,textarea.w65per { width: 65% !important; }
input.w70per,select.w70per,textarea.w70per { width: 70% !important; }
input.w75per,select.w75per,textarea.w75per { width: 75% !important; }
input.w80per,select.w80per,textarea.w80per { width: 80% !important; }
input.w85per,select.w85per,textarea.w85per { width: 85% !important; }
input.w90per,select.w90per,textarea.w90per { width: 90% !important; }
input.w95per,select.w95per,textarea.w95per { width: 95% !important; }

/* 캘린더 css */
.calendar_comm {
  width:95%;
  border:1px solid #cfcfcf;
  background-color:#fff;
  text-align: center;
}
.calendar_comm .date_calendar {
  display: inline-block;
}
.calendar_comm .date_calendar a,
.calendar_comm .date_calendar span {
  float: left;
}
.calendar_comm .date_calendar a {
  display: block;
  width: 40px;
  height: 70px;
  background: url('../img/common/cal_arrow.gif') no-repeat center center;
  text-indent: -9999px;
}
.calendar_comm .date_calendar .today {
  display: block;
  height: 70px;
  line-height: 70px;
  font-size: 27px;
  color: #1d60af;
  padding: 0 20px;
}
.calendar_comm .date_calendar a.prev_year {
  background-position: 0 center;
}
.calendar_comm .date_calendar a.prev_month {
  background-position: -30px center;
}
.calendar_comm .date_calendar a.next_month {
  background-position: -65px center;
}
.calendar_comm .date_calendar a.next_year {
  background-position: -95px center;
}
.calendar_comm .tbl_calendar {
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  margin-top: -10px;
}
.calendar_comm .tbl_calendar .col_width {

}
.calendar_comm .tbl_calendar th {
  background: #5fc4d3;
  height: 40px;
  line-height: 40px;
  color: #fff;
}
.calendar_comm .tbl_calendar td {
  height:56px;
  text-align:center;
  border-bottom: 1px solid #cccccc;
}
.calendar_comm .link_date {
  display:block;
  height:56px;
  font-size:15px;
  line-height:56px;
  text-decoration:none
}
.calendar_comm .td_sun .link_date {
  color:#940034
}
.calendar_comm .td_sat .link_date {
  color:#2695a9
}
.calendar_comm .td_holiday .link_date {
  color:#f92d32
}
.calendar_comm .td_today .link_date {
  color:#fff; background: url('../img/common/cal_today.gif') no-repeat center center;
}

.box_term {
    border: 2px solid #e6e6e6;
    text-align: center;
    padding: 60px 0;
}
.box_term p {
    font-size: 24px;
    margin-top: 35px;
}
.jiwon_box {
	margin-bottom: 20px;
}
.registView #addr {
	margin: 5px 0;
}
/* 등록금 고지서 출력 */
.box_bills {
    width: 760px;
    margin: 0 auto;
    font-size: 11px;
    line-height: 1.4;
}
.box_bills h3 {
    font-size: 17px;
    text-align: center;
    font-weight: bold;
}
.box_bills h4 {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}
.box_bills em {
    font-weight: bold;
}
/* 20171214 등록예치금 안내 추가 css */
.box_bills2 {
	position:relative;
	overflow:hidden;
	width: 700px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 1.4;
}

/* 20171214 */
.box_section {
	position:relative;
	overflow:hidden;
	width: 100%;
	box-sizing:border-box;
}
.box_section .left {
    float: left;
}
.box_section .right {
    float: right;
}
.box_section .left,
.box_section .right {
    width: 375px;
}
.box_section .con {
    padding: 15px;
}
.box_section .con2 {
    padding: 5px;
}
.box_section .con2 h3 {
    line-height: 1;
}
.box_section .con3 {
    padding: 5px;
}
.box_section .con4 {
    padding: 0 10px 10px;
}
.box_section .con5 {
    padding: 8px 10px 10px
}
.box_section .table_one {
	 width: 35%;
	 height: 90px;
}
.box_section .table_two {
	width: 65%;
}
.box_section .table_one {
    float: left;
}
.box_section .table_two {
    float: left;
}
.box_section .table_three {
    width: 100%;
}

/* 20171214 등록예치금 안내 추가 css */
.box_section .table_three th, 
.box_section .table_three td {
	padding:2px 0;
	text-align:center !important;
	border-right : 1px solid #666;
	border-bottom : 1px solid #666;
}
.box_section .table_three td:last-child,
.box_section .table_three th:last-child{
	border-right:none;
}
/* 20171214*/

.box_section .table_four {
    border: 2px solid #000;
    border-right: 0px;
    border-bottom: 0px;
}
.box_section .table_four th,
.box_section .table_four td {
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}
.box_section .table_four th {
    text-align: center;
    background: #ededed;
    vertical-align: middle;
}
.box_section .table_four td {
    vertical-align: middle;
    text-indent: 10px;
}
.box_section table {
    table-layout: auto;
}
.box_section table th,
.box_section table td {
    text-align: left;
    vertical-align: top;
}
.box_section .president {
    text-align: center;
}
.box_section .black_line {
    border-bottom: 1px solid #000;
}
/* 20171214 등록예치금 안내 추가 css */
.box_section .black_line2 {
    border-bottom: 2px solid #000;
}
/* 20171214 */
.box_section .txt_em {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
}
.box_section .txt_em.pay {
	border-top: 1px solid #d1d1d1;
	margin-top: 10px;
	padding-top: 10px;
}
.box_section .txt_notice {
    text-align: center;
    padding: 15px 0 0 0;
}
.box_section .txt_notice2 {
    text-align: center;
    padding: 15px 0 30px 0;
}
.box_section .txt_date {
    text-align: center;
    font-size: 14px;
}
.box_section .txt_blank {
    font-size: 15px;
    text-align: center;
    font-weight: bold;
}
.section1 .left, .section1 .right {
    border: 2px solid #000;
}
.section1 .right .txt1 {
     font-size: 15px;
}
.section1 .right .txt2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    margin: 10px 0 0 0;
}
.section1 .right .txt3 {
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
}
.section1 .right .txt4 {
    font-size: 20px;
    text-align: right;
}
.section2 {
    margin-top: 10px;
}
.section3 {
    margin-top: 10px;
}
.section3 .left {
    border: 2px solid #000;
}
.section3 .right {
    border: 2px solid #000;
}
.section4 {
	  border : 2px solid #000;
		width:756px !important;
}

/* 20201223 2021학년도 예치금고지서 신규 이미지로 작업 css */
.section5 {
    border : 0;
}
.section6 {
	letter-spacing:-0.5px;	
}
.section6 .left {
	width:345px;
	margin-top:5px;
	box-sizing : border-box;
  border: 3px solid #69452d;
}
.section6 .right {
	width:345px;
	margin-top:5px;
	box-sizing : border-box;
  border: 3px solid #69452d;
}
.section6 .con2 ul {
	letter-spacing:-0.07em;	
}
.section6 .line_dashed {
	margin-top:0;
	margin-left:19px;
	width:1px;
	height:347px;
	border:0;
	border-right:2px dashed #69452d;	
}
.section6 .brown_line {
	border-bottom: 1px solid #69452d;
}
.section6 .brown_line2 {
	border-bottom: 2px solid #69452d;
	color:#69452d;
	background:#f3e8da;
	font-size:1.15em;
	text-align: center;
}
.section6 .brown_line2 span {
	font-size:0.9em;
	font-weight:normal;
}

.section6 .table_three th {
	background:#f3e8da;
	color:#69462e;
	font-weight:bold;
}
.section6 .table_three th > strong {
	font-weight:900;
}
.section6 .table_three th, 
.section6 .table_three td {
	padding:0;
	text-align:center !important;
	border-right : 1px solid #69452d;
	border-bottom : 1px solid #69452d;
	vertical-align:middle;
}
.section6 .table_three td:last-child,
.section6 .table_three th:last-child{
	border-right:none;
}
.section6 td.tableCell {
	display:table-cell;
	vertical-align:top;
}
.section6 td.bdt {
	border-top:1px solid #69452d;;
}
.section6 td.bdb0 {
	border-bottom:0;
}
.section6 td.text_small1 {
	font-size:0.8em;
}
.section6 td.text_small2 {
	font-size:0.9em;
}


.section7 {
  border: 3px solid #69452d;	
	letter-spacing:-0.5px;
}
/*
.section7 .left {
	width:360px;
	margin-top:10px;
	box-sizing : border-box;
  border: 3px solid #69452d;
}
.section7 .right {
	width:360px;
	margin-top:10px;
	box-sizing : border-box;
  border: 3px solid #69452d;
}
.section7 .con2 ul {
	letter-spacing:-0.07em;	
}
.section7 .line_dashed {
	margin-top:0;
	margin-left:19px;
	width:1px;
	height:347px;
	border:0;
	border-right:2px dashed #69452d;	
}

.section7 .brown_line {
    border-bottom: 1px solid #69452d;
}
.section7 .brown_line2 {
    border-bottom: 2px solid #69452d;
}
*/
.section7 .table_three th {
	background:#f3e8da;
	color:#69462e;
	font-weight:bold;
}
.section7 .table_three th > strong {
	font-weight:900;
	font-size:1.15em;
}
.section7 .table_three th, 
.section7 .table_three td {
	padding:2px 0;
	text-align:center !important;
	border-right : 1px solid #69452d;
	border-bottom : 1px solid #69452d;
}
.section7 .table_three td:last-child,
.section7 .table_three th:last-child{
	border-right:none;
}



/* 교육비 납입 확인서 */
.box_edupay {
    width: 759px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid #000;
	padding:0 0px 1px 1px;
	font-family:"맑은고딕","Malgun Gothic","돋움", "dotum", sans-seirf;
}
.box_edupay .tableWrap table {
    table-layout: auto;
}
.box_edupay .tableWrap table th {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #cdcdcd;
    padding: 10px;
    background-color: #f8f8f8;
}
.box_edupay .tableWrap table td {
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding: 10px 15px;
    border-color: #cdcdcd !important;
    border-style: solid;
    border-width: 1px !important;
    line-height: 1.5;
}
.box_edupay h3 {
    text-align: center;
    font-size: 24px;
    letter-spacing: 10px;
    padding: 25px 0;
}
.box_edupay .l-align {
    text-align: left !important;
    padding: 0 0 0 10px;
}
.box_edupay .section1 {
    padding: 30px 0;
    border-bottom: 1px solid #dcdcdc;
}
.box_edupay .section2 {
    padding: 20px 0;
    border-bottom: 1px solid #dcdcdc;
}
.box_edupay .date {
    text-align: center;
    font-size: 15px;
}
.box_edupay .txt1 {
    margin: 20px 30px 0 0;
    text-align: right;
}
.box_edupay .txt2 {
    margin: 0 0 20px 30px;
    text-align: left;
}
.box_edupay .txt3 {
    font-size: 30px;
    text-align: center;
    letter-spacing: 25px;
    margin: 20px 0 0 0;
}
.box_edupay ul {
    display: inline-block;
    width: 100%;
    margin: 0px;
}
.box_edupay ul li.left {
    float: left;
    font-size: 15px;
    margin: 0 0 0 20px;
}
.box_edupay ul li.right {
    float: right;
    margin: 0 20px 0 0;
}

/* 600px 이하 */
@media all and (max-width: 600px) {
	.form_person li {
		width: 100%;
		display: block;
		text-align: left;
		margin: 0px;
		margin-bottom: 10px;
	}
	.form_person li input {
		width: 100%;
		text-indent: 10px;
		padding-left: 0px !important;
	}
	#contents .tableWrap.scroll {
		overflow: scroll;
		overflow-y: hidden;
	}
	#contents table.scroll {
		width: 1020px !important;
	}
	
	.presentation li {
		width: 100%;
		display: block;
		text-align: left;
		margin-bottom: 10px;
	}
	
	.presentation input[type=password], 
	.presentation input[type=text] {
		width: 99%;
		padding: 0px !important;
		text-indent: 10px;
	}
	.presentation input[type=button] {
		width: 100%;
	}
	.presentation select {
		width: 100%;
	}
	#birthday {
		margin-top: 10px;
	}
	
	.jiwon_box {
		margin-bottom: 20px;
	}
	.jiwon_list li select {
		width: 100%;
	}
	.jiwon_list li {
		width: 100%;
		display: block;
		text-align: left;
		margin-bottom: 10px;
	}
}

/* 420px 이하 */
@media all and (max-width: 497px) {
	.btn_style {
		width: 100%;
		padding: 10px 0;
		margin: 0px;
		margin-bottom: 10px;
	}
	._contentBuilder._k2__WiZaRd_basic {
		font-size: 0.9em;
		line-height: 1.8;
	}
	.box_term p {
		font-size: 1em;
	}
	.btn_agree {
		text-align: left;
	}
	.btn_agree div {
		display: block;
	}
	.btn_agree input {
		margin-left: 0px ;
	}
	.registView .artclLabel {
		display: block !important;
		position: static !important;
		width: auto !important;
		background-image: none !important;
	}
	.registView .artclInsert textarea,
	.registView .artclInsert select,
	.registView .artclInsert input[type=text] {
		width: 90%;
		margin-bottom: 10px;
	}
	._articleTable .artclItem .artclForm {
		padding-left: 10px;
	}
}

/* 원서접수 */
.box_origin {
    width: 100%;
    max-width: 1020px;
}
.box_origin .step_origin {
    height: 67px;
}
.box_origin .step_origin ul {
    display: inline-block;
    width: 100%;
    border: 1px solid #d2d2d2;
}
.box_origin .step_origin ul li {
    width: 16.66%;
    height: 67px;
    float: left;
}
.box_origin .step_origin ul li {
    background: url('../img/common/origin_step.gif') no-repeat right center;
}
.box_origin .step_origin ul li.nobg {
    background-image: none;
}
.box_origin .step_origin ul li.before_active {
    background: url('../img/common/origin_step_before_on.gif') no-repeat right center;
}
.box_origin .step_origin ul li.active {
    background: url('../img/common/origin_step_on.gif') no-repeat right center;
}
.box_origin .step_origin ul li.step_last {
    background-position: left center;
}
.box_origin .step_origin .step_txt {
    padding: 10px 0 0 20px;
    line-height: 1.2;
}
.box_origin .step_origin .step_num {
    font-size: 20px;
    color: #ccc;
}
.box_origin .step_origin .step_name {
    font-size: 16px;
    color: #555;
}
.box_origin .step_origin .active .step_num {
    font-size: 20px;
    color: #fff;
}
.box_origin .step_origin .active .step_name {
    font-size: 16px;
    color: #fff;
}

/* 20201125 학사학위전공심화 원서접수 스텝 1,2,3 */
.box_origin .step_origin2 {
    height: 67px;
}
.box_origin .step_origin2 ul {
    display: inline-block;
    width: 100%;
    border: 1px solid #d2d2d2;
}
.box_origin .step_origin2 ul li {
    width: 33.33%;
    height: 67px;
    float: left;
}
.box_origin .step_origin2 ul li {
    background: url('../img/common/origin_step.gif') no-repeat right center;
}
.box_origin .step_origin2 ul li.nobg {
    background-image: none;
}
.box_origin .step_origin2 ul li.before_active {
    background: url('../img/common/origin_step_before_on.gif') no-repeat right center;
}
.box_origin .step_origin2 ul li.active {
    background: url('../img/common/origin_step_on.gif') no-repeat right center;
    background-size:110%;
    -webkit-background-size:110%;
    -moz-background-size:110%;
    -ms-background-size:110%;
    -o-background-size:110%;
}
.box_origin .step_origin2 ul li.step_last {
    background-position: left center;
}
.box_origin .step_origin2 .step_txt {
    padding: 10px 0 0 20px;
    line-height: 1.2;
}
.box_origin .step_origin2 .step_num {
    font-size: 20px;
    color: #ccc;
}
.box_origin .step_origin2 .step_name {
    font-size: 16px;
    color: #555;
}
.box_origin .step_origin2 .active .step_num {
    font-size: 20px;
    color: #fff;
}
.box_origin .step_origin2 .active .step_name {
    font-size: 16px;
    color: #fff;
}
/* 20201125 학사학위전공심화 원서접수 스텝 1,2,3 */


.box_origin .box_all_check {
    float: right;
    padding: 15px 0;
}
.box_origin .list_agree {
    clear: both;
}
.box_origin .list_agree ul {
    border-top: 1px solid #333;
}
.box_origin .list_agree li {
    border-bottom: 1px solid #cdcdcd;
    width: 100%;
    height: 45px;
    line-height: 45px;
}

@media all and (max-width: 620px) {
	.box_origin .list_agree li { 
		overflow:hidden;
		width:auto;
		height:auto;
		line-height:1.5;
		padding:10px;
		word-break:keep-all;
	}
}

.box_origin .list_agree li.bg_grey {
    background: #f8f8f8;
}
.box_origin .list_agree p {
    background: url('../img/common/bul_agree.png') no-repeat 20px center;
    padding: 0 0 0 40px;
}
.box_origin .list_agree .float1 {
    float: left;
}
.box_origin .list_agree .float2 {
    float: right;
    padding: 0 20px 0 0;
}
.box_origin .part_agree {
    display: inline-block;
    width: 100%;
    margin: 30px 0 40px 0;
}
.box_origin .part_agree em {
    font-size: 18px;
    font-weight: bold;
    margin: 0 15px 0 0;
}
.box_origin .part_agree .float1,
.box_origin .part_agree .float2 {
    width: 50%;
    float: left;
}
.box_origin .btn_move {
    display: inline-block;
    color: #fff !important;
    font-size: 14px;
    padding: 5px 46px 6px 15px;
    background: #c00c0c url(../img/common/btn_move.gif) no-repeat right 13px;
}
.box_origin .btn_save {
    display: inline-block;
    color: #fff !important;
    font-size: 14px;
    padding: 5px 15px 6px 15px;
    background: #c00c0c;
}
.box_origin .btn_save.btn_modify {
    background: #393939;
}
.box_origin .title {
    display: inline-block;
    width: 100%;
}
.box_origin .title h3 {
    float: left;
}
.box_origin .title .btn_list {
    float: right;
}
.box_origin .font_intro {
    font-size: 18px;
}
.box_origin .textarea textarea {
    width: 97.5%;
    padding: 10px;
    height: 140px;
    border: 2px solid #e6e6e6;
}
.box_origin .btn_list {
    color: #fff !important;
    font-size: 14px;
    padding: 5px 15px 5px 15px;
    background: #393939;
}
.box_origin .btn_center {
    text-align: center;
}
.box_origin h3 {
    color: #171717;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}
.box_origin h4 {
    font-size: 1.15em;
    font-weight: bold;
    padding-top: 8px;
    background: url(../img/common/bul_h4.gif) left 5px no-repeat;
}
.box_origin .sel_style {
    border: 1px solid #dcdcdc;
    display: inline-block
}
.box_origin .sel_style select {
    border: 0px;
    padding: 5px;
}
.box_origin .box_grey {
    border: 1px solid #e6e6e6;
    padding: 20px;
}
.box_origin .accoutn_agree {
    display: inline-block;
    margin: 10px 0;
}
.box_origin .accoutn_agree p {
    float: left;
}
.box_origin .btn_address {
    background: #393939;
    color: #fff;
    padding: 5px 10px;
}
.box_origin .btn_highschool {
    background: #393939;
    color: #fff;
    padding: 5px 10px;
}
.box_origin .emtxt {
    color: #c00c0c;
}
.title_box {
    background: #bf0b0b url('../img/common/title_bg.jpg') no-repeat top right;
    height: 80px;
    line-height: 80px;
    color: #fff;
    font-size: 32px;
    padding: 0 0 0 40px;
}
.box_address {
    border: 2px solid #e6e6e6;
}
.box_address ul {
    /* display: inline-block; */
    background: #f8f8f8;
    /* width: 100%; */
    overflow: auto;
    padding: 20px;
    border-bottom: 1px solid #e6e6e6;
}
.box_address ul li {
    float: left;
}
.box_address input[type=submit] {
    background: #393939;
    color: #fff;
    text-align: center;
    height: 30px;
    padding: 0 25px;
}
.box_address .li_1,
.box_address .li_3 {
    width: 10%;
    line-height: 28px;
    text-align: center;
}
.box_address .li_2,
.box_address .li_4 {
    width: 35%;
}
.box_address .li_5 {
    width: 10%;
}
.box_address .info {
    padding: 20px;
}
.box_class ul {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #333333;
}
.box_class ul li {
    width: 25%;
    float: left;
    text-indent: 20px;
    height: 40px;
    line-height: 39px;
}
.box_class ul li.grey22 {
    background: #f8f8f8;
}
.box_class ul li p {
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}
.box_class p {
    clear: both;
}

.simplemodal-container {height:auto !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%);}
#confirmDivTemp, #alertDivTemp {border-radius:20px;}
.simplemodal-container .simplemodal-wrap ._alertWrap ._alertBody {padding:1.5em 1em !important;}
.simplemodal-container .alertMessage {letter-spacing:-1px;}

mark.must{
	vertical-align:top;
	margin-top: 3px;
	margin-right: 5px;
	width: 8px;
	height: 8px;
	text-indent: -5000px;
	background:url("/sites/wu/fnct/bbs/wu_basic_list/images/must.gif") no-repeat;
	overflow: hidden;
	padding: 0;
}


.box_origin {max-width:1020px;margin:0 auto;}


/* 20210219 교양과목 수강신청안내 css추가 */
@media all and (max-width: 670px) {
	.box_origin {position:relative;width:auto;padding:0 20px;}
	.tableWrap {}
	.tableWrap.scroll {overflow-x: scroll;}
	.tableWrap .icon_scroll {width: 40px;height:44px;position:absolute;right:15px;top:-5px;background: url(/sites/wu/images/common/scroll.gif) no-repeat center center;background-size:40px 44px;display:block;}
	.tableWrap table.scroll {width: 800px !important}
	table#choose colgroup col:nth-child(2){width:15%;}
}