.mT10 { margin-top: 10px; }
.mT20 { margin-top: 20px; }
.mT30 { margin-top: 30px; }
.mT40 { margin-top: 40px; }
.mT50 { margin-top: 50px; }
.mT60 { margin-top: 60px; }
.mT70 { margin-top: 70px; }
.mT80 { margin-top: 80px; }
.mT90 { margin-top: 90px; }
.mT100 { margin-top: 100px; }
.mB10 { margin-bottom: 10px; }
.mB20 { margin-bottom: 20px; }
.mB30 { margin-bottom: 30px; }
.mB40 { margin-bottom: 40px; }
.mB50 { margin-bottom: 50px; }
.mB60 { margin-bottom: 60px; }
.mB70 { margin-bottom: 70px; }
.mB80 { margin-bottom: 80px; }
.mB90 { margin-bottom: 90px; }
.mB100 { margin-bottom: 100px; }
strong { color: #000; }
.un_line { text-decoration: underline; }
/*************************************
	Title
**************************************/
#conts {line-height:1.7;}
#conts * {box-sizing:border-box;}
#conts h4:before,
#conts .h4:before,
#conts h5:before,
#conts .h5:before,
#conts h6:before,
#conts .h6:before {content:""; display:block; position:absolute;}

@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css); .nanummyeongjo * { font-family: 'Nanum Myeongjo', serif; }
.text_ty2 { font-family: 'Nanum Myeongjo', serif; margin-left: 0 !important; font-size: 25px !important; font-weight: bold; color: #000 !important; }

#conts h4,
#conts .h4 {position:relative; color: #000; font-size:23px; font-weight:600; margin-bottom:.5em; letter-spacing:-.05em; line-height:1.3;padding-left: 25px; background: 0;}
#conts h4:before,
#conts .h4:before {width:7px; height:7px; border:5px solid #50238e; border-radius:50%; top:10px; left:0;}

#conts h5,
#conts .h5 {position:relative; font-size:20px; color: #333; font-weight:400; margin-bottom:.5em; letter-spacing:-.05em; line-height:1.3;padding-left: 25px; background: 0;}
#conts h5:before,
#conts .h5:before {width:5px; height:18px; top:3px; left:10px; background:url('/equality/img/sub/ico_bul_h5.png') no-repeat 50% 50%;}

#conts h6,
#conts .h5 {font-size:18px; color:#50238e; font-weight:700; padding-left:0; background:none;}
#conts h6:before,
#conts .h5:before {display:none;}

#conts .mh4 {margin-left: 25px !important;}
#conts .mh5 {margin-left: 35px !important;}
#conts .mh6 {margin-left: 25px !important;}

#conts * + h4 {margin-top:4rem;}
#conts * + h5 {margin-top:20px;}
#conts * + h6 {margin-top:2rem;}

#conts h4 + h3 {margin-top:0;}
#conts h4 + h4 {margin-top:0;}
#conts h4 + h5 {margin-top:0;}
#conts h4 + h6 {margin-top:0;}

#conts h5 + h3 {margin-top:0;}
#conts h5 + h4 {margin-top:0;}
#conts h5 + h5 {margin-top:20px;}
#conts h5 + h6 {margin-top:0;}

#conts h6 + h3 {margin-top:0;}
#conts h6 + h4 {margin-top:0;}
#conts h6 + h5 {margin-top:0;}
#conts h6 + h6 {margin-top:0;}

#conts h4 span {font-size: 18px; color: #9566c9; margin-left: 10px;}

@media all and (max-width:1024px) {
	#conts h4, #conts .h4 {font-size:1.6rem;}
	#conts h5, #conts .h5 {font-size:1.5rem;}
	#conts h6, #conts .h6 {font-size:1.3rem;}
}
/*************************************
	����+�������̹��� Box (���̵�⺻)
**************************************/

#conts *[class^="box-"] {line-height:1.7;}
#conts *[class^="box-"] + *[class^="box-"] {margin-top:.8em !important;}
#conts *.box-notice {font-size: 16px; padding:20px 30px; border-radius: 5px; background-color: #f7edf4; letter-spacing: -.1px;}
#conts *.box-line {font-size: 16px; padding:20px 30px; border-radius: 5px; border: 1px solid #cdbbe1; letter-spacing: -.1px;}
#conts *.box-design {display:table; width:100%; table-layout:fixed; border-radius: 5px; background-color: #f7edf4; letter-spacing: -.1px; }
#conts *.box-design .cell {display:table-cell; padding:2rem 2rem; vertical-align:middle;}
#conts *.box-design .thumb {padding:0; width:12rem; text-align:center;}
#conts *.box-design .thumb img {max-width:90%;}
#conts *.box-design .thumb + .cell {padding-left:0;}
@media all and (max-width:1024px) {
	#conts *.box-notice {font-size:1rem;}
	#conts *.box-design .cell {padding:1.5rem 3rem;}
	#conts *.box-design .thumb {width:13rem; padding:0;}
}
@media all and (max-width:640px) {
	#conts *.box-design {display:block;}
	#conts *.box-design .cell {display:block; padding:1rem 1.5rem;}
	#conts *.box-design .thumb {width:auto; padding-bottom:0;}
	#conts *.box-design .thumb + .cell {padding-left:1.5rem;}
	#conts *.box-design .t1 {width:auto; font-size:1.2rem; margin:0 1.5rem; padding-left:0; padding-right:0; border-bottom:1px dashed #777; border-right-width:0;}
	#conts *.box-design .t1  + .cell {padding-left:1.5rem; font-size:1rem;}
}

/*************************************
	List
**************************************/

#conts ul[class^="list_ul"] {margin-top:0; margin-left: 10px; margin-bottom: 10px; }
#conts ul[class^="list_ul"] > li  {position:relative; background:none; padding-left:12px; margin-top:15px; margin-bottom: 0; background: none !important; font-size: 17px; color: #333  }
#conts ul[class^="list_ul"].lv_1 > li {position:relative; background:none !important; padding-left:10px !important;}
#conts ul[class^="list_ul"] > li:before,
#conts ul[class^="list_ul"].lv_1 > li:before {content:""; display:block; position:absolute; width:7px; height:7px; border-radius:7px; background:#50238e; left:0; top:9px;}

#conts ul[class^="list_ul"] ul,
#conts ul[class^="list_ul"].lv_2, 
#conts ol[class^="list_ol"].lv_2 ul {margin:10px 0 !important;}
#conts ul[class^="list_ul"] ul > li, 
#conts ol[class^="list_ol"].lv_2 ul > li {position:relative; padding-left:17px !important; font-size:16px; background:none !important;}
#conts ul[class^="list_ul"].lv_2 > li {position:relative; padding-left:17px !important; background:none !important;}
#conts ul[class^="list_ul"].lv_2 > li:before,
#conts ul[class^="list_ul"] ul > li:before, 
#conts ol[class^="list_ol"].lv_2 ul > li:before {content:""; display:block; position:absolute; left:0; top:6px; width:3px; height:3px; border:2px solid #9678b7; border-radius:50%;}

#conts ul[class^="list_ul"].ty1 > li:before {top:8px;}
#conts ul[class^="list_ul"].ty1 ul > li:before {top:11px;}

#conts ul[class^="list_ul"].ty1.lv_1 > li:before {top:8px !important;}
#conts ul[class^="list_ul"].ty1.lv_2 > li:before {top:8px;}
#conts ul[class^="list_ul"].no-bullet > li {padding-left:0;}
#conts ul[class^="list_ul"].no-bullet > li:before {display:none;}

#conts ul[class^="list_ul"] ul ul {border:0; padding:0;}
#conts ul[class^="list_ul"] ul ul > li:before {width:9px; height:3px; background:#c7c7c7; border:0; border-radius:3px; top:7px;}

#conts ul.ty_2 > li {position:relative; background:none !important; padding-left:30px !important; margin-top: 10px;}
#conts ul.ty_2 > li:before,
#conts ul.ty_2 > li:before {content:""; display:block; position:absolute; width:24px; height:17px; background: url(/court/img/sub/ico_bul_li_depth2.png); left:0; top:4px; border-radius: 0;}

#conts hr.line {display:block; position:relative; width:100%; left:auto; visibility:visible; margin:30px 0 10px; height:1px; border:none; background:#d7d7d7; padding:0; clear:both;}

#conts ol[class^="list_ol"] { margin: 10px 0px; }
#conts ol[class^="list_ol"] li ol { margin: 10px 20px; }
#conts ol[class^="list_ol"].lv_1 > li { font-weight: 600; }
#conts ol[class^="list_ol"] {counter-reset:index;} 
#conts ol[class^="list_ol"].lv_2 > li { position: relative; padding-left:1.6rem; font-weight: 400;}
#conts ol[class^="list_ol"].lv_2 > li:before {content:counter(index)"."; counter-increment:index; display:block; position:absolute; width:0; text-align:right; top:0; left:0; font-weight:800;}

#conts ol[class^="list_ol"].lv_2 > li.con2:before {content:'2.';}
#conts ol[class^="list_ol"].lv_2 > li.con3:before {content:'3.';}
#conts ol[class^="list_ol"].lv_2 > li.con4:before {content:'4.';}
#conts ol[class^="list_ol"].lv_2 > li.con5:before {content:'5.';}

#conts *[class^="box_"] {position:relative; border:1px solid #d1d1d1; padding:20px; box-sizing:border-box; margin-bottom:30px;}
#conts p[class^="p_h"],
#conts div[class^="box_h"] {background:#f5f5f5;}
#conts div[class^="box_"].small {padding:10px 10px;}
#conts *[class^="box_"] .tit {font-size:24px; font-weight:600; color:#000000; padding-bottom:10px;}

#conts .dl_style01 { display: table; width: 100%; border-bottom: 2px solid #e4e4e4; padding: 20px 0; border-top: 2px solid #50238e; }
#conts .dl_style01 +  .dl_style01 { border-top: 0; }
#conts .dl_style01 dt{ display: table-cell; width: 25%; font-size: 17px; font-weight: 600; color: #50238e; }
#conts .dl_style01 dd{ display: table-cell; width: 75%; font-size: 17px; }


@media all and (max-width:800px) {
	#conts .dl_style01 dt{ display: inline-block; width: 100%; margin-bottom: 20px }
	#conts .dl_style01 dd{ display: inline-block; width: 100%; }
	
}
.txt_style01 {color: #9566c9; font-size: 18px; font-weight: 600; margin-bottom: 20px;}

/* table */
.tbl_wrap .tbl_guide { display: none; }
.tbl_st {
	margin-top:20px;
	}
.tbl_st th{
	text-align:center;
	}
.tbl_st td,
.tbl_st th {
	padding:15px 10px;
	border:1px solid #c3a4e5;
	line-height:18px;
	color: #333;
	font-size: 17px;
	}
.tbl_st thead tr:first-child th{
	border-top:2px solid #9566c9;
	background:#50238e;
	}
.tbl_st thead th{
	background:#50238e;
	color:#fff;
	font-weight: 600;
	}
.tbl_st tbody th{
	background:#fcfcfc;
	color:#666;
	font-weight: normal;
	}  
@media all and (max-width:768px) {
	.tbl_wrap .tbl_guide { display: block; padding: 20px 0 0 20px; color: #50238e !important; font-size: 13px; font-family: 'ngB'; background: none !important; line-height: 130%;}
	.tbl_wrap .tbl_guide:before { content: '!'; display: inline-block; text-align: center; font-weight: bold; color: #fff; width: 18px; height: 18px; border-radius: 18px; background:  #50238e !important; margin-right: 5px;}
}
/* ���� */
.minAgree_wrap .txt_wrap {font-size: 17px; color: #333; font-weight: 600;}
.minAgree {position:relative; text-align:center; padding-top:15px;}
#conts form p {position:relative;}
#conts #privacyYn {position: absolute; top: 0; left: 0; opacity: 0;}

#conts .minAgree input,
#conts input[id*="rivacyYn"],
#conts input[id*="complianceYn"] {position:absolute; top:0; left:0; opacity:0;}
#conts .minAgree label,
#conts label[for*="rivacyYn"],
#conts label[for*="complianceYn"] {display:inline-block; position:relative; text-align:left; padding:0 20px 0 30px; cursor:pointer; font-size: 18px}
#conts label[for*="rivacyYn"] ~ br {display:none !important;}
#conts .minAgree label:before,
#conts label[for*="rivacyYn"]:before,
#conts label[for*="complianceYn"]:before {content:""; display:block; position:absolute; width:25px; height:25px; background:#fff; border:3px solid #fff; left:0; margin:0; top:50%; margin-top:-11px; box-sizing:border-box; transition:.3s all; -webkit-transition:.3s all;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(170,170,170,1);
	-moz-box-shadow: 0px 0px 1px 1px rgba(170,170,170,1);
	box-shadow: 0px 0px 1px 1px rgba(170,170,170,1);
	border-radius:25px;			   
}
#conts .minAgree *:checked + label:before,
#conts *:checked + label[for*="rivacyYn"]:before,
#conts *:checked + label[for*="complianceYn"]:before {background:#50238e;}

/* �Է����̺� */

#conts .tbl_form2 {table-layout:fixed;}										
#conts .tbl_form2 tbody {border-top:2px solid #9566c9;}
#conts .tbl_form2 thead th {background:#50238e; color: #fff; font-weight:600; text-align:center; padding: 10px; border:1px solid #d7d9dd; border-top:2px solid #6c85bd;}
#conts .tbl_form2 tbody th,
#conts .tbl_form2 tbody td {padding:15px 10px; border:1px solid #c3a4e5; font-size: 17px; }
#conts .tbl_form2 tbody th {background:#50238e; color: #fff; font-weight:600;}
#conts .tbl_form2 tbody {border-right:1px solid #c3a4e5;}
#conts .tbl_form2 thead + tbody {border-right:0; border-top:none;}
#conts .tbl_form2 label { font-size: 17px; }
#conts .tbl_form2 input[type="text"],
#conts .tbl_form2 input[type="number"],
#conts .tbl_form2 input[type="password"],
#conts .tbl_form2 select  { border: 1px solid #d4c7e2; border-radius: 5px; height:35px; padding:0 10px;  box-sizing:border-box; max-width:100%; width: 50%;}
#conts .tbl_form2 input[type="file"] {height:35px; box-sizing:border-box; max-width:100%;}
/*#conts .tbl_form2 .hasDatepicker {padding-right:80px !important; background:url('/common/images/application/bul_calendar.png') no-repeat right 10px top 50%;}*/
#conts .tbl_form2 .btn,
#conts .tbl_form2 .btn.small  {height:35px !important; line-height:35px; vertical-align:middle; padding:0 15px !important; min-width:100px; text-align:center;}
#conts .tbl_form2 *[name*="tel"],
#conts .tbl_form2 .tellep  {width:120px; max-width:30% !important;}
#conts .tbl_form2 .dash {display:inline-block; height:40px; text-align:center; width:4%; overflow:hidden; margin:0 -4px; line-height:40px; vertical-align:middle;}
#conts .tbl_form2 input[type="text"].short,
#conts .tbl_form2 input[type="number"].short,
#conts .tbl_form2 input[type="password"].short,
#conts .tbl_form2 select.short {width:140px;}
#conts .tbl_form2 input[type="text"].sshort,
#conts .tbl_form2 input[type="number"].sshort,
#conts .tbl_form2 input[type="password"].sshort,
#conts .tbl_form2 select.sshort {width:150px; max-width:40%;}
#conts .tbl_form2 .sshort ~ .dash {width:10%; text-indent:-0.01em;}
#conts .tbl_form2 input[type="text"].mid,
#conts .tbl_form2 input[type="number"].mid,
#conts .tbl_form2 input[type="password"].mid,
#conts .tbl_form2 select.mid {width:180px; max-width:48% !important;}
#conts .tbl_form2 textarea {border:1px solid #d4c7e2; border-radius: 5px;min-width: 90%;}
#conts .tbl_frm_guide { margin-top:20px; padding-top:10px; border-top:1px solid #ddd; font-size:.95em;}

#conts .tableSt_view thead th {background:#2762b4; color:#fff; font-weight:800; text-align:center; padding:8px 10px; border:1px solid #378b4f; border-top-width:2px;}
#conts .tableSt_view tbody th,
#conts .tableSt_view tbody td {padding:15px 10px; border:1px solid #d9d9d9; }
#conts .tableSt_view tbody th {background:#f9f9f9; color:#2762b4; }
#conts .tableSt_view tbody {border-right:1px solid #d9d9d9;}
#conts .tableSt_view thead + tbody {border-right:0;}
#conts .tableSt_view input[type="text"],
#conts .tableSt_view input[type="number"],
#conts .tableSt_view input[type="password"],
#conts .tableSt_view input[type="file"],
#conts .tableSt_view select  {height:40px; padding:0 10px;  box-sizing:border-box; max-width:100%;}
#conts .tableSt_view input[type="file"] {padding:7px 0; background:#fff; border:none;}
#conts .tableSt_view .hasDatepicker {padding-right:80px !important; background:url('/common/images/application/bul_calendar.png') no-repeat right 10px top 50%;}
#conts .tableSt_view .btn,
#conts .tableSt_view .btn_white_blank,
#conts .tableSt_view .btn.small  {display:inline-block; height:40px !important; line-height:40px; vertical-align:middle; padding:0 15px !important; min-width:100px; text-align:center; background:#378b4f !important; border-color: #378b4f !important; color:#fff !important; margin:0 !important}
#conts .tableSt_view .btn_white_blank:after {display:none;}
#conts .tableSt_view *[name*="tel"] {width:120px; max-width:30% !important;}
#conts .tableSt_view .dash {display:inline-block; height:40px; text-align:center; width:4%; overflow:hidden; margin:0 -4px; line-height:40px; vertical-align:middle;}
#conts .tableSt_view input[type="text"].short,
#conts .tableSt_view input[type="number"].short,
#conts .tableSt_view input[type="password"].short,
#conts .tableSt_view select.short {width:100px;}
#conts .tableSt_view input[type="text"].mid,
#conts .tableSt_view input[type="number"].mid,
#conts .tableSt_view input[type="password"].mid,
#conts .tableSt_view select.mid {width:180px; max-width:48% !important;}
#conts .tableSt_view {}
#conts .tableSt_view .tip {display:block; position:relative; font-size:14px; margin-bottom:20px !important; padding-bottom:10px; border-bottom:1px solid #ddd; text-align:left; padding-left:0 !important; float:none !important}
#conts .tableSt_view input ~ .tip,
#conts .tableSt_view select ~ .tip,
#conts .tableSt_view .red.f11  {display:block; position:relative; font-size:14px; margin-top:20px; padding-top:10px; border-top:1px solid #ddd; margin-bottom:0 !important; padding-bottom:0; border-bottom:none;}
#conts .tableSt_view textarea {border:1px solid #cccccc;}

#conts .bod_write {display:block; border:1px solid #d9d9d9; }
#conts .bod_write dl {display:table; width:100%; padding:0; margin:0; border-bottom:none;}
#conts .bod_write dl + dl > * {border-top:1px solid #d9d9d9;}
#conts .bod_write dl > * {display:table-cell; vertical-align:middle; padding:15px 10px;  border:none; float:none;}
#conts .bod_write dt {width:20%; background:#f9f9f9; color:#2762b4; font-weight:800; border-right:1px solid #d9d9d9;}
#conts .bod_write dd {}
#conts .bod_write input[type="text"],
#conts .bod_write input[type="number"],
#conts .bod_write input[type="password"],
#conts .bod_write input[type="file"],
#conts .bod_write select  {height:40px; padding:0 10px;  box-sizing:border-box; max-width:100%;}
#conts .bod_write input[type="file"] {padding:7px 0; background:#fff; border:none;}
#conts .bod_write textarea {border:1px solid #cccccc;}
#conts .bod_write .tip {display:block; position:relative; font-size:14px; margin-bottom:20px !important; padding-bottom:10px; border-bottom:1px solid #ddd; text-align:left; padding-left:0 !important; float:none !important}
#conts .bod_write input ~ .tip,
#conts .bod_write select ~ .tip,
#conts .bod_write dd .red.f11,
#conts .bod_write dd .red   {display:block; position:relative; font-size:14px; margin-top:20px; padding-top:10px; border-top:1px solid #ddd; margin-bottom:0 !important; padding-bottom:0; border-bottom:none;}
#conts .bod_write dl:after {display:none;}

#conts .tbl-dl-item {display:table; width:100%; table-layout:fixed; padding:0;}
#conts .tbl-dl-item > * {display:table-cell; padding:15px 10px; border:1px solid #d9d9d9;}
#conts .tbl-dl-item dt {width:170px; text-align:center; background:#f1fbff; font-weight:600; border-right-width:0; box-sizing:border-box;}
#conts .tbl-dl-item input {height:35px; padding:0 10px;  box-sizing:border-box; max-width:70%; box-sizing:border-box;}


@media all and (max-width:790px) {
	#conts .tbl_form2 .ta-full,
	#conts .tbl_form2 select.ta-full,
	#conts .tbl_form2 input[type="text"].ta-full,
	#conts .tbl_form2 input[type="number"].ta-full,
	#conts .tbl_form2 input[type="password"].ta-full  {display:block; width:100% !important; max-width:100% !important;}
	#conts .tbl_form2 * > .ta-full:first-child {margin-bottom:10px;}
	#conts .tbl_form2 * + .ta-full {margin-top:10px;}
	
	#conts .tableSt_view .ta-full,
	#conts .tableSt_view select.ta-full,
	#conts .tableSt_view input[type="text"].ta-full,
	#conts .tableSt_view input[type="number"].ta-full,
	#conts .tableSt_view input[type="password"].ta-full  {display:block; width:100% !important; max-width:100% !important;}
	#conts .tableSt_view * > .ta-full:first-child {margin-bottom:10px;}
	#conts .tableSt_view * + .ta-full {margin-top:10px;}
	#conts .tableSt_view .btn_white_blank {display:block; width:100%; margin-top:10px !important;}
	#conts .tableSt_view .input500 {width:100% !important;}
	
	#conts .bod_write .ta-full,
	#conts .bod_write select.ta-full,
	#conts .bod_write input[type="text"].ta-full,
	#conts .bod_write input[type="number"].ta-full,
	#conts .bod_write input[type="password"].ta-full  {display:block; width:100% !important; max-width:100% !important;}
	#conts .bod_write * > .ta-full:first-child {margin-bottom:10px;}
	#conts .bod_write * + .ta-full {margin-top:10px;}
	#conts .bod_write .btn_white_blank {display:block; width:100%; margin-top:10px !important;}
	#conts .bod_write .input500 {width:100% !important;}
}
@media all and (max-width:640px) {
	#conts .tbl_form2 input[type="text"],
	#conts .tbl_form2 input[type="number"],
	#conts .tbl_form2 input[type="password"],
	#conts .tbl_form2 select  { width: 100%;}
	#conts .tbl_form2 textarea { width: 100%; }
	
	#conts .minAgree label, #conts label[for*='rivacyYn'], #conts label[for*='complianceYn'] { margin: 10px 0; }
	
	#conts .tbl_form2,
	#conts .tbl_form2 thead,
	#conts .tbl_form2 tbody,
	#conts .tbl_form2 tr,
	#conts .tbl_form2 td,
	#conts .tbl_form2 th {display:block; position:relative;}
	/*#conts .tbl_form2 {border:none;}*/
	#conts .tbl_form2 tbody {border:none;}
	#conts .tbl_form2 th {margin-top:10px;}
	#conts .tbl_form2 * + td {border-top-width:0 !important;}
	#conts .tbl_form2 .mo-full,
	#conts .tbl_form2 select.mo-full,
	#conts .tbl_form2 input[type="text"].mo-full,
	#conts .tbl_form2 input[type="number"].mo-full,
	#conts .tbl_form2 input[type="password"].mo-full {display:block; width:100% !important; max-width:100% !important;}
	#conts .tbl_form2 * > .mo-full:first-child {margin-bottom:10px;}
	#conts .tbl_form2 * + .mo-full {margin-top:10px;}
	#conts .tbl_form2 .mo-not {display:none !important;}
	
	
	#conts .tableSt_view,
	#conts .tableSt_view thead,
	#conts .tableSt_view tbody,
	#conts .tableSt_view tr,
	#conts .tableSt_view td,
	#conts .tableSt_view th {display:block; position:relative; width:auto !important;}
	/*#conts .tableSt_view {border:none;}*/
	#conts .tableSt_view {clear:both; display:block;}
	#conts .tableSt_view tbody {border:none !important;}
	#conts .tableSt_view tr {border-top-width:0 !important;}
	#conts .tableSt_view tr + tr {margin-top:10px;}
	#conts .tableSt_view * + td {border-top-width:0 !important;}
	#conts .tableSt_view .mo-full,
	#conts .tableSt_view select.mo-full,
	#conts .tableSt_view input[type="text"].mo-full,
	#conts .tableSt_view input[type="number"].mo-full,
	#conts .tableSt_view input[type="password"].mo-full {display:block; width:100% !important; max-width:100% !important;}
	#conts .tableSt_view * > .mo-full:first-child {margin-bottom:10px;}
	#conts .tableSt_view * + .mo-full {margin-top:10px;}
	#conts .tableSt_view .mo-not {display:none !important;}
	
	#conts .bod_write,
	#conts .bod_write dl,
	#conts .bod_write dt,
	#conts .bod_write dd {display:block; position:relative; width:auto !important;}
	#conts .bod_write {clear:both; display:block; border:none;}
	
	#conts .bod_write dl {border:1px solid #d9d9d9 !important; border-top-width:0 !important;}
	#conts .bod_write dl > dt,
	#conts .bod_write dl > dd {border-top:1px solid #d9d9d9;}
	#conts .bod_write dl + dl {margin-top:10px;}
	#conts .bod_write dt {border:none;}
}

/*************************************
	Button
**************************************/
#conts a.btn{
	font-weight: 400;
	color: #fff;
	border-bottom: 0;
	}
.btn { border-radius: 5px; display:inline-block; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%; height:55px; text-align:center; padding:0 1em; font-size:17px; border:1px solid #c9c9c9 !important; box-sizing:border-box; color:#3b3e44; margin:0;}
.btn:after {transition:.5s all; -webkit-transition:.5s all;}
.btn.small {height:auto; font-size: 15px !important;}
a.btn,
span.btn {line-height:51px}
button.btn.small {height:2.5em;}
a.btn.small,
span.btn.small {line-height:2.5em;}

.btn.link {color:#333 !important; border-bottom-color:#c9c9c9;}
.btn.point { min-width: 150px; background:#fff; color:#6214b9 !important; border: 2px solid #50238e !important; border-radius: 80px;}
.btn.point:hover {background:#50238e; border-color:#50238e; color: #fff !important;}
.btn.cancel {background:#eaeaea; color: #333 !important;}
.btn.normal {background:#9566c9; border-color:#9566c9 !important;}
.btn.normal:hover {background:#8759b9;}

.tbl_form2 .btn {color:#fff !important; background:#9566c9; border: 0 !important;}

.btn.down {padding-right:6rem;}
.btn.down:after {content:""; display:block; position:absolute; top:50%; margin-top:-.9rem; right:2rem; width:1.8rem; height:1.8rem; background:url('../images/sub/ico_down.png') no-repeat 50% 50%;}
.btn.down:hover {background-color:#1f4bb4; color:#fff !important; border-color:#1f4bb4;}
.btn.down.point:after,
.btn.down:hover:after {background-image:url('../images/sub/ico_down_w.png');}

.btn.link {padding-right:6rem; margin-right:0;}
#conts .btn.link[target="_blank"]:after,
.btn.link:after {content:""; display:block; position:absolute; top:50%; margin-top:-.85rem; right:2rem; left: auto; width:1.7rem; height:1.7rem; background:url('../images/sub/ico_link_blank_big.png') no-repeat 50% 50%;}
#conts .btn.link:hover[target="_blank"],
.btn.link:hover {background-color:#1f4bb4; color:#fff !important; border-color:#1f4bb4;}
.btn.link.point:after,
#conts .btn.link.point[target="_blank"]:after,
#conts .btn.link:hover[target="_blank"]:after,
.btn.link:hover:after {background-image:url('../images/sub/ico_link_blank_big_w.png');}

.btn.list {min-width:180px; text-align:center;}
.btn.list.point {background:#192846; border-color:#192846;}
.btn.list:after {content:""; display:inline-block; width:1.2rem; height:1.2rem; vertical-align:middle; margin-left:1rem; background:url('../images/sub/ico_list.png') no-repeat 50% 50%;}
.btn.list:hover {background-color:#192846; color:#fff !important; border-color:#192846;}
.btn.list.point:after,
.btn.list:hover:after {background-image:url('../images/sub/ico_list_w.png');}


.btn.prev,
.btn.next {padding:0 1.4rem;}
.btn.prev:before,
.btn.next:after {content:""; display:inline-block; position:relative; vertical-align:middle; width:.9rem; height:1em; background:url('../images/sub/ico_list_prev.png') no-repeat; background-size:contain;}
.btn.prev:before {margin-right:1.1rem;}
.btn.next:after {margin-left:1.1rem; background-image:url('../images/sub/ico_list_next.png');}



*[class*="ico-f"] {display:inline-block; position:relative; width:4.2rem; height:4.2rem; border-radius:100%; overflow:hidden; text-indent:-999px; vertical-align:middle; background:url('../images/sub/ico_file_w.png') no-repeat 50% 50% #192846; }
.btn *[class*="ico-f"] {margin-right:.5em; width:3rem; height:3rem; background:url('../images/sub/ico_file.png') transparent 50% 50% no-repeat;}
.btn.down:hover *[class*="ico-f"],
.btn.point *[class*="ico-f"] {background-image:url('../images/sub/ico_file_w.png');}

.link_list_wrap { width: 100%; display: inline-block; }
.link_list_wrap a { float: left; }
.link_list_wrap.col-4 a { width: 23%; margin: 1rem 1%; }
.link_list_wrap.col-3 a { width: 31.33%; margin: 1rem 1%; }
.link_list_wrap.col-2 a { width: 48%; margin: 1rem 1%; }
.link_list_wrap.col-1 a { width: 98%; margin: 1rem 1%; }
#conts .link_list_wrap .link[target="_blank"]:after { left: auto; }

@media all and (max-width:1024px) {
	.btn {height:3.5rem; font-size: 16px;}
	.btn.small {font-size:.95rem !important;}
	a.btn, span.btn {line-height:3.3rem;}
	button.btn.small {height:2.5em;}
	a.btn.small, span.btn.small {line-height:2.5em;}
	
	.btn.down {padding-right:3.2rem;}
	.btn.down:after {margin-top:-.9rem; right:1rem; width:1.8rem; height:1.8rem;}
		
	.btn.link {padding-right:2.5rem;}
	#conts .btn.link[target="_blank"]:after,
	.btn.link:after {right:.5rem; width:1.7rem; height:1.7rem;}

	*[class*="ico-f"] {width:2.1rem; height:2.1rem; background-size:50% auto;}
	.btn *[class*="ico-f"] {width:2rem; height:2rem;}
}

/*������*/
.comment_wrap { display: inline-block; width: 100%; box-sizing: border-box; font-size: 16px; padding:10px 30px; border-radius: 30px; border: 1px solid #cdbbe1; letter-spacing: -.1px;}
.comment_wrap .list { display: table; width: 100%; padding: 20px 0; border-top: 2px solid #ddd; } 
.comment_wrap .list:first-child { border-top: 0; } 
.comment_wrap .list .name{ display: table-cell; width: 15%; font-size:16px; font-weight: bold; color: #50238e; }
.comment_wrap .list .comment{ display: table-cell; width: 65%; font-size:16px; font-weight: 400; color: #333; word-break: break-all; }
.comment_wrap .list .date{ display: table-cell; text-align:right; width: 20%; font-size:14px; font-weight: 400; color: #888; }

@media all and (max-width:800px) {
	.comment_wrap .list { display: inline-block; }
	.comment_wrap .list .name{ display: inline-block; width: 100%; }
	.comment_wrap .list .comment{ display: inline-block; width: 100%; padding: 10px 0; }
	.comment_wrap .list .date{ display: inline-block; text-align:right; width: 100%; }
}
/* paging */
.bod_page {padding: 0px 0 0 0;text-align: center;}
.bod_page>a.on, .bod_page span, .bod_page a:hover, .bod_page a:focus {background: none !important;font-weight: bold !important; color: #50238e !important;border: 0 !important;}
.bod_page>a {border: 0 !important;font-weight: 400 !important; overflow: hidden;}
.bod_page >a[class^=btn_] {width: 30px;height: 30px;text-indent: -999999rem;}
.bod_page >a.btn_first, .bod_page >a.btn_prev {margin-right: 3px;}
.bod_page >a.btn_end, .bod_page >a.btn_next {margin-left: 2px;}
.bod_page >a.btn_10prev,
.bod_page >a.btn_10prev:hover {background: url('/court/img/sub/btn_prev.png') no-repeat 50% !important;}
.bod_page >a.btn_10next,
.bod_page >a.btn_10next:hover {background: url('/court/img/sub/btn_next.png') no-repeat 50% !important;}
.bod_page >a.btn_frist,
.bod_page >a.btn_frist:hover {background: url('/court/img/sub/btn_first.png') no-repeat 50% !important;}
.bod_page >a.btn_end,
.bod_page >a.btn_end:hover {background: url('/court/img/sub/btn_end.png') no-repeat 50% !important;}
.bod_page >span, .bod_page >a {display: inline-block;vertical-align: middle;font-size: 18px;}
.bod_page strong,
.bod_page a:focus,
.bod_page a:hover {  }

/* �Խ��� ��� : �˻�, ������ ���� �� */
/* ��ü�ؽ�Ʈ */
.blind, legend, caption { border: 0;clip: rect(0, 0, 0, 0); height: 1px; margin: -1px !important; overflow: hidden; padding: 0; position: absolute; width: 1px}
#conts a[target="_blank"]{
	background:none;
	margin-right: 0;
	padding-right:0;
	}
input, textarea, select { font-size: 18px; border-radius: 5px; }
.bod_head {position: relative;overflow: hidden; padding: 0;}
.bod_head .bod_search {float: right;margin-top: 0;font-size: 1.5rem;}
.bod_head .bod_search input[type='submit'] { background: #9566c9; border: 0 !important; }
.bod_head .bod_search input[type='submit']:hover { background: #793a0b; }
.bod_head .btn.download {line-height: 40px; position: relative !important;width: 85px; border: 0 !important;background-color: #009644 !important;color: #fff !important;display: inline-block;}
.bod_head .download:hover, .bod_head .bod_search .download:focus, .bod_head .bod_search .download:active {background-color: #889fb3 !important;}
.bod_head .download:before {content: '';width: 19px;height: 17px;position: absolute;left: 10px;top: 12px;background-image: url('/court/img/sub/spr_board.png') !important;background-repeat: no-repeat !important;}
.bod_head .download:before {background-position: 0 -244px !important;}
.bod_head .bod_search > * {float:left; height:40px; margin-left:5px; box-sizing:border-box;}


/*************************************
	Image Box
**************************************/
.box-img {position:relative; text-align:center; overflow:hidden; border:none !important;}
* + .box-img {margin-top:50px;}
.box-img img {display:block; position:relative; margin:0 auto; max-width:100%; z-index:;0;}
.box-img.pad {padding:1rem;}
.box-img.line {border:2px solid #ecedf2 !important; background:#fafafa; border-radius:1rem;}
.box-img .img-view {display:none; position:absolute; right:0; bottom:0; z-index:1; background:rgba(0,0,0,.6); padding:.8em 1em; color:#fff !important; border-bottom: 0 !important; font-size:.9em;}
.box-img .txt-caption {display:block; position:absolute; top:-9999px; z-index:-9999; width:0px; height:0px;}
@media all and (max-width:850px) {
	.box-img .img-view {display:block;}
	.box-design li br { display: none; }
}

.point {color:#ff7b18;}