
#visual.sub01 ,#visual.sub02, #visual.sub03, #visual.sub04, #visual.sub06, #visual.sub07, #visual.sub08, #visual.sub11 {margin-top:3%;} 
#visual.sub01 {position: relative;background: url(../img/sub/sub01_01.jpg) no-repeat 50%;background-size: cover;padding-top: 46%;}
#visual.sub02 {position: relative;background: url(../img/sub/sub02_01.jpg) no-repeat 50%;background-size: cover;padding-top: 46%;}
#visual.sub03 {position: relative;background: url(../img/sub/sub03_01.jpg) no-repeat 50%;background-size: cover;padding-top: 46%;}
#visual.sub04 {position: relative;background: url(../img/sub/sub04_01.jpg) no-repeat 50%;background-size: cover;padding-top: 46%;}
#visual.sub05 {position: relative;background: url(../img/sub/sub05_01.jpg) no-repeat 50%;background-size: cover;padding-top: 46%;}
#visual.sub06 {position: relative;background: url(../img/sub/sub06_01.jpg) no-repeat 50%;background-size: cover;padding-top: 46%;}
#visual.sub07 {position: relative;background: url(../img/sub/sub07_01.jpg) no-repeat 50%;background-size: cover;padding-top: 46%;}
#visual.sub08 {position: relative;background: url(../img/sub/sub08_01.jpg) no-repeat 50%;background-size: cover;padding-top: 46%;}
#visual.sub11 {position: relative;background: url(../img/sub/sub07_03.jpg) no-repeat 50% top;background-size: cover;padding-top: 46%;}
#visual .visual_text {position: absolute;left: 10%;bottom: 10%;}
#visual .visual_text h2 {font-size: 72px;line-height: 1.1;}
#visual .visual_text h3 {font-family: 'noto serif', serif; font-style: italic; padding-top: 30px}
.visual_m {display:none;}

