 input#noticefileFile1{height:30px !important;}
.highcharts-title{font-family: 'gmarket', 'gothic', 'Malgun Gothic', '맑은 고딕', Dotum, '돋움', Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", sans-serif;
    letter-spacing: -0.02em; font-weight:500;}

.fc-widget-header table th{background:#efefef;}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 10px !important;
}
.fc-widget-header table th.fc-sun{color:#f00;}
.fc-widget-header table th.fc-sat{color: #374ec1;}
.fc-toolbar.fc-header-toolbar { margin-bottom: 4px;}
.fc-center{padding: 10px 0 0;}
.fc-unthemed {
    float: left;
    position: relative;
    display: block;
    width: 35%;
    margin-right: 50px;
}

.today-items {
    position: relative;
    float: left;
    width: calc(100% - 40%);
}
.fc-content-skeleton table{font-size:13px !important; letter-spacing:-0.05em;}
.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
    padding: 0px 5px !important;
}
.fc-basic-view .fc-body .fc-row {
    min-height: 3.5em !important;
    height: 28px !important;
}
.fc-scroller {height: 315px !important;}
tr:first-child>td>.fc-day-grid-event {
    margin-top: 7px !important;
}
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
    padding: 3px 7px 0 0 !important;
}


div.calendar a {
    width: 7px;
    text-decoration: none;
    color: #444;
    height: 9px;
    border-radius: 80%;
}
.gall_li .e_img { background: url("/imgs/ko/sub/no_img.png") no-repeat center;}


.wid180 {
	width: 180px !important;
}
.sub {
    padding: 0px 0 100px 0;
}
.wid230 {
	width: 230px !important;
}

.s_inner .view_left{float:left;position:relative;display:block;width: 60%;margin-right: 50px; overflow:hidden;}
.s_inner .view_right{
    position: relative;
    float: left;
    width: calc(100% - 65%);
    }

.top_box_wrap_sub {
	height: 4rem;
	width: 100%;
	position: relative;
}
.top_box_wrap_sub .po_left {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.top_box_wrap_sub .po_right {
	position: absolute;
	right: 0px;
	top: 6px;
}
.list_box_wp {
	padding-bottom: .5rem;
	/*border-bottom:2px solid #353535;*/
}
.list_box_wp:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '';
}
.list_box_wpno {
}
.list_box_wpno:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '';
}

.board_btn_box {
	width: 100%;
	display: flex;
	clear: both;
	margin-top: 40px
}
.board_btn_box.gap02 {
	margin-top: 12px
}
.board_btn_box.align_left {
	justify-content: flex-start
}
.board_btn_box.align_center {
	justify-content: center
}
.board_btn_box.align_right {
	justify-content: flex-end
}
.b_btn {
	width: auto;
	padding: 0 40px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	margin-left: 12px;
	border: none
}
.b_btn:first-child {
	margin: 0
}
.b_btn.gray01 {
	height: 40px;
	background: #8282a0;
	color: #fff
}
.b_btn.gray02 {
	height: 40px;
	background: #8282a0;
	color: #fff;
	font-size: 16px;
	padding: 0 20px
}
.b_btn.navy01 {
	height: 40px;
	line-height:40px;
	background: #2a2c5d;
	color: #fff
}
.b_btn.orange01 {
	height: 40px;
	line-height:40px;
	background: #ff654c;
	color: #fff
}
.b_btn.blue01 {
	height: 40px;
	line-height:40px;
	background: #0057ba;
	color: #fff
}


