@charset "utf-8";

/*====================================
	공통
=====================================*/
.sub_tit{margin-bottom:50px; text-align:center;}
.sub_tit i{display:inline-block; width:42px; height:40px; background:url('/anyang/img/sub_tit_logo.png') no-repeat center;}	
.sub_tit h3{font-size:46px; font-weight:400; letter-spacing:0; color:#000000; line-height:1; margin:20px 0;}
.sub_tit h4{font-size:28px; font-weight:700; letter-spacing:-0.025em; color:#222; line-height:1; margin:0;}
.sub_tit span{display:block; font-size:14px; font-weight:300; letter-spacing:0.7em; color:#444444;}

.sub_tit02{text-align:center;}
.sub_tit02 .num{font-size:16px; color:#a30006; letter-spacing:0em; font-weight:700; line-height:1.2;}
.sub_tit02 .num:before{content:''; display:inline-block; vertical-align:middle; width:1px; height:16px; background:#a30006; margin-top:-2px; margin-right:5px;}
.sub_tit02 .num:after{content:''; display:inline-block; vertical-align:middle; width:1px; height:16px; background:#a30006; margin-top:-2px; margin-left:5px;}
.sub_tit02 h4{font-size:34px; color:#000; letter-spacing:-0.025em; font-weight:500; line-height:1.5; margin:0; word-break:keep-all;}
.sub_tit02 p{font-size:20px; color:#666; letter-spacing:-0.05em; font-weight:300; line-height:1.5; margin-top:30px; word-break:keep-all;}

.sub_tit03{text-align:center; margin-bottom:40px;}
.sub_tit03 p{font-size:28px; color:#222; letter-spacing:-0.05em; font-weight:bold; line-height:1.5; word-break:keep-all;}

.table_type01 table {width:100%; }
.table_type01 table th {border:1px solid #dcdcdc; padding:15px 0; font-size:20px; font-weight:500; color:#222222; letter-spacing:-0.025em; background-color:#fbfbfb; }
.table_type01 table td {border:1px solid #dcdcdc; padding:15px 0; font-size:18px; font-weight:300; color:#666666; letter-spacing:0.03em; text-align:center; }
.table_type01 table td.padding_type02 {padding:35px 0; }

.table_type02 table {width:100%; }
.table_type02 table thead th {border-bottom:1px solid #dcdcdc; border-top:2px solid #a30006; padding:10px 0; font-size:18px; color:#222222; font-weight:500; letter-spacing:-0.025em; background-color:#f5f5f5; }
.table_type02 table tbody td {border-bottom:1px solid #dcdcdc; padding:10px 0; font-size:16px; color:#444444; font-weight:300; letter-spacing:-0.025em; text-align:center; }

.table_type03 table {width:100%; }
.table_type03 table thead th {border:1px solid #fff; border-top:1px solid #000000; padding:10px 0; font-size:18px; color:#222222; font-weight:500; letter-spacing:-0.025em; background-color:#f5f5f5; text-align:center; }
.table_type03 table tbody th {border:1px solid #fff; padding:10px 0; font-size:18px; color:#222222; font-weight:500; letter-spacing:-0.025em; background-color:#f5f5f5; text-align:center; }
.table_type03 table tbody tr:last-of-type th {border-bottom:1px solid #dcdcdc; }
.table_type03 table tbody td {border:1px solid #dcdcdc; border-right:0 none; padding:10px 0; font-size:16px; color:#444444; font-weight:300; letter-spacing:-0.025em; text-align:center; }
.table_type03 table tbody td.tit {padding:15px; text-align:left; }

@media all and (max-width:1000px){
	.table_type01 table th {padding:10px 0; font-size:17px; }
	.table_type01 table td {padding:10px 0; font-size:15px; }
	.table_type01 table td.padding_type02 {padding:15px 0; }
	.table_type02 table thead th {font-size:16px; }
	.table_type02 table tbody td {font-size:14px; }
}

.writeForm > table {border-top:2px solid #c51920; }

label input[type="checkbox"] {display:none; }
label input[type="checkbox"] + span {display:inline-block; vertical-align:middle; width:18px; height:18px; margin:-4px 8px 0 0; border:1px solid #e5e5e5; box-sizing:border-box; background-color:#f5f5f5; }
label input[type="checkbox"]:checked + span {border-color:#434343; background:#fff url('/anyang/img/input_checkbox_on.png') no-repeat center center; }
label input[type="radio"] {display:none; }
label input[type="radio"] + span {display:inline-block; vertical-align:middle; width:20px; height:20px; margin:-4px 8px 0 0; border:1px solid #b7b7b7; box-sizing:border-box; border-radius:50%; }
label input[type="radio"]:checked + span {position:relative; border-color:#c8242a; }
label input[type="radio"]:checked + span:before {content:''; position:absolute; right:0; top:0; left:0; bottom:0; width:10px; height:10px; margiN:auto; background-color:#c8242a; border-radius:50%; }

/*====================================
	sub_visual
=====================================*/
.sub_visual {width:100%; height:372px; position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.sub_visual .inner {position:relative; height:100%;}
.sub_visual h3 {position:absolute; left:0; top:50%; font-size:60px; font-weight:bold; letter-spacing:0; color:#fff; line-height:1; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%);}
.sub_visual .right_menu {width:273px; position:absolute; right:0; top:50%; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%); z-index:2;}
.sub_visual .right_menu p {box-sizing:border-box; display:block; font-size:20px; padding:10px 40px 10px 15px; box-sizing:border-box; font-weight:bold; border:1px solid #ffffff; letter-spacing:0; color:#ffffff; background:url('/anyang/img/sub_visual_arrow.png') no-repeat right 20px center;}
.sub_visual .right_menu ul {display:none; position:Absolute; left:0; top:100%; width:100%; background:#fff; padding:20px 10px 30px; box-sizing:border-box; }
.sub_visual .right_menu ul li:not(:last-child){margin-bottom:10px;}
.sub_visual .right_menu ul li a {display:block; display:block; font-size:16px; font-weight:400; letter-spacing:0; color:#444}

@media all and (max-width:1000px){
	.sub_visual h3 {font-size:46px;}
	.sub_visual .right_menu {width:200px}
}



/*====================================
	top_slider_type01
=====================================*/
.top_slider_type01{font-size:0; letter-spacing:-4px; margin:0 0 80px; border-bottom:1px solid #ededed;}
.top_slider_type01 .pager {margin:0 40px -40px; text-align:left; }
.top_slider_type01 .pager span {opacity:1; width:12px; height:12px; margin-right:10px; background-color:#e5e5e5; }
.top_slider_type01 .pager span.swiper-pagination-bullet-active {background-color:#83191d; }
.top_slider_type01 .swiper{width:calc(100% - 162px); padding:60px 0; margin:0 40px; box-sizing:border-box; display:inline-block; vertical-align:middle; overflow:hidden;}
.top_slider_type01 .swiper li.swiper-slide{position:relative; transition:0.2s;}
.top_slider_type01 .swiper li.swiper-slide > img{width:100%}
.top_slider_type01 .swiper li.swiper-slide a{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:2; padding:40px 0 0; box-sizing:border-box; text-align:center; opacity:0; transition:0.2s;}
.top_slider_type01.big_type .swiper li.swiper-slide a {padding-top:25%; }
.top_slider_type01 .swiper li.swiper-slide a i{display:block; margin:0 auto 20px;}
.top_slider_type01 .swiper li.swiper-slide a p{font-size:14px; color:#fff; letter-spacing:0.7em; font-weight:300; text-indent:10px}
.top_slider_type01 .swiper li.swiper-slide:hover{box-shadow:23px 0 21px rgba(117,112,112,0.42); transform:translateY(-25px); -ms-transform:translateY(-25px); -webkit-transform:translateY(-25px); -o-transform:translateY(-25px); -moz-transform:translateY(-25px);}
.top_slider_type01.notup_type .swiper li.swiper-slide:hover{box-shadow:23px 0 21px rgba(117,112,112,0.42); transform:translateY(0); -ms-transform:translateY(0); -webkit-transform:translateY(0); -o-transform:translateY(0); -moz-transform:translateY(0);}
.top_slider_type01 .swiper li.swiper-slide:hover a{opacity:1;}
.top_slider_type01 .btns{width:82px; display:inline-block; vertical-align:middle;}
.top_slider_type01 .btns a{border-bottom:1px solid #cf5e62;text-align:center; width:100%; height:135px; display:block; background:#a30006; font-size:16px; color:#fff; letter-spacing:0em; font-weight:400; position:relative; transition:0.2s;}
.top_slider_type01 .btns.big_type a {height:190px; }
.top_slider_type01 .btns a span{width:100%;position:absolute; left:50%; top:50%; transform-origin:left top; transform:rotate(-90deg) translate(-50%,-50%); -ms-transform:rotate(-90deg) translate(-50%,-50%); -webkit-transform:rotate(-90deg) translate(-50%,-50%); -o-transform:rotate(-90deg) translate(-50%,-50%); -moz-transform:rotate(-90deg) translate(-50%,-50%);}
.top_slider_type01 .btns a span img{display:inline-block; vertical-align:middle; margin:-2px 15px 0 0;}
.top_slider_type01 .btns a:hover{background:#83191d;}


@media all and (max-width:1200px){
	.top_slider_type01 .pager {margin:0; }
	.top_slider_type01 .swiper{width:calc(100% - 122px); margin:0 20px;}
}
@media all and (max-width:1000px){
	.top_slider_type01{margin:0 0 40px;}
	.top_slider_type01 .swiper{display:block; width:100%; margin:0; padding:20px 0;}
	.top_slider_type01.big_type .swiper li.swiper-slide a {padding-top:18%; }
	.top_slider_type01 .btns{width:100%; display:block;}
	.top_slider_type01 .btns a{width:50%; height:60px; line-height:60px; display:inline-block; vertical-align:top; border:0; border-right:1px solid #a30006; box-sizing:border-box;}
	.top_slider_type01 .btns.big_type a {height:60px; }
	.top_slider_type01 .btns a span{transform:none !important; position:static; left:auto; top:auto;}
}

/*====================================
	협회소개
=====================================*/
/* 협회장인사 */
.greeting_con01{padding:80px 0 150px;}
.greeting_con01 .img_box{position:relative; padding-top:40px; text-align:center;}
.greeting_con01 .img_box img{max-width:100%; margin:0 auto;}
.greeting_con01 .img_box .txt01{position:absolute; left:50px; top:0; text-align:left;}
.greeting_con01 .img_box .txt01 p{font-size:40px; font-weight:300; color:#222222; line-height:1;}
.greeting_con01 .img_box .txt01 p + p{margin-top:20px;}
.greeting_con01 .img_box .txt01 p b{display:inline-block; width:56px; height:56px; line-height:54px; font-weight:300; border:1px solid #a0a0a0; box-sizing:border-box; text-align:center; margin-right:10px;}
.greeting_con01 .img_box .txt02{position:absolute; right:50px; top:0; text-align:right;}
.greeting_con01 .img_box .txt02 p{font-size:40px; font-weight:300; color:#222222; line-height:1;}
.greeting_con01 .img_box .txt02 p + p{margin-top:20px;}
.greeting_con01 .img_box .txt02 p b{display:inline-block; width:56px; height:56px; line-height:54px; font-weight:300; color:#a30006; border:1px solid #a30006; box-sizing:border-box; text-align:center; margin-right:10px;}
.greeting_con01 .txt_box{margin-top:50px; text-align:center;}
.greeting_con01 .txt_box .tit p{font-size:34px; font-weight:300; letter-spacing:-0.05em; color:#000000; line-height:50px; word-break:keep-all;}
.greeting_con01 .txt_box .tit p b{color:#a30006;}
.greeting_con01 .txt_box .desc{margin-top:40px;}

@media all and (max-width:1400px){
	.greeting_con01 .img_box .txt01{left:0;}
	.greeting_con01 .img_box .txt02{right:0;}
	.greeting_con01 .txt_box br.pc_ver{display:none;}
}

@media all and (max-width:1000px){
	.greeting_con01 .img_box .txt01 p , .greeting_con01 .img_box .txt02 p{font-size:32px;}
	.greeting_con01 .img_box .txt01 p b , .greeting_con01 .img_box .txt02 p b{width:48px; height:48px; line-height:46px;}
	.greeting_con01 .img_box {padding-top:100px;}
	.greeting_con01 .txt_box .tit p{font-size:32px; line-height:46px;}
}

@media all and (max-width:640px){
	.greeting_con01 .img_box img{width:80%;}
	.greeting_con01 .img_box .txt01 p , .greeting_con01 .img_box .txt02 p{font-size:24px;}
	.greeting_con01 .img_box .txt01 p b , .greeting_con01 .img_box .txt02 p b{width:36px; height:36px; line-height:32px;}
}


/* 조직도 */
.organization_con01 {padding:80px 0 150px; }
.organization_con01 .box {font-size:0; letter-spacing:-4px; }
.organization_con01 .left_list {display:inline-block; vertical-align:top; width:20%; padding-right:3%; box-sizing:border-box; }
.organization_con01 .left_list dl {margin-top:30px; }
.organization_con01 .left_list dl dt {display:table; width:100%; height:95px; background-color:#c10b12; text-align:center; }
.organization_con01 .left_list dl dt span {display:table-cell; vertical-align:middle; font-size:20px; font-weight:500; color:#fff; letter-spacing:-0.025em; }
.organization_con01 .left_list dl dd {border-top:0 none; padding:29px 0; border:1px solid #d2d2d2; box-sizing:border-box; text-align:center; }
.organization_con01 .left_list dl dd .list_box {display:inline-block; vertical-align:top; text-align:right; }
.organization_con01 .left_list dl dd p {font-size:18px; font-weight:normal; color:#000000; letter-spacing:-0.025em; }
.organization_con01 .left_list dl dd p + p {margin-top:9px; }
.organization_con01 .left_list dl dd p b {font-weight:normal; color:#a32525; }
.organization_con01 .right_graph {display:inline-block; vertical-align:top; width:80%; }
.organization_con01 .right_graph .top_box {font-size:0; letter-spacing:-4px; }
.organization_con01 .right_graph .top_box .center_box {display:inline-block; vertical-align:middle; width:calc(75% - 8px); }
.organization_con01 .right_graph .top_box .center_box .tit {position:relative; display:table; width:250px; height:250px; margin:0 auto; padding:20px; border-radius:50%; background:linear-gradient(to top,#83181c,#c10b12); }
.organization_con01 .right_graph .top_box .center_box .tit:before {content:''; position:absolute; left:calc(50% - 1px); top:100%; width:2px; height:57px; background-color:#dcdcdc; }
.organization_con01 .right_graph .top_box .center_box .tit p {display:table-cell; vertical-align:middle; width:100%; height:100%; background-color:#fff; border-radius:50%; font-size:36px; font-weight:bold; color:#222222; letter-spacing:-0.025em; text-align:center; }
.organization_con01 .right_graph .top_box .center_box .tit p span {display:block; color:#c10b12; letter-spacing:-0.025em; font-weight:bold; font-size:20px; }
.organization_con01 .right_graph .top_box dl {display:inline-block; vertical-align:middle; width:calc(25% - 24px); margin-left:32px; }
.organization_con01 .right_graph .bottom_box {margin-top:57px; }
.organization_con01 .right_graph .bottom_box dl {display:inline-block; vertical-align:middle; width:calc(25% - 24px); margin-right:32px; }
.organization_con01 .right_graph .bottom_box dl:nth-of-type(4n) {margin-right:0; }
.organization_con01 .right_graph dl {position:relative; margin-bottom:30px; }
.organization_con01 .right_graph dl.line_type01:before {content:''; position:absolute; left:calc(50% - 1px); top:100%; width:2px; height:30px; background-color:#dcdcdc; }
.organization_con01 .right_graph dl.line_type02:before {content:''; position:absolute; left:100%; top:calc(50% - 1px); width:32px; height:2px; background-color:#dcdcdc; }
.organization_con01 .right_graph dl.line_type02:last-of-type:before {display:none; }
.organization_con01 .right_graph dl dt {display:table; width:100%; height:60px; border:1px solid #dcdcdc; background-color:#fbfbfb; box-sizing:border-box; text-align:center; }
.organization_con01 .right_graph dl dt span {display:table-cell; vertical-align:middle; font-size:18px; color:#222222; letter-spacing:-0.025em; }
.organization_con01 .right_graph dl.type02 dt {border-color:#535353; background-color:#535353; }
.organization_con01 .right_graph dl.type02 dt span {color:#fff; }
.organization_con01 .right_graph dl dd {display:table; width:100%; height:110px; border:1px solid #dcdcdc; border-top:0 none; box-sizing:border-box; text-align:center; }
.organization_con01 .right_graph dl dd p {display:table-cell; vertical-align:middle; font-size:18px; color:#000000; letter-spacing:0.3em; line-height:1.8; }

.organization_con01 .table_type01 {margin-top:50px; }
.organization_con01 .table_type02 {margin-top:100px; }
.organization_con01 .desc{min-height:400px}

@media all and (max-width:1000px){
	.organization_con01 .left_list {width:100%; padding-right:0; }
	.organization_con01 .left_list dl {margin-top:0; }
	.organization_con01 .left_list dl dd {padding:30px 60px 30px 30px; }
	.organization_con01 .left_list dl dd .list_box {width:100%; }
	.organization_con01 .left_list dl dd p {display:inline-block; width:20%; }
	.organization_con01 .right_graph {width:100%; margin-top:50px; }
	.organization_con01 .right_graph .top_box .center_box {width:calc(75% - 2.5px); }
	.organization_con01 .right_graph .top_box dl {vertical-align:bottom; width:calc(25% - 7.5px); margin-left:10px;  }
	.organization_con01 .right_graph .bottom_box dl {width:calc(25% - 7.5px); margin-right:10px; }
	.organization_con01 .right_graph dl.line_type02:before {width:10px; }

	.organization_con01 .table_type01 {margin-top:30px; }
	.organization_con01 .table_type02 {margin-top:80px; }
}
@media all and (max-width:800px){
	.organization_con01 .left_list dl dd {padding:30px 100px 30px 30px; }
	.organization_con01 .left_list dl dd p {display:inline-block; width:50%; }
	.organization_con01 .right_graph .top_box .center_box .tit {width:150px; height:150px; padding:15px; }
	.organization_con01 .right_graph .top_box .center_box .tit p {font-size:30px; }
	.organization_con01 .right_graph .top_box .center_box .tit p span {font-size:18px; }
	.organization_con01 .right_graph dl dt {height:40px; }
	.organization_con01 .right_graph dl dt span {font-size:16px; }
	.organization_con01 .right_graph dl dd {height:80px; }
	.organization_con01 .right_graph dl dd p {font-size:14px; letter-spacing:0.2em; }
	.organization_con01 .right_graph .bottom_box {margin-top:30px; }
}

/* 오시는길 */
.contact_con01{padding-top:100px; }
.contact_con01 .map_box .map{height:485px;}
.contact_con01 .map_box .map .root_daum_roughmap_landing{width:100%; height:100%;}
.contact_con01 .map_box .map .wrap_map{width:100%; height:100%;}
.contact_con01 .map_box .txt_box{box-sizing:border-box; border:1px solid #e5e5e5; padding:15px}
.contact_con01 .map_box .txt_box ul{font-size:0; letter-spacing:-4px;}
.contact_con01 .map_box .txt_box ul li{displaY:inline-block; vertical-align:middle; margin-right:10px; width:calc(100% - 400px);}
.contact_con01 .map_box .txt_box ul li p{font-size:20px; font-weighT:bold; letter-spacing:-0.025em; color:#000;}
.contact_con01 .map_box .txt_box ul li p img{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:-3px;}
.contact_con01 .map_box .txt_box ul li.kakao{width:190px; height:54px; background:#ffe900 ; }
.contact_con01 .map_box .txt_box ul li.kakao a{display:block; font-size:16px; font-weight:500; letter-spacing:-0.025em; color:#3e1918; padding:15px 20px; box-sizing:border-box; text-align:right; background:url('/anyang/img/contact_con01_icon02.png') no-repeat left 20px center;}
.contact_con01 .map_box .txt_box ul li.naver{width:190px; height:54px; background:#2db400;}
.contact_con01 .map_box .txt_box ul li.naver a{display:block; font-size:16px; font-weight:500; letter-spacing:-0.025em; color:#ffffff; padding:15px 20px; box-sizing:border-box; text-align:right; background:url('/anyang/img/contact_con01_icon03.png') no-repeat left 20px center;}
.contact_con01 .map_box .txt_box ul li:last-of-type{margin-right:0;}

@media all and (max-width:1000px){
	.contact_con01 .map_box .map{height:350px;}
	.contact_con01 .map_box .txt_box ul li{width:100%;}
	.contact_con01 .map_box .txt_box ul li:nth-of-type(n+2){margin-top:20px;}
}

.contact_con02{padding:60px 0 150px;font-size:0; letter-spacing:-4px;}
.contact_con02 dl{display:inline-block; vertical-align:top; width:calc(50% - 30px); margin-right:60px;}
.contact_con02 dl:last-of-type{margin-right:0;}
.contact_con02 dl dt{font-size:34px; font-weight:500; letter-spacing:-0.025em; color:#000000; border-bottom:1px solid #000000; padding-bottom:20px; line-height:1;}
.contact_con02 dl dd{margin-top:20px;}
.contact_con02 dl dd ul.type01 li{font-size:0; letter-spacing:-4px;}
.contact_con02 dl dd ul.type01 li + li{margin-top:15px;}
.contact_con02 dl dd ul.type01 li span{display:inline-block; vertical-align:top; width:54px; height:28px; border-radius:4px; text-align:center; font-size:14px; font-weight:300; letter-spacing:-0.025em; color:#fff; line-height:28px;}
.contact_con02 dl dd ul.type01 li span.type01{background:#00aeab;}
.contact_con02 dl dd ul.type01 li span.type02{background:#75c057;}
.contact_con02 dl dd ul.type01 li span.type03{background:#169bd5;}
.contact_con02 dl dd ul.type01 li p{display:inline-block; vertical-align:top; width:calc(100% - 54px); box-sizing:border-box; padding-left:20px; font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#444444; line-height:28px;}
.contact_con02 dl dd ul.type02 li{font-size:0; letter-spacing:-4px;}
.contact_con02 dl dd ul.type02 li + li{margin-top:15px;}
.contact_con02 dl dd ul.type02 li p{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444444; line-height:28px;}
.contact_con02 dl dd ul.type02 li span{font-weight:500; color:#253ebf;}
.contact_con02 dl dd ul.type02 li span b{display:inline-block; width:22px; height:22px; border-radius:50%; background:#253ebf; color:#fff; text-align:center; line-height:22px; font-size:14px; font-weight:500;}

@media all and (max-width:1000px){
	.contact_con02 dl{width:100%;}
	.contact_con02 dl + dl{margin-top:40px;}
}

/* 게시판 */
.board_con{padding-top:100px;}
.editor_box{margin:0 0 100px;}
.editor_box img{max-width:100%;}


/* 가입안내 */
.info_con01 {padding:80px 0 150px; }
.info_con01 ul {position:relative; }
.info_con01 ul:before {content:''; position:absolute; left:35px; top:0; width:1px; height:94%; background-color:#c10b12; }
.info_con01 ul li {position:relative; padding:0 0 60px 85px; box-sizing:border-box; }
.info_con01 ul li:last-of-type {padding-bottom:0; }
.info_con01 ul li i {position:absolute; left:0; top:0; width:70px; height:70px; border:3px solid #c10b12; border-radius:50%; font-size:20px; font-weight:bold; color:#c10b12; letter-spacing:-0.045em; line-height:64px; text-align:center; background-color:#fff; font-style:normal; box-sizing:Border-box; }
.info_con01 ul li:last-of-type i {background-color:#c10b12; color:#fff; }
.info_con01 ul li h5 {padding:22px 0 5px; font-size:20px; font-weight:bold; color:#222222; letter-spacing:-0.025em; }
.info_con01 ul li p {font-size:18px; font-weight:300; color:#666666; letter-spacing:-0.025em; line-height:2.5em; }


.info_con01 .down_btn {font-size: 16px; padding: 0 3px; line-height: 2em; font-weight: bold; color: #c10b12;  height: fit-content; margin-left: 15px; box-sizing: border-box; border: 2px solid #c10b12; border-radius: 5px; width: fit-content; display: inline-block; }

/* 설립목적/연혁 */
.history_con01{padding:80px 0 150px;}
.history_con01 .sub_tit02{margin-top:60px;}
.history_con01 .box{font-size:0; letter-spacing:-4px; margin-top:40px;}
.history_con01 .box .img_box{display:inline-block; vertical-align:middle; width:55%; }
.history_con01 .box .img_box img{max-width:100%;}
.history_con01 .box .txt_box{display:inline-block; vertical-align:middle; width:45%; padding-left:60px; box-sizing:border-box;}
.history_con01 .box .txt_box p{font-size:40px; color:#222; letter-spacing:0em; font-weight:300; line-height:1.2; word-break:keep-all;}
.history_con01 .box .txt_box span{display:block; font-size:20px; color:#666; letter-spacing:-0.05em; font-weight:300; line-height:1.6; word-break:keep-all; margin-top:30px;}
.history_con01 .dl_box{margin-top:40px;}
.history_con01 .dl_box dl{font-size:0; letter-spacing:-4px;}
.history_con01 .dl_box dl dt{display:inline-block; vertical-align:top; width:320px; font-size:40px; color:#a30006; letter-spacing:0em; font-weight:500; line-height:1.2; border-top:1px solid #a30006; margin-right:40px; padding:20px 0;}
.history_con01 .dl_box dl dd{display:inline-block; vertical-align:top; width:calc(100% - 360px); padding:20px 0 40px; border-top:1px solid #ccc; box-sizing:border-box;}
.history_con01 .dl_box dl dd p{position:relative; display:block; font-size:20px; color:#666; letter-spacing:-0.05em; font-weight:300; line-height:1.6; padding-left:10px; box-sizing:border-box; word-break:keep-all;}

@media all and (max-width:1200px){
	.history_con01 .box .txt_box{padding-left:20px;}
}
@media all and (max-width:1000px){
	.history_con01 .box .img_box{width:100%; text-align:center;}
	.history_con01 .box .txt_box{width:100%; padding-left:0; padding-top:40px;}
	.history_con01 .dl_box dl dt{width:100%; margin-right:0;}
	.history_con01 .dl_box dl dd{width:100%; }
}



/*====================================
	회원전용
=====================================*/

/* 회원명부 */
.register_con01{padding:80px 0 150px;}
.register_con01.pt0{padding-top:0;}
.register_con01 .list_layout01 dl dt .img_box {width: 185px;}
.register_con01 .list_layout01 dl dt .img_box img{width:50%;}
.register_con01 .list_layout01 dl dt .img_box.item01 img{width: 100%;}
.register_con01 .list_layout01 dl dt .txt_box {width: calc(100% - 503px);}
.register_con01 .program_table table tr th,
.register_con01 .program_table table tr td {text-align: left;}


/*====================================
	정보
=====================================*/

/* 구인구직 */
.educational_con01{padding:80px 0 150px;}
.educational_con01 .search_box{margin:40px 0; background:#fbfbfb; border:1px solid #eeeeee; box-sizing:border-box; box-sizing:border-box; padding:16px;}
.educational_con01 .search_box:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.educational_con01 .search_box .left{float:left; font-size:0;}
.educational_con01 .search_box .right{float:right;font-size:0;}
.educational_con01 .search_box select{margin-right:8px; font-size:16px; color:#444444; letter-spacing:-0.025em; font-weight:300; width:154px; height:48px; background:#fff url('/img/educational_con01_search_box_select_btn.png')no-repeat right bottom; border:1px solid #eeeeee; box-sizing:border-box; display:inline-block; vertical-align:top; padding:0 10px; position:relative; -webkit-appearance: none; -webkit-border-radius: 0;}
.educational_con01 .search_box select::-ms-expand { display:none; }
.educational_con01 .search_box input{margin-right:8px; font-size:16px; color:#444444; letter-spacing:-0.025em; font-weight:300; width:250px; height:48px; background:#fff; border:1px solid #eeeeee; box-sizing:border-box; display:inline-block; vertical-align:top; padding:0 10px; position:relative; -webkit-appearance: none; -webkit-border-radius: 0;}
.educational_con01 .search_box a{display:inline-block; vertical-align:top; width:94px; height:48px; border:1px solid #a30006; line-height:46px; background:#fff; font-size:16px; color:#a30006; letter-spacing:-0.025em; font-weight:300; box-sizing:border-box; text-align:center;}

@media all and (max-width:1200px){
	.educational_con01 .search_box .left{margin-bottom:10px;}
}
@media all and (max-width:1000px){
	.educational_con01 .search_box select{width:96px;}
	.educational_con01 .search_box input{width:140px;}
}

.educational_read_con01{}
.educational_read_con01 .readTop .imgTitle_sub{font-size:0; letter-spacing:-4px;}
.educational_read_con01 .readTop .imgTitle_sub dl{display:inline-block; vertical-align:top; width:33.333333%;}
.educational_read_con01 .readTop .imgTitle_sub dl dt{display:inline-block; vertical-align:top; width:80px; font-size:16px; color:#666; letter-spacing:0em;}
.educational_read_con01 .readTop .imgTitle_sub dl dt{}
.educational_read_con01 .readTop .imgTitle_sub dl dd{display:inline-block; vertical-align:top; width:calc(100% - 80px); font-size:16px; color:#666; letter-spacing:0em;}
.educational_read_con01 .readTop .imgTitle_sub dl dd{}
.educational_read_con01 .readTop .imgTitle_sub dl dd{}
.educational_read_con01 .readTop .imgTitle_sub dl{}
.educational_read_con01 .readTop .imgTitle_sub{}
.educational_read_con01 .readTop .imgTitle_sub{}
.educational_read_con01{}
.educational_read_con01{}

@media all and (max-width:770px){
	.educational_read_con01 .readTop .imgTitle{font-size:18px;}
	.educational_read_con01 .readTop .imgTitle_sub dl{width:50%;}
}
.write_costom table tr td{font-size:16px;}
.write_costom table tr td input[type="radio"]{margin:0 10px;}

/*====================================
	검색
=====================================*/

.search_con01{padding:80px 0 120px;}
.search_con01 .box{padding:50px 0}
.search_con01 .box .tit{padding:10px 0 20px;}
.search_con01 .box .tit h4{margin:0; font-size:18px; color:#222222; letter-spacing:-0.025em; font-weight:300;}
.search_con01 .box .tit h4 b{font-size:28px; font-weight:bold; display:inline-block; vertical-align:bottom;}
.search_con01 .box .tit h4 span{color:#a30006; display:inline-block; vertical-align:bottom;}
.search_con01 .box ul{border-top:1px solid #000}
.search_con01 .box ul li{padding:20px; border-bottom:1px solid #eeeeee; box-sizing:border-box; position:relative;}
.search_con01 .box ul li:before{content:""; display:block; height:0; visibility:hidden}
.search_con01 .box ul li p{font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:300; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-right:120px; box-sizing:border-box;}
.search_con01 .box ul li a{width:100px; height:38px; text-align:center; position:absolute; right:20px; top:13px; font-size:16px; color:#a30006; letter-spacing:-0.025em; font-weight:300; line-height:36px; border:1px solid #a30006; box-sizing:border-box;}
.search_con01 .box ul li a:hover{background:#a30006; color:#fff; font-weight:500;}


/*====================================
	업무
=====================================*/

.business_intro_con01 {padding:80px 0 120px; }
.business_intro_con01 .inner {font-size:0; letter-spacing:-4px; }
.business_intro_con01 h4 {margin-bottom:20px; font-size:28px; font-weight:bold; color:#222222; letter-spacing:-0.025em; text-align:center; }
.business_intro_con01 .top_slide {position:relative; }
.business_intro_con01 .top_slide .pager {position:absolute; right:0; top:16px; margin:0; text-align:left; }
.business_intro_con01 .top_slide .pager span {opacity:1; width:12px; height:12px; margin-right:10px; background-color:#cbcbcb; }
.business_intro_con01 .top_slide .pager span.swiper-pagination-bullet-active {width:38px; background-color:#a30006; border-radius:20px; }
.business_intro_con01 .top_slide .slide_box {overflow:hidden; }
.business_intro_con01 .top_slide .slide_box ul li {position:relative; border-bottom:2px solid #ededed; box-sizing:Border-box; transition:all 0.5s; cursor:pointer; }
.business_intro_con01 .top_slide .slide_box ul li:before {content:''; opacity:0; position:absolute; right:0; top:0; width:10px; height:100%; background-color:#a30006; transition:all 0.5s; }
.business_intro_con01 .top_slide .slide_box ul li .img_box img {width:100%; }
.business_intro_con01 .top_slide .slide_box ul li .txt_box {font-size:0; letter-spacing:-4px; }
.business_intro_con01 .top_slide .slide_box ul li .txt_box p {display:inline-block; vertical-align:middle; width:calc(100% - 100px); padding-left:20px; font-size:22px; font-weight:500; color:#222222; letter-spacing:-0.025em; box-sizing:border-box; transition:all 0.5s; }
.business_intro_con01 .top_slide .slide_box ul li .txt_box span {display:inline-block; vertical-align:middle; width:100px; height:95px; font-size:16px; font-weight:300; color:#a30006; letter-spacing:-0.025em; line-height:95px; text-align:center; transition:all 0.5s; }

.business_intro_con01 .top_slide .slide_box ul li:hover {border-bottom-color:#a30006; }
.business_intro_con01 .top_slide .slide_box ul li:hover:before {opacity:1; }
.business_intro_con01 .top_slide .slide_box ul li:hover .txt_box p {width:calc(100% - 148px); }
.business_intro_con01 .top_slide .slide_box ul li:hover .txt_box span {width:148px; background-color:#a30006; color:#fff; }
.business_intro_con01 .top_slide .slide_box ul li:hover .txt_box span:after {content:'+'; display:inline-block; vertical-align:middle; margin-left:15%; margin-top:-2px; }

.business_intro_con01 .w50 {display:inline-block; vertical-align:top; width:calc(50% - 20px); margin:90px 40px 50px 0; }
.business_intro_con01 .w50 h4 {text-align:left; }
.business_intro_con01 .w50 .pager {top:25px; }
.business_intro_con01 .w50:nth-of-type(2n) {margin-right:0; }
.business_intro_con01 .slide_box02 {margin-top:50px; }
.business_intro_con01 .list_link {margin-bottom:40px; }
.business_intro_con01 .list_link li {display:inline-block; height:70px; margin-bottom:10px; border:1px solid #a30006; border-radius:20px; box-sizing:border-box; width:calc(25% - 15px); margin-right:20px; }
.business_intro_con01 .list_link li .table{display:table; width:100%; height:70px;}
.business_intro_con01 .list_link li a {position:relative; display:table-cell; vertical-align:middle; width:100%; padding:0 68px 0 20px; font-size:20px; font-weight:500; color:#a30006; letter-spacing:-0.045em; box-sizing:border-box;}
.business_intro_con01 .list_link li a:before {content:''; position:absolute; right:0; top:0; width:68px; height:68px; background:url('/anyang/img/business_intro_con01_arrow.png') no-repeat center center; border-radius:20px; }
.business_intro_con01 .list_link li:nth-of-type(4n){margin-right:0; }
.business_intro_con01 .list_link li:hover a:before {background:#a30006 url('/anyang/img/business_intro_con01_arrow_on.png') no-repeat center center; }
.business_intro_con01 .link {font-size:0; letter-spacing:-4px; }
.business_intro_con01 .link a {display:inline-block; vertical-align:top; width:calc(50% - 5px); margin-right:10px; background-color:#efefef; border-radius:10px; letter-spacing:-0.045em; padding:25px 47px; box-sizing:border-box;}
.business_intro_con01 .link a:nth-of-type(2n) {margin-right:0; }
.business_intro_con01 .link a:nth-of-type(n+3) {margin-top:10px; }
.business_intro_con01 .link a:hover {background-color:#FFF; border:5px solid #a30006; padding:20px 42px;}

@media all and (max-width:1000px){
	.business_intro_con01 h4  {text-align:left; }
	.business_intro_con01 .w50 {width:100%; margin-right:0; }
}


.business_con01 {padding:80px 0 100px; }
.business_con01 .txt_box {padding:45px; box-sizing:border-box; }
.business_con01 .txt_box h5 {font-size:28px; font-weight:normal; color:#222222; letter-spacing:-0.025em; }
.business_con01 .txt_box h5 b {color:#a30006; }
.business_con01 .txt_box p {font-size:18px; font-weight:300; color:#666666; letter-spacing:-0.025em; line-height:1.8; word-break:keep-all; }
.business_con01 .link_box {overflow:hidden; width:calc(100% - 50px); margin:0 auto; padding:30px; border:1px solid #ebc8c8; background-color:#fff9f9; box-sizing:border-box; }
.business_con01 .link_box p {position:relative; display:inline-block; vertical-align:top; font-size:20px; font-weight:500; color:#222222; letter-spacing:-0.025em; line-height:1.5; }
.business_con01 .link_box p:before {content:'-'; position:absolute; left:-10px; top:0; }
.business_con01 .link_box a {float:Right; width:287px; height:63px; border:2px solid #83191d; box-sizing:border-box; font-size:20px; font-weight:500; color:#83191d; letter-spacing:-0.025em; text-align:center; line-height:59px; }

@media all and (max-width:1000px){
	.business_con01 .txt_box {padding:45px 0; }
	.business_con01 .txt_box p br {display:none; }
	.business_con01 .link_box {width:100%; }
	.business_con01 .link_box a {float:none; display:block; margin-top:20px; }
}


.business_write_con01 {padding:80px 0 100px; }
.business_write_con01 .txt_box span {display:block; font-size:18px; font-weight:300; color:#666666; letter-spacing:-0.025em; }
.business_write_con01 .txt_box p {padding-top:10px; font-size:20px; font-weight:500; color:#222222; letter-spacing:-0.025em; }
.business_write_con01 .wirte_checkbox{margin-top:30px}
.business_write_con01 .wirte_checkbox ul{font-size:0; letter-spacing:-4px}
.business_write_con01 .wirte_checkbox ul li{display:inline-block; vertical-align:top; margin-right:30px}
.business_write_con01 .wirte_checkbox ul li:last-of-type{margin-right:0}
.business_write_con01 .wirte_checkbox ul li label{font-size:16px; letter-spacing:0}
.business_write_con01 .bg_red_box {margin-top:30px; padding:25px 30px; border:1px solid #ebc8c8; background-color:#fff7f7; box-sizing:border-box; }
.business_write_con01 .bg_red_box .writeForm {margin-top:0; }
.business_write_con01 .writeForm {margin-top:20px; }
.business_write_con01 .writeForm .caption {text-align: right; font-size: 14px;}
.business_write_con01 .writeForm .tit h3{font-size:24px; letter-spacing:-0.025em; color:#000;}
.business_write_con01 .writeForm .tit h3 span {font-weight: 300; font-size: 16px}
.business_write_con01 .writeForm > table > tbody > tr > th {font-size:18px; font-weight:500; text-align: center; padding: 15px;}
.business_write_con01 .writeForm > table > tbody > tr > th p {max-width: 3.68em; margin: auto; text-align-last: justify;}
.business_write_con01 .writeForm > table > tbody > tr > th span {font-size:18px; color:#666666; font-weight:300; }
.business_write_con01 .writeForm > table > tbody > tr > td {font-size:16px; background-color:#fff;  padding: 10px;}
.business_write_con01 .writeForm > table.type01 > tbody > tr > td {text-align: center;}
.business_write_con01 .writeForm > table > tbody > tr > td label {font-size:16px; }
.business_write_con01 .writeForm > table > tbody > tr > td input[type="text"] {width:100%; max-width:230px; height:50px; margin:2px 0; text-align: center;}
.business_write_con01 .writeForm > table > tbody > tr > td input[type="text"] + span {width:10%; font-size:16px; }
.business_write_con01 .writeForm > table > tbody > tr > td input[type="text"].w500 {width:500px; max-width:100%; text-align: left;}
.business_write_con01 .btn_type {margin-top:40px; text-align:center; }
.business_write_con01 .btn_type a {display:inline-block; vertical-align:top; width:190px; height:63px; background-color:#83191d; font-size:18px; font-weight:500; color:#ffffff; letter-spacing:-0.025em; line-height:63px; }

@media all and (max-width: 770px) {
	.writeForm.type01 table tr {display: table-row;}
	.writeForm.type01 table tr th {font-size: 16px; white-space: nowrap;}
	.writeForm.type01 table tr th, 
	.writeForm.type01 table tr td {display: table-cell; float: none; width: unset;}
	.business_write_con01 .writeForm > table > tbody > tr > td input[type="text"] + span {font-size: 14px;}
	.business_write_con01 .writeForm > table > tbody > tr > td input[type="text"] {max-width: unset;}

	.business_write_con01 .writeForm > table > tbody.use_box > tr > td label {width: 27.33%; }
}

/* 프린터 */
@page {
	size: auto;
	margin:0;
	margin-top: 0; 
	margin-bottom: 0; 
}
	
.dissolution_con01{padding:100px 0 150px;}
.dissolution_con01 .txt_box span {display:block; font-size:18px; font-weight:300; color:#666666; letter-spacing:-0.025em; }
.dissolution_con01 .dissolution_tit{text-align:center}
.dissolution_con01 .dissolution_tit p{font-size:34px; letter-spacing:-0.025em; color:#000000; font-weight: 500;}
.dissolution_con01 .dissolution_tit span{display:block; font-size:18px; letter-spacing:-0.025em; color:#666666; font-weight: 300; margin-top:20px}
.dissolution_con01 .table_box .table_wrap .tit{display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 10px; padding-bottom: 0;}
.dissolution_con01 .table_box .table_wrap .tit span {font-weight: 300; font-size: 14px}
.dissolution_con01 .table_box .table_wrap .tit h3{font-size:24px; letter-spacing:-0.025em; color:#444; margin: 0;}
.dissolution_con01 .table_box .table_wrap > table > tbody > tr.table_type{display:none;}
.dissolution_con01 .caption {font-size: 16px; text-align: right;}
/*  */
#business_write_con01{display:none}
#business_write_con02{display:none}

.business_write_print{display: flex; width:80%; position: relative; no-repeat center center; margin:0 auto; overflow:hidden; -webkit-print-color-adjust:exact; box-sizing:border-box; word-break: keep-all;	}
#business_write_con01 .business_write_print {padding: 0;}
.business_write_print .sub_tit {margin-bottom: 0;}
.business_write_print .center {width: 100%;}
.business_write_print .water {position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0.1;}
.business_write_print .water img {width: 7cm; filter: grayscale(1);}
.business_write_print *{-webkit-print-color-adjust:exact;}
.business_write_print .sub_tit h3{margin:0; font-size:24px; font-weight: bold;}
.business_write_print .tit {display: flex; justify-content: space-between; align-items: flex-end;}
.business_write_print .tit h3 {font-size: 18px; margin-bottom: 0; font-weight: 500;}
.business_write_print .tit span {font-weight: 300; font-size: 10px;}
.business_write_print .txt_box{font-size:12px; font-weight:300; letter-spacing:-0.045em; color:#222; line-height:22px; }
.business_write_print .table_type01 {margin:20px 0;}
.business_write_print .table_type01 table{border-top:2px solid #c51920 !important; }
.business_write_print .table_type01 table tr th{background:#fbfbfb !important; border:1px solid #dcdcdc !important; font-size:12px; padding:7px 0;}
#business_write_con01 .business_write_print .table_type01 table tr th{font-size: 18px; height:75px;}
.business_write_print .table_type01 table tr th p {max-width:3.58em; text-align-last: justify; margin: auto;}
.business_write_print .table_type01 table.type02 tr th p {max-width: 4.5em;}
.business_write_print .table_type01 table tr td{text-align:left; padding:7px 7px; box-sizing:Border-box; font-size:12px; text-align: right;}
.business_write_print .table_type01 table tr td.pl-20{padding-right: 50px;}
#business_write_con01 .business_write_print .table_type01 table tr td{font-size: 14px; padding: 7px 1cm;}
.business_write_print .table_type01 table tr td.center {text-align: center;}
.business_write_print .table_type01 table tr td.left {text-align: left;}
.business_write_print .table_type01 table tr td span{display:inline-block; vertical-align: baseline;}
.business_write_print .table_type01 table tr td span + span{margin-left:5px;}
.business_write_print .table_type01 table tr td span:not(:last-child):before{content:''; position:absolute; right:-2px;}
.business_write_print .table_type01 table tr td.pl-20{padding-left:20px;}
.business_write_print.type01 .table_type01 table tr th{padding:7px 5px;box-sizing:border-box; font-size:12px; text-align: center;}
.business_write_print.type01 .tit h3{font-size:15px; letter-spacing:-0.025em; color:#444; font-weight: 500; padding:7px 0 5px; margin-bottom: 0;}
.business_write_print .price{font-size:0; letter-spacing:-4px;}
.business_write_print .price .price_box{display:inline-block; vertical-align:middle; margin-right:10px; font-size:12px; font-weight:300; letter-spacing:-0.02em;}
.business_write_print .price .price_result{display:inline-block; vertical-align:middle; font-size:12px; font-weight:300; letter-spacing:-0.02em;}
.business_write_print .sign_box{font-size:0; letter-spacing:-4px;}
.business_write_print .sign_box .name_box{display:inline-block; vertical-align:middle; margin-right:10px; font-size:12px; font-weight:300; letter-spacing:-0.02em;}
.business_write_print .sign_box .sign{display:inline-block; vertical-align:middle; position:relative; width:20px;}
.business_write_print .sign_box .sign p{font-size:12px; font-weight:300; letter-spacing:-0.04em;}
.business_write_print .sign_box .sign img{position:absolute;left:0; top:50%; transform:translateY(-50%); width:100%;}
.business_write_print ul li .txt_box{padding:20px 0;}
.business_write_print ul li .txt_box p{font-size:13px; letter-spacing:-0.025em; color:#000}
.business_write_print .caption {text-align: right;}
.business_write_print.custom .table_type01 table tr td {height: 50px;}

@ media print {
	.business_write_print{width:90%; margin:0 auto; overflow:hidden; -webkit-print-color-adjust:exact;}
	.business_write_print *{-webkit-print-color-adjust:exact;}
	.business_write_print .sub_tit h3{margin:0; font-size:24px;}
	.business_write_print .txt_box{font-size:12px; font-weight:300; letter-spacing:-0.045em; color:#222; line-height:22px; }
	.business_write_print .table_type01 {margin:20px 0;}
	.business_write_print .table_type01 table{border-top:2px solid #c51920 !important; }
	.business_write_print .table_type01 table tr th{background:#fbfbfb !important; border:1px solid #dcdcdc !important; font-size:12px; padding:7px 0;}
	.business_write_print .table_type01 table tr td{text-align:left; padding:7px 30px; box-sizing:border-box; font-size:12px;}
	.business_write_print .table_type01 table tr td span{display:inline-block; vertical-align:top;}
	.business_write_print .table_type01 table tr td span + span{margin-left:5px;}
	.business_write_print .table_type01 table tr td span:not(:last-child):before{content:''; position:absolute; right:-2px;}
	.business_write_print.type01 .table_type01 table tr th{padding:7px 5px;box-sizing:border-box; font-size:12px;}
	.business_write_print.type01 .tit h3{font-size:15px; letter-spacing:-0.025em; color:#000; font-weight: 500; padding:7px 0 5px;}
	.business_write_print .price{font-size:0; letter-spacing:-4px;}
	.business_write_print .price .price_box{display:inline-block; vertical-align:middle; margin-right:10px; font-size:12px; font-weight:300; letter-spacing:-0.02em;}
	.business_write_print .price .price_result{display:inline-block; vertical-align:middle; font-size:12px; font-weight:300; letter-spacing:-0.02em;}
	.business_write_print .sign_box{font-size:0; letter-spacing:-4px;}
	.business_write_print .sign_box .name_box{display:inline-block; vertical-align:middle; margin-right:10px; font-size:12px; font-weight:300; letter-spacing:-0.02em;}
	.business_write_print .sign_box .sign{display:inline-block; vertical-align:middle; position:relative; width:50px;}
	.business_write_print .sign_box .sign p{font-size:12px; font-weight:300; letter-spacing:-4px;}
	.business_write_print .sign_box .sign img{position:absolute;left:0; top:50%; transform:translateY(-50%); width:100%;}
	.business_write_print ul li .txt_box{padding:20px 0;}
	.business_write_print ul li .txt_box p{font-size:13px; letter-spacing:-0.025em; color:#000}
}

/* 광고문의 */
.advertisement_con01 h5 {margin-bottom:20px; font-size:28px; font-weight:bold; color:#222222; letter-spacing:-0.025em; text-align:center; }
.advertisement_con01 .table_type01 {margin-bottom:80px; }
.advertisement_con01 table tr th:first-of-type, 
.advertisement_con01 table tr td:first-of-type {border-left:0 none; }
.advertisement_con01 table tr th:last-of-type, 
.advertisement_con01 table tr td:last-of-type {border-right:0 none; }
.advertisement_con01 table th {border-top:1px solid #000000; background-color:#f5f5f5; color:#888888; }
.advertisement_con01 table td {font-size:20px; color:#222222; }
.advertisement_con01 table td span {color:#c10b12; }
.advertisement_con01 dl {margin-bottom:20px; }
.advertisement_con01 dl dt {border-bottom:1px solid #c10b12; margin-bottom:25px; }
.advertisement_con01 dl dt b {position:relative; z-index:10; display:inline-block; padding-right:10px; font-size:25px; color:#c10b12; letter-spacing:-0.025em; background-color:#fff; -webkit-transform:translateY(15px); -moz-transform:translateY(15px); -ms-transform:translateY(15px); -o-transform:translateY(15px); transform:translateY(15px); }
.advertisement_con01 dl dd .txt_box {font-size:18px; font-weight:300; color:#444444; letter-spacing:-0.025em; }
.advertisement_con01 dl dd .line_box {position:relative; padding:30px; margin-top:10px; border:1px solid #eeeeee; box-sizing:border-box; font-size:0; letter-spacing:-4px; text-align:center; }
.advertisement_con01 dl dd .line_box:before {content:''; position:absolute; right:0; bottom:0; width:14px; height:14px; border-bottom:7px solid #c10b12; border-right:7px solid #c10b12; border-top:7px solid transparent; border-left:7px solid transparent; box-sizing:border-box; }
.advertisement_con01 dl dd .line_box .w33 {display:inline-block; vertical-align:middle; width:33.33%; }
.advertisement_con01 dl dd .line_box .w67 {display:inline-block; vertical-align:middle; width:66.66%; }
.advertisement_con01 dl dd .line_box .w33 img {max-width:80%; }
.advertisement_con01 dl dd .line_box .w33 p {font-size:18px; font-weight:bold; color:#c10b12; letter-spacing:-0.025em; text-align:left; }
.advertisement_con01 dl dd .line_box .w33 p span {display:block; font-size:28px; font-weight:normal; color:#222222; letter-spacing:-0.025em; }
.advertisement_con01 dl dd .line_box .w33 a {display:block; width:100%; height:50px; margin-bottom:10px; background-color:#c10b12; border-radius:50px; font-size:17px; font-weight:500; color:#ffffff; letter-spacing:-0.025em; line-height:50px; text-align:center; }
.advertisement_con01 dl dd.type01 .line_box .w33 img {display:inline-block; vertical-align:middle; }
.advertisement_con01 dl dd.type01 .line_box .w33 p {display:inline-block; vertical-align:middle; margin-left:20px; }
.advertisement_con01 dl dd.type02 .line_box .left_txt {font-size:20px; font-weight:500; color:#222222; letter-spacing:-0.025em; }
.advertisement_con01 dl dd.type02 .line_box .left_txt:before {content:''; display:inline-block; vertical-align:top; width:8px; height:19px; margin-top:5px; margin-right:5px; background:url('/architect/img/advertisement_con01_txt_deco.png') no-repeat center center; }
.advertisement_con01 dl dd.type02 .line_box .left_txt span {color:#c10b12; }
.advertisement_con01 dl dd.type02 .line_box .w33 {font-size:18px; font-weight:300; color:#222222; letter-spacing:-0.025em; }
.advertisement_con01 dl dd.type02 .line_box .w33 span {display:inline-block; vertical-align:middle; width:90px; height:34px; margin-right:10px; border:1px solid #c10b12; box-sizing:border-box; border-radius:5px; font-size:18px; font-weight:bold; color:#c10b12; line-height:32px; text-align:center; letter-spacing:-0.025em; }

@media all and (max-width:1000px){
	.advertisement_con01 dl dd .line_box .w33 {width:100%; margin:10px 0; }
	.advertisement_con01 dl dd .line_box .w67 {width:100%; margin:10px 0; }
}



/* list_top_box */
.list_top_box{padding:10px 0; font-size:0; letter-spacing:-4px;}
.list_top_box:after{content:''; display:block; clear:both;}
.list_top_box .fl_left{float:left;}
.list_top_box .fl_right{float:right;}
.list_top_box select{display:inline-block; vertical-align:top; min-width:110px; font-size:16px; color:#222; letter-spacing:0em; font-weight:400; padding:6px 40px 6px 10px; border:1px solid #d2d2d2; background:url('/architect/img/select_arrow.png') no-repeat right center; box-sizing:border-box; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.list_top_box select::-ms-expand{display:none;}
.list_top_box ul{display:inline-block; vertical-align:top; font-size:0; letter-spacing:-4px;}
.list_top_box ul li{position:relative; display:inline-block; vertical-align:top; padding:0 20px; margin:8px 0;}
.list_top_box ul li + li:before{content:''; position:absolute; top:6px; left:0; display:block; width:1px; height:10px; background:#eee;}
.list_top_box ul li a{display:block; font-size:16px; color:#888; letter-spacing:0em; font-weight:400; line-height:1.2;}
.list_top_box ul li.on a{color:#c10b12; }
.list_top_box .period_box{display:inline-block; vertical-align:top;}
.list_top_box .period_box .cal_box{position:relative; display:inline-block; vertical-align:middle; width:120px;}
.list_top_box .period_box .cal_box input{display:block; width:100%; font-size:16px; color:#444; letter-spacing:-0.025em; font-weight:300; border:1px solid #d2d2d2; padding:7px 10px; appearance:none; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box;}
.list_top_box .period_box .cal_box input::-ms-clear{display:none;}
.list_top_box .period_box .cal_box i{position:absolute; top:calc(50% - 10px); right:5px; display:block;}
.list_top_box .period_box span{display:inline-block; vertical-align:middle; width:20px; font-size:16px; color:#b5b5b5; letter-spacing:0em; font-weight:400; text-align:center;}
.list_top_box .search_box{display:inline-block; vertical-align:top; width:calc(100% - 270px); margin-left:10px;}
.list_top_box .search_box .input_box{display:inline-block; vertical-align:middle; width:calc(100% - 100px); margin-right:10px;}
.list_top_box .search_box .input_box input{display:block; width:100%; font-size:16px; color:#444; letter-spacing:-0.025em; font-weight:300; border:1px solid #d2d2d2; padding:7px 10px; appearance:none; -webkit-appearance:none; -moz-appearance:none; box-sizing:border-box;}
.list_top_box .search_box .input_box input::-ms-clear{display:none;}
.list_top_box .search_box a{display:inline-block; vertical-align:middle; width:90px; height:40px; font-size:16px; color:#aa7829; letter-spacing:-0.025em; font-weight:300; line-height:38px; border:1px solid #aa7829; box-sizing:border-box; text-align:center;}
.list_top_box a.btn01{display:inline-block; width:90px; font-size:16px; color:#fff; letter-spacing:0em; font-weight:400; text-align:center; padding:8px 0; background:#b5b5b5;}

@media all and (max-width:1000px){
	.list_top_box .fl_left{float:none;}
	.list_top_box .fl_right{float:none; margin-top:10px;}
}
@media all and (max-width:767px){
	.list_top_box .search_box{width:100%; margin-left:0; margin-top:10px;}
}


/* list_layout01 */
.list_layout01{padding:50px 0; border-top:1px solid #000; border-bottom:1px solid #000;}
.list_layout01.grid2 {font-size:0; letter-spacing:-4px; }
.list_layout01.grid2 dl {display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-bottom:20px; }
.list_layout01.grid2 dl + dl {margin-top:0; }
.list_layout01.grid2 dl:nth-of-type(2n) {margin-left:20px; }
.list_layout01.grid2 dl dt .txt_box {position:relative; width:67%;}
.list_layout01.grid2 dl dt .txt_box h3 {overflow:hidden; width:calc(100% - 123px); text-overflow:ellipsis; white-space:nowrap; }
.list_layout01.grid2 dl dt .txt_box a {position:absolute; right:0; top:0; width:123px; height:40px; border:1px solid #313131; font-size:16px; color:#444444; letter-spacing:0em; font-weight:300; line-height:1.2; text-align:center; line-height:38px; }
.list_layout01 dl{position:relative; font-size:0; letter-spacing:-4px; background:#fbfbfb; border-top:1px solid #eee; border-bottom:1px solid #eee; box-sizing:border-box;} 
.list_layout01 dl + dl {margin-top: 20px;}
.list_layout01 dl dt{padding:30px;}
.list_layout01 dl dt .img_box{display:inline-block; vertical-align:top; width:33%; border:1px solid #e5e5e5; box-sizing:border-box;}
.list_layout01 dl dt .img_box img{width:100%;}
.list_layout01 dl dt .txt_box{display:inline-block; vertical-align:top; width:calc(67% - 120px); padding:10px 30px; box-sizing:border-box;}
.list_layout01 dl dt .txt_box h3{font-size:22px; color:#222; letter-spacing:0em; font-weight:500; }
.list_layout01 dl dt .txt_box h3 span{font-size:18px; color:#666; font-weight:300;}
.list_layout01 dl dt .txt_box h4 b{}
.list_layout01 dl dt .txt_box .star_box{position:relative; margin:10px 0; width:94px;}
.list_layout01 dl dt .txt_box .star_box .star_on{position:absolute; top:0; left:0; display:block; width:0%; height:16px; background:url('/architect/img/star_on.png') no-repeat left center; z-index:1;}
.list_layout01 dl dt .txt_box .star_box .star_off{display:block; width:94px; height:16px; background:url('/architect/img/star_off.png') no-repeat left center;}
.list_layout01 dl dt .txt_box ul li{display:inline-block; vertical-align:top; width:100%; margin-top:15px;}
.list_layout01 dl dt .txt_box ul li b{position:relative; display:inline-block; vertical-align:top; width:70px; font-size:16px; color:#222222; letter-spacing:0em; font-weight:500; text-align: justify; text-align-last: justify; padding-right: 10px; line-height: 26px;}
.list_layout01 dl dt .txt_box ul li b:before{content:''; position:absolute; top:6px; right:0; display:block; width:1px; height:12px; background:#e5e5e5;}
.list_layout01 dl dt .txt_box ul li span{display:inline-block; vertical-align:top; width:calc(100% - 85px); font-size:16px; color:#666666; letter-spacing:0em; font-weight:300; padding-left:10px; box-sizing:border-box; word-break:break-all; line-height: 26px;}
.list_layout01 dl dt .txt_box ul li span.big {font-size: 20px; font-weight: 700; color: #222;}
.list_layout01 dl dt .txt_box ul li a.link{display:inline-block; vertical-align:top; width:calc(100% - 85px); font-size:16px; color:#666666; letter-spacing:0em; font-weight:300; padding-left:10px; box-sizing:border-box; word-break:break-all; position:relative; height:auto; border:0; line-height:24px; text-align:left; }
.list_layout01 dl dt .txt_box ul li span a {overflow:hidden; display:block; position:static; width:auto; height:auto; border:0 none; line-height:1.2; white-space:nowrap; text-overflow:ellipsis; text-align:left; letter-spacing:-0.025em; }
.list_layout01 dl dt .txt_box ul li a{display:inline-block; font-size:16px; color:#666666;}
.list_layout01 dl dt .txt_box ul li.w50{width:50%;}
.list_layout01 dl dt .btns{display:inline-block; vertical-align:top; width:120px; padding: 0;}
.list_layout01 dl dt .btns a{display:block; font-size:16px; color:#444; letter-spacing:0em; font-weight:300; line-height:1.2; padding:10px 5px; border:1px solid #444444; box-sizing:border-box; text-align:center;}
.list_layout01 dl dt .btns a + a{margin-top:10px;}
.list_layout01 dl dt .btns a.type02{color:#fff; background:#4c4a47;}
.list_layout01 dl dd{padding:18px; background:#f3f3f3;}
.list_layout01 dl dd ul{font-size:0; letter-spacing:-4px;}
.list_layout01 dl dd ul li{display:inline-block; vertical-align:top; width:calc(12.5% - 4px); margin:2px;}
.list_layout01 dl dd ul li a{display:table; width:100%; height:33px; font-size:14px; color:#4c4a47; letter-spacing:0em; font-weight:300; line-height:1.2; text-align:center; background:#fff; border-radius:4px;}
.list_layout01 dl dd ul li a span{display:table-cell; vertical-align:middle;}
.list_layout01 dl dd ul li:hover a{color:#fff; background:#aa7829;}
/* 조합원 관련 */
.list_layout01 dl dt .txt_box .profile {}
.list_layout01 dl dt .txt_box .profile li {display: inline-block; width: 100%; margin-top:0; font-size:21px; letter-spacing:-0.025em; font-weight:300; width: 50%;}
.list_layout01 dl dt .txt_box .profile li i {display: inline-block; width: 75px; text-align: justify; text-align-last: justify;	font-style: normal; padding-right: 10px;}
/* .list_layout01 dl dt .txt_box a {position:absolute; right:0; top:0; width:123px; height:40px; border:1px solid #313131; font-size:16px; color:#444444; letter-spacing:0em; font-weight:300; line-height:1.2; text-align:center; line-height:38px; } */
.list_layout01 dl dt .txt_box .profile li b {width:auto; font-size:21px; font-weight:bold; padding-left: 10px; width: calc(100% - 85px); box-sizing:border-box; vertical-align:baseline;}
.list_layout01 dl dt .txt_box .profile li b::before {right: unset; left: 0; top: 50%; transform: translateY(-50%);}

@media all and (max-width:1200px){
	.list_layout01 dl dt .txt_box ul li.w50{width:100%;}
	.list_layout01 dl dt .txt_box .profile li {width: 100%;}
}
@media all and (max-width:1000px){
	.list_layout01.grid2 dl {width:100%; }
	.list_layout01.grid2 dl:nth-of-type(2n) {margin-left:0; }
	.list_layout01.grid2 dl dt .txt_box {width:100%; }
	.list_layout01.grid2 dl dt .txt_box a {top:20px; }
	.list_layout01 dl dt .img_box{width:100%;}
	.list_layout01 dl dt .txt_box{width:100% !important; padding:20px 0;}
	.list_layout01 dl dt .btns{width:100%; }
	.list_layout01 dl dt .btns a{display:inline-block; vertical-align:top; width:120px;}
	.list_layout01 dl dt .btns a + a{margin-top:0; margin-left:10px;}
	.list_layout01 dl dd ul li{width:calc(25% - 4px);}
}

/* 동호회소식 */
.club_con01 .program_table dl{display: flex; flex-wrap: wrap; gap:30px;}
.club_con01 .program_table dl + dl{margin-top:30px;}
.club_con01 .program_table dl dt{display:inline-block; vertical-align:top; width:450px;}
.club_con01 .program_table dl dt .img_box{position:relative; height:100%; overflow:hidden; }
/* .club_con01 .program_table dl dt .img_box img{position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; object-position: center center;} */
.club_con01 .program_table dl dt .img_box img{width: 100%; height: 100%;}
.club_con01 .program_table dl dd{position:relative; display:inline-block; vertical-align:top; width:calc(100% - 530px); min-height:337px; padding:20px; border-top:1px solid #000; border-bottom:1px solid #eee; box-sizing:border-box; text-align:left; }
.club_con01 .program_table dl dd .tit{width:calc(100% - 170px); font-size:28px; color:#222; letter-spacing:-0.025em; font-weight:700; line-height:1.5;}
.club_con01 .program_table dl dd .desc{font-size:20px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.5; margin-top:30px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; line-height:1.4em; max-height:8.4em;}
.club_con01 .program_table dl dd .desc02{font-size:20px; color:#222; letter-spacing:-0.025em; font-weight:300; line-height:1.5; margin-top:30px; line-height:1.4em;}
.club_con01 .program_table dl dd .date{position:absolute; top:20px; right:20px; font-size:16px; color:#444; letter-spacing:-0.025em; font-weight:300; line-height:1.5; }
.club_con01 .program_table dl dd.no_data{min-height:0; font-size:28px; color:#222; letter-spacing:-0.025em; font-weight:700; line-height:1.5; text-align:center;}
.club_con01 .peo_name{margin-top:20px; text-align:right; }
.club_con01 .peo_name .left_box{display:inline-block; vertical-align:middle; padding:10px; box-sizing:border-box; margin-right:20px;}
.club_con01 .peo_name .left_box p{display:inline-block; vertical-align:middle; font-size:18px; letter-spacing:-0.045em; color:#222; margin-right:10px;}
.club_con01 .peo_name .left_box span{display:inline-block; vertical-align:middle; font-size:16px; letter-spacing:-0.045em; color:#666; }
.club_con01 .peo_name .right_box{display:inline-block; vertical-align:middle;}
.club_con01 .peo_name .right_box p{display:inline-block; vertical-align:middle; font-size:18px; letter-spacing:-0.045em; color:#222; margin-right:10px;}
.club_con01 .peo_name .right_box span{display:inline-block; vertical-align:middle; font-size:16px; letter-spacing:-0.045em; color:#666; }

@media all and (max-width:1024px){
	.club_con01 .program_table dl dt{width:100%; margin-right:0; margin-bottom:20px;}
	.club_con01 .program_table dl dd{width:100%; min-height:auto; padding:20px 10px 30px;}
	.club_con01 .program_table dl dd .tit{width:100%;}
	.club_con01 .program_table dl dd .desc{margin-top:20px;}
	.club_con01 .program_table dl dd .date{position:static; top:auto; right:auto; margin-top:20px;}
}

.table_custom.mt60{margin-top:60px;}
.table_custom.program_table table{border-top:2px solid #a30006;}
.table_custom.program_table table tr th{font-size:18px; color:#222; letter-spacing:-0.025em; font-weight:500; line-height:1.5; background:#f5f5f5;}
.table_custom.program_table table tr td{font-size:16px; color:#444; letter-spacing:-0.025em; font-weight:300; line-height:1.5;}


/*20220120css추가*/
.table_box .table_wrap {margin-top:50px; }
.table_box .table_wrap > table{border-top: 2px solid #c51920; width:100%}
.table_box .table_wrap > table > tbody > tr{border-bottom: 1px solid #e1e3e4;}
.table_box .table_wrap > table > tbody > tr > th {font-size:18px; font-weight:500; background: #f9f8f8;padding: 10px; box-sizing:border-box; text-align:center;border-right:1px solid #e1e3e4;}
.table_box .table_wrap > table > tbody > tr > th p {max-width: 3.68em; margin: auto; text-align-last: justify;}
.table_box .table_wrap > table > tbody > tr > th span {font-size:18px; color:#666666; font-weight:300; }
.table_box .table_wrap > table > tbody > tr > td {font-size:16px; background-color:#fff; padding: 15px 5px 15px 15px; box-sizing:border-box;}
.table_box .table_wrap > table > tbody > tr > td:last-of-type {border:0}
.table_box .table_wrap > table > tbody > tr > td.left { text-align:left}
.table_box .table_wrap > table > tbody > tr > td select{width:100%}
.table_box .table_wrap > table > tbody > tr > td label {font-size:16px; }
.table_box .table_wrap > table > tbody > tr > td input[type="text"] {width:276px; max-width:90%; height:50px; margin:2px 0; border: 1px solid #dedede; box-sizing:border-box; padding:5px; text-align: center;}
.table_box .table_wrap > table > tbody > tr > td textarea {width: 100%; border: 1px solid #dedede; box-sizing:border-box; padding:5px;}
.table_box .table_wrap > table > tbody > tr > td input[type="number"] {height:50px; border: 1px solid #dedede; box-sizing:border-box; padding:5px; text-align: center;}
.table_box .table_wrap > table > tbody > tr > td input[type="text"] + span {width:10%; font-size:16px; }
.table_box .table_wrap > table > tbody > tr > td input[type="text"].w500 {width:500px; max-width:100%; }
.table_box .table_wrap > table > tbody > tr > td .size_box ul{font-size:0; letter-spacing:-4px}
.table_box .table_wrap > table > tbody > tr > td .size_box ul li{display:inline-block; vertical-align:top}
.table_box .table_wrap > table > tbody > tr > td .size_box ul li + li{margin-left:20px}
.table_box .table_wrap > table > tbody > tr > td .size_box ul li dl dt{display:inline-block; vertical-align:middle ;font-size:18px; letter-spacing:0.025em; color:#222; margin-right:10px}
.table_box .table_wrap > table > tbody > tr > td .size_box ul li dl dd{display:inline-block; vertical-align:middle; font-size:16px; letter-spacing:0.025em; }
.table_box .table_wrap > table > tbody > tr > td .size_box ul li dl dd span{display:inline-block; vertical-align:middle; width:auto; font-size:16px; letter-spacing:-0.025em; color:#666}
.table_box .table_wrap > table > tbody > tr > td .size_box ul li dl dd span.left20{margin-left:20px}
.table_box .table_wrap > table > tbody > tr > td .size_box ul li dl dd input[type="text"]{width:100px; height:35px; margin-right:10px; box-sizing:border-box; padding:5px;}
.table_box .picker_start_end li .picker_box{display:inline-block; vertical-align:middle;}
.table_box .picker_start_end li .picker_box input[type="text"]{display:inline-block; vertical-align:middle; width:100px ;height:35px; box-sizing:border-box; padding:5px;}
.table_box .picker_start_end li .picker_box button{display:inline-block; vertical-align:middle;}
.table_box .picker_start_end li{display:inline-block; vertical-align:middle;}
.table_box .picker_start_end li > span{display:inline-block; vertical-align:middle; font-size:16px; font-weight:400; letter-spacing:-0.045em; color:#797979;}
.table_box .picker_start_end li + li{margin-left:10px}
.table_box .basis_box {margin-top:20px}
.table_box .basis_box p{font-size:18px; font-weight:300; color:#666666; letter-spacing:-0.025em;}
.table_box .btn_type {margin-top:40px; text-align:center; }
.table_box .btn_type a {display:inline-block; vertical-align:top; width:190px; height:63px; background-color:#83191d; font-size:18px; font-weight:500; color:#ffffff; letter-spacing:-0.025em; line-height:63px; }


.table_box .table_wrap.type01 > table > tbody > tr:nth-of-type(1){border-bottom: 2px solid #a3a3a3;}
.table_box .table_wrap.type01 > table > tbody > tr:nth-of-type(7){border-bottom: 2px solid #a3a3a3;}
.table_box .table_wrap.type01 > table > tbody > tr:nth-of-type(13){border-bottom: 2px solid #a3a3a3;}
.table_box .table_wrap.type01 > table > tbody > tr:nth-of-type(19){border-bottom: 2px solid #a3a3a3;}
.table_box .table_wrap.type01 > table > tbody > tr:nth-of-type(20){border-bottom: 2px solid #a3a3a3;}
.table_box .table_wrap.type01 > table > tbody > tr > th{border-right:2px solid #a3a3a3}
.table_box .table_wrap.type01 > table > tbody > tr > td{text-align:center; border-right:1px solid #a3a3a3}
.table_box .table_wrap.type01 > table > tbody > tr > td:last-of-type{border:0}

.register_con01 .register_tab{margin:30px 0;font-size:0; letter-spacing:-4px;  background:#fbfbfb; padding:20px; box-sizing:border-box}
.register_con01 .register_tab:after{content:''; display:block; clear:both}
.register_con01 .register_tab .faq_tab{margin:0; box-sizing:border-box; display:inline-block; vertical-align:middle; float:left}
.register_con01 .register_tab .faq_tab li{width:80px; background:#FFF; height:44px;}
.register_con01 .register_tab .faq_tab li a{font-size:16px; letter-spacing:-0.025em; line-height:44px; padding:0;}
.register_con01 .register_tab .faq_tab li:hover{background:#a30006 ; color:#FFF}
.register_con01 .register_tab .faq_tab li.active{background:#a30006 ; color:#FFF}
.register_con01 .register_tab .search_box{display:inline-block; vertical-align:middle; float:right}
.register_con01 .register_tab .search_box .program_search{margin-top:0}
.register_con01 .register_tab .search_box select{padding:10px 20px 10px 10px; box-sizing:border-box; height:auto}
.register_con01 .register_tab .search_box input{padding:10px 20px 10px 10px; box-sizing:border-box; width:auto; height:auto}
.register_con01 .register_tab .search_box a{padding:5px 20px; box-sizing:border-box; width:auto; height:auto; font-size:16px; letter-spacing:-0.025em;}

@media all and (max-width:1000px){
	.register_con01 .register_tab .faq_tab{display:block; width:100%; float:none}
	.register_con01 .register_tab .search_box{display:block; width:100%; float:none; margin-top:30px;}
	.register_con01 .register_tab .search_box .program_search{text-align:left}
	.register_con01 .register_tab .search_box select{display:inline-block; vertical-align:top; margin-right:10px}
	.register_con01 .register_tab .search_box span{display:inline-block; vertical-align:top; margin-top:0;}
}

/* 댓글 */
.comment_title {border: 1px solid #ddd; width: fit-content; padding: 7px 20px; box-sizing: border-box; margin-bottom: 10px;}
.comment_title h5 {margin: 0; padding: 0; font-size: 16px;}
.comment_title h5 span {font-weight: 400; font-size: 14px; color: red;}