/* common */
#sub_container {
    min-height: 600px; padding-bottom:100px;
}
.img_box.mo_ver {
    display: none;
}
#sub_container ul.list_ul {
	font-size:16px;
    line-height: 28px;
}
ul.list_ul > li {
    padding-left: 10px;
    background: url(../images/sub/li_bullet.png) no-repeat left 13px;
    margin-left: 6px;
}
.sub_sec {
    clear: both;
    overflow: hidden;
	padding-bottom:60px;
}
.sub_sec:first-child {
	padding-bottom:0;
}
.sub_sec h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
}
.img_box {
	border:1px solid #e5e5e5;
	text-align:center;
	padding:50px 0;
	margin-top:30px;
}
select {
/*     -webkit-appearance: menulist-button;  */
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
/*     background-color: white; */
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: initial;
    border-image: initial;
}
/* input {
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    cursor: text;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
} */

/* table */
.tbl-guide {width:100%; border-top:2px solid #000; border-bottom:1px solid #2a2a2a;margin-bottom: 50px;}
.tbl-guide thead th {padding:19px 0; font-size:16px; font-weight:bold; text-align:center; line-height:20px;}
.tbl-guide thead th.tal {padding-left:20px;}
.tbl-guide thead th {border-top: 3px solid #e21738;background: #f5f5f5;color: #000;}
.tbl-guide thead th.pdt {padding-top:5px;}
.tbl-guide thead tr + tr th {border-top:1px solid #bfbfbf;}
.tbl-guide tbody th {padding:15px 20px; border-top:1px solid #d6d6d6;}
.tbl-guide tbody td {padding:15px 20px; font-size:14px;  text-align:center; line-height:20px; border-top:1px solid #d6d6d6;}
.tbl-guide tbody td img{  border: 0px solid #eee;}
.tbl-guide tbody td.left{text-align:left;}
/* .tbl-guide tbody tr:first-child th, .tbl-guide tbody tr:first-child td {border-top:3px solid #e21738;background: #f5f5f5;color: #000;} */
.tbl-guide th.th_bg {background: #fff;border-right:1px solid #d6d6d6;}
.tbl-guide .tl {text-align:left;}


/* sub 01 */
.tit_img div {
    display: inline-block;
    float: left;
    width: 50%;
}
.tit_tx h3 {
    text-align: center;
    color: #e21738;
    font-size: 27px;
    background: url(../images/sub/tit_bar.png) no-repeat center bottom;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.tit_tx {
    background: #f8f8f8;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    padding: 70px 60px 0px 60px;
    min-height: 360px;
}
.url_map {
    border: 1px solid #e5e5e5;
    position: relative;
    text-align: center;
    background: url(../images/sub/map_bg.png);
    padding: 60px 0 10px 0;
	margin-bottom: 50px;
}
span.map_tit {
    position: absolute;
    top: 0;
    left: 0;
}
.map_tx {
    overflow: hidden;
	border-top: 3px solid #000;
}
.map_tx li {
    display: inline-block;
    width: 50%;
    float: left;
    padding: 30px 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.map_tx li:last-child {
	border-bottom:0px;
}
.map_tx li > b.num, .map_tx li > p {
	text-align:left;
	font-weight: 600;
}
b.num {
    background: #959595;
    color: #fff;
    font-size: 13px;
    padding: 4px 10px;
    border: 1px solid #8e8e8e;
    float: left;
    margin-right: 10px;
}
.map_tx span {
    display: block;
    line-height: 21px;
    font-size: 14px;
    color: #777;
    padding-left: 37px;
	font-weight: 400;
}
.map_tx .active {
    background: #d5e1f4;
}
.map_tx .active > b.num{
	background: #5e88af;
    border: 1px solid #5881a7;
}


/* sub 03 */

ul.pro_list ul.pro_txt{width:100%; overflow:hidden; padding-top:10px;}
ul.pro_list ul.pro_txt li{float:left; padding:3px 0; margin:0; height:auto;}
ul.pro_list ul.pro_txt li.title{width:35%}
ul.pro_list ul.pro_txt li.txt{width:65%}


ul.pro_list li {
    width: 22%;
    float: left;
    padding: 0 1.1%;
    margin-bottom: 60px;
		display: inline-block;
    font-size: 15px;
    line-height: 23px;
/*     height: 654px; */
}
ul.pro_list li > div {
    /* margin-left: 20px; */
    display: inline-block;
    width: 100%;
}
#sub_container ul.pro_list h4 {
    font-size: 20px;
    text-align: center;
    color: #000;
    font-weight: 500;
    /*padding-bottom: 20px; */
    margin-bottom: 10px;
}
ul.pro_list div > div {
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
}
ul.pro_list div:first-child {
    border-bottom: 0;
}
ul.pro_list .pro_img {
    position: relative;
    background: #f8f8f8;
    text-align: center;
		padding-top: 0px;
		overflow: hidden;
    width: 100%;
    height: 260px;
}
ul.pro_list .pro_img a>img{
	position: absolute;
    top: 20px;
    left: 0px;
    right: 0;
		margin:0 auto; 
    width: auto;		
    transition: all 0.5s ease,transform 1s ease;
}
ul.pro_list li:hover .pro_img a>img{transform: scale(1.2, 1.2);}

ul.pro_list .pro_img > span {
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 6px 10px;
    position: absolute;
    top: 0;
    left: 0;
}
.pro_info {
    padding: 20px 10px;
}
.pro_apply {
	background: #f8f8f8;
	padding: 20px 30px;
	border: 1px solid #e4e4e4;
}
.pro_apply li {
	padding :5px 0;
}
.pro_apply label {
    width: 19%;
    display: inline-block;
    color: #000;
}
.pro_apply > p {
    border-top: 1px dashed #cacaca;
    font-size: 14px;
    padding-top: 15px;
	margin-bottom: 0px;
    margin-top: 15px;
    line-height: 20px;
}
.pro_apply span {
/* 	background: url(../images/sub/icon_star.png) no-repeat left center; */
    padding-left: 13px;
	color: #000;
    font-weight: 600;
}
.pro_apply select {
    width: 200px;
    padding: 8px 3px 7px 3px;
    border: 1px solid #aaa;
    font-size: 14px;
    color: #666;
}
select::-ms-expand { display:block; }
.pro_apply select.s_box100{
	width:71.2%;
}
.pro_apply select.selectbox1{
	width:17%;
}
.pro_apply select.selectbox3{
	width:26%;
}
.pro_apply select.selectbox4{
	width:10%;
}
.pro_apply input[type=file]{
    vertical-align:middle;
    display:inline-block;
    width:400px;
    height:28px;
    line-height:28px;
    padding:0;
    border:0;
    border:0px solid #777;
	clip:rect(0,0,0,0);

}
.pro_apply .fileName {display:inline-block;width:190px;height:30px;padding-left:10px;margin-right:5px;line-height:30px;border:1px solid #aaa;background-color:#fff;vertical-align:middle}
.pro_apply .btn_file {display:inline-block;border:1px solid #000;width:100px;height:30px;font-size:0.8em;line-height:30px;text-align:center;vertical-align:middle}
.pro_apply input[type="file"] {}



.pro_apply input#_addr1{margin-bottom:3px}
.pro_apply input {
	padding: 8px 6px 7px 6px;
    border: 0px solid #aaa;
    font-size: 14px;
    color: #666;
	width:70%;
}
.datepicker.inline { width: 75%;}
.pro_apply .email_id{width:20%}
.pro_apply .email_domain{width:40%}
.pro_apply .hp1{width:10.5%}
.pro_apply .fax{width:10.5%}
.pro_apply .s_date{width:20%}
.pro_apply .s_date2{width:25%}

.btn_pro, .btn_pro1 {
    border-top: 0 !important;
}
.btn_pro span {
    display: inline-block;
    width: 49%;
    box-sizing: border-box;
    text-align: center;
    background: #fff;
    line-height: 50px;
    border-left: 1px solid #e4e4e4;
    color: #000;
}
.btn_pro a:first-child span {
	border-left:0;
}
.btn_pro .check span {
	background: url(../images/sub/icon_check.png) no-repeat 27% center;
	transition: all 0.5s;
}
.btn_pro .movie span {
	background: url(../images/sub/icon_movie.png) no-repeat 23% center;
	transition: all 0.5s;
}
.btn_pro .check span:hover {
	background: url(../images/sub/icon_check_red.png) no-repeat 27% center;
	transition: all 0.5s;
	color:#e21738;
}
.btn_pro .movie span:hover {
	background: url(../images/sub/icon_movie_red.png) no-repeat 23% center;
	transition: all 0.5s;
	color:#e21738;
}
.btn_pro a > span{
	padding-left: 20px;
}

.btn_pro1 span {
    display: inline-block;
    width: 32%;
    box-sizing: border-box;
    text-align: center;
    background: #fff;
    line-height: 50px;
    border-left: 1px solid #e4e4e4;
    color: #000;
}
.btn_pro1 a:first-child span {
	border-left:0;
}
.btn_pro1 .check span {
	background: url(../images/sub/icon_check.png) no-repeat 18% center;
	transition: all 0.5s;
}
.btn_pro1 .request span {
	background: url(../images/sub/icon_up.png) no-repeat 18% center;
	transition: all 0.5s;
}
.btn_pro1 .movie span {
	background: url(../images/sub/icon_movie.png) no-repeat 14% center;
	transition: all 0.5s;
}
.btn_pro1 .check span:hover {
	background: url(../images/sub/icon_check_red.png) no-repeat 18% center;
	transition: all 0.5s;
	color:#e21738;
}
.btn_pro1 .request span:hover {
	background: url(../images/sub/icon_up_red.png) no-repeat 18% center;
	transition: all 0.5s;
}
.btn_pro1 .movie span:hover {
	background: url(../images/sub/icon_movie_red.png) no-repeat 14% center;
	transition: all 0.5s;
	color:#e21738;
}
.btn_pro1 a > span{
	padding-left: 20px;
}



 span.non-file {
	color:#b3b3b3 !important;
	background: none !important;
    padding: 0 !important;
}

span.tx_bd {
    display: block;
    font-weight: 600;
    color: #166890;
}
.badge-req {
    background-color: #ff9000;
    border-radius: 45px;
    color: #fff !important;
    font-weight: bold;
    text-align: center;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 5px;
}
/* span.non-file:first-child{border-left:0;} */
.co-bl, .co-red {
	display:block;
}
.co-red {
	color: #e21738;
}
.co-bl {
	color: #3F51B5;
}
.btn_search {
    text-align: center;
}
.btn_search a {
    display: inline-block;
    color: #fff;
    padding: 10px 42px 10px 58px;
    margin-top: 20px;
    background: #5f5f5f url(../images/sub/icon_search.png) no-repeat 27% center;
}
.page_sub2 #sub_container h3, .page_sub3 #sub_container h3 {
    background: url(../images/sub/h3_tit_blet.png) no-repeat left center;
    font-size: 18px;
    text-align: left;
    padding-left: 17px;
    margin-bottom: 6px;
    font-weight: 600;
}
.sub3_3 p {    padding-left: 17px;}
.poin_color {
    color: #e21738 !important;
    font-size: 15px !important;
    display: block;
}
.poin_clock {
    background: url(../images/sub/icon_clock.png) no-repeat left center;
    font-weight: 600;
    color: #e21738;
    padding-left: 25px;
}
p.poin_box {
    background: #f8f8f8;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 10px 40px;
    margin-top: 30px;
}
/* sub 04 */
#section5 div {
    margin-left: 30px;
    padding-left: 110px;
    min-height: 80px;
    margin-top: 30px;
    border-top: 1px dashed #ddd;
    padding-top: 30px;
}
#section5 div:first-child {
	 margin-top:0;
	 padding-top:0;
	 border-top:0;
}
#section5 h5 {
    font-size: 20px;
    padding: 10px 0;
    color: #000;
}
span.add {
    display: inline-block;
    width: 100%;
    background: #717171;
    color: #fff;
    text-align: center;
    padding: 12px 0;
}
div.bus span, div.car span, div.bus2 span {
    background: url(../images/sub/bullet_red.png) no-repeat left center;
    color: #e21738;
    padding: 0 13px;
    font-size: 15px;
    font-weight: 600;
}
.subway {
	background: url(../images/sub/icon_subway.png) no-repeat left top;
}
.bus {
	background: url(../images/sub/icon_bus.png) no-repeat left 30px;
}
.bus2 {
	background: url(../images/sub/icon_bus2.png) no-repeat left 30px;
}
.car {
	background: url(../images/sub/icon_car.png) no-repeat left 30px;
}

/* product_view */
.pro_view {
    position: relative;
	overflow: hidden;
}
pro_view div {
    /* margin-left: 20px; */
    display: inline-block;
    width: 100%;
}
.pro_view .pro_img {
    position: relative;
    background: #f8f8f8;
    text-align: center;
	padding-top: 20px;
	overflow: hidden;
    width: 400px;
    float: left;
    height: 310px;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
}
.pro_view .pro_img>img{
	position: absolute;
    top: 61px;
    left: 30px;
    right: 0;
    width: auto;
    transition: all 0.5s ease,transform 1s ease;
}
.pro_view .pro_img:hover>img{transform: scale(1.4, 1.4);}

.pro_view .pro_img > span {
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 6px 10px;
    position: absolute;
    top: 0;
    left: 0;
}
ul.product_txt{
	float:left; 
	padding-left:30px;
	width:770px;
}
ul.product_txt h4{
    font-size: 25px;
    background: url(../images/sub/pro_bar.png) no-repeat left bottom;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 100;
}
ul.product_txt ul.pro_txt li{
    float: left;
    padding: 3px 0;
    margin: 0;
    font-size: 15px;
    line-height: 23px;
	height: 23px;
}

ul.product_txt ul.pro_txt li.title{
	width:30%;
}
ul.product_txt ul.pro_txt li.txt{
	width:70%
}
ul.btn {
    position: absolute;
    right: 0;
    top: 0;
}
ul.btn li a{
    width: 150px;
    display: block;
    text-align: center;
	color:#fff;
	margin-bottom:5px;
}
ul.btn li a span{ 
	padding: 10px 0 10px 20px ; 
	display: block;
}
ul.btn li a.check span{
    background:#555 url(../images/sub/icon_check.png) no-repeat 18% center;
	border-radius: 7px;
    transition: all 0.5s;
}
ul.btn li a.request span{
    background:#555 url(../images/sub/icon_up.png) no-repeat 18% center;
	border-radius: 7px;
    transition: all 0.5s;
}
ul.btn li a.movie span{
    background:#555 url(../images/sub/icon_movie.png) no-repeat 18% center;
	border-radius: 7px;
    transition: all 0.5s;
}
ul.btn li a:hover.check span{
    background: #e21839 url(../images/sub/icon_check_red.png) no-repeat 20% center;
}
ul.btn li a:hover.request span{
    background: #e21839 url(../images/sub/icon_up_red.png) no-repeat 20% center;
}
ul.btn li a:hover.movie span{
    background: #e21839 url(../images/sub/icon_movie_red.png) no-repeat 20% center;
}

ul.btn li a span.non-file, ul.btn li span.non-file {
	color:#b3b3b3;
	background: none !important;
	border:1px solid #b3b3b3;
    padding: 10px 0 !important;
}
ul.btn li span.non-file{
	display: block;
    border-radius: 5px;
    text-align: center;
}
.pro_detail {
    clear: both;
	margin-top:20px;
	padding:30px;
	border:1px solid #e4e4e4;
}
.pro_detail img{
	max-width:1100px;
}
section.t_center{
	text-align:center;
	padding-bottom: 60px;
}
.btn_list{
    padding: 15px 70px;
    background: #555;
    color: #fff;
    border-radius: 8px;
}
.btn_list:hover{
    background: #2b2b2b;
}
/* sub07 */
.indent_tit  {
	background: #f8f8f8;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
	padding:20px;
}
#section71 div {
    padding-top: 30px;
    border-top: 1px dashed #ddd;
    margin-top: 30px;
}
#section71 div.first {
    border-top: 0px;
    margin-top: 0px;
}
#section71 h4 {
    color: #000;
    padding-bottom: 20px;
}
#section71 h5 {
    background: url(../images/sub/li_bullet.png) no-repeat left center;
    padding-left: 10px;
    margin-left: 10px;
	font-size: 14px;
}
#section71 p {
	font-size:14px;
    padding-left: 20px;
}
#sub_container ul.list_ul h4{
    color: #000;
    font-size: 17px;
    margin-top: 8px;
}

