/* 2023.08.09. (��) ley */

/* common */
.mb0 {
    margin-bottom: 0px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.pdl10 {
    padding-left: 10px;
}

.pdl15 {
    padding-left: 15px;
}

.pdl20 {
    padding-left: 20px;
}

.pdrt0 {
    padding-right: 0;
}

.pdrt12 {
    padding-right: 12px;
}

.pdt15 {
    padding-top: 15px;
}

.pd20 {
    padding: 20px !important;
}

.h40 {
    height: 40px;
}

.h50 {
    height: 50px;
}

.w20p {
    width: 20% !important;
}

.w40p {
    width: 40% !important;
}

.w50p {
    width: 50% !important;
}

.w65p {
    width: 65% !important;
}

.fc222 {
    color: #222 !important;
}

.fcPurple {
    color: #AA6EC4;
}

.fcViolet-Blue {
    color: #7A6BD1;
}

.fcHotpink {
    color: #D16BA3;
}

.fwBold {
    font-weight: 700;
}

.bgWt {
    background-color: #fff !important;
}

.tb_layout {
    table-layout: fixed;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/* culture_new css 2023.08.09. (��) ley */
.con_title .con_titWrap {
    display: grid;
}

.culture_cont .head_title {
    position: relative;
    width: 100%;
    height: 70px;
    background-color: #a360bf;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    padding: 10px;
}

.culture_cont .head_title::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url("/assets/images/cultureMonth202308/ico_quote_left.svg") no-repeat 50% 50% / 35px auto;
}

.culture_cont .head_title::after {
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url("/assets/images/cultureMonth202308/ico_quote_right.svg") no-repeat 50% 50% / 35px auto;
}

.culture_cont .sub_title {
    color: #666;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

.culture_cont .pc_img {
    margin-top: 0;
    display: block !important;
}

.color_hilight_purple {
    color: #a360bf;
}

.txt-head.txt-head-width {
    width: calc(100% - 860px);
    display: flex;
}

/* table */
.tbl_type01,
.tbl_type04 {
    margin-top: -2px;
    font-size: 16px;
    color: #222;
    border-top: 2px solid #bbb;
    border-bottom: 1px solid #ddd;
}

.tbl_type01 th,
.tbl_type04 th {
    text-align: center;
    border-top: 1px solid #dcdcdc;
    background: #f8f8f8;
    font-weight: 500;
    width: 150px;
    vertical-align: middle;
}

.tbl_type01 td,
.tbl_type04 td {
    text-align: left;
    border-top: 1px solid #dcdcdc;
    background: #fff;
    vertical-align: middle;
}

.tbl_type01 tr:first-child th,
.tbl_type01 tr:first-child td {
    border-top: 0;
}

.tbl_type01:first-child {
    margin-top: 0;
}

.tbl_type01 .con_inner {
    padding: 12px 20px;
    display: block;
}

.tbl_type04 .con_inner {
    padding: 12px 20px;
    display: block;
    white-space: nowrap;
}

.table_ty04 tbody tr:first-child td {
    border-top: 0;
}

.table_ty04 tbody tr td {
    border-bottom: 1px solid #ddd;
    padding: 15px 24px;
    color: #222;
    background-color: #fff;
}


.tbl_type04 tbody tr td .fxBox_con {
    display: flex;
    flex-direction: row;
}

.tbl_type04 tbody tr th .fxBox_con {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.tbl_type04 tbody tr td .fxBox_con .fxItem {
    flex: 1;
    min-height: 70px;
    padding: 12px;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tbl_type04 tbody tr td .fxBox_con .fxItem p {
    color: #222;
}

.tbl_type04 tbody tr td .fxBox_con .fxItem.border_LfRt {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}


.tbl_type04 .bgColor_ty07 {
    background-color: #FFCCCC;
}

.tbl_type04 .bgColor_ty08 {
    background-color: #FFDDFF;
}

.tbl_type04 .bgColor_ty09 {
    background-color: #CCEEFF;
}


.tbl_type04 tbody tr td .fxBox_con .fxItemB {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #f8f8f8;
    padding: 12px;
}

.tbl_type04 tbody tr td .fxBox_con .fxItemC {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}



.tbl_type04 tbody tr td .fxBox_con .fxItemB.border_LfRt,
.tbl_type04 tbody tr td .fxBox_con .fxItemC.border_LfRt {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt {
    color: #222;
}

.tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span {
    display: block;
    padding-bottom: 20px;
}


.tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span:last-child {
    padding-bottom: 0;
}

.tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span.flatIcon_01,
.tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span.flatIcon_02,
.tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span.flatIcon_03 {
    position: relative;
}

.tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span.flatIcon_01::before {
    display: inline-block;
    content: "";
    background: url(/assets/images/cultureMonth202308/ico_20.svg) no-repeat;
    background-size: 28px 28px;
    width: 28px;
    height: 28px;
    padding-right: 5px;
    position: absolute;
    top: 00;
    left: 0;
    transform: translate(-40px, 0);
}


.tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span.flatIcon_02::before {
    display: inline-block;
    content: "";
    background: url(/assets/images/cultureMonth202308/ico_21.svg) no-repeat;
    background-size: 28px 28px;
    width: 28px;
    height: 28px;
    padding-right: 5px;
    position: absolute;
    top: 00;
    left: 0;
    transform: translate(-40px, 0);
}

.tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span.flatIcon_03::before {
    display: inline-block;
    content: "";
    background: url(/assets/images/cultureMonth202308/ico_22.svg) no-repeat;
    background-size: 28px 28px;
    width: 28px;
    height: 28px;
    padding-right: 5px;
    position: absolute;
    top: 00;
    left: 0;
    transform: translate(-40px, 0);
}


.tbl_type04 tbody th.tb_spacing {
    background-color: #fff;
    height: 25px;
}

.tbl_type04 tbody td.td_last {
    border-left: 1px solid #ddd;
    text-align: center;
}

.tbl_type04 .ico_check {
    position: relative;
    display: flex;
    margin-bottom: 20px;
    color: #222 !important;
}

.tbl_type04 .ico_check:last-child {
    margin-bottom: 0;
}

.tbl_type04 .ico_check::before {
    display: inline-block;
    content: url("/assets/images/cultureMonth202308/ico_check.svg");
    width: 24px;
    height: 24px;
    padding-right: 10px;
}

.tbl_type04 tbody tr.border_LfRt {
    border: 1px solid #DDDDDD;
}

.tbl_type04 tbody td.td_secondArea {
    border-left: 1px solid #ddd;
}

.tbl_type04 th.th_padding {
    padding: 12px;
}

/* �댁슜�덈궡 �뚯씠釉� */

.tbl_type01 .th_tit {
    top: -1px;
    vertical-align: top;
    border: 1px solid #ddd;
    padding: 0;
    height: 56px;
    line-height: 56px;
}

.tbl_type01 .th_tit.w220 {
    width: 220px;
}

.tbl_type01 .td_con {
    text-align: left;
    vertical-align: middle;
    border: 1px solid #ddd;
    padding: 20px 20px;
    border-top: 0 !important;
}

.tbl_type01 .td_con.txtCenter {
    text-align: center !important;
}

.tbl_type01 .td_con p {
    color: #222 !important;
}

.tbl_type01 .td_con .listCheck {
    display: flex;
    padding-top: 10px;
}

.tbl_type01 .td_con .listCheck:first-child {
    padding-top: 0;
}

.tbl_type01 .td_con .listCheck::before {
    display: inline-block;
    content: "";
    background: url(/assets/images/cultureMonth202308/ico_check.svg) no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    padding-right: 5px;
}

.tbl_type01 tbody td .boxWrap {
    padding: 45px 0;
}

.tbl_type01 tbody td .ico_align {
    vertical-align: middle;
    padding-right: 10px;
}

/* tbl_type03 */
.tbl_type03 {
    margin-top: -2px;
    font-size: 16px;
    line-height: 24px;
    color: #222;
    border-bottom: 1px solid #ddd;
    table-layout: fixed;
    width: 100%;
    max-width: 100%;
}

.tbl_type03 thead th {
    padding: 12px 24px;
    color: #fff;
    background: #ccc;
    border: 0;
    height: 45px;
    text-align: center;
    border: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.tbl_type03 thead th:last-child {
    border-right: 0
}

.tbl_type03 .tr_margin {
    height: 90px
}


.tbl_type03 .bgColor_ty01 {
    width: 150px;
    background-color: #58585A;
    color: #fff;
}

.tbl_type03 .bgColor_ty02 {
    background-color: #DDDDDD;
    color: #222;
}

.tbl_type03 .bgColor_ty03 {
    background-color: #4EC4F0;
    color: #fff;
}

.tbl_type03 .bgColor_ty04 {
    background-color: #6CB8F6;
    color: #fff;
}

.tbl_type03 .bgColor_ty05 {
    background-color: #87ADFE;
    color: #fff;
}

.tbl_type03 .bgColor_ty06 {
    background-color: #AC9FEE;
    color: #fff;
}

.tbl_type03 tbody td {
    border: 1px solid #ddd;
    vertical-align: middle;
    padding: 12px;
}

.tbl_type03 tbody td:first-child {
    text-align: center;
}

.tbl_type03 tbody td .ico_circle {
    position: relative;
    color: #222 !important;
    padding-left: 30px;
}

.tbl_type03 tbody td .ico_circle::before {
    display: inline-block;
    content: url(/assets/images/cultureMonth202308/ico_circle.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3%;
    left: 0;
    transform: translate(0, 0);
}

.scroll_container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

/* tbl_typeB */
.tbl_typeB {
    margin-top: -2px;
    font-size: 16px;
    line-height: 24px;
    color: #222;
    border-bottom: 1px solid #ddd;
    table-layout: fixed;
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
}

.tbl_typeB thead th {
    padding: 0 24px;
    background-color: #f5f5f5;
    text-align: center;
    font-weight: 500;
    border-bottom: 1px solid #DDDDDD;
    border-top: 2px solid #222222;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 2px solid #222222;
    height: 56px;
    line-height: 56px;
    white-space: nowrap;
}


.tbl_typeB .td_con {
    vertical-align: middle;
    border: 1px solid #ddd;
    padding: 20px 20px;
    border-top: 0 !important;
}


.tbl_typeB .td_con.txtCenter {
    text-align: center !important;
}

.tbl_typeB tbody td {
    border: 1px solid #ddd;
    vertical-align: middle;
    padding: 12px;
}

.tbl_typeB tbody td:first-child {
    text-align: center;
}

.tbl_typeB tbody td .ico_circle {
    position: relative;
    color: #222 !important;
    padding-left: 30px;
}

.tbl_typeB tbody td .ico_circle::before {
    display: inline-block;
    content: url(/assets/images/cultureMonth202308/ico_circle.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3%;
    left: 0;
    transform: translate(0, 0);
}

.tbl_typeB .td_con .boxWrap {
    display: block;
}


.tbl_typeB .td_con .boxWrap .boxCon {
    padding-top: 10px;
}

.tbl_typeB .td_con .boxWrap .boxCon:first-child {
    padding-top: 0;
}

.tbl_typeB .td_con .ico_align {
    vertical-align: middle;
    padding-right: 10px;
}


.tbl_typeB .td_con .listCheck:first-child {
    padding-top: 0;
}

.tbl_typeB .td_con .listCheck {
    display: flex;
    padding-top: 10px;
}

.tbl_typeB .td_con .listCheck::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("/assets/images/cultureMonth202308/ico_check.svg") no-repeat 50% 50% / 24px auto;
    padding-right: 10px;
}

.tbl_typeB .tcl-200 {
    width: 200px !important;
}


.tbl_typeB .td_con p {
    color: #222 !important;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
}

.tbl_typeB .program_list {
    margin-top: 45px;
}

.tbl_typeB .program_list:first-child {
    margin-top: 0px;
}

.tbl_typeB .program_list .no_circle_ty01 {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin-right: 15px;
}

.tbl_typeB .program_list .no_circle_ty01.circle-bg01 {
    background: #AA6EC4;
}

.tbl_typeB .program_list .no_circle_ty01.circle-bg02 {
    background: #7A6BD1;
}

.tbl_typeB .program_list .no_circle_ty01.circle-bg03 {
    background: #D16BA3;
}

.tbl_typeB .program_list .arrow_sm {
    display: flex;
    margin-top: 10px;
}

.tbl_typeB .program_list .arrow_sm::before {
    display: inline-block;
    content: "";
    background: url(/assets/images/cultureMonth202308/arrow_right_bk.svg) no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    margin-left: 45px;
    padding-right: 5px;
}


/* tbl_type0A */
.tbl_type0A {
    margin-top: -2px;
    font-size: 16px;
    color: #222;
    border-top: 2px solid #bbb;
    border-bottom: 1px solid #ddd;
    table-layout: fixed;
}

.tbl_type0A th {
    text-align: center;
    border-top: 1px solid #ddd;
    background: #f8f8f8;
    font-weight: 500;
    width: 150px;
    vertical-align: middle;
}

.tbl_type0A td {
    text-align: left;
    border-top: 1px solid #ddd;
    background: #fff;
    vertical-align: middle;
    width: 100%;
}

.tbl_type0A tr:first-child th,
.tbl_type0A tr:first-child td {
    border-top: 0;
}

.tbl_type0A:first-child {
    margin-top: 0;
}


.tbl_type0A .con_inner {
    padding: 12px 20px;
    display: block;
}

.tbl_type0A .tcl-default {
    width: 150px !important;
}

.tbl_type0A tbody td .ico_mark {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    color: #222 !important;
}

.tbl_type0A tbody td .ico_mark::before {
    display: inline-block;
    content: url(/assets/images/cultureMonth202308/ico_Mark.svg);
    width: 24px;
    height: 24px;
    padding-right: 5px;
}

.tbl_type01 .tcl-default {
    width: 150px !important;
}

.Box_circle_ty01,
.Box_circle_ty02,
.Box_circle_ty03 {
    width: 52px;
    height: 52px;
    line-height: 52px;
    border-radius: 100%;
    background-color: #fff;
    position: relative;
    margin-right: 20px;
    color: #222;
}

.Box_circle_ty01::before {
    display: inline-block;
    content: '';
    background: url(/assets/images/cultureMonth202308/ico_17.svg) no-repeat;
    background-size: 36px 36px;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(23%, 25%);
}

.Box_circle_ty02::before {
    display: inline-block;
    content: '';
    background: url(/assets/images/cultureMonth202308/ico_18.svg) no-repeat;
    background-size: 36px 36px;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(23%, 25%);
}

.Box_circle_ty03::before {
    display: inline-block;
    content: '';
    background: url(/assets/images/cultureMonth202308/ico_19.svg) no-repeat;
    background-size: 36px 36px;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(23%, 25%);
}


/* 異붿쭊諛⑺뼢 Area */
.wayWrap {
    display: block;
    padding: 0 0;
    font-size: 16px;
    color: #222;
}

.wayWrap .box-content {
    padding-top: 10px;
}

.wayWrap .box-content:first-child {
    padding-top: 0;
}

.wayWrap .box-content .boxInner {
    display: flex;
    align-items: center;
}

.wayWrap .box-content .boxInner .no_circle {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #fff;
}

.wayWrap .box-content .boxInner .no_circle.txt_no {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 20px;
    font-weight: 700;
}

/* no_circle, txt_no color */
.wayWrap .box-content .boxInner .no_circle.no01 {
    border: 5px solid #d16ba3;
}

.wayWrap .box-content .boxInner .no_circle.no02 {
    border: 5px solid #d870db;
}

.wayWrap .box-content .boxInner .no_circle.no03 {
    border: 5px solid #aa6ec4;
}

.wayWrap .box-content .boxInner .no_circle.no04 {
    border: 5px solid #9e70db;
}

.wayWrap .box-content .boxInner .no_circle.no05 {
    border: 5px solid #7a6bd1;
}

.wayWrap .box-content .boxInner .no_circle.txt_no.txt01 {
    color: #d16ba3;
}

.wayWrap .box-content .boxInner .no_circle.txt_no.txt02 {
    color: #d870db;
}

.wayWrap .box-content .boxInner .no_circle.txt_no.txt03 {
    color: #aa6ec4;
}

.wayWrap .box-content .boxInner .no_circle.txt_no.txt04 {
    color: #9e70db;
}

.wayWrap .box-content .boxInner .no_circle.txt_no.txt05 {
    color: #7a6bd1;
}

/* 異붿쭊�꾨왂 Area */
.strategyWrap {
    display: flex;
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
}

.strategyWrap .strate-conLeft_tyB {
    width: 120px;
    background-color: #a360bf;
    margin-right: 40px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.strategyWrap .strate-conRight.title_purple {
    color: #a360bf;
    font-weight: 700;
}

.strategyWrap .strate-conRight_tyB {
    flex: 1;
    position: relative;
}

.strategyWrap .strate-conRight_tyB::before {
    display: inline-block;
    content: "";
    background: url(/assets/images/cultureMonth202308/ico_dot.svg) no-repeat;
    background-size: 44px 24px;
    width: 44px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: -42px;
    transform: translate(0, -50%);
}

.strategyWrap .strate-conRight {
    flex: 1;
    height: 48px;
    min-height: 48px;
    text-align: center;
    word-break: break-word;
    background-color: #f7f1ff;
    border: 1px solid #a360bf;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.strategyWrap .strate-conRight::before {
    display: inline-block;
    content: "";
    background: url(/assets/images/cultureMonth202308/ico_dot.svg) no-repeat;
    background-size: 44px 24px;
    width: 44px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: -42px;
    transform: translate(0, -50%);
}

.strategyWrap .strate-conRight_tyB .col-container {
    display: flex;
    width: 100%;
}

.strategyWrap .strate-conRight_tyB .col-container .strate-box {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    flex-wrap: wrap;
    margin-right: 20px;
    padding: 15px;
    border: 1px solid #a360bf;
    border-radius: 5px;
    background-color: #fff;
}

.strategyWrap .strate-conRight_tyB .col-container .strate-box:last-child {
    margin-right: 0;
}

.strategyWrap .strate-conRight_tyB .col-container .strate-box .section-title {
    width: 100%;
    text-align: center;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    background-color: #f7f1ff;
    border-radius: 5px;
    font-weight: 700;
    color: #222;
}

.img_schedule {
    width: 100%;
    height: auto;
}

.strategyWrap .strate-conRight_tyB .col-container .strate-box .conTxt {
    display: block;
    text-align: center;
    color: #222 !important;
}

.program_list {
    margin-top: 45px;
}


/* �몃��꾨줈洹몃옩 */
.-guide_flag {
    margin-top: 32px;
    margin-bottom: 0;
}

.-guide_flag ul {
    text-align: center;
    font-size: 0;
}

.-guide_flag ul li {
    display: inline-block;
    margin-left: 8px;
}

.-guide_flag a {
    display: inline-block;
    padding: 0 12px;
    background: #f5f5f5;
    color: #000;
    font-size: 16px;
    height: 48px;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.-guide_flag a:hover,
.-guide_flag a.active {
    background: #A137D3;
    color: #fff;
}

.bullet_sm {
    font-size: 16px;
    padding: 0 5px;
}

.explainBox {
    display: flex;
    justify-content: center;
    flex-direction: column;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    background-color: #F5F5F5;
    padding: 40px;
    font-size: 16px;
}

.explainBox .ico_p {
    position: relative;
    display: flex;
    margin-bottom: 20px;
    color: #222 !important;
}

.explainBox .ico_p:last-child {
    margin-bottom: 0;
}

.explainBox .ico_p::before {
    display: inline-block;
    content: url("/assets/images/cultureMonth202308/arrow_right_p.svg");
    width: 24px;
    height: 24px;
    padding-right: 10px;
}

.tbl_type0A .elementor-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.tbl_type0A .elementor-row .cardbx_Wrap {
    display: flex;
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
}


.tbl_type0A .elementor-row .cardbx_Wrap .widget-box {
    width: calc((100% - 15px * 3) / 4);
    margin-top: 0;
    margin-right: 15px;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    position: relative;
}


.tbl_type0A .elementor-row .cardbx_Wrap .widget-box:nth-child(4n) {
    margin-right: 0;
}

.tbl_type0A .elementor-row .widget-BoxWrap {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 10px;
    padding: 15px;
    border: 1px solid #A360BF;
    border-radius: 10px;
    height: 100%;
    min-height: 100%;
}

.tbl_type0A .widget-box::after {
    display: inline-block;
    content: "";
    background: url(/assets/images/cultureMonth202308/icon_chevron_right.svg) no-repeat;
    background-size: 54px 54px;
    width: 54px;
    height: 54px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-35px, -50%)
}

.tbl_type0A .widget-box:first-child:after {
    display: none;
}

.tbl_type0A .elementor-row .widget-BoxWrap:last-child,
.tbl_type0A .widget-box:last-child {
    margin-right: 0;
}

.tbl_type0A .elementor-row .widget-BoxWrap .title_head {
    font-size: 20px;
    color: #222;
    text-align: center;
    font-weight: 700;
    height: 80px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tbl_type0A .elementor-row .widget-BoxWrap .title_head .title_head-inner {
    display: block;
    font-size: 20px;
    color: #222;
    text-align: center;
}


.tbl_type0A .elementor-row .widget-BoxWrap .title_sub {
    display: block;
    text-align: center;
    color: #222;
}


.culture_cont .imageWrap {
    display: flex;
    justify-content: space-between;
    margin-top: 40px !important;
}

.culture_cont .imageWrap .rsp_img {
    width: 100%;
    height: auto;
}


.culture_cont .contactWrap {
    display: flex;
    padding-top: 20px;
}

.culture_cont .contactWrap .infoInner {
    flex: 1;
}

.culture_cont .contactWrap .infoInner {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #e5e5e5;
}

.culture_cont .contactWrap .infoInner:last-child {
    border-right: 0;
}

.culture_cont .contactWrap .infoInner .infoBox {
    color: #222;
    text-align: center;
    padding: 20px;
}

.culture_cont .contactWrap .infoInner .infoBox span {
    display: block;
    margin: 0 auto;
}

.culture_cont .contactWrap .infoInner .infoBox .conBx_title {
    font-size: 20px;
    font-weight: 700;
    color: #a360bf;
    margin-top: 25px;
    height: 60px;
    line-height: 60px;
}

.culture_cont .contactWrap .infoInner .infoBox .conBx_number,
.culture_cont .contactWrap .infoInner .infoBox .conBx_email,
.culture_cont .contactWrap .infoInner .infoBox .conBx_email a {
    font-size: 20px;
    color: #6656BF;
    margin-top: 25px;
}

.info_circle {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background-color: #6656BF;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.contactWrap .info_circle.ico_phone::before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url("/assets/images/cultureMonth202308/icon_cellphone_t.svg") no-repeat 50% 50% / 40px auto;
    position: absolute;
    top: -0;
    left: 50%;
    transform: translate(-50%, 50%);
}

.contactWrap .info_circle.ico_email::before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url("/assets/images/cultureMonth202308/icon_email_wt.svg") no-repeat 50% 50% / 40px auto;
    position: absolute;
    top: -0;
    left: 50%;
    transform: translate(-50%, 50%);
}

.contact_title {
    position: relative;
    display: block;
    text-align: center !important;
    font-size: 20px;
    font-weight: 500;
    color: #a360bf;
    margin-bottom: 40px;
}

.contact_title::after {
    display: inline-block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-20%, -50%);
    border-top: 4px solid #9D4DBF;
    width: 60px;
    margin-top: 30px;
}


/* /////////////////////////////////////////////////////////////

2023.08.22  css  異붽� 諛� �섏젙 

///////////////////////////////////////////////////////////// */

.culture_cont .imageWrap.imgFlow {
    flex-flow: row wrap;
    min-width: 300px;
}

.culture_cont .imageWrap.imgFlow .imgArea {
    width: calc((100% - 30px * 2) / 3) !important;
}

.culture_cont .imageWrap.imgFlow .imgArea {
    margin-right: 30px;
}

.culture_cont .imageWrap.imgFlow .imgArea:nth-child(3) {
    margin-right: 0 !important;
}

.culture_cont .imageWrap.imgFlow .imgArea:last-child {
    margin-right: 0 !important;
}

.culture_cont .imageWrap.imgFlow .imgArea:nth-child(n+4) {
    margin-top: 30px;
}

.culture_cont .imageWrap.imgFlow .imgArea_ty02 {
    width: calc((100% - 30px * 3) / 4) !important;
}

.culture_cont .imageWrap.imgFlow .imgArea_ty02 {
    margin-right: 30px;
}

.culture_cont .imageWrap.imgFlow .imgArea_ty02:nth-child(4) {
    margin-right: 0 !important;
}

.culture_cont .imageWrap.imgFlow .imgArea_ty02:last-child {
    margin-right: 0 !important;
}

.culture_cont .imageWrap.imgFlow .imgArea_ty02:nth-child(n+5) {
    margin-top: 30px;
}

/* 李몄뿬 臾몄쓽 */
.contact_wrap {
    width: 100%;
    position: relative;
    padding: 15px 20px;
    background-color: #6F3396;
    border-radius: 10px;
}

.contact_wrap .contact_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    font-size: 16px;
}

.contact_wrap .contact_info .contact_info_width {
    flex: 1;
}

.contact_wrap .info_text {
    color: #fff !important;
    font-size: 14px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;

}

.contact_wrap .info_text em {
    font-weight: 400;
    padding-left: 15px;
}

.contact_wrap .info_text.ico_phone,
.contact_wrap .info_text.ico_email {
    position: relative;
}

.contact_wrap .info_text.ico_phone::before {
    content: "";
    background: url("/assets/images/cultureMonth202308/ico_phone.svg") no-repeat 50% 50% / 10px auto;
    border-radius: 999em;
    width: 20px;
    height: 20px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.contact_wrap .info_text.ico_email::before {
    content: "";
    background: url("/assets/images/cultureMonth202308/ico_mail.svg") no-repeat 50% 50% / 10px auto;
    border-radius: 999em;
    width: 20px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

/* /////////////////////////////////////////////////////////////

2023.08.22  css  異붽� 諛� �섏젙  ��

///////////////////////////////////////////////////////////// */


@media (max-width: 1280px) {
    .culture_cont {
        padding: 0 15px;
    }

    .tbl_type01 .th_tit.w100 {
        width: 100px;
    }


    .tbl_type0A .elementor-row .widget-BoxWrap .title_head {
        font-size: 16px;
    }

    .tbl_type0A .elementor-row .widget-BoxWrap .title_head .title_head-inner {
        font-size: 16px;
    }

    .culture_cont .imageWrap li {
        margin-right: 20px;
    }

    .culture_cont .imageWrap li:last-child {
        margin-right: 0;
    }
}

@media (max-width: 1024px) {
    .culture_cont {
        padding: 0;
    }

    .culture_cont .head_title {
        font-size: 20px;
    }

    .wayWrap,
    .strategyWrap,
    .strategyWrap .strate-conRight_tyB .col-container .strate-box .section-title,
    .strategyWrap .strate-conRight_tyB .col-container .strate-box .conTxt p,
    .tbl_type01,
    .tbl_typeB,
    .tbl_typeB .td_con p,
    .culture_cont .sub_title {
        font-size: 14px !important;
    }

    .tbl_type01 th {
        width: 120px;
        font-size: 14px;
        white-space: nowrap;
    }

    .tbl_type01 .con_inner {
        padding: 12px 12px;
        display: block;
    }

    .strategyWrap .strate-conRight_tyB .col-container .strate-box {
        margin-right: 4px;
        padding: 10px;
    }

    .tbl_type01 .td_con {
        padding: 15px;
    }

    .-guide_flag a,
    .explainBox .ico_p {
        font-size: 13px !important;
    }

    .explainBox {
        font-size: 14px;
    }

    .explainBox .ico_p {
        margin-bottom: 10px;
    }


    .cardbx_Wrap {
        flex-flow: row wrap;
    }

    .widget-box {
        width: 100%;
    }

    .tbl_type0A .elementor-row .cardbx_Wrap .widget-box {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0;
    }

    .tbl_type0A .elementor-row .cardbx_Wrap .widget-box:last-child {
        margin-bottom: 0;
    }

    .tbl_type0A .widget-box::after {
        display: inline-block;
        content: "";
        background: url(/assets/images/cultureMonth202308/icon_chevron_bottom.svg) no-repeat;
        background-size: 54px 54px;
        width: 54px;
        height: 54px;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -60%);
    }


    .tbl_type0A .elementor-row .widget-BoxWrap .title_head {
        height: auto;
        margin-bottom: 10px;
    }

    .tbl_type0A .elementor-row .widget-BoxWrap .mb20.mb10 {
        margin-bottom: 10px;
    }

    .culture_cont .imageWrap {
        flex-direction: column;
    }

    .culture_cont .imageWrap .rsp_img.mt10 {
        margin-top: 15px;
    }

    .tbl_type0A,
    .tbl_type03,
    .tbl_type03 tbody td p.ico_circle,
    .tbl_type04,
    .tbl_type04 tbody tr td .fxBox_con .fxItemB,
    .tbl_type04 tbody tr td .fxBox_con .fxItemC,
    .tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt {
        font-size: 14px !important;
    }

    .tbl_type04 .ico_check {
        font-size: 14px !important;
        margin-bottom: 10px;
    }

    .tbl_type04 tbody th.tb_spacing {
        height: 10px;
    }

    .culture_cont .imageWrap li {
        margin-right: 0;
    }


    .tbl_typeB .td_con {
        padding: 10px;
    }

    .tbl_typeB .tcl-sm {
        width: 100px !important;
    }

    .tbl_typeB .ico_align.rsp_ico {
        position: relative;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
    }
}

@media (max-width: 768px) {
    .culture_cont {
        padding: 0;
    }

    .apiuse_list.cul>li {
        display: block;
        padding: 20px 0;
        font-size: 12px;
        min-width: 120px;
    }

    .culture_cont .head_title {
        font-size: 20px;
    }

    .culture_cont .sub_title {
        font-size: 16px;
    }

    .head_title::before,
    .head_title::after {
        background: url("/assets/images/cultureMonth202308/ico_quote_right.svg") no-repeat 50% 50% / 25px auto;
    }

    .strategyWrap .strate-conRight_tyB .col-container .strate-box {
        margin-right: 12px;
    }

    .-guide_flag ul li {
        margin-bottom: 8px
    }

    .apiuse_list li>.con_title {
        width: 100%;
    }

    .con_title .con_titWrap {
        display: block;
    }

    .tbl_type01 th {
        border-top: 1px solid #dddddd !important;
        float: left;
        display: none;
    }


    .tbl_type01 td {
        border-top: 1px solid #dddddd !important;
        display: block;
    }

    .tbl_type01 td:before {
        content: attr(data-label);
        float: left;
        display: block;
        min-width: 100px;
        background-color: #fff;
        text-align: left;
        word-break: keep-all;
        padding: 12px 0;
    }


    .tbl_type01 .rsp_tbl_type01 {
        display: block;
    }

    .tbl_type01 .tcl-sm {
        min-width: 80px !important;
    }

    .tbl_type0A .tcl-sm {
        min-width: 80px !important;
    }

    .tbl_typeB.table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .tbl_typeB .ico_align.rsp_ico {
        position: relative;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0;
    }


    .tbl_typeB .program_list .arrow_sm::before {
        margin-left: 0;
    }

    .tbl_typeB .tcl-200 {
        width: 200px !important;
    }

    .tbl_type01 tbody td .boxWrap {
        padding: 45px 0 20px 0;
    }

    .culture_cont .contactWrap {
        padding-top: 0;
    }

    .culture_cont .contactWrap .infoInner .infoBox .conBx_number,
    .culture_cont .contactWrap .infoInner .infoBox .conBx_email a,
    .conBx_number,
    .culture_cont .contactWrap .infoInner .infoBox .conBx_email {
        font-size: 16px;
        margin-top: 15px;
    }

    .culture_cont .contactWrap .infoInner .infoBox .conBx_title {
        font-size: 16px;
        height: 20px;
        line-height: 20px;
        margin-top: 15px;
    }

    .culture_cont .contactWrap .infoInner .infoBox .conBx_number {
        margin-top: 15px;
    }
}


@media (max-width: 570px) {

    .tbl_type03 th,
    .tbl_type01 th,
    .tbl_type01 td {
        font-size: 13px;
    }

    .boxWrap .boxCon:first-child {
        padding-top: 0;
    }

    .top_type .wayWrap {
        font-size: 13px;
    }

    .wayWrap .box-content .boxInner .h40 {
        height: 40px;
    }

    .wayWrap .box-content .boxInner .no_circle {
        width: 40px;
        height: 40px;
    }

    .wayWrap .box-content .boxInner .no_circle.txt_no {
        font-size: 16px;
    }

    .strategyWrap {
        display: flex;
        flex-direction: column;
        font-size: 13px;
        margin-top: 10px;
    }

    .strategyWrap .strate-conRight_tyB {
        margin-top: 20px;
    }

    .strategyWrap .strate-conLeft_tyB {
        width: 100%;
        padding: 8px;
        height: 48px;
        min-height: 48px;
        margin-right: 0;
    }

    .strategyWrap .strate-conRight::before {
        background: url(/assets/images/cultureMonth202308/ico_dot_vertical.svg) no-repeat;
        background-size: 24px 26px;
        width: 24px;
        height: 26px;
        top: -48%;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .strategyWrap .strate-conRight_tyB::before {
        display: inline-block;
        content: "";
        background: url(/assets/images/cultureMonth202308/ico_dot_vertical.svg) no-repeat;
        background-size: 24px 26px;
        width: 24px;
        height: 26px;
        position: absolute;
        top: -22px;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .strategyWrap .strate-conRight {
        margin-top: 10px;
    }

    .strategyWrap .strate-conRight_tyB .col-container {
        flex-direction: column;
    }

    .strategyWrap .strate-conRight_tyB .col-container .strate-box {
        margin-right: 0;
        margin-top: 10px;
    }

    .strategyWrap .strate-conRight_tyB .col-container .strate-box:first-child {
        margin-top: 0;
    }

    .strategyWrap .strate-conRight_tyB .col-container .strate-box .section-title {
        font-size: 13px;
    }


    .tbl_typeB .program_list.rsp_boxWrap {
        padding: 40px 0 0 0;
    }


    .tbl_type01 .td_con {
        min-height: 40px
    }

    .tbl_type01 .td_con.txtCenter {
        text-align: left !important;
    }

    .img_schedule {
        overflow: auto;
    }

    .td_con.rsp_td_con {
        display: flex;
        align-items: center;
    }

    table td:last-child {
        border-bottom: 0;
    }

    .tbl_type01 .th_tit.w100 {
        width: 100px;
    }

    .-guide_flag a {
        font-size: 12px;
        padding: 5px;
    }


    .tbl_type03 tbody td {
        border-bottom: none;
        border-left: none;
        border-right: none;
        font-size: 12px;
        line-height: 18px;
    }

    .explainBox {
        padding: 12px;
    }

    .tbl_type04 th {
        width: auto;
        padding: 0 12px
    }

    .tbl_type0A,
    .tbl_type04 th,
    .tbl_type04 tbody td,
    .tbl_type04 .ico_check,
    .tbl_type03 tbody td p.ico_circle,
    .tbl_type04 tbody tr td .fxBox_con .fxItemB,
    .tbl_type04 tbody tr td .fxBox_con .fxItemC,
    .tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt {
        font-size: 12px !important;
        line-height: 18px;
    }

    .tbl_type04 tbody tr td .fxBox_con .fxItem {
        flex-direction: column;
    }

    .Box_circle_ty01,
    .Box_circle_ty02,
    .Box_circle_ty03 {
        margin-right: 0;
    }

    .tbl_type04 tbody tr td .fxBox_con .fxItem .rsp_itemTxt {
        font-size: 14px;
        margin-top: 10px;
    }

    .tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span.flatIcon_01::before,

    .tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span.flatIcon_02::before,
    .tbl_type04 tbody tr td .fxBox_con .fxItemC .list_txt span.flatIcon_03::before {
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        transform: translate(-25px, 0);
    }

    .tbl_type0A .con_inner {
        white-space: nowrap;
        padding: 12px;
    }

    .tbl_type0A tbody td .ico_mark {
        margin-bottom: 10px;
    }


    .tbl_type0A .elementor-row .widget-BoxWrap .title_head {
        white-space: normal;
        line-height: 18px;
    }

    .tbl_typeB .tcl-sm {
        width: 100px !important;
    }

    .tbl_typeB .program_list {
        white-space: nowrap;
    }

    .tbl_typeB .td_con.w200 {
        min-width: 250px;
    }

    .tbl_typeB .th_tit.w250 {
        min-width: 250px;
    }

    .contact_title {
        font-size: 16px;
    }

/* 2023.09.01 ley */
/* .culture_cont .imageWrap li{margin-right: 20px;}
.tbl_type0A tbody td .ico_mark{white-space: normal;} */

}

@media (max-width: 428px) {
    .culture_cont {
        padding: 0;
    }

    .head_title {
        font-size: 13px;
    }

    .head_title::before,
    .head_title::after {
        display: none;
    }

    .tbl_type01 {
        font-size: 13px;
    }

    .tbl_type01 th {
        width: 100px;
    }

    .tbl_type01 .td_con .listCheck {
        padding-left: 0;
    }

    .explainBox p {
        font-size: 12px !important;
        line-height: 18px
    }

    .tbl_type0A .tcl-sm {
        min-width: 80px !important;
    }

    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .tbl_type03 tbody td {
        padding: 5px;
    }

    .tbl_type03 tbody td .ico_circle {
        padding-left: 20px;
    }

    .tbl_type03 thead th.bgColor_ty02.w200 {
        min-width: 200px;
    }

    .tbl_typeB .td_con.w200 {
        min-width: 250px;
    }

    .tbl_typeB .th_tit.w250 {
        min-width: 250px;
    }

    .culture_cont .head_title {
        font-size: 16px;
    }

    .culture_cont .head_title::before,
    .culture_cont .head_title::after {
        display: none;
    }

    .contact_title {
        font-size: 16px;
        margin-bottom: 0;
        line-height: 24px;
    }

    .culture_cont .contactWrap {
        flex-direction: column;
    }

    .culture_cont .contactWrap .infoInner {
        border-right: 0 !important;
        border-bottom: 1px solid #e5e5e5;
    }

    .culture_cont .contactWrap .infoInner:last-child {
        border-bottom: 0;
    }

    .contact_title::after {
        display: none;
    }

    .culture_cont .contactWrap .infoInner .infoBox {
        padding: 15px 0;
    }
}

@media screen and (max-width: 1200px){

    /* 2023.09.01 ley[s] 
    .culture_cont .imageWrap {
        margin-top: 20px !important
    }

    .culture_cont .imageWrap.imgFlow .imgArea {
        width: calc((100% - 20px * 1) / 2) !important;
    }

    .culture_cont .imageWrap.imgFlow .imgArea {
        margin-right: 20px;
    }

    .culture_cont .imageWrap.imgFlow .imgArea:nth-child(2n) {
        margin-right: 0 !important;
    }

    .culture_cont .imageWrap.imgFlow .imgArea:nth-child(n+3) {
        margin-top: 20px;
    }

    .culture_cont .imageWrap.imgFlow .imgArea_ty02 {
        width: calc((100% - 15px * 1) / 2) !important;
    }

    .culture_cont .imageWrap.imgFlow .imgArea_ty02 {
        margin-right: 15px;
    }

    .culture_cont .imageWrap.imgFlow .imgArea_ty02:nth-child(2n) {
        margin-right: 0 !important;
    }

    .culture_cont .imageWrap.imgFlow .imgArea_ty02:nth-child(n+3) {
        margin-top: 10px;
    }

    /* image 3 
    .imageWrap.rsp_imageWrap {
        flex-flow: row wrap;
    }

    .imageWrap.rsp_imageWrap .rsp_LfRt {
        flex: 1;
    }

    .imageWrap.rsp_imageWrap .rsp_LfRt:nth-child(2) {
        margin-right: 0 !important;
    }

    .imageWrap.rsp_imageWrap .rsp_mt10 {
        margin-top: 15px;
    }*/

    .contact_wrap {
        padding: 10px;
    }

    .contact_wrap .contact_info {
        flex-direction: column;
        align-items: flex-start
    }

    .contact_wrap .contact_info .contact_info_width {
        width: 100%;
        padding-top: 10px;
    }

    .contact_wrap .contact_info .contact_info_width:first-child {
        padding-top: 0;
    }

    .contact_wrap .info_text.ico_phone::before,
    .contact_wrap .info_text.ico_email::before {
        margin-right: 10px;
    }

    .contact_wrap .info_text {
        justify-content: flex-start;
    }

    /* 2023.09.01 ley[e] */
}