.ai_contents_main .modal_wrap.custom_modal .modal_body {width: auto;padding:50px 60px;box-sizing: border-box;text-align: center;}
.ai_contents_main .modal_wrap.custom_modal .modal_body .close_btn {position: absolute;right: 16px;top:16px;width: 24px;height: 24px;cursor: pointer;}
.ai_contents_main .modal_wrap.custom_modal .modal_body .modal_title {color: #212529;font-size: 24px;font-weight: 600;letter-spacing: -0.4px;margin-bottom: 32px;line-height: 30px;}
.ai_contents_main .modal_wrap.custom_modal .modal_body .button_wrap {display: flex;flex-direction: column;gap:12px;align-items: center;}
.ai_contents_main .modal_wrap.custom_modal .modal_body .button_wrap button {border-radius: 4px;max-width:260px;width: 100%;height:44px;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #fff;}
.ai_contents_main .modal_wrap.custom_modal .modal_body .button_wrap .blue_btn {background: #0099E6;}
.ai_contents_main .modal_wrap.custom_modal .modal_body .button_wrap .dark_btn {background: #495057;}
.ai_contents_main .modal_wrap.custom_modal .modal_body .button_wrap .dark_line_btn {border: 1px solid #495057;color: #495057;position: relative;left: unset;top: unset;right: unset;}

.loading .dot {position: relative;width: 10px;height: 10px;border-radius: 5px;background-color: transparent;color: transparent;box-shadow: 0 -18px 0 0 #ffffff, 12.727926px -12.727926px 0 0 #ffffff, 18px 0 0 0 #ffffff, 12.727926px 12.727926px 0 0 #ffffff, 0 18px 0 0 #ffffff, -12.727926px 12.727926px 0 0 #ffffff, -18px 0 0 0 #ffffff, -12.727926px -12.727926px 0 0 #ffffff;animation: dot-spin 1.5s infinite linear;}
.guide_loading {display: flex;flex-direction: column;align-items: center;gap: 40px;margin-top: 30px;color: #5E666E;font-size: 15px;letter-spacing: -0.4px;}
.guide_loading .dot {position: relative;width: 10px;height: 10px;border-radius: 5px;background-color: transparent;color: transparent;box-shadow: 0 -18px 0 0 #CEEAFC, 12.727926px -12.727926px 0 0 #CEEAFC, 18px 0 0 0 #CEEAFC, 12.727926px 12.727926px 0 0 #CEEAFC, 0 18px 0 0 #CEEAFC, -12.727926px 12.727926px 0 0 #CEEAFC, -18px 0 0 0 #CEEAFC, -12.727926px -12.727926px 0 0 #CEEAFC;animation: dot-spin-sky 1.5s infinite linear;}

@keyframes dot-spin {
    0%, 100% {box-shadow: 0 -18px 0 0 #fff, 12.727926px -12.727926px 0 0 #fff, 18px 0 0 0 #fff, 12.727926px 12.727926px 0 -5px #fff, 0 18px 0 -5px #fff, -12.727926px 12.727926px 0 -5px #fff, -18px 0 0 -5px #fff, -12.727926px -12.727926px 0 -5px #fff;}
    12.5% {box-shadow: 0 -18px 0 -5px #fff, 12.727926px -12.727926px 0 0 #fff, 18px 0 0 0 #fff, 12.727926px 12.727926px 0 0 #fff, 0 18px 0 -5px #fff, -12.727926px 12.727926px 0 -5px #fff, -18px 0 0 -5px #fff, -12.727926px -12.727926px 0 -5px #fff;}
    25% {box-shadow: 0 -18px 0 -5px #fff, 12.727926px -12.727926px 0 -5px #fff, 18px 0 0 0 #fff, 12.727926px 12.727926px 0 0 #fff, 0 18px 0 0 #fff, -12.727926px 12.727926px 0 -5px #fff, -18px 0 0 -5px #fff, -12.727926px -12.727926px 0 -5px #fff;}
    37.5% {box-shadow: 0 -18px 0 -5px #fff, 12.727926px -12.727926px 0 -5px #fff, 18px 0 0 -5px #fff, 12.727926px 12.727926px 0 0 #fff, 0 18px 0 0 #fff, -12.727926px 12.727926px 0 0 #fff, -18px 0 0 -5px #fff, -12.727926px -12.727926px 0 -5px #fff;}
    50% {box-shadow: 0 -18px 0 -5px #fff, 12.727926px -12.727926px 0 -5px #fff, 18px 0 0 -5px #fff, 12.727926px 12.727926px 0 -5px #fff, 0 18px 0 0 #fff, -12.727926px 12.727926px 0 0 #fff, -18px 0 0 0 #fff, -12.727926px -12.727926px 0 -5px #fff;}
    62.5% {box-shadow: 0 -18px 0 -5px #fff, 12.727926px -12.727926px 0 -5px #fff, 18px 0 0 -5px #fff, 12.727926px 12.727926px 0 -5px #fff, 0 18px 0 -5px #fff, -12.727926px 12.727926px 0 0 #fff, -18px 0 0 0 #fff, -12.727926px -12.727926px 0 0 #fff;}
    75% {box-shadow: 0 -18px 0 0 #fff, 12.727926px -12.727926px 0 -5px #fff, 18px 0 0 -5px #fff, 12.727926px 12.727926px 0 -5px #fff, 0 18px 0 -5px #fff, -12.727926px 12.727926px 0 -5px #fff, -18px 0 0 0 #fff, -12.727926px -12.727926px 0 0 #fff;}
    87.5% {box-shadow: 0 -18px 0 0 #fff, 12.727926px -12.727926px 0 0 #fff, 18px 0 0 -5px #fff, 12.727926px 12.727926px 0 -5px #fff, 0 18px 0 -5px #fff, -12.727926px 12.727926px 0 -5px #fff, -18px 0 0 -5px #fff, -12.727926px -12.727926px 0 0 #fff;}
}

@keyframes dot-spin-sky {
    0%, 100% {box-shadow: 0 -18px 0 0 #0099E6, 12.727926px -12.727926px 0 0 #0099E6, 18px 0 0 0 #0099E6, 12.727926px 12.727926px 0 -5px #0099E6, 0 18px 0 -5px #0099E6, -12.727926px 12.727926px 0 -5px #0099E6, -18px 0 0 -5px #0099E6, -12.727926px -12.727926px 0 -5px #0099E6;}
    12.5% {box-shadow: 0 -18px 0 -5px #0099E6, 12.727926px -12.727926px 0 0 #0099E6, 18px 0 0 0 #0099E6, 12.727926px 12.727926px 0 0 #0099E6, 0 18px 0 -5px #0099E6, -12.727926px 12.727926px 0 -5px #0099E6, -18px 0 0 -5px #0099E6, -12.727926px -12.727926px 0 -5px #0099E6;}
    25% {box-shadow: 0 -18px 0 -5px #0099E6, 12.727926px -12.727926px 0 -5px #0099E6, 18px 0 0 0 #0099E6, 12.727926px 12.727926px 0 0 #0099E6, 0 18px 0 0 #0099E6, -12.727926px 12.727926px 0 -5px #0099E6, -18px 0 0 -5px #0099E6, -12.727926px -12.727926px 0 -5px #0099E6;}
    37.5% {box-shadow: 0 -18px 0 -5px #0099E6, 12.727926px -12.727926px 0 -5px #0099E6, 18px 0 0 -5px #0099E6, 12.727926px 12.727926px 0 0 #0099E6, 0 18px 0 0 #0099E6, -12.727926px 12.727926px 0 0 #0099E6, -18px 0 0 -5px #0099E6, -12.727926px -12.727926px 0 -5px #0099E6;}
    50% {box-shadow: 0 -18px 0 -5px #0099E6, 12.727926px -12.727926px 0 -5px #0099E6, 18px 0 0 -5px #0099E6, 12.727926px 12.727926px 0 -5px #0099E6, 0 18px 0 0 #0099E6, -12.727926px 12.727926px 0 0 #0099E6, -18px 0 0 0 #0099E6, -12.727926px -12.727926px 0 -5px #0099E6;}
    62.5% {box-shadow: 0 -18px 0 -5px #0099E6, 12.727926px -12.727926px 0 -5px #0099E6, 18px 0 0 -5px #0099E6, 12.727926px 12.727926px 0 -5px #0099E6, 0 18px 0 -5px #0099E6, -12.727926px 12.727926px 0 0 #0099E6, -18px 0 0 0 #0099E6, -12.727926px -12.727926px 0 0 #0099E6;}
    75% {box-shadow: 0 -18px 0 0 #0099E6, 12.727926px -12.727926px 0 -5px #0099E6, 18px 0 0 -5px #0099E6, 12.727926px 12.727926px 0 -5px #0099E6, 0 18px 0 -5px #0099E6, -12.727926px 12.727926px 0 -5px #0099E6, -18px 0 0 0 #0099E6, -12.727926px -12.727926px 0 0 #0099E6;}
    87.5% {box-shadow: 0 -18px 0 0 #0099E6, 12.727926px -12.727926px 0 0 #0099E6, 18px 0 0 -5px #0099E6, 12.727926px 12.727926px 0 -5px #0099E6, 0 18px 0 -5px #0099E6, -12.727926px 12.727926px 0 -5px #0099E6, -18px 0 0 -5px #0099E6, -12.727926px -12.727926px 0 0 #0099E6;}
}

.keyword_elem {display: flex;gap: 8px;justify-content: center;align-items: center;}
.keyword_elem span {width: 10px;height: 10px;background-color: #EFF1F4; /* 원하는 색상 */border-radius: 50%;display: inline-block;animation: keywordloading 1.5s infinite ease-in-out both;}
.keyword_elem span:nth-child(1) {animation-delay: -0.24s;}
.keyword_elem span:nth-child(2) {animation-delay: -0.12s;}
.keyword_elem span:nth-child(3) {animation-delay: 0;}

@keyframes keywordloading {
    0%, 80%, 100% {transform: scale(0);opacity: 0.3;}
    40% {transform: scale(1);opacity: 1;}
}

.ai_contents .inner {padding-top: 80px;}
.ai_contents .inner .loading_wrap {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 9;}
.ai_contents .inner .loading_wrap .loading {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);display: flex;flex-direction: column;gap: 24px;align-items: center;}
.ai_contents .inner .loading_wrap .loading img {width: 137px;}
.ai_contents .inner .loading_wrap .loading .ment {text-align: center;color: #fff;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;line-height: 20px;margin-bottom: 24px;max-height:20px;overflow:hidden;}

.ai_contents .step_tab_wrap {display: flex;align-items: center;justify-content: center;background: #F5F6F8;width: fit-content;justify-self: center;border-radius: 100px;margin: 0 auto;gap: 2px;}
.ai_contents .step_tab_wrap .tab {padding:8.5px 16px;box-sizing: border-box;color: #ADB5BD;font-size: 15px;font-weight: 400;letter-spacing: -0.4px;cursor: default;}
.ai_contents .step_tab_wrap .tab.active {background: #0099E6;border-radius: 100px;color: #fff;font-weight: 500;}
.ai_contents .inner_container {text-align: center;padding: 56px 0;box-sizing: border-box;}
.ai_contents .inner_container > .title {font-size: 28px;font-weight: 600;color: #212529;letter-spacing: -0.4px;margin-bottom: 16px;}
.ai_contents .inner_container > .title .hl {color: #0099E6;font-weight: 600;letter-spacing: -0.4px;}
.ai_contents .inner_container .sub_title {font-size: 18px;font-weight: 400;letter-spacing: -0.4px;color: #495057;margin-bottom: 40px;}
.ai_contents .inner_container .select_wrap {display: flex;align-items: center;justify-content: center;gap: 12px;position: relative;width: fit-content;justify-self: center;margin-bottom: 48px;}
.ai_contents .inner_container .select_wrap .basic_select {width: 260px;height:44px;border-radius: 4px;border:1px solid #CCD1D7;padding: 0 16px;box-sizing: border-box;margin: 0;color: #3B4248;}
.ai_contents .inner_container .select_wrap .basic_select.active {border-color: #0099E6;}
.ai_contents .inner_container .select_wrap .refresh_btn {transform: scaleX(-1);width: 24px;height:24px;opacity: 0.5;position: absolute;right: -32px;cursor: pointer;}
.ai_contents .inner_container .btn_wrap {display: flex;align-items: center;justify-content: center;justify-self: center;gap: 12px;}
.ai_contents .inner_container .btn_wrap .before_btn {width: 160px;height:44px;border-radius: 4px;border:1px solid #868E96;font-size: 18px;letter-spacing: -0.4px;color: #495057;}
.ai_contents .inner_container .btn_wrap .before_btn:disabled {border-color: #CCD1D7;color: #ADB5BD;cursor: default;}
.ai_contents .inner_container .btn_wrap .after_btn {width: 160px;height:44px;border-radius: 4px;font-size: 18px;letter-spacing: -0.4px;background: #0099E6;color: #fff;}
.ai_contents .inner_container .btn_wrap .after_btn:disabled {background: #EFF1F4;color: #ADB5BD;cursor: default;}

.ai_contents .inner_container .keyword_wrap {margin-bottom: 48px;display: flex;flex-direction: column;gap: 16px;align-items: center;}
.ai_contents .inner_container .keyword_wrap .keyword_input_wrap {width: 520px;height:44px;position: relative;}
.ai_contents .inner_container .keyword_wrap .keyword_input_wrap .keyword_input {width: 100%;height: 100%;border:1px solid #CCD1D7;padding:0 12px;box-sizing: border-box;font-size: 16px;letter-spacing: -0.4px;border-radius: 4px;color: #3B4248;}
.ai_contents .inner_container .keyword_wrap .keyword_input_wrap .keyword_input::placeholder {color: #9EA6AD;}
.ai_contents .inner_container .keyword_wrap .keyword_input_wrap .init_btn {position: absolute;right: 12px;top: 50%;transform:translateY(-50%);width: 18px;cursor: pointer;display: none;}
.ai_contents .inner_container .keyword_wrap .keyword_list {display: flex;align-items: center;gap: 8px;flex-wrap: wrap;max-width: 520px;}
.ai_contents .inner_container .keyword_wrap .keyword_list .keyword_msg {margin-bottom: 2px;font-size: 15px;font-weight: 600;letter-spacing: -0.4px;color: #212529;width: 100%;text-align: left;}
.ai_contents .inner_container .keyword_wrap .keyword_list .keyword_elem {background: #E3F3FC;border-radius: 48px;color: #212529;font-size: 14px;font-weight: 400;letter-spacing: -0.4px;padding: 6px 12px;box-sizing: border-box;cursor: pointer;user-select: none;}
.ai_contents .inner_container .keyword_wrap .keyword_list .keyword_elem::before {content: '#';}
.ai_contents .inner_container .count_ment {width: fit-content;height: 50px;font-size: 15px;font-weight: 400;letter-spacing: -0.4px;box-shadow: 0px 0px 10px 0px rgba(230, 234, 241, 1);display: flex;align-items: center;justify-content: center;border-radius: 4px;padding: 16px;box-sizing: border-box;gap: 4px;color: #495057;margin-top: 48px;justify-self: center;}
.ai_contents .inner_container .count_ment b {font-weight: 600;}
.ai_contents .inner_container .count_ment span {font-weight: 600;margin-left: 6px;color: #0088D1;letter-spacing: -0.4px;}

/* step4 */
.ai_contents .inner_container.step_4_container {padding-top: 40px;}
.ai_contents .inner_container.step_4_container .twinkle_img {margin-bottom: 24px;}
.ai_contents .inner_container.step_4_container > .sub_title {font-size: 18px;line-height: 22px;}
/* step4 */

.ai_contents .inner_container .contents_wrap {width: 100%;display: flex;flex-direction: column;gap: 24px;}
.ai_contents .inner_container .contents_wrap .content_elem {width:1024px;border:1px solid #000000;border-radius: 12px;padding: 32px 24px 24px 24px;box-sizing: border-box;margin: 0 auto;background: #F2F7FA;}
.ai_contents .inner_container .contents_wrap .content_elem .title_wrap {display: flex;align-items: center;justify-content: space-between;padding:0 0 12px 0;box-sizing: border-box;border-bottom:1px solid #000000;margin-bottom: 20px;}
.ai_contents .inner_container .contents_wrap .content_elem .title_wrap .title {font-size: 22px;font-weight: 600;letter-spacing: -0.4px;color: #212529;display: flex;align-items: center;gap: 8px;word-break: break-all;}
.ai_contents .inner_container .contents_wrap .content_elem .title_wrap .title .title_cnt_box {background: #3B4248;color: #fff;border-radius: 4px;width: 76px;height:27px;display: flex;align-items: center;justify-content: center;color: #F5F5FA;font-size: 15px;font-weight: 500;letter-spacing: -0.4px;}
.ai_contents .inner_container .contents_wrap .content_elem .title_wrap .title .title_inner {font-weight: 600;line-height: 24px;}
.ai_contents .inner_container .contents_wrap .content_elem .title_wrap .copy_btn {font-size: 15px;font-weight: 500;letter-spacing: -0.4px;color: #495057;display: flex;align-items: center;justify-content: center;gap: 2px;}
.ai_contents .inner_container .contents_wrap .content_elem .title_wrap .copy_btn img {width: 16px;}
.ai_contents .inner_container .contents_wrap .content_elem .content {display: flex;flex-direction: column;gap: 20px;}
.ai_contents .inner_container .contents_wrap .content_elem .content .content_div {display: flex;align-items: center;gap: 16px;}
.ai_contents .inner_container .contents_wrap .content_elem .content .title {min-width: 132px;min-height:48px;height:auto;border-radius: 6px;display: flex;align-items: center;justify-content: center;color: #212529;font-size: 16px;font-weight: 500;align-self: stretch;}
.ai_contents .inner_container .contents_wrap .content_elem .content .text {font-size: 16px;font-weight: 400;letter-spacing: -0.4px;color: #212529;line-height: 22px;text-align: left;padding: 5px 0;box-sizing: border-box;word-break: break-all;width: 100%;}
.ai_contents .inner_container .contents_wrap .content_elem .content .reason_wrap .title {background: #D4F2EC;}
.ai_contents .inner_container .contents_wrap .content_elem .content .guide_wrap .title {background: #D6EAFB;}
.ai_contents .inner_container .contents_wrap .content_elem .content .expect_wrap .title {background: #E6E5FF;}
.ai_contents .inner_container .contents_wrap .content_elem .view_guide_btn {background: #0099E6;color: #fff;border-radius: 48px;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;width: fit-content;height: 32px;display: flex;align-items: center;justify-content: center;margin:24px auto 0 auto;padding: 0 20px;box-sizing: border-box;gap: 6px;}
.ai_contents .inner_container .contents_wrap .content_elem .view_guide_btn::after {content: '▼';}
.ai_contents .inner_container .contents_wrap .content_elem .view_guide_btn.open {background: #E3F3FC;color: #0099E6;border:1px solid #0099E6;}
.ai_contents .inner_container .contents_wrap .content_elem .view_guide_btn.open::after {content: '▲';}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content {background: #fff;padding: 28px 20px 20px 20px;box-sizing: border-box;margin-top: 12px;border-radius:10px;display: none;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .guide_view {display: none;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .title_wrap {border-bottom: 0;padding: 8px 0 0 0;margin-bottom: 16px;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .title_wrap .title {font-size: 20px;color: #3B4248;display: flex;align-items: center;gap: 4px;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .process {margin-bottom: 16px;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr {border-bottom:1px solid #ADB5BD;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr:first-child {border-top:1px solid #ADB5BD;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr th {background: #E9ECEF;min-width: 150px;padding: 16px 8px;box-sizing: border-box;max-width: 150px;width: 150px;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr th .step_num {color: #5E666E;font-weight: 600;letter-spacing: -0.4px;margin-bottom: 8px;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr th .step_txt {color: #212529;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr td {padding: 16px;box-sizing: border-box;text-align: left;line-height: 22px;font-size: 16px;letter-spacing: -0.4px;color: #212529;word-break: break-all;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .tip_wrap {padding-left: 8px;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .tip_wrap .tip_title {color: #FFFFFF;background:#FF5D5D;font-size: 15px;font-weight: 500;letter-spacing: -0.4px;display: flex;align-items: center;gap: 4px;margin-bottom: 12px;width: fit-content;border-radius: 4px;padding:4px 8px;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .tip_wrap .tip_content {text-align: left;padding-left: 16px;box-sizing: border-box;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .tip_wrap .tip_content li {font-size: 16px;font-weight: 400;letter-spacing: -0.4px;line-height: 20px;color: #212529;list-style: disc;}
.ai_contents .inner_container .contents_wrap .content_elem .guide_content .tip_wrap .tip_content li::marker {font-size: 10px}
.ai_contents .inner_container .input_info {margin-bottom: 20px;display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: center;}
.ai_contents .inner_container .input_info div {display: inline-flex;align-items: center;gap: 2px;color: #212529;font-weight:500;font-size: 16px;letter-spacing: -0.4px;}
.ai_contents .inner_container .new_research {border: 1px solid #868E96;width: 260px;height: 44px;display: flex;margin: 56px auto 0;align-items: center;justify-content: center;border-radius: 4px;font-size: 18px;letter-spacing: -0.4px;font-weight: 500;color: #495057;cursor: pointer;}

/*.step_1_container {display: none;}*/
.step_2_container {display: none;}
.step_3_container {display: none;}
.step_4_container {display: none;}

@media (max-width: 1100px) {
    #wrapper, .inner {min-width: unset;}
    #contents.ai_contents .inner {padding-top: 40px;}
    .ai_contents .inner_container.step_4_container {padding-top: 24px;}
    .ai_contents .inner_container.step_4_container .twinkle_img {margin-bottom: 16px;}
    .ai_contents .inner_container.step_4_container > .sub_title {margin-bottom: 16px;}

    .ai_contents .inner .loading_wrap .loading .ment {max-height: 40px;}

    .ai_contents .step_tab_wrap {gap: 0;}
    .ai_contents .step_tab_wrap .tab {padding: 6.5px 10px;word-break: keep-all;text-align: center;font-size: 13px;}
    .ai_contents .inner_container {padding:32px 0;}
    .ai_contents .inner_container > .title {font-size: 26px;line-height: 30px;}
    .ai_contents .inner_container .sub_title {font-size: 16px;margin: 0 auto 32px;line-height: 20px;}
    .ai_contents .inner_container .select_wrap {flex-wrap: wrap;max-width: 400px;margin-bottom: 30px;gap: 8px;width: 100%;}
    .ai_contents .inner_container .select_wrap .basic_select {width: 100%;}
    .ai_contents .inner_container .btn_wrap {max-width: 400px;width: 100%;gap: 8px;}
    .ai_contents .inner_container .btn_wrap .before_btn,
    .ai_contents .inner_container .btn_wrap .after_btn {width: 100%;}

    .ai_contents .inner_container .keyword_wrap {margin-bottom: 40px;}
    .ai_contents .inner_container .keyword_wrap .keyword_input_wrap {max-width: 400px;width: 100%;}
    .ai_contents .inner_container .keyword_wrap .keyword_list {max-width: 400px;width: 100%;}
    .ai_contents .inner_container .keyword_wrap .keyword_list .keyword_msg {margin-bottom: 4px;}
    .ai_contents .inner_container .keyword_wrap .keyword_list .keyword_elem {padding:4px 10px;font-size: 13px;}
    .ai_contents .inner_container .count_ment {max-width: 400px;width: 100%;height: auto;text-align: left;line-height: 19px;align-items: flex-start;justify-content: flex-start;}
    .ai_contents .inner_container .count_ment span {margin-left: 0;margin-top: 12px;}

    .ai_contents .inner_container .contents_wrap .content_elem {width: 100%;padding: 16px 12px;}
    .ai_contents .inner_container .contents_wrap .content_elem .content {gap: 4px;}
    .ai_contents .inner_container .contents_wrap .content_elem .content .title {min-width: 100%;height:32px;min-height: 32px}
    .ai_contents .inner_container .contents_wrap .content_elem .content .content_div {gap: 0;flex-direction: column;}
    .ai_contents .inner_container .contents_wrap .content_elem .content .text {padding:8px 0;}
    .ai_contents .inner_container .contents_wrap .content_elem .view_guide_btn {margin-top: 16px;}
    .ai_contents .inner_container .contents_wrap .content_elem .guide_content .title_wrap {padding: 0;}
    .ai_contents .inner_container .contents_wrap .content_elem .title_wrap {padding: 0 0 12px 0;gap: 4px;margin-bottom: 12px;align-items: flex-end;}
    .ai_contents .inner_container .contents_wrap .content_elem .title_wrap .title {text-align: left;font-size: 20px;flex-direction: column;align-items: flex-start;}
    .ai_contents .inner_container .contents_wrap .content_elem .guide_content {padding:20px 12px;margin-top: 8px;}
    .ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr {display: flex;flex-direction: column;align-items: center;}
    .ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr th {min-width: 100%;padding:6px 0;}
    .ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr th .step_num {margin-bottom: 4px;}
    .ai_contents .inner_container .contents_wrap .content_elem .guide_content .process tr td {padding: 16px 12px;width: 100%;}
    .ai_contents .inner_container .input_info {line-height: 16px;font-size: 15px;max-width: 335px;margin: 0 auto 24px;}
    .ai_contents .inner_container .new_research {width: 100%;margin-top: 30px;font-size: 16px;}
}