/* 에디터 등록 게시물 출력 영역 : CSS 중 가장 마지막에 호출할 것! */
#bo_v_con {
    font-size: 18px;
    font-family: 'pretendard', "맑은 고딕", "Malgun Gothic", 'gulim';
    color: rgb(0,0,0);
    line-height: 1.0 !important;
}
#bo_v_con .video-holder {
    padding-bottom: 52.900%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
#bo_v_con .video-holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#bo_v_con h1, #bo_v_con h2, #bo_v_con h3, #bo_v_con h4, #bo_v_con h5, #bo_v_con h6, #bo_v_con p, #bo_v_con li {
    margin: 0;
    padding: 0;
    line-height: 1.0;
    color: #101010;
    font-weight: normal;
    word-break: keep-all;
    letter-spacing: 0;
    font-family: 'Pretendard';
}
#bo_v_con h1 {font-size: min(9.583333333333334vw,55px);}
#bo_v_con h2 {font-size: min(8.333333333333334vw,48px);}
#bo_v_con h3 {font-size: min(7.291666666666667vw,40px);}
#bo_v_con h4 {font-size: min(5.625vw,35px);}
#bo_v_con h5 {font-size: min(5vw,27px);}
#bo_v_con h6 {font-size: min(3.9583333333333335vw,22px);}
#bo_v_con p {font-size: min(3.3333333333333335vw,18px);}
#bo_v_con ul, #bo_v_con ol {font-size: min(3.3333333333333335vw,18px);}
#bo_v_con ul li, #bo_v_con ol li {font-size: min(3.3333333333333335vw,18px);}
@media screen and (max-width: 480px) {
	#bo_v_con h1 {font-size: min(10.476190476190476vw,46px);}
	#bo_v_con h2 {font-size: min(9.047619047619047vw,40px);}
	#bo_v_con h3 {font-size: min(7.857142857142857vw,35px);}
	#bo_v_con h4 {font-size: min(5.9523809523809526vw,27px);}
	#bo_v_con h5 {font-size: min(5.238095238095238vw,24px);}
	#bo_v_con h6 {font-size: min(4.285714285714286vw,19px);}
	#bo_v_con p {font-size: min(3.5714285714285716vw,16px);}
    #bo_v_con ul, #bo_v_con ol {font-size: min(3.5714285714285716vw,16px);}
    #bo_v_con ul li, #bo_v_con ol li {font-size: min(3.5714285714285716vw,16px);}
}
/*
@media screen and (max-width: 480px) {
	#bo_v_con h1 {font-size: 46px;}
	#bo_v_con h2 {font-size: 40px;}
	#bo_v_con h3 {font-size: 35px;}
	#bo_v_con h4 {font-size: 27px;}
	#bo_v_con h5 {font-size: 24px;}
	#bo_v_con h6 {font-size: 19px;}
	#bo_v_con p {font-size: 15px;}
    #bo_v_con ul, #bo_v_con ol {font-size: 15px;}
    #bo_v_con ul li, #bo_v_con ol li {font-size: 15px;}
}
*/
#bo_v_con ol, #bo_v_con ul {display: flex;flex-wrap: wrap;row-gap: 0.5em;margin: 0;margin-top: 0;margin-bottom: 0;}
#bo_v_con ol {padding-left: 1.5em;}
#bo_v_con ul {padding-left: 1.5em;list-style: disc;}
#bo_v_con ol li, #bo_v_con ul li {flex: 100%;}

#bo_v_con img {
    max-width: 100%;
    height: auto !important;
}

#bo_v_con a {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    letter-spacing: 0;
}

#bo_v_con table {font-size: 18px;line-height: 1.0;}
#bo_v_con table tbody tr {
    border-left: unset;
}
#bo_v_con table thead tr th, #bo_v_con table thead tr td, #bo_v_con table tbody tr th, #bo_v_con table tbody tr td {/*padding: 10px;*/word-break: keep-all;font-size: min(3.3333333333333335vw,18px);}
@media only screen and (max-width: 991px) { /* 부트스트랩 테이블 변환 초기화 */
	#bo_v_con table thead {display: table-header-group;}
	#bo_v_con table thead tr {display: table-row;}
	#bo_v_con table tbody {display: table-row-group;}
	#bo_v_con table tbody tr {display: table-row;}
	#bo_v_con table thead tr th, #bo_v_con table thead tr td, #bo_v_con table tbody tr th, #bo_v_con table tbody tr td {display: table-cell;}
}
@media only screen and (max-width: 768px) {
    #bo_v_con table.overflowx {display:block;max-width: 100%;overflow-x: auto;overflow-y: hidden;border-width: 0 !important;}
    #bo_v_con table.overflowx:before {content: '좌우 스크롤로 전체 내용을 확인할 수 있습니다.';font-size: 9px;padding-top: 10px;display: block;text-align: left;}
    #bo_v_con table.overflowx:after {content: '좌우 스크롤로 전체 내용을 확인할 수 있습니다.';font-size: 9px;padding-bottom: 10px;display: block;text-align: left;}
    #bo_v_con table.overflowx tbody {display:block;width: 768px;}
}
@media screen and (max-width: 480px) {
	#bo_v_con table thead tr th, #bo_v_con table thead tr td, #bo_v_con table tbody tr th, #bo_v_con table tbody tr td {font-size: min(3.5714285714285716vw,16px);}
}

