@charset "utf-8";

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

/* 헤더 탭 (7개) */
/* .kshf202309 header nav ul li {width:25%;}
.kshf202309 header nav ul li:nth-of-type(n+5) {width:33.333%;} */

/*공통*/
/*슬라이드*/
.kshf202309 .slide_box {position:relative; width:100%; max-width:870px; margin:68px 0 86px; padding:22px 19px; text-align:center; background:#282828;}
.kshf202309 .slide_box ul li {position:relative; width:100%;}
.kshf202309 .slide_box ul li .img,
.kshf202309 .slide_box ul li .img img {width:100%;}
.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,
.kshf202309 header nav ul li:hover a {color:#fff;}
.kshf202309 header nav ul li:first-child.on,
.kshf202309 header nav ul li:first-child:hover {background-color:#6b4a0a;}
.kshf202309 header nav ul li:nth-child(2).on,
.kshf202309 header nav ul li:nth-child(2):hover {background-color:#b92b2e;}
.kshf202309 header nav ul li:nth-child(3).on,
.kshf202309 header nav ul li:nth-child(3):hover {background-color:#b46310;}
.kshf202309 header nav ul li:nth-child(4).on,
.kshf202309 header nav ul li:nth-child(4):hover {background-color:#c59040;}
.kshf202309 header nav ul li:nth-child(5).on,
.kshf202309 header nav ul li:nth-child(5):hover {background-color:#9e3300;}
.kshf202309 header nav ul li:nth-child(6).on,
.kshf202309 header nav ul li:nth-child(6):hover {background-color:#3a6c3f;}
.kshf202309 header nav ul li:nth-child(7).on,
.kshf202309 header nav ul li:nth-child(7):hover {background-color:#4c2500;}
.kshf202309 header nav ul li:last-child.on,
.kshf202309 header nav ul li:last-child:hover {background-color:#c05004;}

/* 메인 목차 */
.kshf202309 .all_con > a:nth-of-type(1) strong {background-color:#da9c4e;}
.kshf202309 .all_con > a:nth-of-type(2) strong {background-color:#e16e13;}
.kshf202309 .all_con > a:nth-of-type(3) strong {background-color:#a03500;}
.kshf202309 .all_con > a:nth-of-type(4) strong {background-color:#c73f3c;}
.kshf202309 .all_con > a:nth-of-type(5) strong {background-color:#da9c4e;}
.kshf202309 .all_con > a:nth-of-type(6) strong {background-color:#e16e13;}
.kshf202309 .all_con > a:nth-of-type(7) strong {background-color:#a03500;}
.kshf202309 .all_con > a:nth-of-type(8) strong {background-color:#76773f;}
.kshf202309 .all_con .international {background-color:#76773f;}

.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 450px top 86px;}
.kshf202309 .all_con a .tri_list .dash_list {display:inline-block; margin-left:18px;}
.kshf202309 .all_con .tri_list {padding-right:0;}
.kshf202309 .all_con .inter_wrap .tri_list {padding-top:6px;}
.kshf202309 .all_con .inter_wrap .tri_list > li {display:inline-block;}
.kshf202309 .all_con .inter_wrap .tri_list .new {padding-right:74px; padding-right:14px;}
.kshf202309 .all_con .inter_wrap .tri_list .btn {padding-left:0;}
.kshf202309 .all_con .inter_wrap .tri_list .btn::before {display:none;}
.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;}

/* save_wrap (sub01.html) */
.kshf202309 .save_wrap .save_tit {margin-bottom:35px;}
.kshf202309 .save_wrap ol li:nth-of-type(1) .save_tit {color:#e16e13;}
.kshf202309 .save_wrap ol li:nth-of-type(2) .save_tit {color:#76773f;}
.kshf202309 .save_wrap ol li:nth-of-type(3) .save_tit {margin-bottom:30px; color:#a03500;}
.kshf202309 .save_wrap ol li:nth-of-type(4) .save_tit {margin-bottom:30px; color:#76773f;}
.kshf202309 .save_wrap > ol > li + li {margin-top:100px;}
.kshf202309 .save_wrap > ol > li .noti_btn {position:relative; top:-1px; margin-left:16px;}
.kshf202309 .save_wrap .dot_list li {color:#535353; font-size:26px; font-weight:600; line-height:1.5; word-break:keep-all;}
.kshf202309 .save_wrap .dot_list li + li {margin-top:12px;}
.kshf202309 .save_wrap .dot_list li::before {top:16px;}
.kshf202309 .save_wrap .dot_list li.no_dot {padding-left:0;}
.kshf202309 .save_wrap .dot_list li.no_dot::before {display:none;}
.kshf202309 .save_wrap .btn_wrap {display:flex; justify-content:center; align-items:center; padding-top:40px;}
.kshf202309 .save_wrap .btn_wrap a {flex:1; max-width:258px; width:100%; height:auto; margin-right:30px; padding:20px 0; line-height:1;}
.kshf202309 .save_wrap .btn_wrap a:last-of-type {margin-right:0;}

/* young_wrap (sub02.html) */
.kshf202309 .young_wrap .big_tit {color:#76773f;}
.kshf202309 .young_wrap .img_box p + p {margin:56px 0 50px;}
.kshf202309 .young_wrap ul li + li {margin-top:70px;}
.kshf202309 .young_wrap ul li > p {position:relative; margin-bottom:24px; padding-left:48px; font-family:'GmarketSans'; font-size:27px; font-weight:700; word-break:keep-all;}
.kshf202309 .young_wrap .young_tit01 {color:#c0906a;}
.kshf202309 .young_wrap .young_tit02 {color:#a03500;}
.kshf202309 .young_wrap .young_tit03 {color:#76773f;}
.kshf202309 .young_wrap .young_tit04 {color:#e16e13;}
.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:32px 30px 35px; 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;}

/* free_wrap (sub03.html) */
.kshf202309 .free_wrap {position:relative;}
.kshf202309 .free_wrap .big_tit {margin-bottom:130px; color:#f2573d; font-size:35px; word-break:keep-all;}
.kshf202309 .free_wrap .info_wrap p {position:absolute; z-index:1; top:106px; right:0; padding:10px 20px 11px 23px; font-size:21px; font-weight:500; color:#fff; line-height:1; border-radius:30px 0 0 30px; background:#b08469;}
.kshf202309 .free_wrap .info_wrap p strong {font-size:25px; margin-right:10px;}
.kshf202309 .free_wrap .txt_box p {color:#282828; font-size:22px; font-weight:500; line-height:1.68; letter-spacing:-1.1px; word-break:keep-all;}
.kshf202309 .free_wrap .txt_box p + p {margin-top:44px;}
.kshf202309 .free_wrap .txt_box p span {color:#e16e13; font-weight:700;}
.kshf202309 .free_wrap .txt_box p.pic {margin:0 auto;}
.kshf202309 .free_wrap .txt_box p.pic01 {max-width:626px; margin:53px auto;}
.kshf202309 .free_wrap .txt_box p.pic02 {max-width:560px; margin:50px auto 53px;}
.kshf202309 .free_wrap .txt_box p.pic03 {max-width:826px; margin:60px auto 55px;}
.kshf202309 .free_wrap .txt_box p.cou {position:relative; margin-top:65px; padding-left:12px; color:#767676; font-size:15px;}
.kshf202309 .free_wrap .txt_box p.cou::before {content:'*'; position:absolute; z-index:1; top:0; left:0; color:#767676; font-size:15px;}
.kshf202309 .free_wrap .txt_box .refer_box {margin-top:40px; padding:24px 40px 25px 25px; background:#e9e9e9;}
.kshf202309 .free_wrap .txt_box .refer_box strong {display:block; margin-bottom:8px; color:#767676; font-size:20px; font-weight:700;}
.kshf202309 .free_wrap .txt_box .refer_box ol li {color:#767676; font-size:15px; line-height:1.5; word-break:keep-all;}
.kshf202309 .free_wrap .txt_box .refer_box ol li + li {margin-top:8px;}
.kshf202309 .free_wrap .txt_box .refer_box ol li span {font-weight:600;}

/* focus_wrap (sub04.html) */
.kshf202309 .focus_wrap {position:relative;}
.kshf202309 .focus_wrap .big_tit {margin-bottom:160px; color:#76773f; font-size:35px; word-break:keep-all;}
.kshf202309 .focus_wrap .info_wrap p {position:absolute; z-index:1; top:100px; right:0; padding:10px 20px 11px 23px; font-size:21px; font-weight:500; color:#fff; line-height:1; border-radius:30px 0 0 30px; background:#b08469;}
.kshf202309 .focus_wrap .info_wrap p strong {font-size:25px; margin-right:10px;}
.kshf202309 .focus_wrap .txt_box .pic {margin-bottom:76px;}
.kshf202309 .focus_wrap .txt_box p {font-size:22px; font-weight:500; line-height:1.68; word-break:keep-all;}
.kshf202309 .focus_wrap .txt_box p + p {margin-top:42px;}
.kshf202309 .focus_wrap .txt_box p span {font-weight:600;}

/* case_wrap (sub05.html) */
.kshf202309 .case_wrap {position:relative;}
.kshf202309 .case_wrap .big_tit {margin-bottom:55px; color:#76773f;}
.kshf202309 .case_wrap .tit {margin-bottom:100px; font-size:30px; font-family:'GmarketSans'; font-weight:700; text-align:center;}
.kshf202309 .case_wrap .tit strong {color:#2bacf9;}
.kshf202309 .case_wrap .info_wrap p {position:absolute; z-index:1; top:175px; right:0; padding:10px 20px 11px 23px; font-size:21px; font-weight:500; color:#fff; line-height:1; border-radius:30px 0 0 30px; background:#a03500;}
.kshf202309 .case_wrap .info_wrap p strong {font-size:25px; margin-right:10px;}
.kshf202309 .case_wrap .desc {font-size:19px; font-weight:700; line-height:1.84; text-align:justify; word-break:keep-all;}
.kshf202309 .case_wrap .step {margin-top:45px;}
.kshf202309 .case_wrap .step li {position:relative; padding:80px 25px 45px; border:3px solid #ebebeb; border-radius:20px; background:#fff;}
.kshf202309 .case_wrap .step li + li {margin-top:38px;}
.kshf202309 .case_wrap .step li strong {position:absolute; z-index:1; top:0; left:50%; transform:translateX(-50%); padding:13px 34px; color:#fff; font-family:'GmarketSans'; font-size:19px; line-height:1.2; text-align:center; word-break:keep-all; border-radius:0 0  15px 15px;}
.kshf202309 .case_wrap .step li:nth-of-type(odd) strong {background:#76773f;} 
.kshf202309 .case_wrap .step li:nth-of-type(even) strong {background:#e16e13;}
.kshf202309 .case_wrap .step li p {font-size:19px; font-weight:700; line-height:1.84; text-align:justify; word-break:keep-all;} 
.kshf202309 .case_wrap .step li .ques {font-weight:900; text-align:left;}
.kshf202309 .case_wrap .step li .ques span {color:#e16e13;}
.kshf202309 .case_wrap .step li div {margin:10px 0 32px; padding-left:32px; font-size:19px; font-weight:500; line-height:1.6; word-break:keep-all;}
.kshf202309 .case_wrap .step .st01 .pic {margin:30px 0 25px;}
.kshf202309 .case_wrap .step .st02 .pic {margin:32px 0 25px;}
.kshf202309 .case_wrap .step .st03 .ques {margin:32px 0 26px;}
.kshf202309 .case_wrap .case_info {position:relative; width:100%; padding:62px 60px 30px; margin-top:110px; text-align:center; border:3px solid #ebebeb; border-radius:20px;}
.kshf202309 .case_wrap .case_info .info_tit {position:absolute; z-index:1; top:-28px; left:138px; width:calc(100% - 276px); padding:10px 0; color:#fff; font-weight:700; font-size:30px; line-height:1; text-align:center; border-radius:30px; background:#a03500;}
.kshf202309 .case_wrap .case_info .info_tit strong {color:#fff9ce;}
.kshf202309 .case_wrap .case_info .info_tit br {display:none;}
.kshf202309 .case_wrap .case_info .info_txt {font-size:22px; line-height:1.5; font-weight:700; word-break:keep-all;}
.kshf202309 .case_wrap .case_info .info_txt strong {color:#a03500;}
.kshf202309 .case_wrap .case_info .etc {margin-top:30px; font-size:24px; font-weight:500;}
.kshf202309 .case_wrap .case_info .etc p {display:inline-block; margin-right:38px; vertical-align:top;}
.kshf202309 .case_wrap .case_info .etc span {display:inline-block; padding:2px 4px; min-width:110px; text-align:center; margin-right:14px; color:#fff; font-size:20px; font-weight:700; border-radius:5px; background:#76773f;} 
.kshf202309 .case_wrap .case_info ul {display:flex; margin:54px -10px 0;}
.kshf202309 .case_wrap .case_info ul li {flex:1; margin:0 10px; text-align:center;}
.kshf202309 .case_wrap .case_info ul li strong {color:#e16e13; font-size:27px; font-family:'GmarketSans'; font-weight:700; text-decoration:underline; text-underline-position:under;}
.kshf202309 .case_wrap .case_info ul li > div {display:flex; width:100%; padding:0 36px; margin-top:12px; border-radius:20px; min-height:155px; text-align:center; background:#f2f2f2; align-items:center;}
.kshf202309 .case_wrap .case_info ul li > div .li {width:100%;}
.kshf202309 .case_wrap .case_info ul li > div p + p {margin-top:16px;}
.kshf202309 .case_wrap .case_info ul li > div p span:before {content:''; position:absolute; z-index:1; top:10px; left:0; width:3px; height:3px; background:#282828;}
.kshf202309 .case_wrap .case_info ul li > div p span {position:relative; padding-left:12px; font-size:20px; font-weight:500;}

/* update_wrap (sub06.html) */
.kshf202309 .update_wrap .up_tit {position:relative; font-family:'GmarketSans'; padding-bottom:40px; margin-top:48px; color:#76773f;}
.kshf202309 .update_wrap .up_tit:before {content:''; position:absolute; z-index:1; bottom:0; left:0; width:52px; height:5px; background:#76773f;}
.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:16px; color:#76773f; font-size:19px; font-family:'GmarketSans'; font-weight:500;}
.kshf202309 .update_wrap .up_sub p {padding-top:28px; color:#282828; 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_sub p + p {padding-top:20px;}
.kshf202309 .update_wrap .up_list {padding-top:90px; text-align:justify; word-break:keep-all;}
.kshf202309 .update_wrap .up_list > li + li {margin-top:90px;}
.kshf202309 .update_wrap .up_list > li > .ol_tit {position:relative; margin-bottom:22px; padding-left:63px; color:#e16e13; font-size:30px; font-weight:800;}
.kshf202309 .update_wrap .up_list > li > .ol_tit::before {content:''; position:absolute; z-index:1; top:18px; left:0; width:52px; height:2px; background:#e16e13;}
.kshf202309 .update_wrap .dot_list li {padding-left:20px; color:#282828; font-size:19px; line-height:1.84; letter-spacing:-0.5px;}
.kshf202309 .update_wrap .dot_list li:before {top:9px; width:13px; height:13px; background:#282828;}
.kshf202309 .update_wrap .dot_list li + li {margin-top:16px;}
.kshf202309 .update_wrap .up_list > li:last-child .dot_list li {padding-left:0;}
.kshf202309 .update_wrap .up_list > li:last-child .dot_list li::before {display:none;}
.kshf202309 .update_wrap .pic {max-width:742px; margin:50px auto 0;}
.kshf202309 .update_wrap .pic img {width:100%; height:100%;}

/* news_wrap (sub06.html) */
.kshf202309 .news_wrap .bar_tit {margin-bottom:60px; color:#76773f;}
.kshf202309 .news_wrap .bar_tit:before {background:#76773f;}
.kshf202309 .news_wrap .news_list li + li {margin-top:80px;}
.kshf202309 .news_wrap .news_list .nw_tit {padding-left:44px; margin-bottom:10px; font-size:27px; font-weight:700; line-height:1.65; background:url(../images/ico/ico_leaf.png) no-repeat; background-position:top 4px left; background-size:33px 35px;}
.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 .btn_wrap {padding-top:30px;}

/* quiz_wrap (sub08.html) */
.kshf202309 #container.quiz_box {padding-left:160px; padding-right:160px;}
.kshf202309 .quiz_wrap .question {text-align:center;}
.kshf202309 .quiz_wrap .question .quiz_tit {text-align:left; margin:110px 0 50px; word-break:keep-all;}
.kshf202309 .quiz_wrap .question .quiz_tit span {color:#e16e13; border-top:3px solid #e16e13; border-bottom:3px solid #e16e13;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic {margin:0 auto;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic.pic01 {margin-bottom:68px; max-width:100%;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic.pic02 {margin-top:65px; max-width:638px;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic img {width:100%; height:100%;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box p {font-size:20px; font-weight:700; line-height:1.6; word-break:keep-all;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box p + p {margin-top:40px;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box p.point_red {font-size:23px;}
.kshf202309 .quiz_wrap .question .quest_con .txt_box p.point_red span {text-decoration:underline;}
.kshf202309 .quiz_wrap .thanks_box {display:block; position:relative; width:80%; margin:110px auto 0; padding:50px 0 40px; text-align:center; border:2px solid #babfd0; 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:100px; line-height:1; transform:translate(-50%,-50%); background-color:#76773f;}
.kshf202309 .quiz_wrap .thanks_box > p {font-weight:600; line-height:1.6; word-break:keep-all;}
.kshf202309 .quiz_wrap .thanks_box > p + p {margin-top:20px;}
.kshf202309 .quiz_wrap .thanks_box .thanks_txt01 {color:#282828; font-size:22px;}
.kshf202309 .quiz_wrap .thanks_box .thanks_txt01 span {color:#9d9f15;}
.kshf202309 .quiz_wrap .thanks_box .thanks_txt02 {color:#9d9d8e; font-size:20px; font-weight:500;}
.kshf202309 .quiz_wrap .thanks_box .thanks_txt02 span {font-weight:600;}
.kshf202309 .quiz_wrap .luck h4.quiz_tit span {margin:130px 0 32px; color:#a03500; border-top:3px solid #a03500; border-bottom:3px solid #a03500;}
.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 (sub06.html) */
	.kshf202309 .update_wrap br {display:none;}

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

	/* quiz_wrap (sub08.html) */
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p {font-size:18px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p.point_red {font-size:20px;}
}

@media all and (max-width:1000px) {
	/*공통*/
	/*슬라이드*/
	.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 .new {padding-right:45px; padding-right:10px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:first-child {width:78px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:nth-of-type(2) {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;}

	/* save_wrap (sub01.html) */
	.kshf202309 .save_wrap .save_tit {margin-bottom:26px;}
	.kshf202309 .save_wrap ol li:nth-of-type(3) .save_tit {margin-bottom:26px;}
	.kshf202309 .save_wrap > ol > li + li {margin-top:80px;}
	.kshf202309 .save_wrap .dot_list li {font-size:20px;}
	.kshf202309 .save_wrap .dot_list li + li {margin-top:10px;}
	.kshf202309 .save_wrap .dot_list li::before {top:12px;}
	.kshf202309 .save_wrap .btn_wrap a {max-width:228px; margin-right:24px; font-size:18px;}

	/* young_wrap (sub02.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;}

	/* free_wrap (sub03.html) */
	.kshf202309 .free_wrap .big_tit {font-size:30px;}
	.kshf202309 .free_wrap .info_wrap p {top:106px; font-size:18px;}
	.kshf202309 .free_wrap .info_wrap p strong {font-size:20px;}
	.kshf202309 .free_wrap .txt_box p {font-size:18px;}
	.kshf202309 .free_wrap .txt_box p.cou br {display:none;}

	/* focus_wrap (sub04.html) */
	.kshf202309 .focus_wrap .big_tit {font-size:30px;}
	.kshf202309 .focus_wrap .info_wrap p {top:100px; font-size:18px;}
	.kshf202309 .focus_wrap .info_wrap p strong {font-size:20px;}
	.kshf202309 .focus_wrap .txt_box .pic {margin-bottom:70px;}
	.kshf202309 .focus_wrap .txt_box p {font-size:18px;}
	.kshf202309 .focus_wrap .txt_box p + p {margin-top:40px;}

	/* case_wrap (sub05.html) */
	.kshf202309 .case_wrap .tit {font-size:24px;}
	.kshf202309 .case_wrap .info_wrap p {top:155px; font-size:18px;}
	.kshf202309 .case_wrap .info_wrap p strong {font-size:20px;}
	.kshf202309 .case_wrap .desc {font-size:18px;}
	.kshf202309 .case_wrap .step li strong {width:60%; font-size:18px;}
	.kshf202309 .case_wrap .step li p {font-size:18px;} 
	.kshf202309 .case_wrap .step li div {font-size:18px;}
	.kshf202309 .case_wrap .case_info .info_tit {top:-36px; font-size:22px;}
	.kshf202309 .case_wrap .case_info .info_tit br {display:block;}
	.kshf202309 .case_wrap .case_info .info_txt {font-size:18px;}
	.kshf202309 .case_wrap .case_info {padding:60px 30px 20px;}
	.kshf202309 .case_wrap .case_info .etc p {font-size:20px;}
	.kshf202309 .case_wrap .case_info .etc span {font-size:16px;}
	.kshf202309 .case_wrap .case_info ul li > div p span:before {top:8px;}
	.kshf202309 .case_wrap .case_info ul li > div p span {font-size:18px;}

	/* update_wrap (sub06.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 + li {margin-top:60px;}
	.kshf202309 .update_wrap .dot_list li {font-size:18px;}
	.kshf202309 .update_wrap .dot_list li br {display:none;}
	.kshf202309 .update_wrap .dot_list li:before {top:6px;}
	.kshf202309 .update_wrap .dot_list li + li {margin-top:10px;}
	.kshf202309 .update_wrap .dot_list li > p::before {top:-1px;}

	/* news_wrap (sub07.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 {background-size:30px 32px;}
	.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 (sub08.html) */
	.kshf202309 .quiz_wrap .bar_tit {font-size:25px;}
	.kshf202309 .quiz_wrap .bar_tit:before {top:3px; height:24px;}
	.kshf202309 .quiz_wrap .quiz_tit {margin:100px 0 26px;}
	.kshf202309 .quiz_wrap .quiz_tit span {font-size:22px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p br {display:none;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p.point_red br {display:block;}
	.kshf202309 .quiz_wrap .thanks_box {width:100%; margin:100px auto 0; 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 .luck h4.quiz_tit span {margin:0;}
	.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 .inter_wrap .tri_list .btn_list {display:block;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:first-child {width:70px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:nth-of-type(2) {width:65px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:last-child {width:132px;}

	/* young_wrap (sub02.html) */
	.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;}

	/* free_wrap (sub03.html) */
	.kshf202309 .free_wrap .big_tit {font-size:26px;}
	.kshf202309 .free_wrap .big_tit br {display:none;}
	.kshf202309 .free_wrap .info_wrap p {font-size:16px;}
	.kshf202309 .free_wrap .info_wrap p strong {font-size:18px;}
	.kshf202309 .free_wrap .txt_box p {font-size:16px;}
	.kshf202309 .free_wrap .txt_box p + p {margin-top:40px;}
	.kshf202309 .free_wrap .txt_box p.cou {margin-top:55px;}

	/* focus_wrap (sub04.html) */
	.kshf202309 .focus_wrap .big_tit {margin-bottom:140px; font-size:26px;}
	.kshf202309 .focus_wrap .info_wrap p {font-size:16px;}
	.kshf202309 .focus_wrap .info_wrap p strong {font-size:18px;}
	.kshf202309 .focus_wrap .txt_box .pic {margin-bottom:60px;}
	.kshf202309 .focus_wrap .txt_box p {font-size:16px;}
	.kshf202309 .focus_wrap .txt_box p + p {margin-top:40px;}

	/* case_wrap (sub05.html) */
	.kshf202309 .case_wrap .tit {margin-bottom:90px;}
	.kshf202309 .case_wrap .info_wrap p {font-size:16px;}
	.kshf202309 .case_wrap .info_wrap p strong {font-size:18px;}
	.kshf202309 .case_wrap .desc {font-size:16px;}
	.kshf202309 .case_wrap .step li {padding:70px 20px 40px;}
	.kshf202309 .case_wrap .step li + li {margin-top:35px;}
	.kshf202309 .case_wrap .step li strong {width:70%; padding:15px 12px 12px; font-size:16px;}
	.kshf202309 .case_wrap .step li p {font-size:16px;} 
	.kshf202309 .case_wrap .step li div {padding-left:0; font-size:16px;}
	.kshf202309 .case_wrap .case_info .info_tit {left:30px; width:calc(100% - 60px); line-height:1.2; font-size:18px;}
	.kshf202309 .case_wrap .case_info .etc {text-align:left;}
	.kshf202309 .case_wrap .case_info .etc p {display:block;}
	.kshf202309 .case_wrap .case_info .etc p + p {margin-top:10px;}
	.kshf202309 .case_wrap .case_info ul {display:block; margin:30px 0 0;}
	.kshf202309 .case_wrap .case_info ul li strong {font-size:22px;}
	.kshf202309 .case_wrap .case_info ul li + li {margin-top:30px;}
	.kshf202309 .case_wrap .case_info ul li > div {min-height:130px;}
	.kshf202309 .case_wrap .case_info ul li > div p span {font-size:16px;}

	/* update_wrap (sub06.html) */
	.kshf202309 .update_wrap .up_tit h4 {font-size:25px;}
	.kshf202309 .update_wrap .up_tit p {font-size:18px;}
	.kshf202309 .update_wrap .up_sub p {font-size:16px;}
	.kshf202309 .update_wrap .up_list > li > .ol_tit {font-size:22px;}
	.kshf202309 .update_wrap .up_list > li > .ol_tit::before {top:12px;}
	.kshf202309 .update_wrap .dot_list li {padding-left:16px; font-size:16px;}
	.kshf202309 .update_wrap .dot_list li:before {top:10px; width:8px; height:8px;}

	/* quiz_wrap (sub08.html) */
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p {font-size:16px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p.point_red {font-size:18px;}
}

@media all and (max-width:640px) {
	/*공통*/
	/*슬라이드*/
	.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 ul li span {font-size:13px;}

	/* save_wrap (sub01.html) */
	.kshf202309 .save_wrap .save_tit {margin-bottom:20px;}
	.kshf202309 .save_wrap ol li:nth-of-type(3) .save_tit {margin-bottom:20px;}
	.kshf202309 .save_wrap > ol > li + li {margin-top:60px;}
	.kshf202309 .save_wrap > ol > li .noti_btn {display:inline-block; width:130px; margin-left:12px;}
	.kshf202309 .save_wrap .dot_list li {font-size:16px;}
	.kshf202309 .save_wrap .dot_list li + li {margin-top:8px;}
	.kshf202309 .save_wrap .dot_list li::before {top:8px;}
	.kshf202309 .save_wrap .btn_wrap a {max-width:180px; margin-right:20px; padding:16px 0; font-size:16px;}

	/* young_wrap (sub02.html) */
	.kshf202309 #container.young_box {padding:40px 30px 80px 30px;}
	.kshf202309 .young_wrap .big_tit {font-size:25px;}

	/* free_wrap (sub03.html) */
	.kshf202309 .free_wrap .big_tit {margin-bottom:100px; font-size:22px;}
	.kshf202309 .free_wrap .info_wrap p {top:70px; padding:8px 18px 9px 21px; font-size:14px;}
	.kshf202309 .free_wrap .info_wrap p strong {font-size:16px;}
	.kshf202309 .free_wrap .txt_box p {font-size:14px;}
	.kshf202309 .free_wrap .txt_box p + p {margin-top:32px;}
	.kshf202309 .free_wrap .txt_box p.pic01 {margin:40px auto;}
	.kshf202309 .free_wrap .txt_box p.pic02 {margin:45px auto;}
	.kshf202309 .free_wrap .txt_box p.pic03 {margin:40px auto 45px;}
	.kshf202309 .free_wrap .txt_box p.cou {margin-top:40px; padding-left:10px; font-size:13px;}
	.kshf202309 .free_wrap .txt_box p.cou::before {font-size:13px;}
	.kshf202309 .free_wrap .txt_box .refer_box {margin-top:28px; padding:24px 20px;}
	.kshf202309 .free_wrap .txt_box .refer_box strong {margin-bottom:6px; font-size:18px;}
	.kshf202309 .free_wrap .txt_box .refer_box ol li {font-size:14px;}
	.kshf202309 .free_wrap .txt_box .refer_box ol li + li {margin-top:8px;}

	/* focus_wrap (sub04.html) */
	.kshf202309 .focus_wrap .big_tit {margin-bottom:100px; font-size:22px;}
	.kshf202309 .focus_wrap .info_wrap p {top:70px; padding:8px 18px 9px 21px; font-size:14px;}
	.kshf202309 .focus_wrap .info_wrap p strong {font-size:16px;}
	.kshf202309 .focus_wrap .txt_box .pic {margin-bottom:50px;}
	.kshf202309 .focus_wrap .txt_box p {font-size:14px;}
	.kshf202309 .focus_wrap .txt_box p + p {margin-top:32px;}

	/* case_wrap (sub05.html) */
	.kshf202309 .case_wrap .big_tit {margin-bottom:40px;}
	.kshf202309 .case_wrap .tit {margin-bottom:80px; font-size:18px;}
	.kshf202309 .case_wrap .info_wrap p {top:120px; padding:8px 18px 9px 21px; font-size:14px;}
	.kshf202309 .case_wrap .info_wrap p strong {font-size:16px;}
	.kshf202309 .case_wrap .desc {font-size:14px;}
	.kshf202309 .case_wrap .step {margin-top:40px;}
	.kshf202309 .case_wrap .step li {padding:60px 16px 30px; border-radius:16px;}
	.kshf202309 .case_wrap .step li + li {margin-top:30px;}
	.kshf202309 .case_wrap .step li strong {padding:13px 10px 10px; font-size:14px; border-radius:0 0 12px 12px;}
	.kshf202309 .case_wrap .step li p {font-size:14px;} 
	.kshf202309 .case_wrap .step li div {margin:8px 0 24px; font-size:14px;}
	.kshf202309 .case_wrap .step .st01 .pic {margin:26px 0 22px;}
	.kshf202309 .case_wrap .step .st02 .pic {margin:26px 0 20px;}
	.kshf202309 .case_wrap .step .st03 .ques {margin:26px 0 22px;}

	.kshf202309 .case_wrap .case_info .info_txt {font-size:16px;}
	.kshf202309 .case_wrap .case_info .etc span {min-width:90px; font-size:12px;}
	.kshf202309 .case_wrap .case_info .etc p {font-size:14px;}
	.kshf202309 .case_wrap .case_info ul li {margin:0;}
	.kshf202309 .case_wrap .case_info ul li > div p + p {margin-top:10px;}
	.kshf202309 .case_wrap .case_info ul li > div p span:before {top:6px;}
	.kshf202309 .case_wrap .case_info ul li > div p span {font-size:14px;}
	.kshf202309 .case_wrap .case_info ul li strong {font-size:18px;}

	/* update_wrap (sub06.html) */
	.kshf202309 #container.update_box {padding:40px 30px 80px 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:50px;}
	.kshf202309 .update_wrap .up_list > li > .ol_tit {margin-bottom:12px; padding-left:45px; font-size:18px;}
	.kshf202309 .update_wrap .up_list > li > .ol_tit::before {top:10px; width:35px;}
	.kshf202309 .update_wrap .up_list > li > p:before {top:12px; width:40px;}
	.kshf202309 .update_wrap .up_list > li > p {font-size:18px;}
	.kshf202309 .update_wrap .dot_list {margin-top:6px;}
	.kshf202309 .update_wrap .dot_list li {padding-left:12px; font-size:14px;}
	.kshf202309 .update_wrap .dot_list li:before {top:9px; width:5px; height:5px;}
	.kshf202309 .update_wrap .pic {margin-top:28px;}

	/* news (sub07.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:30px; background-size:22px 24px; background-position:top left;}
	.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;}

	/* quiz_wrap (sub08.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 24px;}
	.kshf202309 .quiz_wrap .question .quiz_tit span {font-size:18px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic.pic01 {margin-bottom:40px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box .pic.pic02 {margin-top:45px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p {font-size:14px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p + p {margin-top:24px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p.point_red {font-size:16px;}
	.kshf202309 .quiz_wrap .thanks_box {margin:70px auto 0; padding:60px 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 .quiz_tit {margin:60px 0 20px;}
	.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 ul li p {display:block; margin-top:4px; margin-left:0;}
	.kshf202309 .all_con > a.quiz {background-size:92px 18px; background-position:left 225px top 37px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:first-child {width:64px;}
	.kshf202309 .all_con .inter_wrap .tri_list .btn_list li:nth-of-type(2) {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;}

	/* save_wrap (sub01.html) */
	.kshf202309 .save_wrap .save_tit {margin-bottom:12px;}
	.kshf202309 .save_wrap ol li:nth-of-type(3) .save_tit {margin-bottom:12px;}
	.kshf202309 .save_wrap > ol > li + li {margin-top:40px;}
	.kshf202309 .save_wrap > ol > li .noti_btn {width:120px; margin-left:10px;}
	.kshf202309 .save_wrap .dot_list li {font-size:13px;}
	.kshf202309 .save_wrap .dot_list li + li {margin-top:6px;}
	.kshf202309 .save_wrap .btn_wrap {padding-top:30px;}
	.kshf202309 .save_wrap .btn_wrap a {max-width:140px; margin-right:16px; padding:12px 0; font-size:14px;}

	/* young_wrap (sub02.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;}

	/* free_wrap (sub03.html) */
	.kshf202309 .free_wrap .big_tit {margin-bottom:90px; font-size:18px;}
	.kshf202309 .free_wrap .info_wrap p {top:70px; padding:7px 16px 8px 19px; font-size:13px;}
	.kshf202309 .free_wrap .info_wrap p strong {font-size:14px;}
	.kshf202309 .free_wrap .txt_box p {font-size:13px;}
	.kshf202309 .free_wrap .txt_box p + p {margin-top:24px;}
	.kshf202309 .free_wrap .txt_box p.pic01 {margin:28px auto;}
	.kshf202309 .free_wrap .txt_box p.pic02 {margin:32px auto;}
	.kshf202309 .free_wrap .txt_box p.pic03 {margin:28px auto 36px;}
	.kshf202309 .free_wrap .txt_box p.cou {margin-top:32px; font-size:12px;}
	.kshf202309 .free_wrap .txt_box p.cou::before {font-size:12px;}
	.kshf202309 .free_wrap .txt_box .refer_box {margin-top:24px; padding:20px 16px;}
	.kshf202309 .free_wrap .txt_box .refer_box strong {font-size:16px;}
	.kshf202309 .free_wrap .txt_box .refer_box ol li {font-size:13px;}
	.kshf202309 .free_wrap .txt_box .refer_box ol li + li {margin-top:6px;}

	/* focus_wrap (sub04.html) */
	.kshf202309 .focus_wrap .big_tit {margin-bottom:90px; font-size:18px;}
	.kshf202309 .focus_wrap .info_wrap p {padding:7px 16px 8px 19px; font-size:13px;}
	.kshf202309 .focus_wrap .info_wrap p strong {font-size:14px;}
	.kshf202309 .focus_wrap .txt_box .pic {margin-bottom:40px;}
	.kshf202309 .focus_wrap .txt_box p {font-size:13px;}
	.kshf202309 .focus_wrap .txt_box p + p {margin-top:24px;}

	/* case_wrap (sub05.html) */
	.kshf202309 .case_wrap .big_tit {margin-bottom:36px;}
	.kshf202309 .case_wrap .tit {margin-bottom:65px; font-size:16px;}
	.kshf202309 .case_wrap .info_wrap p {top:100px; padding:7px 16px 8px 19px; font-size:13px;}
	.kshf202309 .case_wrap .info_wrap p strong {font-size:14px;}
	.kshf202309 .case_wrap .desc {font-size:13px;}
	.kshf202309 .case_wrap .step {margin-top:32px;}
	.kshf202309 .case_wrap .step li {padding:55px 16px 26px;}
	.kshf202309 .case_wrap .step li + li {margin-top:26px;}
	.kshf202309 .case_wrap .step li strong {width:75%; padding:12px 8px 10px; font-size:13px;}
	.kshf202309 .case_wrap .step li p {font-size:13px;} 
	.kshf202309 .case_wrap .step li div {margin:6px 0 20px; font-size:13px;}
	.kshf202309 .case_wrap .step .st01 .pic {margin:24px 0 20px;}
	.kshf202309 .case_wrap .step .st02 .pic {margin:24px 0 18px;}
	.kshf202309 .case_wrap .step .st03 .ques {margin:24px 0 20px;}
	.kshf202309 .case_wrap .case_info {margin-top:80px; padding:55px 16px 20px;}
	.kshf202309 .case_wrap .case_info .etc {margin-top:20px;}
	.kshf202309 .case_wrap .case_info .info_txt {font-size:14px;}
	.kshf202309 .case_wrap .case_info .info_txt br {display:none;}

	/* update_wrap (sub06.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_tit:before {height:3px;}
	.kshf202309 .update_wrap .up_sub p {padding-top:22px; font-size:13px;}
	.kshf202309 .update_wrap .up_sub p + p {padding-top:16px;}
	.kshf202309 .update_wrap .up_list > li > .ol_tit {padding-left:40px; font-size:16px;}
	.kshf202309 .update_wrap .up_list > li > .ol_tit::before {top:8px; width:30px;}
	.kshf202309 .update_wrap .up_list > li > p:before {top:7px; width:30px;}
	.kshf202309 .update_wrap .dot_list {margin-top:10px;}
	.kshf202309 .update_wrap .dot_list li {font-size:13px;}
	.kshf202309 .update_wrap .dot_list li:before {top:8px;}
	.kshf202309 .update_wrap .pic {margin-top:20px;}

	/* news_wrap (sub07.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 (sub08.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 24px;}
	.kshf202309 .quiz_wrap .question .quiz_tit span {font-size:16px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p {font-size:13px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p.point_red {font-size:14px;}
	.kshf202309 .quiz_wrap .thanks_box {margin:55px auto 0; 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 .thanks_box .thanks_txt02 br {display:none;}
	.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 li br {display:none;}
	.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;}

	/* save_wrap (sub01.html) */
	.kshf202309 .save_wrap > ol > li .noti_btn {top:0; width:110px; margin-left:8px;}
	.kshf202309 .save_wrap .dot_list li {font-size:12px;}
	.kshf202309 .save_wrap .dot_list li::before {top:6px;}
	.kshf202309 .save_wrap .btn_wrap {padding-top:26px;}
	.kshf202309 .save_wrap .btn_wrap a {max-width:120px; margin-right:10px; padding:10px 0; font-size:12px;}

	/* young_wrap (sub02.html) */
	.kshf202309 .young_wrap ul li div {padding:20px 18px; font-size:12px;}

	/* free_wrap (sub03.html) */
	.kshf202309 .free_wrap .txt_box p {font-size:12px;}
	.kshf202309 .free_wrap .txt_box p.cou {font-size:11px;}
	.kshf202309 .free_wrap .txt_box p.cou::before {font-size:11px;}
	.kshf202309 .free_wrap .txt_box .refer_box strong {font-size:15px;}
	.kshf202309 .free_wrap .txt_box .refer_box ol li {font-size:12px;}

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

	/* case_wrap (sub05.html) */
	.kshf202309 .case_wrap .desc {font-size:12px;}
	.kshf202309 .case_wrap .step li strong {width:80%; font-size:12px;}
	.kshf202309 .case_wrap .step li p {font-size:12px;} 
	.kshf202309 .case_wrap .step li div {font-size:11px;}

	/* update_wrap (sub06.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;}

	/* news_wrap (sub07.html) */
	.kshf202309 .news_wrap .news_list .nw_tit {padding-left:28px; background-size:20px 22px;}
	.kshf202309 .news_wrap .news_list li .nw_con p {font-size:12px;}

	/* quiz_wrap (sub08.html) */
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p {font-size:12px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p.point_red {font-size:13px;}
	.kshf202309 .quiz_wrap .question .quest_con .txt_box p.point_red br {display:none;}
	.kshf202309 .quiz_wrap .thanks_box .thanks_txt01 {font-size:12px;}
}