.board_wrap {
	padding: 10px 0 120px;
	width: 100%;
	margin: 0 auto;
	min-height:600px;
}
@media (max-width: 1400px) {
.board_wrap {
	padding: 28px 20px 40px
}
}
.search_box {
	float: right;/* width: 100%; *//* padding: 16px; *//* background: #f1f1f9; *//* border-radius: 10px; *//* display: inline-block; */
}
@media (max-width: 1400px) {
	.search_box {
		padding: 12px
	}
}
/* label {
	font-size: 0px;

} */
label.type01 {
	/*margin: 0 8px 0 0;
	position: absolute;
	top: -99px;
	left: 0;
	background: #333;
	color: #fff;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	z-index: 999;*/
}
label.type02 {
	margin: 0 8px 0 20px
}
.b_select {
	display: inline-block;/* float: right; */
	width: 140px;
	height: 40px;
	line-height:40px;
}
.b_select.type01 {
	margin-left: 8px
}
.b_input {
	width: 190px;
	height: 40px;
}
.b_input_sm {
	width: 90px;
	height: 40px;
	border: 1px solid #ddd;
	text-align:center
}
.b_input.type01 {
	text-indent: 15px;
	border: 1px solid #ddd;
	display: inline-block;
	/* float: right; */
	/* margin-left: 4px; */
}
.b_btn_srch {
	width: 90px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background: #8282a0;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none
}
.b_btn_srch.right {
	vertical-align: middle;
	display: inline-block;/* float: right; */
}
@media (max-width: 1080px) {
.b_select {
	width: 180px
}
.b_input {
	width: 180px
}
.b_btn_srch {/* width: 100%; *//* height: 32px; *//* font-size: 14px; *//* margin: 8px auto 0; */
}
.b_btn_srch.right {
	/*width: 100%; float: none; */
}
}
@media (max-width: 768px) {

	.b_select {
		margin-bottom: 5px;
		width: 100% !important;
		background-position-x: 95%
	}
	.board_tabcontent.current {
		margin-top: 0px;
	}

	.b_input {width: 100%;}
	.b_none {
		display: none
	}
	.b_gap {/* margin-top: 8px; */
	}
	.b_select.type01 {
		margin-left: 0
	}
	.b_input.type01 {
		width: 100%;
		margin-left: 0;
		margin-bottom: 5px;
	}
}
/* API Board Tab */
ul.board_tab_list {
	overflow: hidden;
	display: flex
}
ul.board_tab_list li {
	text-align: center;
	width: 15%;
	height: 52px;
	border: 1px solid #dddddd;
	transition: all 0.4s;
	border-radius: 5px 0 0 5px;
	color: #353535;
}
ul.board_tab_list li:last-child {
	border-radius: 0 5px 5px 0;
}
ul.board_tab_list li a {
	font-size: 18px;
	line-height: 52px;
	height: 100%;
	color: #353535;
	align-items: center;
	justify-content: center;
	text-decoration: none
}
.board_tabcontent {
	display: none
}
ul.board_tab_list li.current {
	color: #fff;
	border-color: #0d2d4f;
	background: #0d2d4f;
}
ul.board_tab_list li.current a {
	color: #14E7FF;
}
.board_tabcontent.current {
	display: block;
	margin-top: 20px
}
@media (max-width: 1080px) {
ul.board_tab_list {
	justify-content: center
}
ul.board_tab_list li {
	width: 120px
}
ul.board_tab_list li a {
	font-size: 14px
}
}
@media (max-width: 768px) {
ul.board_tab_list li {
	width: 100px;
	height: 38px
}
ul.board_tab_list li a{
	line-height:38px;}
}
table.board_list {
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 20px
}
table.board_list .left {
	text-align: left
}
table.board_list thead {
	background: #f1f1f9
}
table.board_list thead th {
	height: 60px;
	font-weight: 700;
	vertical-align: middle
}
table.board_list tbody tr {
	cursor: pointer;
}
table.board_list tbody tr:nth-child(2n) {
	background: #fafaff
}
table.board_list tbody td {
	height: 60px;
	vertical-align: middle;
	text-align: center
}
table .btn_link {
	width: 100px;
	height: 40px;
	background: #2a2c5d;
	border-radius: 5px;
	color: #fff;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center
}
table .btn_link.center {
	margin: 0 auto
}
table .cur_de {
	cursor: default !important
}
.card_wrap {
	display: none
}
@media (max-width: 1080px) {
table.board_list {
	display: none
}
.card_wrap {
	display: block;
	margin-top: 20px;
	border-top: 1px solid #0057ba
}
ul.card_list {
	display: block;
	width: 100%;
	padding: 16px;
	border-bottom: 1px solid #e8e8f1
}
ul.card_list li.card_item {
	display: inline-block;
	font-size: 14px
}
ul.card_list li.card_item:last-child {
	margin: 0
}
ul.card_list li.num {
	color: #0057ba;
	font-weight: 700
}
ul.card_list li.tit {
	display: block;
	clear: both;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	margin: 10px 0
}
ul.card_list li.light {
	color: #8282a0;
	margin-right: 16px;
	position: relative;
	line-height: 20px
}
ul.card_list li.light::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -11px;
	transform: translateY(-50%);
	width: 1px;
	height: 8px;
	background: #8282a0
}
ul.card_list li.light:last-child {
	margin-right: 0
}
ul.card_list li.light:last-child::after {
	content: none
}
ul.card_list li.card_btn {
	display: block;
	clear: both
}
ul.card_list li.card_btn .btn_link {
	width: 100px;
	height: 32px;
	background: #2a2c5d;
	border-radius: 5px;
	color: #fff;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	font-size: 12px
}
.card_wrap .data_none {
	width: 100%;
	padding: 40px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #e8e8f1
}
}
@media (max-width: 768px) {
.card_wrap {
	margin-top: 8px
}
}
table.board_view {
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 20px
}
table.board_view tr {
	border: 1px solid #dcdce6;
	border-width: 1px 0
}
table.board_view th {
	min-height: 60px;
	font-size: 18px;
	font-weight: 700;
	text-align: right;
	padding: 24px;
	background: #f1f1f9;
	vertical-align: top
}
table.board_view td {
	min-height: 60px;
	font-size: 18px;
	text-align: left;
	padding: 24px
}
table.board_view td .text {
	line-height: 28px;
	white-space: pre-wrap;
}
table.board_view td .text img {
	margin-top: 20px;
	display: block;
	width: 50%
}
@media (max-width: 1080px) {
table.board_view {
	width: 100%;
	margin-top: 16px
}
table.board_view th {
	min-height: 40px;
	font-size: 14px;
	padding: 12px;
	line-height: 20px
}
table.board_view th span {
	display: inline-block
}
table.board_view td {
	min-height: 40px;
	font-size: 14px;
	padding: 12px;
	line-height: 20px
}
table.board_view td .text {
	line-height: 20px;
	white-space: pre-wrap;
}
}
@media (max-width: 768px) {
table.board_view th {
	font-size: 12px
}
table.board_view td {
	font-size: 12px
}
table.board_view td .text {
	white-space: pre-wrap;
}
}
@media (max-width: 560px) {
table.board_view td .text img {
	margin-top: 16px;
	width: 100%
}
table.board_view td .text {
	white-space: pre-wrap;
}
}
/* 이벤트 */
/* 검색 */
.e_search_box form {
	display: flex;
	justify-content: space-between;
	width: 100%
}
.e_search_box form .e_search_btn_box {
	display: flex
}
.e_search_box form .e_search_btn_box input[type="button"] {
	margin-right: 12px
}
.e_search_box form .e_search_btn_box input[type="button"]:last-child {
	margin: 0
}
.e_search_btn {
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	background: #2a2c5d;
	color: #fff;
	border: none;
	font-size: 18px;
	padding: 0 24px
}
.e_search_btn.on {
	background: #fff;
	border: 1px solid #2a2c5d;
	color: #2a2c5d
}
.e_search_btn.on {
	background: #fff;
	border: 1px solid #2a2c5d;
	color: #2a2c5d
}
@media (max-width: 1080px) {
.e_search_box form {
	display: block;
	width: 100%
}
.e_search_box form .e_search_btn_box {
	margin-top: 12px
}
.e_search_box form .e_search_btn_box input[type="button"] {
	margin-right: 2%
}
.e_search_box form .e_search_btn_box input[type="button"]:last-child {
	margin: 0
}
.e_search_btn {
	width: 49%;
	height: 40px;
	font-size: 14px
}
}
/* 카테고리 버튼 */
ul.e_categoty_list {
	display: inline-block;
	width: 100%;
	margin-top: 20px
}
ul.e_categoty_list li.e_categoty_item {
	display: inline-block;
	float: left;
	margin-right: 12px
}
ul.e_categoty_list li.e_categoty_item:last-child {
	margin-right: 0
}
ul.e_categoty_list li.e_categoty_item a.e_category_link {
	width: auto;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	padding: 0 16px;
	background: #8282a0;
	border-radius: 5px;
	color: #fff;
	transition: 0.4s
}
ul.e_categoty_list li.e_categoty_item a.e_category_link.on {
	background: #0057ba
}
ul.e_categoty_list li.e_categoty_item a.e_category_link:hover {
	background: #646483
}

			.gall_row:after {
    display: block;
    clear: both;
    content: '';
}

