@charset "utf-8"; 

/***************************/
/****** 서브 비주얼영역 *****/
/***************************/
.sub_visual { height:650px; background-repeat:no-repeat; background-size:cover; background-position:center; } 

.s01_intro .sub_visual { background-image:url('../image/sub/subVisual_s01_intro.jpg'); } 
.list .sub_visual { background-image:url('../image/sub/subVisual_list.jpg'); } 
.s01_1 .sub_visual { background-image:url('../image/sub/subVisual_s01_1.jpg'); } 
.s01_2 .sub_visual { background-image:url('../image/sub/subVisual_s01_2.jpg'); } 
.s01_3 .sub_visual { background-image:url('../image/sub/subVisual_s01_3.jpg'); } 
.s01_4 .sub_visual { background-image:url('../image/sub/subVisual_s01_4.jpg'); } 
.s01_5 .sub_visual { background-image:url('../image/sub/subVisual_s01_5.jpg'); } 
.s01_6 .sub_visual { background-image:url('../image/sub/subVisual_s01_6.jpg'); } 
.s02_1 .sub_visual { background-image:url('../image/sub/subVisual_s02_1.jpg'); } 
.s02_2 .sub_visual { background-image:url('../image/sub/subVisual_s02_2.jpg'); } 
.s02_3 .sub_visual { background-image:url('../image/sub/subVisual_s02_3.jpg'); } 
.s02_4 .sub_visual { background-image:url('../image/sub/subVisual_s02_4.jpg'); } 
.s02_5 .sub_visual { background-image:url('../image/sub/subVisual_s02_5.jpg'); } 
.s02_6 .sub_visual { background-image:url('../image/sub/subVisual_s02_6.jpg'); } 
.s02_7 .sub_visual { background-image:url('../image/sub/subVisual_s02_7.jpg'); } 
.s03_1 .sub_visual { background-image:url('../image/sub/subVisual_s03_1.jpg'); } 
.s03_2 .sub_visual { background-image:url('../image/sub/subVisual_s03_2.jpg'); } 
.s03_3 .sub_visual { background-image:url('../image/sub/subVisual_s03_3.jpg'); } 
.s03_4 .sub_visual { background-image:url('../image/sub/subVisual_s03_4.jpg'); } 
.s04_1 .sub_visual { background-image:url('../image/sub/subVisual_s04_1.jpg'); } 
.s04_2 .sub_visual { background-image:url('../image/sub/subVisual_s04_2.jpg'); } 
.s04_3 .sub_visual { background-image:url('../image/sub/subVisual_s04_3.jpg'); } 
.s04_4 .sub_visual { background-image:url('../image/sub/subVisual_s04_4.jpg'); } 
.quiz .sub_visual { background-image:url('../image/sub/subVisual_quiz.jpg'); } 
.privarcy .sub_visual { background-image:url('../image/sub/subVisual_privarcy.jpg'); } 
.sub_head { background-color:#f9f9f9; padding: 70px 0px; } 
.sub_head .category { position:relative; height:40px; margin-bottom: 100px; } 
.sub_head .category:after { display:block; content:''; clear:both; width:100%; height:1px; background-color:#000; position:absolute; left: 0px; right: 0px; bottom: 0px; z-index:2; } 
.sub_head .category .depth { position: absolute; left: 0px; bottom: -1px; background-color: #f9f9f9; font-size:32px; font-weight: 800; padding-right: 10px; z-index:3; } 
.sub_head .category .item { position: absolute; bottom: -1px; right: 0px; background-color: #f9f9f9; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 700; color:#7f1085; padding-left: 10px; z-index:3; } 
.sub_head .caption { } 
.sub_head .caption .mini { font-size: 24px; font-weight:800; } 
.sub_head .caption .title { font-size: 50px; font-weight:800; margin: 10px 0px; } 
.sub_head .desc { font-size: 18px; line-height: 32px; margin-top: 40px; } 
.sub_head .writer { position: relative; font-size: 16px; padding-left: 30px; margin-top: 15px; } 
.sub_head .writer:after { display:block; content:''; clear:both; width: 22px; height:23px; position:absolute; left:0px; top: 50%; margin-top: -12px; background-image:url('../image/sub/writer_icon.png'); background-size: 22px 23px; background-repeat:no-repeat; background-position:center; } 
.sub_head .writer strong { font-weight: 800; } 
/* interview Box */
.sub .interviewBox { background-color:#f9f9f9; padding: 40px; border-top:3px solid #000; } 
.sub .interviewBox_tit { font-size:22px; font-weight:800; text-align:center; } 

@media all and (max-width: 1280px) { 
.sub_visual { height:550px } 
.sub_head .caption .title { font-size:40px; } 
 } 
@media all and (max-width: 1024px) { 
.sub_visual { height:450px } 
.sub_head .category { margin-bottom:80px; } 
.sub_head .caption .mini { font-size:20px; } 
.sub_head .caption .title { font-size:30px; } 

.s01_intro .sub_visual { background-image:url('../image/sub/subVisual_s01_intro_mo.jpg'); } 
.s01_1 .sub_visual { background-image:url('../image/sub/subVisual_s01_1_mo.jpg'); } 
.s01_2 .sub_visual { background-image:url('../image/sub/subVisual_s01_2_mo.jpg'); } 
.s01_3 .sub_visual { background-image:url('../image/sub/subVisual_s01_3_mo.jpg'); } 
.s01_4 .sub_visual { background-image:url('../image/sub/subVisual_s01_4_mo.jpg'); } 
.s01_5 .sub_visual { background-image:url('../image/sub/subVisual_s01_5_mo.jpg'); } 
.s01_6 .sub_visual { background-image:url('../image/sub/subVisual_s01_6_mo.jpg'); } 
.s02_1 .sub_visual { background-image:url('../image/sub/subVisual_s02_1_mo.jpg'); } 
.s02_2 .sub_visual { background-image:url('../image/sub/subVisual_s02_2_mo.jpg'); } 
.s02_3 .sub_visual { background-image:url('../image/sub/subVisual_s02_3_mo.jpg'); } 
.s02_4 .sub_visual { background-image:url('../image/sub/subVisual_s02_4_mo.jpg'); } 
.s02_5 .sub_visual { background-image:url('../image/sub/subVisual_s02_5_mo.jpg'); } 
.s02_6 .sub_visual { background-image:url('../image/sub/subVisual_s02_6_mo.jpg'); } 
.s02_7 .sub_visual { background-image:url('../image/sub/subVisual_s02_7_mo.jpg'); } 
.s03_1 .sub_visual { background-image:url('../image/sub/subVisual_s03_1_mo.jpg'); } 
.s03_2 .sub_visual { background-image:url('../image/sub/subVisual_s03_2_mo.jpg'); } 
.s03_3 .sub_visual { background-image:url('../image/sub/subVisual_s03_3_mo.jpg'); } 
.s03_4 .sub_visual { background-image:url('../image/sub/subVisual_s03_4_mo.jpg'); } 
.s04_1 .sub_visual { background-image:url('../image/sub/subVisual_s04_1_mo.jpg'); } 
.s04_2 .sub_visual { background-image:url('../image/sub/subVisual_s04_2_mo.jpg'); } 
.s04_3 .sub_visual { background-image:url('../image/sub/subVisual_s04_3_mo.jpg'); } 
.s04_4 .sub_visual { background-image:url('../image/sub/subVisual_s04_4_mo.jpg'); } 
.s04_5 .sub_visual { background-image:url('../image/sub/subVisual_s04_5_mo.jpg'); } 
.s04_6 .sub_visual { background-image:url('../image/sub/subVisual_s04_6_mo.jpg'); } 



 } 
@media all and (max-width: 767px) { 
.sub_visual { height:400px } 
.sub_head .category { margin-bottom:60px; } 
.sub_head .category .depth { font-size:28px; } 
.sub_head .category .item { font-size:20px; } 
.sub_head .caption .mini { font-size:18px; } 
.sub_head .caption .title { font-size:22px; margin: 5px 0; } 
.sub_head .desc { font-size: 16px; line-height:28px; } 
.sub_head .writer { font-size: 14px; } 
 } 
@media all and (max-width: 460px) { 
.sub_visual { height:300px } 
.sub_head .category { margin-bottom: 50px; } 
.sub_head .category .depth { font-size:18px; } 
.sub_head .category .item { font-size:18px; } 
.sub_head .caption .mini { font-size:16px; line-height: 18px; } 
.sub_head .caption .title { font-size:24px; line-height: 30px; } 
.sub_head .writer { font-size: 13px; } 
 
.sub_head .desc { font-size: 14px; line-height:26px; } 
 } 

/* dep */
.dep1 { text-indent: -1.8em; padding-left: 1.8em; } 


/*************************/
/****** 서브 공통영역 *****/
/*************************/
.txtL { text-align:left !important; } 
.txtC { text-align:center !important; } 
.txtR { text-align:right !important; } 
.mt0 { margin-top: 0px !important; } 
.mt10 { margin-top: 10px !important; } 
.mt14 { margin-top: 14px !important; } 
.mt20 { margin-top: 20px !important; } 
.mt30 { margin-top: 30px !important; } 
.mt40 { margin-top: 40px !important; } 
.mt80 { margin-top: 80px !important; } 
.mt100 { margin-top: 100px !important; } 
.mb0 { margin-bottom: 0px !important; } 
.mb10 { margin-bottom: 10px !important; } 
.mb14 { margin-bottom: 14px !important; } 
.mb28 { margin-bottom: 28px !important; } 
.mb30 { margin-bottom: 30px !important; } 
.mb40 { margin-bottom: 40px !important; } 
.sub_con { padding: 80px 0px; } 
.sub_con .contents .part { margin-bottom: 60px; } 
.sub_con .contents .part:last-child { margin-bottom:0px; } 
.sub_con .contents .row { overflow:hidden; margin-bottom: 28px; } 
.sub_con .contents .row .column { display: inline-block; float: left; padding-left:28px; } 
.sub_con .contents .row .column:first-child { padding-left: 0; } 
.sub_con .contents .row.width5 > .column:first-child { width: 5%; } 
.sub_con .contents .row.width5 > .column { width: 95%; } 
.sub_con .contents .row.width8 > .column:first-child { width: 8%; } 
.sub_con .contents .row.width8 > .column { width: 92%; } 
.sub_con .contents .row.width10 > .column:first-child { width: 10%; } 
.sub_con .contents .row.width10 > .column { width: 90%; } 
.sub_con .contents .row.width15 > .column:first-child { width: 15%; } 
.sub_con .contents .row.width15 > .column { width: 85%; } 
.sub_con .contents .row.width20 > .column:first-child { width: 20%; } 
.sub_con .contents .row.width20 > .column { width: 80%; } 
.sub_con .contents .row.width25 > .column:first-child { width: 25%; } 
.sub_con .contents .row.width25 > .column { width: 75%; } 
.sub_con .contents .row.width30 > .column:first-child { width: 30%; } 
.sub_con .contents .row.width30 > .column { width: 70%; } 
.sub_con .contents .row.width35 > .column:first-child { width: 35%; } 
.sub_con .contents .row.width35 > .column { width: 65%; } 
.sub_con .contents .row.width40 > .column:first-child { width: 40%; } 
.sub_con .contents .row.width40 > .column { width: 60%; } 
.sub_con .contents .row.width45 > .column:first-child { width: 45%; } 
.sub_con .contents .row.width45 > .column { width: 55%; } 
.sub_con .contents .row.width50 > .column:first-child { width: 50%; } 
.sub_con .contents .row.width50 > .column { width: 50%; } 
.sub_con .contents .row.width55 > .column:first-child { width: 55%; } 
.sub_con .contents .row.width55 > .column { width: 45%; } 
.sub_con .contents .row.width60 > .column { width: 60%; } 
.sub_con .contents .row.width60 > .column + .column { width: 40%; } 
.sub_con .contents .row.width65 > .column { width: 64.6667%; } 
.sub_con .contents .row.width65 > .column + .column { width: 35.3333%; } 
.sub_con .contents .row.width70 > .column { width: 70%; } 
.sub_con .contents .row.width70 > .column + .column { width: 30%; } 
.sub_con .contents .row.width72 > .column { width: 72%; } 
.sub_con .contents .row.width72 > .column + .column { width: 28%; } 
.sub_con .contents .row.width75 > .column { width: 75%; } 
.sub_con .contents .row.width75 > .column + .column { width: 25%; } 
.sub_con .contents .row.width87 > .column:first-child { width: 87%; } 
.sub_con .contents .row.width87 > .column { width: 13%; } 
.sub_con .contents .row.width90 > .column:first-child { width: 90%; } 
.sub_con .contents .row.width90 > .column { width: 10%; } 
.sub_con .contents .row.width100 > .column { width: 100%; padding-left: 0px; } 
.sub_con .contents .row.width100 > .column + .column { width: 100%; padding-left: 0px; } 
.txt_wrap { margin: 28px 0px; } 
.txt_wrap .title { margin-bottom: 10px; font-size: 22px; line-height: 1.6; letter-spacing: -0.025em; font-weight: bold; } 
.txt_wrap .stitle { display:inline-block; padding: 5px; background-color:#198347; color:#FFF; font-size:20px; } 
.txt_wrap .text { font-size: 18px; line-height: 32px; letter-spacing: -0.03em; transform: skew(-0.03deg); word-break: break-all; } 
.txt_wrap .text sup { font-size:10px !important; } 
.txt_wrap .sentence { margin: 2.5rem 0; } 
.txt_wrap .sentence > p { position: relative; margin: 0 auto; font-size: 20px; text-align: center; line-height: 35px; word-break: keep-all; } 
.txt_wrap .description { position:relative; margin-top:20px; } 
.txt_box { background-color:#dee2f2; padding: 20px; border-radius:20px; } 
.txt_box h4 { font-size:18px; } 
.txt_box p { font-size:16px; } 
.img_wrap { margin: 28px 0px; text-align:center; } 
.img_wrap:after { display:block; content:''; clear:both; } 
.img_wrap .image img { max-width:100%; } 
.img_wrap.two .image { float:left; width: 49%; margin-right:2%; } 
.img_wrap.two .image:nth-child(2) { margin-right:0px !important; } 
.img_wrap.three .image { float:left; width: 32%; margin-right:2%; } 
.img_wrap.three .image:nth-child(3) { margin-right:0px !important; } 
.img_wrap.four .image { float:left; margin-right:2%; object-fit: cover; } 
.img_wrap.four .image:nth-child(1) { width: 38%; } 
.img_wrap.four .image:nth-child(2) { margin-right:0px !important; width: 60%; } 
.img_wrap.four .image img { min-height: 559px; object-fit: cover; max-height: 559px; width: 100%; } 

.img_wrap .caption { font-size:14px; color:#666666; text-align:center; padding-top:10px; clear:both; } 

.flexs { display: flex; justify-content: space-between; gap: 28px; } 
.flexs.two { max-width: 1000px !important; margin: 0 auto; } 
.flexs.two> div { width: 50% !important; } 
.flexs.two.width800 { max-width: 800px !important; margin: 0 auto; } 

.flexs.four> div { width: 25% !important; } 
.flexs.four { gap: 20px; } 

.flexs.end { align-items: flex-end; } 



@media all and (max-width:1280px) { 
 .img_wrap.four .image img { min-height: 459px; max-height: 459px; } 
 } 
@media all and (max-width:1024px) { 

 } 
@media all and (max-width:767px) { 
.re-mt0 { margin-top:0!important } 
.sub_con .contents .row > .column { width:100% !important; } 
.sub_con .contents .row > .column:last-of-type { margin-top:20px; padding-left: 0 } 
.txt_wrap .title { font-size:18px; } 
.txt_wrap .text { font-size:16px; line-height:28px; } 
.img_wrap .image img { width:100%; } 
.img_wrap.two .image { width:100%; margin-bottom: 20px; } 
.img_wrap.two .image:last-child { margin-bottom: 0px; } 
.img_wrap.three .image { width:100%; margin-bottom: 20px; } 
.img_wrap.three .image:last-child { margin-bottom: 0px; } 
 .img_wrap.four .image { width:100% !important; margin-bottom: 20px !important; object-fit: contain !important; } 
 .flexs { display:block } 
 .flexs> :nth-child(1) { margin-right: 0px } 
 .flexs.two> div,.flexs.three>div { width: 100% !important; } 
 .flexs.three>:nth-child(2) { margin-right: 0px } 
 } 
@media all and (max-width:460px) { 

 } 




/**************************/
/****** 페이지별DESIGN *****/
/**************************/





/* Sub01_2 */
.s01_2 .title span { display: block; width: fit-content; border-top: 2px solid #222; } 

/* Sub01_3 */
.s01_3 { } 
.s01_3 .mm .img_wrap,.s01_3 .mm .txt_wrap .text,.s01_3 .mm .txt_wrap { margin-top: 0 !important; margin-bottom: 0 !important; } 
.s01_3 .mm .row { margin-bottom: 40px; } 
.s01_3 .mm .title { margin-bottom: 36px; } 
.s01_3 .proimg{width: 110px;}
@media all and (max-width:1024px) { 
 .s01_3 .mm .row { margin-bottom: 0 !important;  } 
 .s01_3 .mm .title { margin-bottom: 0px; } 
 .s01_3 .mm .row>div { margin-top: 20px !important;padding-top: 10px;width: 100% !important; padding-left: 0 !important;} 
 } 
@media all and (max-width:767px) { 
.s01_3 .proimg{width: 80px;}
}
/* Sub01_4 */
.s01_4 .flex2 { display: flex; align-items: flex-start; justify-content: space-between; } 
.s01_4 .flex2>div { margin: 0 !important; } 
.s01_4 .part .title { background: #FAE53D; border-radius: 50%; width: fit-content; width: 108px; 
height: 54px; display: flex; align-items: center; justify-content: center; } 
.s01_4 .part .title span { width: 100px; height: 46px; display: flex; align-items: center; justify-content: center; 
border: 1px solid #222; border-radius: 50%; } 
.s01_4 .big_tit { font-size: 28px; font-weight: 800; line-height: 38px; letter-spacing: -0.28px; color: #5CAF6B; } 
.ccolor1_4 { color: #5CAF6B; } 
.s01_4 .lh26 { line-height: 26px !important; } 

@media all and (max-width:1024px) { 
.s01_4 .row .column { width: 100% !important; padding: 0 !important; } 
.s01_4 .row>:nth-child(2) { margin-top: 0 !important; } 
.s01_4 .img_wrap { margin: 0 !important; } 
.s01_4 .img_wrap img { max-width: fit-content !important; } 
.s01_4 .flexs { display: block; } 
.s01_4 .flexs>:nth-child(1) { margin-bottom: 20px !important; } 
.s01_4 .flexs .img_wrap .image { text-align: center !important; } 
.s01_4 .lh26 { line-height: 22px !important; } 
.s01_4 .pc_only { display: none !important; } 
.s01_4 .mo_only { display: block !important; } 
 } 
/* Sub01_5 */
.s01_5 .title.round { padding:5px; border-radius: 999px; border: 3px solid #222; width: fit-content; margin-bottom: 30px; } 
.s01_5 .title.round span { border: 1px solid #222; width: 80px; height: 80px; display:flex; align-items: center; justify-content: center; border-radius: 999px; line-height: 0; } 
.s01_5 .title.line { text-decoration: underline; text-underline-offset: 5px; } 

.s01_5 .img_left { text-align: left; width: fit-content; } 

.s01_5 .m_box { margin-bottom: 38px; } 
@media all and (max-width:1280px) { 

.s01_5 .m_box { margin-bottom: 20px; } 
 } 

@media all and (max-width:767px) { 
.s01_5 .flexs>:nth-child(1) { margin-bottom: 20px; } 
.s01_5 .flexs .image img { width: fit-content; } 
 } 

/* Sub01_6 */
.s01_6 .title.round { padding:5px; border-radius: 999px; border: 3px solid #7C3989; width: fit-content; margin-bottom: 30px; } 
.s01_6 .title.round span { background: #7C3989; border-radius: 999px; line-height: auto; padding:20px 25px; display: block; color: #fff; } 
.s01_6 .text.line { text-decoration: underline; text-underline-offset: 5px; } 
@media all and (max-width:767px) { 
 .s01_6 .title.round span { padding: 10px 20px; word-break: keep-all; } 
 } 


/* Sub02_1 */

.s02_1 .box .title { border-bottom: 2px solid #222; padding-bottom: 10px; } 
.s02_1 .box .flexs { align-items: center; border-bottom: 1px solid #222; padding: 20px; } 
.s02_1 .box .flexs>:nth-child(1) { width: 32%; margin: 0 20px 0 0 } 
.s02_1 .box .flexs>:nth-child(2) { width: 68%; margin: 0; } 

.s02_1 .flexs2 { display: flex; gap: 40px; width: 100%; max-width: 1100px; margin: 0 auto; justify-content: center; } 
.s02_1 .flexs2>:nth-child(1) { width: 55%; } 
.s02_1 .flexs2>:nth-child(2) { width: 45%; } 
@media all and (max-width:1280px) { 
.s02_1 .row > .column { width: 100% !important; padding-left: 0; } 
.s02_1 .row >:nth-child(1) { margin-bottom: 28px; } 
 } 
@media all and (max-width:1024px) { 

.s02_1 .flexs2 { display: block !important; } 
.s02_1 .flexs2>div { width: 100% !important; } 
.s02_1 .flexs2>:nth-child(1){max-width: 500px; margin: 0 auto;}
}
@media all and (max-width:767px) { 
.s02_1 .row >:nth-child(1) { margin-bottom: 0px; } 
 .s02_1 .box .flexs>:nth-child(1) { width: 100%; margin: 0 0 20px 0; } 
.s02_1 .box .flexs>:nth-child(2) { width: 100%; } 
 } 




/* Sub02_2 */
.s02_2 { } 
.s02_2 .mm .img_wrap,.s02_2 .mm .txt_wrap .text,.s02_2 .mm .txt_wrap { margin-top: 0 !important; margin-bottom: 0 !important; } 
.s02_2 .mm .row { margin-bottom: 40px; } 
.s02_2 .mm .title { margin-bottom: 36px; } 
.s02_2 .proimg{width: 110px;}
@media all and (max-width:1024px) { 
 .s02_2  .mm .row { margin-bottom: 0 !important;  } 
 .s02_2 .mm .title { margin-bottom: 0px; } 
 .s02_2  .mm .row>div { margin-top: 20px !important;padding-top: 10px;width: 100% !important; padding-left: 0 !important;} 
 } 

@media all and (max-width:767px) { 
.s02_2 .proimg{width: 80px;}
}


/* Sub02_3 */
.s02_3 .part{margin-bottom: 100px !important;}
.s02_3 .sub_con .title{border-top: 1px solid #222; padding-top: 12px;}
.s02_3 .round{padding: 4px 11px; background: #222; color: #fff;  border-radius: 999px; }
.s02_3 .flex{display: flex; gap:40px;}
.s02_3 .flex>:nth-child(1){width: 25%;}
.s02_3 .flex>:nth-child(2){width: 30%;}
.s02_3 .flex>:nth-child(3){width: 45%;}
.s02_3 .flex .wrap{display: flex; flex-direction: column; gap: 28px;}

.s02_3 .flex .box{ padding: 24px 28px; height: fit-content; border-radius: 20px; font-weight: bold; position: relative;}
.s02_3 .flex .box.ccolor1{background: #8ECFC7;}
.s02_3 .flex .box.ccolor2{background: #F8B60F;}

.s02_3 .ccolor1::before{background:url("../image/sub/s02_3_img_arrow.png");background-repeat: no-repeat;
background-size: cover; width: 38px;height: 32px; content: ''; top:30px; left: -37px; position: absolute;}
.s02_3 .ccolor2::before{background:url("../image/sub/s02_3_img_arrow2.png"); background-repeat: no-repeat;
background-size: cover; width: 38px;height: 32px; content: ''; top:30px; left: -37px;position: absolute;}

.s02_3 .flex2{display: flex; gap: 30px;}
.s02_3 .flex2>div{flex: 1; word-break: keep-all;}
.s02_3 .flex2>div span{display: block;}
.s02_3  .gray{color: #666;}

.s02_3 .flex3{display: flex; gap: 30px; flex-wrap: wrap;}
.s02_3 .flex3>div{ flex: 1 0 calc(33.333% - 20px);  word-break: keep-all;}
.s02_3 .flex3>div span{display: block;}

.s02_3 .big { font-size: 24px;font-style: normal;font-weight: 800;line-height: 42px; /* 175% */
letter-spacing: -0.72px; } 
.s02_3 small { font-size: 20px;font-style: normal;font-weight: lighter!important;line-height: 36px;letter-spacing: -0.2px; } 

.s02_3 .box{background: #F8B60F; padding: 48px 88px; position:relative;}
.s02_3 .box .icon1{position: absolute; right: 70px; top: 40px; z-index: 99;}
.s02_3 .box .icon2{position: absolute; right: 0px; bottom: 0px; z-index: 99;}

.s02_3 .box .txt_wrap{margin: 0 auto;}
.s02_3 .box .title{text-align: center; border: none;}
.s02_3 .box2{display: flex;  flex-wrap: wrap; gap:16px 40px; background: url(../image/sub/s02_3_img_bg3.png);   align-items: stretch;  z-index:1;
background-size: cover; background-repeat: no-repeat;margin-top: 40px; padding:60px 40px 40px 60px; position: relative;}
.s02_3 .box2>div{  flex: 1 0 calc((100% - 80px) / 3); word-break: keep-all; border-top: 1px solid #222; padding: 16px 0; height: 106px;}
.s02_3 .box2::after{content: ''; background: url(../image/sub/s02_3_img_bg.png); background-repeat: no-repeat;
width: 90%; background-size: contain; height: 40px; position: absolute; top: -20px; left: 52%; transform: translateX(-50%);}

.s02_3 .box2 .no-line{border-top: none;}
.s02_3 .box2 .no-line2{border-top: none;}
.s02_3 .box2 .no-line3{border-top: none;}
@media all and (max-width:1024px) { 
.s02_3 .flex{flex-wrap: wrap;}
.s02_3 .flex>:nth-child(1){width: 100%;}
.s02_3 .flex>:nth-child(1) .img_wrap{text-align: left !important;}
.s02_3 .flex>:nth-child(2){width: calc(40% - 20px); }
.s02_3 .flex>:nth-child(3){width: calc(60% - 20px); }
.s02_3 .flex.flex-t>:nth-child(2){width: calc(50% - 20px) !important; }
.s02_3 .flex.flex-t>:nth-child(3){width: calc(50% - 20px) !important; }

.s02_3 .flex2,.s02_3 .flex3{flex-wrap: wrap;}
.s02_3 .flex2>div,.s02_3 .flex3>div{ flex: 0 0 calc(50% - 15px); box-sizing: border-box;}
.s02_3 .mm40{margin-top: 40px;}
.s02_3 .fit{width: fit-content !important;}

.s02_3 .sub_con .title{font-size: 20px !important;}
.s02_3 .box{padding: 30px;}
.s02_3 .box .icon1{width: 120px;}
.s02_3 .box2{padding: 60px 40px 100px 60px;}

.s02_3 .big { font-size: 20px } 
.s02_3 small { font-size: 18px;} 
.s02_3 .box .icon1 {width: 70px; height: 70px; top:60px; right: 30px;}
.s02_3 .box2{margin-top: 20px;}
.s02_3 .box2{gap: 30px;padding: 60px 40px 100px 60px;}
.s02_3 .box2>div{ flex: 0 0 calc(50% - 15px); height: fit-content; padding-bottom: 0px;}
.s02_3 .box2 .no-line3{border-top:1px solid #222}

.s02_3 .flex .wrap{gap: 20px;}
.s02_3 .box2::after{top:-10px}
    .s02_3 .box .icon1 { top:80px; }    

}
@media all and (max-width:767px) { 
.s02_3 .box2::after{top:-8px}
    .s02_3 .box2{background: white; border: 1px solid #222;padding:20px;}
    .s02_3 .box2 .no-line2{border-top:1px solid #222}
    .s02_3 .box2>div{ flex:none; width: 100%;}
    .s02_3 .flex,.s02_3 .flex2,.s02_3 .flex3{display: block;}
    .s02_3 .flex>:nth-child(2), .s02_3 .flex>:nth-child(3) { width:100%}
    .s02_3 .flex.flex-t>:nth-child(2),.s02_3 .flex.flex-t>:nth-child(3){width:100%!important; }

    .s02_3 .ccolor1,.s02_3 .ccolor2{margin-top: 40px;}
    .s02_3 .ccolor1::before{display: none;}
.s02_3 .ccolor2::before{display: none;}
.s02_3 .flex2 .text,.s02_3 .flex3 .text{margin-bottom: 20px;}
}

/* Sub02_4 */

.s02_4 .part { margin-bottom: 0px !important; } 
.s02_4 .row.width8,.s02_4 .top .txt_wrap,.s02_4 .top .txt_wrap .text,.s02_4 .top .txt_wrap .title { margin: 0 !important; } 
.s02_4 .txt_wrap .name { font-size:20px; font-weight: 800; margin-bottom: 25px; } 

.s02_4 .tit { font-size: 20px; font-weight: 700; line-height: 28px !important; } 
.s02_4 .small { font-size: 19px; font-weight: 500; } 

.s02_4 .ccolor2_3_1 { color: #A76A35; } 
.s02_4 .line { border-top: 1.5px solid #A76A35; padding-top: 20px; } 
.s02_4 .line2 { border-top: 1.5px solid #A76A35; padding-top: 16px; } 
.s02_4 .flex2 { display: flex; justify-content: left; gap: 40px; } 


@media all and (max-width:1280px) { 
.s02_4 .line { justify-content: left !important; } 
.s02_4 .flex2 { display: block; } 
.s02_4 .flex2>:nth-child(1) { display: flex; gap: 20px; align-items: center; } 
.s02_4 .flex2>:nth-child(2) { text-align:left !important; } 
.s02_4 .flex2 .pc_only { display: none; } 

.s02_4 .row .column { width: 100% !important; padding: 0 !important; } 

 } 

@media all and (max-width:767px) { 
.s02_4 .flex2>:nth-child(1) { display: block } 
 } 



/* Sub02_5 */
.s02_5 .flexs >div{width: 50%;}
.s02_5 .flexs .box{background: url(../image/sub/s02_5_img_bg.png); background-repeat: no-repeat; background-size: cover; padding: 60px 40px; }
.s02_5 .gray{color: #767676;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;}

.s02_5 .line{text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;}
.s02_5 .red{color:#EB4F3B; font-size: 20px !important;line-height: 32px !important}
@media all and (max-width:767px) { 
.s02_5 .flexs >div{width: 100%;}
.s02_5 .red{ font-size: 18px !important;line-height: 30px !important}
 } 

/* Sub02_7 */
.s02_7 .txt_wrap .title { font-size: 30px; line-height:38px;  }
.s02_7 .txt_wrap .title span{display: block; width: fit-content; margin: 0 auto 15px auto; font-size: 24px;}
.s02_7 .txt_wrap .title small{margin-top: 30px; font-size: 22px;}
.s02_7 .mt140{margin-top: 140px !important;}
@media all and (max-width:768px){
    .s02_7 .txt_wrap .title { font-size: 22px; line-height:28px;  }
    .s02_7 .txt_wrap .title span{font-size: 20px;}
.s02_7 .txt_wrap .title small{ font-size: 16px;}
.s02_7 .mt140{margin-top: 80px !important;}
}



.s03_1 .mo-only,.s03_1 .img_box { display:none; } 
.s03_1 .img_flex { border: 1px solid #ddd; padding: 20px 60px 60px 60px; position:relative; max-width: 1000px; } 
.s03_1 .img_flex .flexs2 { display: flex; justify-content: center; gap: 20px; } 
.s03_1 .img_flex>:nth-child(1) { margin-bottom: 40px; } 
.s03_1 .img_flex .logos { position: absolute; bottom: 20px; right: 20px; } 

@media all and (max-width:1280px) { 
.s03_1 .row .column { width: 100% !important; padding-left: 0; } 
.s03_1 .pc-only { display: none; } 
.s03_1 .mo-only { display:block; } 
.s03_1 .img_flex{padding: 30px 30px 60px 30px;}
.s03_1 .img_flex .image img{width: 300px;}
}
@media all and (max-width:1024px) { 
.s03_1 .img_flex{display: none;}
.s03_1 .img_box { display:flex;gap: 40px; border: 1px solid #ddd; flex-wrap: wrap; padding: 30px; position: relative; justify-content: center; } 

.s03_1 .img_box img { flex: 0 0 calc(50% - 20px); display: block; max-width: 300px;} 
.s03_1 .img_box .logos { position: absolute; bottom: 30px; right: 30px; width: 100px } 
}
@media all and (max-width:767px) { 
.s03_1 .img_box{display:block; width: fit-content; margin: 0 auto; padding: 20px 30px 60px 30px;}
.s03_1 .img_box img {width:100%; margin-bottom: 20px; }
.s03_1 .img_box .logos {bottom: 20px; right: 20px; margin-bottom: 0;}

}
/* Sub03_2 */
.s03_2 .box { background: #F5E4D8; padding: 60px 80px; max-width: 1140px; margin:0 auto 80px auto; } 
.s03_2 .bg { display: flex; align-items: center; justify-content: right; height: 66px; background: #E0C9B7; max-width: 1140px; width: 100%; margin: 0 auto; padding: 20px; border-radius: 16px 16px 0 0; } 
.s03_2 .txt_wrap { margin: 0 auto 28px auto; max-width: 900px; } 
.s03_2 .sub_con .title { text-align: center; } 
.s03_2  .sub_con .title.box_tit { width: 490px; margin: 0 auto 28px auto; padding: 4px; border: 1px solid #A59899; border-radius: 999px; } 
.s03_2 .sub_con .title.box_tit span { padding: 8px 0px; background: #85B9C3; border-radius: 999px; width: 100%; display: block; position: relative; } 
.s03_2  .sub_con .title.box_tit span img { position: absolute; left: 20px; top:50%; transform: translateY(-50%); } 

.s03_2 .img_wrap { margin: 0 auto; } 
@media all and (max-width:767px) { 
 .s03_2 .box { padding: 20px; } 
 .s03_2 .bg { height: 40px; } 
 .s03_2 .bg img { width: 40px; } 
 } 
 @media all and (max-width:580px) { 
.s03_2 .sub_con .title.box_tit { width: 100%; border-radius: 20px; } 
.s03_2 .sub_con .title.box_tit span { word-break: keep-all; border-radius: 16px; } 
.s03_2 .sub_con .title.box_tit span img { position: static; transform: translateY(0%); width: 24px; padding-right: 8px; } 
 } 
 @media all and (max-width:580px) { 
 
 } 


/* Sub03_3 */

.s03_3 .ccolor3_3 { color: #767676; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: auto; text-decoration-thickness: auto; 
text-underline-offset: auto; font-style: italic; } 

@media all and (max-width:1280px) { 
.s03_3 .row > .column { width: 100% !important; padding-left: 0; } 
.s03_3 .row >:nth-child(1) { margin-bottom: 28px; } 
 } 
 @media all and (max-width:767px) { 
.s03_3 .row >:nth-child(1) { margin-bottom: 0px; } 
 } 
/* Sub03_4 */


.s03_4 .part { margin-bottom: 80px !important; } 
.s03_4 .title.line { padding-top: 10px; border-top: 2px solid #231815; font-weight: bold; text-align: left; font-weight: 800!important; margin-bottom: 18px !important; } 


.s03_4 .box { padding:60px 80px; background: #FFBF00;; } 
.s03_4 .box .txt_wrap { margin: 0 !important; } 
.s03_4 .box .title.big { text-align: center; width: fit-content; margin: 0 auto 20px auto;  text-decoration-thickness:6px !important; 
  text-decoration-color: #fff !important;  text-decoration: underline; text-underline-offset: 5px;  word-break: keep-all; line-height: 41px;} 
.s03_4 .box .text{max-width: 900px; margin: 0 auto;}
.s03_4 .box2 { display: flex; flex-wrap: wrap; gap: 40px; padding: 100px 40px; border: 2px solid #222; background: #fff; position: relative; margin-top: 110px; border-radius: 30px; } 
.s03_4 .box2 .bg { position: absolute; left: 50%; top:-90px; transform: translateX(-50%); } 
.s03_4 .box2 .img_wrap { margin: 0; } 
.s03_4 .box2 > div { flex: 0 0 calc(50% - 20px); box-sizing: border-box; } 

@media all and (max-width:1024px) { 
 .s03_4 .box { padding: 30px; } 
 } 
@media all and (max-width:767px) { 

 .s03_4 .box .title.big { letter-spacing: 0rem; line-height: 36px; } 
.s03_4 .box2 { padding: 60px 30px; margin-top: 60px; } 
 .s03_4 .box2 > div { flex: none; width: 100%; } 
 .s03_4 .box2 .bg { width: 60px; top:-60px } 
 } 
/* Sub04_1 */
.s04_1 .small { font-size: 15px; } 
/* Sub04_2 */
.s04_2 .flexs>div { width: 50%; } 
.s04_2 .flex_tit { display: flex; align-items: flex-start; gap: 8px; margin-top: 18px; } 
.s04_2 .flex_tit img { margin-top: 2px; } 
.s04_2 .line { padding-top: 10px; border-top: 2px solid #222; margin-bottom: 18px; } 
.s04_2 .line.half { width: calc(50% - 28px); } 

.s04_2 .flex_txt { display: flex; gap: 8px; align-items: flex-start; } 
.s04_2 .flex_txt img { margin-top: 2px; } 

.s04_2 .icons { display: block; position: relative; padding-left: 24px; } 
.s04_2 .icons::before { position: absolute; width: 20px; height: 20px; content: ''; background-image: url(../image/sub/s04_2_img_icon3.png); left: -4px; top:5px; background-repeat: no-repeat; background-size: cover; } 

.s04_2 .box { border: 2px solid #FEECD2; padding: 40px 20px; margin: 0 !important; max-width: 900px; } 
.s04_2 .box div { display: flex; gap: 30px; justify-content: left; flex-wrap: wrap; } 
.s04_2 .box img { flex: 0 0 calc(50% - 30px); } 
.s04_2 .box div>:nth-child(1),.s04_2 .box div>:nth-child(2) { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #222; } 

@media all and (max-width:1280px) { 
    .s04_2 .box div{gap:20px; justify-content: center;}
    .s04_2 .box img {  flex: 1 1 calc(50% - 20px);
  max-width: calc(50% - 20px);} 
}
@media all and (max-width:767px) { 
 .s04_2 .box { width: fit-content; } 
 .s04_2 .box div { display: block !important; } 
 .s04_2 .box img { flex: none; width: 410px; display: block;  max-width: none; } 
 .s04_2 .box div>:nth-child(3) { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #222; } 

 .s04_2 .flexs>div { width: 100%; } 
 .s04_2 .line.half { width: 100%; } 
 .s04_2 .mm40 { margin-bottom: 40px; } 
 } 


@media all and (max-width:570px) { 
.s04_2 .flex_tit img { margin-top: 1px; width: 24px; } 
.s04_2 .flex_txt img { margin-top: 1px; width: 24px; } 
.s04_2 .icons { padding-left: 20px; } 
.s04_2 .icons::before { width: 16px; height: 16px; } 
.s04_2 .box { margin: 0 auto; } 
 } 
/* Sub04_4 */
.s04_4 .interviewBox { background: #fdebd1; } 
.s04_4 .interviewBox .img_wrap img { width: fit-content; } 
.s04_4 .interviewBox .tit2 { font-weight: bold; width: fit-content; margin-bottom: 5px; border-bottom: 1px solid black; } 

@media all and (max-width:767px) { 
 .s04_4 .interviewBox .img_wrap { margin-bottom: 0; } 
 .s04_4 .interviewBox .txt_wrap { margin-top: 0; } 
 } 
/* Sub04_5 */


.s04_5 .part { background-color:#fbeedc; padding: 50px; } 
.s04_5 .part .part_tit { font-size:30px; font-weight:800; } 
.s04_5 .part .txt_wrap .text { font-size: 18px; } 

@media all and (max-width:1280px) { 
.s04_5 .row > .column { width: 100% !important; padding-left: 0 !important; } 
.s04_5 .row > .column .img_wrap { margin: 20px 0 !important; } 
.s04_5 .txt_wrap { margin: 0 !important; } 
 .s04_5 .part .part_tit { font-size:26px; } 
.s04_5 .mm20 {margin-bottom: 20px !important; } 
 .s04_5 .part .image{text-align: left !important;}
 } 
@media all and (max-width:1024px) { 
 .s04_5 .part { padding:40px 30px !important; } 
 .s04_5 .part .part_tit { font-size:22px; } 
 } 
@media all and (max-width:767px) { 
 .s04_5 .part { padding:30px 20px !important; } 
 .s04_5 .row > .column .img_wrap { margin: 20px 0 0 0 !important; } 
 .s04_5 .part .part_tit { font-size:20px; } 
  .s04_5 .part .image{text-align: center !important;}
 } 



/* Quiz */
.quiz-wrap { margin-top: 30px; background-color: #f9f9f9; padding: 30px; border: 1px solid #ddd; } 
.quiz-wrap .quiz__answer { text-align: center; padding-bottom: 30px; border-bottom: 1px solid #ddd; margin-bottom: 30px; } 
.quiz-wrap .quiz__answer .quiz__answer-case { text-align: center; } 
.quiz-wrap .quiz__answer.quiz__answer-case span { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: center; align-items: center; font-size: 26px; font-weight: bold; } 
.quiz-wrap .quiz__answer .quiz__answer-case .answer label { margin-right: 15px; font-size: 26px; font-weight: bold; cursor: pointer; } 
.quiz-wrap .quiz__answer .quiz__answer-case .answer .area { width: 600px; height: 40px; border: 1px solid #b8b8b8; padding-left: 10px; } 
.quiz-wrap .quiz__enter:after { display: block; content: ''; clear: both; } 
.quiz__enter-row { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; justify-content: space-between; } 
.quiz__enter-row > .quiz__enter-col { width: 48.3050%; } /* .quiz__enter-row > .quiz__enter-col { width: 48.3050%; } .quiz__enter-row > .quiz__enter-col:first-child { padding-left: 0; } */
.quiz-wrap .quiz__enter .tit { float: left; width: 60px; font-size: 16px; line-height: 40px; margin-right: 10px; } 
.quiz-wrap .quiz__enter .input { float: left; width: calc(100% - 70px); width: -webkit-calc(100% - 70px); width: -moz-calc(100% - 70px); width: -o-calc(100% - 70px); width: -ms-calc(100% - 70px); } 
.quiz-wrap .quiz__enter .input input[type="text"] { width: 100%; height: 40px; font-size: 14px; line-height: 40px; padding: 0px 10px; border: 1px solid #DDDDDD; box-sizing: border-box; } 
.quiz-wrap .quiz__dbList .part.text { margin-top: 30px; } 
.quiz-wrap .quiz__dbList .part.text .label { display: block; margin-bottom: 10px; } 
.quiz-wrap .quiz__dbList .part.text .box { width: 100%; padding: 30px; border: 1px solid #DDDDDD; background-color: #fff; font-size: 16px; box-sizing: border-box; } 
.quiz-wrap .quiz__dbList .part.text .box li { margin-bottom: 20px; padding-left: 1em; text-indent: -1em; } 
.quiz-wrap .quiz__dbList .checkbox { text-align: center; } 
.quiz-wrap .quiz__dbList .checkbox .check { display: inline-block; margin: 0 20px; } 
.quiz-wrap__button { text-align: center; } 
.quiz-wrap__button button { display: inline-block; padding: 5px 100px; background-color: #EB5113; color: #fff; font-size: 22px; border-radius: 30px; font-family: inherit; } /* .quiz-wrap__button { display: inline-block; padding: 5px 100px; background-color: #f26c00; color: #fff; font-size: 22px; border-radius: 30px; } */


.quiz_name { background:#FBEFEA; padding: 50px 40px 60px 40px; } 
.quiz_name .title { font-size:24px; background: #EB5113; width: fit-content; padding: 17px 34px; border-radius: 30px; margin: 0 auto; line-height: 24px; color: white; text-align: center; } 
.quiz_name .text { text-align: center; margin: 30px 0 40px 0; font-size: 18px; line-height: 32px; } 
.quiz_name .text span { color:#EB5113; } 
.quiz_name .sub_tit { border-top: 1px solid #cccccc; padding-top: 40px; margin-top: 40px; text-align: center; color: #EB5113; font-weight: bold; font-size: 22px; margin-bottom: 40px; word-break: keep-all; } 
.quiz_name .name_wrap { display: flex; justify-content: space-between; max-width: 860px; margin: 0 auto; } 
.quiz_name .name { font-size: 20px; line-height: 40px; margin: 0 !important; } 
@media all and (max-width:1056px) { 
 .quiz_name .name_wrap { padding:0 50px; } 
 } 
@media all and (max-width:767px) { 
 .quiz_name .title { font-size: 22px; padding: 10px 24px; word-break: keep-all; } 
 .quiz_name .name_wrap { padding:0px; } 
 .quiz_name .text { font-size: 16px; margin: 20px 0 30px 0; word-break: keep-all; line-height: 28px; } 
 .quiz_name .sub_tit { font-size: 20px; padding-top: 30px; margin: 30px 0; } 
 } 
@media all and (max-width:480px) { 
 .quiz_name { padding: 50px 30px 60px 30px; } 
 .quiz_name .name_wrap .name { font-size: 16px; } 
 } 

.listPages { 
padding: 50px 80px; 
background-color: #fff; 
 } 

.listPages-area { 
margin-bottom: 100px; 
 } 

.listPages__title { 
margin-bottom: 20px; 
font-size: 32px; 
font-weight: 900; 
text-align: center; 
 } 

.listPages__list { 
display: -webkit-flex; 
display: -ms-flex; 
display: flex; 
align-items: center; 
 } 

.listPages__item { 
display: -webkit-flex; 
display: -ms-flex; 
display: flex; 
flex-direction: column; 
align-items: center; 
width: 19.6078%; 
margin-right: 7.1896%; 
 } 

.listPages__item:last-child { 
margin-right: 0; 
 } 

.listPages__item-vol { 
margin-bottom: 10px; 
font-weight: bold; 
font-size: 18px; 
 } 

.listPages__item-img { 
margin-bottom: 15px; 
box-shadow: 5px 5px #ddd; 
width:200px; 
 } 

.listPages__item-webzine { 
display: inline-block; 
margin-bottom: 10px; 
padding: 5px 30px; 
background-color: #f26c00; 
color: #fff; 
border-radius: 40px; 
font-weight: bold; 
 } 

.listPages__item-view { 
display: -webkit-flex; 
display: -ms-flex; 
display: flex; 
justify-content: space-around; 
align-items: center; 
width: 100%; 
 } 
.listPages__item-view a { 
display: inline-block; 
font-weight: bold; 
font-size: 16px; 
background-repeat: no-repeat; 
background-position: center left; 
background-size: 14px 16px; 
padding-left: 20px; 
 } 
.listPages__item-view a:first-child { 
background-image: url('../image/list/ico-pdf.png'); 
 } 
.listPages__item-view a:last-child { 
background-image: url('../image/list/ico-ebook.png'); 
 } 

.list .box { 
background: #f2f2f2; 
padding:40px; 
width:70%; 
text-align: center; 
margin:0 auto; 

 } 
.list .box .button { 
margin-top:20px; 
background: #000; 
padding:10px 40px; 
display: inline-block; 
color:#fff

 } 




@media all and (max-width:1280px) { 

 } 
@media all and (max-width:1024px) { 
 } 
@media all and (max-width:767px) { 

.hotplace::before { width: 30%; } 
.hotplace::after { width: 30%; } 

.quiz-wrap { padding: 30px 15px; } 
.quiz-wrap .quiz__answer .quiz__answer-case .answer label { font-size: 20px; } 
.quiz-wrap .quiz__answer .quiz__answer-case .answer .area { width: calc(100% - 65px); } 
.quiz__enter-row { flex-wrap: wrap; } 
.quiz__enter-row > .quiz__enter-col { width: 100%; margin: 5px 0; } 
.quiz-wrap__button button { padding: 5px 30px; font-size: 16px; } 

 } 
@media all and (max-width:460px) { 
 
 } 

.wbk { word-break: keep-all !important; } 
.ls5 { letter-spacing: -0.05em !important } 
.fwb { font-weight: bold; } 

.sub_quick { margin: 80px auto 0 auto}
.sub_quick ul:after { display:block; content:''; clear:both; }
.sub_quick li { float:left; width: calc(25% - 15px); margin-right:20px; }
.sub_quick li:last-child { margin-right: 0px; }
.sub_quick li a { width: 100%; display: block; background-color: #000; font-size: 16px; color:#ffffff; text-align: center; line-height:50px; height:50px; }

@media all and (max-width: 767px) {
	.sub_quick li { width: calc(50% - 10px); }
	.sub_quick li:nth-child(1) { margin-bottom:20px; }
	.sub_quick li:nth-child(2) { margin-bottom:20px; }
	.sub_quick li:nth-child(2n) { margin-right:0px; }
	.sub_quick li a { line-height:40px; height:40px; }
 }