@charset "utf-8";
@import url(../common.css);

/*header */
#header h1.logo a {background:url(../../images/vol366/sub/logo.png) no-repeat 50% 50%;}
@media only all and (max-width:1024px) {
#header h1.logo a {background:url(../../images/vol366/sub/logo@2x.png) no-repeat 50% 50%;background-size:100%;}
}

/* heading */
.htit1 {margin-bottom:15px;font-size:32px;color:#333;font-weight:600;}
.ltit1 {display:flex;justify-content:center;align-items:center;min-height:61px;padding:10px 20px;border-radius:61px;background:#F07880;color:#FFF;text-align:center;font-size:24px;font-weight:600;}
.dtit1 {position:relative;text-align:center;}
.dtit1 span {display:inline-block;padding:8px 36px 8px 36px;font-size:28px;color:#fff;font-weight:400;background:#685CE7;border-radius:100px 999px 100px 999px;position:relative;z-index:1;}
.dtit1:after {content:"";position:absolute;top:31px;left:0;width:100%;border-top:1px dashed #333;}
.stit1 {position:relative;text-align:center;}
.stit1 span {display:inline-block;padding:10px 35px 8px;font-size:28px;color:#fff;font-weight:600;background:#685CE7;border:1px solid #333;border-radius:60px;position:relative;z-index:1;}
.stit1:after {content:"";position:absolute;top:32px;left:0;width:100%;height:1px;border-top:1px solid #333;}
.htit20 {font-size:20px;font-weight:600;}
.htit22 {font-size:22px;font-weight:600;}
.htit24 {font-size:24px;font-weight:600;}
.htit26 {font-size:26px;font-weight:600;}
.htit28 {font-size:28px;font-weight:600;}
.htit32 {font-size:32px;font-weight:600;}
@media only all and (max-width:767px) {
	.htit1 {margin-bottom:10px;font-size:22px;line-height:1.4;}
	.ltit1 {padding:5px 20px;font-size:20px;line-height:1.2;min-height:46px;}
	.dtit1 span {padding:5px 20px 5px 20px;font-size:18px;}
	.dtit1:after {top:22px;}
	.stit1 span {padding:8px 20px 6px;font-size:19px;}
	.stit1:after {top:22px;}
	.htit20 {font-size:17px;line-height:1.4;}
	.htit22 {font-size:18px;line-height:1.4;}
	.htit24 {font-size:19px;line-height:1.4;}
	.htit26 {font-size:20px;line-height:1.4;}
	.htit28 {font-size:21px;line-height:1.4;}
	.htit32 {font-size:22px;line-height:1.4;}
}

/* space padding */
.pd32 {padding:32px;}
.pd50 {padding:50px;}
.pdb25 {padding:24px 50px;}
@media only all and (max-width:767px) {
    .pd32 {padding:20px;}
    .pd50 {padding:20px;}
	.pdb25 {padding:20px;}
}

/* color */
.text_dark3 {color:#333 !important;}
.text_dark5 {color:#555 !important;}

/* font */
.fw400 {font-weight:400;}
.fw500 {font-weight:500;}
.fw600 {font-weight:600;}
.lh1 {line-height:1;}
.lh12 {line-height:1.2;}
.lh13 {line-height:1.3;}
.lh14 {line-height:1.4;}

/* col,text style */
.img_box {text-align:center;}
.txt_desc {font-size:16px;margin-top:15px;color:#333;text-align:left;}
.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.gap0 .col ~ .col {margin-left:0;}
.col_box .col.txt  {text-align:left;}
.col_box .col.img  {text-align:center;}
.col_box .col.col_auto  {width:auto;}
.col_box.gap15 .col ~ .col {margin-left:15px;}
.col_box.gap45 .col ~ .col {margin-left:45px;}
.dflex {display:flex;}
.flex_justify {display:flex;justify-content:center;}
.items_center {align-items:center;}
.mtm1 {margin-top:-10px;}
.mtm2 {margin-top:-1px;}
.txt_num {font-size:10px;display:inline-block;vertical-align:middle;}
.uline {text-decoration:underline;}
@media only all and (max-width:767px) {
    .col_box {display:block;text-align:center;}
    .col_box .col {width:100%;}
    .col_box .col ~ .col {margin:30px 0 0;}
	.col_box.gap15 .col ~ .col {margin:30px 0 0;}
	.col_box.gap45 .col ~ .col {margin:30px 0 0;}
    .txt_desc {margin-top:10px;text-align:center;font-size:14px;}
	.txt_desc.right {text-align:center;}
	.txt_desc.left {text-align:center;}
	.img_box .txt_desc {text-align:center;}
	.mtm1 {margin-top:5px;}
	.mtm2 {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 */
.line_box {padding:24px 40px;border-radius:20px;border:2px solid #F89271;background:#FFFCF4;}
@media only all and (max-width:767px) {
	.line_box {padding:20px 22px;}
}

/* text type */
.txt_box1 {padding:24px 50px;border-radius:20px;background-color:#FFF9C5;}
.txt_box1 dt {font-size:24px;font-weight:600;}
.txt_box1 .tit {font-size:24px;font-weight:600;}
@media only all and (max-width:767px) {	
	.txt_box1 {padding:20px 20px;}
	.txt_box1 dt {font-size:20px;}
	.txt_box1 .tit {font-size:20px;}
}

/* list */
.ulist1 li {position:relative;color:#555;padding-left:8px;font-weight:500;}
.ulist1 li:before {content:"";position:absolute;top:12px;left:0;width:2px;height:2px;background:#555;border-radius:3px;}
.ulist1 li.tit {display:flex;}
.ulist1 li.tit strong {flex:none;}
.ulist2 li {position:relative;color:#333;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;}
.ulist3 li {position:relative;color:#333;padding-left:14px;}
.ulist3 li:before {content:"";position:absolute;top:11px;left:5px;width:3px;height:3px;background:#333;border-radius:3px;}
.ulist3 li strong {font-weight:600;color:#333;}
@media only all and (max-width:767px) {
	.ulist1 li {padding-left:8px;}
	.ulist1 li:before {top:11px;}
	.ulist2 li {padding-left:12px;}
	.ulist2 li:before {top:11px;left:2px;width:3px;height:3px;}
	.ulist3 li {padding-left:10px;}
	.ulist3 li:before {top:11px;left:2px;width:2px;height:2px;}
}

/* item list */
.item_list1 {display:flex;justify-content:center;}
.item_list1 li {width:100%;text-align:center;}
.item_list1 li + li {margin-left:24px;}
.item_list1 .tit {font-weight:600;margin-top:20px;}
.item_list1 .txt {color:#555;margin-top:10px;}
.item_list1 .tit2 {font-weight:600;margin-top:15px;font-size:20px;}
.item_list1 .txt2 {color:#555;margin-top:8px;font-size:16px;}
@media only all and (max-width:767px) {
	.item_list1 {display:block;}
	.item_list1 li + li {margin-left:0;margin-top:25px;}
	.item_list1 .tit {margin-top:15px;}
	.item_list1 .txt {margin-top:6px;}
	.item_list1 .tit2 {font-size:18px;}
	.item_list1 .txt2 {margin-top:6px;font-size:15px;}
}

/* table */
.tbl_type {width:100%;border:1px solid #EBEBEB;}
.tbl_type > thead > tr > th,.tbl_type > tbody > tr > th {height:48px;padding:14px 20px;color:#333;font-weight:600;border-bottom:1px solid #EBEBEB;background-color:#FDF7EF;}
.tbl_type > tbody > tr > td {height:48px;padding:10px 20px;color:#333;background-color:#fff;border:1px solid #EBEBEB;}
.tbl_type > tbody > tr > th {height:48px;padding:10px 20px;color:#333;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;}
.tbl_type strong {font-weight:600;}
.tbl_type.type2 {border:1px solid #6E48B1;}
.tbl_type.type2 > thead > tr > th,.tbl_type.type2 > tbody > tr > th {height:50px;padding:11px 20px;color:#fff;background-color:#6E48B1;border:1px solid #8C6AC8;}
.tbl_type.type2 > tbody > tr > td {border-left:0;}
.tbl_type.type2 > tbody > tr > td:last-child {border-right:0;}
.tbl_type.type2 > tbody > tr:last-child > td {border-bottom:0;}
.tbl_type.type2 > tbody > tr:first-child > td {border-top:1px solid #6E48B1;}
.tbl_type.type2 .th01 {padding:20px 20px;font-size:24px;}
@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;}
	.tbl_type.type2 .th01 {padding:10px;font-size:18px;}
}

/* request box */
.request_box {padding:32px;text-align:center;border-radius:50px 50px 100px 100px;border:2px solid #2C4B97;background:#FFF;}
.request_box.quiz {border-radius:10px;}
.request_box dt {color:#333;font-size:30px;font-weight:600;line-height:1.3;}
.request_box dd {margin-top:30px;font-weight:500;text-align:left;}
.request_box.quiz dd {text-align:center;}
.request_box .link {display:inline-block;height:54px;line-height:55px;margin-top:30px;padding:0 30px;font-size:20px;color:#fff;font-weight:700;border-radius:20px;background-color:#2C4B97;}

.request_box .txt_desc {margin-top:10px;color:#747774;}
@media only all and (max-width:1024px) {
	.request_box {padding:30px 20px;}
}
@media only all and (max-width:767px) {
	.request_box {padding:25px 20px;border-radius:30px 30px 70px 70px;}
	.request_box dt {font-size:22px;}
	.request_box dd {margin-top:20px;}
	.request_box .link {height:44px;line-height:45px;margin-top:20px;padding:0 25px;font-size:16px;}
}

/* Interview box */
.interview_tit {font-family:'Inter';}
.interview_tit span {display:inline-block;height:49px;line-height:49px;padding:0 24px;font-size:24px;font-weight:600;color:#fff;border-radius:30px 30px 0 0;background-color:#685CE7;}
.interview_box {display:flex;padding:40px 40px;border-radius:0px 30px 60px 60px;border:1px solid #685CE7;background:#fff;}
.interview_box .thumb {margin-right:30px;flex:none;}
.interview_box .list > li {display:flex;padding:30px 0;border-top:1px dashed #8C8C8C;}
.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:28px;font-weight:600;border-radius:0;padding:0;display:block;color:#2D7492}
.interview_box .list li dt span {display:block;font-size:20px;color:#333;line-height:1.4;}
.interview_box .list li dd {margin-top:15px;}
@media only all and (max-width:767px) {
	.interview_tit span {height:40px;line-height:40px;padding:0 20px;font-size:20px;border-radius:20px 20px 0 0;}	.interview_box {display:block;padding:25px 20px;}
	.interview_box .thumb {margin-right:0;text-align:center;}
	.interview_box .list li {display:block;padding:20px 0;}
	.interview_box .list li dt {margin-top:10px;font-size:22px;}
	.interview_box .list li dt span {font-size:18px;}
	.interview_box .list li dd {margin-top:5px;}
}

/* swiper slider */
.slider_wrap {position:relative;overflow:hidden;}
.slider_wrap .ctrl_wrap {display:flex;align-items:center;justify-content:center;margin-top:10px;}
.slider_wrap .ctrl_wrap button {width:24px;height:24px;text-indent:-999px;overflow:hidden;border-radius:24px;transition:all 0.3s;flex:none;border:1px solid #333;margin-left:8px;}
.slider_wrap .ctrl_wrap .pager {width:auto;display:flex;align-items:center;}
.slider_wrap .ctrl_wrap .pager .swiper-pagination-bullet {width:8px;height:8px;border-radius:8px;border:1px solid #000; text-indent:-999px;overflow:hidden;background-color:transparent;opacity:1;margin:0 5px;}
.slider_wrap .ctrl_wrap .pager .swiper-pagination-bullet.swiper-pagination-bullet-active {width:24px;height:24px;text-indent:0;background-color:#333;color:#fff;font-size:14px;font-family:'Inter';border-radius:24px;display:flex;align-items:center;justify-content:center;padding-top:1px;}
.slider_wrap .ctrl_wrap .btn_play {background:url(../../images/vol366/sub/ico_play.svg) no-repeat 50% 50%;background-size:8px;display:none;}
.slider_wrap .ctrl_wrap .btn_play:hover {background:#333 url(../../images/vol366/sub/ico_play_on.svg) no-repeat 50% 50%;background-size:8px;}
.slider_wrap .ctrl_wrap .btn_pause {background:url(../../images/vol366/sub/ico_pause.svg) no-repeat 50% 50%;}
.slider_wrap .ctrl_wrap .btn_pause:hover {background:#333 url(../../images/vol366/sub/ico_pause_on.svg) no-repeat 50% 50%;}
.slider_wrap .ctrl_wrap button:hover {background-color:#223055;}
.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;}
@media only all and (max-width:767px) {
	.slider_wrap .swiper-slide .thumb span {bottom:10px;font-size:14px;padding:0 15px;line-height:1.4;}
}

/* sub01_01 */
#contents.sub01_01 {background:#FDFBE9;}
#contents.sub01_01 .content_link_group .sns_group {background-color:#FDFBE9;}

.sub01_01 .content_block {padding-top:50px;}
.sub01_01 .bg_line {background:#fff;color:#222;}
.sub01_01 .col_box {padding-bottom:70px;}
.sub01_01 .work_name {position:absolute;bottom:-53px;right:0;padding:24px;font-weight:500;border:1px solid #555;background-color:#fff;border-radius:10px;}
.sub01_01 .work_name span {display:block;font-weight:600;font-size:20px;}
.request_book {padding:32px;text-align:center;border-radius:50px 50px 100px 100px;border:2px solid #2C4B97;background:#fff;}
.request_book dt {font-size:30px;font-weight:600;line-height:1.3;}
.request_book dd {margin-top:20px;font-weight:500;text-align:left;color:#555;}
.request_book .link {display:inline-block;height:54px;line-height:55px;margin-top:40px;padding:0 30px;font-size:20px;color:#fff;font-weight:700;border-radius:20px;background-color:#2C4B97;}
@media only all and (max-width:1024px) {
	.request_book {padding:30px 20px;}
	.sub01_01 .newyear {height:auto;padding:65px 65px 130px;}
}
@media only all and (max-width:767px) {
	.sub01_01 .content_block {padding-top:35px;}
	.sub01_01 .col_box {padding-bottom:10px;}
	.sub01_01 .col_box .col1 {padding-bottom:30px;}
	.sub01_01 .work_name {padding:16px;bottom:-15px;}
	.sub01_01 .work_name span {font-size:18px;}
	.request_book {padding:25px 20px;border-radius:30px 30px 70px 70px;}
	.request_book dt {font-size:22px;}
	.request_book dd {margin-top:15px;}
	.request_book .link {height:44px;line-height:45px;margin-top:25px;padding:0 25px;font-size:16px;}
}

.addr_block {padding-top:20px;border-top:1px dashed #555;}
@media only all and (max-width:767px) {	
	.addr_block {padding-top:15px;}
}

/* sub01_02 */
#contents.sub01_02 .content_block {background:#F2F2FF;border-radius:0 0 100px 100px;padding-bottom:100px;}
#contents.sub01_02 .content_header .thumb {background-color:#F2F2FF;}
#contents.sub01_02 .content_header .thumb .visual .img {background:url('../../images/vol366/sub/sub01_02_visual.png') no-repeat 50% 50%;}
#contents.sub01_02 .content_link_group .sns_group {background-color:#F2F2FF;}

.sub01_02 .bg_line {background:#E5FDFF;color:#000;}
.sub01_02 .tel {padding-left:22px;background:url('../../images/vol366/sub/ico_tel.png') no-repeat 0 50%;background-size:18px}
.sub01_02 .link {height:28px;line-height:28px;padding:0 8px;color:#fff;font-size:15px;font-weight:600;border-radius:5px;background-color:#173686;display:inline-block;}
.sub01_02 h3.htit20 {min-height:52px;line-height:52px;text-align:center;color:#fff;border-radius:10px 10px 0 0;background-color:#F07880;} 
.sub01_02 .line_box {padding:32px 28px;border:1px solid #F07880;background:#FFFAFA;border-radius:0 0 50px 50px;}
.sub01_02 .line_box .htit20 {padding-bottom:10px;text-align:center;border-bottom:1px solid #FECCCC;}
.sub01_02 .txt_box {padding:32px;background-color:#fff;border-radius:20px;}
@media only all and (max-width:1024px) {
	#contents.sub01_02 .content_block {border-radius:0 0 100px 100px;}
}
@media only all and (max-width:767px) {	
	#contents.sub01_02 .content_block {border-radius:0 0 50px 50px;padding-bottom:50px;}

	.sub01_02 .link {font-size:14px;}
	.sub01_02 .line_box {padding:20px;}
	.sub01_02 .txt_box {padding:20px;text-align:left;}
	.sub01_02 .txt_box + .txt_box {margin-top:12px !important;}
}

/* sub01_03 */
#contents.sub01_03 .content_block {background:#FFFEF2;border-radius:0 0 100px 100px;padding-bottom:100px;}
#contents.sub01_03 .content_header .thumb {background-color:#FFFEF2;}
#contents.sub01_03 .content_header .thumb .visual .img {background:url('../../images/vol366/sub/sub01_03_visual.png') no-repeat 50% 50%;}
#contents.sub01_03 .content_link_group .sns_group {background-color:#FFFEF2;}

.sub01_03 .bg_line {background:#EEFFDD;color:#000;}
.sub01_03 .link {height:28px;line-height:28px;padding:0 8px;color:#fff;font-size:15px;font-weight:600;border-radius:5px;background-color:#173686;display:inline-block;}
.sub01_03 .txt_box1 {background-color:#FFF9C5;}
@media only all and (max-width:1024px) {
	#contents.sub01_03 .content_block {border-radius:0 0 100px 100px;}
}
@media only all and (max-width:767px) {
	#contents.sub01_03 .content_block {border-radius:0 0 50px 50px;padding-bottom:50px;}

	.sub01_03 .link {font-size:14px;}
}

/* sub01_04 */
#contents.sub01_04 .content_block {background:#FAF5E7;border-radius:0 0 200px 200px;padding-bottom:100px;}
#contents.sub01_04 .content_header .thumb {background-color:#FAF5E7;}
#contents.sub01_04 .content_header .thumb .visual .img {background:url('../../images/vol366/sub/sub01_04_visual.png') no-repeat 50% 50%;}
#contents.sub01_04 .content_link_group .sns_group {background-color:#FAF5E7;}

.sub01_04 .bg_line {background:#fff;color:#000;}
.sub01_04 .txt_box1 {background:#F3F5F7;}
@media only all and (max-width:1024px) {
	#contents.sub01_04 .content_block {border-radius:0 0 100px 100px;}
}
@media only all and (max-width:767px) {
	#contents.sub01_04 .content_block {border-radius:0 0 50px 50px;padding-bottom:50px;}
}

/* sub01_05 */
#contents.sub01_05 .content_block {background:#F5F4FF;border-radius:0 0 200px 200px;padding-bottom:100px;}
#contents.sub01_05 .content_header .thumb {background-color:#F5F4FF;}
#contents.sub01_05 .content_header .thumb .visual .img {background:url('../../images/vol366/sub/sub01_05_visual.png') no-repeat 50% 50%;}
#contents.sub01_05 .content_link_group .sns_group {background-color:#F5F4FF;}

.sub01_05 .bg_line {background:#FAE5FF;color:#000;}
.sub01_05 .item_box {padding:50px;background-color:#FFF3F3;border-radius:30px;}
@media only all and (max-width:1024px) {
	#contents.sub01_05 .content_block {border-radius:0 0 100px 100px;}
}
@media only all and (max-width:767px) {
	#contents.sub01_05 .content_block {border-radius:0 0 50px 50px;padding-bottom:50px;}

	.sub01_05 .item_box {padding:20px;}
}

/* sub01_06 */
#contents.sub01_06 .content_block {background:#FDF7EF;border-radius:0 0 200px 200px;padding-bottom:100px;}
#contents.sub01_06 .content_header .thumb {background-color:#FDF7EF;}
#contents.sub01_06 .content_header .thumb .visual .img {background:url('../../images/vol366/sub/sub01_06_visual.png') no-repeat 50% 50%;}
#contents.sub01_06 .content_link_group .sns_group {background-color:#FDF7EF;}

.sub01_06 .bg_line {background:#FBEAFF;color:#000;}
@media only all and (max-width:1024px) {
	#contents.sub01_06 .content_block {border-radius:0 0 100px 100px;}
}
@media only all and (max-width:767px) {
	#contents.sub01_06 .content_block {border-radius:0 0 50px 50px;padding-bottom:50px;}
}

/* sub01_07 */
#contents.sub01_07 .content_block {background:#FDF4FF;border-radius:0 0 200px 200px;padding-bottom:100px;}
#contents.sub01_07 .content_header .thumb {background-color:#FDF4FF;}
#contents.sub01_07 .content_header .thumb .visual .img {background:url('../../images/vol366/sub/sub01_07_visual.png') no-repeat 50% 50%;}
#contents.sub01_07 .content_link_group .sns_group {background-color:#FDF4FF;}

.sub01_07 .bg_line {background:#F0FFFF;color:#000;}
.sub01_07 .item_box {padding:50px;background-color:#FFF3F3;border-radius:30px;}
@media only all and (max-width:1024px) {
	#contents.sub01_07 .content_block {border-radius:0 0 100px 100px;}
}
@media only all and (max-width:767px) {
	#contents.sub01_07 .content_block {border-radius:0 0 50px 50px;padding-bottom:50px;}

	.sub01_07 .item_box {padding:20px;}
}

/* sub01_08 */
#contents.sub01_08 .content_block {background:#FAFFF4;border-radius:0 0 200px 200px;padding-bottom:100px;}
#contents.sub01_08 .content_header .thumb {background-color:#FAFFF4;}
#contents.sub01_08 .content_header .thumb .visual .img {background:url('../../images/vol366/sub/sub01_08_visual.png') no-repeat 50% 50%;}
#contents.sub01_08 .content_link_group .sns_group {background-color:#FAFFF4;}

.sub01_08 .bg_line {background:#FFFACD;color:#000;}
.sub01_08 .item_box {padding:24px 32px;background:#fff;border-radius:10px;}
.sub01_08 .btline {border-top:1px dashed #999;padding-top:20px;margin-top:10px;}
.sub01_08 .mate_txt {display:flex;line-height:1.4;padding:0 24px;text-align:left;}
.sub01_08 .mate_txt span {display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:10px;border-radius:26px;font-size:16px;color:#fff;font-weight:700;font-family:'Inter';flex:none;background-color:#238757;}
.sub01_08 .tip_box {display:flex;align-items:center;padding:8px 24px;background:#fff;border-radius:10px;font-weight:600;}
.sub01_08 .tip_box span {display:inline-block;width:70px;height:36px;line-height:36px;font-size:20px;color:#fff;border-radius:36px;background-color:#ED6767;margin-right:20px;text-align:center;flex:none;}
@media only all and (max-width:1024px) {
	#contents.sub01_08 .content_block {border-radius:0 0 100px 100px;}
}
@media only all and (max-width:767px) {
	#contents.sub01_08 .content_block {border-radius:0 0 50px 50px;padding-bottom:50px;}

	.sub01_08 .item_box {padding:20px;}
	.sub01_08 .btline {padding-top:15px;margin-top:8px;}
	.sub01_08 .tip_box span {width:60px;height:30px;line-height:30px;font-size:18px;margin-right:15px;}
}

/* sub01_09 */
#contents.sub01_09 .content_block {background:#EEFBFF;border-radius:0 0 200px 200px;padding-bottom:100px;}
#contents.sub01_09 .content_header .thumb {background-color:#EEFBFF;}
#contents.sub01_09 .content_header .thumb .visual .img {background:url('../../images/vol366/sub/sub01_09_visual.png') no-repeat 50% 50%;}
#contents.sub01_09 .content_link_group .sns_group {background-color:#EEFBFF;}

.sub01_09 .bg_line {background:#E0FFFF;color:#000;}

.member_list {display:flex;flex-wrap:wrap;margin:-10px;}
.member_list li {width:calc(100%/2 - 20px); margin:10px;border-radius:70px 70px 50px 50px;background:#D0F4FF;padding:24px 24px 30px;}
.member_list li dl {margin-top:30px;}
.member_list li dt {font-size:24px;font-weight:600;margin-bottom:22px;padding-bottom:8px;border-bottom:1px dashed #BC98C5;}

@media only all and (max-width:1024px) {
	#contents.sub01_09 .content_block {border-radius:0 0 100px 100px;}
}
@media only all and (max-width:767px) {
	#contents.sub01_09 .content_block {border-radius:0 0 50px 50px;padding-bottom:50px;}

	.member_list {display:block;margin:0;}
	.member_list li {width:100%;margin:0;border-radius:50px 50px 30px 30px;padding:20px 20px 26px;}
	.member_list li .thumb {text-align:center;}
	.member_list li + li {margin-top:20px;}
	.member_list li dl {margin-top:20px;}
	

	.member_list li dt {font-size:20px;}
}

/* sub02_01 */
#contents.sub02_01 .content_block {background:#FFF2F2;border-radius:0 0 200px 200px;padding-bottom:100px;}
#contents.sub02_01 .content_header .thumb {background-color:#FFF2F2;}
#contents.sub02_01 .content_header .thumb .visual .img {background:url('../../images/vol366/sub/sub02_01_visual.png') no-repeat 50% 50%;}
#contents.sub02_01 .content_link_group .sns_group {background-color:#FFF2F2;}
.sub02_01 .bg_line {background:#fff;}

/* sub02_02 */
#contents.sub02_02 {background:#fff;}
#contents.sub02_02 .content_link_group .sns_group {background-color:#fff;}

.sub02_02 .content_block {padding-top:50px;}
.sub02_02 .bg_line {background:#fff;}

.sub02_02 .story_header {padding:25px 0 20px;border-bottom:2px solid #333;text-align:center;}
.sub02_02 .story_header span {display:block;font-size:24px;font-weight:600;line-height:1.4;}
.sub02_02 .story_header strong {display:block;font-size:32px;font-weight:600;line-height:1.4;margin-top:2px;}
.sub02_02 .story_box {padding:60px 40px;border-radius:30px;background-color:#F8FEE7;}
.sub02_02 .story_box .writer {margin-top:18px;font-weight:600;text-align:right;}
.sub02_02 .story_guide {padding:24px 50px;border-radius:20px;background-color:#FFF9C5;}
.sub02_02 .story_guide dt {font-size:24px;font-weight:600;color:#2C4B97;margin-bottom:5px;}
@media only all and (max-width:767px) {
	#contents.sub02_02 .content_block {padding-top:35px;}
	.sub02_02 .story_header {padding:20px 0 20px;}
	.sub02_02 .story_header span {font-size:18px;}
	.sub02_02 .story_header strong {font-size:22px;}	
	.sub02_02 .story_box {padding:20px 20px 30px;}
	.sub02_02 .story_box .writer {margin-top:10px;}
	.sub02_02 .story_guide {padding:20px 20px;}
	.sub02_02 .story_guide dt {font-size:20px;line-height:1.4;}
}

/* sub02_03 */
#contents.sub02_03 {background:#FDFDFD;}
#contents.sub02_03 .content_link_group .sns_group {background-color:#FDFDFD;}

.sub02_03 .content_block {padding-top:100px;}
.sub02_03 .content_block + .content_block {padding-top:0;}
.sub02_03 .tit_sche1 {display:flex;justify-content:center;align-items:center;padding:12px 20px 10px;border-radius:10px 50px 50px 10px;background:#2D7492;color:#fff;text-align:center;font-size:32px;font-weight:600;}
.sub02_03 .tit_sche2 {display:flex;justify-content:center;align-items:center;padding:12px 20px 10px;border-radius:999px 999px 0 0;background:#2D7492;color:#fff;text-align:center;font-size:32px;font-weight:600;}

.schedule_box {margin-top:20px;display:flex;}
.schedule_box .date_block {width:50%;}
.schedule_box .date_block + .date_block {margin-left:20px;}
.schedule_box .date_block .item_box {padding:20px 24px 24px;border:1px solid #D9D9D9;border-radius:10px 50px 50px 50px;}
.schedule_box .schedule_tit .day {display:inline-block;height:30px;line-height:31px;padding:0 12px;font-weight:600;color:#fff;background-color:#2C4B97;border-radius:10px 30px 30px 10px;}
.schedule_box .schedule_tit .num {font-family:Roboto;font-weight:500;}
.schedule_box .schedule_tit .tit {margin-top:24px;font-size:22px;font-weight:600;line-height:1.4;}
.schedule_box .schedule_cont .cont {margin-top:10px;padding:20px 24px;background:#FFF3E8;border-radius:0 0 50px 50px;}
.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 .ico {display:inline-block;width:24px;height:20px;background:url('../../images/vol366/sub/sub02_03_ico.svg') no-repeat 50% 50%;vertical-align:middle;margin-left:5px;}
.sche_desc {font-weight:600;}
.sche_desc .ico {display:inline-block;width:24px;height:20px;background:url('../../images/vol366/sub/sub02_03_ico.svg') no-repeat 50% 50%;vertical-align:middle;margin-left:5px;}
.schedule_box .btn_block {text-align:center;}
.schedule_box .link {height:30px;line-height:31px;background:#333;font-size:16px;border-radius:5px;padding:0 14px;display:inline-block;color:#fff;}
.culture_list > li {display:flex;padding:45px 24px;background:#fff;border-bottom:1px dashed #333;}
.culture_list > li h3 {font-size:24px;font-weight:600;line-height:1.4;}
.culture_list > li .col {width:59%;}
.culture_list > li .img {text-align:center;width:41%;}
.culture_list > li .col ~ .col {margin-left:20px;}
.culture_pick > li {display:flex;flex-wrap:wrap;padding:42px 0;background:#fff;border-bottom:1px dashed #333;}
.culture_pick > li:last-child {border-bottom:0;}
.culture_pick > li .col {width:calc(100%/2 - 20px);margin:0 10px;}
.culture_pick > li .col.full {width:100%;}
.culture_pick > li .img {text-align:center;}
.culture_pick > li.item1 .txt_box {padding:30px;border:1px solid #ECEDF0;border-radius:30px;text-align:center;}
.culture_pick > li.item2 .txt_box {padding:20px 16px 20px 24px;border:1px solid #ECEDF0;border-radius:20px;background-color:#F8F8F8;letter-spacing:-0.5px;}
@media only all and (max-width:767px) {
	.sub02_03 .content_block {padding-top:35px;}
	.sub02_03 .tit_sche1 {padding:11px 20px 9px;font-size:21px;}
	.sub02_03 .tit_sche2 {padding:11px 20px 9px;font-size:21px;}
	.schedule_box {display:block;}
	.schedule_box .date_block {width:100%;}
	.schedule_box .date_block + .date_block {margin-left:0;margin-top:20px;}
	.schedule_box .date_block .item_box {padding:20px 12px 12px;}
	.schedule_box .schedule_tit .day {height:28px;line-height:29px;}
	.schedule_box .schedule_tit .tit {font-size:19px;margin-top:12px;}
	.schedule_box .schedule_cont {display:block;}
	.schedule_box .schedule_cont .cont {padding:15px 16px 16px;}
	.schedule_box .schedule_cont .list li strong {width:42px;}
	.schedule_box .link {height:28px;line-height:29px;font-size:14px;}
	.culture_list > li {display:block;padding:25px 20px;}
	.culture_list > li h3 {font-size:22px;}
	.culture_list > li .col {width:auto;}
	.culture_list > li .img {margin-bottom:20px;}
	.culture_list > li .col ~ .col {margin-left:0;}	
	.culture_pick > li {display:block;padding:25px 0;}
	.culture_pick > li .col {width:100%;margin:0;}
	.culture_pick > li .col.img {margin-bottom:20px;}
	.culture_pick > li.item1 .txt_box {padding:20px;border-radius:20px;}
	.culture_pick > li.item2 .txt_box {padding:20px 16px;}
}

/* sub02_04 */
#contents.sub02_04 {background:#FDFDFD;}
#contents.sub02_04 .content_link_group .sns_group {background-color:#FDFDFD;}

.sub02_04 .content_block {padding-top:100px;}
.sub02_04 .tit_news1 {min-height:67px;padding:10px 20px;color:#fff;text-align:center;font-size:28px;font-weight:600;background-color:#2C4B97;border-radius:50px 50px 5px 5px;}
.sub02_04 .tit_news2 {font-size:24px;font-weight:600;letter-spacing:-0.5px;line-height:1.2;}
.sub02_04 .tit_sns {position:relative;text-align:center;}
.sub02_04 .tit_sns span {display:inline-block;padding:10px 35px 8px;font-size:28px;color:#fff;font-weight:600;background:#2C4B97;border-radius:60px;position:relative;z-index:1;}
.sub02_04 .tit_sns:after {content:"";position:absolute;top:32px;left:0;width:100%;height:1px;border-top:1px dashed #333;}
.sub02_04 .line_box {padding:42px 50px 40px 50px;border-radius:30px;border:2px solid #4F76EF;background:#FFF4CF;overflow:hidden;}
.sub02_04 .line_box .item_list {display:flex;justify-content:center;text-align:center;margin-top:32px;}
.sub02_04 .line_box .item_list li + li {margin-left:67px;}
.sub02_04 .line_box .item_list p {font-weight:600;margin-top:15px;}
.sub02_04 .col_box .img {flex:none;margin-right:32px;}
.sub02_04 .col_box .img .txt1 {text-align:center;margin-top:10px;font-size:22px;color:#333;font-weight:600;}
.sub02_04 .col_box .img .txt2 {text-align:center;margin-top:10px;color:#747774;}
.sub02_04 .col_box .img .txt2 span {display:block;font-size:22px;color:#333;font-weight:600;}
.sub02_04 .col_box .txt {text-align:left;}
.sub02_04 .item_box {padding:32px 30px 32px 40px;line-height:1.6;border-radius:20px;}
.sub02_04 .item_box.item1 {background:#F8F8F8;}
.sub02_04 .item_box.item2 {background:#F2FFFF;}
.sub02_04 .item_box.item3 {background:#EAECFF;}
.sub02_04 .item_box .col_box .img {margin-right:38px;}
@media only all and (max-width:767px) {
	.sub02_04 .content_block {padding-top:35px;}
	.sub02_04 .tit_news1 {min-height:60px;font-size:22px;line-height:1.2;border-radius:40px 40px 5px 5px;}
	.sub02_04 .tit_news2 {font-size:20px;}
	.sub02_04 .tit_sns span {padding:8px 20px 6px;font-size:19px;}
	.sub02_04 .tit_sns:after {top:22px;}
	.sub02_04 .line_box {padding:30px 20px;}
	.sub02_04 .line_box .item_list {margin-top:20px;}
	.sub02_04 .line_box .item_list li + li {margin-left:10px;}
	.sub02_04 .line_box .item_list li img {width:80px;}
	.sub02_04 .line_box .item_list li p {font-size:15px;margin-top:10x;}
	.sub02_04 .col_box .img {margin-right:0;}
	.sub02_04 .col_box .img .txt1 {margin-bottom:10px;font-size:19px;}
	.sub02_04 .col_box .img .txt2 {margin-bottom:20px;}
	.sub02_04 .col_box .img .txt2 span {font-size:19px;}
	.sub02_04 .col_box .txt.type2 {margin-top:15px;}
	.sub02_04 .item_box {padding:30px 20px;}
	.sub02_04 .item_box .col_box .img {margin-right:0;}
}

/* sub02_05 */
#contents.sub02_05 {background:#fff;}
#contents.sub02_05 .content_link_group .sns_group {background-color:#fff;}

.sub02_05 .content_block {padding-top:100px;}
.news_box h2 span {display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:0 50px;height:56px;padding-top:6px;color:#fff;font-size:28px;font-weight:600;text-align:center;border-radius:10px 30px 0 0;}
.news_box .cont {padding:45px 34px 34px;border-radius:0 0 20px 20px;border:2px solid #234087;background:#fff;}
.news_box h3 {padding-bottom:12px;margin-bottom:25px;color:#234087;font-size:26px;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/vol366/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 14px;height:30px;line-height:31px;border-radius:5px;color:#fff;background:#333;font-size:16px;font-weight:600;margin:2px 0;}
.news_box .site_link2 {display:inline-block;padding:0 8px;height:28px;line-height:29px;border-radius:5px;color:#fff;background:#173686;font-weight:600;font-size:15px;white-space:nowrap;}
.news_box .sponsor {color:#333;text-align:center;}
.news_box .sponsor .sponsor_fund {display:block;color:#2C4B97;font-size:28px;font-weight:600;}
.news_box .sponsor .sponsor_fund2 {color:#ED6767;font-size:32px;font-weight:600;line-height:1.4;background-color:#FFFCF8;border-radius:20px;padding:28px;}
.news_box .sponsor .sponsor_fund2 .tit {color:#2C4B97;font-size:24px;font-weight:700;border-bottom:1px solid #333;padding-bottom:20px;}
.news_box .sponsor .sponsor_fund2 .txt {color:#333;font-size:20px;font-weight:400;text-align:left;}
.news_box .sponsor .sponsor_fund2 .ulist2 li {text-align:left;font-size:18px;line-height:1.6;font-weight:400;}
.news_box .sponsor_info {margin-top:30px;padding-top:5px;padding-bottom:20px;background-color:#FFFCF8;border-radius:20px;padding:28px;}
.news_box .sponsor_info dt {color:#2C4B97;font-size:24px;font-weight:700;border-bottom:1px solid #333;padding-bottom:20px;line-height:1.4;text-align:center;}
.news_box .sponsor_info dd {color:#333;}
.news_box .sponsor_info em {font-size:10px;display:inline-block;vertical-align:middle;}
.news_box .h4_account {margin:32px 0 25px;padding:10px 43px;border-radius:100px;border:1px solid #333;background:#2C4B97;color:#FFF;text-align:center;font-size:24px;font-weight:600;display:inline-block;}
.news_box .account_box {text-align:center;color:#333;}
.news_box .account_box .account {display:inline-flex;align-items:center;justify-content:center;min-height:57px;padding:1px 42px 0;color:#ED6767;font-size:28px;font-weight:600;border:1px solid #ED6767;border-radius:57px;}
.news_box .account_box .tel {color:#333;font-size:24px;font-weight:600;}
.news_box .account_box .tel span {padding-left:30px;background:url('../../images/vol366/sub/ico_tel.png') no-repeat 0 50%;}
.news_box.news1 h2 span {background:#955F47;}
.news_box.news1 .cont {border:2px solid #955F47;}
.news_box.news1 h3 {color:#955F47;}
.news_box.news2 h2 span {background:#4F76EF;}
.news_box.news2 .cont {border:2px solid #4F76EF;}
.news_box.news2 h3 {color:#4F76EF;}
.news_box.news3 h2 span {background:#685ce7;}
.news_box.news3 .cont {border:2px solid #685ce7;}
.news_box.news3 h3 {color:#685ce7;}
.news_box.news4 h2 span {background:#2D7492;}
.news_box.news4 .cont {border:2px solid #2D7492;}
.news_box.news4 h3 {color:#2D7492;}
.news_box.news5 h2 span {background:#238757;}
.news_box.news5 .cont {border:2px solid #238757;}
.news_box.news5 h3 {color:#238757;}
.news_box.news6 h2 span {background:#ED6767;}
.news_box.news6 .cont {border:2px solid #ED6767;}
.news_box.news6 h3 {color:#ED6767;}
.news_box .item_list li {display:flex;align-items:center;margin-bottom:16px;}
.news_box .item_list li:last-child {margin-bottom:0;}
.news_box .item_list li .img {margin-right:27px;width:110px;flex:none;}
.news_box .item_list li strong {display:block;font-size:24px;color:#333;}
.news_box .item_list li p {color:#555;}
.news_box .txt_box {padding:30px;background-color:#f8f8f8;border-radius:20px;}
.news_greeting {padding:50px 32px;border-radius:20px;border:1px solid #333;background:#FFF0F0;}
.news_greeting h2 {color:#ED6767;font-size:42px;font-weight:600;text-align:center;}
.news_greeting .txt1 {color:#2D7492;font-weight:600;text-align:center;}
.news_greeting .txt2 {color:#555;font-size:32px;font-weight:600;text-align:center;}
.news_box .txt_box .txt {padding-left:69px;}
@media only all and (max-width:767px) {
	.sub02_05 .content_block {padding-top:35px;}
	.news_box h2 span {min-width:100px;height:42px;padding:0 30px;padding-top:3px;font-size:22px;border-radius:10px 20px 0 0;}
	.news_box .cont {padding:20px;margin-top:-1px;}
	.news_box h3 {padding-bottom:15px;margin-bottom:15px;font-size:20px;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 12px;font-size:14px;}
	.news_box .site_link2 {font-size:13px;}
	.news_box .sponsor .sponsor_fund {font-size:19px;}
	.news_box .sponsor .sponsor_fund2 {font-size:20px;padding:16px;}
	.news_box .sponsor .sponsor_fund2 .tit {font-size:20px;padding-bottom:15px;}
	.news_box .sponsor .sponsor_fund2 .txt {font-size:18px;}
	.news_box .sponsor .sponsor_fund2 .ulist2 li {font-size:16px;}
	.news_box .sponsor_info dt {font-size:20px;padding-bottom:15px;}
	.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 {min-height:auto;padding:5px 20px;font-size:22px;line-height:1.4;}
	.news_box .account_box .account span {display:block;}
	.news_box .account_box .tel {font-size:18px;}
	.news_box .account_box .tel span {padding-left:25px;background-size:20px;}
	.news_box .item_list li .img {margin-right:20px;width:100px;}
	.news_box .item_list li strong {font-size:17px;}
	.news_box .txt_box {padding:20px;}
	.news_greeting {padding:25px 20px;}
	.news_greeting h2 {font-size:24px;line-height:1.4;}
	.news_greeting .txt2 {font-size:20px;}
	.news_box .txt_box .txt {padding-left:0;}
}

/* 가로세로 퀴즈 */
#contents.quiz_event {background:#FBFAFA;}
#contents.quiz_event .content_link_group .sns_group {background-color:#FBFAFA;}

.quiz_event .content_block {padding-top:100px;width:860px;margin:0 auto;}
.quiz_wrap {overflow:hidden;}
.quiz_wrap .quiz_cont {padding:100px 50px 30px;background:#2BA465;border:2px solid #333;border-radius:200px 200px 0 0;}
.quiz_wrap .event_header {text-align:center;}
.quiz_wrap .event_header p {margin-top:5px;color:#fff;font-size:28px;}
.quiz_wrap .quiz_txt {margin-top:15px;font-weight:600;text-align:center;}
.quiz_wrap .quiz_explain {display:flex;flex-wrap:wrap;margin-top:40px;}
.quiz_wrap .quiz_explain > div {width:calc(50% - 20px);}
.quiz_wrap .quiz_explain > div ~ div {margin-left:40px;}
.quiz_wrap .quiz_explain .tit {margin-bottom:10px;font-size:22px;color:#fff;border-bottom:2px solid #333;font-family:'Cafe24Moyamoya-Face-v1.0';}
.quiz_wrap .quiz_explain .tit span {display:inline-block;height:43px;line-height:43px;padding:0 16px;border-radius:20px 20px 0 0;background-color:#333;position:relative;bottom:-2px;}
.quiz_wrap .quiz_explain ul li {position:relative;padding-left:42px;margin-top:20px;color:#fff;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:16px;letter-spacing:3px;font-weight:700;}
.quiz_wrap .quiz_explain .explain1 li:nth-child(1):before {content:"1";background-color:#fff;color: #333;border:1px solid #333;}
.quiz_wrap .quiz_explain .explain1 li:nth-child(2):before {content:"2";background-color:#fff;color: #333;border:1px solid #333;}
.quiz_wrap .quiz_explain .explain2 li:nth-child(1):before {content:"3";background-color:#ED6767;color: #fff;}
.quiz_wrap .quiz_explain .explain2 li:nth-child(2):before {content:"4";background-color:#ED6767;color: #fff;}
.quiz_wrap .quiz_explain ul li .link {margin-top:6px;}
.quiz_wrap .quiz_explain ul li .link a {height:31px;line-height:32px;padding:0 14px;color:#333;font-size:16px;font-weight:600;border-radius:5px;background-color:#fff;display:inline-block;}
.quiz_wrap .info_box {margin-top:40px;padding:20px 26px;border-radius:20px;background:#F9F4FF;border:2px solid #333;}
.quiz_wrap .info_box li {position:relative;padding-left:12px;color:#555;font-size:18px;}
.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:50px;}
.quiz_wrap .info_box li.none:before {display:none;}
.quiz_wrap .send_form {margin-top:35px;}
.quiz_wrap .send_form dt {margin-bottom:10px;color:#333;font-size:28px;font-weight:600;}
.quiz_wrap .send_form dt span {color:#fff;font-size:16px;font-weight:500;}
.quiz_wrap .send_form dd {color:#222;font-size:18px;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:80px;margin-right:10px;}
.quiz_wrap .send_form dd span:nth-child(2) .form_keyword {width:140px;margin-right:10px;}
.quiz_wrap .send_form dd span:nth-child(3) .form_keyword {width:230px;}
.quiz_wrap .send_form .form_keyword {height:36px;padding:0 10px;margin-left:5px;border-radius:5px;border:0;color:#333;font-size:18px;}
.quiz_wrap .private_txt {color:#222;border-top:1px dashed #555;text-align:center;margin-top:5px;padding-top:30px;}
.quiz_wrap .quiz_private {background:#333;}
.quiz_wrap .quiz_private .txt {margin-bottom:30px;color:#fff;}
.tbl_agree {width:100%;border-radius:10px;overflow:hidden;}
.tbl_agree > thead > tr > th {height:68px;padding:10px 25px;text-align:left;font-size:24px;color:#999;font-weight:600;border-bottom:1px solid #222;background-color:#333;}
.tbl_agree > tbody > tr > th {padding:12px 20px 12px 32px;font-size:18px;color:#999;font-weight:600;text-align:left;background-color:#333;border-right:1px solid #222;border-bottom:1px solid #222;}
.tbl_agree > tbody > tr > td {padding:12px 20px 12px 30px;font-size:18px;color:#999;background-color:#333;border-bottom:1px solid #222;}
.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:20px;text-align:center;}
.quiz_submit .submit {display:block;height:54px;line-height:54px;padding:0 40px;font-size:24px;color:#333;font-weight:600;border-radius:10px;background-color:#FFE02F;border:1px solid #D0BC49;}
.event_prize {max-width:856px;margin:0 auto;}
.event_prize .prize_box {padding:40px 30px;border-radius:20px;background:#FFEFDA;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;text-align:left;}
.event_prize .prize_box .prizewinner strong {font-weight:600;}
@media only all and (max-width:1300px) {
	.quiz_event .content_block {padding:100px 0 0;}
}
@media only all and (max-width:1024px) {
	.quiz_event .content_block {width:auto;padding:100px 20px 0;}
	.quiz_wrap .quiz_cont {padding:110px 60px 50px;}
}
@media only all and (max-width:767px) {
	.quiz_event .content_block {padding-top:38px;}
	.quiz_wrap .quiz_cont {padding:60px 20px 20px;border-radius:100px 100px 0 0;}
	.quiz_wrap .event_header h2 {padding:0 8vw;}
	.quiz_wrap .event_header p {font-size:20px;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 {font-size:18px;}
	.quiz_wrap .quiz_explain .tit span {height:40px;line-height:40px;}
	.quiz_wrap .quiz_explain ul li {padding-left:35px;line-height:1.4;}
	.quiz_wrap .quiz_explain ul li:before {width:28px;height:28px;}
	.quiz_wrap .quiz_explain ul li span {font-size:15px;}
	.quiz_wrap .quiz_explain ul li .link a {font-size:15px;}
	.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:16px;}
	.quiz_wrap .send_form {margin-top:30px;}
	.quiz_wrap .send_form dt {font-size:22px;}
	.quiz_wrap .send_form dt span {font-size:17px;}
	.quiz_wrap .send_form dd {font-size:16px;}
	.quiz_wrap .send_form dd span {display:block;margin-right:0;margin-bottom:8px;}
	.quiz_wrap .send_form .form_keyword {height:32px;font-size:16px;margin:5px;}
	.quiz_wrap .private_txt {margin-top:15px;padding-top:20px;}
	.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 .submit {height:46px;line-height:46px;font-size:20px;}
	.event_prize .prize_box {padding:30px 20px;}
	.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:60px;padding:13px 15px 10px;background-color:#234087;color:#fff;font-size:22px;font-weight:600;text-align:center;border-radius:30px 30px 0 0;}
.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:45px;border:0;text-align:center;}
.event_puzzle .span_num {position:absolute;width:4%;height:5.5%;cursor:pointer;border-radius:100%;z-index:1;}
.event_puzzle .span_num.num1 {top:22.3%;left:23.2%;}
.event_puzzle .span_num.num2 {top:52.2%;left:16%;}
.event_puzzle .span_num.num3 {top:42.3%;left:44.2%;}
.event_puzzle .span_num.num4 {top:2.7%;left:51.8%;}
.event_puzzle .input_box {position:absolute;padding:10px 14px;background-color:#fff;z-index:10;border-radius:10px;border:0;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/vol366/sub/btn_quiz_check.svg) no-repeat 50% 50%;cursor:pointer;}
.event_puzzle .input_box.input1 {top:29%;left:21.5%;}
.event_puzzle .input_box.input2 {top:59%;left:13.5%;}
.event_puzzle .input_box.input3 {top:49%;left:42%;}
.event_puzzle .input_box.input4 {top:9.5%;left:49.5%;}
.event_puzzle .span_in1 {position:absolute;top:21%;left:29.3%;}
.event_puzzle .span_in2 {position:absolute;top:21%;left:36.5%;}
.event_puzzle .span_in3 {position:absolute;top:21%;left:43.5%;}
.event_puzzle .span_in4 {position:absolute;top:21%;left:50.6%;}
.event_puzzle .span_in5 {position:absolute;top:21%;left:57.6%;}

.event_puzzle .span_in6 {position:absolute;top:50.8%;left:22.2%;}
.event_puzzle .span_in7 {position:absolute;top:50.8%;left:29.3%;}
.event_puzzle .span_in8 {position:absolute;top:50.8%;left:36.5%;}
.event_puzzle .span_in9 {position:absolute;top:50.8%;left:43.5%;}
.event_puzzle .span_in10 {position:absolute;top:50.8%;left:50.6%;}
.event_puzzle .span_in11 {position:absolute;top:50.8%;left:57.6%;}

.event_puzzle .span_in12 {position:absolute;top:60.8%;left:43.5%;}
.event_puzzle .span_in13 {position:absolute;top:70.8%;left:43.5%;}

.event_puzzle .span_in14 {position:absolute;top:11%;left:50.6%;}
@media only all and (max-width:1024px) {
	.event_puzzle .text_in {font-size:1.5rem;width:4vw;height:4vw;}
}
@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:0.8rem;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;}
}
@media only all and (max-width:480px) {
	.event_puzzle_txt {margin-bottom:0;}
	.puzzle_img {top:0;}
	.event_puzzle .span_num {width:5.5%;height:8.1%;}
	.event_puzzle .text_in {width:5vw;height:5vw;margin:-10px 0 0 -2px;}
	.event_puzzle .input_box.input1 {top:32.5%;left:19.5%;}
	.event_puzzle .input_box.input2 {top:62.5%;left:12.5%;}
	.event_puzzle .input_box.input3 {top:52.5%;left:40%;}
	.event_puzzle .input_box.input4 {top:13.2%;left:auto;right:5%;}
}

/* 강남포커스 */
#contents.sub02_07 {background:#fff;}
#contents.sub02_07 .content_link_group .sns_group {background-color:#fff;}
.sub02_07 .content_block {padding-top:100px;}
@media only all and (max-width:767px) {
	.sub02_07 .content_block {padding-top:35px;}
}

/* 포토 이벤트 */
#contents.photo_event {background:#fff;}
#contents.photo_event .content_link_group .sns_group {background-color:#fff;}

#contents.photo_event .content_block {padding-top:10px;}
#contents.photo_event .content_block .inner {width:1100px;}
.photo_list {display:flex;justify-content:space-between;flex-wrap:wrap;}
.photo_list .col {width:calc(50% - 10px);}
.photo_list .col.full {width:100%;display:flex;margin:0;}
.photo_list .item_box + .item_box {margin-top:60px;}
.photo_list .tit_block {padding:32px 24px;border:1px solid #EBEBEB;border-radius:20px;}
.photo_list .tit_block .thumb {text-align:center;}
.photo_list .tit_block .tit {margin-top:16px;color:#2D7492;font-size:24px;font-weight:600;line-height:1.2;}
.photo_list .txt {padding:24px;}
.photo_request {width:860px;margin:0 auto;padding:32px;border-radius:30px 30px 100px 100px;border:2px solid #4F76EF;background:#fff;margin-top:80px;}
.photo_request h3 {color:#333;font-size:30px;font-weight:600;text-align:center;}
.photo_request .txt_block {display:flex; margin-top:20px;}
.photo_request .txt_block .thumb {margin-right:30px;flex:none;}
.photo_request .txt_block .txt {color:#555;font-weight:600;}
.photo_request .btn_block {margin-top:30px;text-align:center;}
.photo_request .btn_block .request {display:inline-block;height:45px;line-height:45px;padding:0 30px;color:#fff;font-weight:700;border-radius:45px;background-color:#2C4B97;}

@media only all and (max-width:1200px) {
	#contents.photo_event .content_block .inner {width:auto;}
}
@media only all and (max-width:920px) {
	.photo_request {width:auto;}
}
@media only all and (max-width:767px) {
	#contents.photo_event .content_block {padding-top:0;}	
	.photo_list {display:block;}	
	.photo_list .col {width:calc(100% - 0px);}
	.photo_list .col + .col {margin-top:20px;}
	.photo_list .col.full {display:block;}
	.photo_list .item_box + .item_box {margin-top:20px;}
	.photo_list .tit_block {padding:16px;}
	.photo_list .tit_block .tit {margin-top:10px;font-size:19px;}
	.photo_list .txt {padding:16px;}
	.photo_request {padding:20px;border-radius:30px 30px 70px 70px;margin-top:40px;}
	.photo_request h3 {font-size:22px;}
	.photo_request .txt_block {display:block;margin-top:15px;}
	.photo_request .txt_block .thumb {margin-right:0;margin-bottom:20px;text-align:center;}
	.photo_request .btn_block {margin-top:20px;}
	.photo_request .btn_block .request {height:42px;line-height:42px;}
}

/* 구독 이벤트 */
#contents.subscribe_event {background:#fff;}
#contents.subscribe_event .content_link_group .sns_group {background-color:#fff;}

.subscribe_event .content_block {padding-top:100px;}
.subscribe_box {padding:95px 50px;background:#794ED1;border-radius:200px 200px 50px 50px;border:2px solid #333;}
.subscribe_box .subscribe_header {padding-bottom:50px;}
.subscribe_box .subscribe_header .txt {margin-top:15px;color:#fff;text-align:center;font-size:28px;line-height:1.4;}
.subscribe_box .subscribe_info {background:#fff;border:2px solid #333;}
.subscribe_box .subscribe_info .cont {padding:30px 50px 50px;}
.subscribe_box .subscribe_info h2 {height:60px;line-height:60px;text-align:center;color:#2C4B97;font-size:28px;font-weight:700;background-color:#F3F5F7;}
.subscribe_box .subscribe_info .guide {text-align:center;padding-bottom:30px;}
.subscribe_box .subscribe_info .info_box {display:flex;}
.subscribe_box .subscribe_info .list_wrap li {color:#555;}
.subscribe_box .subscribe_info .list_wrap li .bg_line {background-color:#F8DCFF;font-weight:700;}
.subscribe_box .subscribe_info .list_wrap p {margin-top:10px;color:#555;}
.subscribe_box .subscribe_info .thumb {flex:none;margin-right:35px;}
.subscribe_box .subscribe_btn {margin-top:40px;text-align:center;}
.subscribe_box .subscribe_btn .link {min-width:300px;height:54px;line-height:54px;background:#333;border-radius:10px;padding:0 20px;display:inline-block;color:#fff;font-size:24px;font-weight:600;}
@media only all and (max-width:1024px) {
	.subscribe_box {padding:95px 50px 65px}
}
@media only all and (max-width:767px) {
	.subscribe_event .content_block {padding-top:35px;}
	.subscribe_box {padding:50px 20px;border-radius:100px 100px 30px 30px;}
	.subscribe_box .subscribe_header {padding:0 20px 25px;}
	.subscribe_box .subscribe_header .txt {font-size:20px;margin:15px -20px 0;}
	.subscribe_box .subscribe_info .cont {padding:20px 20px 30px;}
	.subscribe_box .subscribe_info h2 {height:46px;line-height:46px;font-size:22px;}
	.subscribe_box .subscribe_info .info_box {display:block;}
	.subscribe_box .subscribe_info .thumb {margin-bottom:20px;text-align:center;margin-right:0;}
	.subscribe_box .subscribe_btn {margin-top:30px;}
	.subscribe_box .subscribe_btn .link {min-width:200px;height:50px;line-height:50px;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:#f7ede0;border-radius:20px;border:2px solid #333;}
.subscribe_form .form_header {color:#333;}
.subscribe_form .form_header h2 {padding:15px 10px 15px 10px;margin-bottom:30px;color:#685CE7;;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;}
.subscribe_form .link_box{background: #fff;padding: 20px; margin-top: 30px;text-align:center;border-radius: 20px;}
.subscribe_form .link_box .link_out { height:40px;line-height:40px;background:#545454;border-radius:10px;padding:0 20px;display:inline-block;color:#fff;font-size:18px;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;}
	.subscribe_form .link_box .link_out {height:32px;line-height:32px;font-size: 16px;}
}

/* member */
#contents.member {background:#f9f9f9;}
#contents.member .content_link_group .sns_group {background-color:#f9f9f9;}

/* audio book */
#contents.audio_book {background:#FDFDFD;}
#contents.audio_book .content_link_group .sns_group {background-color:#FDFDFD;}
.audio_book_header .audio_all {display:flex;flex-direction:column;align-items:center;text-align:center;}
.audio_book_header .audio_all .tit {font-size:24px;font-weight:600;line-height:1.3;margin-top:15px;}
.audio_book_header .audio_all .tit span {font-family:'Inter';}
.audio_book_header .audio_all .custom_audio_player {width:508px;margin-top:20px;border:1px solid #D9D9D9;}
.audio_book.life .audio {background-color:#E2E5FF;}
.audio_book.news .audio {background-color:#E3FEF2;}
.audio_book .audio {position:relative;min-height:190px;padding:30px;margin-top:15px;display:flex;align-items:center;border-radius:100px 50px 50px 100px;}
.audio_book .audio .thumb {flex:none;margin-right:30px;}
.audio_book .audio dt {font-size:24px;font-weight:600;line-height:1.3;}
.audio_book .audio dd {font-weight:600;line-height:1.4;margin-top:6px;}
.audio_book .audio .link {position:absolute;right:30px;top:30px;width:18px;height:18px;text-indent:-999px;overflow:hidden;background:url('../../images/vol366/sub/ico_link.svg') no-repeat 55% 50%;}
.custom_audio_player {display:flex;align-items:center;width:435px;height:46px;background:#fff;padding:8px 10px;margin-top:15px;border-radius:46px;border:1px solid #F4F4F4;}
.custom_audio_player .control_btn {border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;background:none;}
.custom_audio_player .icon {display:inline-block;width:30px;height:30px;text-indent:-999px;overflow:hidden;}
.custom_audio_player .play_icon {background:#333 url('../../images/common/ico_audio_play.svg') no-repeat 55% 50%;border-radius:30px;}
.custom_audio_player .pause_icon {background:#333 url('../../images/common/ico_audio_pause.svg') no-repeat 50% 50%;border-radius:30px;background-size:10px;}
.custom_audio_player .volume_on_icon {background:#fff url('../../images/common/ico_audio_on.svg') no-repeat 50% 50%;}
.custom_audio_player .volume_off_icon {background:#fff url('../../images/common/ico_audio_off.svg') no-repeat 50% 50%;}
.custom_audio_player .hidden {display:none !important;}
.custom_audio_player .time_display {font-size:16px;color:#333;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:110px;text-align:center;font-family:'roboto';position:relative;top:1px}
.custom_audio_player .progress_container {flex-grow:1;display:flex;align-items:center;}
.custom_audio_player input[type="range"] {-webkit-appearance:none;width:100%;height:3px;background:#C9C9C9;border-radius:3px;outline:none;cursor:pointer;}
.custom_audio_player input[type="range"]::-webkit-slider-runnable-track {background:linear-gradient(to right, #333 var(--progress-percent, 0%), #C9C9C9 var(--progress-percent, 0%));border-radius:3px;height:3px;}
.custom_audio_player input[type="range"]::-webkit-slider-thumb {-webkit-appearance:none;width:16px;height:16px;background:#fff;border:2px solid #333;border-radius:50%;cursor:pointer;margin-top:-6px;}
@media only all and (max-width:767px) {
	.audio_book_header .audio_all .thumb {padding:0 30px;}
	.audio_book_header .audio_all .tit {font-size:20px;margin-top:10px;}
	.audio_book_header .audio_all .custom_audio_player {width:auto;margin-top:20px;border:1px solid #D9D9D9;}
	.audio_book .audio {display:block;padding:20px;border-radius:60px 30px 30px 60px;}
	.audio_book .audio .thumb {margin-right:10px;width:120px;height:120px;margin:0 auto 20px;}
	.audio_book .audio dt {font-size:20px;}
	.audio_book .audio .link {right:20px;top:20px;}
	.custom_audio_player {width:auto;}
}

/* eventall */
#contents.eventall {background:#FFFEFB;}
#contents.eventall .content_link_group .sns_group {background-color:#FFFEFB;}
.eventall .content_block {padding-top:0;}
.eventall .event_list ul {display:flex;flex-wrap:wrap;margin:0 -16px;padding:0 14px;}
.eventall .event_list li {width:calc(100%/2 - 32px);margin:0 16px 28px;animation-name:fadeUp;animation-fill-mode:both;}
.eventall .event_list li.item1 {animation-delay:0.1s;animation-duration:1s;}
.eventall .event_list li.item2 {animation-delay:0.4s;animation-duration:1s;}
.eventall .event_list li.item3 {animation-delay:0.8s;animation-duration:1s;}
.eventall .event_list li.item4 {animation-delay:1.2s;animation-duration:1s;}
.eventall .event_list li.item5 {animation-delay:1.6s;animation-duration:1s;}
.eventall .event_list li.item6 {animation-delay:2s;animation-duration:1s;}
.eventall .event_list li a {display:block;}
.eventall .event_list li video {width:100%;}
.eventall .event_list li .hide {text-indent:-9999px;overflow:hidden;height:1px;}
.eventall .event_list li .thumb {width:400px;height:400px;border-radius:400px;overflow:hidden;}
.eventall .event_list li .tag {margin-top:15px;padding:0 35px;display:flex;flex-wrap:wrap;justify-content:center;}
.eventall .event_list li .tag span {display:inline-flex;justify-content:center;align-items:center;color:#7B8088;font-size:15px;font-weight:400;height:24px;padding:0 8px;margin:2px;background-color:#fff;border-radius:5px;border:1px solid #F3F5F7;}
@media only all and (max-width:920px) {
	.eventall .event_list li .thumb {width:auto;height:auto;display:flex;}
}
@media only all and (max-width:767px) {
	.eventall .event_list ul {display:block;margin:0;padding:0 20px;}
	.eventall .event_list li {width:100%;margin:30px 0 0;}
	.eventall .event_list li:first-child {margin-top:10px;}	
	.eventall .event_list li.item1 {animation-delay:0.1s;animation-duration:0.5s;}
	.eventall .event_list li.item2 {animation-delay:0.2s;animation-duration:0.5s;}
	.eventall .event_list li.item3 {animation-delay:0.5s;animation-duration:0.5s;}
	.eventall .event_list li.item4 {animation-delay:0.8s;animation-duration:0.5s;}
	.eventall .event_list li.item5 {animation-delay:1.1s;animation-duration:0.5s;}
	.eventall .event_list li.item6 {animation-delay:1.4s;animation-duration:0.5s;}
	.eventall .event_list li .tag {margin-top:10px;padding:0;}
	.eventall .event_list li .tag span {font-size:13px;padding:0 5px;}
}

/*********************** main ***********************/
#wrap.main #contents {padding-bottom:0;}
#wrap.main #contents .inner {width:1260px;margin:0 auto;}
#wrap.main .quick_wrap {right:18px;}
.canvas_box#wavebox1 canvas {background-color:#fff;}
.canvas_box#wavebox2 canvas {background-color:#fdedf0;}
@media only all and (max-width:1300px) {
	#wrap.main #contents .inner {width:auto;}
}

#wrap.main #contents .section h2 {position:relative;padding-left:65px;white-space:pre-wrap;}
#wrap.main #contents .section h2 span {display:inline-block;opacity:0;transform:translateX(-50px);transition:all 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000);color:#555;font-size:18px;font-weight:400;position:relative;top:5px;}
#wrap.main #contents .section h2.active span {opacity:1;transform:translateX(0);}
#wrap.main #contents .section h2 span:nth-child(1),#wrap.main #contents .section h2 span:nth-child(2),#wrap.main #contents .section h2 span:nth-child(3),#wrap.main #contents .section h2 span:nth-child(4) {color:#333;font-size:60px;font-weight:700;font-family:'PyeongChangPeace-Bold';}
#wrap.main #contents .section.main_event h2 span:nth-child(5) {color:#333;font-size:60px;font-weight:700;font-family:'PyeongChangPeace-Bold';}
#wrap.main #contents .section .mobile {display:none;}
@media only all and (max-width:767px) {
	#wrap.main #contents .section .pc {display:none;}
	#wrap.main #contents .section .mobile {display:block;}
	#wrap.main #contents .section h2 {padding-left:0;}
	#wrap.main #contents .section .mobile h2 {line-height:1;}
	#wrap.main #contents .section .mobile h2 span {font-size:30px;}
	#wrap.main #contents .section .mobile h2.txt span {font-size:14px;font-weight:400;color:#555;font-family:'Pretendard';}
	#wrap.main #contents .section .mobile h2.txt span:nth-child(1),#wrap.main #contents .section .mobile h2.txt span:nth-child(2),#wrap.main #contents .section .mobile h2.txt span:nth-child(3),#wrap.main #contents .section .mobile h2.txt span:nth-child(4) {font-size:14px;}
	#wrap.main #contents .section.main_event .mobile h2 span:nth-child(5) {font-size:30px;}
	#wrap.main #contents .section.main_event .mobile h2.txt span:nth-child(5) {color:#555;font-size:14px;}	
}

#wrap.main #contents .section .ctrl_wrap {display:flex;align-items:center;position:absolute;right:0;top:-52px;z-index:1;}
#wrap.main #contents .section .ctrl_wrap button {width:36px;height:36px;text-indent:-999px;overflow:hidden;border-radius:36px;transition:all 0.3s;flex:none;border:1px solid #333;margin-left:10px;}
#wrap.main #contents .section .ctrl_wrap .btn_prev {background:url(../../images/vol366/main/ico_prev.svg) no-repeat 50% 50%;}
#wrap.main #contents .section .ctrl_wrap .btn_prev:hover {background:#333 url(../../images/vol366/main/ico_prev_on.svg) no-repeat 50% 50%;}
#wrap.main #contents .section .ctrl_wrap .btn_next {background:url(../../images/vol366/main/ico_next.svg) no-repeat 50% 50%;}
#wrap.main #contents .section .ctrl_wrap .btn_next:hover {background:#333 url(../../images/vol366/main/ico_next_on.svg) no-repeat 50% 50%;}
#wrap.main #contents .section .ctrl_wrap .btn_play {background:url(../../images/vol366/main/ico_play.svg) no-repeat 50% 50%;display:none;}
#wrap.main #contents .section .ctrl_wrap .btn_play:hover {background:#333 url(../../images/vol366/main/ico_play_on.svg) no-repeat 50% 50%;}
#wrap.main #contents .section .ctrl_wrap .btn_pause {background:url(../../images/vol366/main/ico_pause.svg) no-repeat 50% 50%;}
#wrap.main #contents .section .ctrl_wrap .btn_pause:hover {background:#333 url(../../images/vol366/main/ico_pause_on.svg) no-repeat 50% 50%;}
#wrap.main #contents .section .ctrl_wrap button:hover {background-color:#333;border:1px solid #333;}
#wrap.main #contents .section .ctrl_wrap .paging {font-size:20px;font-weight:500;text-align:left;display:flex;font-family:'Inter';letter-spacing:5px;}
#wrap.main #contents .section .ctrl_wrap .paging span {color:#333;font-weight:500;}
#wrap.main #contents .section .ctrl_wrap .paging span.active_num {color:#999;}
@media only all and (max-width:767px) {
	#wrap.main #contents .section .ctrl_wrap {top:-42px;right:-20px;}
	#wrap.main #contents .section .ctrl_wrap button {width:32px;height:32px;margin-left:5px;}
	#wrap.main #contents .section .ctrl_wrap .btn_prev,#wrap.main #contents .section .ctrl_wrap .btn_prev:hover {background-size:12px;}
	#wrap.main #contents .section .ctrl_wrap .btn_next,#wrap.main #contents .section .ctrl_wrap .btn_next:hover {background-size:12px;}
	#wrap.main #contents .section .ctrl_wrap .btn_play,#wrap.main #contents .section .ctrl_wrap .btn_play:hover {background-size:8px;}
	#wrap.main #contents .section .ctrl_wrap .btn_pause,#wrap.main #contents .section .ctrl_wrap .btn_pause:hover {background-size:10px;}
	#wrap.main #contents .section .ctrl_wrap .paging {font-size:16px;letter-spacing:5px;}
}

/* visual */
.visual_area {position:relative;height:calc(100vh - 80px);background-color:#FEFBFF;}
.visual_area .visual_wrap {position:fixed;left:0;right:0;top:0;width:100%;height:100vh;}
.visual_area .book_cover {position:relative;display:flex;flex-direction:column;align-items:center;width:1200px;margin:0 auto;z-index:1;padding-top:112px;}
.visual_area .book_cover .thumb {animation-name:fadeInUp;animation-fill-mode:both;animation-delay:0.1s;animation-duration:1s;}
.visual_area .main_video {width:500px;margin-bottom:45px;animation-name:fadeInUp;animation-fill-mode:both;animation-delay:0.1s;animation-duration:1s;border:1px solid #CDCDCD;border-radius:20px;box-shadow:0px 2px 30px 0px rgba(0, 0, 0, 0.15);overflow:hidden;}
.visual_area .main_video video {width:102%;height:100%;object-fit:cover;object-position:center;margin:0 0 0 -6px;}
.visual_area .book_cover .txt {color:#2162AF;font-size:40px;line-height:1.4;position:relative;top:-5px;animation-name:fadeInUp;animation-fill-mode:both;animation-delay:0.2s;animation-duration:1s;}
.visual_area .book_cover .txt br {display:none;}
.visual_area .main_popup {position:absolute;right:120px;bottom:100px;z-index:1000;}
.visual_area .main_popup .close {position:absolute;right:0;top:8px;width:28px;height:28px;text-indent:-999px;overflow:hidden;background:url('../../images/vol366/main/popup_close.svg') no-repeat 50% 50%;z-index:1;}
.visual_area .main_popup .slider_wrap {width:360px;height:350px;border-radius:160px 180px 70px 120px;overflow:hidden;}
.visual_area .main_popup .popup_slider {overflow:hidden;max-width:360px;margin:0 auto;}
.visual_area .main_popup .popup_slider li a img {transform:scale(1);transition:all 0.8s;}
.visual_area .main_popup .popup_slider li a:hover img {transform:scale(1.05);}
.visual_area .main_popup .ctrl_pop {position:absolute;bottom:55px;left:50%;z-index:1;transform:translateX(-50%);}
.visual_area .main_popup .ctrl_pop .pager {width:auto;display:flex;align-items:center;}
.visual_area .main_popup .ctrl_pop .swiper-pagination-bullet {width:10px;height:10px;background:transparent;opacity:1;margin:0 7px;border:1px solid #222;}
.visual_area .main_popup .ctrl_pop .swiper-pagination-bullet-active {background:#222;}
.visual_area .main_popup .popup_btn {display:flex;align-items:center;justify-content:center;padding:0 22px 0 28px;background:#333;position:absolute;bottom:0;left:0;width:100%;z-index:1;}
.visual_area .main_popup .popup_btn a {display:block;line-height:40px;color:#fff;font-size:16px;}
.visual_area .rolling_wrap {position:absolute;top:530px;width:100%;transform:translateY(-55%) !important;animation-name:fadeInUp;animation-fill-mode:both;animation-delay:0.3s;animation-duration:0.8s;}
.visual_area .rolling_txt1 {width:100%;position:relative;}
.visual_area .rolling_txt1 .flow-text {white-space:nowrap;font-size:110px;line-height:1;font-weight:900;color:#D3CFFF;animation:scrolling 85s linear infinite;font-family:'PyeongChangPeace-Bold';}
.visual_area .rolling_txt1 .flow-text .txt {color:transparent;-webkit-text-stroke:1px #A49DED;}
.visual_area .rolling_txt2 {width:100%;width:100%;position:relative;margin-top:26px;}
.visual_area .rolling_txt2 .flow-text {white-space:nowrap;font-size:110px;line-height:1;font-weight:900;color:#F9E0FF;animation:scrolling2 85s linear infinite;font-family:'PyeongChangPeace-Bold';}
.visual_area .rolling_txt2 .flow-text .txt {color:transparent;-webkit-text-stroke:1px #E1C2E9;}
@keyframes scrolling {0% {transform: translateX(0%);} 100% {transform: translateX(-200%);}}
@keyframes scrolling2 {0% {transform: translateX(-200%);} 100% {transform: translateX(0%);}}
@media only all and (max-width:1300px) {
	.visual_area .book_cover {width:auto;}
}
@media only all and (max-width:1024px) {	
	.visual_area .book_cover {padding:112px 30px;}
}
@media only all and (max-width:767px) {	
	.visual_area {height:calc(100vh - 60px);}
	.visual_area .book_cover {padding:90px 40px 0;}
	.visual_area .main_video {width:auto;margin-bottom:20px;}
	.visual_area .main_video video {margin:0 0 0 -3px;}
	.visual_area .book_cover .txt {font-size:26px;top:0;}
	.visual_area .book_cover .txt br {display:inline-block;}
	.visual_area .main_popup {display:none;}
	.visual_area .rolling_wrap {position:relative;top:auto;transform:none !important;margin-top:35px;}
	.visual_area .rolling_txt1 .flow-text {font-size:40px;animation:scrolling 50s linear infinite;}
	.visual_area .rolling_txt2 {margin-top:10px;}
	.visual_area .rolling_txt2 .flow-text {font-size:40px;animation:scrolling2 50s linear infinite;}
}

.section_wrap {position:relative;background:#fff;}

/* LIFE */
.main_life {background-color:#fff;}
.main_life .inner {position:relative;padding:100px 0 50px;z-index:1;}
.main_life .txt_wrap {line-height:1.4;}
.main_life .txt_wrap .ico {position:absolute;left:0;top:15px;display:inline-block;width:58px;height:58px;background:url('../../images/vol366/main/ico_tit1.svg') no-repeat 50% 50%;animation:rotate 30s infinite linear;}
@keyframes rotate {from {transform: rotate(-360deg);} to {transform:rotate(0);}}
.main_life .life_slider_wrap {position:relative;z-index:10;}
.main_life .life_slider {position:relative;padding-top:180px;}
.main_life .life_slider li.swiper-slide {width:400px;height:502px;margin:0 -5px 0 -40px;}
.main_life .life_slider li.swiper-slide:hover,.main_life .life_slider li.swiper-slide-active {height:520px;}
.main_life .life_slider li a {display:block;height:100%;padding:24px 40px;border-radius:30px;background:#fff;border:1px solid #D1FEEB;overflow:hidden;transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);border:1px solid transparent;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.1);}
.main_life .life_slider li.item1 a {transform:rotate(0deg);background-color:#F5F8FF;}
.main_life .life_slider li.item2 a {transform:rotate(-6deg);background-color:#FDEAFE;margin-top:-80px;}
.main_life .life_slider li.item3 a {transform:rotate(10deg);background-color:#DCEAFE;}
.main_life .life_slider li.item4 a {transform:rotate(-5deg);background-color:#FBF7D2;margin-top:-60px;}
.main_life .life_slider li.item5 a {transform:rotate(8deg);background-color:#EDFBE2;}
.main_life .life_slider li.item6 a {transform:rotate(-7deg);background-color:#E6FFFF;margin-top:-20px;}
.main_life .life_slider li.item7 a {transform:rotate(9deg);background-color:#FFE6E6;margin-top:-50px;}
.main_life .life_slider li.item8 a {transform:rotate(-12deg);background-color:#D9F4E9;}
.main_life .life_slider li.item9 a {transform:rotate(-6deg);background-color:#FFDEB1;margin-top:-70px;}
.main_life .life_slider li a:hover,.main_life .life_slider li.swiper-slide-active a {padding:24px 30px;transform:rotate(0deg);z-index:10;position:relative;background-color:#FF8181;border:1px solid #BF6565;}
.main_life .life_slider li:has(a:hover) {z-index:10;}
.main_life .life_slider li.swiper-slide-active:has(a) {z-index:10;}
.main_life .life_slider li .thumb {position:relative;width:320px;height:320px;border-radius:320px;overflow:hidden;transition:all 0.3s;}
.main_life .life_slider li .thumb img {width:100%;}
.main_life .life_slider li a:hover .thumb,.main_life .life_slider li.swiper-slide-active a .thumb {width:340px;height:340px;border-radius:30px;}
.main_life .life_slider li dl {margin-top:20px;}
.main_life .life_slider li dt {font-size:24px;color:#333;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1;font-family:'TTHakgyoansimMonggeulmonggeulR';}
.main_life .life_slider li dd {height:50px;margin-top:10px;font-size:18px;font-weight:600;color:#555;line-height:1.6;text-overflow:ellipsis;white-space:normal;max-height:3.4em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:0.5s;}
.main_life .life_slider li a:hover dt,.main_life .life_slider li.swiper-slide-active a dt {font-size:18px;color:#fff;font-family:'TTHakgyoansimMonggeulmonggeulR';}
.main_life .life_slider li a:hover dt span,.main_life .life_slider li.swiper-slide-active a dt span {display:inline-block;padding:0 16px;height:33px;line-height:35px;border-radius:33px;color:#fff;background-color:#333;}
.main_life .life_slider li a:hover dd,.main_life .life_slider li.swiper-slide-active a dd {color:#fff;}
@keyframes fadeUp {0% {opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);} 100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInUp {0% {opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px);} 100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
.main_life .rolling_txt {width:100%;position:relative;z-index:1;bottom:-119px;}
.main_life .flow-text {white-space:nowrap;font-size:160px;line-height:1;font-weight:400;color:#FDC8D2;animation:scrolling 85s linear infinite;font-family:'RixInuaridurine';}
.main_life .flow-text .txt {color:transparent;-webkit-text-stroke:1px #FDC8D2;color:#fff;}
@media only all and (max-width:1300px) {
	.main_life:before {width:35px;}
	.main_life .inner {padding:100px 30px 50px;}
}
@media only all and (max-width:767px) {
	.main_life:before {width:0;}
	.main_life .inner {padding:50px 20px 20px;}
	.main_life .txt_wrap .ico {left:75px;top:5px;width:28px;height:28px;background-size:100%;}
	.main_life .life_slider_wrap {padding:0 20px;}
	.main_life .life_slider {padding-top:60px;}
	.main_life .life_slider li.swiper-slide {margin:0;}
	.main_life .life_slider li a {transform:rotate(0deg) !important;margin-top:0 !important;padding:14px 10px;border-radius:10px;}
	.main_life .life_slider li a:hover, .main_life .life_slider li.swiper-slide-active a {padding:14px 10px;}
	.main_life .life_slider li .thumb {width:auto;height:auto;}	
	.main_life .life_slider li a:hover .thumb,.main_life .life_slider li.swiper-slide-active a .thumb {width:auto;height:auto;border-radius:10px;}
	.main_life .life_slider li dl {margin-top:15px;padding:0 5px;}
	.main_life .life_slider li dt {font-size:20px;}
	.main_life .life_slider li dd {margin-top:10px;font-size:16px;}
	.main_life .life_slider li a:hover dt span,.main_life .life_slider li.swiper-slide-active a dt span {padding:0 12px;height:32px;line-height:32px;}
	.main_life .rolling_txt {bottom:-70px;}
	.main_life .flow-text {font-size:74px;animation:scrolling 50s linear infinite;}
}
@media only all and (max-width:480px) {
	.main_life .life_slider li.swiper-slide {width:250px;height:auto;}
	.main_life .life_slider li.swiper-slide:hover,.main_life .life_slider li.swiper-slide-active {height:auto;}
}

/* NEWS */
.main_news {background-color:#fdedf0;}
.main_news .inner {position:relative;padding:130px 0 100px;z-index:1;}
.main_news .txt_wrap {line-height:1.4;}
.main_news .txt_wrap .ico {position:absolute;left:24px;top:50px;animation:heartFloat 3s ease-out infinite;}
.main_news .txt_wrap .ico em {position:absolute;left:0;top:0;display:inline-block;width:50px;height:50px;background:url('../../images/vol366/main/ico_tit2.svg') no-repeat 50% 50%;animation:heartSquish 1s ease-out infinite;}
@keyframes heartFloat{
	0%   { transform: translate(-50%, -50%) translate(0, 0); }
	50%  { transform: translate(-50%, -50%) translate(6px, -10px); }
	100% { transform: translate(-50%, -50%) translate(0, 0); }
}
@keyframes heartSquish{
	0%   { transform: translate(-50%, -50%) scale(1); }
	25%  { transform: translate(-50%, -50%) scale(1.18, .88); }
	55%  { transform: translate(-50%, -50%) scale(.92, 1.12); }
	100% { transform: translate(-50%, -50%) scale(1); }
}
.main_news .news_slider_wrap {position:relative;z-index:10;width:4500px;padding-left:68px;}
.main_news .news_slider {position:relative;padding-top:120px;height:690px;overflow:hidden;}
.main_news .news_slider ul {align-items:end;}
.main_news .news_slider li.swiper-slide {position:relative;width:380px;height:520px;border-radius:20px;background:#fff;border:1px solid #CECECE;transition:all 0.5s;}
.main_news .news_slider li:hover,
.main_news .news_slider li.swiper-slide-active {background:#FDCCFE;border:1px solid #FDCCFE;width:440px !important;height:520px;}
.main_news .news_slider li .ico {opacity:0;position:absolute;top:-55px;left:0;display:inline-block;width:100%;height:560px;background:url('../../images/vol366/main/bg_item.png') no-repeat 0 0;background-size:100%;transition:all 0.5s;z-index:-1;}
.main_news .news_slider li:hover .ico,
.main_news .news_slider li.swiper-slide-active .ico {opacity:1;}
.main_news .news_slider li:hover .ico em,
.main_news .news_slider li.swiper-slide-active .ico em {position:absolute;right:80px;top:-5px;display:inline-block;width:70px;height:68px;background:url('../../images/vol366/main/ico_heart.svg') no-repeat 50% 50%;animation:heartSquish 1s ease-out infinite;}
.main_news .news_slider li a {display:block;padding:35px 30px 28px;height:100%;transition:all 0.5s;}
.main_news .news_slider li:hover a,
.main_news .news_slider li.swiper-slide-active a {padding:10px 40px 28px;}
.main_news .news_slider li .item_box {display:flex;flex-direction:column;height:100%;}
.main_news .news_slider li .item_box .thumb {border-radius:20px;overflow:hidden;margin-top:auto;height:278px;}
.main_news .news_slider li .item_box .thumb img {width:100%;height:100%;}
.main_news .news_slider li .item_box dt {font-size:24px;color:#222;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1;font-family:'Cafe24Surround';}
.main_news .news_slider li .item_box dd {height:50px;margin-top:20px;font-size:18px;font-weight:700;color:#333;line-height:1.4;text-overflow:ellipsis;white-space:normal;max-height:3.4em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:0.5s;}
.main_news .news_slider li .item_box .tag {margin:15px -3px 0;display:flex;flex-wrap:wrap;margin-bottom:30px;}
.main_news .news_slider li .item_box .tag span {display:inline-flex;justify-content:center;align-items:center;color:#555;font-size:16px;height:30px;padding:1px 6px 0;margin:2px 3px;border-radius:5px;letter-spacing:-0.5px;background-color:#F3F5F7;}
.main_news .news_slider li:hover .item_box dt,
.main_news .news_slider li.swiper-slide-active .item_box dt {font-size:24px;}
.main_news .news_slider li:hover .item_box dd,
.main_news .news_slider li.swiper-slide-active .item_box dd {height:60px;font-size:22px;}
.main_news .news_slider li:hover .item_box .thumb,
.main_news .news_slider li.swiper-slide-active .item_box .thumb {height:290px;}
#wrap.main #contents .section.main_news .ctrl_wrap {top:162px;}
@media only all and (max-width:1300px) {
	.main_news .inner {padding:130px 0 100px 30px;}
}
@media only all and (max-width:768px) {
	.main_news .news_slider_wrap {width:auto;}
}
@media only all and (max-width:767px) {
	.main_news .inner {padding:60px 0 50px 20px;}
	.main_news .txt_wrap .ico {left:110px;top:20px;}
	.main_news .txt_wrap .ico em {width:26px;height:26px;background-size:100%;}	
	.main_news .news_slider_wrap {padding-left:0;}
	.main_news .news_slider {padding-top:50px;height:440px;}	
	.main_news .news_slider li.swiper-slide {height:340px;}
	.main_news .news_slider li.swiper-slide:hover,
	.main_news .news_slider li.swiper-slide-active {width:250px !important;height:340px;}	
	.main_news .news_slider li .ico {top:-25px;height:400px;border-radius:20px;}
	.main_news .news_slider li:hover .ico em,
	.main_news .news_slider li.swiper-slide-active .ico em {right:40px;top:-5px;width:46px;height:46px;background-size:100%;}
	.main_news .news_slider li a {padding:25px 20px;}
	.main_news .news_slider li .item_box .thumb {border-radius:10px;}
	.main_news .news_slider li .item_box .thumb {height:auto;}
	.main_news .news_slider li:hover .item_box .thumb,
	.main_news .news_slider li.swiper-slide-active .item_box .thumb {height:auto;}
	.main_news .news_slider li .item_box dt {font-size:18px;line-height:1.2;}
	.main_news .news_slider li .item_box dd {margin-top:10px;font-size:16px;height:46px;}
	.main_news .news_slider li .item_box .tag {margin:10px -2px 0;margin-bottom:20px;}
	.main_news .news_slider li .item_box .tag span {height:22px;font-size:12px;padding:1px 5px 0;margin:2px;letter-spacing:-0.2px;}
	.main_news .news_slider li:hover .item_box dt,
	.main_news .news_slider li.swiper-slide-active .item_box dt {font-size:18px;}
	.main_news .news_slider li:hover .item_box dd,
	.main_news .news_slider li.swiper-slide-active .item_box dd {height:46px;font-size:16px;}
	#wrap.main #contents .section.main_news .ctrl_wrap {top:70px;right:20px;}
	.main_news .news_slider li:hover a,
	.main_news .news_slider li.swiper-slide-active a {padding:20px 20px 20px;}
}
@media only all and (max-width:480px) {
	.main_news .news_slider li.swiper-slide-active .ico em {right:40px;top:-5px;width:46px;height:46px;background-size:100%;}
}

/* EVENT */
.main_event {background-color:#fff;position:relative;}
.main_event .inner {padding:100px 0 230px;position:relative;z-index:1;}
.main_event .txt_wrap {line-height:1.4;}
.main_event .txt_wrap .ico {position:absolute;left:24px;top:50px;animation:heartFloat 3s ease-out infinite;}
.main_event .txt_wrap .ico em {position:absolute;left:0;top:0;display:inline-block;width:50px;height:50px;background:url('../../images/vol366/main/ico_tit3.svg') no-repeat 50% 50%;animation:heartSquish 1s ease-out infinite;}
.main_event .event_slider_wrap {position:relative;z-index:10;width:2000px;padding-left:68px;}
.main_event .event_slider {position:relative;overflow:hidden;padding-top:90px;}
.main_event .event_slider li.swiper-slide {width:400px;}
.main_event .event_slider li .thumb {position:relative;width:400px;height:400px;border-radius:400px;overflow:hidden;transition:all 0.3s}
.main_event .event_slider li .tag {margin-top:15px;padding:0 35px;display:flex;flex-wrap:wrap;justify-content:center;}
.main_event .event_slider li .tag span {display:inline-flex;justify-content:center;align-items:center;color:#7B8088;font-size:15px;font-weight:400;height:24px;padding:0 8px;margin:2px;background-color:#fff;border-radius:5px;}
.main_event .event_slider li video {width:100%;position:relative;z-index:-1;}
.main_event .event_slider li a {display:block;}
#wrap.main #contents .section.main_event .ctrl_wrap {top:134px;}
.main_event .rolling_txt {width:100%;position:absolute;left:0;width:100%;bottom:137px;}
.main_event .flow-text {white-space:nowrap;font-size:160px;line-height:1;font-weight:400;color:#FDF5FF;animation:scrolling 85s linear infinite;font-family:'RixInuaridurine';}
.main_event .flow-text .txt {color:transparent;-webkit-text-stroke:1px #FDF5FF;}
@media only all and (max-width:1300px) {
	.main_event .inner {padding:100px 30px 230px;}
}
@media only all and (max-width:767px) {
	.main_event .inner {padding:50px 0 100px 20px;}
	.main_event .txt_wrap .ico {left:125px;top:24px;}
	.main_event .txt_wrap .ico em {width:26px;height:26px;background-size:100%;}
	.main_event .event_slider_wrap {width:auto;padding-left:0;}
	.main_event .event_slider {padding-top:50px;}
	.main_event .event_slider li .tag {margin-top:10px;padding:0 15px;}
	.main_event .event_slider li .tag span {font-size:14px;padding:0 5px;}
	#wrap.main #contents .section.main_event .ctrl_wrap {top:60px;right:20px;}
	.main_event .rolling_txt {bottom:95px;}
	.main_event .flow-text {font-size:70px;animation:scrolling 55s linear infinite;}
}
@media only all and (max-width:480px) {
	.main_event .inner {padding:50px 20px 100px 20px;}
	.main_event .event_slider li.swiper-slide {width:320px;}
	.main_event .event_slider li .thumb {width:320px;height:320px;margin:0 auto;}
}