.gall_row{
	text-align:center;
	margin: 1.2rem 0 .8rem;
    padding: 2rem 0;
	border-top: 2px solid #555;
    border-bottom: 1px solid #aaa;
}
.gall_row .col-gn-0,.gall_row .col-gn-1,.gall_row .col-gn-2,.gall_row .col-gn-3,.gall_row .col-gn-4,.gall_row .col-gn-5,.gall_row .col-gn-6,.gall_row .col-gn-7,.gall_row .col-gn-8,.gall_row .col-gn-9,.gall_row .col-gn-10{position:relative;min-height:1px;padding:15px 10px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;}
.gall_row .col-gn-0,.latest_row .col-gn-1{width:100%}
.gall_row .col-gn-2{width:50%}
.gall_row .col-gn-3{width:33.33333333%}
.gall_row .col-gn-4{width:25%}
.gall_row .col-gn-5{width:20%}
.gall_row .col-gn-6{width:16.66666667%}
.gall_row .col-gn-7{width:14.28571428%}
.gall_row .col-gn-8{width:12.5%}
.gall_row .col-gn-9{width:11.11111111%}
.gall_row .col-gn-10{width:10%}

@media (min-width: 992px) {
.row:not(.no-gutters) {
	margin-left: -20px;
	margin-right: -20px
}
/*
.col, [class*=col-] {
padding-right:20px !important;
padding-left:20px !important
}*/
}
@media (max-width: 992px) {
.row:not(.no-gutters) {
	margin-left: -8px;
	margin-right: -8px
}
.col, [class*=col-] {
padding-right:8px !important;
padding-left:8px !important
}
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0px !important;
padding-left:0px !important
}
.type02 .e_tit{
    line-height: 22px;
    font-size: 19px;
    margin: 1.2rem 0px 0.5rem;
    font-weight: 500;
    letter-spacing: -0.05em;
}

.type02 .e_info .e_text{
    line-height: 23px;
    font-size: 15px;
    font-weight: 500;
    color:#777;
}

/* 이벤트리스트 */


	/*
	max-width: 100%;
	margin: auto auto;

	max-height: 100%;
	*/

/*	margin: auto auto;
	max-width: 100%;
	max-height: 100%;
	height: 100%;
*/


