
 /* ================================================================Japanese===================================================================================== */
/* 메인수정 */
.main_vis.vis_02 .pass_txt {word-break: break-all;}
/* 공통 */
.list_btn::after {left: 26px;}
.heritage_top_area {word-break: break-all;}
header .inner ul.pc_depth1 > li > .pc_depth2 {top: calc(100% + 12px);}
header .inner ul.pc_depth1 > li a {text-align: center;}
.detail_view .ck_editor_area {font-family: "Notosans";}
input[type=radio] + label { text-indent: 3px; display: inline-block !important; padding-left: 30px; font-size: 17px; } 
.intro_wrap .intro_txt {word-break: break-all;}
 .travel_test_wrap .travel_box .travel_tit { font-family: "Notosans" !important; padding-right: 30px; padding-left: 30px; font-size: 60px !important; display: block; } 
.travel_test_wrap .travel_box .travel_tit span { font-family: "Notosans" !important; padding-right: 30px; padding-left: 30px; font-size: 60px !important; display: block; } 
.travel_test_wrap .travel_box .grid_wrap .grid_bottom .btn_area a.round_btn { padding-left: 40px; padding-right: 40px; } 
.essay_wrap { max-width: 1190px !important; } 
.essay_wrap .sub_tit { font-family: Pretendard; margin-bottom: 60px; font-size: 30px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.47; letter-spacing: normal; text-align: center; color: #1a1818; } 
.list_wrap1 .info_list li .tit { width: 152px; flex-shrink: 0; } 
.sub_wrap .inner .sub_top02 h2.main_tit { word-break: normal; } 
.travel_test_wrap .travel_box .grid_wrap .grid_bottom .btn_area a.round_btn.chevron_right span { padding-left: 50px; padding-right: 50px; display: inline-block; line-height: 1.3; } 
.travel_test_wrap .travel_box .grid_wrap .grid_bottom .btn_area a.round_btn.chevron_right span::after { right: 10px; } 
.travel_test_wrap .travel_box .grid_wrap .grid_top .tit { text-align: center; } 
.main_vis.vis_04 .inner .notice_left h3 {word-break: break-all;}
/*열 개의 길 */
.course_wrap .course_list { max-width: 1045px !important; } 
.course_wrap .course_list li a {word-break: break-all;}
.start_wrap { position: relative; } 
.start_wrap strong { font-family: "Notosans" !important; display: block; width: 100%; font-size: 100px; position: absolute; top: 30px; left: 50%; transform: translateX(-50%); margin-top: 85px; line-height: 1.2;} 
.start_wrap strong .sub_txt {font-size: 29px; display: inline-block; max-width: calc(100% - 40px);margin-top: 30px;}
.start_wrap strong .fc_red { font-family: "Notosans"; } 
.popup_wrap.input_type .pop_tit .sub_txt {flex-shrink: 0;}
.guide_book_wrap .guide_book_list li .link_btn {padding-left: 0;}
.guide_book_wrap .guide_book_list li .link_btn::after {right: 22px;}
/* 챗봇 */
.floater_wrap .floater_con .btn_area {flex-wrap: wrap;}
/* 온라인 팝업 */
.popup_wrap.input_type .pop_tit { margin-bottom: 20px; font-size: 28px; width: 500px; line-height: 1; align-items: flex-start; flex-direction: column; margin-top: 33px; } 
.popup_wrap.input_type .pop_tit { font-size: 30px !important; } 
.popup_wrap .pop_tit.tit_small {width: 100%;}
.add_wrap .add_btn { padding-left: 0; } 
.popup_wrap .pop_tit {word-break: break-all !important;}
.popup_wrap .pop_tit.tit_small { font-size: 25px !important; } 
.filebox.white_type label {width: 166px;}
/* 서문 */
.intro_wrap .intro_big { line-height: 1.2 !important; } 
.intro_wrap .intro_txt { line-height: 1.5 !important; } 
/* common */
.flag_btn::after { left: 22px !important; } 
.black_btn { padding: 20px 25px; font-size: 16px; } 

@media screen and (max-width: 1500px) { 
    header .inner .pc_depth1 {margin-left: 40px;}
    header .inner .link_wrap {margin-right: 40px;}
    header .inner nav ul {gap: 15px;}
 }
 @media screen and (max-width: 1140px) {
    header .inner .pc_depth1 {margin-left: 20px;}
    header .inner .link_wrap {margin-right: 20px;}
    header .inner .link_wrap .link_list {margin-right: 5px;}
  }
  @media screen and (max-width: 1060px) {

    header .inner .link_wrap {display: none;}
  }

@media screen and (max-width: 960px) {
    .guide_book_wrap .guide_book_list li .link_btn {padding-right: 10px;}
    .guide_book_wrap .guide_book_list li .link_btn::after {left: auto; right: 10px;}
     header .inner nav ul {gap: 35px;}
    } 
@media screen and (max-width: 768px) { 
    .list_btn::after {left: 14px;}
    .main_vis.vis_02 .pass_txt {max-width: 320px;}
    .map_pop_link {font-size: 13px;}
    .course_wrap {height: 560px;}
    .course_wrap h3.sub_tit {word-break: break-all;}
    .stamp_upload_wrap .row .row_tit.list_type {flex-direction: column; align-items: flex-start;}
    .filebox.white_type label {width: 122px;}
    h2.main_tit { text-align: left; } 
    .intro_wrap { height: auto !important; padding-bottom: 30px; } 
    .start_wrap strong { top: 30px; margin-top: 0; } 
    .start_wrap strong { font-size: 50px; } 
    .start_wrap strong .sub_txt  {font-size: 20px;}
    .list_wrap1 .info_list li .tit { width: 115px; } 
    .popup_wrap .pop_tit.tit_small { font-size: 16px; } 
    .black_btn { padding: 14px 25px; font-size: 16px; line-height: 1.2; } 
    .course_wrap .course_list li a { height: 65px !important; line-height: 1 !important; padding-right: 3px; padding-left: 3px; font-size: 16px; white-space: normal; border: 1px solid rgba(255,255,255,0.6); left: 0px !important; white-space: normal !important; } 
    .course_wrap .course_list li a::after { display: none !important; } 
    .stamp_upload_wrap .row .row_tit.list_type::after {top: 9px;}
    .travel_test_wrap .travel_box .travel_tit { font-size: 36px !important; padding-right: 0; padding-left: 0; } 
    .travel_test_wrap .travel_box .travel_tit span { font-size: 36px !important; } 
    .popup_wrap.pop_swiper .img_wrap { height: auto !important; } 
    .flag_btn::after { left: calc(50% - 100px) !important; } 
 }

 @media screen and (max-width: 430px){
    .start_wrap strong { font-size: 30px; } 
    .start_wrap strong .sub_txt {font-size: 15px;}
 }