.wrap div {position: relative;}
.wrap p {font-family: 'Plantin', serif; width: 1160px;max-width: 100%;font-size: 22px;margin: auto;margin-bottom: 60px;color: #313131;}
.wrap p.img {width: 100%;text-align: center;padding: 0;}
.wrap p.img img {max-width: 100%;}
.wrap h2 {font-family: 'noto sans kr', sans-serif; font-weight: 600; font-size: 32px;margin-bottom: 25px;margin-top: 60px;text-align: center;color: #000;}
.wrap .flex {justify-content:center; gap: 1%;}

#cont1 .wrap {width: 1482px; max-width: 94%; margin: 50px auto;}
#cont1 .wrap .pd_w94 {width: 94%; margin: auto; margin-bottom: 50px;}
.cont1_1 .conter{font-size: 16px;}
#cont1 .cont1_2 h2 .stit, #cont1 .cont1_3 h2 .stit {font-size: 18px; font-style:normal !important;} /* 본문 타이틀 보조용 */
#cont1 .cont1_2 , #cont1 .cont1_3 {padding-bottom:5%} /* cont 하단 여백 추가 */
#cont2 {margin-top: 100px;padding: 100px 0;margin-bottom: 60px;border-top: 1px solid #000;}
#cont2 .wrap, #cont3 .wrap  {max-width: 94%;margin: auto;}
#cont2 h2 {font-family: 'Plantin', serif; font-size: 48px;margin-top: 0px;}
#cont2 h3 {font-size: 18px;text-align: center;font-weight: 500;letter-spacing: -0.03em;}
#cont2 h4 {font-size: 24px;color: #6cbc62;border-top: 2px solid #6cbc62;padding-top: 10px;display: block;margin-top: 70px;margin-bottom: 20px;}
#cont2 .wrap .line_list h4 span {font-size:16px; color:#979893; font-weight:400;}
#cont2 .youtube_s {margin-top: 75px;}

.line_list {padding-bottom: 80px;width: 1150px;max-width: 100%;margin: auto;}
.line_list p,
.line_list li {font-size: 16px; font-family: 'Plantin', serif;}
.line_list ul.bl_num li {list-style-type:decimal;margin-left: 20px;padding-bottom: 10px;}

footer {border-top:1px solid #000;}

/* 추가 작업 */
.caption {display:block; overflow: hidden; color: #8b8b8b; font-size: 14px; font-weight: 300; max-width:1160px; margin:0 auto; text-align:center !important;}
.img-responsive {display: block; max-width: 100%; height: auto;}
.mx1482 {max-width:1482px !important;}
.profile {width:100%; margin: 5% auto; border-radius: 10px; padding: 2% 3%; border:1px solid #b2a6a3;}
.profile span {font-weight:700; color:#5c342b;}

#cont3 .cont3_1 {border-top:1px solid #5a4f4c; padding:2% 0 0;}
#cont3 .cont3_1 h2 {font-size: 18px; color:#d94e23; margin-top: 0px;}
#cont3 .cont3_1 h3 {font-size: 28px; font-weight: 500;letter-spacing: -0.03em;text-align: center; margin-bottom:2%;}
.slink_txt a {color:#e83e69; font-weight:500; }
.slink_txt a:hover {color:#77898c; text-decoration:underline; transition-duration: 1.5s;} 

.m2 {display: none;}
.txt_sq1 {font-family: 'noto sans kr', sans-serif !important; text-transform: uppercase; }

/* current korea News ticker */
#cont4 {border-top:1px solid #5a4f4c; width:100%; padding:2% 0 1%;}
#cont4 .wrap {width:1160px; max-width: 100%; margin:0 auto;}
#cont4 .wrap .cont4_1 h2 {margin:0 0 4% 0; font-size:40px; font-weight:600; text-align:left; color:#c8dade;}
#cont4 .wrap .cont4_1 p {font-size:20px; margin-bottom:3%;}
#cont4 .wrap .cont4_1 p span{font-size:24px; font-weight:600; text-decoration:underline;font-family: 'noto serif', serif;}

/* Global Korea 페이지작업 */
#cont5 {width: 1482px; max-width: 94%; margin:8% auto 5%;}
#cont5 .wrap {  margin:0 auto;}
#cont5 .wrap .cont5_1 {width: 1482px; max-width: 100%;  height:80px; border-top:1px solid #3e3a39; border-bottom:1px solid #3e3a39; display: flex; flex-direction: row; align-items: center;  gap:1%; margin:0 auto 5%; }
#cont5 .wrap .cont5_1 li {padding:1.5% 0;}
#cont5 .wrap .cont5_1 .nati {width:50%;  font-size:20px; font-weight:500; display: flex; flex-wrap: nowrap; flex-direction: row; align-items: center; white-space:nowrap !important;}
#cont5 .wrap .cont5_1 .flag_box img {}
#cont5 .wrap .cont5_2 h2 {font-size:46px; margin-bottom:5%; font-family: 'noto serif', serif;}

/* event 페이지작업 */
.evt_bg {/* background: url(../img/sub/sub10_bg1.jpg) no-repeat 0 0;background-size: cover; */background-color:#d4cfd3;}
#cont10 {width: 1798px; max-width: 100%; margin:7% auto 0;}
#cont10 .img {width: 100%;text-align: center;padding: 0;}
#cont10 .cont10_1 img {max-width: 100%;}
.evt_bt_box {width:100%; display: flex; flex-direction: row; justify-content:center; margin-top:-5px; }
.take { margin-top:-5px; }
#cont11 {width:100%; background-color:#e0dde0; padding:3% 0;}
#cont11 .cont11_1 {width:1280px;  max-width: 100%; margin:3% auto 4%; text-align:center !important;}
#cont11 .cont11_1 h2 { font-family: 'noto serif', serif; font-size:48px; word-space:80%; margin-bottom:5%;}
#cont11 .cont11_1 .cong_t {margin-bottom:5%;}
#cont11 .cont11_1 .ent_list h3 {color:#9f751e; font-size:24px;font-family: 'noto serif', serif; font-weight:600;  margin-bottom:2%;}
#cont11 .cont11_1 .ent_list .list_d { font-size:18px; line-height:230%;}

/* 동영상 삽입 */
.recipe_video {width:50%; margin:0 auto;}
.vimeoWrap02{width:50%; padding-bottom:88%; /* 16/9 ratio */padding-top:10px;/* IE6 workaround*/height:0; overflow:hidden; margin:5% auto;}
.vimeoWrap02 iframe, .vimeoWrap02 object, .vimeoWrap02 embed {position: absolute;top: 0;left: 0;width: 100%; height:100%;border:0px;border-radius:20px;}
.shorts_video{width:60%; margin: 0 auto 5%;}
.v1_box {width:75%; height:100%; margin:4% auto 0; padding:0 0 40%;}
.v1_box iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px; }

/* CoverStory 이미지 간격 조정 5월호 */
.img_mb15 {margin-bottom:-1.5% !important;}

@media screen and (max-width: 1482px) {
	.wrap .flex {gap: 0;}
	.v1_box {width:90%;}
}
@media screen and (max-width: 1200px) {
    .pc {display: none;}
    .m {display: block;max-width: 100%;}

    #visual .visual_text h2 {font-size: 50px;margin-top: 1vw;margin-bottom: 1vw;}
    #visual .mv_t1,
    #visual .visual_text h3 {font-size: 16px;padding-top: 2vw;}

    .cont1_1 .conter{font-size: 1.5vw;}
    #visual .visual_text {left: 10vw;bottom: 4vw;}
    .wrap p{font-size: 1.8vw;}
    .wrap .flex {flex-direction: column; gap: 0; }
	.wrap .flex li {margin-bottom:6%; text-align:center;}
    .wrap .flex img {max-width: 84vw;margin: auto;}
    /* header {position: relative;padding-bottom: 46px;} */
    #cont1 .wrap, #cont4 .wrap, #cont5 .wrap  {width:80%}
	#cont5 {margin-top:20% !important;}

	.recipe_video {width:70%;}
	.shorts_video{width:80%;}
	.v1_box {width:100%;}
}


@media screen and (max-width: 768px) {
    #visual .visual_text h2 {font-size: 11vw;margin-top: 1vw;margin-bottom: 1vw;}
    #visual .mv_t1,
    #visual .visual_text h3 {font-size: 16px;padding-top: 2vw;}

    /* header {position:relative;padding-top: 12vw;} */
    /* header:after {position:absolute;display:block;content: "";width:30vw;left:50%;top: 3vw;transform: translateX(-50%);height:8vw;background:#000;border-radius:50px;overflow:hidden} */
    
	.visual_m {display:block; width:100%;}
	.pc2 {display: none;}
	.m2 {display: block; max-width: 100%;}
    #visual.sub01, #visual.sub02, #visual.sub03, #visual.sub04, #visual.sub05, #visual.sub06, #visual.sub07, #visual.sub08, #visual.sub11  {padding-top: 0;background: none;}
    #visual .visual_text {position: static;margin-left: 10vw;margin-top: 10vw;}
    #visual .mv_t1,
    #visual .visual_text h3 {font-size: 2.5vw;}
    #cont1 .wrap {margin-top: 7vw; margin-bottom:0 !important; width: 84%; }
    .cont1_1 .conter{font-size: 2.5vw;}
	#cont1 .cont1_2 , #cont1 .cont1_3 {padding-bottom:1%} /* cont 하단 여백 추가 */
	
    .wrap h2,
    #cont2 h2 {font-size: 5vw; margin-top:2%;}
    #cont2 h3 {font-size: 3.3vw;}
	#cont1 .wrap .cont1_2 h2 .stit, #cont1 .wrap .cont1_3 h2 .stit {font-size: 2.5vw !important;} /* 본문 타이틀 보조용 */
	.con2_tbox {margin-bottom:1vw !important;}
    .line_list ul.bl_num li,
    .wrap p{font-size: 3vw; margin-bottom: 6vw;padding: 0 2vw;}
	.profile {margin: 5% auto !important; padding: 4% 5% !important; }
    .line_list ul.bl_num li {margin-bottom: 2vw;}
    #cont2 {padding: 10vw 0 6vw;margin-top: 10vw;margin-bottom: 0;}
    #cont2 h4,
    #cont2 .youtube_s {margin-top: 10vw;font-size: 4.5vw;max-width: 84vw;}
    .line_list {padding-bottom:5vw;max-width: 84vw;}
    .cont1_3_img {padding-top: 15vw !important;}
    .line_list p, .line_list ul.bl_num li {font-size:2.5vw}
	.caption {font-size: 13px;}

	#cont3 .cont3_1 h2 {font-size: 3vw; margin-top: 3%;}
	#cont3 .cont3_1 h3 {font-size: 4vw; margin-bottom:4vw;}

	#cont4 .wrap .cont4_1 h2 {margin-top:3vw;}
	#cont4 .wrap .cont4_1 h2, #cont5 .wrap .cont5_2 h2  {font-size:4.5vw;}
	#cont4 .wrap .cont4_1 p {font-size:3vw}
	#cont4 .wrap .cont4_1 p span {font-size:3vw}

	#cont1 .wrap, #cont4 .wrap, #cont5 .wrap  {width:90%}
	#cont5 .wrap .cont5_1 {height:11vw;  }
	#cont5 .wrap .cont5_1 .nati {width:60%; font-size:16px;}


	#cont11 .cont11_1 {width:90%;}
	#cont11 .cont11_1 h2 {font-size:4.5vw;}
	#cont11 .cont11_1 .ent_list h3 {font-size:4vw;}
	#cont11 .cont11_1 .ent_list .list_d { font-size:3.2vw ;}

	.shorts_video{width:90%; }
	.recipe_video {width:100%;}
	.vimeoWrap02{width:60%; padding-bottom:110%; }
	.caption {font-size: 2.5vw;}

	/* 4월호 이미지 센터 정렬 추가 */
	.mi_cen { margin:8% auto !important;}
	.img_cen {margin:0 auto !important;}

	
}
@media screen and (max-width: 600px) {
    .wrap p {font-size: 3.5vw;}
    .cont1_3 p {font-size: 3.1vw;}
    .line_list p, .line_list ul.bl_num li {font-size:2.5vw}
	.recipe_video {width:100%;}
	.vimeoWrap02{width:80%; padding-bottom:140%; }
	#cont5 .wrap .cont5_1 {height:15vw;  }
	.img_mb15 {margin-bottom:-2.5% !important;}
}
@media screen and (max-width: 414px) {
}
