@charset "utf-8";

@import url('font.css');
@import url('common.css');
@import url('slick.css');
@import url('style.css');

/*공통*/
:root {
	--point-green:#219a77;
}


/*슬라이드*/
.kshf202309 .slide_box {position:relative; width:100%; max-width:870px; margin-top:70px; padding:22px 19px; text-align:center; background:#282828;}
.kshf202309 .slide_box ul li {position:relative; width:100%; height:433px; overflow:hidden;}
.kshf202309 .slide_box ul li .img {position:absolute; z-index:1; top:50%; left:0; width:100%; transform:translateY(-50%);}
.kshf202309 .slide_box ul li .img img {width:100%;}
.kshf202309 .slide_box ul li:nth-child(4) .img {top:calc(50% + 206px)}
.kshf202309 .slide_box ul .slick-arrow {position:absolute; z-index:1; top:52%; width:60px; height:60px; transform:translateY(-50%); font:0/0 a; background-repeat:no-repeat; background-size:contain;}
.kshf202309 .slide_box ul .slick-arrow.slick-prev {left:28px; background-image:url(../images/ico/ico_summery_prev.png);}
.kshf202309 .slide_box ul .slick-arrow.slick-next {right:28px; background-image:url(../images/ico/ico_summery_next.png);}

/*탭*/
.kshf202309 .tab_wrap {display:flex; justify-content:flex-start; align-items:center; margin-bottom:95px;}
.kshf202309 .tab_wrap li + li {margin-left:16px;}
.kshf202309 .tab_wrap li a {display:block;}

/* 메인 카테고리 nav */
.kshf202309 header nav ul li.on a p,
.kshf202309 header nav ul li:hover a p {color:#fff;}
.kshf202309 header nav ul li:first-child.on,
.kshf202309 header nav ul li:first-child:hover {background-color:#e15513;}
.kshf202309 header nav ul li:nth-child(2).on,
.kshf202309 header nav ul li:nth-child(2):hover {background-color:#8f724b;}
.kshf202309 header nav ul li:nth-child(3).on,
.kshf202309 header nav ul li:nth-child(3):hover {background-color:#4e5b2f;}
.kshf202309 header nav ul li:nth-child(4).on,
.kshf202309 header nav ul li:nth-child(4):hover {background-color:#8c3d00;}
.kshf202309 header nav ul li:nth-child(5).on,
.kshf202309 header nav ul li:nth-child(5):hover {background-color:#426ca0;}
.kshf202309 header nav ul li:nth-child(6) a {padding-top:3px;}
.kshf202309 header nav ul li:nth-child(6).on,
.kshf202309 header nav ul li:nth-child(6):hover {background-color:#c7701a;}
.kshf202309 header nav ul li:nth-child(7).on,
.kshf202309 header nav ul li:nth-child(7):hover {background-color:#768e19;}
.kshf202309 header nav ul li .pc_br {display:block;}

/* 메인 목차 */
.kshf202309 .all_con > a:nth-of-type(1) strong {background-color:#c3a877;}
.kshf202309 .all_con > a:nth-of-type(2) strong {background-color:#7d8451;}
.kshf202309 .all_con > a:nth-of-type(3) strong {background-color:#293d57;}
.kshf202309 .all_con > a:nth-of-type(4) strong {background-color:#e15513;}
.kshf202309 .all_con > a:nth-of-type(5) strong {background-color:#86533b;}
.kshf202309 .all_con > a:nth-of-type(6) strong {background-color:#c3a877;}
.kshf202309 .all_con > a:nth-of-type(7) strong {background-color:#7d8451;}

.kshf202309 .all_con .international {background-color:#293d57;}

.kshf202309 .all_con ul li span {font-size:20px;}

/* 메인 (index.html) */
.kshf202309 .all_con > a.quiz {display:inline-block; background:url(../images/ico/ico_main_quiz.png) no-repeat; background-size:154px 30px; background-position:left 440px top 86px;}
.kshf202309 .all_con a .tri_list .dash_list {display:inline-block; margin-left:18px;}
.kshf202309 .all_con .tri_list > li {letter-spacing:-1.22px;}
.kshf202309 .all_con .tri_list.block > li p {display:block; margin-top:10px; margin-left:0;}
.kshf202309 .all_con .inter_wrap .tri_list > li {display:inline-block;}
.kshf202309 .all_con .inter_wrap .tri_list > li {position:relative;}
.kshf202309 .all_con .inter_wrap .tri_list > li {display:inline-block;}
.kshf202309 .all_con .inter_wrap .tri_list > li {position:relative;}
.kshf202309 .all_con .inter_wrap .tri_list > li::after {content:''; position:absolute; z-index:1; top:50%; right:0; width:67px; height:63px; background:url(../images/ico/ico_new.jpg) no-repeat; background-size:contain; transform:translateY(-50%);}
.kshf202309 .all_con .inter_wrap .tri_list {display:inline-block;}
.kshf202309 .all_con .inter_wrap .tri_list .new {padding-right:74px;}
.kshf202309 .all_con .inter_wrap .tri_list .new p {margin-left:0;}
.kshf202309 .all_con .inter_wrap .tri_list .btn_list {display:inline-block; padding-left:6px;}
.kshf202309 .all_con .inter_wrap .tri_list .btn_list li a + a {margin-left:4px;}
.kshf202309 .all_con .inter_wrap .tri_list .btn_list {display:inline-block;}
.kshf202309 .all_con .inter_wrap .tri_list .btn_list li a + a {margin-left:4px;}

/* sub01.html */
.kshf202309 .save_wrap .save_tit {margin-bottom:30px; color:#2bacf9;}
.kshf202309 .save_wrap .join_btn {display:inline-block; width:151px; height:auto; margin-left:14px;}
.kshf202309 .save_wrap .join_btn img {width:100%; height:100%;}
.kshf202309 .save_wrap .save_sub_tit {position:relative; margin-bottom:16px; padding-left:32px; color:#282828;}
.kshf202309 .save_wrap .save_sub_tit span {font-size:20px; font-weight:400;}
.kshf202309 .save_wrap > ol > li:nth-child(1) .save_tit {color:#7d8451;}
.kshf202309 .save_wrap > ol > li:nth-child(2) .save_tit {color:#86533b;}
.kshf202309 .save_wrap > ol > li + li {margin-top:110px;}
.kshf202309 .save_wrap > ol > li a {display:inline-block; margin-left:10px; vertical-align:top;}
.kshf202309 .save_wrap > ol > li a img {width:100%;}
.kshf202309 .save_wrap > ol > li .img {margin-top:32px;}
.kshf202309 .save_wrap > ol > li .img img {width:100%;}
.kshf202309 .save_wrap .dot_list li {color:#535353; font-size:26px; font-weight:500; line-height:1.5; word-break:keep-all;}
.kshf202309 .save_wrap .dot_list li + li {margin-top:8px;}
.kshf202309 .save_wrap .dot_list li::before {top:16px;}
.kshf202309 .save_wrap .dot_list.green li {color:#75b500;}
.kshf202309 .save_wrap .dot_list.green li span {font-weight:500;}
.kshf202309 .save_wrap .save_dummy {display:block; max-width:672px; margin:85px auto 0;}


/* (sub02.html) */
.kshf202309 .young_wrap .big_tit {color:#7d8451;}
.kshf202309 .young_wrap .img_box p + p {margin:56px 0 50px;}
.kshf202309 .young_wrap ul li + li {margin-top:56px;}
.kshf202309 .young_wrap ul li > p {position:relative; margin-bottom:25px; padding-left:48px; font-family:'GmarketSans'; font-size:27px; font-weight:700; word-break:keep-all;}
.kshf202309 .young_wrap ul li:nth-child(1) > p {color:#b5965d;}
.kshf202309 .young_wrap ul li:nth-child(2) > p {color:#4a6a94;}
.kshf202309 .young_wrap ul li:nth-child(3) > p {color:#8c6350;}
.kshf202309 .young_wrap ul li:nth-child(4) > p {color:#7d8451;}

.kshf202309 .young_wrap ul li > p::before {content:''; position:absolute; z-index:1; top:-14px; left:0; width:41px; height:44px; background: url(../images/ico/ico_quesmark.png) no-repeat; background-size:contain;}
.kshf202309 .young_wrap ul li div {padding:35px 30px; color:#282828; font-size:22px; font-weight:700; line-height:1.7; letter-spacing:-0.07em; word-break:keep-all; border:2px solid #dfdfdf; border-radius:30px; transform:skew(0.05deg);}


/* (sub03.html) */
.kshf202309 .failure_wrap h4.big_tit {margin-bottom:48px; color:#7d8451; word-break:keep-all;}
.kshf202309 .failure_wrap .info_wrap {position:relative;}
.kshf202309 .failure_wrap .info_wrap p {position:absolute; z-index:1; top:-20px; right:0; padding:6px 24px 5px 30px; margin-top:-17px; font-size:21px; font-weight:500; color:#fff; border-radius:30px 0 0 30px; background:#86533b;}
.kshf202309 .failure_wrap .info_wrap strong {margin-right:10px; font-size:25px;}
.kshf202309 .failure_wrap .txt_box {margin-top:65px;}
.kshf202309 .failure_wrap .txt_box p {font-size:20px; font-weight:600; line-height:1.6; word-break:keep-all;}
.kshf202309 .failure_wrap .txt_box p + p {margin-top:25px;}
.kshf202309 .failure_wrap .txt_box:last-of-type p:last-child {margin-top:58px;}
.kshf202309 .failure_wrap .summary_guidecon {margin-top:62px;}
.kshf202309 .failure_wrap .summary_guidecon:before {content:''; display:block; width:316px; height:164px; margin:0 auto 34px; background: url(../images/ico/ico_guide_deco.png) no-repeat center; background-size:100%;}
.kshf202309 .failure_wrap .summary_guide {position:relative; padding:65px 40px 46px; border-radius:40px; border:2px solid rgba(117,127,162,0.5);}
.kshf202309 .failure_wrap .summary_guide > p {position:absolute; z-index:1; top:-16px; left:76px; width:calc(100% - 152px ); padding:7px 0 5px; color:#fff; font-size:23px; line-height:1; font-family: 'GmarketSans'; font-weight:700; text-align:center; border-radius:30px; background:#873579;}
.kshf202309 .failure_wrap .summary_guide > p br {display:none;}
.kshf202309 .failure_wrap .summary_guide .con {display:flex;}
.kshf202309 .failure_wrap .summary_guide .con .img {width:230px;}
.kshf202309 .failure_wrap .summary_guide .con .img img {width:100%;}
.kshf202309 .failure_wrap .summary_guide .con .txt {padding-left:38px;}
.kshf202309 .failure_wrap .summary_guide .con .txt p:nth-child(odd) span {background:#bd7db2;}
.kshf202309 .failure_wrap .summary_guide .con .txt p + p {margin-top:22px;}
.kshf202309 .failure_wrap .summary_guide .con .txt p {position:relative; padding-left:102px;}
.kshf202309 .failure_wrap .summary_guide .con .txt span {display:inline-block; position:absolute; z-index:1; top:0; left:0; padding:1px 0 1px 12px;  min-width:90px; color:#fff; font-weight:700; font-size:20px; border-radius:0 15px 15px 0; background:#96548b;}
.kshf202309 .failure_wrap .summary_guide .con .txt strong {font-size:23px;}

.kshf202309 .failure_wrap .guide_gobtn {display:block; max-width:300px; margin:45px auto 0; padding:12px 0; color:#fff; font-size:20px; font-weight:700; line-height:1.6; text-align:center; border-radius:60px; background:#f94141;}

.kshf202309 .img_box01 {padding:20px 20px 14px; margin-top:30px; background:#282828;}
.kshf202309 .img_box01 .img {width:100%;}
.kshf202309 .img_box01 .img img {width:100%;}
.kshf202309 .img_box01 > p {padding-top:14px; color:#fff; text-align:center; font-weight:700; font-size:22px;}
.kshf202309 .img_box02 {margin-top:58px;}

.kshf202309 .focus_box .failure_wrap .info_wrap p {bottom:inherit; top:0;}

/* sub04.html */
.kshf202309 .focus_wrap .big_tit:after {content:''; position:absolute; z-index:-1; top:-40px; right:-30px; width:164px; height:180px; background:url(../images/ico/ico_heart_beam.png) no-repeat center top; background-size:100%;}
.kshf202309 .focus_wrap .big_tit {position:relative; z-index:1; margin-bottom:86px; color:#7d8451; line-height:1.5;}
.kshf202309 .focus_wrap .txt_box p {font-size:22px; line-height:1.6; font-weight:700;}
.kshf202309 .focus_wrap .txt_box p + p {margin-top:42px;}
.kshf202309 .focus_wrap .txt_box p strong {color:#e15513; font-weight:700;}
.kshf202309 .focus_wrap .bor_boxwrap {margin:90px 0 70px;}
.kshf202309 .focus_wrap .bor_box {position:relative; padding:50px 36px 34px; border:1px solid #bbb; font-size:22px; line-height:1.6; font-weight:700;}
.kshf202309 .focus_wrap .bor_box + .bor_box {margin-top:80px;}
.kshf202309 .focus_wrap .bor_box > .tit {position:absolute; z-index:1; bottom:calc(100% - 24px); left:0; width:100%; height:52px; text-align:center;}
.kshf202309 .focus_wrap .bor_box > .tit strong {display:inline-block; position:relative; top:50%; transform:translateY(-50%); padding:7px 0; min-width:457px; color:#fff; font-size:25px; font-weight:700; border-radius:40px;}
.kshf202309 .focus_wrap .bor_box > .tit.bg01 > strong {background:#e15513;}
.kshf202309 .focus_wrap .bor_box > .tit.bg02 > strong {background:#83931f;}
.kshf202309 .focus_wrap .writer {margin-top:102px;}
.kshf202309 .focus_wrap .writer > p {font-size:30px; font-weight:700; letter-spacing:10px;}
.kshf202309 .focus_wrap .writer > span {display:block; margin-top:6px; font-size:24px; font-weight:500;}

/* case (sub05.html) */
.kshf202309 .focus_wrap h4 {margin-bottom:58px;}
.kshf202309 .focus_wrap .txt {margin-bottom:74px; font-size:22px; font-weight:500; line-height:1.6;}
.kshf202309 .focus_wrap .txt strong {font-weight:700;}
.kshf202309 .focus_wrap .txt p + p {margin-top:40px;}
.kshf202309 .focus_wrap .event_box {display:block; position:relative; max-width:692px; padding:44px 0 30px; margin:0 auto; min-height:112px; border-radius:40px; border:1px solid #babfd0; text-align:center;}
.kshf202309 .focus_wrap .event_box:nth-child(even) > strong {background:#81b96e;}
.kshf202309 .focus_wrap .event_box.in_img {padding:22px 0;}
.kshf202309 .focus_wrap .event_box + .event_box {margin-top:44px;} 
.kshf202309 .focus_wrap .event_box > strong {display:block; position:absolute; z-index:1; top:0; left:50%; width:276px; padding:7px 20px 4px; color:#fff; text-align:center; font-size:23px; font-family:'GmarketSans'; border-radius:17px; line-height:1; transform:translate(-50%,-50%); background-color:#548c41;}
.kshf202309 .focus_wrap .event_box a {color:#d581b0; font-weight:700;}
.kshf202309 .focus_wrap .event_box > p {font-size:23px; font-weight:500; line-height:1.6; word-break:keep-all;}
.kshf202309 .focus_wrap .event_box > span {display:block; margin-top:6px; color:#9d9d9d; font-weight:700;}
.kshf202309 .focus_wrap .event_box .img {max-width:501px; margin:0 auto;}
.kshf202309 .focus_wrap .event_box .img img {width:100%;}
.kshf202309 .focus_wrap .btn_wrap {padding-top:40px; text-align:center;}
.kshf202309 .focus_wrap .btn_wrap a {display:inline-block; padding:20px 60px; width:auto; height:auto; font-size:20px; font-weight:700; line-height:1; border-radius:30px; background:#5a8cff;}
.kshf202309 .youtube_wrap {margin-top:108px;}
.kshf202309 .youtube_wrap > strong {display:block; margin-bottom:40px; color:#222237; font-size:32px; font-family:'GmarketSans'; text-align:center;}
.kshf202309 .youtube_wrap > strong:after {content:''; display:inline-block; width:47px; height:34px; margin-left:12px; vertical-align:middle; background:url(../images/ico/ico_youtube_logo.png) no-repeat center; background-size:100%;}
.kshf202309 .youtube_wrap .youtube {display:block; position:relative; height:0; padding-top:56.25%; margin:0 auto;}
.kshf202309 .youtube_wrap .youtube iframe {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}

/* update_wrap (sub06.html) */
.kshf202309 .update_wrap .up_tit {position:relative; font-family:'GmarketSans'; padding-bottom:30px; color:#7d8451;}
.kshf202309 .update_wrap .up_tit:before {content:''; position:absolute; z-index:1; bottom:0; left:0; width:52px; height:5px; background:#7d8451;}
.kshf202309 .update_wrap .up_tit h4 {font-size:28px; line-height:1.46; font-family:'GmarketSans'; font-weight:800; word-break:keep-all;}
.kshf202309 .update_wrap .up_tit p {margin-top:12px; color:#7d8451; font-size:19px; font-family:'GmarketSans'; font-weight:800; line-height:1.6;}
.kshf202309 .update_wrap .up_tit p > span {display:block; margin-top:12px; font-weight:500;}
.kshf202309 .update_wrap .up_sub p {padding-top:22px; font-size:19px; font-weight:700; line-height:1.8; letter-spacing:-0.45px; text-align:justify; word-break:keep-all;}
.kshf202309 .update_wrap .up_list {padding-top:60px; text-align:justify; word-break:keep-all;}
.kshf202309 .update_wrap .up_list > li + li {margin-top:60px;}
.kshf202309 .update_wrap .up_list > li .tit {position:relative; margin-bottom:22px; padding-left:63px; color:#b4904f; font-size:30px; font-weight:800;}
.kshf202309 .update_wrap .up_list > li .tit::before {content:''; position:absolute; z-index:1; top:18px; left:0; width:52px; height:2px; background:#b4904f;}
.kshf202309 .update_wrap .up_list > li .txt p {position:relative; color:#282828; font-size:19px; font-weight:700; line-height:1.8;}
.kshf202309 .update_wrap .up_list > li .txt p + p {margin-top:14px;}
.kshf202309 .update_wrap .pic {margin-top:36px;}
.kshf202309 .update_wrap .pic img {width:100%;}

/* news_wrap (sub06.html) */
.kshf202309 .news_wrap .bar_tit {margin-bottom:50px; color:#7d8451;}
.kshf202309 .news_wrap .bar_tit:before {background:#7d8451;}
.kshf202309 .news_wrap .news_list li .nw_con p span.sm_t {font-size:18px; font-weight:500;}
.kshf202309 .news_wrap .news_list li + li {margin-top:80px;}
.kshf202309 .news_wrap .news_list .nw_tit {padding-left:46px; margin-bottom:10px; font-size:27px; font-weight:700; line-height:1.65; background:url(../images/ico/ico_congr.png) no-repeat; background-position:top 6px left 0; background-size:35px;}
.kshf202309 .news_wrap .news_list .nw_tit span {display:inline-block; font-family:'notosans';}
.kshf202309 .news_wrap .news_list li .nw_con p {font-size:22px; font-weight:500; line-height:1.68; word-break:keep-all;}
.kshf202309 .news_wrap .news_list li .nw_con .ft {font-family:'notosans'; font-weight:600;}
.kshf202309 .news_wrap .news_list .btn_wrap {padding-top:22px;}
.kshf202309 .news_wrap .news_list .btn_wrap a {background:#e15513;}

/* quiz_wrap (sub07.html) */
.kshf202309 .quiz_wrap .bar_tit:before {background:#7d8451;}
.kshf202309 .quiz_wrap .bar_tit {color:#7d8451;}
.kshf202309 .quiz_wrap .question {text-align:center;}
.kshf202309 .quiz_wrap .quiz_info {position:relative; max-width:794px;}
.kshf202309 .quiz_wrap .quiz_info a {display:block; width:100%; height:100%;}
.kshf202309 .quiz_wrap .question .quiz_tit {text-align:left; color:#c3a877; margin:108px 0 70px; word-break:keep-all;}
.kshf202309 .quiz_wrap .question .quiz_tit span {border-top:3px solid #c3a877; border-bottom:3px solid #c3a877;}
.kshf202309 .quiz_wrap .question .quest_con .tit {display:block; margin:0 0 0; color:#282828; font-size:25px; font-family:'GmarketSans'; word-break:keep-all; font-weight:400; line-height:1.68;}
.kshf202309 .quiz_wrap .question .quest_con .tit > strong {display:block; margin-top:10px; color:#e15513; font-size:30px;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic {position:relative; max-width:686px; margin:54px auto 116px;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic img {width:100%; height:100%;}
.kshf202309 .quiz_wrap .question .quest_con .hint_link {position:absolute; z-index:1; top:158px; left:50%; width:200px; height:100px; transform:translateX(-50%);} 
.kshf202309 .quiz_wrap .thanks_box {display:block; position:relative; width:80%; margin:0 auto; padding:50px 0 40px; text-align:center; border:2px solid rgba(117,127,162,.5); border-radius:45px;}
.kshf202309 .quiz_wrap .thanks_box > strong {display:block; position:absolute; z-index:1; top:0; left:50%; width:auto; padding:9px 53px 6px; color:#fff; font-size:23px; font-family:'GmarketSans'; border-radius:17px; line-height:1; transform:translate(-50%,-50%); background-color:#86533b;}
.kshf202309 .quiz_wrap .thanks_box > p {font-weight:500; line-height:1.6; word-break:keep-all;}
.kshf202309 .quiz_wrap .thanks_box > p + p {margin-top:20px;}
.kshf202309 .quiz_wrap .thanks_box > p em {font-weight:700;}
.kshf202309 .quiz_wrap .thanks_box .thanks_txt01 {font-size:22px;}
.kshf202309 .quiz_wrap .thanks_box .thanks_txt01 em {color:#86533b;}
.kshf202309 .quiz_wrap .thanks_box .thanks_txt02 {color:#a68f64; font-size:20px;}
.kshf202309 .quiz_wrap .thanks_box .thanks_txt02 em {color:#a68f64; font-weight:600;}
.kshf202309 .quiz_wrap .luck h4.quiz_tit span {margin:110px 0 30px; color:#527cb3; border-top:3px solid #527cb3; border-bottom:3px solid #527cb3;}
.kshf202309 .quiz_wrap .luck .luck_list p {display:inline-block; font-size:20px; color:#282828; font-weight:500; line-height:1.7; word-break:keep-all;}
.kshf202309 .quiz_wrap .luck .luck_list span {margin-left:3px; font-size:16px;}


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

@media all and (max-width:1200px) {
	/* update */
	.kshf202309 .update_wrap br {display:none;}

	.kshf202309 #container.young_box {padding:100px 180px 130px 180px;}
	.young_wrap ul li div br {display:none;}

	/* failure */
	.kshf202309 .failure_wrap .info_wrap p {bottom:inherit; top:0;}
	.kshf202309 .failure_wrap h4.big_tit .sm_t {font-size:20px;}
	.kshf202309 .failure_wrap br {display:none;}

	/* news */
	.kshf202309 .news_wrap .news_list li .nw_con p br {display:none;}
}

@media all and (max-width:1000px) {
	/*공통*/
	.kshf202309 header nav ul li:nth-child(6) a {padding-top:12px;}

	/*슬라이드*/
	.kshf202309 .slide_box {width:100%; height:100%;}

	/* 메인 */
	.kshf202309 .all_con > a.quiz {background-size:143px 28px; background-position:left 350px top 60px;}
	.kshf202309 .all_con .inter_wrap .tri_list > li::after {width:40px; height:38px;}
	.kshf202309 .all_con .inter_wrap .tri_list .new {padding-right:45px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:first-child {width:68px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:last-child {width:142px;}
	
	.kshf202309 .all_con ul li span {font-size:16px;}

	/* (sub01.html) */
	.kshf202309 .save_wrap .save_tit {margin-bottom:24px;}
	.kshf202309 .save_wrap .join_btn {width:130px;}
	.kshf202309 .save_wrap .save_sub_tit {margin-bottom:16px;}
	.kshf202309 .save_wrap .save_sub_tit span {font-size:16px;}
	.kshf202309 .save_wrap > ol > li + li {margin-top:80px;}
	.kshf202309 .save_wrap > ol > li a.go_btn {width:70px;}
	.kshf202309 .save_wrap > ol > li a.noti_btn {width:120px;}
	.kshf202309 .save_wrap > ol > li a.submit_btn {width:94px;}
	.kshf202309 .save_wrap .dot_list li {font-size:18px;}
	.kshf202309 .save_wrap .dot_list li + li {margin-top:8px;}
	.kshf202309 .save_wrap .dot_list li::before {top:10px;}
	.kshf202309 .save_wrap ol .ctc_asia > li + li {margin-top:40px;}
	.kshf202309 .save_wrap ol .ctc_asia li .save_sub_tit::before {top:-1px;}
	.kshf202309 .save_wrap ol .ctc_asia .btn_wrap02 {padding-top:30px;}
	.kshf202309 .save_wrap ol [class^="btn_wrap"] {padding-top:30px;}
	.kshf202309 .save_wrap .save_sympo > p {font-size:22px;}

	/* World_wrap (sub03.html) */
	.kshf202309 #container.young_box {padding:80px 60px 120px 60px;}

	.kshf202309 .young_wrap .big_tit {font-size:35px;}
	.kshf202309 .young_wrap ul li > p {font-size:25px;}
	.kshf202309 .young_wrap ul li div {font-size:18px;}
	.kshf202309 .failure_case .case_info .info_tit br {display:block;}
	

	/* (sub04.html) */
	.kshf202309 .failure_wrap .txt_box p {font-size:18px;}

	.kshf202309 .focus_wrap h4 {margin-bottom:30px;}
	.kshf202309 .focus_wrap .txt {margin-bottom:46px; font-size:18px;}
	.kshf202309 .focus_wrap .txt p + p {margin-top:30px;}
	.kshf202309 .focus_wrap .event_box {min-height:100px; border-radius:26px;}
	.kshf202309 .focus_wrap .event_box > p {font-size:18px;}
	.kshf202309 .focus_wrap .event_box > strong {font-size:20px;}
	.kshf202309 .focus_wrap .event_box > span {font-size:14px;}
	.kshf202309 .focus_wrap .event_box .img {max-width:370px;}
	.kshf202309 .focus_wrap .btn_wrap {padding-top:30px;}
	.kshf202309 .focus_wrap .btn_wrap a {padding:16px 50px; font-size:16px;}
	.kshf202309 .youtube_wrap > strong {font-size:25px;}
	.kshf202309 .youtube_wrap > strong:after {width:40px; height:30px;}
	
	.kshf202309 .failure_wrap .info_wrap {padding-top:30px;}
	.kshf202309 .img_box01 {padding:14px;}
	.kshf202309 .img_box01 > p {font-size:16px;}
	.kshf202309 .img_box02 {margin-top:30px;}

	.kshf202309 .failure_wrap .guide_gobtn {max-width:300px; margin:45px auto 0; padding:8px 20px; font-size:18px;}
	
	.kshf202309 .focus_wrap .txt_box p {font-size:20px;}
	.kshf202309 .focus_wrap .bor_box {font-size:20px;}
	.kshf202309 .focus_wrap .bor_box > .tit strong {font-size:22px;}
	.kshf202309 .focus_wrap .writer > p {font-size:24px;}
	.kshf202309 .focus_wrap .writer > span {font-size:20px;}

	/* update_wrap (sub05.html) */
	.kshf202309 #container.update_box {padding:80px 60px 120px 60px;}
	.kshf202309 .update_wrap .up_tit {padding-bottom:30px;}
	.kshf202309 .update_wrap .up_tit h4 {font-size:28px;}
	.kshf202309 .update_wrap .up_tit p {margin-top:12px; font-size:20px;}
	.kshf202309 .update_wrap .up_sub p {font-size:18px;}
	.kshf202309 .update_wrap .up_list {padding-top:55px;}
	.kshf202309 .update_wrap .up_list > li > .ol_tit {padding-left:52px; font-size:25px;}
	.kshf202309 .update_wrap .up_list > li > .ol_tit::before {top:15px; width:42px;}
	.kshf202309 .update_wrap .up_list > li > p:before {top:15px;}
	.kshf202309 .update_wrap .up_list > li .tit {margin-bottom:16px; padding-left:50px; font-size:20px;}
	.kshf202309 .update_wrap .up_list > li .tit::before {top:12px; left:0; width:30px;}
	.kshf202309 .update_wrap .up_list > li .txt p:before {top:9px; width:4px; height:4px;}
	.kshf202309 .update_wrap .up_list > li .txt p {font-size:16px;}
	.kshf202309 .update_wrap .up_list > li .txt p + p {margin-top:14px;}
	

	/* news_wrap (sub06.html) */
	.kshf202309 .news_wrap  .bar_tit {font-size:25px;}
	.kshf202309 .news_wrap  .bar_tit:before {top:3px; height:24px;}
	.kshf202309 .news_wrap .news_list .nw_tit {padding-left:36px; background-size:26px; background-position:top 3px left 0;}
	.kshf202309 .news_wrap .news_list li + li {margin-top:50px;}
	.kshf202309 .news_wrap .news_list li .nw_tit {font-size:22px; margin-bottom:20px;}
	.kshf202309 .news_wrap .news_list li .nw_con p {font-size:18px;}

	/* quiz_wrap (sub07.html) */
	.kshf202309 .quiz_wrap .bar_tit {font-size:25px;}
	.kshf202309 .quiz_wrap .bar_tit:before {top:3px; height:24px;}
	.kshf202309 .quiz_wrap .quiz_tit span {font-size:22px;}
	.kshf202309 .quiz_wrap .question .quest_con .tit {margin:0 0 10px; font-size:18px;}
	.kshf202309 .quiz_wrap .question .quest_con .tit > strong {font-size:22px; margin-top:10px;}

	.kshf202309 .quiz_wrap .thanks_box {width:100%; margin:100px auto 90px; padding:40px 0 30px; border-radius:45px;}
	.kshf202309 .quiz_wrap .thanks_box > strong {width:300px; padding:10px 0 8px; font-size:20px; text-align:center;}
	.kshf202309 .quiz_wrap .thanks_box > p + p {margin-top:18px;}
	.kshf202309 .quiz_wrap .thanks_box .thanks_txt01 {font-size:18px;}
	.kshf202309 .quiz_wrap .thanks_box .thanks_txt02 {font-size:16px;}
	.kshf202309 .quiz_wrap .question .quiz_tit {margin:100px 0 26px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic {margin:30px auto 80px;}
	.kshf202309 .quiz_wrap .question .quest_con .hint_link {top:67%; width:30%; height:40%;} 

	.kshf202309 .quiz_wrap .luck h4.quiz_tit span {margin:0 0 20px;}
	.kshf202309 .quiz_wrap .luck .luck_list p {font-size:18px;}
	.kshf202309 .quiz_wrap .luck .luck_list span {font-size:14px;}
}

@media all and (max-width:768px) {
	/*메인*/
	.kshf202309 .all_con .tri_list > li br {display:none;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list {display:block; padding-top:15px; padding-left:0;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:first-child {width:65px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:last-child {width:132px;}
	

	/* young_wrap (sub03.html) */
	.kshf202309 .slide_box ul li {height:300px;}
	.kshf202309 .slide_box ul li:nth-child(4) .img {top:calc(50% + 138px);}
	.kshf202309 .young_wrap .big_tit {margin-bottom:30px;}
	.kshf202309 .young_wrap .img_box p + p {margin:55px 0 30px;}
	.kshf202309 .young_wrap ul li + li {margin-top:35px;}
	.kshf202309 .young_wrap ul li > p {margin-bottom:15px; padding-left:38px; font-size:20px;}
	.kshf202309 .young_wrap ul li > p::before {top:-8px; width:31px; height:34px;}
	.kshf202309 .young_wrap ul li div {font-size:14px;}
	

	/* failure_wrap (sub04.html) */
	.kshf202309 .failure_wrap h4.big_tit {margin-bottom:44px;}
	.kshf202309 .failure_wrap .info_wrap p {font-size:14px;}
	.kshf202309 .failure_wrap .info_wrap strong {font-size:18px;}
	.kshf202309 .failure_wrap .info_wrap img {width:100%; max-width:440px;}
	.kshf202309 .failure_wrap .txt_box {margin-top:30px;}
	.kshf202309 .failure_wrap .txt_box p {font-size:16px;}
	.kshf202309 .failure_wrap .txt_box p + p {margin-top:15px;}
	.kshf202309 .failure_wrap .txt_box .right {margin-top:30px;}
	.kshf202309 .failure_wrap .summary_guidecon:before {margin:0 auto 60px;} 
	.kshf202309 .failure_wrap .summary_guide {border-radius:20px;}
	.kshf202309 .failure_wrap .summary_guide .con {display:block;}
	.kshf202309 .failure_wrap .summary_guide .con .img {margin:0 auto 40px;}
	.kshf202309 .failure_wrap .summary_guide > p {top:-33px; left:20px; width:calc(100% - 40px); border-radius:80px; font-size:18px; line-height:1.4;}
	.kshf202309 .failure_wrap .summary_guide > p br {display:block;}
	.kshf202309 .failure_wrap .summary_guide .con .txt {padding:0;}
	.kshf202309 .failure_wrap .summary_guide .con .txt p {padding-left:80px;}
	.kshf202309 .failure_wrap .summary_guide .con .txt span {font-size:15px; min-width:70px;}
	.kshf202309 .failure_wrap .summary_guide .con .txt strong {font-size:18px;}
	
	.kshf202309 .focus_wrap .big_tit {margin-bottom:38px;}
	.kshf202309 .focus_wrap .txt_box p {font-size:16px;}
	.kshf202309 .focus_wrap .big_tit:after {width:74px; height:85px;}
	.kshf202309 .focus_wrap .bor_boxwrap {margin:70px 0 30px;}
	.kshf202309 .focus_wrap .bor_box {padding:40px 20px 30px; font-size:16px;}
	.kshf202309 .focus_wrap .bor_box + .bor_box {margin-top:50px;}
	.kshf202309 .focus_wrap .bor_box > .tit strong {min-width:80%; font-size:16px;}
	.kshf202309 .focus_wrap .writer {margin-top:40px;}
	.kshf202309 .focus_wrap .writer > p {font-size:18px;}
	.kshf202309 .focus_wrap .writer > span {font-size:14px;}

	.kshf202309 .img_box01 > p {font-size:15px;}

	/* update_wrap (sub05.html) */
	.kshf202309 #container.update_box {padding:80px 60px 120px 60px;}

}

@media all and (max-width:640px) {
	/*공통*/
	header nav ul li a {padding:10px 0;}
	.kshf202309 header nav ul li:nth-child(6) a {padding-top:10px;}

	/*슬라이드*/
	.kshf202309 .slide_box {margin:38px 0;}
	.kshf202309 .slide_box ul .slick-arrow {width:50px; height:50px;}
	.kshf202309 .slide_box ul .slick-arrow.slick-prev {left:20px;}
	.kshf202309 .slide_box ul .slick-arrow.slick-next {right:20px;}


	/*탭*/
	.kshf202309 .tab_wrap {margin-bottom:40px;}
	.kshf202309 header .visual .head_con .hc_tit .date {width:100px;}

	/* 메인 */
	.kshf202309 .all_con > a.quiz {background-size:128px 23px; background-position:left 290px top 40px;}
	.kshf202309 .all_con a .tri_list .dash_list {margin-left:10px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list {padding-top:15px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:first-child {width:60px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:last-child {width:122px;}
	.kshf202309 .all_con .btn_list li + li {margin-left:4px;}
	.kshf202309 .all_con ul li span {font-size:11px;}


	/* sub01.html */
	.kshf202309 .summary_wrap .txt_box p {font-size:14px;}
	.kshf202309 .summary_wrap .txt_box p + p {margin-top:20px;}
	.kshf202309 .summary_wrap .txt_box p span.sm {font-size:12px;}
	.kshf202309 .summary_wrap .txt_box .session li {font-size:14px;}
	.kshf202309 .summary_wrap .txt_box .session li span:first-child {width:124px; font-size:14px;}
	.kshf202309 .summary_wrap .txt_box .session li span:last-child {padding:4px 6px;}
	.kshf202309 .summary_wrap .txt_box > a {width:200px; padding:12px 0; font-size:15px;}

	/* save_wrap (sub02.html) */
	.kshf202309 .save_wrap .save_tit {margin-bottom:16px;}
	.kshf202309 .save_wrap .join_btn {width:120px; margin-left:10px}
	.kshf202309 .save_wrap .save_sub_tit {margin-bottom:12px; padding-left:26px;}
	.kshf202309 .save_wrap .save_sub_tit span {font-size:12px;}
	.kshf202309 .save_wrap > ol > li + li {margin-top:60px;}
	.kshf202309 .save_wrap .dot_list li {font-size:14px;}
	.kshf202309 .save_wrap .dot_list li + li {margin-top:6px;}
	.kshf202309 .save_wrap .dot_list li::before {top:8px;}
	.kshf202309 .save_wrap ol .ctc_asia > li + li {margin-top:30px;}
	.kshf202309 .save_wrap ol .ctc_asia li .save_sub_tit::before {top:-1px; width:20px; height:20px; font-size:11px; line-height:22px;}
	.kshf202309 .save_wrap ol .ctc_asia .btn_wrap02 {padding-top:25px;}
	.kshf202309 .save_wrap ol [class^="btn_wrap"] {padding-top:25px;}

	/* young_wrap (sub02.html) */
	.kshf202309 #container.young_box {padding:40px 30px 80px 30px;}
	.kshf202309 .young_wrap .big_tit {font-size:25px;}
	.kshf202309 .save_wrap .save_sympo > p {font-size:18px;}
	.kshf202309 .save_wrap .save_sympo > p a {margin-left:0; margin-top:5px;}

	.kshf202309 .slide_box ul li {height:200px;}

	/* focus_wrap (sub04.html) */
	.kshf202309 .failure_wrap .info_wrap strong {font-size:16px;}
	.kshf202309 .failure_wrap .info_wrap p {padding:6px 16px 5px 20px; font-size:12px;}
	.kshf202309 .failure_wrap .txt_box p {font-size:13px;}
	.kshf202309 .failure_wrap .txt_box:last-of-type p:last-child {margin-top:30px;}
	.kshf202309 .failure_wrap .summary_guidecon {margin-top:30px;}
	.kshf202309 .failure_wrap .summary_guidecon:before {width:200px; height:108px; margin:0 auto 50px;}
	.kshf202309 .failure_wrap .summary_guide {padding:60px 20px 30px;}
	.kshf202309 .failure_wrap .summary_guide > p {font-size:16px;}
	.kshf202309 .failure_wrap .summary_guide .con .txt strong {font-size:14px;}
	.kshf202309 .failure_wrap .summary_guide .con .img {width:200px;}

	.kshf202309 #container.case_box {padding:60px 30px 100px !important;}

	.kshf202309 .focus_wrap .big_tit:after {top:inherit; bottom:0; right:0;}
	.kshf202309 .focus_wrap .big_tit {padding-right:94px; margin-bottom:38px; word-break:keep-all;}
	.kshf202309 .focus_wrap .txt_box p {font-size:13px;}
	.kshf202309 .focus_wrap .txt_box p + p {margin-top:20px;}
	.kshf202309 .focus_wrap .bor_boxwrap {margin:50px 0 30px;}
	.kshf202309 .focus_wrap .bor_box {padding:30px 20px 20px; font-size:13px;}
	.kshf202309 .focus_wrap .bor_box + .bor_box {margin-top:36px;}
	.kshf202309 .focus_wrap .bor_box > .tit strong {padding:3px 0; font-size:13px;}
	.kshf202309 .focus_wrap .writer {margin-top:30px;}
	.kshf202309 .focus_wrap .writer > p {font-size:16px;}
	.kshf202309 .focus_wrap .writer > span {font-size:12px;}
	
	.kshf202309 .focus_wrap .txt {margin-bottom:30px; font-size:14px;}
	.kshf202309 .focus_wrap .txt p + p {margin-top:18px;}
	.kshf202309 .focus_wrap .event_box {padding:30px 20px 20px; min-height:76px;}
	.kshf202309 .focus_wrap .event_box + .event_box {margin-top:30px;}
	.kshf202309 .focus_wrap .event_box > strong {width:200px; font-size:14px;}
	.kshf202309 .focus_wrap .event_box > p {font-size:15px;}
	.kshf202309 .focus_wrap .event_box > span {font-size:12px;}
	.kshf202309 .focus_wrap .btn_wrap a {padding:12px 40px; font-size:14px;}
	.kshf202309 .focus_wrap .event_box .img {padding:0 20px; max-width:300px;}

	.kshf202309 .youtube_wrap {margin-top:60px;}
	.kshf202309 .youtube_wrap > strong {margin-bottom:30px; font-size:20px;}
	.kshf202309 .youtube_wrap > strong:after {width:30px; height:22px;}

	/* news (sub06.html) */
	.kshf202309 .news_wrap .bar_tit {font-size:19px;}
	.kshf202309 .news_wrap .bar_tit:before {top:1px; height:19px;}
	.kshf202309 .news_wrap .news_list .nw_tit {padding-left:28px; background-size:20px;}
	.kshf202309 .news_wrap .news_list li + li {margin-top:30px;}
	.kshf202309 .news_wrap .news_list li .nw_tit {font-size:16px; margin-bottom:6px; word-break:keep-all;}
	.kshf202309 .news_wrap .news_list li .nw_con p {font-size:14px;}

	/* update_wrap (sub05.html) */
	.kshf202309 #container.update_box {padding:40px 30px 80px 30px;}
	.kshf202309 .update_wrap .up_tit:before {width:30px;}
	.kshf202309 .update_wrap .up_tit {margin-top:30px;}
	.kshf202309 .update_wrap .up_tit h4 {font-size:20px;}
	.kshf202309 .update_wrap .up_tit p {font-size:14px;}
	.kshf202309 .update_wrap .up_sub p {font-size:14px;}
	.kshf202309 .update_wrap .up_list > li + li {margin-top:30px;}
	.kshf202309 .update_wrap .up_list > li > p {font-size:18px;}
	.kshf202309 .update_wrap .up_list > li .tit {margin-bottom:10px; padding-left:40px; font-size:18px;}
	.kshf202309 .update_wrap .up_list > li .tit::before {top:9px; left:0; width:30px;}
	.kshf202309 .update_wrap .up_list > li .txt p {font-size:14px;}
	.kshf202309 .update_wrap .pic {margin-top:28px;}

	/* quiz_wrap (sub07.html) */
	.kshf202309 .quiz_wrap .bar_tit {font-size:20px;}
	.kshf202309 .quiz_wrap .bar_tit:before {top:3px; height:24px;}
	.kshf202309 .quiz_wrap .question .quiz_tit {margin:65px 0 20px;}
	.kshf202309 .quiz_wrap .quiz_tit span {font-size:18px;}
	.kshf202309 .quiz_wrap .question .quest_con .pic.pic01 {max-width:100%;}
	.kshf202309 .quiz_wrap .question .quest_con .tit {font-size:14px;}
	.kshf202309 .quiz_wrap .question .quest_con .tit > strong {font-size:18px;}
	.kshf202309 .quiz_wrap .thanks_box {margin:20px auto 50px; padding:40px 0 30px; border-radius:30px;}
	.kshf202309 .quiz_wrap .thanks_box > strong {width:260px; font-size:16px;}
	.kshf202309 .quiz_wrap .thanks_box > p + p {margin-top:12px;}
	.kshf202309 .quiz_wrap .thanks_box .thanks_txt01 {font-size:14px;}
	.kshf202309 .quiz_wrap .thanks_box .thanks_txt02 {font-size:12px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic {margin:30px auto 60px;}
	
	.kshf202309 .quiz_wrap .luck .luck_list p {font-size:14px;}
	.kshf202309 .quiz_wrap .luck .luck_list span {font-size:12px;}
}

@media all and (max-width:480px) {	
	/*공통*/
	/*슬라이드*/
	.kshf202309 .slide_box {padding:16px 13px; margin:30px 0;}
	.kshf202309 .slide_box ul .slick-arrow {width:45px; height:45px;}
	.kshf202309 .slide_box ul .slick-arrow.slick-prev {left:10px;}
	.kshf202309 .slide_box ul .slick-arrow.slick-next {right:10px;}

	/* 메인 */
	.kshf202309 .all_con > a.quiz {background-size:92px 18px; background-position:left 225px top 37px;}
	
	.dash_list > li {padding-left:8px;}
	.kshf202309 .all_con .inter_wrap .tri_list > li::after {top:8px; width:60px; height:35px;}
	.kshf202309 .all_con .inter_wrap .tri_list .new {padding-right:66px;}
	.kshf202303 .all_con .inter_wrap .tri_list .new p:after {width:34px; height:34px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list {padding-top:15px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:first-child {width:60px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:last-child {width:122px;}
	.kshf202309 .all_con .btn_list li + li {margin-left:4px;}
	.kshf202309 .all_con ul li span {font-size:11px;}

	/* annive_wrap (sub01.html) */
	.kshf202309 .annive_wrap .save_tit {margin-bottom:10px;}
	.kshf202309 .annive_wrap ol {margin-top:28px;}
	.kshf202309 .annive_wrap ol li + li {margin-top:30px;}
	.kshf202309 .annive_wrap ol li p {margin-bottom:20px; font-size:13px;}
	.kshf202309 .annive_wrap ol li.survey .img_box {margin:-8px -6px;}
	.kshf202309 .annive_wrap ol li.survey .img_box .pic {margin:8px 6px;}
	.kshf202309 .annive_wrap ol li.curios .pic {margin-top:28px;}
	.kshf202309 .annive_wrap ol li.future {margin-top:40px;}
	.kshf202309 .annive_wrap ol li.future .pic {margin-bottom:24px;}
	.kshf202309 .annive_wrap ol li.future .last_txt::after {width:16px; height:16px;}

	/* save_wrap (sub02.html) */
	.kshf202309 .save_wrap .save_tit {margin-bottom:12px;}
	.kshf202309 .save_wrap .join_btn {width:110px; margin-left:8px;}
	.kshf202309 .save_wrap .save_sub_tit {margin-bottom:10px; padding-left:24px;}
	.kshf202309 .save_wrap .save_sub_tit span {display:block; font-size:11px;}
	.kshf202309 .save_wrap > ol > li + li {margin-top:40px;}
	.kshf202309 .save_wrap > ol > li a.go_btn {width:50px;}
	.kshf202309 .save_wrap > ol > li a.noti_btn {width:90px;}
	.kshf202309 .save_wrap > ol > li a.submit_btn {width:66px;}
	.kshf202309 .save_wrap > ol > li .img {margin-top:0;}
	.kshf202309 .save_wrap .dot_list li {font-size:13px;}
	.kshf202309 .save_wrap .dot_list li::before {top:6px;}
	.kshf202309 .save_wrap ol .ctc_asia li .save_sub_tit::before {top:0px; width:16px; height:16px; font-size:10px; line-height:16px;}
	.kshf202309 .save_wrap ol .ctc_asia .btn_wrap02 {padding-top:20px;}
	.kshf202309 .save_wrap ol [class^="btn_wrap"] {padding-top:20px;}
	.kshf202309 .save_wrap .save_dummy {margin:40px auto 0;}

	/* World_wrap (sub03.html) */
	.kshf202309 #container.young_box {padding:40px 20px 60px;}
	.kshf202309 .young_wrap .big_tit {font-size:20px;}
	.kshf202309 .young_wrap .img_box p + p {margin:25px 0 30px;}
	.kshf202309 .young_wrap ul li > p {margin-bottom:10px; padding-left:28px; font-size:16px;}
	.kshf202309 .young_wrap ul li > p::before {top:-4px; width:22px; height:26px;}
	.kshf202309 .young_wrap ul li div {padding:23px 22px; font-size:13px; border-radius:20px;}


	/* focus_wrap (sub04.html) */
	.kshf202309 #container.case_box {padding:60px 20px 100px !important;}
	.kshf202309 .case_wrap h4 {padding:0 20px;}

	.kshf202309 .failure_case .cause .cause_tit {font-size:18px;}
	.kshf202309 .failure_case .case_info .etc {margin-top:20px;}
	.kshf202309 .failure_case .case_info .info_txt{font-size:14px;}
	.kshf202309 .failure_case .cause .check_box label p {padding:0 14px;}
	.kshf202309 .failure_case .cause .check_box label p span:before {width:18px; height:18px;}
	.kshf202309 .failure_case .cause .check_box label p span {padding-left:28px; font-size:14px;}

	.kshf202309 .focus_wrap h4 {margin-bottom:20px;}
	.kshf202309 .focus_wrap .txt {font-size:13px;}
	.kshf202309 .img_box01 > p {font-size:12px;}

	/* update_wrap (sub05.html) */
	.kshf202309 #container.update_box {padding:40px 20px 60px 20px;}
	.kshf202309 .update_wrap .up_tit {margin-top:10px; padding-bottom:24px;}
	.kshf202309 .update_wrap .up_tit h4 {font-size:16px;}
	.kshf202309 .update_wrap .up_tit h4 br {display:none; word-break:keep-all;}
	.kshf202309 .update_wrap .up_tit p {font-size:12px;}
	.kshf202309 .update_wrap .up_sub p {padding-top:22px;}
	.kshf202309 .update_wrap .up_list > li > .tit {padding-left:40px; font-size:16px;}
	.kshf202309 .update_wrap .up_list > li > p:before {width:30px;}

	.kshf202309 .update_wrap .pic {margin-top:20px;}

	/* news_wrap (sub06.html) */
	.kshf202309 .news_wrap .bar_tit {margin-bottom:25px; font-size:16px;}
	.kshf202309 .news_wrap .bar_tit:before {height:16px;}
	.kshf202309 .news_wrap .news_list li .nw_tit {font-size:15px;}
	.kshf202309 .news_wrap [class^="btn_wrap"] {padding-top:15px;}

	/* quiz_wrap (sub07.html) */
	.kshf202309 .quiz_wrap .bar_tit {font-size:16px;}
	.kshf202309 .quiz_wrap .bar_tit:before {top:1px; height:16px;}
	.kshf202309 .quiz_wrap .question .quiz_tit {margin:50px 0 20px;}
	.kshf202309 .quiz_wrap .quiz_tit span {font-size:16px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box .tit {margin:20px 0 40px; font-size:12px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box .tit br {display:none;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box .tit > strong {font-size:15px;}
	.kshf202309 .quiz_wrap .thanks_box {padding:35px 16px 25px; border-radius:30px;}
	.kshf202309 .quiz_wrap .thanks_box > strong {width:200px; font-size:14px;}
	.kshf202309 .quiz_wrap .thanks_box .thanks_txt01 {font-size:13px;}
	.kshf202309 .quiz_wrap .thanks_box .thanks_txt02 {font-size:12px;}
	.kshf202309 .quiz_wrap .quiz_tit {margin:0;}
	.kshf202309 .quiz_wrap .luck .luck_list p {font-size:13px;}
}

@media all and (max-width:374px) {
	/*공통*/
	/*슬라이드*/
	.kshf202309 .slide_box {padding:11px 8px;}
	.kshf202309 .slide_box ul .slick-arrow {width:35px; height:35px;}

	/* 메인 */
	.kshf202309 .all_con > a.quiz {background-size:90px 18px; background-position:left 22px top 55px;}
	.kshf202309 .all_con a.quiz .tri_list {padding-bottom:32px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list {padding-top:12px;}

	/* annive_wrap (sub01.html) */
	.kshf202309 .annive_wrap ol li.future .last_txt br {display:none;}
	.kshf202309 .annive_wrap ol li p {font-size:12px;}

	/* save_wrap (sub02.html) */
	.kshf202309 .save_wrap .join_btn {display:block; width:100px; margin-top:4px; margin-left:8px;}
	.kshf202309 .save_wrap .dot_list li {font-size:12px;}

	.kshf202309 .slide_box ul li:nth-child(4) .img {top:calc(50% + 80px);}

	/* focus_wrap (sub04.html) */
	.kshf202309 .case_wrap h4 {padding:0 16px;}
	.kshf202309 .case_wrap {max-width:380px;}
	.kshf202309 .case_wrap .txt {padding:70px 20px 96px;}

	/* update_wrap (sub05.html) */
	.kshf202309 .update_wrap .up_sub p {font-size:12px;}
	.kshf202309 .update_wrap .dot_list li {font-size:12px;}
	.kshf202309 .update_wrap .dot_list li:before {top:7px;}
	.kshf202309 .update_wrap .dot_list li > p {padding-left:16px;}
	.kshf202309 .update_wrap .up_list > li .txt p:before {width:3px; height:3px;}
	.kshf202309 .update_wrap .up_list > li .txt p {font-size:12px;}

	/* news_wrap (sub06.html) */
	.kshf202309 .news_wrap .news_list .nw_tit {padding-left:30px;}
	.kshf202309 .news_wrap .news_list li .nw_con p {font-size:12px;}

	/* quiz_wrap (sub07.html) */
	.kshf202309 .quiz_wrap .thanks_box .thanks_txt01 {font-size:12px;}
	.kshf202309 .quiz_wrap .thanks_box .thanks_txt02 br {display:none;}
}