ul.event_list li.event_item a.event_link .e_cont_box .e_info {
	letter-spacing: -0.05rem;
	padding-top: 12px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl {
	width: 100%;
	font-size: 16px;
	letter-spacing: -1px;
	text-align: left;
	margin-bottom: 8px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl:last-child {
	margin-bottom: 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dt {
	width: 100%;
	line-height: 22px;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 4px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd {
	width: 100%;
	line-height: 22px;
	font-size: 14px;
	color: #666
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd.e_text {
	letter-spacing: -0.05rem;
	height: 45px;
	font-size: 16px;
	color: #777;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm {
	padding: 12px 0 0 0;
	display: flex
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm .e_block {
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 16px;
	border-radius: 5px;
	margin: 0 8px 0 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm .e_block:last-child {
	margin: 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm .e_block.type {
	color: #fff;
	background: #0057ba
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm .e_block.co {
	background: #f00
}
ul.event_list li.event_item:hover {
}
/*ul.event_list li.event_item:hover a.event_link .e_img img {width: 110%}*/
ul.event_list li.event_item .e_data_none {
	text-align: center;
	padding: 60px 0
}
.e_search_box {
	position: relative;
	margin: 0 0 51px 0;
	padding: 20px 36px;
	border: none;
	background: #ddd;
	text-align: center;
	border-radius: 5px;
}
@media (max-width: 1080px) {
ul.event_list {
	margin-top: 20px
}
ul.event_list li.event_item {/* width: 32%; *//* margin: 0 calc(4% / 2) calc(4% / 2) 0; *//* box-shadow: none; */
}
ul.event_list li.event_item:nth-child(4n) {/* margin: 0 calc(4% / 2) calc(4% / 2) 0; */
}
ul.event_list li.event_item:nth-child(n+9) {/* margin: 0 calc(4% / 2) calc(4% / 2) 0; */
}
ul.event_list li.event_item:nth-child(3n) {/* margin-right: 0; */
}
ul.event_list li.event_item:nth-child(n+10) {
	margin-bottom: 0
}
ul.event_list li.event_item a.event_link .e_img {/* height: 160px; */
}
ul.event_list li.event_item a.event_link .e_cont_box {/* height: calc(100% - 160px); *//* padding: 12px; */
}
ul.event_list li.event_item a.event_link .e_cont_box.type02 {/* padding: 0 12px 12px 12px; */
}
ul.event_list li.event_item a.event_link .e_cont_box .e_tit strong {
	height: 40px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info {
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl {
	display: block;
	margin-bottom: 12px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd {
	width: 100%;
	line-height: 20px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd.e_text {
	height: 56px
}



}
@media (max-width: 768px) {
table th.th_100px {
    width: 10%;
}
.module_view_box .contbox .file_viewbox .left_box {width: 30%;}
.module_view_box .view_titlebox h3 {font-size:18px; font-weight:500;}

table .mobile_no{display:none;}
.search_box{float:none; width:100%;}
ul.board_tab_list {
    justify-content: left;
}
.top_box_wrap_sub .po_right {
    position: absolute;
    right: 0px;
    top: 0px;
}
ul.event_list {/* border-top: 2px solid #0057ba; */
}
ul.event_list li.event_item {
	width: 48%;/* display: inline-block; *//* float: none; *//* border-radius: 0; *//* margin: 0; *//* border-bottom: 1px solid #e8e8f1; */
}
ul.event_list li.event_item:nth-child(n+2) {/* margin: 0 !important; */
}
ul.event_list li.event_item a.event_link {/* display: flex; *//* position: relative; *//* justify-content: flex-end; */
}
ul.event_list li.event_item a.event_link .e_img {/* width: 160px; *//* height: 100%; *//* border-radius: 0; *//* display: inline-block; *//* position: absolute; *//* top: 0; *//* left: 0; */
}
ul.event_list li.event_item a.event_link .e_img .pro_img_none {
	background: #e6e6ef url(/imgs/cc/com/pro_img_none_bg.svg) 120% 110% no-repeat;
	background-size: 60%
}
ul.event_list li.event_item a.event_link .e_img .pro_img_none::after {
	background: url(/imgs/cc/sub/e_img_none.png) 50% 50% no-repeat;
	background-size: 60%
}
ul.event_list li.event_item a.event_link .e_img img {
	/* width: 100%; */
}
ul.event_list li.event_item a.event_link .e_cont_box {/* width: calc(100% - 160px); *//* height: 100%; *//* clear: none; *//* padding: 10px; */
}
ul.event_list li.event_item a.event_link .e_cont_box.type02 {/* font-size: 13px; *//* padding: 0 10px 10px 10px; */
}
ul.event_list li.event_item a.event_link .e_cont_box .program_state {
	display: inline-block;
	font-size: 12px;
	padding: 4px 6px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_tit {
	border: none;
	padding: 8px 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_tit strong {
	height: auto;
	font-size: 14px;
	line-height: 22px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info {
	padding-top: 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl {
	margin-bottom: 4px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dt {
	font-size: 12px;
	margin-bottom: 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd {
	font-size: 12px;
	line-height: 18px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd.e_text {
/* 	height: auto; */
	font-size: 12px
}
ul.event_list li.event_item:hover {/* box-shadow: none; */
}
ul.event_list li.event_item:hover a.event_link .e_img img {
	/* width: 100%; */
}
}
@media (max-width: 480px) {
ul.event_list li.event_item a.event_link .e_img {/* display: none; */
}
ul.event_list li.event_item a.event_link .e_cont_box {
	font-size: 14px;
	width: 100%
}
.b_btn_srch.right {
    width: 100%;
    margin-top: 5px;
}
}
/* @media (max-width: 768px) {
	ul.event_list li.event_item {width: 48%; margin: 0 4% 4% 0}
	ul.event_list li.event_item:nth-child(2n) {margin: 0 0 4% 0}
	ul.event_list li.event_item:nth-child(4n) {margin: 0 0 4% 0}
	ul.event_list li.event_item:nth-child(n+9) {margin: 0 4% 4% 0}
	ul.event_list li.event_item:nth-child(3n) {margin: 0 4% 4% 0}
	ul.event_list li.event_item:nth-child(n+10) {margin: 0 0 4% 0}
	ul.event_list li.event_item a.event_link .e_img {height: 180px}
	ul.event_list li.event_item a.event_link .e_cont_box {height: calc(100% - 180px)}
}
@media (max-width: 480px) {
	ul.event_list li.event_item {width: 100%; margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(2n) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(4n) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(n+9) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(3n) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(n+10) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(12) {margin: 0}
	ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd.e_text {height: 36px; -webkit-line-clamp: 2}
} */

/* 이벤트상세 */
strong.event_tit {
	font-family: 'gmarket', sans-serif;
	width: 100%;
	font-size: 30px;
	font-weight: 500;
	line-height: 48px;
	display: flex;
	align-items: center;
	border-top: 3px solid #533FE5;
	padding: 20px 0 20px 28px;
	letter-spacing: -1px
}
.event_con {
	line-height: 23px;
	/* border-top: 1px solid #dcdce6; *//* padding-top: 40px; */
	font-size: 1.2rem;
    padding: 1rem;
}
.event_con p {
	display: flex;
	/*padding-left: 28px;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 24px*/
	margin:0;
	padding:0;
}
.event_con p:last-child {
	margin-bottom: 0
}
.event_con img {
	max-width: 800px;
	text-align: center;
	margin: 52px auto 0
}
.event_con dl.e_dl {
	width: 100%;
	border-top: 1px solid #dcdce6;
	font-size: 18px;
	display: flex
}
.event_con dl.e_dl:last-child {
	border-bottom: 1px solid #dcdce6
}
.event_con dl.e_dl dt.e_dt {
	width: 17%;
	padding: 20px;
	font-weight: 500;
	text-align: center;
	vertical-align: text-top;
	background: #f1f1f9;
	float: left;
	letter-spacing: -0.5px;
	line-height: 24px
}
.event_con dl.e_dl dd.e_dd {
	width: 33%;
	padding: 20px;
	float: left;
	letter-spacing: -0.5px;
	line-height: 24px
}
.event_con dl.e_dl dd.e_dd li {
	list-style: none;
}
.event_con dl.e_dl dd.e_dd.type02 {
	width: 83%
}
.event_con dl.e_dl dd.e_dd .down {
	color: #018c67;
	text-decoration: underline;
	line-height: 24px;
}
.event_con dl.e_dl dd.e_dd .link {
	color: #0057ba;
	text-decoration: underline
}
.event_con dl.e_dl dd.e_dd .btn_link {
	width: 100px;
	height: 40px;
	background: #2a2c5d;
	border-radius: 5px;
	color: #fff;
	border: none;
	align-items: center;
	justify-content: center
}
.event_con dl.e_dl dd.e_dd .btn_link.center {
	margin: 0 auto
}
.event_con .e_map {
	border: 1px solid #ccc;
	height: 480px;
	overflow: hidden;
	margin: 20px 0
}

.se_box {
	width: 200px;
}
.page {
	width: 100%;
	clear: both;
	position: relative;
	display: flex;
	justify-content: center;
	margin-top: 20px
}
.page a {
	display: inline-block;
    text-align: center;
	width: 2.8222rem;
    height: 2.8222rem;
    line-height: 2.8222rem;
}
.page a.p {

}
.page a.p:first-child {
	margin: 0
}
.page a:hover {

}
.page a.num {

}
.page a.first {
	background: #fff url(/imgs/ko/sub/icon_page_first.svg) 50% 50% no-repeat;
	font-size: 0;
	width: 2.8222rem;
    height: 2.8222rem;
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
.page a:not(:first-child) {
    margin-left: 10px;
}
.page a.first img, .page a.prev img, .page a.next img, .page a.last img{display:none;}
.page a.prev {
	background: #fff url(/imgs/ko/sub/icon_page_left.svg) 50% 50% no-repeat;
	font-size: 0;
	width: 2.8222rem;
    height: 2.8222rem;
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
.page a.next {
	background: #fff url(/imgs/ko/sub/icon_page_right.svg) 50% 50% no-repeat;
	font-size: 0;
	width: 2.8222rem;
    height: 2.8222rem;
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
.page a.last {
	background: #fff url(/imgs/ko/sub/icon_page_last.svg) 50% 50% no-repeat;
	font-size: 0;
	width: 2.8222rem;
    height: 2.8222rem;
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
.page a.on {
	background-color: #000;
    color: #fff !important;
}
.page a span {
	font-size: 0px;
}


@media (max-width: 1080px) {
strong.event_tit {
	font-size: 24px;
	line-height: 32px;
	padding: 20px
}
.event_con {
	padding-top: 20px
}
.event_con p {
	padding-left: 20px;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 20px
}
.event_con img {
	max-width: 600px;
	margin: 32px auto 0
}
.event_con dl.e_dl {
	font-size: 16px
}
.event_con dl.e_dl dt.e_dt {
	padding: 12px;
	line-height: 20px;
	min-height: 45px
}
.event_con dl.e_dl dd.e_dd {
	padding: 12px;
	line-height: 20px;
	min-height: 45px
}
.event_con dl.e_dl dd.e_dd .down {
	line-height: 20px
}
.event_con .e_map {
	height: 320px
}
}
@media (max-width: 768px) {
		.gall_row .col-gn-3 {
    width: 50%;
}
strong.event_tit {
	font-size: 18px;
	line-height: 24px;
	padding: 16px
}
.event_con p {
	padding-left: 20px;
	margin-bottom: 8px;
	font-size: 14px
}
.event_con img {
	width: 80%;
	max-width: 100%;
	height: auto !important;
	margin: 24px auto 0
}
.event_con dl.e_dl {
	display: inline-block;
	border-top: none;
	font-size: 14px
}
.event_con dl.e_dl dt.e_dt {
	width: 100%;
	text-align: center;
	padding: 8px 12px;
	min-height: auto
}
.event_con dl.e_dl dd.e_dd {
	width: 100%;
	text-align: center;
	min-height: auto
}
.event_con dl.e_dl dd.e_dd::after {
	content: '';
	display: block;
	clear: both;
	float: none
}
.event_con dl.e_dl dd.e_dd.type02 {
	width: 100%
}
.event_con dl.e_dl dd.e_dd.type02::after {
	content: '';
	display: block;
	clear: both;
	float: none
}
.board_wrap {
	padding: 0px 0 100px 0;
}
.e_search_box {
	margin: 0px;
	padding: 0px;
	background: none;
}
}


@media (max-width: 670px) {
.s_inner .view_left, .s_inner .view_right  {width:100% !important; margin-right:0px;}
}



/* 외부이벤트 신청 */
.os_write {
	padding: 0 40px 40px;
	background: #f1f1f9;
	border-radius: 10px;
	margin: 40px auto 0
}
.os_write strong.os_write_tit {
	width: 100%;
	font-size: 32px;
	font-weight: 700;
	color: #0057ba;
	border-bottom: 1px solid #d8d8e6;
	padding: 60px 0;
	text-align: center;
	display: block
}
.os_write .os_w_inner {
	padding-bottom: 40px;
	border-bottom: 1px solid #d8d8e6;
	display: inline-block;
	width: 100%
}
.os_write .os_w_block {
	display: flex;
	justify-content: space-between
}
.os_write .os_w_block .os_w_article01 {
	width: 48%
}
.os_write .os_w_block .os_w_article02 {
	width: 100%
}
.os_write .os_w_block label.os_w_tit {
	width: 100%;
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-top: 40px
}
.os_write .os_w_block .radio_area {
	margin-top: 20px;
	display: flex
}
.os_write .os_w_block .radio_area .radio_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px;
	background: #d8d8e6;
	margin-right: 12px;
	border-radius: 5px
}
.os_write .os_w_block .radio_area .radio_block:last-child {
	margin-right: 0
}
.os_write .os_w_block .radio_area .radio_block input[type="radio"] {
	width: 16px;
	height: 16px;
	margin-right: 12px
}
.os_write .os_w_block .radio_area .radio_block label {
	margin: 0
}
.os_write .os_w_block .radio_area .radio_block label.radio_tit {
	font-weight: 400
}
.os_write .os_w_block input.os_w_input {
	width: 100%;
	height: 60px;
	margin-top: 12px
}
.os_write .os_w_block textarea.os_w_text {
	width: 100%;
	height: 260px;
	margin-top: 12px
}
.os_write .os_w_block .os_w_date_box {
	display: flex;
	margin-top: 12px
}
.os_write .os_w_block .os_w_date_box input.os_w_date {
	width: 47%;
	height: 60px
}
.os_write .os_w_block .os_w_date_box span.btw {
	width: 6%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 700;
	color: #5f5f71
}
.os_write .os_w_block .os_w_editor {
	width: 100%;
	margin-top: 12px;
	background: #fff
}
.os_write .os_w_block .os_w_editor textarea {
	width: 100% !important
}
.os_write .os_w_block .file_box {
	margin-top: 12px
}
.os_write .os_w_block .file_box input::-webkit-file-upload-button {
height: 40px;
padding: 0 12px;
color: #fff;
display: flex;
border-radius: 5px;
border: none;
background: #8282a0;
float: left;
letter-spacing: -1px;
margin-right: 8px;
cursor: pointer
}
.os_write .os_w_block .file_box input {
	height: 40px;
	line-height: 40px;
	border: none;
	margin-bottom: 8px
}
.os_write .os_w_block .file_box div+div input {
	height: 40px !important;
	line-height: 40px;
	margin: 0;
	border-radius: 5px; /* padding: 0; background: #d8d8e6; font-size: 20px */
}
.os_write .os_w_block input, .os_write .os_w_block textarea {
	border: 1px solid #d8d8e6
}
.os_write .os_w_block input, .os_write .os_w_block textarea {
	border: 1px solid #d8d8e6
}
@media (max-width: 1080px) {
.os_write {
	padding: 0 20px 20px;
	margin: 0 auto
}
.os_write strong.os_write_tit {
	font-size: 24px;
	padding: 32px 0
}
.os_write .os_w_inner {
	padding-bottom: 20px
}
.os_write .os_w_block label.os_w_tit {
	font-size: 14px;
	margin-top: 20px
}
.os_write .os_w_block .radio_area .radio_block {
	padding: 8px;
	margin-right: 8px
}
.os_write .os_w_block .radio_area .radio_block input[type="radio"] {
	width: 12px;
	height: 12px;
	margin-right: 8px
}
.os_write .os_w_block input.os_w_input {
	height: 40px;
	margin-top: 8px
}
.os_write .os_w_block textarea.os_w_text {
	height: 200px;
	margin-top: 8px;
	font-size: 12px
}
.os_write .os_w_block .os_w_date_box {
	margin-top: 8px
}
.os_write .os_w_block .os_w_date_box input.os_w_date {
	height: 40px
}
.os_write .os_w_block .os_w_date_box span.btw {
	height: 40px;
	font-size: 14px
}
.os_write .os_w_block .os_w_editor {
	margin-top: 8px
}
.os_write .os_w_block .file_box {
	margin-top: 8px
}
}
@media (max-width: 480px) {
		.gall_row .col-gn-3 {
    width: 100%;
}

.os_write .os_w_block {
	display: block
}
.os_write .os_w_block .os_w_article01 {
	width: 100%
}
.os_write .os_w_block .os_w_article01::after {
	content: '';
	display: block;
	clear: both
}
}

 @media (max-width: 1280px) {
.board_wrap {
	width: 100%;
}
.sub_tab ul.sub_tab_list li.sub_tab_item {
	width: 50%;
}
}
 @media (max-width: 1080px) {

 .fc-unthemed {
    float: none;
    position: relative;
    display: block;
    width: 100%;
    margin-right: 0px;
}

.today-items {
    position: relative;
    float: none;
    width: 100%;
}


.board_btn_box {
	margin-top: 20px
}
.b_btn {
	padding: 0 20px;
	font-size: 14px;
	margin-left: 8px
}
.b_btn.gray01 {
	height: 40px
}
.b_btn.gray02 {
	font-size: 14px
}
.b_btn.navy01 {
	height: 40px
}
.b_btn.orange01 {
	height: 40px
}
.b_btn.blue01 {
	height: 40px
}
}
.po_right {
	position: absolute;
	right: 0px;
	top: 10px;
	display: block;
}
.po_right .board_tab_list li {
	display: inline-block;
	text-indent: -9999px;
	border: 1px solid #d1d1d1;
	border-left: 0;
	width: 53px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: center;
}
.po_right .board_tab_list li.current {
	background: url(/imgs/cc/sub/share_bul_left.png) #0d2d4f no-repeat;
	border-left: 1px solid #d1d1d1;
	background-position: center;
}
.po_right .board_tab_list li {
	background: url(/imgs/cc/sub/share_bul_right.png) #fff no-repeat;
	border-left: 1px solid #d1d1d1;
	background-position: center;
}
.po_right .board_tab_list li a {
	display: block;
}


.mutual_box	li{
    position: relative;
    padding-left: 97px;
    margin: 25px 0 30px;
    /* border-bottom: 1px solid #ddd; */
}
.mutual_box	li>strong {
    display: block;
    line-height: 26px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 17px;
    color: #596068;
}
.mutual_box li>p {
    line-height: 26px;
    margin: 0;
    font-size: 17px;
    color: #000;
}

.price_search_btn {
	width: 40px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    margin-left: 5px;
}

 @media (max-width: 780px) {
 .list_tbl, .event_box{width:600px;}
 .main_price{width:100%;}
 .main_price tr > * {  padding: 5px 0px}
 .wrap_slider {border-radius: 1rem;}

 }
  .box_price_wp{height:210px;}

 /*로그인*/
.login_wrap{max-width:450px;margin:0 auto;margin:100px auto 0}
.login_wrap #loginbox{}
.login_wrap #loginbox strong{width:100%;text-align:center;display:block;font-size:3rem;font-weight:400 }
.login_wrap #loginbox p.login-text{font-size:0.9rem;text-align:center}
.login_wrap #loginbox .login_input_box{margin-top:10px}
.login_wrap #loginbox .login_input_box .form-control{margin-bottom:10px;padding:20px 10px}
.login_wrap #loginbox .login_btn_box .btn.btn-primary{width:100%;padding:10px 0;font-size:1rem;margin-top:0px}
.login_wrap #loginbox .login_find_box{margin-top:10px;text-align:center}
.login_wrap #loginbox .login_find_box span{border-right:1px solid #eee;border-radius:0;padding:0 10px}
.login_wrap #loginbox .login_find_box span:last-child{border-right:0}
.login_wrap #loginbox .login_find_box a.btn{}
.login_wrap #loginbox .login_find_box a:last-child{border-right:0}

.id-chk-wrap{text-align:center;background:url(/imgs/ko/sub/icon_login_idchk.png) center 20px no-repeat;padding-top:260px;background-size:200px;border:1px solid #ebebeb;border-radius:10px}
.id-chk-wrap .head{}
.id-chk-wrap .head .title{}
.id-chk-wrap .body{}
.id-chk-wrap .body #certArea{}
.notice .sentence{max-width:800px;margin:0 auto}
.notice p.text{font-size:1.5rem}
.notice p.text strong{font-weight:500}
.notice .link__to{width:400px;padding:10px 0;font-size:1rem;color:#fff;background:#3f61b2;border-color:#3f61b2}
.notice .link__to:hover{color: var(--bs-btn-hover-color);background-color: var(--bs-btn-hover-bg);border-color: var(--bs-btn-hover-border-color);}

#resultArea p{font-size:1.5rem}
#resultArea a.btn{font-size:1rem}
#resultArea a.btn-primary{padding:10px 20px;color: #fff;background: #3f61b2;border-color: #3f61b2;}
#resultArea a.btn-default{padding:10px;color:#000;border:1px solid #000}
#emptyArea{}
#emptyArea p{font-size:1.5rem}
#emptyArea input[type="button"]{font-size:1rem;padding:10px 20px;}

.pwdck-wrap{max-width:700px;margin:0 auto;text-align:center}
#idArea .title{font-size:3rem}
#idArea p{}

.pwdck-wrap #idArea #id{width:100%;max-width:400px;border:1px solid #ebebeb;margin:0 auto;padding:10px;border-radius:5px ;}
#idArea .btn.btn-next{display:block;margin:10px auto;width: 100%;    padding: 10px 0;    font-size: 1rem;max-width:400px}

.pwdck-wrap #certArea{text-align:center;background:url(/imgs/ko/sub/icon_login_idchk.png) center top no-repeat;padding-top:230px;background-size:200px;}
.pwdck-wrap #certArea .sentence{}
.pwdck-wrap #certArea .sentence p.text{font-size:1.5rem}
.pwdck-wrap #certArea .link__to{width: 400px;padding: 10px 0;font-size: 1rem;color: #fff;background: #3f61b2;border-color: #3f61b2;}

.pwdck-wrap #resultArea .title{font-size:3rem;text-align:center}
.pwdck-wrap #resultArea div{text-align:left}
.pwdck-wrap #resultArea label{display:block;text-align:left}
.pwdck-wrap #resultArea input[type="password"]{width:100%;padding:10px;border:1px solid #ebebeb;border-radius:5px}
.pwdck-wrap #resultArea p{font-size:0.8rem;margin-top:10px;color:#666}
.pwdck-wrap #resultArea .btns{text-align:center;justify-content:center;margin-top:1rem}

 @media (max-width: 780px) {
	.id-chk-wrap{background-size:100px;padding-top:130px}
	.notice p.text{font-size:1rem}
	}

/*탭*/
.board_wrap .nav-tabs .nav-item a.nav-link{font-size:1.1rem}

/*자주묻는질문*/
.board_tabcontent{}
.board_tabcontent .board_list_box{}
.board_tabcontent .board_list_box .category{}
.board_tabcontent .board_list_box .category summary{font-size:1rem;border-bottom:1px dotted #aaa;padding:1rem 0 1rem 2rem}
.board_tabcontent .board_list_box .category summary::marker{}
.board_tabcontent .board_list_box .category summary::before{content:'Q';position:absolute;font-size:1rem;font-weight:600;color:#b13f17;left:10px;}
.board_tabcontent .board_list_box .category div{font-size:1rem;background:#eff5ff;padding:1rem 1rem 0.1rem 2rem}
.board_tabcontent .board_list_box .category div:before{content:'A';position:absolute;font-size:1rem;font-weight:600;color:#223385;left:10px;}

/*회원가입*/
.etc-contents{position:relative}
.join-step-wrap{padding: 16px 0;position: relative;margin-bottom: 100px;}
.join-step-wrap ol.join-step-list{}
.join-step-wrap ol.join-step-list li.join-step{text-align: center;position: absolute;top: 26px;width: 14.2857%;z-index:2}
.join-step-wrap ol.join-step-list li.join-step.on{}
.join-step-wrap ol.join-step-list li.join01{left:0%}
.join-step-wrap ol.join-step-list li.join02{left:14.2857%}
.join-step-wrap ol.join-step-list li.join03{left:28.5714%}
.join-step-wrap ol.join-step-list li.join04{left:42.8571%}
.join-step-wrap ol.join-step-list li.join05{left:57.1428%}
.join-step-wrap ol.join-step-list li.join06{left:71.4285%}
.join-step-wrap ol.join-step-list li.join07{left:85.7142%}
.join-step-wrap ol.join-step-list li.join-step .dot{width: 14px;height: 14px;background-color: #ccc;border-radius: 7px;margin: 0 auto;position: relative;color: #fff;line-height: 14px;}
.join-step-wrap ol.join-step-list li.join-step.on .dot{background:#083f8e}
.join-step-wrap ol.join-step-list li.join-step.ing .dot{background:#1045a5;}
.join-step-wrap ol.join-step-list li.join-step.ing .dot:before{content:'';width:20px;height:20px;background:#fff;border:1px solid #1045a5;border-radius:10px;z-index:-1;position:absolute;top:-3px;left:-3px}
.join-step-wrap ol.join-step-list li.join-step p{padding-top:1rem;margin-bottom:0} 
.join-step-wrap ol.join-step-list li.join-step h4{font-family: 'SCDream';font-weight: 300 !important;color: #000;font-size: 15px;margin-top:4px;line-height: 100%;padding-left: 0;margin-left: 0;background: none;padding-bottom: 0;}
.join-step-wrap .join-step-line{width:100%;height:3px;border-bottom:2px solid #ccc;margin:0 auto}
.join-step-wrap .join-step-line-on02{width:calc(22.42855% - 9px);height:3px;border-bottom:2px solid #44557b;position:absolute;top:31px}
.join-step-wrap .join-step-line-on03{width:calc(35.71425% - 9px);height:3px;border-bottom:2px solid #44557b;position:absolute;top:31px}
.join-step-wrap .join-step-line-on04{width:calc(49.99995% - 9px);height:3px;border-bottom:2px solid #44557b;position:absolute;top:31px}
.join-step-wrap .join-step-line-on05{width:calc(64.28565% - 9px);height:3px;border-bottom:2px solid #44557b;position:absolute;top:31px}
.join-step-wrap .join-step-line-on06{width:calc(78.57135% - 9px);height:3px;border-bottom:2px solid #44557b;position:absolute;top:31px}

.join-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 2rem;margin-bottom:0;border-radius:10px}
.join-wrap .link{width:32%;border:1px solid #ebebeb;text-align:center;border-radius:10px;padding:140px 20px 70px;position:relative}
.join-wrap .link.join-type01{background:url(/imgs/ko/sub/bg_join_type01.png) center 20px no-repeat;background-size:100px;}
.join-wrap .link.join-type02{background:url(/imgs/ko/sub/bg_join_type02.png) center 20px no-repeat;background-size:100px;}
.join-wrap .link.join-type03{background:url(/imgs/ko/sub/bg_join_type03.png) center 20px no-repeat;background-size:100px;}
.join-wrap .link h5{font-size:1.4rem;font-family: 'gmarket';color:#34558b}
.join-wrap .link span{font-size:0.84rem;}
.join-wrap .link input.btn{background:#34558b;color:#fff;position:absolute;width:200px;bottom:30px;left:calc(50% - 100px);font-size:1rem;padding:10px}
.join-wrap .card-body{padding:20px}

.title-h4{font-family:'SCDream';color:#000}
.join-body{}
.join-body label{font-size:1.2rem;font-family:'SCDream';color:#333}
.form-control.cor-input{height:50px;padding:10px}
.cor-btn{height:50px;font-size:1rem!important}
.cor-btn01{background:#3a7ce9!important;border:0!important}
.cor-btn02{background:#0098D1!important;border:0!important}
.card-padding{padding:20px}
.card-padding .card-header{padding:10px 0}
.card-body label{font-size:1rem}
.font-1rem{font-size:1rem}

.join__doc__notice{border:1px solid #ebebeb;border-radius:10px;padding:1.5rem}
.join__doc__notice .title{font-size:1.2rem;margin-bottom:10px}
.join__doc__notice .paragraph{height:200px;overflow-y:scroll;background:#f6f6f6;padding:1.2rem;font-weight:300;font-family:'SCDream'}
.join__doc__notice .paragraph em{font-weight:400;font-family:'SCDream';font-size:1rem}
.join__doc__notice span.text{}
.join__doc__notice b.em{}

.join__doc__notice .agree{background:#eef1f6;border-radius:5px;padding:1.3rem;display:flex;justify-content:space-between}
.join__doc__notice .agree span{font-size:1rem}
.join__doc__notice .agree .agree-l{}
.join__doc__notice .agree .agree-r{}
.join__doc__notice .agree .agree-r label{margin-bottom:0}

.all-agree{margin-top:1rem;background:#083f8e;border-radius:5px;padding:1.3rem;display:flex;justify-content:space-between;color:#fff}
.all-agree label{margin-bottom:0}
.all-agree .all-agree-l{}
.all-agree .all-agree-l .text{font-size:1rem;margin-bottom:0}
.all-agree .all-agree-r{}
.all-agree .all-agree-r .etc-checkbox input[type="checkbox"]{width:20px;height:20px;margin-right:5px}
.all-agree-text {margin-bottom:0;font-size:1rem}

.etc-button-group.grid-foot{margin-top:1rem}
.etc-button-group.grid-foot .btns{padding:0;margin-top:0}

.jos__choice__way{margin-top:10px}
.jos__choice__way .link__to.btn.btn-primary{width:400px;padding:10px 0;font-size:1rem;color:#fff;background:#3f61b2;border-color:#3f61b2}
.jos__choice__way .link__to.btn.btn-secondary{width:400px;padding:10px 0;font-size:1rem;color:#fff;background:#44557b;border-color:#44557b}
.jos__choice__way .link__to.btn.btn-default{width:400px;padding:10px 0;font-size:1rem;color:#fff;background:#666;border-color:#666}

.jos__guide{border:1px solid #ebebeb;max-width:700px;margin:2rem auto;border-radius:10px;background:#f4f4f4}
.jos__guide .dot_list{margin-bottom:0;padding:2rem;}
.jos__guide .dot_list li{text-align:left;font-size:0.9rem;color:#333}

.enterprise-input{}
.enterprise-input .info-input{}
.enterprise-input .info-input dl{width:50%}
.enterprise-input .info-input dt{}
.enterprise-input .info-input dd{width:98%}

 @media (max-width: 768px) {
 .join-wrap{display:block}
 .join-wrap .link{width:100%}
 .join-wrap .link.join-type01{background-size:50px;padding:80px 10px 10px 10px}
 .join-wrap .link.join-type02{background-size:50px;padding:80px 10px 10px 10px}
 .join-wrap .link.join-type03{background-size:50px;padding:80px 10px 10px 10px}
 .join-wrap .link input.btn{position:relative;left:unset;bottom:unset;margin:0px auto 20px }
 }



/*평가위원신청*/
.evaluator-wrap .state-wrap{text-align:center}
.evaluator-wrap .card-title{font-size:1.6rem;display:inline-block}
.evaluator-wrap .card-title h4{margin-left:1rem;padding-top:1rem;font-family: 'SCDream';font-size: 1.5rem;font-weight: 600;color: #333;letter-spacing: -0.1rem;margin-bottom: 20px;}
.evaluator-wrap .state-wrap span{font-size:1.6rem;margin-left:0.5rem;background:#e6f5fe;font-weight:600;padding:5px 3px;}
.evaluator-wrap .card-body h4{font-family: 'SCDream'}
.evaluator-wrap .card-body .alert{padding:1.6rem;background:#f5f3f3;margin-top:1rem;font-size:1rem;font-family: 'SCDream'}

.evaluator-wrap .nav-tabs .nav-item a.nav-link{font-size:1.1rem}
.nav-tabs .nav-link{font-size:1.1rem}

.pool-step-wrap h4{font-family: 'SCDream';margin-bottom:0}
.pool-step-wrap.card{padding:1.6rem;font-size:1rem}
.pool-step-wrap .card-header{padding-left:0}
.pool-step-wrap .grid-foot{margin-top:1rem}
.pool-step-wrap .grid-foot .btns{padding:1rem 0 0 0}

/*평가진행*/
.alarm-wrap{text-align:center;background:url(/imgs/ko/sub/icon_alarm.png) center top no-repeat;padding-top:230px;background-size:200px;}
.evaluation-text-wrap{border:1px solid #ebebeb;border-left:2px solid #000;padding:1rem}
.evaluation-text-wrap .eval-text01{font-size:1.4rem;margin-bottom:0}
.evaluation-text-wrap .eval-text02{font-size:1rem;margin-bottom:0}
span.font-red{color:#db3434}

/*평가상세*/
.evaluation-detail-wrap{text-align: center;background: url(/imgs/ko/sub/icon_evaluation.png) center top no-repeat;padding-top: 230px;background-size: 200px;}

/*평가표*/
.evaluation-opinion{width: 100%;height: 60px;border:1px solid #ddd;padding:0.5rem}
.b_input_text{width: 100%;height: 40px;border: 1px solid #ddd;text-align: center;padding-left:10px}
.font-red{font-size:1rem;color:#db3434}
.average-input{width: 100%;height: 40px;border:1px solid #ddd;padding:0.5rem}
.btn-sm-blue{background:#0057ba;padding:5px 10px;border-radius:3px;color:#fff!important;}


/*수요조사서 제출 완료*/
.agree-wrap{display:flex;justify-content:space-between;margin:10px 0}
.agree-wrap .agree-l{font-size:1rem}
.agree-wrap .agree-r{}
.agree-wrap .agree-r input[type=checkbox]{width:20px;height:20px}