table.t1 {border-collapse: collapse; width:1180px; margin: 0 auto; font-size: 1em;border-top: 2px solid #3c3c3c; border-right: 1px solid #C8C8C8; border-left: 1px solid #C8C8C8; margin:10px 0;}
table.t1 tr {  } /* colgroup   */
table.t1 th, table.t1 td { border: 1px solid #c8c8c8; border-width: 0 1px 1px 0; padding: 10px; text-align: center;}
table.t1 thead th, table.t1 tfoot th { background: #f4f4f4; color: #444444; font-weight: bold; text-align:center; vertical-align: middle;}
table.t1 tbody th, table.t1 tfoot th { background: #f6f6f9; color: #444444; font-weight: bold; text-align:center; vertical-align: middle;}
table.t1 tbody td{text-align:center; padding-left:0px;}

/* board */
#boardArea span.listBtn button, .sub5_2  #sub_container span.submitBtnCheck button {
	font-family: NanumSquareR,'Noto Sans',NanumBarunGothic,nbg,"굴림",Gulim,"Apple SD Gothic Neo",Sans-serif;
    font-size: 14px;
    color: #ffffff;
    background: #989898;
    padding: 8px 15px;
	border: 0;
/* 	width:85px !important; */
}
.box_search table{margin:0 auto;}
span.subject img{vertical-align: middle;}
#boardArea ul.bbs_view{border-top: 2px solid #01A9DC;}
#boardArea .bbs_pn li.tit {
    padding: 10px 0;
    font-weight: 400;
    font-size: 16px !important;
    border-bottom: 1px #ddd solid;
}
#boardArea .bbs_pn li.tit span.subject, #boardArea  .bbs_pn li.tit span.no {font-size: 15px;}
#boardArea ul.bbs_pn {
	background: url(../images/sub/bg_arrow.png) no-repeat 7px; center;
	margin-bottom: 30px;
	padding-bottom: 0px;
}
#boardArea .bbs_box_gray {
    border: 1px solid #e4e4e4;
    padding: 20px !important;
    background: #f9f9f9;
}
#boardArea td.font_11s {
    padding-bottom: 8px;
}
#boardArea span.submitBtnCheck button {
    border: 0;
    background: #404040;
    padding: 22px 16px;
    color: #fff;
}
#boardArea #bbsVieContents td {
    font-size: 15px !important;
}
#boardArea .board_list_plum {
    border-bottom: 2px solid #e21738 ;
}
#boardArea .bbs_box_gray {
    border: 1px solid #CCCCCC;
}
.sub5_2 #boardArea td {
	font-size:15px;
	font-family: NanumSquareR,'Noto Sans',NanumBarunGothic,nbg,"굴림",Gulim,"Apple SD Gothic Neo",Sans-serif;
}
.font_11s input[type="radio"] {
    padding: 5px;
    border: 1px solid #aaa;
}

