@charset "utf-8";

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

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


/*슬라이드*/
.kshf202311 .slide_box {position:relative; width:100%; max-width:870px; margin-top:70px; padding:22px 19px; text-align:center; background:#282828;}
.kshf202311 .slide_box ul li {position:relative; width:100%; height:433px; overflow:hidden;}
.kshf202311 .slide_box ul li .img img {width:100%;}
.kshf202311 .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;}
.kshf202311 .slide_box ul .slick-arrow.slick-prev {left:28px; background-image:url(../images/ico/ico_summery_prev.png);}
.kshf202311 .slide_box ul .slick-arrow.slick-next {right:28px; background-image:url(../images/ico/ico_summery_next.png);}


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


/* 메인 카테고리 nav */
.kshf202311 header nav ul li.on a p,
.kshf202311 header nav ul li:hover a p {color:#fff;}
.kshf202311 header nav ul li:first-child.on,
.kshf202311 header nav ul li:first-child:hover {background-color:#626262;}
.kshf202311 header nav ul li:nth-child(2).on,
.kshf202311 header nav ul li:nth-child(2):hover {background-color:#101010;}
.kshf202311 header nav ul li:nth-child(3).on,
.kshf202311 header nav ul li:nth-child(3):hover {background-color:#bd2005;}
.kshf202311 header nav ul li:nth-child(4).on,
.kshf202311 header nav ul li:nth-child(4):hover {background-color:#dc4d35;}
.kshf202311 header nav ul li:nth-child(5).on,
.kshf202311 header nav ul li:nth-child(5):hover {background-color:#594b77;}
.kshf202311 header nav ul li:nth-child(6) a {padding-top:3px;}
.kshf202311 header nav ul li:nth-child(6).on,
.kshf202311 header nav ul li:nth-child(6):hover {background-color:#781919;}
.kshf202311 header nav ul li:nth-child(7).on,
.kshf202311 header nav ul li:nth-child(7):hover {background-color:#aa7349;}
.kshf202311 header nav ul li:nth-child(8).on,
.kshf202311 header nav ul li:nth-child(8):hover {background-color:#8a8a8a;}
.kshf202311 header nav ul li .pc_br {display:block;}

/* 메인 목차 */
.kshf202311 .all_con > a:nth-of-type(1) strong {background-color:#b4b4b4;}
.kshf202311 .all_con > a:nth-of-type(2) strong {background-color:#383838;}
.kshf202311 .all_con > a:nth-of-type(3) strong {background-color:#bd2005;}
.kshf202311 .all_con > a:nth-of-type(4) strong {background-color:#6b6b6b;}
.kshf202311 .all_con > a:nth-of-type(5) strong {background-color:#b4b4b4;}
.kshf202311 .all_con > a:nth-of-type(6) strong {background-color:#383838;}
.kshf202311 .all_con > a:nth-of-type(7) strong {background-color:#bd2005;}
.kshf202311 .all_con > a:nth-of-type(8) strong {background-color:#6b6b6b;}

.kshf202311 .all_con .international {background-color:#b4b4b4;}

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

/* 메인 (index.html) */
.kshf202311 .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;}
.kshf202311 .all_con a .tri_list .dash_list {display:inline-block; margin-left:18px;}
.kshf202311 .all_con .tri_list > li {letter-spacing:-1.22px;}
.kshf202311 .all_con .tri_list.block > li p {display:block; margin-top:10px; margin-left:0;}
.kshf202311 .all_con .inter_wrap .tri_list > li {display:inline-block;}
.kshf202311 .all_con .inter_wrap .tri_list > li {position:relative;}
.kshf202311 .all_con .inter_wrap .tri_list > li {display:inline-block;}
.kshf202311 .all_con .inter_wrap .tri_list > li {position:relative;}
.kshf202311 .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%);}
.kshf202311 .all_con .inter_wrap .tri_list > li.no:after {display:none;}
.kshf202311 .all_con .inter_wrap .tri_list > li.no {margin-top:10px;}
.kshf202311 .all_con .inter_wrap .tri_list {display:inline-block;}
.kshf202311 .all_con .inter_wrap .tri_list .new {padding-right:74px;}
.kshf202311 .all_con .inter_wrap .tri_list .new p {padding-right:64px;}
.kshf202311 .all_con .inter_wrap .tri_list .new p:after {content:'NEW'; position:absolute; z-index:1; top:50%; right:0; width:44px; height:44px; border-radius:50%; color:#fff; font-size:14px; line-height:44px; text-align:center; background:#f2573d; transform:translateY(-50%);}
.kshf202311 .all_con .inter_wrap .tri_list .btn_list {display:inline-block; padding-left:6px;}
.kshf202311 .all_con .inter_wrap .tri_list .btn_list li a + a {margin-left:4px;}
.kshf202311 .all_con .inter_wrap .tri_list .btn_list {display:inline-block;}
.kshf202311 .all_con .inter_wrap .tri_list .btn_list li a + a {margin-left:4px;}

/* sub01.html */
.kshf202311 #container.summary_page {padding:0 !important;}

.kshf202311 .summary_wrap {padding-top:100px;}
.kshf202311 .summary_wrap .summary_tab {display:flex; padding-left:188px; padding-right:188px; margin-bottom:74px;}
.kshf202311 .summary_wrap .summary_tab li {display:flex; flex:1; height:98px; margin-right:12px; border-radius:5px; text-align:center; justify-content:center;}
.kshf202311 .summary_wrap .summary_tab li:last-child {margin-right:0;}
.kshf202311 .summary_wrap .summary_tab li.tab01 {background:#aa7349;}
.kshf202311 .summary_wrap .summary_tab li.tab02 {background:#dc4d35;}
.kshf202311 .summary_wrap .summary_tab li.tab03 {background:#bd2005;}
.kshf202311 .summary_wrap .summary_tab li button {width:100%; color:#fff; font-size:20px; font-weight:700; line-height:1.4;}

.kshf202311 .summary_wrap .con_wrap + .con_wrap {margin-top:110px;}
.kshf202311 .summary_wrap .con_wrap .video {max-width:740px; margin:0 auto;}
.kshf202311 .summary_wrap .tit_box h4 {color:#7660a6; font-size:32px; font-family:'GmarketSans';}

.kshf202311 .summary_wrap .slide_box {margin-top:0;}

.kshf202311 .summary_wrap .con_wrap + .con_wrap {margin-top:86px;}

/* summary 탭 */
.kshf202311 .summary_wrap .summary_con .summary {padding:0 188px 200px;}
.kshf202311 .summary_wrap .summary_con .summary .tit_box {margin-bottom:90px;}
.kshf202311 .summary_wrap .summary_con .summary .tit_box > p:before {content:''; position:absolute; z-index:1; top:12px; left:0; width:5px; height:5px; background:#6c6c6c;}
.kshf202311 .summary_wrap .summary_con .summary .tit_box > p {position:relative; padding-left:14px; margin-top:22px; color:#535353; font-size:25px; font-weight:700;}
.kshf202311 .summary_wrap .summary_con .summary .tit_box > p em {color:#aa7349;}

.kshf202311 .summary_wrap .summary_con .summary .just_tit {display:block; margin-bottom:40px; color:#a10101; font-size:32px; font-family:'GmarketSans'; font-weight:700; text-align:center;}

.kshf202311 .summary_wrap .summary_con .summary .bg_tit {margin-bottom:32px; text-align:center;}
.kshf202311 .summary_wrap .summary_con .summary .bg_tit strong {display:inline-block; min-width:376px; padding:8px 0; color:#fff; font-size:26px; font-family:'GmarketSans'; border-radius:20px; line-height:1; background:#a10101;}

.kshf202311 .summary_wrap .summary_con .summary .txt {color:#282828; font-size:20px; line-height:1.8; font-weight:500;}
.kshf202311 .summary_wrap .summary_con .summary .txt em {color:#aa7349; font-weight:700;}

.kshf202311 .summary_wrap .summary_con .summary .con + .con {margin-top:52px;} 
.kshf202311 .summary_wrap .summary_con .summary .con .img + .txt {margin-top:90px;}
.kshf202311 .summary_wrap .summary_con .summary .img img {width:100%;}

/* lifetime */
.kshf202311 .summary_wrap .summary_con .lifetime {position:relative; padding:0 0 200px;}
.kshf202311 .summary_wrap .summary_con .lifetime .tit_box {padding-left:260px; padding-right:260px; margin-bottom:60px;}
.kshf202311 .summary_wrap .summary_con .lifetime .big_tit {text-align:center;}
.kshf202311 .summary_wrap .summary_con .lifetime .txt {padding-left:260px; padding-right:260px; text-align:center;}
.kshf202311 .summary_wrap .summary_con .lifetime .txt em {color:#bd2005; font-weight:700;}
.kshf202311 .summary_wrap .summary_con .lifetime .txt p {color:#282828; font-size:22px; line-height:1.6; font-weight:500;}
.kshf202311 .summary_wrap .summary_con .lifetime .txt p + p {margin-top:40px;}
.kshf202311 .summary_wrap .summary_con .lifetime [class^="float_"] {position:absolute; z-index:1; top:0; width:160px;}
.kshf202311 .summary_wrap .summary_con .lifetime [class^="float_"] img {width:100%;}
.kshf202311 .summary_wrap .summary_con .lifetime .float_left {left:58px;}
.kshf202311 .summary_wrap .summary_con .lifetime .float_right {right:58px;}

/* award */
.kshf202311 .summary_wrap .summary_con .award {position:relative; padding:0 0 200px;}
.kshf202311 .summary_wrap .summary_con .award > .pdl {padding:0 188px;}
.kshf202311 .summary_wrap .summary_con .award .big_tit:before ,
.kshf202311 .summary_wrap .summary_con .award .big_tit:after {content:''; display:block; width:826px; height:42px; margin:0 auto; background-size:100%; background-repeat:no-repeat; background-position:center;}
.kshf202311 .summary_wrap .summary_con .award .big_tit:before {margin-bottom:18px; background-image:url(../images/ico/ico_award_tit_bf.png);}
.kshf202311 .summary_wrap .summary_con .award .big_tit:after {margin-top:18px; background-image:url(../images/ico/ico_award_tit_af.png);}
.kshf202311 .summary_wrap .summary_con .award .big_tit {display:block; text-align:center;}
.kshf202311 .summary_wrap .summary_con .award .award_name {display:block; width:432px; margin:50px auto 66px;}
.kshf202311 .summary_wrap .summary_con .award .txt {font-size:20px; font-weight:500;}
.kshf202311 .summary_wrap .summary_con .award .txt p {line-height:1.6;}
.kshf202311 .summary_wrap .summary_con .award .txt p + p {margin-top:40px;}
.kshf202311 .summary_wrap .summary_con .award .slide_box02 {margin-top:60px;}
.kshf202311 .summary_wrap .summary_con .award .slide_box02 ul .slick-arrow {position:absolute; z-index:1; top:50%; width:60px; height:60px; text-indent:-9999px; transform:translateY(-50%); background-repeat:no-repeat; background-size:contain;}
.kshf202311 .summary_wrap .summary_con .award .slide_box02 ul .slick-arrow.slick-prev {left:256px; background-image:url(../images/ico/ico_summery_prev.png);}
.kshf202311 .summary_wrap .summary_con .award .slide_box02 ul .slick-arrow.slick-next {right:256px; background-image:url(../images/ico/ico_summery_next.png);}
.kshf202311 .summary_wrap .summary_con .award .bg_tit {margin-bottom:48px; text-align:center;}
.kshf202311 .summary_wrap .summary_con .award .bg_tit strong {display:inline-block; min-width:462px; padding:12px 0; color:#fff; font-size:23px; font-weight:700; border-radius:24px; line-height:1; background:#dc4d35;}
.kshf202311 .summary_wrap .summary_con .award .con_wrap > .con:nth-child(even) .bg_tit strong {background:#7660a6;}
.kshf202311 .summary_wrap .summary_con .award .con_wrap > .con + .con {margin-top:84px;}
.kshf202311 .summary_wrap .summary_con .award .award_img {max-width:828px; margin:0 auto;}
.kshf202311 .summary_wrap .summary_con .award .award_img.type02 {max-width:658px; margin:0 auto;}
.kshf202311 .summary_wrap .summary_con .award .congratu {margin-top:90px; font-size:25px; font-weight:500; text-align:center; line-height:1.5;}
.kshf202311 .summary_wrap .summary_con .award .congratu strong {color:#bd2005; font-weight:700;}

.kshf202311 .summary_wrap .summary_con .video {position:relative;}
.kshf202311 .summary_wrap .summary_con .video .youtube {position:absolute; z-index:1; top:40px; left:37px; width:90%; padding-top:53.25%;}
.kshf202311 .summary_wrap .summary_con .video .youtube iframe {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}


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

/* (sub03.html) */
.kshf202311 .young_wrap .big_tit {color:#7660a6;}
.kshf202311 .young_wrap .img_box p + p {margin:56px 0 50px;}
.kshf202311 .young_wrap ul li + li {margin-top:56px;}
.kshf202311 .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;}
.kshf202311 .young_wrap ul li:nth-child(1) > p {color:#aa7349;}
.kshf202311 .young_wrap ul li:nth-child(2) > p {color:#594b77;}
.kshf202311 .young_wrap ul li:nth-child(3) > p {color:#aa7349;}
.kshf202311 .young_wrap ul li:nth-child(4) > p {color:#967fc7;}

.kshf202311 .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;}
.kshf202311 .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;}






/* (sub03.html) */
.kshf202311 .failure_wrap h4.big_tit {margin-bottom:48px; color:#7660a6; word-break:keep-all;}
.kshf202311 .failure_wrap .info_wrap {position:relative;}
.kshf202311 .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:#aa7349;}
.kshf202311 .failure_wrap .info_wrap strong {margin-right:10px; font-size:25px;}
.kshf202311 .failure_wrap .txt_box {margin-top:65px;}
.kshf202311 .failure_wrap .txt_box p {font-size:20px; font-weight:600; line-height:1.6; word-break:keep-all;}
.kshf202311 .failure_wrap .txt_box p + p {margin-top:25px;}
.kshf202311 .failure_wrap .txt_box p strong {color:#bd2005;}
.kshf202311 .failure_wrap .summary_guidecon {margin-top:62px;}
.kshf202311 .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%;}
.kshf202311 .failure_wrap .summary_guide {position:relative; padding:65px 40px 46px; border-radius:40px; border:2px solid rgba(117,127,162,0.5);}
.kshf202311 .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;}
.kshf202311 .failure_wrap .summary_guide > p br {display:none;}
.kshf202311 .failure_wrap .summary_guide .con {display:flex;}
.kshf202311 .failure_wrap .summary_guide .con .img {width:230px;}
.kshf202311 .failure_wrap .summary_guide .con .img img {width:100%;}
.kshf202311 .failure_wrap .summary_guide .con .txt {padding-left:38px;}
.kshf202311 .failure_wrap .summary_guide .con .txt p:nth-child(odd) span {background:#bd7db2;}
.kshf202311 .failure_wrap .summary_guide .con .txt p + p {margin-top:22px;}
.kshf202311 .failure_wrap .summary_guide .con .txt p {position:relative; padding-left:102px;}
.kshf202311 .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;}
.kshf202311 .failure_wrap .summary_guide .con .txt strong {font-size:23px;}

.kshf202311 .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;}

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

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

.kshf202311 .failure_tab {margin-bottom:74px;}
.kshf202311 .failure_tab li {display:inline-block; width:278px; height:97px; margin-right:12px; vertical-align:top; background-size:100%; background-position:center top; background-repeat:no-repeat;}
.kshf202311 .failure_tab li.tab01 {background-image:url(../images/ico/ico_fa_tab01.png)}
.kshf202311 .failure_tab li.tab02 {background-image:url(../images/ico/ico_fa_tab02.png)}
.kshf202311 .failure_tab li button {display:block; width:100%; height:100%; text-indent:-9999px;}

.kshf202311 .jhfs .big_tit span {font-size:30px; font-weight:500;}
.kshf202311 .jhfs .info_wrap + .txt_box {margin-top:0;} 

/* sub04.html */
.kshf202311 .focus_wrap .big_tit {position:relative; z-index:1; margin-bottom:50px; color:#7660a6; font-size:33px; line-height:1.5;}
.kshf202311 .focus_wrap .txt_box p {font-size:22px; line-height:1.6; font-weight:700;}
.kshf202311 .focus_wrap .txt_box p + p {margin-top:42px;}
.kshf202311 .focus_wrap .txt_box p strong {color:#bd2005; font-weight:700;}
.kshf202311 .focus_wrap .bor_boxwrap {margin:90px 0 70px;}
.kshf202311 .focus_wrap .bor_box {position:relative; padding:62px 36px 35px; border:1px solid #bbb; font-size:22px; line-height:1.6; font-weight:700;}
.kshf202311 .focus_wrap .bor_box + .bor_box {margin-top:80px;}
.kshf202311 .focus_wrap .bor_box > .tit {position:absolute; z-index:1; bottom:calc(100% - 24px); left:0; width:100%; height:52px; text-align:center;}
.kshf202311 .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; background:#7660a6;}
.kshf202311 .focus_wrap .bor_box .con {display:flex;}
.kshf202311 .focus_wrap .bor_box .con .txt {padding-left:48px;}
.kshf202311 .focus_wrap .bor_box .con .txt > strong:before {content:''; position:absolute; z-index:1; top:6px; left:0; width:5px; height:25px; background:#2f468e;}
.kshf202311 .focus_wrap .bor_box .con .txt > strong {display:inline-block; position:relative; padding-left:14px; color:#384468; font-size:28px; font-family:'GmarketSans'; line-height:1.5;}
.kshf202311 .focus_wrap .bor_box .con .txt p {margin-top:10px; color:#282828; font-size:20px;}
.kshf202311 .focus_wrap .bor_box .con .txt p strong {color:#7660a6;}
.kshf202311 .focus_wrap .bor_box .con .pdf_down {display:block; width:222px; height:70px; margin-top:26px; text-indent:-9999px; background:url(../images/ico/ico_pdfdown.png) no-repeat center; background-size:100%;}

.kshf202311 .focus_wrap .bor_box.two .con {align-items: center;}
.kshf202311 .focus_wrap .bor_box.two .tit strong {width:598px;}


/* update_wrap (sub06.html) */
.kshf202311 .update_wrap .up_tit {position:relative; font-family:'GmarketSans'; padding-bottom:30px; margin-top:48px; color:#7660a6;}
.kshf202311 .update_wrap .up_tit:before {content:''; position:absolute; z-index:1; bottom:0; left:0; width:52px; height:5px; background:#7660a6;}
.kshf202311 .update_wrap .up_tit h4 {font-size:28px; line-height:1.46; font-family:'GmarketSans'; font-weight:800; word-break:keep-all;}
.kshf202311 .update_wrap .up_tit p {margin-top:12px; color:#7660a6; font-size:19px; font-family:'GmarketSans'; font-weight:500; line-height:1.6;}
.kshf202311 .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;}
.kshf202311 .update_wrap .up_sub .img {margin-top:45px;}
.kshf202311 .update_wrap .up_list {padding-top:60px; text-align:justify; word-break:keep-all;}
.kshf202311 .update_wrap .up_list > li + li {margin-top:60px;}
.kshf202311 .update_wrap .up_list > li .tit {position:relative; margin-bottom:22px; padding-left:63px; color:#aa7349; font-size:30px; font-weight:800;}
.kshf202311 .update_wrap .up_list > li .tit::before {content:''; position:absolute; z-index:1; top:18px; left:0; width:52px; height:2px; background:#aa7349;}
.kshf202311 .update_wrap .up_list > li .txt p:before {content:''; position:absolute; z-index:1; top:8px; left:0; width:10px; height:10px; background:#282828;}
.kshf202311 .update_wrap .up_list > li .txt p {position:relative; padding-left:18px; color:#282828; font-size:19px; font-weight:700; line-height:1.5;}
.kshf202311 .update_wrap .up_list > li .txt p + p {margin-top:10px;}
.kshf202311 .update_wrap .up_list .img {margin-top:50px;}
.kshf202311 .update_wrap .up_list .img + .txt {margin-top:50px;}
.kshf202311 .update_wrap .pic {margin-top:36px;}
.kshf202311 .update_wrap .pic img {width:100%;}

/* news_wrap (sub06.html) */
.kshf202311 .news_wrap .bar_tit {margin-bottom:50px; color:#7660a6;}
.kshf202311 .news_wrap .bar_tit:before {background:#7660a6;}
.kshf202311 .news_wrap .news_list li .nw_con p span.sm_t {font-size:18px; font-weight:500;}
.kshf202311 .news_wrap .news_list li + li {margin-top:80px;}
.kshf202311 .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 2px left 0; background-size:35px;}
.kshf202311 .news_wrap .news_list .nw_tit span {display:inline-block; font-family:'notosans';}
.kshf202311 .news_wrap .news_list li .nw_con p {font-size:22px; font-weight:500; line-height:1.68; word-break:keep-all;}
.kshf202311 .news_wrap .news_list li .nw_con .ft {font-family:'notosans'; font-weight:600;}
.kshf202311 .news_wrap .news_list .btn_wrap {padding-top:22px;}
.kshf202311 .news_wrap .news_list .btn_wrap a {background:#bd2005;}

/* quiz_wrap (sub07.html) */
.kshf202311 .quiz_wrap .bar_tit:before {background:#7660a6;}
.kshf202311 .quiz_wrap .bar_tit {color:#7660a6;}
.kshf202311 .quiz_wrap .question {text-align:center;}
.kshf202311 .quiz_wrap .quiz_info {position:relative; max-width:794px;}
.kshf202311 .quiz_wrap .quiz_info a {display:block; width:100%; height:100%;}
.kshf202311 .quiz_wrap .question .quiz_tit {text-align:left; color:#dc4d35; margin:108px 0 70px; word-break:keep-all;}
.kshf202311 .quiz_wrap .question .quiz_tit span {border-top:3px solid #dc4d35; border-bottom:3px solid #dc4d35;}
.kshf202311 .quiz_wrap .question .quest_con .tit {display:block; margin:0 0 0; color:#282828; font-size:22px; text-align:left; font-family:'GmarketSans'; word-break:keep-all; font-weight:400; line-height:1.68;}
.kshf202311 .quiz_wrap .question .quest_con .tit .point {display:block; color:#bd2005; font-size:26px; text-align:center;}
.kshf202311 .quiz_wrap .question .quest_con .tit p + p {margin-top:43px;}
.kshf202311 .quiz_wrap .question .quest_con .txt_box .pic {position:relative; max-width:686px; margin:48px auto 86px;}
.kshf202311 .quiz_wrap .question .quest_con .txt_box .pic img {width:100%; height:100%;}
.kshf202311 .quiz_wrap .question .quest_con .txt_box .sm {font-size:19px;}
.kshf202311 .quiz_wrap .question .quest_con .hint_link {position:absolute; z-index:1; top:158px; left:50%; width:200px; height:100px; transform:translateX(-50%);} 
.kshf202311 .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;}
.kshf202311 .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:#7660a6;}
.kshf202311 .quiz_wrap .thanks_box > p {font-weight:500; line-height:1.6; word-break:keep-all;}
.kshf202311 .quiz_wrap .thanks_box > p + p {margin-top:20px;}
.kshf202311 .quiz_wrap .thanks_box > p em {font-weight:700;}
.kshf202311 .quiz_wrap .thanks_box .thanks_txt01 {font-size:22px;}
.kshf202311 .quiz_wrap .thanks_box .thanks_txt01 em {color:#bd2005;}
.kshf202311 .quiz_wrap .thanks_box .thanks_txt02 {color:#9a8db7; font-size:20px;}
.kshf202311 .quiz_wrap .thanks_box .thanks_txt02 em {color:#a68f64; font-weight:600;}
.kshf202311 .quiz_wrap .luck h4.quiz_tit span {margin:110px 0 30px; color:#aa7349; border-top:3px solid #aa7349; border-bottom:3px solid #aa7349;}
.kshf202311 .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;}
.kshf202311 .quiz_wrap .luck .luck_list span {margin-left:3px; font-size:16px;}


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

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

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

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

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

	.kshf202311 .summary_wrap .summary_tab {padding-left:100px; padding-right:100px;}
	.kshf202311 .summary_wrap .summary_con .summary {padding:0 100px 140px;}

	.kshf202311 .summary_wrap .summary_con .lifetime .txt br {display:none;}

	.kshf202311 .summary_wrap .summary_con .award > .pdl {padding:0 100px;}
	.kshf202311 .summary_wrap .summary_con .award .big_tit:after,
	.kshf202311 .summary_wrap .summary_con .award .big_tit:before {width:100%;}
	.kshf202311 .summary_wrap .summary_con .award .slide_box02 ul .slick-arrow.slick-prev {left:21%;}
	.kshf202311 .summary_wrap .summary_con .award .slide_box02 ul .slick-arrow.slick-next {right:21%;}
}

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

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

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

	/* (sub01.html) */
	.kshf202311 .summary_wrap {padding-top:80px;}
	.kshf202311 .summary_wrap .summary_tab {padding-left:60px; padding-right:60px;}
	.kshf202311 .summary_wrap .summary_con .summary {padding:0 60px 100px;}
	.kshf202311 .summary_wrap .summary_con .summary .con .img + .txt {margin-top:50px;}
	.kshf202311 .summary_wrap .summary_con .summary .txt {font-size:18px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .txt p {font-size:18px;}
	.kshf202311 .summary_wrap .summary_con .lifetime [class^="float_"] {width:100px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .float_left {left:20px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .float_right {right:20px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .txt {padding-left:140px; padding-right:140px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .tit_box {padding-left:140px; padding-right:140px;}
	.kshf202311 .summary_wrap .lifetime .con_wrap .video {padding-left:60px; padding-right:60px;}
	.kshf202311 .summary_wrap .lifetime .img {margin-left:-80px; width:calc(100% + 160px);}

	.kshf202311 .summary_wrap .summary_con .award .txt p + p {margin-top:20px;}

	.kshf202311 .summary_wrap .tit_box h4 {font-size:28px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .tit_box {margin-bottom:40px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .txt p {font-size:16px;}
	.kshf202311 .summary_wrap .summary_con .summary .just_tit {font-size:28px;}
	.kshf202311 .summary_wrap .summary_con .summary .tit_box > p:before {top:11px;}
	.kshf202311 .summary_wrap .summary_con .summary .tit_box > p {font-size:20px;}
	.kshf202311 .summary_wrap .summary_con .summary .bg_tit strong {font-size:20px;}

	.kshf202311 .summary_wrap .summary_con .award > .pdl {padding:0 60px;}
	.kshf202311 .summary_wrap .summary_con .award .award_name {width:332px;}
	.kshf202311 .summary_wrap .summary_con .award .txt {font-size:16px;}

	.kshf202311 .summary_wrap .summary_con .award .slide_box02 {margin-left:-80px; width:calc(100% + 160px);}
	.kshf202311 .summary_wrap .summary_con .award .congratu {font-size:20px;}
	.kshf202311 .summary_wrap .summary_con .video .youtube {top:7.5%; left:5%; width:90%; padding-top:53.25%;}

	.kshf202311 .summary_wrap .summary_con .lifetime .video .youtube {top:6.5%; left:12%; width:76%; padding-top: 45.25%;}
	

	.kshf202311 .slide_box ul li {height:auto;}

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

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

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

	/* (sub04.html) */
	.kshf202311 .failure_tab {margin-bottom:60px;}
	.kshf202311 .failure_tab li {width:240px; height:85px;}
	
	.kshf202311 .failure_wrap .txt_box p {font-size:18px;}

	.kshf202311 .focus_wrap h4 {margin-bottom:30px;}
	.kshf202311 .focus_wrap .txt {margin-bottom:46px; font-size:18px;}
	.kshf202311 .focus_wrap .txt p + p {margin-top:30px;}
	.kshf202311 .focus_wrap .bor_box .con {display:block;}
	.kshf202311 .focus_wrap .bor_box .con .txt {padding-left:0; padding-top:30px;}
	.kshf202311 .focus_wrap .bor_box .con .txt > strong:before {top:3px;}
	.kshf202311 .focus_wrap .bor_box .con .txt > strong {font-size:24px;}
	.kshf202311 .focus_wrap .bor_box .con .txt > strong br {display:none;}
	.kshf202311 .focus_wrap .bor_box .con .txt p br {display:none;}

	.kshf202311 .jhfs .big_tit span {font-size:20px;}

	.kshf202311 .failure_wrap .info_wrap {padding-top:30px;}
	.kshf202311 .img_box01 {padding:14px;}
	.kshf202311 .img_box01 > p {font-size:16px;}
	.kshf202311 .img_box02 {margin-top:30px;}

	.kshf202311 .failure_wrap .guide_gobtn {max-width:300px; margin:45px auto 0; padding:8px 20px; font-size:18px;}
	
	.kshf202311 .focus_wrap .big_tit {font-size:28px;}
	.kshf202311 .focus_wrap .txt_box p {font-size:18px;}
	.kshf202311 .focus_wrap .bor_box {font-size:20px;}
	.kshf202311 .focus_wrap .bor_box > .tit strong {font-size:22px;}
	
	.kshf202311 .focus_wrap .bor_box .con .txt > strong:before {top:2px; height:23px;}
	.kshf202311 .focus_wrap .bor_box .con .txt > strong {font-size:20px;}
	.kshf202311 .focus_wrap .bor_box .con .txt p {font-size:16px;}
	


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

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

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


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

	.kshf202311 .quiz_wrap .luck h4.quiz_tit span {margin:0 0 20px;}
	.kshf202311 .quiz_wrap .luck .luck_list p {font-size:18px;}
	.kshf202311 .quiz_wrap .luck .luck_list span {font-size:14px;}
	.kshf202311 .quiz_wrap .question .quest_con .tit .point {font-size:18px;}
}

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

	/* young_wrap (sub03.html) */
	.kshf202311 .young_wrap .big_tit {margin-bottom:30px;}
	.kshf202311 .young_wrap .img_box p + p {margin:55px 0 30px;}
	.kshf202311 .young_wrap ul li + li {margin-top:35px;}
	.kshf202311 .young_wrap ul li > p {margin-bottom:15px; padding-left:38px; font-size:20px;}
	.kshf202311 .young_wrap ul li > p::before {top:-8px; width:31px; height:34px;}
	.kshf202311 .young_wrap ul li div {font-size:14px;}


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

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

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

	.kshf202311 .summary_wrap .summary_con .award .award_img.type02 {padding-left:30px; padding-right:30px;}

}

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

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


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

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

	


	/* sub01.html */
	.kshf202311 .summary_wrap {padding-top:40px;}
	.kshf202311 .summary_wrap .summary_con .summary {padding:0 30px 100px;}
	.kshf202311 .summary_wrap .summary_tab {display:block; padding-left:30px; padding-right:30px;}
	.kshf202311 .summary_wrap .summary_tab li {height:60px; margin-right:0;}
	.kshf202311 .summary_wrap .summary_tab li + li {margin-top:10px;}
	.kshf202311 .summary_wrap .summary_tab li button {font-size:16px;}
	.kshf202311 .summary_wrap .tit_box h4 {font-size:20px;}
	.kshf202311 .summary_wrap .con_wrap + .con_wrap {margin-top:40px;}
	.kshf202311 .summary_wrap .summary_con .summary .just_tit {margin-bottom:20px; font-size:20px;}
	
	.kshf202311 .summary_wrap .summary_con .summary .tit_box {margin-bottom:40px;}
	.kshf202311 .summary_wrap .summary_con .summary .tit_box > p:before {top:8px;}
	.kshf202311 .summary_wrap .summary_con .summary .tit_box > p {font-size:16px;}
	.kshf202311 .summary_wrap .summary_con .summary .txt {font-size:14px;}
	.kshf202311 .summary_wrap .summary_con .summary .bg_tit strong {min-width:100%; font-size:16px;}
	.kshf202311 .summary_wrap .summary_con .summary .con .img + .txt {margin-top:20px;}

	.kshf202311 .summary_wrap .summary_con .lifetime {padding-bottom:100px;}
	.kshf202311 .summary_wrap .lifetime .img {margin-top:40px;}
	.kshf202311 .summary_wrap .summary_con .lifetime [class^="float_"] {width:70px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .tit_box {padding-left:120px; margin-bottom:30px; padding-right:120px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .txt {padding-left:120px; padding-right:120px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .txt p {font-size:14px;}

	.kshf202311 .summary_wrap .summary_con .award {padding-bottom:100px;}
	.kshf202311 .summary_wrap .summary_con .award .award_imgwrap .bg_tit {padding-left:30px; padding-right:30px;}
	.kshf202311 .summary_wrap .summary_con .award > .pdl {padding:0 30px;}
	.kshf202311 .summary_wrap .summary_con .award .txt {font-size:14px;}
	.kshf202311 .summary_wrap .summary_con .award .bg_tit {margin-bottom:28px;}
	.kshf202311 .summary_wrap .summary_con .award .bg_tit strong {padding:8px 0; min-width:100%; font-size:16px;}
	.kshf202311 .summary_wrap .summary_con .award .slide_box02 ul .slick-arrow {width:40px; height:40px;}
	.kshf202311 .summary_wrap .summary_con .award .con_wrap > .con + .con {margin-top:50px;}
	.kshf202311 .summary_wrap .summary_con .award .congratu {font-size:18px; margin-top:50px;}

	.kshf202311 .summary_wrap .lifetime .con_wrap .video {padding-left:30px; padding-right:30px;}
	.kshf202311 .summary_wrap .summary_con .video .youtube {top:7.5%; left:5%; width:90%; padding-top:53.25%;}
	.kshf202311 .summary_wrap .summary_con .lifetime .video .youtube {top:5.5%; left:9%; width:82%; padding-top:49.78%;}

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

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

	/* .kshf202311 .slide_box ul li {height:250px;} */

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

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

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

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

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

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

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

@media all and (max-width:580px) {	
	.kshf202311 .summary_wrap .summary_con .lifetime .video .youtube {padding-top:49.2%;}
}

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

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

	/* annive_wrap (sub01.html) */
	.kshf202311 .summary_wrap .tit_box h4 {font-size:18px;}

	.kshf202311 .summary_wrap .summary_tab {margin-bottom:50px;}
	.kshf202311 .summary_wrap .summary_tab li {height:48px;} 
	.kshf202311 .summary_wrap .summary_tab li button {font-size:13px;}

	.kshf202311 .summary_wrap .summary_tab {padding-left:20px; padding-right:20px;}
	.kshf202311 .summary_wrap .summary_con .summary {padding:0 20px 60px;}
	.kshf202311 .summary_wrap .summary_con .summary .txt {font-size:13px;}

	.kshf202311 .summary_wrap .summary_con .lifetime [class^="float_"] {display:none;}
	.kshf202311 .summary_wrap .summary_con .lifetime .tit_box {padding-left:20px; padding-right:20px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .txt {padding-left:20px; padding-right:20px;}
	.kshf202311 .summary_wrap .summary_con .lifetime .txt p + p {margin-top:20px;}
	.kshf202311 .summary_wrap .lifetime .con_wrap .video {padding-left:20px; padding-right:20px;}
	
	.kshf202311 .summary_wrap .summary_con .award .txt {font-size:13px;}
	.kshf202311 .summary_wrap .summary_con .award > .pdl {padding:0 20px;}
	.kshf202311 .summary_wrap .summary_con .award .big_tit:before {margin-bottom:10px;}
	.kshf202311 .summary_wrap .summary_con .award .big_tit:after {margin-top:10px;}
	.kshf202311 .summary_wrap .summary_con .award .award_name {width:280px; margin:30px auto 40px;}
	.kshf202311 .summary_wrap .summary_con .award .award_img.type02 {padding-left:20px; padding-right:20px;}
	.kshf202311 .summary_wrap .summary_con .award .bg_tit strong {font-size:14px;}
	
	.kshf202311 .summary_wrap .summary_con .lifetime .video .youtube {top:6.5%; left:8.5%; width:83%; padding-top:49.4%;}

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

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

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


	/* focus_wrap (sub04.html) */
	.kshf202311 .failure_tab li {width:130px; height:47px;}


	.kshf202311 #container.case_box {padding:60px 20px 100px !important;}
	.kshf202311 .case_wrap h4 {padding:0 20px;}
	
	.kshf202311 .failure_case .cause .cause_tit {font-size:18px;}
	.kshf202311 .failure_case .case_info .etc {margin-top:20px;}
	.kshf202311 .failure_case .case_info .info_txt{font-size:14px;}
	.kshf202311 .failure_case .cause .check_box label p {padding:0 14px;}
	.kshf202311 .failure_case .cause .check_box label p span:before {width:18px; height:18px;}
	.kshf202311 .failure_case .cause .check_box label p span {padding-left:28px; font-size:14px;}

	.kshf202311 .focus_wrap .big_tit {margin-bottom:20px; font-size:16px;}
	.kshf202311 .focus_wrap .txt {font-size:13px;}
	.kshf202311 .img_box01 > p {font-size:12px;}

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

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

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

	/* quiz_wrap (sub07.html) */
	.kshf202311 .quiz_wrap .bar_tit {font-size:16px;}
	.kshf202311 .quiz_wrap .bar_tit:before {top:1px; height:16px;}
	.kshf202311 .quiz_wrap .question .quiz_tit {margin:50px 0 20px;}
	.kshf202311 .quiz_wrap .quiz_tit span {font-size:16px;}
	.kshf202311 .quiz_wrap .question .quest_con .txt_box .tit {margin:20px 0 40px; font-size:12px;}

	.kshf202311 .quiz_wrap .question .quest_con .txt_box .tit > strong {font-size:15px;}
	.kshf202311 .quiz_wrap .thanks_box {padding:35px 16px 25px; border-radius:30px;}
	.kshf202311 .quiz_wrap .thanks_box > strong {width:200px; font-size:14px;}
	.kshf202311 .quiz_wrap .thanks_box .thanks_txt01 {font-size:13px;}
	.kshf202311 .quiz_wrap .thanks_box .thanks_txt02 {font-size:12px;}
	.kshf202311 .quiz_wrap .quiz_tit {margin:50px 0 0;}
	.kshf202311 .quiz_wrap .luck .luck_list p {font-size:13px;}
}

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

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

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

	.kshf202311 .summary_wrap .summary_con .lifetime .video .youtube {top:6.5%; left:9.5%; width:81%; padding-top:48.4%;}

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

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

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

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

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

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