/* 에디터 등록 게시물 출력 영역 : CSS 중 가장 마지막에 호출할 것! */
#ctt_con {
    font-size: 18px;
    font-family: 'pretendard', "맑은 고딕", "Malgun Gothic", 'gulim';
    color: rgb(0,0,0);
    line-height: 1.0 !important;
}
#ctt_con .video-holder {
    padding-bottom: 52.900%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
#ctt_con .video-holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#ctt_con h1, #ctt_con h2, #ctt_con h3, #ctt_con h4, #ctt_con h5, #ctt_con h6, #ctt_con p, #ctt_con li {
    margin: 0;
    padding: 0;
    line-height: 1.0;
    color: #101010;
    font-weight: normal;
    word-break: keep-all;
    letter-spacing: 0;
    font-family: 'Pretendard';
}
#ctt_con h1 {font-size: min(9.583333333333334vw,55px);}
#ctt_con h2 {font-size: min(8.333333333333334vw,48px);}
#ctt_con h3 {font-size: min(7.291666666666667vw,40px);}
#ctt_con h4 {font-size: min(5.625vw,35px);}
#ctt_con h5 {font-size: min(5vw,27px);}
#ctt_con h6 {font-size: min(3.9583333333333335vw,22px);}
#ctt_con p {font-size: min(3.3333333333333335vw,18px);}
#ctt_con ul, #ctt_con ol {font-size: min(3.3333333333333335vw,18px);}
#ctt_con ul li, #ctt_con ol li {font-size: min(3.3333333333333335vw,18px);}
@media screen and (max-width: 480px) {
	#ctt_con h1 {font-size: min(10.476190476190476vw,46px);}
	#ctt_con h2 {font-size: min(9.047619047619047vw,40px);}
	#ctt_con h3 {font-size: min(7.857142857142857vw,35px);}
	#ctt_con h4 {font-size: min(5.9523809523809526vw,27px);}
	#ctt_con h5 {font-size: min(5.238095238095238vw,24px);}
	#ctt_con h6 {font-size: min(4.285714285714286vw,19px);}
	#ctt_con p {font-size: min(3.5714285714285716vw,16px);}
    #ctt_con ul, #ctt_con ol {font-size: min(3.5714285714285716vw,16px);}
    #ctt_con ul li, #ctt_con ol li {font-size: min(3.5714285714285716vw,16px);}
}
/*
@media screen and (max-width: 480px) {
	#ctt_con h1 {font-size: 46px;}
	#ctt_con h2 {font-size: 40px;}
	#ctt_con h3 {font-size: 35px;}
	#ctt_con h4 {font-size: 27px;}
	#ctt_con h5 {font-size: 24px;}
	#ctt_con h6 {font-size: 19px;}
	#ctt_con p {font-size: 15px;}
    #ctt_con ul, #ctt_con ol {font-size: 15px;}
    #ctt_con ul li, #ctt_con ol li {font-size: 15px;}
}
*/
#ctt_con ol, #ctt_con ul {display: flex;flex-wrap: wrap;row-gap: 0.5em;margin: 0;margin-top: 0;margin-bottom: 0;}
#ctt_con ol {padding-left: 1.5em;}
#ctt_con ul {padding-left: 1.5em;list-style: disc;}
#ctt_con ol li, #ctt_con ul li {flex: 100%;}

#ctt_con img {
    max-width: 100%;
    height: auto !important;
}

#ctt_con a {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
    letter-spacing: 0;
}

#ctt_con table {font-size: min(3.33334vw,18px);line-height: 1.0;}
#ctt_con table thead tr th, #ctt_con table thead tr td, #ctt_con table tbody tr th, #ctt_con table tbody tr td {padding: 10px;word-break: keep-all;font-size: min(3.3333333333333335vw,18px);}
@media only screen and (max-width: 991px) { /* 부트스트랩 테이블 변환 초기화 */
	#ctt_con table thead {display: table-header-group;}
	#ctt_con table thead tr {display: table-row;}
	#ctt_con table tbody {display: table-row-group;}
	#ctt_con table tbody tr {display: table-row;}
	#ctt_con table thead tr th, #ctt_con table thead tr td, #ctt_con table tbody tr th, #ctt_con table tbody tr td {display: table-cell;}
}
@media only screen and (max-width: 768px) {
    #ctt_con table.overflowx {display:block;max-width: 100%;overflow-x: auto;overflow-y: hidden;border-width: 0 !important;}
    #ctt_con table.overflowx:before {content: '좌우 스크롤로 전체 내용을 확인할 수 있습니다.';font-size: 9px;padding-top: 10px;display: block;text-align: left;}
    #ctt_con table.overflowx:after {content: '좌우 스크롤로 전체 내용을 확인할 수 있습니다.';font-size: 9px;padding-bottom: 10px;display: block;text-align: left;}
    #ctt_con table.overflowx tbody {display:block;width: 768px;}
}
@media screen and (max-width: 480px) {
	#ctt_con table thead tr th, #ctt_con table thead tr td, #ctt_con table tbody tr th, #ctt_con table tbody tr td {font-size: min(3.5714285714285716vw,16px);}
}