/* sub 09 */

.sub9_1 ul.mento{overflow:hidden; padding-top:20px;}
.sub9_1 ul.mento li{width: 47%; margin-right: 3%; float:left;padding-bottom: 20px;}

.sub9_1 ul.mento li .pic{float:left; width:200px;}
.sub9_1 ul.mento li ul.peo_txt{float:left;width: 63%;}

.sub9_1 ul.mento li ul.peo_txt li{width:100%;}
.sub9_1 ul.mento li ul.peo_txt li.peo_name{font-size:20px; font-weight: bold; color: #1b1b1b;line-height: 30px;}
.sub9_1 ul.mento li ul.peo_txt li.peo_name span{background: #e21738;  margin: 0em; display:inline-block;float: right;}
.sub9_1 ul.mento li ul.peo_txt li.peo_name span a{    font-size: 14px; color: #fff;    font-weight: bold;  letter-spacing: -1px;padding: 8px 15px;}
.sub9_1 ul.mento li ul.peo_txt li dl{width:90%;}
.sub9_1 ul.mento li ul.peo_txt li dl dt{width:31%; float:left;}
.sub9_1 ul.mento li ul.peo_txt li dl dd{width:69%;float:left;line-height: 23px; padding-bottom:10px;}

ul.app_view {clear:both; border-top: 3px solid #E21738; overflow:hidden; padding-bottom:20px;}
.app_view li {  }
.app_view li.tit {padding: 20px 0 ; font-weight: bold; font-size: 120%; border-bottom: 1px #ddd solid; }
.app_view li.tit span.subject {display:block; width:100%; font-size:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.app_view li.tit span.subject span{font-size: 13px; color: #999; font-weight: 100; letter-spacing: 0px;}
.app_view li.tit span.subject span.date {display:block; font-size:13px; font-weight:100; text-align:left; vertical-align: top;color: #8C8C8C;  margin-top:10px; }
.app_view li.tit span.subject span.writer {display:block; font-size:13px; font-weight:100; text-align:left; vertical-align: top;color: #8C8C8C;  }
.app_view li.tit span.subject span.cnt {display:block; font-size:13px; font-weight:100; text-align:left; vertical-align: top;color: #8C8C8C;}
.app_view li.tit span.subject span.price {display:block; font-size:13px; font-weight:100; text-align:left; vertical-align: top;color: #8C8C8C;}
#appVieContents { display:block; margin:20px 0px; padding-bottom:20px; border-bottom: 1px #ddd solid; text-align:left; overflow:hidden; }
#appVieContents img{ max-width: 850px; width: expression(this.width > ? : true);  height:auto; overflow: hidden;  }



/* login */

#sub_container .member_login {
    width: 570px;
    border-bottom: 1px solid #e21738;
    border-top: 3px solid #e21738;
}
.sub7_1 .member_login td{padding:2px 0 !important;}
.sub7_1 .member_login td.login_label{ vertical-align: bottom;}
h5.login_sns_title {
    text-align: center;
    font-size: 23px;
	padding: 30px 0;
}
button.btn_login {
    background: #e21738;
    color: #fff;
    padding: 25px;
}
.snslogin_wrap {
    padding-bottom: 40px;
}
ul.login_join li {
    width: 50%;
    float: left;
    display: inline-block;
}
ul.login_join {
    width: 340px;
    margin: 0 auto;
    padding-top: 30px;
	text-align: center;
	overflow: hidden;
}
.member_login .login_input .input {
    border: 1px solid #bdbdbd !important;
}
ul.login_join a {
    border: 1px solid #ccc;
    font-size: 14px;	
    font-weight: bold;
    padding: 8px 13px;
    display: inline-block;
    width: 70%;
}
input[type="checkbox"] {
    margin: 0 5px 0 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
/* join */
#sub_container .member_join .join_notice {
    font-size: 16px;
    color: #000000;
    padding: 20px 30px;
    border: 1px solid #ccc;
    background: #f5f5f5;
	font-weight: 400;
}
.join_tx h3 {
    color: #000;
    padding: 20px 0 12px 0;
}
button.btn_join, .btn_cancel {
    font-size: 14px;
    color: #ffffff;
    background: #989898;
    padding: 15px 50px;
    border: 0;
	 border: 1px solid #989898;
}
.btn_cancel {
    min-width: 55px !important;
    display: inline-block;
    background: #fff;
    border: 1px solid #8c8c8c;
    color: #4a4a4a;
}
.btn_ct {text-align:center;}
.join_box.grayBox6 {
    border-top: 2px solid #e21738;
}
span.explan_txt {
    font-size: 13px;
}

/* paging */
#submitArea { clear:both; width:100%; text-align:center; padding:20px 0 30px 0; }
.pagination {clear: both; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: .25rem; font-size: 17px; margin-bottom: 50px;}
.pagination li{float:left}
.page-link { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #4c4c4c; background-color: #fff; border: 1px solid #ddd;}
.page-item:first-child .page-link { margin-left: 0; border-bottom-left-radius: .25rem; border-top-left-radius: .25rem;}
.page-item.on .page-link, .page-link:hover{ background: #999; color: #fff;}
.page-item:last-child .page-link { border-bottom-right-radius: .25rem; border-top-right-radius: .25rem;}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
ul.pagination::after { display: block; content: ""; clear: both;}
.justify-content-center { -webkit-box-pack: center!important; -webkit-justify-content: center!important; -ms-flex-pack: center!important; justify-content: center!important;}