@charset "utf-8";

@import url(../common.css);

/* gnb type2 */
#gnb.active {height:620px !important;transition:all 0.2s;}

/* logo */
#header h1.logo_vol351 a {background:url(../../images/common/logo_vol351.png) no-repeat 0 0;}
@media only all and (max-width:1024px) {
	#header h1.logo_vol351 a {background:url(../../images/common/logo@2x_vol351.png) no-repeat 0 0;background-size:100%;}
}
@media only all and (max-width:767px) {
	#header h1.logo_vol351 a {width:130px;height:32px;}
}

/* heading */
.htit1 {margin-bottom:12px;font-size:34px;color:#333;font-weight:600;}
.htit1 .date {display:inline-block;padding:0 10px;margin-right:18px;height:33px;line-height:33px;font-size:18px;color:#fff;font-weight:600;background-color:#333;border-radius:30px;vertical-align:middle;position:relative;top:-2px;}
.htit2 {font-size:24px;color:#685CE7;font-weight:600;}
.htit3 {padding:16px 15px;border-radius:100px;border:2px dotted #333;background:#685CE7;color:#FFF;text-align:center;font-size:34px;font-weight:600;}
.htit3 span {color:#FFEF62;}
.htit3.type2 {background:#2C4B97;padding:19px 15px 10px;}
.htit3.type3 {padding:19px 15px 10px;}
.htit3.type4 {background:#ed6767;}
.htit4 {position:relative;text-align:center;}
.htit4 span {display:inline-block;padding:5px 30px;font-size:28px;color:#fff;font-weight:600;background:#ED6767;border:1px dotted #333;border-radius:60px;position:relative;z-index:1;}
.htit4:after {content:"";position:absolute;top:29px;left:0;width:100%;height:1px;background:#804098;}
.htit5 {padding:16px 15px;border-radius:100px;border:2px dotted #333;background:#234087;color:#FFF;text-align:center;font-size:34px;font-weight:600;}
.htit6 {font-size:24px;color:#333;font-weight:600;}
.htit7 {font-size:30px;color:#333;font-weight:600;}
.htit8 {position:relative;text-align:center;}
.htit8 span {display:inline-block;padding:10px 35px 8px;font-size:28px;color:#fff;font-weight:600;background:#685ce7;border-radius:60px;position:relative;z-index:1;}
.htit8.type2 span {padding:0 35px 5px;font-size:32px;}
.htit8.type3 span {padding:5px 35px 10px;font-size:32px;}
.htit8:after {content:"";position:absolute;top:32px;left:0;width:100%;height:1px;border-top:1px dashed #333;}
.htit9 {font-size:28px;color:#333;font-weight:600;line-height:1.4;}
.htit10 {font-size:32px;color:#333;font-weight:600;line-height:1.4;}
.htit11 {position:relative;text-align:center;}
.htit11 span {display:inline-block;padding:0 30px 5px;font-size:32px;color:#fff;background:#238757;border:1px dotted #333;border-radius:60px;position:relative;z-index:1;}
.htit11:after {content:"";position:absolute;top:29px;left:0;width:100%;height:1px;background:#333;}
.htit11.type2 span {background:#4f76ef;}
.htit11.type3 span {background:#9c47de;}
.htit12 {font-size:20px;font-weight:400;}
.htit13 {font-size:20px;font-weight:600;}
@media only all and (max-width:767px) {
	.htit1 {font-size:24px;line-height:1.4;}
	.htit1 .date {margin-right:10px;height:30px;line-height:30px;font-size:16px;top:-1px;}
	.htit1 em {display:block;}
	.htit2 {font-size:19px;}
	.htit3 {padding:13px 20px;font-size:22px;line-height:1.2;}
	.htit3.type2 {padding:16px 20px 12px;}
	.htit3.type3 {padding:16px 20px 12px;}
	.htit4 span {padding:6px 20px;font-size:19px;}
	.htit4:after {top:22px;}
	.htit5 {padding:13px 20px;font-size:22px;line-height:1.2;}
	.htit6 {font-size:19px;}
	.htit7 {font-size:22px;line-height:1.4;}
	.htit8 span {padding:8px 20px 6px;font-size:19px;}
	.htit8.type2 span {padding:0 20px 5px;font-size:24px;}
	.htit8.type3 span {padding:0 20px 5px;font-size:24px;}
	.htit8:after {top:22px;}
	.htit9 {font-size:20px;}
	.htit10 {font-size:24px;}
	.htit11 span {padding:0 20px 5px;font-size:24px;}
	.htit11:after {top:22px;}
	.htit12 {font-size:18px;}
	.htit13 {font-size:18px;}
}

/* color */
.text_purple {color:#685CE7 !important;}
.text_purple2 {color:#9C47DE !important;}
.text_black {color:#333 !important;}
.text_navy {color:#234087 !important;}
.text_dark {color:#333 !important;}
.bg_pink {padding:0 2px;color:#333;background:#FFE3EE;}
.bg_pink2 {padding:0 2px;color:#000;background:#e4e1ff;}
.bg_pink3 {padding:0 2px;color:#000;background:#FFE4E4;}
.bg_yellow {padding:0 2px;color:#333;background:#FFF9C5;}
.bg_white {padding:0 2px;color:#222;background:#fff;}
.bg_purple {padding:0 2px;color:#222;background:#ccd4ff;}
.bg_purple2 {padding:0 2px;color:#222;background:#F0EAFF;}
.bg_purple3 {padding:0 2px;color:#222;background:#FED9FF;}
.bg_blue {padding:0 2px;color:#222;background:#d6eeff;}
.bg_blue2 {padding:0 2px;color:#222;background:#c3f9fd;}
.bg_green {padding:0 2px;color:#222;background:#E5FEBC;}

/* col,text style */
.img_box {text-align:center;}
.img_box .txt_desc {text-align:left;}
.txt_desc {font-size:16px;margin-top:10px;}
.txt_desc.up {margin:0 0 8px;}
.txt_desc.center {text-align:center;}
.txt_desc.right {text-align:right;}
.txt_desc.left {text-align:left;}
.col_box {display:flex;}
.col_box.end {align-items:end;}
.col_box.center {align-items:center;}
.col_box .col {width:50%;}
.col_box .col ~ .col {margin-left:20px;}
.col_box .img ~ .img {margin-left:20px;}
.col_box.type2 .col ~ .col {margin-left:35px;}
.col_box.type3 .col ~ .col {margin-left:15px;}
.col_box.type4 .col ~ .col {margin-left:8px;}
.col_box.type5 .col ~ .col {margin-left:60px;}
.fw600 {font-weight:600;}
.btline {border-top:1px solid #333;padding-top:10px;}
.mtm1 {margin-top:-20px;}
.mtm2 {margin-top:-28px;}
.mtm3 {margin-top:-12px;}
.mtm4 {margin-top:-5px;}
@media only all and (max-width:767px) {
    .col_box {display:block;text-align:center;}
    .col_box .col {width:100%;text-align:center;}
    .col_box .col.txt {text-align:left;}
    .col_box .col ~ .col {margin:30px 0 0;}
    .col_box .img ~ .img {margin:30px 0 0;}
	.col_box.type2 .col ~ .col {margin:30px 0 0;}
	.col_box.type3 .col ~ .col {margin:30px 0 0;}
	.col_box.type4 .col ~ .col {margin:30px 0 0;}
	.col_box.type5 .col ~ .col {margin:30px 0 0;}
    .txt_desc {text-align:center;font-size:14px;}
	.txt_desc.right {text-align:center;}
	.txt_desc.left {text-align:center;}
	.mtm1 {margin-top:-5px;}
	.mtm2 {margin-top:-8px;}
	.mtm3 {margin-top:2px;}
	.mtm4 {margin-top:5px;}
}

/* video */
.video_wrap {height:454px;}
@media only all and (max-width:767px) {
	.video_wrap {position:relative;width:100%;height:0;padding-bottom:56.25%;}
	.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
}

/* box type */
.tip_box {padding:16px 15px;border-radius:100px;border:2px dotted #333;background:#685CE7;color:#FFF;text-align:center;font-size:34px;font-weight:600;}
.tip_box span {width:50px;height:50px;line-height:50px;margin-right:10px;border-radius:50px;background:#FCDE00;color:#000;text-align:center;font-family:Roboto;font-size:26px;font-weight:600;display:inline-block;vertical-align:middle;position:relative;top:-2px;}
.line_box {padding:20px;border-radius:20px;border:2px solid #F89271;background:#fff;}
.line_box.type2 {padding:20px;border-radius:10px;border:2px solid #4f76ef;}
.line_box.type3 {padding:24px 40px;background:#f4fdeb;}
.line_box.type4 {padding:50px 34px;background:#FBFBFB;border:1px solid #E0E0E0;}
.line_box .link {display:inline-block;height:39px;line-height:39px;padding:0 20px;font-size:16px;color:#fff;font-weight:600;border-radius:40px;background-color:#685CE7;}
.line_box .link2,.txt_box1 .link2,.interview_box .list > li .link2 {display:inline-block;height:27px;line-height:27px;padding:0 15px;font-size:16px;color:#fff;background-color:#333;border-radius:27px;}
.line_box .tel {padding-left:24px;background:url('../../images/vol351/sub/ico_tel.png') no-repeat 0 50%;background-size:20px;}
.txt_box1 {padding:20px;border-radius:20px;background-color:#E9F9E3;}
.txt_box1.type2 {background-color:#e2ffd4;}
.txt_box1.type3 {background-color:#eafbe0;}
.txt_box2 {padding:32px;border-radius:10px;background-color:#EDEBFF;}
.txt_box2 dt {color:#333;font-size:30px;font-weight:600;line-height:normal;margin-bottom:15px;}
.txt_box2 dd {font-weight:500;position:relative;}
/* .txt_box2 dd:before {content:"";position:absolute;top:11px;left:5px;width:3px;height:3px;background:#555;border-radius:3px;} */
.txt_box3 {padding:30px 32px;border-radius:10px;background:rgba(255, 255, 255, 0.7);}
.txt_box3 dt {color:#234087;font-size:24px;font-weight:600;line-height:normal;margin-bottom:5px;}
.txt_box3 dd {font-weight:500;}
.txt_box4 {display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-radius:10px;background-color:#beebfe;}
.txt_box4.type2 {background-color:#EEDCF0;}
.txt_box4.type2 .link {font-size:16px;}
.txt_box4.type_pink {background:rgba(255, 228, 228, 0.6);}
.txt_box4 .link {display:inline-block;height:39px;line-height:39px;padding:0 20px;font-size:18px;color:#fff;font-weight:600;border-radius:40px;background-color:#685CE7;}
.txt_box5 {padding:25px 40px;border-radius:20px;background-color:#DEF4E6;}
.txt_box6 {padding:45px 50px;border-radius:20px;background-color:#e6f8f2;border:2px solid #238757;}
.txt_box6.type2 {padding:40px;background-color:#ffffea;border:2px solid #f89271;}
.txt_box7 {padding:30px;background-color:#f8f8f8;border-radius:20px;}
@media only all and (max-width:767px) {
	.tip_box {padding:13px 20px;font-size:22px;line-height:1.2;}
	.tip_box span {width:32px;height:32px;line-height:32px;font-size:20px;top:-2px;}
	.line_box {padding:15px 18px;}
	.line_box.type3 {padding:15px 18px;}
	.line_box.type4 {padding:20px 18px;}
	.line_box .link {height:36px;line-height:36px;font-size:14px;margin-top:10px;}
	.line_box .link2,.txt_box1 .link2,.interview_box .list > li .link2 {height:24px;line-height:24px;font-size:14px;}
	.txt_box1 {padding:15px 18px;}
	.txt_box2 {padding:15px 18px;}
	.txt_box2 dt {font-size:22px;margin-bottom:15px;}
	.txt_box3 {padding:15px 18px;}
	.txt_box3 dt {font-size:18px;}
	.txt_box4 {display:block;}
	.txt_box4 .link {height:36px;line-height:36px;font-size:16px;margin-top:10px;}
	.txt_box4.type2 .link {font-size:14px;padding:0 10px;}
	.txt_box5 {padding:20px 20px;}
	.txt_box6 {padding:20px 20px;}
	.txt_box6.type2 {padding:20px 20px;}
	.txt_box7 {padding:20px;}
}

/* list */
.ulist1 li {position:relative;color:#333;padding-left:18px;font-weight:600;}
.ulist1 li:before {content:"";position:absolute;top:11px;left:5px;width:4px;height:4px;background:#333;border-radius:4px;}
.ulist2 li {position:relative;color:#555;padding-left:18px;}
.ulist2 li:before {content:"";position:absolute;top:11px;left:5px;width:4px;height:4px;background:#333;border-radius:4px;}
.ulist2 li strong {font-weight:600;color:#333;}
.ulist2 li .pad {padding-left:80px;}
.ulist2.type2 li {color:#555;}
.ulist2.half {display:flex;flex-wrap:wrap;}
.ulist2.half li {width:50%;}
.ulist3 li {position:relative;color:#333;padding-left:8px;}
.ulist3 li:before {content:"";position:absolute;top:12px;left:0;width:2px;height:2px;background:#333;border-radius:3px;}
.ulist3.type2 li {font-size:20px;line-height:180%;}
.ulist3.type2 li:before {top:17px;}
.ulist3 li strong {font-weight:600;}
.ulist3 .tel {padding-left:22px;background:url('../../images/vol351/sub/ico_tel.png') no-repeat 0 50%;background-size:20px;text-indent:-999px;overflow:hidden;display:inline-block;vertical-align:middle;position:relative;top:-1px;}
.ulist4 {padding:5px 25px;}
.ulist4 li {display:flex;margin:5px 0;color:#333;}
.ulist4 li span {width:75px;flex:none;font-size:20px;font-weight:600;}
.img_list1 {display:flex;justify-content:center;}
.img_list1 li {color:#555;font-size:16px;line-height:140%;text-align:center;}
.img_list1 li + li {margin-left:14px;}
@media only all and (max-width:767px) {
	.ulist1 li {padding-left:12px;}
	.ulist1 li:before {top:11px;left:2px;width:3px;height:3px;}
	.ulist2 li {padding-left:12px;}
	.ulist2 li:before {top:11px;left:2px;width:3px;height:3px;}
	.ulist2.half {display:block;}
	.ulist2.half li {width:auto;}
	.ulist3 li {padding-left:8px;}
	.ulist3 li:before {top:11px;}
	.ulist3.type2 li {font-size:17px;line-height:160%;}
	.ulist3.type2 li:before {top:13px;}
	.ulist4 {padding:5px 10px;}
	.ulist4 li span {font-size:18px;}
}
@media only all and (max-width:640px) {
	.img_list1 {flex-wrap:wrap;}
	.img_list1 li {width:100%;margin-top:20px;font-size:14px;}
	.img_list1 li:first-child {margin-top:0;}
}

/* table */
.tbl_type {width:100%;border:1px solid #EBEBEB;}
.tbl_type > thead > tr > th,.tbl_type > tbody > tr > th {height:48px;padding:10px 20px;color:#000;font-weight:600;border-bottom:1px solid #EBEBEB;background-color:#FDF7EF;}
.tbl_type > tbody > tr > td {height:48px;padding:10px 20px;color:#000;background-color:#fff;border:1px solid #EBEBEB;}
.tbl_type > tbody > tr > th {height:48px;padding:10px 20px;color:#000;font-weight:600;border:1px solid #EBEBEB;}
.tbl_type.center > tbody > tr > td {text-align:center;}
.tbl_type .center {text-align:center;}
.tbl_type .left {text-align:left !important;}
.tbl_type .num {font-size:10px;}
@media only all and (max-width:767px) {
	.tbl_type > thead > tr > th {height:auto;padding:8px;font-size:14px;line-height:normal;}
	.tbl_type > tbody > tr > td {height:auto;padding:8px;font-size:14px;}
	.tbl_type > tbody > tr > th {height:auto;padding:8px;font-size:14px;}
}

/* request box */
.request_box {padding:30px;text-align:center;border-radius:10px;border:3px solid #685CE7;background:#FFF;}
.request_box dt {color:#333;font-size:30px;font-weight:600;line-height:1.3;}
.request_box dt span {background-color:#e8e5ff;}
.request_box dd {margin-top:30px;font-weight:500;text-align:left;}
.request_box .link {display:inline-block;height:54px;line-height:55px;margin-top:38px;padding:0 30px;font-size:20px;color:#fff;font-weight:700;border-radius:54px;background-color:#685CE7;}
.request_box .link.type2 {margin-top:65px;background-color:#333;}
.request_box.type2 {display:flex;background:transparent;}
.request_box.type2 .col {width:50%;}
.request_box.type3 {background:transparent;}
@media only all and (max-width:1024px) {
	.request_box {padding:30px 20px;}
}
@media only all and (max-width:767px) {
	.request_box {padding:20px;}
	.request_box dt {font-size:22px;}
	.request_box dd {margin-top:20px;}
	.request_box .link {height:44px;line-height:45px;margin-top:30px;padding:0 25px;font-size:16px;}
	.request_box .link.type2 {margin-top:30px;}
	.request_box.type2 {display:block;}
	.request_box.type2 .col {width:100%;}
	.request_box.type2 .col:last-child {margin-top:40px;}
}

/* Interview box */
.interview_box {display:flex;padding:33px 33px 40px 33px;border-radius:20px;border:2px solid #685CE7;background:#FFF;}
.interview_box .thumb {margin-right:30px;flex:none;}
.interview_box dt {background:#685ce7;border-radius:0 40px 40px 0;padding:4px 8px;display:inline-block;color:#fff;}
.interview_box dt.dt1 {font-size:24px;font-weight:700 !important;}
.interview_box dd.dd01 {margin-top:15px;font-size:32px;font-weight:700;color:#333;line-height:1.4;}
.interview_box dd.dd01 span {display:block;font-size:24px;}
.interview_box dd {margin-top:30px;}
.interview_box .list > li {display:flex;align-items:center;padding:30px 0;border-top:1px solid #ececec;}
.interview_box .list > li.start {align-items:flex-start;}
.interview_box .list > li:first-child {border-top:0;padding-top:0;}
.interview_box .list > li:last-child {padding-bottom:0;}
.interview_box .list li dt {background:none;font-size:24px;font-weight:700;border-radius:0;padding:0;display:block;color:#333}
.interview_box .list li dt span {font-size:24px;}
.interview_box .list li dd {margin-top:10px;}
.interview_box .lavel {background:#685ce7;border-radius:0 40px 40px 0;padding:2px 8px 6px;display:inline-block;color:#fff;font-size:26px;line-height:1.2;}
.interview_box2 {padding:32px 32px 50px 32px;background:#f5e7e7;border-radius:20px 140px 20px 20px;}
.interview_box2 .header {display:flex;align-items:center;padding:0 20px 20px;border-bottom:2px solid #333;}
.interview_box2 .header .thumb {margin-right:48px;flex:none;}
.interview_box2 .header .txt {color:#685ce7;font-size:26px;line-height:1.4;font-weight:600;}
.interview_box2 .list {margin-top:25px;}
.interview_box2 .list .question {align-items:center;}
.interview_box2 .list .question span {display:inline-block;width:42px;height:42px;line-height:42px;border-radius:42px;color:#fff;font-weight:600;background-color:#333;flex:none;margin-right:15px;text-align:center;align-items:center;}
.interview_box2 .list .question p {font-weight:600;}
.interview_box2 .list .answer span {display:inline-block;width:42px;height:42px;line-height:42px;border-radius:42px;color:#685ce7;font-weight:600;border:1px solid #685ce7;flex:none;margin-right:8px;text-align:center;}
.interview_box2 .list .answer p {padding:12px 20px;background:rgba(104, 92, 231, 0.1);border-radius:10px;}
.interview_box2 .list li {margin-top:18px;display:flex;color:#333;}
.interview_box2.type2 {background:#fef0f5;border-radius:50px 140px 20px 20px;border:2px solid #fea7c7;overflow:hidden;}
.interview_box2.item2.type2 {border-radius:140px 200px 20px 20px;}
.interview_box2.type2 .header {padding:0 0 20px 0;display:flex;align-items:center;justify-content:center;border-bottom:2px solid #7b76b2;}
.interview_box2.type2 .header .txt_desc {font-size:18px;color:#333;}
@media only all and (max-width:767px) {
	.interview_box {display:block;padding:20px;}
	.interview_box .thumb {margin-right:0;text-align:center;}
	.interview_box dt {margin-top:30px;}
	.interview_box dt.dt1 {font-size:18px;}
	.interview_box dd.dd01 {margin-top:10px;font-size:24px;}
	.interview_box dd.dd01 span {font-size:18px;}
	.interview_box dd {margin-top:20px;}
	.interview_box .list li {display:block;padding:20px 0;}
	.interview_box .list li dt {margin-top:10px;font-size:20px;}
	.interview_box .list li dt span {font-size:18px;}
	.interview_box .list li dd {margin-top:5px;}
	.interview_box .lavel {margin-top:20px;}
	.interview_box2 {padding:20px 20px 30px 20px;border-radius:20px 70px 20px 20px;}
	.interview_box2 .header {display:block;padding:0 0 20px;text-align:center;}
	.interview_box2 .header .thumb {margin-right:0;margin-bottom:20px;}
	.interview_box2 .header .txt {font-size:19px;}
	.interview_box2 .list {margin-top:20px;}
	.interview_box2 .list .question span {width:32px;height:32px;line-height:32px;}
	.interview_box2 .list .answer span {width:32px;height:32px;line-height:32px;}
	.interview_box2.type2 .header .txt_desc {font-size:16px;}
	.interview_box2.item2.type2 {border-radius:60px 100px 20px 20px;}
}

/* swiper slider */
.slider_wrap {position:relative;overflow:hidden;}
.slider_wrap .ctrl_wrap {position:relative;display:flex;align-items:center;margin-top:30px;}
.slider_wrap .ctrl_wrap .pager {width:auto;font-weight:700;display:flex;}
.slider_wrap .ctrl_wrap .pager .swiper-pagination-current {color:#222;width:26px;}
.slider_wrap .ctrl_wrap .pager .swiper-pagination-current:before {content:"0";}
.slider_wrap .ctrl_wrap .pager .swiper-pagination-total {color:#A6A6AE;width:26px;margin:0 22px 0 5px;}
.slider_wrap .ctrl_wrap .pager .swiper-pagination-total:before {content:"0";}
.slider_wrap .ctrl_wrap .progress {position:relative;height:3px;background:#A6A6AE;}
.slider_wrap .ctrl_wrap .progress .swiper-pagination-progressbar-fill {background:#0A4390;}
.slider_wrap .swiper-slide .thumb {position:relative;}
.slider_wrap .swiper-slide .thumb span {position:absolute;bottom:15px;left:0;right:0;font-size:16px;color:#fff;text-align:center;padding:0 30px;}
.slider_wrap .btn_prev {position:absolute;left:0;top:45%;z-index:1;transform:translateY(-50%);width:32px;height:40px;background:url('../../images/vol351/sub/ico_prev.svg') no-repeat 50% 50%;text-indent:-999px;overflow:hidden;}
.slider_wrap .btn_next {position:absolute;right:0;top:45%;z-index:1;transform:translateY(-50%);width:32px;height:40px;background:url('../../images/vol351/sub/ico_next.svg') no-repeat 50% 50%;text-indent:-999px;overflow:hidden;}
.slider_wrap2 {position:relative;}
.slider_wrap2 .slider_inner {overflow:hidden;max-width:588px;margin:0 auto;}
.slider_wrap2 .ctrl_wrap {position:relative;display:flex;align-items:center;justify-content:center;margin-top:18px;}
.slider_wrap2 .ctrl_wrap .pager {width:auto;display:flex;align-items:center;}
.slider_wrap2 .ctrl_wrap .swiper-pagination-bullet {width:11px;height:11px;background:#ccc;opacity:1;margin:0 8px;}
.slider_wrap2 .ctrl_wrap .swiper-pagination-bullet-active {background:#333;}
.slider_wrap2 .ctrl_wrap .btn_pause,.slider_wrap2 .ctrl_wrap .btn_play {display:inline-block;width:20px;height:20px;margin-left:10px;text-indent:-999px;overflow:hidden;vertical-align:middle;z-index:10;}
.slider_wrap2 .ctrl_wrap .btn_play {background:url(../../images/vol351/main/ico_play.svg) no-repeat 50% 50%;display:none;}
.slider_wrap2 .ctrl_wrap .btn_pause {background:url(../../images/vol351/main/ico_pause.svg) no-repeat 50% 50%;}
.slider_wrap2 .btn_prev2 {position:absolute;left:0;top:45%;z-index:1;transform:translateY(-50%);width:35px;height:34px;background:url('../../images/vol351/sub/ico_prev2.svg') no-repeat 50% 50%;text-indent:-999px;overflow:hidden;}
.slider_wrap2 .btn_next2 {position:absolute;right:0;top:45%;z-index:1;transform:translateY(-50%);width:35px;height:34px;background:url('../../images/vol351/sub/ico_next2.svg') no-repeat 50% 50%;text-indent:-999px;overflow:hidden;}
@media only all and (max-width:767px) {
	.slider_wrap .ctrl_wrap {margin-top:15px;}
	.slider_wrap .ctrl_wrap .pager {font-size:14px;}
	.slider_wrap .ctrl_wrap .pager .swiper-pagination-current {width:24px;}
	.slider_wrap .ctrl_wrap .pager .swiper-pagination-total {width:24px;margin:0 10px 0 0;}
	.slider_wrap .swiper-slide .thumb span {bottom:10px;font-size:14px;padding:0 15px;line-height:1.4;}
	.slider_wrap .btn_prev {top:41%;}
	.slider_wrap .btn_next {top:41%;}
	.slider_wrap2 .ctrl_wrap {margin-top:12px;}
	.slider_wrap2 .btn_prev2 {display:none;}
	.slider_wrap2 .btn_next2 {display:none;}
}

/* 신가족+사진관 sub01_01 */
#contents.sub01_01 {background:#F4E2E0;}
.photo_box {text-align:center;}
.photo_box.type2 {display:flex;flex-wrap:wrap;margin:0;}
.photo_box.type2 li {flex:1 auto;}
/* .photo_box.type2 li ~ li {margin-left:50px;} */
.photo_box.type2 li.item1 {width:100%;text-align:center;margin-left:0;}
.photo_box.type2 li.item2 {width:calc(54% - 25px)}
.photo_box.type2 li.item3 {width:calc(46% - 25px)}
.photo_box.type2 li.item3 .img_box {margin-top:250px;}
.sub01_01 .txt_desc {font-size:18px;}
@media only all and (max-width:1024px) {
	.photo_box.type2 {margin:0;}
}
@media only all and (max-width:767px) {
	.photo_box {display:block;}
	.photo_box li {margin-top:30px;}
	.photo_box.type2 li {text-align:center;margin-top:10px;}
	.photo_box.type2 li ~ li {margin-left:0;}
	.photo_box.type2 li.item2 {width:calc(100% - 0px)}
	.photo_box.type2 li.item3 {width:calc(100% - 0px)}
	.photo_box.type2 li.item3 .img_box {margin-top:30px !important;}
	/* .photo_box.type2 li.item2 img {max-width:89%;} */
	.sub01_01 .txt_desc {font-size:16px;}
}

/* 톡톡 강남 1*/
#contents.sub01_02 {background:#FAF1DF;}
.sub01_02 .txt_desc.type2 {font-size:18px;}
.sub01_02 .tit_wrap i {position:relative;font-style:normal;padding-right:10px;}
.sub01_02 .tit_wrap i:after {content:"";position:absolute;top:18px;right:2px;width:6px;height:6px;background:#685CE7;border-radius:6px;}
.concert_list {display:flex;flex-wrap:wrap;margin:0 -10px;}
.concert_list li {width:calc(50% - 20px);margin:40px 10px 0;padding:20px 20px 40px 20px;border-radius:20px;border-top-left-radius:60px;border-top-right-radius:60px;background:#FDFBEE;text-align:center;}
.concert_list li .info {display:flex;justify-content:center;margin-top:20px;}
.concert_list li .info .date {width:46px;height:46px;line-height:46px;color:#fff;font-size:20px;font-weight:600;text-align:center;background-color:#333;border-radius:46px;position:relative;top:-5px;margin-right:10px;flex:none;}
.concert_list li dt {color:#333;font-size:18px;font-weight:600;text-align:left;}
.concert_list li dd {color:#4f76ef;font-size:24px;font-weight:600;text-align:left;}
.sub01_02 .item_wrap {width:977px;margin:0 auto;}
.sub01_02 .item_wrap .item_box {border-radius:50px;padding:60px;}
.sub01_02 .item_wrap .item_box.item1 {background:#fcf8f8;}
.sub01_02 .item_wrap .item_box.item2 {background:#f3ffff;}
.sub01_02 .item_wrap .item_box.item3 {background:#ebf6fe;}
.sub01_02 .item_wrap .item_box.item4 {background:#dfc490;}
.sub01_02 .item_wrap .item_box.item5 {background:#ffefe1;}
.sub01_02 .item_wrap .item_box.item6 {background:#edf4e3;}
.sub01_02 .item_wrap .item_box .htit1 {display:flex;align-items:center;min-height:90px;padding-left:106px;margin:0;background-size:90px !important;}
.sub01_02 .item_wrap .item_box .htit1 span {padding-left:10px;}
.sub01_02 .item_wrap .item_box .line_box {padding:30px;background:#fff;}
.sub01_02 .item_wrap .item_box .htit6 {font-weight:700;}
.sub01_02 .item_wrap .item_box .ulist3 li {font-weight:600;}
.sub01_02 .item_wrap .item_box.item1 .htit1 {background:url('../../images/vol351/sub/sub01_02_img30.png') no-repeat 0 50%;}
.sub01_02 .item_wrap .item_box.item1 .htit1 span {color:#bb5951;}
.sub01_02 .item_wrap .item_box.item1 .line_box {border:2px solid #bb5951;}
.sub01_02 .item_wrap .item_box.item1 .htit6 {color:#bb5951;}
.sub01_02 .item_wrap .item_box.item2 .htit1 {background:url('../../images/vol351/sub/sub01_02_img31.png') no-repeat 0 50%;}
.sub01_02 .item_wrap .item_box.item2 .htit1 span {color:#019893;}
.sub01_02 .item_wrap .item_box.item2 .line_box {border:2px solid #019893;}
.sub01_02 .item_wrap .item_box.item2 .htit6 {color:#019893;}
.sub01_02 .item_wrap .item_box.item3 .htit1 {background:url('../../images/vol351/sub/sub01_02_img32.png') no-repeat 0 50%;}
.sub01_02 .item_wrap .item_box.item3 .htit1 span {color:#2f6892;}
.sub01_02 .item_wrap .item_box.item3 .line_box {border:2px solid #2f6892;}
.sub01_02 .item_wrap .item_box.item3 .htit6 {color:#2f6892;}
.sub01_02 .item_wrap .item_box.item4 .htit1 {background:url('../../images/vol351/sub/sub01_02_img33.png') no-repeat 0 50%;}
.sub01_02 .item_wrap .item_box.item4 .htit1 span {color:#4a4334;}
.sub01_02 .item_wrap .item_box.item4 .line_box {border:2px solid #4a4334;}
.sub01_02 .item_wrap .item_box.item4 .htit6 {color:#4a4334;}
.sub01_02 .item_wrap .item_box.item5 .htit1 {background:url('../../images/vol351/sub/sub01_02_img34.png') no-repeat 0 50%;}
.sub01_02 .item_wrap .item_box.item5 .htit1 span {color:#d86f24;}
.sub01_02 .item_wrap .item_box.item5 .line_box {border:2px solid #d86f24;}
.sub01_02 .item_wrap .item_box.item5 .htit6 {color:#d86f24;}
.sub01_02 .item_wrap .item_box.item6 .htit1 {background:url('../../images/vol351/sub/sub01_02_img35.png') no-repeat 0 50%;}
.sub01_02 .item_wrap .item_box.item6 .htit1 span {color:#79ac2b;}
.sub01_02 .item_wrap .item_box.item6 .line_box {border:2px solid #79ac2b;}
.sub01_02 .item_wrap .item_box.item6 .htit6 {color:#79ac2b;}
.sub01_02 .htit3.type4 {font-size:24px;}
.sub01_02 .col_box .tit {font-size:20px;font-weight:600;margin-top:10px;}
.sub01_02 .line_box {border:2px solid #685CE7;}
.sub01_02 .link {display:inline-block;height:27px;line-height:27px;padding:0 15px;font-size:16px;color:#fff;border-radius:27px;background-color:#333;margin:0 5px;}
.sub01_02 .htit1.tit1:after {content:"";display:inline-block;width:40px;height:40px;margin-left:10px;background:url('../../images/vol351/sub/sub01_02_img02.png') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
.sub01_02 .htit1.tit2:after {content:"";display:inline-block;width:40px;height:40px;margin-left:10px;background:url('../../images/vol351/sub/sub01_02_img08.png') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
.sub01_02 .htit1.tit3:after {content:"";display:inline-block;width:40px;height:40px;margin-left:10px;background:url('../../images/vol351/sub/sub01_02_img11.png') no-repeat 50% 50%;background-size:100%;vertical-align:middle;}
.sub01_02 .htit1.tit4:after {content:"";display:inline-block;width:40px;height:40px;margin-left:10px;background:url('../../images/vol351/sub/sub01_02_img15.png') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
.sub01_02 .htit1.tit5:after {content:"";display:inline-block;width:40px;height:40px;margin-left:10px;background:url('../../images/vol351/sub/sub01_02_img18.png') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
.content_header .tit_wrap .txt_wrap {display:flex;align-items:center;}
.content_header .tit_wrap .txt_wrap .img {margin:0 0 0 20px;flex:none;}
.content_header .tit_wrap .txt_wrap .img1 {margin:-130px 0 0 -260px;flex:none;}
.content_header .tit_wrap .txt_wrap .img2 {margin:-30px 0 0 30px;flex:none;}
.sub01_02 .bg_purple {background-color:#ECD9FF;}
.sub01_02 .bg_yellow {background-color:#FFF9B1;}
.sub01_02 .txt_box1 {background-color:#FFE4E4;}
.sub01_02 .interview_box .list li dt {font-size:30px;}
.sub01_02 .interview_box .list li dt span {font-size:20px;}
.sub01_02 .item_box1 {border-radius:20px;padding:34px;border:2px solid #685CE7;background:#FBF4F4;}
.sub01_02 .txt_box4 {background-color:#fff;}
.sub01_02 .label {display:inline-block;height:29px;line-height:29px;padding:0 15px;color:#fff;border-radius:29px;background-color:#685CE7;margin-right:10px;}
.mt5 {margin-top:5px !important;}
@media only all and (max-width:1024px) {
	.sub01_02 .item_wrap {width:auto;}
}
@media only all and (max-width:767px) {
	.sub01_02 .item_wrap .item_box {border-radius:30px;padding:25px 20px 20px 20px;}
	.sub01_02 .item_wrap .item_box .line_box {padding:20px 15px;}
	.sub01_02 .item_wrap .item_box .htit1 {min-height:56px;padding-left:65px;background-size:56px !important;}
	.sub01_02 .item_wrap .item_box .htit1 span {padding-left:5px;}
	.sub01_02 .col_box .tit {font-size:18px;}
	.sub01_02 .link {font-size:14px;}

	.sub01_02 .htit1.tit1:after {width:26px;height:26px;}
	.sub01_02 .htit1.tit2:after {width:26px;height:26px;}
	.sub01_02 .htit1.tit3:after {width:26px;height:26px;}
	.sub01_02 .htit1.tit4:after {width:26px;height:26px;}
	.sub01_02 .htit1.tit5:after {width:26px;height:26px;}
	.content_header .tit_wrap .txt_wrap .img {flex:auto;}
	.content_header .tit_wrap .txt_wrap .img img {width:80px;}
	.content_header .tit_wrap .txt_wrap .img1 {margin:-55px 0 0 -150px;flex:auto;}
	.content_header .tit_wrap .txt_wrap .img1 img {width:60px;}
	.content_header .tit_wrap .txt_wrap .img2 {margin:-20px 0 0 10px;flex:auto;}
	.content_header .tit_wrap .txt_wrap .img2 img {width:60px;}

	.sub01_02 .interview_box .list li dt {font-size:20px;}
	.sub01_02 .interview_box .list li dt span {font-size:16px;}

	.sub01_02 .item_box1 {padding:20px;}
}

/* 톡톡 강남 2*/
#contents.sub01_02_01 {background:#E7E4FF;}
.sub01_02_01 .item_box {border-radius:50px;padding:60px;border:2px solid #685CE7;background:#FFF5F4;}
.sub01_02_01 .txt_box1 {background-color:#FFE4E4;padding:25px 20px;}
.sub01_02_01 .item_box.item2 .txt_box1 {background-color:#FFFDD0;}
.sub01_02_01 .item_box.item3 .txt_box1 {background-color:#DFF9D5;}
.sub01_02_01 .item_box.item4 .txt_box1 {background-color:#E5FAFF;}
.sub01_02_01 .item_box.item5 .txt_box1 {background-color:#D9FFF6;}
.sub01_02_01 .item_box.item6 .txt_box1 {background-color:#F5ECFF;}
.sub01_02_01 .htit6 {font-weight:700;}
.sub01_02_01 .ulist3 {font-weight:600;}
.sub01_02_01 .bg_white {color:#333;}
.sub01_02_01 .bg_blue {background-color:#EBE9FF;}
.sub01_02_01 .txt_box4 {background-color:#fff;}
.sub01_02_01 .content_block .inner.type2 {width:977px;}
.sub01_02_01 .htit3 {background-color:#fff5f4;padding:14px 15px 5px;border:0;line-height:1.2;}
@media only all and (max-width:1024px) {
	.sub01_02_01 .content_block .inner.type2 {width:auto;}
}
@media only all and (max-width:767px) {
	.sub01_02_01 .item_box {border-radius:30px;padding:30px 20px;}
	.sub01_02_01 .txt_box1 {padding:20px 18px;}
	.sub01_02_01 .htit3{font-size: 20px;}}}
}

/* 톡톡 강남 3*/
#contents.sub01_02_02 {background:#E8E5FF;}
#contents.sub01_02_02 .member_list li {border-radius:150px 50px 50px 50px;background:#daf4ff;text-align:center;}
#contents.sub01_02_02 .member_list li dt {margin:15px 0 10px;}
@media only all and (max-width:767px) {
	.sub01_02 .txt_desc.type2 {font-size:16px;}
	.sub01_02 .tit_wrap i:after {top:10px;width:4px;height:4px;}
	.concert_list {display:block;margin:0;}
	.concert_list li {width:calc(100% - 0px);margin:30px 0 0;padding:15px 15px 30px 15px;}
	.concert_list li .info .date {width:40px;height:40px;line-height:40px;font-size:16px;flex:none;}
	.concert_list li dt {font-size:16px;}
	.concert_list li dd {font-size:18px;}
}

/* 이슈 강남 1*/
#contents.sub01_03 {background:#FCE6C8;}
.sub01_03 .btn_block {text-align:right;}
.sub01_03 .link {display:inline-block;height:50px;line-height:49px;padding:0 20px;font-size:18px;color:#fff;font-weight:600;border-radius:50px;background-color:#ed6767;}
.sub01_03 .line_box.type3 {background:#F9F4E7;}
.sub01_03 .line_box.type4 {margin-top:-50px;}
.sub01_03 .htit3 {position:relative;z-index:1;}
.sub01_03 .top_line {border-top:1px solid #E0E0E0;margin-top:45px;padding-top:45px;}
.sub01_03 .bg_green {background:#DBFDA8;}
.sub01_03 .content_block .inner {width:977px;}
.sub01_03 .content_header .tit_wrap strong:after {content:"";display:inline-block;position:relative;top:10px;margin:0 0 0 10px; width:45px;height:46px; background:url('../../images/vol351/sub/sub01_03_img01.png') no-repeat 0 0;z-index:-1;}
.sub01_03 .bg_pink {background:#FED0FF;}
.sub01_03 .htit1 {color:#333;}
.sub01_03 .item_box {border-radius:50px;padding:60px;background:#EDEBFE;}
.sub01_03 .txt_box1 {background-color:#FFFEDE;padding:30px;border:2px solid #685CE7;border-radius:20px;display:flex;align-items:center;}
.sub01_03 .txt_box1 .txt {margin-left:30px;}
@media only all and (max-width:1024px) {
	.sub01_03 .content_block .inner {width:auto;}
}
@media only all and (max-width:767px) {
	.sub01_03 .line_box.type4 {margin-top:-30px;}
	.sub01_03 .top_line {margin-top:30px;padding-top:30px;}
	.sub01_03 .link {height:40px;line-height:39px;font-size:16px;}
	.sub01_03 .item_box {border-radius:30px;padding:30px 20px;}
	.sub01_03 .txt_box1 {padding:20px;display:block;text-align:center;}
	.sub01_03 .txt_box1 .txt {margin-left:0;margin-top:20px;text-align:left;}
}

/* 이슈 강남 2*/
#contents.sub01_03_01 {background:#EEEDFC;}
.sub01_03_01 .bg_yellow {background:#FFF9B1;}
.sub01_03_01 .htit2 {color:#555;}
.sub01_03_01 .item_list {display:flex;justify-self:center;margin-top:20px}
.sub01_03_01 .item_list li {width:calc(100%/6 - 8px);margin:0 4px;}
.sub01_03_01 .item_list p {font-size:16px;line-height:1.4;color:#333;text-align:center;margin-top:10px;}
@media only all and (max-width:767px) {
	.sub01_03_01 .item_list {flex-wrap:wrap;margin-top:0;}
	.sub01_03_01 .item_list li {width:calc(100%/2 - 8px);text-align:center;margin-top:20px;}
}

/* 시니어 스토리 */
#contents.sub02_06 {background-color:#EBF3E7;}
.sub02_06 .txt_box5 {background-color:#ECD9FF;}
.sub02_06 .link {display:inline-block;height:27px;line-height:27px;padding:0 15px;font-size:16px;color:#fff;border-radius:3px;background-color:#333;border-radius:27px;}
.sub02_06 .htit8 span {background:#ED6767;}
@media only all and (max-width:767px) {
	.sub02_06 .link {height:24px;line-height:24px;font-size:14px;}
}

/* 행복한 동화 sub01_04 */
#contents.sub01_04 {background-color:#FFF0EB;}
.sub01_04 .img_box.type2 {max-width:500px;margin:0 auto;}

/* 강남 클라쓰 sub01_05 */
#contents.sub01_05 {background:#FEF0EF;}
.sub01_05 .txt_box2 {background-color:#fff;}
.sub01_05 .pad {padding:0 20px;font-weight:600;}
.member_list {display:flex;flex-wrap:wrap;margin:0 -10px;}
.member_list {display:flex;flex-wrap:wrap;margin:0 -10px;background:url('../../images/vol351/sub/sub01_08_img12.png') no-repeat right 20px bottom 0;}
.member_list li {width:calc(50% - 20px);margin:20px 10px 0;padding:20px 20px 40px 20px;border-radius:200px 200px 50px 50px;background:#FFEDFF;}
.member_list li.item1 {background:#FFEDFF;}
.member_list li.item2 {background:#FFEDFF;}
.member_list li.item3 {background:#FFEDFF;}
.member_list li.item4 {background:#FFEDFF;}
.member_list li .thumb {text-align:center;}
.member_list li dt {margin:15px 0 20px;color:#333;font-size:24px;font-weight:600;}
.member_list li dt span {color:#2d7492;}
.opinion_list {display:flex;flex-wrap:wrap;margin:0 -10px;}
.opinion_list > li {width:calc(50% - 20px);margin:0 10px;}
.opinion_list li .box {padding:32px;margin-top:20px;border:2px solid #5ac964;border-radius:20px;background-color:#fff;}
.opinion_list li .thumb {text-align:center;}
.opinion_list li .list {margin-top:30px;}
.opinion_list li .list li {display:flex;margin-top:18px;}
.opinion_list li .list span {display:inline-block;width:72px;height:72px;line-height:72px;border-radius:72px;color:#333;font-weight:600;background-color:rgba(90, 201, 100, 0.1);flex:none;margin-right:8px;text-align:center;}
.opinion_list li .list p {padding:12px 20px;background:#FDF7EF;border-radius:10px;}
.opinion_list li .list li:nth-child(2) span {background-color:rgba(237, 103, 103, 0.1);}
.opinion_list li .list li:nth-child(3) span {background-color:rgba(79, 118, 239, 0.1);}
.opinion_list li .list li:nth-child(2) p {background:#ffeaea;}
.opinion_list li .list li:nth-child(3) p {background:rgba(79, 118, 239, 0.1);}
@media only all and (max-width:767px) {
	.member_list {display:block;margin:0;background:none;}
	.member_list li {width:calc(100% - 0px);margin:30px 0 0;padding:15px 15px 30px 15px;}
	.member_list li dt {margin:15px 0 12px;font-size:20px;}
	.opinion_list {display:block;margin:0;}
	.opinion_list > li {width:calc(100% - 0px);margin:0;}
	.opinion_list li .box {padding:20px;}
	.opinion_list li .list {margin-top:20px;}
	.opinion_list li .list span {width:60px;height:60px;line-height:60px;}
}

/* 다큐 강남 sub01_06 */
#contents.sub01_06 {background-color:#F3E8EC;}
.sub01_06 .bg_purple {background:#F7E1FF;}

/* 트렌드 탐구 sub01_07 */
#contents.sub01_07 {background-color:#FCE8DB;}
#contents.sub01_07 .txt_box6.type2 {background-color:#FCFFE5;border:2px solid #238757;}
#contents.sub01_07 .type_pad {padding:0 100px;}
#contents.sub01_07 .bg_yellow {background:#FFFCA9;}
#contents.sub01_07 .content_header .txt em {font-weight:700;color:#E94AC5;}
@media only all and (max-width:767px) {
	#contents.sub01_07 .type_pad {padding:0;}
}

/* 강남에 가면 sub01_08 */
#contents.sub01_08 {background:#FBDDE8;}
.sub01_08 .txt_box1 {background-color:#F9F6C0;}
.sub01_08 .txt_box2 {background-color:#F2A973;border-radius:20px;padding:40px 48px 48px 48px;}
.sub01_08 .txt_box2 .htit1 {color:#fff;font-weight:500;}
.sub01_08 .txt_box2 p {color:#333;}
.sub01_08 .line_box {border:2px solid #ae5f6c;border-radius:10px;}
.sub01_08 .line_box li {font-weight:600;}
.sub01_08 .line_box li em {font-size:10px;position:relative;top:-2px}
.sub01_08 .content_header .tit_wrap span:after {content:"";display:inline-block;position:relative;top:10px;margin:0 0 0 10px; width:54px;height:43px; background:url('../../images/vol351/sub/sub01_09_img01.png') no-repeat 0 0;z-index:-1;}
.sub01_08 .bg_yellow {background:#F6E3B0;}
.sub01_08 .txt_desc.pad1 {padding-right:30px;}
.sub01_08 .txt_box6.type2 {background-color:#E9EFFA;border:2px solid #685CE7;}
.sub01_08 .txt_box6.type2 .txt_box1 {background-color:#fff;}
.sub01_08 .bg_yellow {background:#FFE9B2;}
.dis_inblock {display:inline-block;}
.sub01_08 .htit9.ico1:after {content:"";display:inline-block;margin:0 0 0 10px; width:34px;height:35px; background:url('../../images/vol351/sub/sub01_09_img02.jpg') no-repeat 0 0;position:relative;top:5px}
.sub01_08 .htit9.ico2:after {content:"";display:inline-block;margin:0 0 0 10px; width:41px;height:37px; background:url('../../images/vol351/sub/sub01_09_img09.jpg') no-repeat 0 0;position:relative;top:5px}
@media only all and (max-width:767px) {
	.sub01_08 .txt_box2 {padding:20px 20px;}
	.sub01_08 .content_header .tit_wrap span:after {display:none;}
	.sub01_08 .txt_desc.pad1 {padding-right:0;}
	.sub01_08 .htit9.ico1:after {display:none;}
	.sub01_08 .htit9.ico2:after {display:none;}
}

/* 명예기자가 간다 sub02_02 */
#contents.sub02_02 .content_block {padding-top:20px;}
.sub02_02 .txt_box1 {background-color:#EFEFEF;}
.story_box {padding:50px 40px;border-radius:50px 50px /*10px 10px*/;}
.story_box.story1 {background-color:#F6EFDE;}
.story_box.story2 {background-color:#D8FACB;}
.story_box h2 {padding-bottom:15px;margin-bottom:16px;color:#333;font-size:32px;font-weight:600;border-bottom:1px dashed #333;text-align:center;}
.story_box .writer {margin-bottom:25px;color:#333;font-weight:600;text-align:right;}
@media only all and (max-width:767px) {
	#contents.sub02_02 .content_block {padding-top:0;}
	.story_box {padding:30px 20px;border-radius:30px 30px 10px 10px;}
	.story_box h2 {padding-bottom:10px;margin-bottom:10px;font-size:22px;}
	.story_box .writer {margin-bottom:15px;}
}

/* 문화 캘린더 sub02_03 */
#contents.sub02_03 {background-color:#fff;padding-bottom:0;}
.sub02_03 .content_block {padding-bottom:50px;}
.sub02_03 .content_block.type2 {background-color:#fff;padding-top:0;padding-bottom:0;}
.sub02_03 .content_block.type2 + .content_bottom {background-color:#fff;padding-bottom:120px;}
.schedule_header {display:flex;align-items:center;}
.schedule_header .img {flex:1;}
.schedule_header .img.mobile {display:none;}
.schedule_box {padding:20px 0 30px;margin-top:32px;background-color:#FFF4E3;border-radius:20px;}
.schedule_box .schedule_tit {margin:0 25px 20px;color:#AE5F6C;font-size:32px;font-weight:700;}
.schedule_box .schedule_tit .num {display:inline-block;width:32px;height:32px;line-height:32px;background-color:#AE5F6C;border-radius:32px;color:#FFF;font-family:Roboto;font-size:20px;text-align:center;vertical-align:middle;position:relative;top:-4px;}
.schedule_box .schedule_cont {display:flex;flex-wrap:wrap;}
.schedule_box .schedule_cont .cont {margin:0 26px;width:calc(50% - 52px);}
.schedule_box .schedule_cont .tit {padding:12px 0;border-top:1px solid #555;border-bottom:1px solid #555;color:#333;font-size:24px;font-weight:600;line-height:1.4;}
.schedule_box .schedule_cont .tit.type2 {min-height:93px;}
.schedule_box .schedule_cont .tit span {color:#4F76EF;display:block;}
.schedule_box .schedule_cont .list {margin-top:25px;}
.schedule_box .schedule_cont .list li {position:relative;color:#555;padding-left:10px;display:flex;}
.schedule_box .schedule_cont .list li:before {content:"";position:absolute;top:12px;left:0;width:3px;height:3px;background:#555;border-radius:4px;}
.schedule_box .schedule_cont .list li strong {width:46px;flex:none;}
.schedule_box.case2 {padding:20px 0 30px;display:flex;flex-wrap:wrap;}
.schedule_box.case2 .schedule_tit {margin:0 20px 20px 0;}
.schedule_box.case2 .schedule_cont {display:block;}
.schedule_box.case2 .schedule_cont .cont {margin:0;width:calc(100% - 0px);}
.schedule_box.case2 .date_block {margin:0 26px;width:calc(50% - 52px);}
.schedule_box.only {width:50%;}
.schedule_box.only .schedule_cont .cont {width:calc(100% - 0px);}
.schedule_box .ico {display:inline-block;width:24px;height:20px;background:url('../../images/vol351/sub/sub02_03_ico.png') no-repeat 50% 50%;vertical-align:middle;margin-left:5px;}
.sche_desc {color:#333;font-weight:600;}
.sche_desc .ico {display:inline-block;width:24px;height:20px;background:url('../../images/vol351/sub/sub02_03_ico.png') no-repeat 50% 50%;vertical-align:middle;margin-left:5px;}
.culture_list > li {display:flex;padding:50px 0;border-bottom:1px solid #555;}
.culture_list > li .col {width:50%;}
.culture_list > li .img {text-align:center;}
.culture_list > li .col ~ .col {margin-left:20px;}
.link_site {height:33px;line-height:33px;background:#333;border-radius:33px;padding:0 20px;display:inline-block;color:#fff;}
@media only all and (max-width:767px) {
	.sub02_03 .content_block {padding-bottom:50px;}
	.sub02_03 .content_block.type2 + .content_bottom {padding-bottom:60px;}
	.schedule_header {display:block;}
	.schedule_header .img {margin-top:30px;}
	.schedule_header .img.pc {display:none;}
	.schedule_header .img.mobile {display:block;}
	.schedule_box {margin-top:25px;padding:20px 0 10px;}
	.schedule_box .schedule_tit {margin:0 20px 10px;font-size:22px;}
	.schedule_box .schedule_tit .num {width:28px;height:28px;line-height:28px;font-size:18px;}
	.schedule_box .schedule_cont {display:block;}
	.schedule_box .schedule_cont .cont {margin:0 20px 30px;width:auto;}
	.schedule_box .schedule_cont .tit {font-size:19px;}
	.schedule_box .schedule_cont .tit.type2 {min-height:auto;}
	.schedule_box .schedule_cont .list {margin-top:15px;}
	.schedule_box .schedule_cont .list li strong {width:42px;}
	.schedule_box.case2 {padding:20px 0 10px;}
	.schedule_box.case2 .schedule_cont .cont {width:calc(100% - 0px);}
	.schedule_box.case2 .date_block {margin:0 20px 30px;width:100%;}
	.schedule_box.case2 .schedule_tit {margin:0 0 10px;}
	.schedule_box.only {width:100%;}
	.schedule_box.only .schedule_cont .cont {width:auto;}
	.culture_list > li {display:block;padding:30px 0;}
	.culture_list > li .col {width:auto;}
	.culture_list > li .img {margin-bottom:20px;}
	.culture_list > li .col ~ .col {margin-left:0;}
}

/* 구의회 소식 sub02_04 */
#contents.sub02_04 {background-color:#F8F8F8;}
.sub02_04 .col_box .img {flex:none;margin-right:18px;}
.sub02_04 .col_box.right .img {margin-right:0;margin-left:18px;}
.sub02_04 .col_box .img .txt1 {text-align:center;margin-top:10px;}
.sub02_04 .col_box .img .txt1 span {display:block;font-size:22px;color:#333;font-weight:600;}
.sub02_04 .col_box .txt {text-align:left;}
.sub02_04 .col_box .txt_list li {text-indent:-16px;margin-left:16px;margin-top:20px;}
.sub02_04 .col_box .txt_list li strong {display:block;color:#333;margin-bottom:10px;}
.sub02_04 .mobile {display:none;} 

.sub02_04 .line_box {padding:50px 32px;border-radius:30px;border:1px solid #E3D9BD;background:#fff;overflow:hidden;}
.sub02_04 .line_box.type2 {padding:0;}
.sub02_04 .item_list1 > li {display:flex;align-items:center;padding:16px;background:#F9F4E7;border-radius:10px;}
.sub02_04 .item_list1 > li .img {margin-right:18px;flex:none;}
.sub02_04 .item_list1 > li + li {margin-top:16px;}
.sub02_04 .item_list1 > li .ulist3 li {display:flex;}
.sub02_04 .item_list1 > li .ulist3 li strong {flex:none;width:72px;}

.sub02_04 .item_box {padding:30px 40px;line-height:1.6;border-radius:30px;}
.sub02_04 .item_box.item1 {background:#EDEBFF;}
.sub02_04 .item_box.item2 {background:#fff;}
.sub02_04 .item_box.item3 {background:#F5F9FF;}
.sub02_04 .item_box.item4 {background:#FEFAEE;}
.sub02_04 .item_box.item5 {background:#F5F9FF;}

.sub02_04 .item_box .tit {font-size:24px;font-weight:600;color:#333;border-bottom:1px solid #DBDBDB;padding-bottom:8px;}
.sub02_04 .item_box .col_box .img {flex:none;margin-right:35px;}
.sub02_04 .item_box .list {display:flex;flex-wrap:wrap;text-align:center;padding:0 10px;}
.sub02_04 .item_box .list li {margin:25px 8px 0;width:calc(100%/6 - 16px);}
.sub02_04 .item_box.item1 .list {padding:0 50px;}
.sub02_04 .item_box.item1 .list li {margin:0 8px;width:calc(100%/3 - 16px);display:flex;justify-content:center;align-items:center;}
.sub02_04 .item_box.item1 .list li .txt_wrap {flex:none;}
.sub02_04 .item_box.item1 .list li.img {display:block;margin-top:15px;}
.sub02_04 .item_box.item1 .list li .img {flex:none;margin:0 15px;}
.sub02_04 .item_box.item1 .list .duty {height:33px;line-height:33px;}

.sub02_04 .item_box .list .duty {display:inline-block;height:25px;line-height:25px;padding:0 16px;font-size:18px;color:#fff;font-weight:500;border-radius:25px;background-color:#C1A14F;margin-top:15px;}
.sub02_04 .item_box .list .duty + .txt {margin-top:10px;}
.sub02_04 .item_box .list .txt {font-weight:600;margin-top:15px;}
.sub02_04 .item_box .list .txt span {font-size:16px;color:#555;font-weight:400;display:block;letter-spacing:-1px;}
@media only all and (max-width:1024px) {
	.sub02_04 .item_box .list li {width:calc(100%/4 - 16px);}
	.sub02_04 .item_box.item1 .list li.img img {width:100px;}
}
@media only all and (max-width:767px) {
	.sub02_04 .pc {display:none;} 
	.sub02_04 .mobile {display:block;} 
	.sub02_04 .col_box .img {margin-right:0;margin-bottom:20px;}
	.sub02_04 .line_box {padding:30px 20px;}
	.sub02_04 .item_list1 > li {display:block;}
	.sub02_04 .item_list1 > li .img {margin-right:0;margin-bottom:20px;text-align:center;}
	.sub02_04 .item_list1 > li .ulist3 li br {display:none;}

	.sub02_04 .item_box {padding:30px 20px;}	
	.sub02_04 .item_box .tit {font-size:20px;}
	.sub02_04 .item_box .htit9 br {display:none;}
	.sub02_04 .item_box .col_box .img {margin-right:0;margin-bottom:20px;}
	.sub02_04 .item_box .list {padding:0;}
	.sub02_04 .item_box .list li {width:calc(100%/2 - 16px);}
	.sub02_04 .item_box .list .duty {font-size:16PX;}
	.sub02_04 .item_box.item1 .list {display:block;}
	.sub02_04 .item_box.item1 .list li {margin:30px 0 0;width:100%;}
	.sub02_04 .item_box.item1 .list li:first-child {margin-top:0;}
	.sub02_04 .item_box.item1 .list li.img {margin-top:30px;}
	.sub02_04 .item_box.item1 .list li.img img {width:120px;}
	.sub02_04 .item_box.item1 .list li .img img {width:140px;}
}

/* 강남소식 sub02_05 */
.news_box h2 {padding:15px 0 14px;color:#fff;font-size:32px;font-weight:600;text-align:center;border-radius:999px 999px 0 0;border:2px dotted #333;background:#234087;}
.news_box h2.type2 {padding:18px 0 10px;}
.news_box .cont {padding:34px;border-radius:0 0 10px 10px;border:1px solid #234087;background:#fff;}
.news_box h3 {padding-bottom:20px;margin-bottom:25px;color:#234087;font-size:34px;font-weight:600;border-bottom:1px dashed #333;line-height:1.2;}
.news_box h4 {color:#555;font-size:24px;font-weight:600;}
.news_box .list li {position:relative;color:#333;padding-left:8px;display:flex;margin-top:10px;}
.news_box .list li:first-child {margin-top:0;}
.news_box .list li:before {content:"";position:absolute;top:12px;left:0;width:3px;height:3px;background:#333;border-radius:3px;}
.news_box .list li > strong {flex:none;min-width:62px;margin-right:25px;display:flex;justify-content:space-between;}
.news_box .list li > strong.justify1 {width:62px;}
.news_box .list li > strong.justify2 {width:67px;}
.news_box .list li em {font-size:10px;display:inline-block;vertical-align:middle;}
.news_box .list .tel {padding-left:22px;background:url('../../images/vol351/sub/ico_tel.png') no-repeat 0 50%;background-size:20px}
.news_box .list li.none {padding-left:0;display:block;}
.news_box .list li.none:before {display:none;}
.news_box .site_link {display:inline-block;padding:0 20px;height:46px;line-height:44px;border-radius:46px;border:1px solid #333;color:#333;font-size:16px;font-weight:600;margin:2px 0;}
.news_box .sponsor {color:#333;}
.news_box .sponsor strong {font-size:24px;font-weight:600;display:block;}
.news_box .sponsor .sponsor_fund {margin-top:25px;color:#ED6767;font-size:24px;font-weight:700;}
.news_box .sponsor_info {margin-top:20px;padding-top:5px;border-top:1px dashed #333;}
.news_box .sponsor_info dt {margin:20px 0 10px;color:#333;font-size:24px;font-weight:600;}
.news_box .sponsor_info dd {color:#333;}
.news_box .sponsor_info em {font-size:14px;display:inline-block;vertical-align:middle;}
.news_box .h4_account {margin:25px 0;padding:10px 20px;border-radius:100px;border:2px dotted #333;background:#ED6767;color:#FFF;text-align:center;font-size:24px;font-weight:600;}
.news_box .account_box {text-align:center;color:#333;}
.news_box .account_box .account {color:#ED6767;font-size:32px;font-weight:700;}
.news_box .account_box .tel {color:#ED6767;font-size:24px;font-weight:700;}
.news_box .account_box .tel span {padding-left:30px;background:url('../../images/vol351/sub/ico_tel.png') no-repeat 0 50%;}
.news_box.news2 h2 {background:#54beae;}
.news_box.news2 .cont {border:1px solid #234087;}
.news_box.news2 h3 {color:#54beae;}
.news_box.news3 h2 {background:#685ce7;}
.news_box.news3 .cont {border:1px solid #234087;}
.news_box.news3 h3 {color:#685ce7;}
.news_box.news4 h2 {background:#4f76ef;}
.news_box.news4 .cont {border:1px solid #234087;}
.news_box.news4 h3 {color:#4f76ef;}
.news_box.news5 h2 {background:#238757;}
.news_box.news5 .cont {border:1px solid #234087;}
.news_box.news5 .txt_box {background:#F1FFFA;border-radius:30px;padding:20px 30px 30px 30px;}
.news_box.news5 .num {font-size:10px;} 
.news_box.news5 h3 {color:#238757;}
.news_box.news6 h2 {background:#dd7ca0;}
.news_box.news6 .cont {border:1px solid #234087;}
.news_box.news6 h3 {color:#dd7ca0;}
.news_box.news7 h2 {background:#ed6767;}
.news_box.news7 .cont {border:1px solid #234087;background:#FFF8F8;}
.news_box.news7 h3 {color:#ed6767;}
.news_box.news8 h2 {background:#F2815D;}
.news_box.news8 .cont {border:1px solid #234087;}
.news_box.news8 h3 {color:#F2815D;}
@media only all and (max-width:767px) {
	.news_box h2 {padding:10px 0 9px;font-size:22px;}
	.news_box .cont {padding:20px;}
	.news_box h3 {padding-bottom:15px;margin-bottom:15px;font-size:24px;line-height:1.4;}
	.news_box h4 {font-size:18px;}
	.news_box .list li:before {top:10px;}
	.news_box .list li strong {min-width:55px;margin-right:15px;}
	.news_box .list li strong.justify1 {width:55px;}
	.news_box .list li strong.justify2 {width:58px;}
	.news_box .site_link {padding:0 10px;height:40px;line-height:38px;font-size:15px;}
	.news_box .sponsor strong {font-size:19px;}
	.news_box .sponsor .sponsor_fund {margin-top:20px;font-size:19px;}
	.news_box .sponsor_info dt {color:#333;font-size:19px;}
	.news_box .sponsor_info em {font-size:12px;}
	.news_box .h4_account {margin:20px 0;padding:5px 20px;font-size:19px;}
	.news_box .account_box .account {font-size:22px;}
	.news_box .account_box .tel {font-size:19px;}
	.news_box .account_box .tel span {padding-left:25px;background-size:20px;}
	.news_box.news5 .txt_box {padding:15px 20px 20px 20px;}
}

/* 포토 이벤트 */
#contents.photo_event {background:#F4F1CF;}
.photo_list {display:flex;justify-content:space-between;flex-wrap:wrap;}
/* .photo_list .col ~ .col {margin:20px 0 0;} */
.photo_list .col {padding:23px 20px 38px 20px;background-color:#fff;border-radius:20px 20px 10px 10px;width:calc(50% - 12px);}
.photo_list .col.full {width:100%;display:flex;margin:0;border-radius:10px;}
.photo_list .col dt {margin:18px 0 12px;color:#2d7492;font-size:24px;font-weight:600;}
.photo_list .thumb {text-align:center;}
.photo_list .col.full .thumb {flex:none;margin-right:60px;}
.photo_request {padding:32px;text-align:center;border-radius:10px;border:3px solid #685CE7;background:#FFF;}
.photo_request dt {color:#333;font-size:30px;font-weight:600;}
.photo_request dt span {background-color:#e8e5ff;}
.photo_request dd {margin-top:20px;font-weight:500;}
.photo_request .request {display:inline-block;height:54px;line-height:55px;margin-top:38px;padding:0 30px;font-size:20px;color:#fff;font-weight:700;border-radius:54px;background-color:#685CE7;}
.photo_request .pink {color:#E8739E !important;}
@media only all and (max-width:767px) {
	#contents.photo_event h2 {font-size:20px;}
	.photo_list {display:block;}
	.photo_list .col ~ .col {margin-left:0;margin-top:20px;}
	.photo_list .col {padding:18px;width:calc(100% - 0px);}
	.photo_list .col.full {display:block;}
	.photo_list .col dt {margin:15px 0 10px;font-size:20px;}
	.photo_list .col.full .thumb {margin-right:0;}
	.photo_request {padding:20px;}
	.photo_request dt {font-size:24px;}
	.photo_request dd {margin-top:15px;}
	.photo_request .request {height:44px;line-height:45px;margin-top:30px;padding:0 25px;font-size:16px;}
}
@media only all and (max-width:480px) {
	#contents.photo_event h2 br {display:none;}
}

/* 가로세로 퀴즈 */
.quiz_event .content_block {padding-top:60px;width:1200px;margin:0 auto;}
.quiz_wrap {border-radius:20px;background:#FECF5E;overflow:hidden;}
.quiz_wrap .quiz_cont {padding:110px 97px 50px;background:#FECF5E;}
.quiz_wrap .event_header {text-align:center;}
.quiz_wrap .event_header p {margin-top:25px;font-size:20px;color:#333;font-weight:600;}
.quiz_wrap .quiz_txt {margin-top:22px;font-size:20px;color:#333;font-weight:600;text-align:center;}
.quiz_wrap .quiz_explain {display:flex;flex-wrap:wrap;margin-top:50px;}
.quiz_wrap .quiz_explain > div {width:calc(50% - 20px);}
.quiz_wrap .quiz_explain > div ~ div {margin-left:40px;}
.quiz_wrap .quiz_explain .tit {display:inline-block;height:44px;line-height:44px;padding:0 20px;margin-bottom:2px;font-size:20px;color:#333;font-weight:600;border-radius:44px;}
.quiz_wrap .quiz_explain .explain1 .tit {background-color:#AE5F6C; color: #fff;}
.quiz_wrap .quiz_explain .explain2 .tit {background-color:#8F43DA; color: #fff;}
.quiz_wrap .quiz_explain ul li {position:relative;padding-left:42px;margin-top:20px;color:#333;font-size:20px;line-height:1.4;}
.quiz_wrap .quiz_explain ul li:before {content:"";position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#333;font-weight:700;border-radius:32px;}
.quiz_wrap .quiz_explain ul li span {font-size:18px;letter-spacing:3px;font-weight:700;}
.quiz_wrap .quiz_explain .explain1 li:nth-child(1):before {content:"1";background-color:#AE5F6C;color: #fff;}
.quiz_wrap .quiz_explain .explain1 li:nth-child(2):before {content:"2";background-color:#AE5F6C;color: #fff;}
.quiz_wrap .quiz_explain .explain2 li:nth-child(1):before {content:"3";background-color:#8F43DA;color: #fff;}
.quiz_wrap .quiz_explain .explain2 li:nth-child(2):before {content:"4";background-color:#8F43DA;color: #fff;}
.quiz_wrap .quiz_explain ul li .link {margin-top:10px;}
.quiz_wrap .quiz_explain ul li .link a {color:#AE5F6C;font-size:20px;font-weight:700;line-height:normal;}
.quiz_wrap .info_box {margin-top:50px;padding:20px 26px;border-radius:10px;border:2px solid #333;background:#FDF7EF;}
.quiz_wrap .quiz_explain .explain2 ul li .link a {color:#685CE7;}
.quiz_wrap .info_box li {position:relative;padding-left:12px;color:#555;font-size:20px;}
.quiz_wrap .info_box li:before {content:"";position:absolute;top:14px;left:0;width:4px;height:4px;background-color:#555;border-radius:4px;}
.quiz_wrap .info_box li.none {padding-left:0;}
.quiz_wrap .info_box li.none:before {display:none;}
.quiz_wrap .send_form {margin-top:50px;}
.quiz_wrap .send_form dt {margin-bottom:20px;color:#333;font-size:32px;font-weight:600;}
.quiz_wrap .send_form dt span {color:#fff;}
.quiz_wrap .send_form dd {color:#333;font-size:20px;font-weight:600;}
.quiz_wrap .send_form dd span {margin-bottom:15px;display:inline-block;}
.quiz_wrap .send_form dd span:nth-child(1) .form_keyword {width:100px;margin-right:20px;}
.quiz_wrap .send_form dd span:nth-child(2) .form_keyword {width:240px;margin-right:20px;}
.quiz_wrap .send_form dd span:nth-child(3) .form_keyword {width:240px;}
.quiz_wrap .send_form .form_keyword {height:48px;padding:0 10px;margin-left:5px;border-radius:5px;border:0;color:#333;font-size:20px;}
.quiz_wrap .quiz_private {padding:50px 97px 70px;background:#333;}
.quiz_wrap .quiz_private .txt {margin-bottom:30px;color:#fff;}
.tbl_agree {width:100%;}
.tbl_agree > thead > tr > th {height:68px;padding:10px 25px;text-align:left;font-size:24px;color:#000;font-weight:500;border-bottom:1px solid #333;background-color:#E6E6E6;}
.tbl_agree > tbody > tr > th {padding:12px 20px 12px 45px;font-size:18px;color:#333;font-weight:600;text-align:left;background-color:#F6F6F6;border-right:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF;}
.tbl_agree > tbody > tr > td {padding:12px 20px 12px 35px;font-size:18px;color:#333;background-color:#F6F6F6;border-bottom:1px solid #CFCFCF;}
.agree_check {margin-top:10px;}
.agree_check input[type=radio] {width:17px;height:17px;}
.agree_check label {color:#685CE7;font-weight:600;margin-left:5px;}
.agree_check span:first-child {margin-right:30px;}
.quiz_submit {margin-top:50px;text-align:center;}
.quiz_submit .submit {display:inline-block;height:78px;line-height:79px;padding:0 40px;font-size:24px;color:#fff;font-weight:600;border-radius:78px;background-color:#77c66a;}
.event_prize {max-width:856px;margin:0 auto;}
.event_prize .prize_box {padding:40px 20px;border-radius:20px;background:#F9F9F9;text-align:center;}
.event_prize .prize_box h3 {color:#333;font-size:32px;font-weight:600;}
.event_prize .prize_box .correct {display:inline-block;margin-top:32px;padding:20px 40px;border-radius:999px;background:#A1E1EA;color:#333;font-weight:600;}
.event_prize .prize_box .prizewinner {margin-top:32px;color:#555;}
.event_prize .prize_box .prizewinner strong {font-weight:600;}
@media only all and (max-width:1300px) {
	.quiz_event .content_block {width:1200px;}
}
@media only all and (max-width:1024px) {
	.quiz_event .content_block {width:auto;}
	.quiz_wrap .quiz_cont {padding:110px 60px 50px;}
	.quiz_wrap .quiz_private {padding:55px 60px 70px;}
}
@media only all and (max-width:767px) {
	.quiz_event .content_block {padding-top:38px;}
	.quiz_wrap {border-radius:30px;}
	.quiz_wrap .quiz_cont {padding:60px 20px 40px;}
	.quiz_wrap .event_header h2 {padding:0 8vw;}
	.quiz_wrap .event_header p {font-size:18px;line-height:1.4;}
	.quiz_wrap .quiz_txt {font-size:16px;}
	.quiz_wrap .quiz_explain {display:block;margin-top:30px;}
	.quiz_wrap .quiz_explain > div {width:calc(100% - 0px);}
	.quiz_wrap .quiz_explain > div ~ div {margin-left:0;}
	.quiz_wrap .quiz_explain .tit {height:36px;line-height:36px;padding:0 15px;font-size:18px;}
	.quiz_wrap .quiz_explain ul li {padding-left:35px;font-size:18px;line-height:1.4;}
	.quiz_wrap .quiz_explain ul li:before {width:28px;height:28px;}
	.quiz_wrap .quiz_explain ul li .link a {color:#FFF;font-size:18px;}
	.quiz_wrap .quiz_explain .explain2 {margin-top:30px;}
	.quiz_wrap .info_box {margin-top:30px;padding:20px 20px;}
	.quiz_wrap .info_box li {font-size:18px;}
	.quiz_wrap .send_form {margin-top:30px;}
	.quiz_wrap .send_form dt {font-size:24px;}
	.quiz_wrap .send_form dd {font-size:18px;}
	.quiz_wrap .send_form dd span {display:block;margin-right:0;}
	.quiz_wrap .send_form .form_keyword {height:42px;font-size:18px;margin:5px 0;}
	.quiz_wrap .quiz_private {padding:35px 20px 40px;}
	.quiz_wrap .quiz_private .txt {margin-bottom:20px;}
	.tbl_agree > thead > tr > th {height:auto;padding:10px 15px;font-size:20px;}
	.tbl_agree > tbody > tr > th {padding:10px 5px 10px 10px;font-size:15px;}
	.tbl_agree > tbody > tr > td {padding:10px 5px 10px 10px;font-size:15px;}
	.agree_check span {display:block;}
	.agree_check span:first-child {margin-right:0;margin-bottom:5px;}
	.quiz_submit {margin-top:30px;}
	.quiz_submit .submit {height:60px;line-height:60px;padding:0 30px;font-size:20px;}
	.event_prize .prize_box {padding:30px 15px;}
	.event_prize .prize_box h3 {font-size:22px;}
	.event_prize .prize_box .correct {margin-top:25px;padding:12px 25px;}
	.event_prize .prize_box .prizewinner {margin-top:25px;}
}

/* puzzle */
.event_puzzle_txt {min-height:80px;padding:20px 15px;background-color:#fff;border-bottom:0;color:#333;font-size:24px;font-weight:600;text-align:center;}
.event_puzzle_txt span {color:#5AC964;text-decoration:underline;}
.event_puzzle {position:relative;}
.event_puzzle .text_in {background:transparent;font-size:34px;width:45px;height:42px;border:0;text-align:center;}
.event_puzzle .span_num {position:absolute;width:4%;height:8%;cursor:pointer;border-radius:100%;z-index:1;}
.event_puzzle .span_num.num1 {top:51.5%;left:13.7%;}
.event_puzzle .span_num.num2 {top:15%;left:57.4%;}
.event_puzzle .span_num.num3 {top:2.5%;left:45%;}
.event_puzzle .span_num.num4 {top:2.5%;left:69.8%;}
.event_puzzle .input_box {position:absolute;padding:10px 14px;background-color:#fff;z-index:10;border-radius:10px;border:1px solid #333;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.event_puzzle .input_box .text_in2 {width:145px;height:38px;padding:0 12px;color:#333;font-size:20px;border-radius:5px;background:#FDDCDC;border:0;outline:1px solid #FDDCDC;}
.event_puzzle .input_box button {width:36px;height:36px;margin-left:8px;background:url('../../images/vol351/sub/btn_quiz_check.svg') no-repeat 50% 50%;cursor:pointer;}
.event_puzzle .input_box.input1 {top:61.5%;left:12.5%;}
.event_puzzle .input_box.input2 {top:24.2%;left:55.5%;}
.event_puzzle .input_box.input3 {top:12%;left:43%;}
.event_puzzle .input_box.input4 {top:12%;left:68%;}
.event_puzzle .span_in1 {position:absolute;top:51.5%;left:19.6%;}
.event_puzzle .span_in2 {position:absolute;top:51.5%;left:26%;}
.event_puzzle .span_in3 {position:absolute;top:51.5%;left:32.3%;}
.event_puzzle .span_in4 {position:absolute;top:51.5%;left:38.4%;}
.event_puzzle .span_in5 {position:absolute;top:51.5%;left:44.5%;}
.event_puzzle .span_in6 {position:absolute;top:51.5%;left:50.7%;}
.event_puzzle .span_in7 {position:absolute;top:51.5%;left:57.1%;}

.event_puzzle .span_in8 {position:absolute;top:14.3%;left:63.4%;}
.event_puzzle .span_in9 {position:absolute;top:14.3%;left:69.5%;}
.event_puzzle .span_in10 {position:absolute;top:14.3%;left:75.8%;}

.event_puzzle .span_in11 {position:absolute;top:14.3%;left:44.5%;}
.event_puzzle .span_in12 {position:absolute;top:26.5%;left:44.5%;}
.event_puzzle .span_in13 {position:absolute;top:39.2%;left:44.5%;}
.event_puzzle .span_in14 {position:absolute;top:63.8%;left:44.5%;}

.event_puzzle .span_in15 {position:absolute;top:27.2%;left:69.5%;}
.event_puzzle .span_in16 {position:absolute;top:39.2%;left:69.5%;}
.event_puzzle .span_in17 {position:absolute;top:51.7%;left:69.5%;}
.event_puzzle .span_in18 {position:absolute;top:64.2%;left:69.5%;}

@media only all and (max-width:1024px) {
	.event_puzzle .text_in {font-size:1.5rem;width:4vw;height:3.5vw;}
}
@media only all and (max-width:767px) {
	.event_puzzle_txt {min-height:auto;padding:15px 15px;font-size:18px;line-height:1.4;}
	.event_puzzle .text_in {font-size:1rem;color:#000;}
	.event_puzzle .input_box {padding:6px 10px;border-radius:10px;}
	.event_puzzle .input_box .text_in2 {width:80px;height:28px;padding:0 5px;font-size:16px;}
	.event_puzzle .input_box button {width:28px;height:28px;margin-left:5px;background-size:100%;}
}
@media only all and (max-width:560px) {
	.event_puzzle_txt {margin-bottom:-8px;}
	.puzzle_img {position:relative;top:5px;}
}
@media only all and (max-width:480px) {
	.event_puzzle_txt {margin-bottom:0;}
	.puzzle_img {top:0;content:url(../../images/vol351/sub/puzzle_img_m.jpg);}
	.event_puzzle .span_num {width:5.5%;height:8.1%;}
	.event_puzzle .span_num.num1 {top:63.7%;left:1.5%;}	
	.event_puzzle .span_num.num2 {top:27.7%;left:59.8%;}
	.event_puzzle .span_num.num3 {top:15%;left:42.7%;}
	.event_puzzle .span_num.num4 {top:15.1%;left:76%;}
	.event_puzzle .text_in {width:6vw;height:6vw;}

	.event_puzzle .span_in1 {top:61.5%;left:8.7%;}
	.event_puzzle .span_in2 {top:61.5%;left:16.8%;}
	.event_puzzle .span_in3 {top:61.5%;left:24.4%;}
	.event_puzzle .span_in4 {top:61.5%;left:33.5%;}
	.event_puzzle .span_in5 {top:61.5%;left:41.7%;}
	.event_puzzle .span_in6 {top:61.5%;left:50.7%;}
	.event_puzzle .span_in7 {top:61.5%;left:58.6%;}

	.event_puzzle .span_in8 {top:23.5%;left:67.3%;}
	.event_puzzle .span_in9 {top:23.5%;left:75.4%;}	
	.event_puzzle .span_in10 {top:23.5%;left:83.7%;}

	.event_puzzle .span_in11 {top:23.5%;left:41.7%;}
	.event_puzzle .span_in12 {top:36.2%;left:41.7%;}
	.event_puzzle .span_in13 {top:48.5%;left:41.7%;}
	.event_puzzle .span_in14 {top:73.5%;left:41.7%;}

	.event_puzzle .span_in15 {top:36.2%;left:75.4%;}
	.event_puzzle .span_in16 {top:49.4%;left:75.4%;}
	.event_puzzle .span_in17 {top:61.5%;left:75.4%;}
	.event_puzzle .span_in18 {top:73.5%;left:75.4%;}

	.event_puzzle .input_box.input1 {top:74.5%;left:0.5%;}
	.event_puzzle .input_box.input2 {top:37.2%;left:50.5%;}
	.event_puzzle .input_box.input3 {top:25.2%;left:39%;}
	.event_puzzle .input_box.input4 {top:25.2%;left:auto;right:5%;}
}

/* 구독 이벤트 */
#contents.subscribe_event {background:#E9DFC7;}
.subscribe_box {padding:95px 100px 65px;background:#BF7555;border-radius:20px;}
.subscribe_box .subscribe_header {padding-bottom:35px;}
.subscribe_box .subscribe_header .txt {margin-top:20px;color:#333;text-align:center;font-size:20px;line-height:1.4;font-weight:600;}
.subscribe_box .subscribe_info {padding:50px 30px;background:#fffdfa;border-radius:20px;border:1px dashed #333;}
.subscribe_box .subscribe_info .guide {text-align:center;padding-bottom:40px;}
.subscribe_box .subscribe_info .guide h2 {color:#238757;font-size:32px;font-weight:600;}
.subscribe_box .subscribe_info .info_box {display:flex;justify-content:space-between;}
.subscribe_box .subscribe_info .list_wrap li .bg_line {background-color:#fff296;font-weight:700;}
.subscribe_box .subscribe_info .list_wrap p {margin-top:10px; color:#333;font-weight:500;}
.subscribe_box .subscribe_info .thumb {flex:none;}
.subscribe_box .subscribe_btn {margin-top:50px;text-align:center;}
.subscribe_box .subscribe_btn .link {min-width:200px;height:70px;line-height:70px;background:#685ce7;border-radius:70px;padding:0 20px;display:inline-block;color:#fff;font-size:24px;font-weight:700;}
@media only all and (max-width:1024px) {
	.subscribe_box {padding:95px 50px 65px}
}
@media only all and (max-width:767px) {
	.subscribe_box {padding:40px 20px 40px;}
	.subscribe_box .subscribe_header {padding-bottom:25px;}
	.subscribe_box .subscribe_header .txt {font-size:18px;}
	.subscribe_box .subscribe_info {padding:25px 20px;}
	.subscribe_box .subscribe_info .guide {padding-bottom:30px;}
	.subscribe_box .subscribe_info .guide h2 {font-size:24px;}
	.subscribe_box .subscribe_info .info_box {display:block;}
	.subscribe_box .subscribe_info .thumb {margin-top:25px;text-align:center;}
	.subscribe_box .subscribe_btn {margin-top:30px;}
	.subscribe_box .subscribe_btn .link {min-width:140px;height:56px;line-height:56px;font-size:18px;}
}
@media only all and (max-width:480px) {
	.subscribe_box .subscribe_header .txt br {display:none;}
}

/* 구독신청 */
.subscribe_form {padding:45px 80px 85px;background:#FDF7EF;border-radius:20px;border:2px solid #685CE7;}
.subscribe_form .form_header {color:#333;}
.subscribe_form .form_header h2 {padding:15px 10px 15px 10px;margin-bottom:30px;color:#2d7492;;text-align:center;font-size:32px;font-weight:600;border-bottom:1px solid #333;}
.subscribe_form .form_header strong {font-size:20px;display:block;}
.subscribe_form .form_header input[type=radio] {width:20px;height:20px;}
.subscribe_form .form_list {margin-top:50px;}
.subscribe_form .form_list dt {margin:25px 0 10px;color:#333;font-weight:600;}
.subscribe_form .form_list .keyword {height:55px;padding:0 10px;border:1px solid #999;border-radius:5px;font-size:20px;width:438px;}
.subscribe_form .form_list .keyword::placeholder {color:#6566;}
.subscribe_form .form_btn {margin-top:50px;text-align:center;}
.subscribe_form .form_btn .link {height:60px;line-height:60px;background:#685ce7;border-radius:60px;padding:0 40px;display:inline-block;color:#fff;font-size:28px;font-weight:600;}
@media only all and (max-width:1024px) {
	.subscribe_form {padding:45px 50px 85px}
}
@media only all and (max-width:767px) {
	.subscribe_form {padding:20px 20px 50px}
	.subscribe_form .form_header h2 {margin-bottom:20px;font-size:24px;}
	.subscribe_form .form_header strong {font-size:18px;}
	.subscribe_form .form_list {margin-top:30px;}
	.subscribe_form .form_list .keyword {height:50px;font-size:18px;width:100%;}
	.subscribe_form .form_btn {margin-top:30px;}
	.subscribe_form .form_btn .link {height:50px;line-height:50px;padding:0 30px;font-size:22px;}
}

/*********************** main ***********************/
#wrap.main #header {background:#fff;border-bottom:0;transition:all 0.5s;}
#wrap.main #contents {padding-top:0;padding-bottom:0;}
#wrap.main #contents .inner {width:1200px;margin:0 auto;}
#wrap.main .quick_wrap .quick_menu .quick_group > a:before {background-color:transparent;}
#wrap.main .quick_wrap {right:15px;}
@media only all and (max-width:1300px) {
	#wrap.main #contents .inner {width:auto;}
}

/* visual */
.visual_area {position:relative;width:100%;height:100vh;}
.visual_area .visual_slider {position:fixed;left:0;right:0;top:0;width:100%;height:100vh;}
.visual_area .visual_slider li {position:relative;height:100vh;}
.visual_area .visual_slider li .video {position:absolute;left:50%;top:0;transform:translate(-50%,0);width:100.1%;height:100%;object-fit:cover;object-position:center;}
.visual_area .visual_slider li .visual_img {position:absolute;left:0;top:0;width:100%;height:100vh;}
.visual_area .visual_slider li.item1 .visual_img {background:url('../../images/vol351/main/main_visual01.jpg') no-repeat 50% 0;background-size:cover;}
.visual_area .visual_slider li.item2 .visual_img {background:url('../../images/vol351/main/main_visual02.jpg') no-repeat 50% 0;background-size:cover;}
.visual_area .txt_wrap {width:1300px;height:100%;margin:0 auto;padding:0 50px;display:flex;justify-content:center;flex-direction:column;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:2;}
.visual_area .txt_wrap p span.ani {font-size:60px;font-weight:600;line-height:76px;color:#685CE7;display:inline-block;animation-fill-mode:both;animation-name:fadeBigInUp;animation-duration:0.8s;}
.visual_area .txt_wrap p:nth-child(1) span.ani {animation-delay:0.1s;}
.visual_area .txt_wrap p:nth-child(2) span.ani {animation-delay:0.5s;}
.visual_area .txt_wrap p:nth-child(3) span.ani {animation-delay:1s;}
.visual_area .txt_wrap p.txt1 {margin-top:22px;}
.visual_area .txt_wrap p.txt1 span.ani {animation-delay:1.5s;color: #333;font-size:24px;font-weight:300;line-height:1.4;}
.visual_area .scroll_down {position:absolute;left:50%;bottom:60px;width:110px;padding-bottom:37px;margin-left:-55px;font-size:16px;text-align:center;font-family:'Roboto';color:#333;line-height:1.5;background:url('../../images/vol351/main/scroll_arrow.svg') no-repeat 50% 100%;z-index:1000;animation:fadeInDown 2s infinite;}
.visual_area .ctrl_wrap {display:flex;align-items:center;animation-fill-mode:both;animation-name:fadeBigInUp;animation-duration:0.8s;animation-delay:2s;margin:0 auto;padding:0 50px;width:1300px;position:absolute;top:50%;left:50%;z-index:10;margin-left:-650px;margin-top:150px;}
.visual_area .ctrl_wrap .pager {width:auto;display:flex;align-items:center;margin-right:10px;}
.visual_area .ctrl_wrap .swiper-pagination-bullet {width:8px;height:8px;background:#555;opacity:1;margin-right:15px;}
.visual_area .ctrl_wrap .swiper-pagination-bullet-active {width:24px;height:24px;background:transparent;border:2px solid #685CE7;}
.visual_area .ctrl_wrap .btn_pause,.visual_area .ctrl_wrap .btn_play {display:inline-block;width:20px;height:20px;margin-left:2px;text-indent:-999px;overflow:hidden;vertical-align:middle;z-index:10;}
.visual_area .ctrl_wrap .btn_play {background:url(../../images/vol351/main/ico_play.svg) no-repeat 50% 50%;display:none;}
.visual_area .ctrl_wrap .btn_pause {background:url(../../images/vol351/main/ico_pause.svg) no-repeat 50% 50%;}

.visual_area .main_visual {position:fixed;left:0;right:0;top:0;width:100%;height:100vh;background:url('../../images/vol351/main/main_visual.jpg') no-repeat 50% 0;background-size:cover;}
.visual_area .main_visual .cover_wrap {display:flex;align-items:center;width:1260px;margin:0 auto;height:100%;padding-top:80px;}
.visual_area .main_visual .thumb {margin-right:105px;animation-fill-mode:both;animation-name:fadeBigInUp;animation-duration:0.8s;animation-delay:0.1s;}
.visual_area .main_visual .txt {position:relative;top:-30px;color:#FFF;font-size:70px;line-height:1.3; font-family:'GangwonEduAll';animation-fill-mode:both;animation-name:fadeBigInUp;animation-duration:0.8s;animation-delay:0.5s;}

/* popup */
.visual_area .main_popup {position:absolute;right:80px;bottom:-80px;z-index:1000;border-radius:30px 30px 20px 20px;overflow:hidden;}
.visual_area .popup_btn {text-align:center;overflow:hidden;background:#1f1f1f;}
.visual_area .popup_btn a {position:relative;display:block;float:left;width:50%;line-height:48px;color:#fff;font-size:16px;}
.visual_area .popup_btn a:first-child:before {content:"";position:absolute;top:11px;right:0;width:1px;height:25px;background:#fff;}
.visual_area .popup_slider {overflow:hidden;max-width:440px;margin:0 auto;}
.visual_area .popup_slider li a img {transform:scale(1);transition:all 0.8s;}
.visual_area .popup_slider li a:hover img {transform:scale(1.05);}
.visual_area .main_popup .ctrl_pop {position:absolute;top:23px;right:25px;z-index:1;}
.visual_area .main_popup .ctrl_pop .pager {width:auto;display:flex;align-items:center;}
.visual_area .main_popup .ctrl_pop .swiper-pagination-bullet {width:12px;height:12px;background:#C1C1C1;opacity:1;margin:0 4px;}
.visual_area .main_popup .ctrl_pop .swiper-pagination-bullet-active {background:#333;}

@keyframes fadeInDown {
	0% {opacity:0;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);}
	100% {opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
@media only all and (max-width:1300px) {
	.visual_area .txt_wrap {width:auto;left:0;transform:none;}
	.visual_area .ctrl_wrap {width:auto;left:0;margin-left:0;}

	.visual_area .main_visual .cover_wrap {width:auto;}
	.visual_area .main_visual .thumb {margin-right:5%;}
}
@media only all and (max-width:1024px) {
	.visual_area .txt_wrap {padding:0 30px;}
	.visual_area .txt_wrap p span.ani {font-size:54px;line-height:70px;}
	.visual_area .txt_wrap p.txt1 span.ani {font-size:22px;}
	.visual_area .ctrl_wrap {padding:0 30px;}

	.visual_area .main_visual .cover_wrap {flex-direction:column;justify-content:center;}
	.visual_area .main_visual .thumb {margin-right:0;padding:0 80px;}
	.visual_area .main_visual .txt {top:-20px;}

	.visual_area .main_popup {right:40px;bottom:40px;}
	.visual_area .popup_slider {max-width:340px;}
}
@media only all and (max-width:767px) {
	.visual_area .visual_slider li.item1 {background:url('../../images/vol351/main/main_img01.png') no-repeat 50% 0;background-size:cover;}
	.visual_area .visual_slider li.item2 {background:url('../../images/vol351/main/main_img02.png') no-repeat 50% 0;background-size:cover;}
	.visual_area .visual_slider li .video {display:none;}
	.visual_area .txt_wrap {width:100%;padding:100px 20px 0;justify-content:flex-start;align-items:center;text-align:center;}
	.visual_area .txt_wrap p span.ani {font-size:32px;line-height:44px;}
	.visual_area .txt_wrap p.txt1 {margin-top:10px;}
	.visual_area .txt_wrap p.txt1 span.ani {font-size:18px;text-align:center;line-height:1.6;}
	.visual_area .scroll_down {bottom:25px;padding-bottom:20px;font-size:14px;background-size:28px;}
	.visual_area .ctrl_wrap {justify-content:center;top:110px;left:50%;width:300px;margin-left:-150px;}
	.visual_area .ctrl_wrap .pager {margin-right:5px;}
	.visual_area .ctrl_wrap .swiper-pagination-bullet {width:6px;height:6px;margin-right:8px;}
	.visual_area .ctrl_wrap .swiper-pagination-bullet-active {width:16px;height:16px;}
	.visual_area .ctrl_wrap .btn_play {background-size:10px;}
	.visual_area .ctrl_wrap .btn_pause {background-size:14px;}

	.visual_area .main_visual {background:url('../../images/vol351/main/main_visual_m.jpg') no-repeat 50% 0;background-size:cover;}
	.visual_area .main_visual .cover_wrap {padding-top:0;}
	.visual_area .main_visual .thumb {margin-right:0;padding:0 65px;}
	.visual_area .main_visual .txt {top:10px;font-size:40px;}

	.visual_area .main_popup {right:15px;bottom:15px;border-radius:20px 20px 10px 10px;}
	.visual_area .popup_btn a {font-size:14px;}
	.visual_area .popup_btn a:first-child:before {top:17px;height:15px;}
	.visual_area .popup_slider {max-width:200px;}
	.visual_area .main_popup .ctrl_pop {top:12px;right:15px;}
	.visual_area .main_popup .ctrl_pop .swiper-pagination-bullet {width:8px;height:8px;margin:0 3px;}
}

.section_wrap {position:relative;background:#fff;}

/* PLAY */
.main_section1 {background-color:#fdfdfd;}
.main_section1 .inner {position:relative;padding:140px 0;}
.main_section1 .txt_wrap h2 {color:#333;font-size:30px;font-weight:600;line-height:normal;margin-bottom:15px;}
.main_section1 .txt_wrap h2 span {position:relative;z-index:1;}
.main_section1 .txt_wrap h2 span:before {content:"";position:absolute;bottom:3px;left:0;width:100%;height:10px;background:#FCDE00;z-index:-1;}
.main_section1 .txt_wrap p {color:#333;font-size:60px;line-height:normal;}
.main_section1 .txt_wrap p strong {font-weight:600;}
.main_section1 .play_box {position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;margin-left:-24px;margin-top:100px;}
.main_section1 .play_box .box {display:flex;flex-direction:column;justify-content:space-between;width:384px;height:530px;border-radius:20px;background:#FFF4F4;transition:all 0.5s;}
.main_section1 .play_box .box dl {min-height:200px;padding:37px 26px 8px;}
.main_section1 .play_box .box dt {display:inline-block;height:33px;line-height:33px;padding:0 14px;color:#fff;font-weight:600;border-radius:10px 100px 100px 10px;background:#685CE7;}
.main_section1 .play_box .box dd {margin-top:12px;color:#333;font-size:24px;font-weight:600;line-height:1.5;}
.main_section1 .play_box .box dd.dd01 {font-size:18px;color:#555;font-weight:600;}
.main_section1 .play_box .box .thumb {width:298px;height:298px;margin:0 auto 32px;text-align:center;overflow:hidden;transition:all 0.8s;}
.main_section1 .play_box .box.type2 .thumb {width:384px;height:296px;margin-bottom:0;border-radius:0 67px 20px 20px;}
.main_section1 .play_box .box .thumb img {transform:scale(1);transition:all 0.8s;}
.main_section1 .play_box li a:hover .thumb img {transform:scale(1.05);}
.main_section1 .play_box li {margin:0 0 24px 24px;}
.main_section1 .play_box li a {display:inline-block;}
.main_section1 .play_box li a:hover .box {background:#685CE7;}
.main_section1 .play_box li a:hover .box dt {background:#333;}
.main_section1 .play_box li a:hover .box dd {color:#fff;}
.main_section1 .play_box li.item2 {margin-top:-280px;}
.main_section1 .play_box li.item5 {margin-top:-280px;}
.main_section1 .play_box li.item8 {margin-top:-280px;}
.main_section1 .play_box li.item1 .thumb {border-radius:0 67px 20px 20px;}
.main_section1 .play_box li.item2 .thumb {border-radius:700px 700px 260px 520px;}
.main_section1 .play_box li.item3 .thumb {border-radius:500px;}
.main_section1 .play_box li.item4 .thumb {border-radius:700px 700px 520px 260px;}
.main_section1 .play_box li.item5 .thumb {border-radius:700px 700px 520px 260px;}
.main_section1 .play_box li.item6 .thumb {border-radius:500px;}
.main_section1 .play_box li.item8 .thumb {border-radius:500px;}
.main_section1 .play_box li.item2 dl {position:relative;}
.main_section1 .play_box li.item2 dl:after {content:"";position:absolute;top:17px;left:145px;width:97px;height:67px;}
.main_section1 .rotate_wrap {position:absolute;right:-115px;top:390px;z-index:1;}
.main_section1 .rotate_wrap .rotate {-webkit-animation:rotate 30s infinite linear;animation:rotate 30s infinite linear;}
@-webkit-keyframes rotate {from { -webkit-transform: rotate(-360deg); } to { -webkit-transform: rotate(0); }}
@keyframes rotate {from {transform: rotate(-360deg);} to { transform:rotate(0);}}
.main_section1 .rolling_txt {position:relative;overflow:hidden;margin-top:-268px;z-index:1;padding-bottom:60px;}
.main_section1 .flow-text {display:flex;white-space:nowrap;font-family:Roboto;font-size:166px;line-height:normal;font-weight:400;color:#FFF8F8;}
.main_section1 .rolling_line {position:absolute;top:656px;right:0;left:4%;width:100%;height:829px;}
.main_section1 .rolling_line .line {position:absolute;top:0;right:0;width:0%;height:829px;border-radius:500px 0px 0px 500px;background:#C19DC9;}
@media only all and (max-width:1300px) {
	.main_section1 .inner {padding:140px 30px;}
}
@media only all and (max-width:1024px) {
	.main_section1 .play_box {grid-template-columns:1fr 1fr;place-items:center;}
	.main_section1 .play_box li.item4 {margin-top:-280px;}
	.main_section1 .play_box li.item5 {margin-top:0;}
	.main_section1 .play_box li.item6 {margin-top:-280px;}
	.main_section1 .rotate_wrap {right:10px;top:235px;}
}
@media only all and (max-width:860px) {
	.main_section1 .play_box .box {width:340px;height:530px;border-radius:20px;background:#F5E7E7;transition:all 0.5s;}
	.main_section1 .play_box .box.type2 .thumb {width:100%;height:auto;}
}
@media only all and (max-width:767px) {
	.main_section1 .inner {padding:60px 20px 120px;}
	.main_section1 .txt_wrap h2 {font-size:24px;}
	.main_section1 .txt_wrap p {font-size:28px;}
	.main_section1 .txt_wrap p strong {font-weight:700;}
	.main_section1 .play_box {display:block;margin-left:0;margin-top:35px;}
	.main_section1 .play_box .box {width:100%;height:auto;}
	.main_section1 .play_box .box dl {min-height:auto;padding:30px 20px 30px;}
	.main_section1 .play_box .box dt {height:30px;line-height:30px;padding:0 10px;}
	.main_section1 .play_box .box dd {font-size:20px;font-weight:700;}
	.main_section1 .play_box .box dd.dd01 {font-size:16px;}
	.main_section1 .play_box .box .thumb {width:288px;height:288px;margin:0 auto 30px;}
	.main_section1 .play_box .box.type2 .thumb {width:100%;height:auto;}
	.main_section1 .play_box li {margin:0 0 24px 0;}
	.main_section1 .play_box li a {display:block;}
	.main_section1 .play_box li.item2 {margin-top:0;}
	.main_section1 .play_box li.item4 {margin-top:0;}
	.main_section1 .play_box li.item6 {margin-top:0;}
	.main_section1 .play_box li.item8 {margin-top:0;}
	.main_section1 .rotate_wrap {right:5px;top:164px;}
	.main_section1 .rotate_wrap img {width:140px;}
	.main_section1 .rolling_line {top:11%;left:0;height:1000px;}
	.main_section1 .rolling_line .line {width:100%;border-radius:0;height:1000px;}
	.main_section1 .rolling_txt {margin-top:-108px;padding-bottom:0;}
	.main_section1 .flow-text {font-size:80px;}
	.main_section1 .play_box li.item2 dl:after {top:20px;left:117px;width:76px;height:53px;}
}

/* Memo */
.main_section2 {background-color:#F3F7FA;}
.main_section2 .inner {position:relative;padding:150px 0 0;z-index:2;}
.main_section2 .memo_box li {display:flex;margin-top:25px;}
.main_section2 .memo_box li:first-child {margin-top:0;}
.main_section2 .memo_box li a {display:block;}
.main_section2 .memo_box li a ~ a {margin-left:25px;}
.main_section2 .memo_box li.justify_end {justify-content:end;}
.main_section2 .memo_tit {padding-right:60px;}
.main_section2 .txt_wrap h2 {color:#333;font-size:30px;font-weight:600;line-height:normal;margin-bottom:15px;}
.main_section2 .txt_wrap h2 span {position:relative;z-index:1;}
.main_section2 .txt_wrap h2 span:before {content:"";position:absolute;bottom:3px;left:0;width:100%;height:10px;background:#FCDE00;z-index:-1;}
.main_section2 .txt_wrap p {color:#333;font-size:70px;line-height:normal;letter-spacing:-3px;}
.main_section2 .txt_wrap p strong {font-weight:600;display:block;}
.main_section2 .memo {width:384px;height:382px;display:flex;justify-content:center;align-items:center;flex:none;overflow:hidden;position:relative;}
.main_section2 .memo.img dl {position:relative;z-index:1;transform:translateY(100%);transition:all 0.5s ease;opacity:0;}
.main_section2 .memo.img:hover dl {transform:translateY(0);opacity:1;}
.main_section2 .memo.img .cover {position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(1);transition:all 0.8s;opacity:0;}
.main_section2 .memo.img:hover .cover {transform:scale(1.05);opacity:1;}
.main_section2 .memo.txt .cover {position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(1);transition:1s;opacity:0;}
.main_section2 .memo.txt:hover .cover {transform:scale(1.05);opacity:1;}
.main_section2 .memo dl {color:#333;text-align:center;line-height:normal}
.main_section2 .memo dt {font-size:24px;font-weight:600;margin-bottom:18px;}
.main_section2 .memo dd {font-size:30px;font-weight:700;}
.main_section2 .memo1 {width:588px;height:325px;border-radius:20px 200px 20px 20px;background:url('../../images/vol351/main/memo_img1.png') no-repeat 50% 50%;}
.main_section2 .memo1.img:hover .cover {background:#FFCCCC;}
.main_section2 .memo2 {background-color:#A49DF0;border-radius:382px 382px 382px 15px;}
.main_section2 .memo2.txt:hover .cover {background:url('../../images/vol351/main/memo_img2.png') no-repeat 50% 50%;}
.main_section2 .memo2 dl {color:#fff;}
.main_section2 .memo3 {border-radius:100%;background:url('../../images/vol351/main/memo_img3.png') no-repeat 50% 50%;}
.main_section2 .memo3.img:hover .cover {background:#FEA7C7;}
.main_section2 .memo3 dl {color:#fff;}
.main_section2 .memo4 {border-radius:100%;background-color:#685CE7;}
.main_section2 .memo4.txt:hover .cover {background:url('../../images/vol351/main/memo_img4.png') no-repeat 50% 50%;}
.main_section2 .memo4 dl {color:#fff;}
.main_section2 .memo5 {border-radius:100%;background:url('../../images/vol351/main/memo_img5.png') no-repeat 50% 50%;}
.main_section2 .memo5.img:hover .cover {background:#78D0DC;}
.main_section2 .memo5 dl {color:#fff;}
.main_section2 .memo6 {border-radius: 999px 999px 0px 999px;background:url('../../images/vol351/main/memo_img6.png') no-repeat 50% 50%;}
.main_section2 .memo6.img:hover .cover {background:#6F98E9;}
.main_section2 .memo6 dl {color:#fff;}
.main_section2 .memo7 {background-color:#FFE08F;border-radius:20px 20px 100px 20px;}
.main_section2 .memo7.txt:hover .cover {background:url('../../images/vol351/main/memo_img7.png') no-repeat 50% 50%;}
.main_section2 .memo8 {border-radius:100%;background-color:#FFA68A;}
.main_section2 .memo8.txt:hover .cover {background:url('../../images/vol351/main/memo_img8.png') no-repeat 50% 50%;}
.main_section2 .memo9 {width:588px;height:382px;background:url('../../images/vol351/main/memo_img9.png') no-repeat 50% 50%;border-radius:382px;}
.main_section2 .memo9.img:hover .cover {background:#FEA7C7;}
.main_section2 .rolling_txt {position:relative;overflow:hidden;margin-top:-260px;z-index:1;padding-bottom:50px;}
.main_section2 .flow-text {display:flex;white-space:nowrap;font-family:Roboto;font-size:166px;line-height:normal;font-weight:400;color:#E7F2FA;}

.main_section2 .memo_slider_wrap {position:relative;padding:0 80px 180px;z-index:10;}
.main_section2 .memo_slider {position:relative;overflow:hidden;padding-top:70px;}
.main_section2 .memo_slider li .thumb {border-radius:20px;overflow:hidden;}
.main_section2 .memo_slider li .thumb img {width:100%;-webkit-transform:scale(1);-webkit-transition:.5s;transform:scale(1);transition:.5s;}
.main_section2 .memo_slider li:hover .thumb img {-webkit-transform:scale(1.1);transform:scale(1.1);}
.main_section2 .memo_slider li dt {margin-top:10px;font-size:28px;color:#333;font-weight:600;}
.main_section2 .memo_slider li dd {font-weight:600;color:#555;}
.main_section2 .ctrl_wrap {position:absolute;right:50%;top:0;display:flex;align-items:center;transform:translateX(600px);}
.main_section2 .ctrl_wrap button {width:46px;height:46px;text-indent:-999px;overflow:hidden;border-radius:46px;transition:all 0.3s;flex:none;}
.main_section2 .ctrl_wrap .btn_prev {background:#eee url('../../images/vol351/main/ico_prev.svg') no-repeat 50% 50%;}
.main_section2 .ctrl_wrap .btn_next {background:#eee url('../../images/vol351/main/ico_next.svg') no-repeat 50% 50%;margin-left:17px;}
.main_section2 .ctrl_wrap button:hover {background-color:#E2DFDF;}
.main_section2 .ctrl_wrap .paging {font-size:28px;margin-right:15px;text-align:left;display:flex;letter-spacing:2px;}
.main_section2 .ctrl_wrap .paging .swiper-pagination-total {color:#b6b4b4;font-weight:300;}
.main_section2 .ctrl_wrap .paging .swiper-pagination-total:before {content:'/';}
.main_section2 .ctrl_wrap .paging .swiper-pagination-current {color:#333;font-weight:600;}

@media only all and (max-width:1370px) {
	.main_section2 .ctrl_wrap {right:0;transform:none;}
}
@media only all and (max-width:1300px) {
	.main_section2 .inner {padding:150px 30px 0;}
	.main_section2 .memo_slider_wrap {padding:0 30px 180px;}
}
@media only all and (max-width:1024px) {
	.main_section2 .memo_box li {flex-wrap:wrap;}
	.main_section2 .memo_box li {margin-top:0;justify-content:center;}
	.main_section2 .memo_box li a {margin-top:40px;}
	.main_section2 .memo_box li.justify_end {justify-content:center;}
	.main_section2 .memo_tit {padding-right:0;width:100%;margin-bottom:15px;}
	.main_section2 .txt_wrap strong {display:block;}
}
@media only all and (max-width:767px) {
	.main_section2 .inner {padding:60px 20px 0;}
	.main_section2 .memo_box li a ~ a {margin-left:0;}
	.main_section2 .txt_wrap h2 {font-size:32px;font-weight:700;}
	.main_section2 .txt_wrap p {font-size:32px;letter-spacing:0;}
	.main_section2 .txt_wrap p strong {font-weight:700;}
	.main_section2 .memo dt {font-size:16px;}
	.main_section2 .memo dd {font-size:20px;}
	.main_section2 .rolling_txt {margin-top:-108px;padding-bottom:0;}
	.main_section2 .flow-text {font-size:80px;}
	.main_section2 .memo_slider_wrap {padding:0 20px 100px;}
	.main_section2 .memo_slider {padding-top:65px;}
	.main_section2 .memo_slider li dt {font-size:24px;}
	.main_section2 .ctrl_wrap {top:15px;}
	.main_section2 .ctrl_wrap button {width:32px;height:32px;}
	.main_section2 .ctrl_wrap .btn_prev {background-size:15px;}
	.main_section2 .ctrl_wrap .btn_next {background-size:15px;margin-left:10px;}
	.main_section2 .ctrl_wrap .paging {font-size:18px;margin-right:10px;}
}
@media only all and (max-width:640px) {
	.main_section2 .memo {width:300px;height:300px;}
	.main_section2 .memo1 {width:330px;height:220px;border-radius:20px 120px 20px 20px;background-size:cover;}
	.main_section2 .memo1.img:hover .cover {background:#FFCCCC;}
	.main_section2 .memo2.txt:hover .cover {background-size:cover;}
	.main_section2 .memo3 {background-size:cover;}
	.main_section2 .memo4.txt:hover .cover {background-size:cover;}
	.main_section2 .memo5 {width:300px;height:300px;background-size:cover;}
	.main_section2 .memo6 {background-size:cover;}
	.main_section2 .memo7.txt:hover .cover {background-size:cover;}
	.main_section2 .memo8.txt:hover .cover {background-size:cover;}
	.main_section2 .memo9 {background-size:cover;}
	.main_section2 .memo9 {width:330px;height:220px;background-color:#FEA7C7;}
}

/* 강남라이프 EVENT */
.main_section3 {background-color:#F9F6F6;}
.main_section3 .inner {padding:120px 0 130px;}
.main_section3 h2 {color:#333;font-size:50px;font-weight:400;line-height:normal;margin-bottom:50px;}
.main_section3 h2 span {font-weight:700;}
.main_section3 .event_slider {position:relative;overflow:hidden;}
.main_section3 .event_slider li a {overflow:hidden;display:block;border-radius:20px;position:relative;}
.main_section3 .event_slider li img {width:100%;-webkit-transform:scale(1);-webkit-transition:.5s;transform:scale(1);transition:.5s;}
.main_section3 .event_slider li:hover img {-webkit-transform:scale(1.1);transform:scale(1.1);}
.main_section3 .event_slider li span {position:absolute;left:17px;top:17px;display:inline-block;height:27px;line-height:27px;padding:0 10px;background:#333;border-radius:27px;color:#fff;font-size:16px;font-weight:600;z-index:1;}
.main_section3 .ctrl_wrap button {width:46px;height:46px;text-indent:-999px;overflow:hidden;border-radius:46px;transition:all 0.3s;}
.main_section3 .ctrl_wrap .btn_prev {background:#eee url('../../images/vol351/main/ico_prev.svg') no-repeat 50% 50%;}
.main_section3 .ctrl_wrap .btn_next {background:#eee url('../../images/vol351/main/ico_next.svg') no-repeat 50% 50%;margin-left:17px;}
.main_section3 .ctrl_wrap button:hover {background-color:#E2DFDF;}
.main_section3 .ctrl_wrap {position:absolute;right:0;top:10px;display:flex;align-items:center;}
.main_section3 .ctrl_wrap .paging {font-size:28px;margin-right:8px;flex:none;text-align:left;display:flex;letter-spacing:2px;}
.main_section3 .ctrl_wrap .paging span {color:#b6b4b4;font-weight:300;}
.main_section3 .ctrl_wrap .paging span.active_num {color:#333;font-weight:700;}
.main_section3 .progress {position:relative;display:inline-block;width:100%;height:5px;margin-top:30px;background:#D9D9D9;}
.main_section3 .progress .swiper-pagination-progressbar-fill {background:#1C3268;}
@media only all and (max-width:1300px) {
	.main_section3 .inner {padding:120px 30px 130px;}
}
@media only all and (max-width:767px) {
	.main_section3 .inner {padding:60px 20px;}
	.main_section3 h2 {font-size:26px;margin-bottom:20px;}
	.main_section3 .event_slider li a {border-radius:10px;}
	.main_section3 .event_slider li span {left:15px;top:15px;height:25px;line-height:25px;font-size:14px;}
	.main_section3 .ctrl_wrap button {width:32px;height:32px;}
	.main_section3 .ctrl_wrap .btn_prev {background-size:15px;}
	.main_section3 .ctrl_wrap .btn_next {background-size:15px;margin-left:5px;}
	.main_section3 .ctrl_wrap {top:0;}
	.main_section3 .ctrl_wrap .paging {font-size:18px;margin-right:5px;}
	.main_section3 .progress {height:3px;margin-top:20px;}
}

/* 지난 사보 보기 */
.main_section4 {background-color:#323744;}
.main_section4 .inner {padding:80px 0 85px;}
.main_section4 h2 {color:#fff;font-size:50px;font-weight:400;line-height:normal;margin-bottom:30px;}
.main_section4 h2 span {font-weight:600;}
.main_section4 .newsletter_slider {position:relative;}
.main_section4 .newsletter_slider li.swiper-slide {width:282px;height:372px;border-radius:20px;background:#234087;padding:30px 20px 20px;text-align:center;}
.main_section4 .newsletter_slider li .thumb {position:relative;width:200px;margin:0 auto;}
.main_section4 .newsletter_slider li .thumb:before {content:"";position:absolute;bottom:0;right:0;width:72px;
	height:72px;background:url('../../images/vol351/main/ico_cover.svg') no-repeat 50% 50%;}
.main_section4 .newsletter_slider li .tit {margin-top:10px;color:#FFF;font-family:Roboto;font-size:24px;font-weight:500;}
.main_section4 .ctrl_wrap {position:absolute;right:0;top:10px;display:flex;align-items:center;}
.main_section4 .ctrl_wrap button {width:46px;height:46px;text-indent:-999px;overflow:hidden;border-radius:46px;transition:all 0.3s;flex:none;}
.main_section4 .ctrl_wrap .btn_prev {background:#eee url('../../images/vol351/main/ico_prev.svg') no-repeat 50% 50%;}
.main_section4 .ctrl_wrap .btn_next {background:#eee url('../../images/vol351/main/ico_next.svg') no-repeat 50% 50%;margin-left:17px;}
.main_section4 .ctrl_wrap button:hover {background-color:#E2DFDF;}
.main_section4 .ctrl_wrap .paging {font-size:22px;margin-right:15px;text-align:left;display:flex;letter-spacing:2px;}
.main_section4 .ctrl_wrap .paging .swiper-pagination-total {color:#66686d;font-weight:300;}
.main_section4 .ctrl_wrap .paging .swiper-pagination-total:before {content:'/';}
.main_section4 .ctrl_wrap .paging .swiper-pagination-current {color:#fff;font-weight:600;}
@media only all and (max-width:1300px) {
	.main_section4 .inner {padding:80px 24px 85px;}
	.main_section4 h2 {margin-left:6px;}
}
@media only all and (max-width:767px) {
	.main_section4 .inner {padding:55px 14px 60px;}
	.main_section4 h2 {font-size:26px;margin-bottom:15px;}
	.main_section4 .newsletter_slider li.swiper-slide {width:158px;height:212px;border-radius:10px;padding:17px 10px 10px;}
	.main_section4 .newsletter_slider li .thumb {width:114px;}
	.main_section4 .newsletter_slider li .thumb:before {width:40px;height:40px;}
	.main_section4 .newsletter_slider li .tit {margin-top:8px;font-size:14px;}
	.main_section4 .ctrl_wrap button {width:32px;height:32px;}
	.main_section4 .ctrl_wrap .btn_prev {background-size:15px;}
	.main_section4 .ctrl_wrap .btn_next {background-size:15px;margin-left:10px;}
	.main_section4 .ctrl_wrap {top:0;}
	.main_section4 .ctrl_wrap .paging {font-size:18px;margin-right:10px;}
}
