.sub_01 {}
.sub_01 h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.sub_01 .center {
	display:flex;
	margin:auto;
	justify-content: center;
	color:#434343;
}
.txt_32 {
	font-size:32px;
	font-weight:bold;
	line-height: 40px;
}
.txt_28 {
	font-size:28px;
	font-weight:bold;
	line-height: 36px;
}
.txt_26 {
	font-size:26px;
	font-weight:bold;
	line-height: 32px;
}
.txt_24 {
	font-size:24px;
	font-weight:bold;
	line-height: 30px;
}
.txt_22 {
	font-size:22px;
	font-weight:bold;
	line-height: 28px;
}
.txt_18 {
	font-size:18px;
	font-weight:normal;
	line-height: 20px;
}
.txt_16 {
	font-size:16px;
	font-weight:normal;
	line-height: 22px;
}
.txt_14 {
	font-size:14px;
	font-weight:normal;
	line-height: 18px;
}
.txt_bold_only {
	font-weight:bolder;
}
.t_a_c {text-align: center;}
.t_a_l {text-align: left;}
.t_a_r {text-align: right;}
.lxcolorBoldText {
	color: #9F2834;
	font-weight: bold;
}
.gankyuk-10{padding: 10px;}
.gankyuk-20{padding: 20px;}
.gankyuk-30{padding: 30px;}
.sub_01_img {
	display:flex;
	justify-content: center;
	margin-bottom:30px;
}
.sub_01_img ul {
	display:flex;
	width:100%;
	justify-content: center;
	padding:50px;
}
.sub_01_img ul li {
	width:auto;
	height:auto;
	justify-content:center;
	display:flex;
	flex-direction:column;
	text-align:center;
}
.sub_01_insamal {
	display:flex;
	margin:auto;
	font-size:18px;
	font-weight:normal;
	color:#434343;
	text-align: left;
	line-height: 27px;
}
.sub_01_insa_end {
	display:flex;
	justify-content: center;
	margin-left:300px;
	margin-bottom: 50px;
	font-size:20px;
	font-weight:normal;
	color:#434343;
	text-align: right;
}
/* SUB_02 */
.sub_02 {}
.sub_02 h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.sub_02.center {
	display:flex;
	margin: 10px auto;
	justify-content: center;
	color:#434343;
	width:100%;
}
.sub_02_img {
	display:flex;
	justify-content: center;
	margin-bottom:30px;
}
.sub_02_year { 
	width:20%;
	color: #9F2834;
	justify-content:space-between;
	text-align:left;
	font-size:32px;
	letter-spacing:-5;
}
.sub_02_month_and_note {
	width:80%;
	list-style: none;
	justify-content: space-between;
	
}
.sub_02_display_inline_01 {
	width:20%; 
	float:left;
}
.sub_02_display_inline_02 {
	width:80%; 
	float:left;
}
.sub_02_underline { 
	border-top:1px solid rgb(200, 200, 200);
	padding: 20px; 
	margin: auto;
	width:100%;
	
}
/* SUB_03 */
.sub_03 {}
.sub_03 h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.sub_03.center {
	display:flex;
	margin: 10px auto;
	justify-content: center;
	color:#434343;
	width:100%;
}
.sub_03_img {
	display:flex;
	justify-content: center;
	margin-bottom:30px;
}
.sub_03_intro {
	width:100%;
	height: 200px;
}
/* SUB_04 */
.sub_04 {}
.sub_04 h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.bg-blue-50 {
	--tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.border-blue-100{
	--tw-border-opacity: 1;
    border-color: rgb(219 234 254 / var(--tw-border-opacity));
}
.sub_border{
	border-width: 1px;
	border-style: solid;
}
.sub_04_p-10{
	padding: 20px;
}
.mb-12 {
	margin-bottom: 3rem;
}
.text-3xl{
	font-size: 16px;
    line-height: 20px;
}
.sub_flex{
	display: flex;
}
.sub_items-center {
	align-items: center;
}
.sub_04_txt{
	font-size: 16px;
  	line-height: 22px;
	padding-bottom: 20px;
}
.sub_04_mid {
	justify-content:space-between;
	align-items:center;
	padding-top: 50px;
}
.sub_04_mid h4 {
	font-size:22px;
	position:relative;
	padding-left:10px;
	font-weight: bold;
}
.sub_04_mid h4::before{
	content:'';
	display:block;
	position:absolute;
	padding-bottom: 20px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:3px;
	height:2px;
	background:#ad2c28;
}
.sub_04_mid_note_01 {
	font-size: 16px;
 	 line-height: 22px;
	padding-bottom: 30px;
	padding-top: 30px;
}
.sub_04_mid_note_02 {
	font-size: 16px;
 	line-height: 22px;
	font-weight: bold;
	color: #ad2c28;
	padding-bottom: 30px;
	padding-top: 30px;
}
.bg-white-50 {
	--tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-gray-30 {
	--tw-bg-opacity: 0.3;
    background-color: rgb(213 213 213 / var(--tw-bg-opacity));
}
.bg-red-20 {
	--tw-bg-opacity: 0.2;
    background-color: rgb(255 67 67 / var(--tw-bg-opacity));
}
.border-red-100{
	--tw-border-opacity: 1;
    border-color: rgb(255 67 67 / var(--tw-bg-opacity));
}
.border-gray-100{
	--tw-border-opacity: 1;
    border-color: rgb(213 213 213 / var(--tw-border-opacity));
}
.sub_04_mid_note_02_box {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top: -20px;
	margin-bottom: 10px;
}
.sub_04_mid_note_02_box_inner {
	width: 80px;
	height: 80px;
	background: #fff0f4;
	border-radius: 50%;
	justify-content: center;
	display: flex;
	position :relative;
}
.sub_04_mid_note_02_box_inner_ico {
	width: 40px;
  	height: 40px;
	position: absolute;
 	top: 25%;	
}
.sub_04_mid2_inner {
	width: 90%;
	font-size: 14px;
  	line-height: 20px;
	padding-bottom: 30px;
	padding-top: 30px;
	padding-left: 20px;
}
/* SUB_05 */
.sub_05 {}
.sub_05 h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.sub_05_mid {
	justify-content:space-between;
	align-items:center;
	padding-top: 50px;
}
.sub_05_mid h4 {
	font-size:22px;
	position:relative;
	padding-left:10px;
	font-weight: bold;
}
.sub_05_mid h4::before{
	content:'';
	display:block;
	position:absolute;
	padding-bottom: 20px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:3px;
	height:2px;
	background:#ad2c28;
}
.sub_05_mid_process{
	margin-top: 22px !important;
}
.sub_05_process{
	width: 100%;
	display: flex;
	list-style-type: none;
	
}
ul.sub_05_process {display:flex;}
ul.psub_05_process li {float:left;} 
ul.sub_05_process li:nth-child(odd) {width:190px;height:200px;padding:16px 0 0;text-align:center;}
ul.sub_05_process li:nth-child(odd) p {padding:10px 0;font-size:14px;color:#555555;}
ul.sub_05_process li:nth-child(even) {width:110px;padding-top:62px;text-align:center;}

.sub_05_mid_inner_btn {display:flex; justify-content:center; width: 100%;margin-bottom: 30px;}

.sub_button {display:inline-block;height:41px;line-height:42px;padding:0 20px;color:#ffffff;font-size:17px;text-align:center;border:1px solid #7c7c7c;background:#7c7c7c;}
.sub_05_button {display:inline-block;margin:10px; width:50%; height:41px;line-height:42px;padding:0 20px;color:#ffffff;font-size:17px;text-align:center;border:1px solid #7c7c7c;background:#7c7c7c;}
.sub_button.btn_round {border-radius:3px;-webkit-border-radius:3px;}

.lightgray-bg {background:#e4dcd3;color:#000000 !important;border:none;}
a.lightgray-bg:hover {background:#e9e1d9;}
.softgray-bg {background:#f3f3f3;border:none;}
.softgray2-bg {background:#f9f9f9;border:none;}
.gray-bg {background:#808080;border:none;color:#ffffff !important;}
a.gray-bg:hover {background:#555555;color:#ffffff !important;}
.navy-bg {background:#273d6b;color:#ffffff !important;border:none;}
a.navy-bg:hover {background:#374f80;color:#ffffff !important;}
.lightblue-bg {background:#a7bfd6;color:#070707 !important;border:none;}
a.lightblue-bg:hover {background:#c1d2e3;color:#070707 !important;}
.skyblue-bg {background:#c9dbed;color:#001140 !important;border:none;}
a.skyblue-bg:hover {background:#aec8e3;color:#001140 !important;}	
.skyblue2-bg {background:#eff7fe;color:#555555 !important;border:none;}
.blue-bg {background:#003e84;color:#ffffff !important;border:none;}
a.blue-bg:hover {background:#00346e;color:#ffffff !important;}
.blue2-bg {background:#0467b7;color:#ffffff !important;border:none;}
a.blue2-bg:hover {background:#00346e;color:#ffffff !important;}
.white-bg {background:#fff;color:#555555 !important;border:1px solid #cacaca;}
a.white-bg:hover {color:#000000 !important;border-color:#444444;}
.red-bg {background:#dd380d;color:#ffffff !important;border:none;}
a.red-bg:hover {background:#e35a36;color:#ffffff !important;}
.deepred-bg {background:#ad2c28;color:#ffffff !important;border:none;}
a.deepred-bg:hover {background:#81201c;color:#ffffff !important;}
.lightred-bg {background:  #f1666a; color:#ffffff !important;border:none;}
a.lightred-bg:hover {background:#ad2c28;color:#ffffff !important;}

.t_c_deepred{color: #ad2c28;}
.sub_m_t30{margin-top: 30px;}
.sub_m_t10{margin-top: 10px;}
.sub_m_t20{margin-top: 20px;}
.sub_m_b30{margin-bottom: 30px;}
.sub_m_b20{margin-bottom: 20px;}
.sub_m_b10{margin-bottom: 10px;}
.sub_m_l10{margin-left: 10px;}
.sub_m_l20{margin-left: 20px;}
.sub_m_l30{margin-left: 30px;}
.sub_m_lr2{margin:0px 2px 0px 2px;}

.sub_p_10{padding: 10px;}
.sub_p_b30{padding-bottom: 30px;}
.sub_p_b20{padding-bottom: 20px;}
.sub_p_b10{padding-bottom: 10px;}
.align_i_c{display: flex; align-items: center;}
.sub_h60{height: 60px;}
.sub_h380{height: 380px;}
.sub_w290{width: 290px;}
.middle-center{display: flex; justify-content: center; align-items: center;}

.sub_05_mid2{display:table; width: 100%; margin-bottom: 30px;}
.sub_05_layout_02 {width: 100%; margin-top: 30px;}
.sub_05_layout_02 li {margin-bottom:6px; float: left;}
.sub_05_layout_02 .sub_label {position:relative;float:left;width:92px;line-height:1;font-size:16px;color:#0b4472;}
.sub_05_layout_02 .sub_label:before {content:'';position:absolute;width:1px;height:15px;right:0;top:2px;border-right:1px solid #a8a8a8;}
.sub_05_layout_02 .txt {margin-left: 40px; width:700px; line-height:1;font-size:16px; }
.sub_f_l {float:left !important;}

.sub_05_table_list{word-break:break-all;width:100%;background:#ffffff;border-bottom:2px solid #ad2c28; margin-top: 22px; margin-bottom: 30px;}
.sub_05_table_list thead tr {background:#6e6e6e; height:48px;}
.sub_05_table_list thead tr th {color:#ffffff;font-weight: 600; text-align:center;vertical-align:middle;}
.sub_05_table_list tbody tr {height:50px;border-bottom:1px solid #d7d7d7;}
.sub_05_table_list tbody tr td {position:relative;height:50px;padding:6px 6px;text-align:left;vertical-align:top;}
.sub_05_table_list tbody tr td > p {position:absolute;top:0;left:0;width:100%;height:50px;padding:13px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.sub_05_table_list.choose tbody tr {cursor:pointer;}
.sub_05_table_list.choose tbody tr:hover {background:#cedeeb;color:#000000 !important;}
.sub_05_table_list.choose tbody tr.selected {background:#cedeeb;color:#000000 !important;}
.sub_05_table_list.static tbody tr td {position:static;}

/* SUB_06 */
.sub_06 {}
.sub_06 h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.sub_06_mid {
	justify-content:space-between;
	align-items:center;
	padding-top: 30px;
}
.sub_06_mid_top {
	justify-content:space-between;
	align-items:center;
	padding-top: 30px;
}
.sub_06_img_290_180{
	width: 290px;
	height: 180px;
	object-fit: cover;
}
.sub_06_mid h4 {
	font-size:22px;
	position:relative;
	padding-left:10px;
	font-weight: bold;
}
.sub_06_mid h4::before{
	content:'';
	display:block;
	position:absolute;
	padding-bottom: 20px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:3px;
	height:2px;
	background:#ad2c28;
}
.sub_06_layout01{
	display: table;
    width: 100%;
    padding: 28px 0;
    border-bottom: 1px solid #dddddd;
}
.sub_06_head{
    font-size: 25px;
    color: #2a2a2b;
    line-height: 1.1;
	justify-content:space-between;
	padding-right:30px;
}
.sub_06_layout01 .sub_06_head {float:left;width:234px;}
.sub_06_layout01 .sub_06_content {margin-left:234px;color:#555555;line-height: 24px;}
.sub_06_ico_bg{
	width: 80px;
	height: 80px;
	background: #d9eaf0;
	border-radius: 50%;
	justify-content: center;
	display: flex;
	position :relative;
}
.sub_06_ico{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 25%;	
}
.sub_06_content{
	font-size: 16px;
  color: #777777;
  padding-top: 27px;
  min-height: 80px;
}
.sub_06_p_b_50{
	padding-bottom: 50px;
}
.sub_06_mid2{
	display:flex;
	margin-bottom: 0px;
	justify-content: space-between;
}
.sub_06_photo_list {
    display:inline-table;
	margin-top: 16px;
	text-align: center;
}
.sub_06_photo_list li {
    float: left;
    line-height: 2.5;
}
.size_215_150{
	width: 215px;
	height: 150px;
	object-fit: cover;
}
/* SUB_07 */
.sub_07 {}
.sub_07 h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.sub_07_mid {
	justify-content:space-between;
	align-items:center;
	padding-top: 30px;
}
.sub_07_mid h4 {
	font-size:22px;
	position:relative;
	padding-left:10px;
	font-weight: bold;
}
.sub_07_mid h4::before{
	content:'';
	display:block;
	position:absolute;
	padding-bottom: 20px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:3px;
	height:2px;
	background:#ad2c28;
}
.sub_07_mid_table{
	margin-bottom: 10px;
}
.sub_07_info_form {
    padding: 20px 0px;
}
.sub_07_info_form table {
	margin-bottom:10px;
}
.sub_07_info_form table.naeyoung {
    border-top: solid 3px #ad2c28;
    width: 100%;
	line-height: 1.3;
}
.sub_07_info_form table.naeyoung th {
	border-bottom:solid 1px #ddd;
	border-right:solid 1px #ddd;
	background:#fafafa;
	width:150px;
	padding:10px 0px;
	vertical-align:middle;
}
.sub_07_info_form table.naeyoung td {
	border-bottom:solid 1px #ddd;
	padding:10px;
}
.size_590_380{
	width: 590px;
	height: 380px;
	object-fit: cover;
}
.sub_07_bottom{margin-top: 30px; display: flex; float: left;}
.sub_07_bottom li{float: left;}

/* SUB_08 */
.sub_08 {}
.sub_08 h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
}
.sub_08_mid {
	justify-content:space-between;
	align-items:center;
	padding-top: 50px;
}
.sub_08_mid h4 {
	font-size:22px;
	position:relative;
	padding-left:10px;
	font-weight: bold;
}
.sub_08_mid h4::before{
	content:'';
	display:block;
	position:absolute;
	padding-bottom: 20px;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:3px;
	height:2px;
	background:#ad2c28;
}
.sub_08_mid_process{
	margin-top: 22px !important;
}
.sub_08_process{
	width: 100%;
	display: flex;
	list-style-type: none;
}
ul.sub_08_process {display:flex;}
ul.sub_08_process li {float:left;} 
ul.sub_08_process li:nth-child(odd) {width:190px;height:200px;padding:16px 0 0;text-align:center;}
ul.sub_08_process li:nth-child(odd) p {padding:10px 0;font-size:14px;color:#555555;}
ul.sub_08_process li:nth-child(even) {width:110px;padding-top:62px;text-align:center;}
.sub_08_button {display:inline-block;margin:10px; width:270px; height:41px;line-height:42px;padding:0 20px;color:#ffffff;font-size:17px;text-align:center;border:1px solid #4e1e1e;}
.sub_08_mid2{
	display:flex;
	margin-bottom: 30px;
	margin-top: 30px;
	justify-content: space-between;
}
.sub_08_feather_list {
	display:inline-table;
	margin-top: 20px;
	padding: 25px 10px 30px 10px;
	text-align: center;
	width: 25%;
	margin: 5px;
}
.sub_08_feather_list li { line-height: 2.5;}
.ico_50-50{
	width: 50px;
	height: 50px;
}
.sub_dot{list-style-type: disc !important; margin-left: 16px; padding-right: 10px;}
.sub_05_tb_txt {font-size:16px;	font-weight:normal;	line-height: 22px;}
.sub_05_tb_txt:before {content: "• ";}

.check-hide {   position: absolute;   clip: rect(0 0 0 0);   width: 1px;   height: 1px;   overflow: hidden;}
.jj_chk_box { display: block; position: relative; padding-left: 30px; margin-bottom: 10px; cursor: pointer;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.jj_chk_box input[type="checkbox"] { display: none; } /* 기본 체크박스 숨기기 */
.nooo { width: 20px; height: 20px; background: #ddd; position: absolute; top: 0; left: 0; }/* 선택되지 않은 체크박스 스타일 꾸미기 */
.jj_chk_box input[type="checkbox"]:checked + .nooo { background: #ad2c28; }/* 선택된 체크박스 스타일 꾸미기 */
.nooo:after { content: ""; position: absolute; display: none; }/* 계속 */
.jj_chk_box input[type="checkbox"]:checked + .nooo:after { display: block; }/* 계속 */
.nooo:after { width: 6px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 6px; top: 2px; }/* 선택된 체크박스 스타일 꾸미기 */



.button-etc {
   display: inline-block;
   float: right;
   height: 28px;
   position: relative;
   line-height: 17px;
   padding: 2px 10px;
   margin-left: 10px;
   color: #ffffff;
   font-size: 17px;
   text-align: center;
   border: 1px solid #7c7c7c;
   background: #7c7c7c;
}

/* .yukryang_01 */
.mb-8 {margin-bottom: 2rem;}
.mb-8 {margin-bottom: 1rem;}
.txt_20 {font-size:20px;font-weight:normal;line-height: 26px;}
.t_ul {text-decoration: underline;}
.t_ul2 {text-decoration: underline; text-underline-position:under;}
.yr_bar{margin: 0 auto 50px; width: 42px; border-bottom:solid 3px #312222;}

.yukryang{}
.yukryang h4{font-size:22px;position:relative;padding-left:10px;font-weight: bold;}
.yukryang h4::before{content:'';display:block;position:absolute;padding-bottom: 20px;left:0;top:50%;transform:translateY(-50%);width:3px;height:2px;background:#ad2c28;}
.yukryang_mid{display:flex; align-items: center; padding-top: 30px;}
.yukryang_subtitle { width: 450px; height: 70px;background: #e4e4e4;border-radius: 0px 30px; }
.yukryang_btns {display: flex;justify-content: center;padding: 7px 20px;cursor: pointer;margin: 0px 5px;font-weight: 500;}
.yukryang_btns.cancel {width: 150px; background: #848484;border: solid 1px #848484;color: #fff;}
.yukryang_btns.confirm {width: 150px; background: #ad2c28;   color: #fff;   border: solid 1px #ad2c28;}
a.yukryang_btns.cancel:hover{width: 150px; background: #575757;border: solid 1px #464646;color: #fff;}
a.yukryang_btns.confirm:hover{width: 150px; background: #811c18;   color: #fff;   border: solid 1px #5e100e;}
.size_50_50{width:50px; height: auto;}
.size_20_20{width:20px; height: auto;}

.yr_kind {margin:20px 0px 50px 0px;}
.yr_kind ul{display:flex;   width:80%;   justify-content:space-between;}
.yr_kind ul li {float:left;}
.yr_kind ul li:first-child {padding-left:50px;}
.yr_kind ul li:last-child {padding-right:50px;}
.yr_kind ul li a {position:relative;display:inline-block;width:150px;height:150px;text-align:center;border-radius: 0px 30px;}
.yr_kind ul li:nth-child(1) a {background:#e4e4e4 url(../images/yukryang_kind_01.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(2) a {background:#e4e4e4 url(../images/yukryang_kind_02.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(3) a {background:#e4e4e4 url(../images/yukryang_kind_03.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(4) a {background:#e4e4e4 url(../images/yukryang_kind_04.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(5) a {background:#e4e4e4 url(../images/yukryang_kind_05.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(1) a:hover {background:#9F2834 url(../images/yukryang_kind_06.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(2) a:hover {background:#9F2834 url(../images/yukryang_kind_07.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(3) a:hover {background:#9F2834 url(../images/yukryang_kind_08.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(4) a:hover {background:#f1f1f1 url(../images/yukryang_kind_09.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(5) a:hover {background:#9F2834 url(../images/yukryang_kind_10.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(even) a.selected {background:#ad2c28}
.yr_kind ul li:nth-child(1) a.selected {background:#ad2c28 url(../images/yukryang_kind_06.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(2) a.selected {background:#ad2c28 url(../images/yukryang_kind_07.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(3) a.selected {background:#ad2c28 url(../images/yukryang_kind_08.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(4) a.selected {background:#ad2c28 url(../images/yukryang_kind_09.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li:nth-child(5) a.selected {background:#ad2c28 url(../images/yukryang_kind_10.png) no-repeat; background-position:50% 30%;}
.yr_kind ul li a > p {position:relative;padding-top:100px; font-size:20px;color:#3a3a3a;font-weight:600;-webkit-transition: all 300ms;transition: all 300ms;}
.yr_kind ul li a:hover > p {color:#ffffff;}
.yr_kind ul li a.selected > p {color:#ffffff;}



/* .yukryang_02 */
.jdj_top {display:flex-start; margin-top: 20px; margin-bottom: 40px;}
.jdj_top .jdj_hoisa {float: left; text-align: left; font-size: 16px; font-weight: normal; margin-right: 20px;}
.jdj_top .jdj_yirum {float: left; text-align: left; font-size: 16px; font-weight: normal; margin-right: 20px;}
.mh_gubun{width: auto; border-bottom:solid 1px #ad2c28; margin:20px 0px;}
.mh_title{padding: 5px; margin: 10px 0px; color: #202020; font-size: 18px; font-weight: 400;}
.mh_bogi{padding: 5px; margin: 10px 0px 30px 5px; color: #202020; font-size: 18px; font-weight: 400;}

.jdj_radio_box { display: inline-block; *display: inline; *zoom: 1; position: relative; padding-left: 30px; margin-right: 20px; cursor: pointer; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* 기본 라디오 버튼 숨기기 */
.jdj_radio_box input[type="radio"] { display: none; }
/* 선택되지 않은 라디오 버튼 스타일 꾸미기 */
.jdj_on { width: 20px; height: 20px; background: #ddd; border-radius: 50%; position: absolute; top: 0; left: 5px; }
/* 선택된 라디오 버튼 스타일 꾸미기 */
.jdj_radio_box input[type="radio"]:checked + .jdj_on { background: #9F2834; }
.jdj_on:after { content: ""; position: absolute; display: none; }
.jdj_radio_box input[type="radio"]:checked + .jdj_on:after { display: block; }
.jdj_on:after { width: 10px; height: 10px; background: #fff; border-radius: 50%; position: absolute; left:5px; top:5px;}

/*비밀번호변경*/
.sub_title_pw {position:relative;display:inline-block;font-size:18px;color:#333333;font-weight:600;}
.sub_title_pw:before {content:'';	display:block;	position:absolute;	padding-bottom: 20px;	left:0;	top:50%;	transform:translateY(-50%);	width:3px;	height:2px;	background:#ad2c28;}
.sub_title_pw p {position:relative;z-index:1;padding-left:10px;}
.a_C2 {text-align:center !important;}

/* 팝업타이틀 */
.popup_title2 {position:relative;display:inline-block; margin-bottom:22px;font-size:18px;font-weight:600;color:#333333;}
.popup_title2:before {content:'';	display:block;	position:absolute;	padding-bottom: 20px;	left:0;	top:50%;	transform:translateY(-50%);	width:3px;	height:2px;	background:#ad2c28;}
.popup_title2 span {font-weight:400; padding-left:10px;}
.popup_title2 p {font-weight:600; padding-left:10px;}

/* 비밀번호재설정 embedded */
.findnjoin2 {width:496px;margin:100px auto 30px;}
.findnjoin2 li {position:relative;height:70px;line-height:71px;font-size:16px;color:#777777; }
.findnjoin2 li a {position:absolute;display:inline-block;width:130px;right:0;top:13px;}
.findnjoin2 ul p {margin : 10px 0px 30px 0px;}
.findnjoin2 li p {color:#254259;}

.txt_12 {font-size:12px;font-weight:normal;line-height: 16px;}
.t_c_red{color: #ff0800;}
.t_c_lovelyblue{color: #3b7cf5;}
.t_c_lovelygray{color: #646464;}
.t_c_white{color: #ffffff;}
.t_wt800{font-weight: 800;}
.pop_m_lr-2{margin: 0px 2px 0px 2px;}
.pop_m_tb-2{margin: 2px 0px 2px 0px;}
.pop_m_tb-5{margin: 5px 0px 5px 0px;}
.pop_m_tb-10{margin: 10px 0px 10px 0px;}
.pop_m-2{margin: 2px;}

.whoiwonsa_step_01 {
	display: block;
	align-items:center;
	text-align: center;
	padding: 30px;
}
.sub_p_30{padding: 30px 10px 30px 10px;}
.bg-red-80 {--tw-bg-opacity: 0.8;  background-color: rgb(255 67 67 / var(--tw-bg-opacity));}
.sub_m20{margin: 20px;}
.button3 {display: inline-block;height: 41px;line-height: 42px;padding: 0 20px;color: #ffffff;font-size: 17px;text-align: center;border: 1px solid #7c7c7c;background: #202020;}
.button3 .round{border-radius:5px;-webkit-border-radius:5px;}
.black-bg {background:#252525;color:#fff !important;border:none;}
a.black-bg:hover {background:#000000;color:#fff !important; text-decoration: underline; text-underline-position:under;}

/* 회원사가입 */
.companyjoin {}
.companyjoin h3 {font-size: 20px; font-weight: bold; margin-bottom: 30px; }
.companyjoin_mid {	justify-content:space-between;	align-items:center;	padding-top: 2px;}
.companyjoin_mid h4 {	font-size:26px;	position:relative;	padding-left:10px;	font-weight: bold; color:red;}
.companyjoin_mid h4::before{	content:'';	display:block;	position:absolute;	padding-bottom: 20px;	left:0;	top:50%;	transform:translateY(-50%);	width:3px;	height:2px;	background:#ad2c28;}
.companyjoin_mid_process{	margin-top: 22px !important; height:340px;}
.companyjoin_process{	width: 100%;	display: flex;	list-style-type: none;	}
ul.companyjoin_process {display:flex;}
ul.companyjoin_process li p{line-height: 20px;} 
ul.companyjoin_process li:nth-child(odd) {width:190px;height:200px;padding:16px 0 0;text-align:center;}
ul.companyjoin_process li:nth-child(odd) p {padding:10px 0;font-size:14px;color:#555555;}
ul.companyjoin_process li:nth-child(even) {width:110px;padding-top:62px;text-align:center;}

/*강사확인서 및 교육참가확인서 */
.sub_dot2{list-style-type: circle !important; margin-left: 16px; padding-right: 10px;}
.user_certi{}
.certi_subject{font-size: 40px; font-weight: 700; text-align: center; margin-top: 30px;}
.user_certi_mid{margin: 20px; text-align: center;}
.user_certi_mid p{font-size: 18px; margin: 2px 0px 10px 0px;}
.user_certi_mid span{font-size: 36px; font-weight: 700; margin-bottom: 30px;}
.user_certi_bottom{border: 1px solid #e2e2e2; margin-top: 80px; padding: 20px; background: #f3f3f3;}
.user_certi_bottom p{font-size: 14px; margin: 10px 0px}
.lx_admin_info{margin: 10px 0px; font-size: 15px;}
.lx_admin_info p{margin: 10px 0px; font-weight: 600;}
.lx_admin_info ul{margin: 10px 0px; padding: 0px 14px;}
.lx_admin_info ul li{margin: 10px 0px;}

/*이용약관 및 개인정보처리방침*/
.rules{line-height: 17px; font-size: 14px; padding:5px 30px;}
.rules span{font-weight: 600;}
.rules p{margin-bottom: 10px;}
.rules p b{font-weight: 400;}
.rules h3{font-size:18px;position:relative;font-weight: 800;margin: 30px 0px 20px;}
.rules h4{font-size:16px;position:relative;padding-left:10px;font-weight: bold; margin-top: 20px;}
.rules .ildan{font-size:16px;position:relative;padding-left:10px;font-weight: bold; margin-top: 4px;}
.rules h4::before{content:'';display:block;position:absolute;padding-bottom: 10px;left:0;top:50%;transform:translateY(-50%);width:3px;height:2px;background:#ad2c28;}
.rules .rules_form{padding: 15px 0px 20px;}

.rules .rules_form .info {padding: 20px 0px; margin-bottom:20px; border-top: solid 3px #ad2c28; width: 100%;}
.rules .rules_form .info thead tr{font-weight: 600;  height: 50px;}
.rules .rules_form .info thead th{border-bottom:solid 1px #ddd; border-right:solid 1px #ddd;  background:#f3f3f3; width:150px;  padding:10px 0px; vertical-align:middle;}
.rules .rules_form .info thead th:last-of-type{border-right:hidden;}
.rules .rules_form .info tbody td{border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; padding:10px; vertical-align: middle; text-align: center;}
.rules .rules_form .info tbody td:nth-child(3){border-right:hidden;}
.rules .rules_table_noborder{margin: 15px 5px 10px 10px; border: hidden;}
.rules .rules_table_noborder tr{padding: 6px 2px; line-height: 21px;}
.rules .rules_table_noborder tr td{text-align: left;}
.rules .rules_float_left {float: left;}

.rules .rules_form .hyupryuksa {padding: 20px 0px; margin-bottom:20px; border-top: solid 3px #ad2c28; width: 100%;}
.rules .rules_form .hyupryuksa thead tr{font-weight: 600;  height: 50px;}
.rules .rules_form .hyupryuksa thead th{border-bottom:solid 1px #ddd; border-right:solid 1px #ddd;  background:#f3f3f3; width:150px;  padding:10px 0px; vertical-align:middle;}
.rules .rules_form .hyupryuksa thead th:last-of-type{border-right:hidden;}
.rules .rules_form .hyupryuksa tbody td{border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; padding:10px; vertical-align: middle; text-align: center;}
.rules .rules_form .hyupryuksa tbody td:last-of-type{border-right:hidden;}

.rules .rules_form .personal_info {padding: 20px 0px; margin-bottom:20px; border-top: solid 3px #ad2c28;  width: 100%;}
.rules .rules_form .personal_info thead tr{font-weight: 600;  height: 50px;}
.rules .rules_form .personal_info thead th{border-left:solid 1px #ddd; border-bottom:solid 1px #ddd;  border-right:solid 1px #ddd;  background:#f3f3f3; width:150px;  padding:10px 0px; vertical-align:middle;}
.rules .rules_form .personal_info tbody td{border-left:solid 1px #ddd; border-bottom:solid 1px #ddd;  border-right:solid 1px #ddd; padding:10px; vertical-align: middle; text-align: center;}







/*강사확인서 및 교육참가확인서 */
.sub_dot2{list-style-type: circle !important; margin-left: 16px; padding-right: 10px;}
.user_certi{}
.certi_subject{font-family:'LGEIText-Regular'; font-size: 40px; font-weight: 700; text-align: center; margin-top: 30px; letter-spacing: 0.5ch;}
.user_certi_mid{margin: 20px; text-align: center;}
.user_certi_mid p{font-size: 22px; margin: 2px 0px 10px 0px;}
.user_certi_mid span{font-size: 36px; font-weight: 700; margin-bottom: 30px;}
.user_certi_bottom{border: 0; margin-top: 80px; padding: 20px; background:#F0ECE4;}
.user_certi_bottom p{font-family: 'LGEIText-SemiBold'; font-size: 18px; margin: 10px 0px}
.lx_admin_info{margin: 10px 0px; font-size: 15px;}
.lx_admin_info p{margin: 10px 0px; font-weight: 600;}
.lx_admin_info ul{margin: 10px 0px; padding: 0px 14px;}
.lx_admin_info ul li{margin: 10px 0px;}

/*이용약관 및 개인정보처리방침*/
.rules{line-height: 17px; font-size: 14px; padding:5px 30px;}
.rules span{font-weight: 600;}
.rules p{margin-bottom: 10px;}
.rules p b{font-weight: 400;}
.rules h3{font-size:18px;position:relative;font-weight: 800;margin: 30px 0px 20px;}
.rules h4{font-size:16px;position:relative;padding-left:10px;font-weight: bold; margin-top: 20px;}
.rules .ildan{font-size:16px;position:relative;padding-left:10px;font-weight: bold; margin-top: 4px;}
.rules h4::before{content:'';display:block;position:absolute;padding-bottom: 10px;left:0;top:50%;transform:translateY(-50%);width:3px;height:2px;background:#ad2c28;}
.rules .rules_form{padding: 15px 0px 20px;}

.rules .rules_form .info {padding: 20px 0px; margin-bottom:20px; border-top: solid 3px #ad2c28;	width: 100%;}
.rules .rules_form .info thead tr{font-weight: 600;  height: 50px;}
.rules .rules_form .info thead th{border-bottom:solid 1px #ddd;	border-right:solid 1px #ddd;	background:#f3f3f3;	width:150px;	padding:10px 0px;	vertical-align:middle;}
.rules .rules_form .info thead th:last-of-type{border-right:hidden;}
.rules .rules_form .info tbody td{border-bottom:solid 1px #ddd;	border-right:solid 1px #ddd; padding:10px; vertical-align: middle; text-align: center;}
.rules .rules_form .info tbody td:nth-child(3){border-right:hidden;}
.rules .rules_table_noborder{margin: 15px 5px 10px 10px; border: hidden;}
.rules .rules_table_noborder tr{padding: 6px 2px; line-height: 21px;}
.rules .rules_table_noborder tr td{text-align: left;}
.rules .rules_float_left {float: left;}

.rules .rules_form .hyupryuksa {padding: 20px 0px; margin-bottom:20px; border-top: solid 3px #ad2c28;	width: 100%;}
.rules .rules_form .hyupryuksa thead tr{font-weight: 600;  height: 50px;}
.rules .rules_form .hyupryuksa thead th{border-bottom:solid 1px #ddd;	border-right:solid 1px #ddd;	background:#f3f3f3;	width:150px;	padding:10px 0px;	vertical-align:middle;}
.rules .rules_form .hyupryuksa thead th:last-of-type{border-right:hidden;}
.rules .rules_form .hyupryuksa tbody td{border-bottom:solid 1px #ddd;	border-right:solid 1px #ddd; padding:10px; vertical-align: middle; text-align: center;}
.rules .rules_form .hyupryuksa tbody td:last-of-type{border-right:hidden;}

.rules .rules_form .personal_info {padding: 20px 0px; margin-bottom:20px; border-top: solid 3px #ad2c28;	width: 100%;}
.rules .rules_form .personal_info thead tr{font-weight: 600;  height: 50px;}
.rules .rules_form .personal_info thead th{border-left:solid 1px #ddd; border-bottom:solid 1px #ddd;	border-right:solid 1px #ddd;	background:#f3f3f3;	width:150px;	padding:10px 0px;	vertical-align:middle;}
.rules .rules_form .personal_info tbody td{border-left:solid 1px #ddd; border-bottom:solid 1px #ddd;	border-right:solid 1px #ddd; padding:10px; vertical-align: middle; text-align: center;}

/*20240723_강사확인서_교육참가확인서용_table css 추가*/
@font-face{
	font-family: 'LGEIText-SemiBold';
	font-weight: normal;
	font-display: swap;
	src: local('LGEIText-SemiBold'), url('../fonts/LGEIText-SemiBold.otf') format('opentype');
}
@font-face{
	font-family: 'LGEIText-Regular';
	font-weight: normal;
	font-display: swap;
	src: local('LGEIText-Regular'), url('../fonts/LGEIText-Regular.otf') format('opentype');
}
.LGEIT_1{font-family:'LGEIText-Regular';}
.LGEIT_2{font-family:'LGEIText-SemiBold';}
.entry_process_color{color: #C30036;}
.entry_confirm {
	padding: 40px 0px;
}
.entry_confirm table {
	margin-bottom:30px;	
}
.entry_confirm table.ivory {
	border-top: solid 1px #ddd;
	width: 100%;
	font-family:'LGEIText-Regular';
	font-size: 12pt;
}
.entry_confirm table.ivory th {
	border-bottom:solid 1px #ddd;
	border-right:solid 1px #ddd;
	background:#F0ECE4;
	width:200px;
	padding:20px 0px;
	vertical-align:middle;
}
.entry_confirm table.ivory td {
border-bottom:solid 1px #ddd;
padding:20px;
}
.entry_confirm table.ivory th.required {}
.entry_confirm table.ivory th.required::after {
content:'*';
color:#ad2c28;
display:inline-block;
margin-left:3px;
}
.entry_confirm table.ivory td .flex  {
display:flex;
align-items:center;
}
.entry_confirm table.ivory td .flex > * {
margin-right:4px;
}
.entry_confirm table.ivory td select {
border:solid 1px #ccc;
line-height:26px;
height:28px;
}
.entry_confirm table.ivory td .btn  {
margin-left:4px;
height:28px;
border:none;
}
.m_l_40{margin: 0px 0px 0px 40px;}
