.sub_visual {width: 100%; height:450px; position: relative; z-index: 1; text-align: center; margin-top:100px;}
#sv_01 {background:url('/img/sub/sv01-1_bg.jpg')no-repeat center /cover ;}
#sv_02 {background:url('/img/sub/sv02-1_bg.jpg')no-repeat center /cover ;}
#sv_03 {background:url('/img/sub/sv03_bg.jpg')no-repeat center /cover ;}
#sv_04 {background:url('/img/sub/sv04-1_bg.jpg')no-repeat center /cover ;}
#sv_05 {background:url('/img/sub/sv05-1_bg.jpg')no-repeat center /cover ;}
#sv_06 {background:url('/img/sub/sv06-1_bg.jpg')no-repeat center /cover ;}

.sv_tit {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.sv_txt {width:100%;}


.o_sub_p_navi>.o_inner01>.o_gnb >li{display:none;}
.o_sub_p_navi>.o_inner01>.o_gnb >li.on{display:block;}
.o_sub_p_navi>.o_inner01>.o_gnb >li.on> a {display:none;}
.o_sub_p_navi>.o_inner01>.o_gnb >li>ul {display:flex; justify-content: center; gap:100px; box-shadow: 12px 4px 15px 0px rgba(0, 0, 0, 0.08);}
.o_sub_p_navi>.o_inner01>.o_gnb >li>ul>li {position:relative; width:25%; text-align:center; }
.o_sub_p_navi>.o_inner01>.o_gnb >li>ul>li>a {display:block; padding:20px 0;}

/* .o_sub_p_navi>.o_inner01>.o_gnb >li>ul>li>a:after {content:''; position:absolute; background:#d9d9d9; width:1px; height:13px; right:-50px; top:50%; transform:translateY(-50%);} */
.o_sub_p_navi>.o_inner01>.o_gnb >li>ul>li:last-child a:after {display:none;}
.o_sub_p_navi>.o_inner01>.o_gnb >li>ul>li>a {color:#000; display:block; font-size:1.125rem; font-weight:500;-webkit-text-stroke: 0.005em;} 
.o_sub_p_navi>.o_inner01>.o_gnb >li>ul>li.on>a {color:#94c11e; font-weight:700;-webkit-text-stroke: 0;}


@media screen and (max-width: 720px){
	.o_sub_p_navi>.o_inner01>.o_gnb >li>ul {gap:10px;}
	.o_sub_p_navi>.o_inner01>.o_gnb >li>ul>li>a {font-size:14px;}
	.sub_visual {margin-top:65px; height:280px;}
}




/*sub_common*/

.sub_section {padding:70px 0; border-top:2px solid #000;}
.sub_area {padding:150px 0;}
.subPage_tit {letter-spacing:-0.04em;}
.sub_desc {margin-top:50px;}
.sub_desc p {line-height:1.9em; word-break:keep-all;}
.sub_desc p i strong {color:#94c11e;}


@media screen and (max-width: 1320px){
	.br_1320 {display:none;}
}

@media screen and (max-width: 1280px){
	.br_1280 {display:none;}
}

@media screen and (max-width: 720px){
	.sub_area {padding:50px 0;}
	.sub_desc {margin-top:25px;}
	.sub_section {padding:35px 0;}
}




/*page0101*/
.page0101_con01 {padding-bottom:60px;}
.page0101_con02.page0101_con02_en {background:url('/img/sub/page0101_con02_bg_en.png') no-repeat center / cover; height:859px;}
.page0101_con02.page0101_con02_kr {background:url('/img/sub/page0101_con02_bg-1.png') no-repeat center / cover; height:859px;}
.page0101_con02 {background:url('/img/sub/page0101_con02_bg_jp.png') no-repeat center / cover; height:859px;}
.page0101_con02 .j_img_box {margin-top:70px;}
.page0101_con03.page0101_con03_en {background:url('/img/sub/page0101_con03_bg_en.png') no-repeat center / cover; height:986px;}
.page0101_con03.page0101_con03_kr {background:url('/img/sub/page0101_con03_bg-1.png') no-repeat center / cover; height:986px;}
.page0101_con03 {background:url('/img/sub/page0101_con03_bg_jp.png') no-repeat center / cover; height:986px;}
.page0101_con03 {background:url('/img/sub/page0101_con03_bg_jp.png') no-repeat center / cover; height:986px;}
.page0101_con03 .j_img_box {margin-top:70px;}

.page0101_con04 {position:relative;}
.page0101_con04:after {position:absolute; content:''; width:70px; height:70px; border-radius:50%; background:#fff; z-index:90; top:48.3%; left:50.1%; transform:translate(-50%, -50%);}
.page0101_con04_list {display:flex; flex-wrap:wrap;}
.page0101_con04_list li {width:50%; box-sizing:border-box; padding-bottom:66px;}
.page0101_con04_list li:nth-of-type(1) {padding-right:94px;}
.page0101_con04_list li:nth-of-type(3) {padding-right:94px;}
.page0101_con04_list li:nth-of-type(2n) {padding-left:94px; border-left:1px solid #000;}
.page0101_con04_list li:nth-of-type(n + 3) {padding-top:66px; border-top:1px solid #000;}
.page0101_con04_list li .j_img_box {margin-top:55px;}
.page0101_con04_list li .list_img_box {margin-top:20px;}

.j_sub_text {margin-top:38px;}


.j_mo_img_box {display:none;}


@media screen and (max-width: 1320px){
	
}

@media screen and (max-width: 1280px){
	.page0101_con02 {background:none; height:auto;}
	.page0101_con03 {background:none; height:auto;}

	.page0101_con04_list li:nth-of-type(1) {padding-right:60px;}
	.page0101_con04_list li:nth-of-type(3) {padding-right:60px;}
	.page0101_con04_list li:nth-of-type(2n) {padding-left:60px;}
}

@media screen and (max-width: 1110px){
.page0101_con04_list {flex-wrap:wrap; }
.page0101_con04:after {display:none;}
.page0101_con04_list li {width:100%; text-align:center; border:0; padding-bottom:35px;}
.page0101_con04_list li:nth-of-type(1) {padding-right:0px;}
.page0101_con04_list li:nth-of-type(2) {border-top:1px solid #000; padding-top:35px;}
.page0101_con04_list li:nth-of-type(3) {padding-right:0px;}

.page0101_con04_list li:nth-of-type(2n) {border-left:none; padding-left:0;}
.page0101_con04_list li:nth-of-type(n + 3) {padding-top:35px;}
}

@media screen and (max-width: 720px){
	.page0101_con01 {padding-bottom:30px;}
	.page0101_con02 .j_img_box {margin-top:20px;}
	.page0101_con04_list li .j_img_box {margin-top:15px;}
	.page0101_con02 .j_img_box.j_mo_img_box {margin-top:20px;}
	.page0101_con02 {background:none; height:auto;}
	.page0101_con03 {background:none; height:auto;}
	.page0101_con02.page0101_con02_kr {background:none; height:auto;}
	.page0101_con03.page0101_con03_kr {background:none; height:auto;}
	.page0101_con02.page0101_con02_en {background:none; height:auto;}
	.page0101_con03.page0101_con03_en {background:none; height:auto;}
}




/*page0102*/

.page0102_con01 {padding-bottom:60px;}
.page0102_con02_img_box {margin-top:47px;}

.page0102_con02_img_box figure img {margin:0 auto;}



/*page0103*/

.page0103_con01 {padding-bottom:60px;}



/*오시는길*/


.page0104_con01 {padding-bottom:60px;}
.page0104_con02 .map_box .root_daum_roughmap .wrap_controllers {display:none;}
.page0104_con02 .map_box .root_daum_roughmap .wrap_map  {height:500px;}

@media screen and (max-width: 720px){
.page0104_con02 .map_box .root_daum_roughmap .wrap_map {height:300px;}
}

/*--page0201 --*/

.page0201_con01 {padding-bottom:60px;}
.page0201_list {display:flex; flex-wrap:wrap;}
.page0201_list > li {width:calc((100% - 60px*3)/4); margin-right:60px;}
.page0201_list > li > a {    position: absolute; top: 0; left: 0; width: 100%;  height: 100%; z-index: 100;}
.page0201_list > li figure {box-shadow: 10px 16px 13px 5px rgba(0, 0, 0, 0.08); overflow:hidden;}
.page0201_list > li figure img {width:100%;}
.page0201_list > li:nth-of-type(n + 5) {margin-top:60px;}
.page0201_list > li:nth-of-type(4n) {margin-right:0;}
.page0201_list > li {position:relative; transition: all .4s ease; cursor:pointer;}
.page0201_list > li:hover .j_hover_box {opacity:1;}
.page0201_list > li:hover .swiper_subject:after {width:100%;}
.j_hover_box { opacity: 0; position: absolute; top: 0;  background: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; color: #fff;  transition: all .4s ease;}



/*모달창*/

.list_modal {width:100%; height:100%; background:url('/img/sub/modal_bg.jpg') no-repeat center / cover; position:fixed; left:0; top:0; z-index:1001; display:none;}
.modal_img {display:none;}
.modal_genre {display:none;}
.modal_story {display:none;}
.modal_story_box p {line-height:1.875em; word-break:keep-all;}
.modal_content {color:#fff; height:100%;}
.modal_content > ul {display:flex; max-width:1580px;margin: 0 auto; height: 100%; align-items: center; width:96%; }
.modal_content > ul > li {width:50%; box-sizing:border-box;}
.modal_content > ul > li figure {    box-shadow: 20px 19px 18px 8px rgba(0, 0, 0, 0.08);}
.modal_content > ul > li .modal_story_box {margin-top:50px;     max-height: 400px; height: 100%;     overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 12;}
.modal_content > ul > li h2 {margin-bottom:50px; max-width: 465px;word-break: auto-phrase; }
.modal_content > ul > li dl {display:flex;}
.modal_content > ul > li dl + dl {margin-top:20px;}
.modal_content > ul > li dl dt {width:100px;}
.modal_content > ul > li dl dd {width:calc(100% - 100px);}
.modal_content > ul > li:nth-of-type(1) {padding-right:180px;}
.modal_content > ul > li:nth-of-type(2) {padding-left:180px;}
.modal_close {position:absolute; right:50px; top:42px;}


@media screen and (max-width: 1480px){
.modal_content > ul > li:nth-of-type(1) {padding-right:90px;}
.modal_content > ul > li:nth-of-type(2) {padding-left:90px;}
}


@media screen and (max-width: 1380px){
.page0201_list > li { width: calc((100% - 60px* 2) / 3); margin-right: 60px;}
.page0201_list > li:nth-of-type(3n){margin-right:0;}
.page0201_list > li:nth-of-type(4n) {margin-right:60px;}
.page0201_list > li:nth-of-type(n + 4) {margin-top:60px;}

}

@media screen and (max-width: 1380px){
.modal_content > ul > li:nth-of-type(1) {padding-right:0;}
}





@media screen and (max-width: 1200px){
.modal_content > ul > li:nth-of-type(2) {padding-left:45px;}
}

@media screen and (max-width: 1140px){
.modal_content > ul {flex-wrap:wrap; overflow-y: scroll; padding:80px;}
.modal_content > ul::-webkit-scrollbar {width:8px;}
.modal_content > ul::-webkit-scrollbar-thumb {background: #94c11e;   border-radius: 10px;}
.modal_content > ul > li {width:100%;}
.modal_content > ul > li figure {text-align:center; box-shadow: unset;}
.modal_content > ul > li:nth-of-type(2){padding-left:0; margin-top:30px;}
}


@media screen and (max-width: 1080px){
.page0201_list > li { width: calc((100% - 20px) / 2); margin-right: 20px;}
.page0201_list > li:nth-of-type(2n){margin-right:0;}
.page0201_list > li:nth-of-type(3){margin-right:20px;}
.page0201_list > li:nth-of-type(9){margin-right:20px;}
.page0201_list > li:nth-of-type(4n) {margin-right:0;}

.page0201_list > li:nth-of-type(n + 3) {margin-top:20px;}
}

@media screen and (max-width: 720px){

.modal_close {    right: 16px; top: 12px;}
.modal_close img {width:50%;}
.modal_content > ul {flex-wrap:wrap; overflow-y: scroll; padding:40px;}

.modal_content > ul > li dl dd a {display:block; }
.modal_content > ul > li dl dd a + a {margin-top:5px;}
.modal_content > ul > li h2 {margin-bottom:25px;}
}




/*---page0203---*/

.page0203_con01 .sub_p_tit_wrap {padding-bottom:60px;}
.page0203_con01 .sub_p_tit {display:flex;justify-content: space-between; align-items: baseline;}
.page0203_con01 .sub_p_tit a {transition:0.28s;}
.page0203_con01 .sub_p_tit a:hover {color:#94c11e;}
.page0203_con01 .sub_p_tit h2 span i {position:relative;}
.page0203_con01 .sub_p_tit h2 span i:after {position:absolute; bottom:-3px; height:5px; width:0%; left:0; transition: all .6s ease; background:#94c11e; content:'';}
.page0203_con01 .sub_p_tit.on h2 span i:after {width:100%;}
.page0203_swip  {margin-top:60px;}
.page0203_swip .swiper-wrapper{	transition-timing-function: linear;}
.page0203_swip .swiper-slide h3{font-size:1.875rem; font-weight:500; margin-top:20px; text-align:center;}
.page0203_swip .swiper-slide h4 {font-size:1.25rem; font-weight:400; text-align:center; margin-top:10px; }


.page0203_con02 .sub_p_tit {display:flex; justify-content:space-between; align-items: baseline; }
.page0203_con02 .sub_p_tit a {transition:0.28s;}
.page0203_con02 .sub_p_tit a:hover {color:#94c11e;}
.page0203_con02 .sub_p_tit h2 span i {position:relative;}
.page0203_con02 .sub_p_tit h2 span i:after {position:absolute; bottom:-3px; height:5px; width:0%; left:0; transition: all .6s ease; background:#94c11e; content:'';}
.page0203_con02 .sub_p_tit.on h2 span i:after {width:100%;}
.page0203_swip02 {margin-top:60px;}
.page0203_swip02 .swiper-wrapper{	transition-timing-function: linear;}
.page0203_swip02 .swiper-slide h3{font-size:1.875rem; font-weight:500; margin-top:20px; text-align:center;}
.page0203_swip02 .swiper-slide h4 {font-size:1.25rem; font-weight:400; text-align:center; margin-top:10px; }

.page0203_con03 .sub_p_tit {display:flex; justify-content:space-between; align-items: baseline; }
.page0203_con03 .sub_p_tit a {transition:0.28s;}
.page0203_con03 .sub_p_tit a:hover {color:#94c11e;}
.page0203_con03 .sub_p_tit h2 span i {position:relative;}
.page0203_con03 .sub_p_tit h2 span i:after {position:absolute; bottom:-3px; height:5px; width:0%; left:0; transition: all .6s ease; background:#94c11e; content:'';}
.page0203_con03 .sub_p_tit.on h2 span i:after {width:100%;}
.page0203_swip03 {margin-top:60px; transition:0.28s; overflow:hidden;}
.page0203_swip03 figure img {width:100%;}

.page0203_swip03 .swiper-slide h3{font-size:1.875rem; font-weight:500; margin-top:20px; text-align:center;}
.page0203_swip03 .swiper-slide h4 {font-size:1.25rem; font-weight:400; text-align:center; margin-top:10px; }




.page0203_swip .swiper-slide h3 {font-size:18px;}
.page0203_swip02 .swiper-slide h3 {font-size:18px;}



/*투고 문의*/
.page0301 {padding:150px 0 0 0; max-width:1920px; margin:0 auto; width:92%;}
.page0301_con01 {background:url('/img/sub/page0301_con01_bg-1.jpg') no-repeat center / cover; width:100%;}
.page0301_con01 .sub_p_tit {margin-bottom:20px;}
.page03_list {display:flex; flex-wrap: wrap; max-width:1052px; width:96%; margin:0 auto; justify-content:center; text-align:center; margin-top:40px;}
.page03_list li {width:33.33%; position:relative;}
.page03_list li figure img{box-shadow: 12px 4px 15px 0px rgba(0, 0, 0, 0.08); border-radius:50%; width:60%;}
.page03_list li:after {content:''; width:18px; height:30px; position:absolute; right:-14px;;top:50%; transform:translateY(-50%); background:url('/img/icon/right_arr.png') no-repeat center /cover;}
.page03_list li:nth-of-type(n + 4) {margin-top:76px;} 
.page03_list li:nth-of-type(3):after { display:none;}
.page03_list li:nth-of-type(5):after {display:none;}
.page03_list_tit {margin-left:35px;}
.page03_list_tit i {position:relative; }
.page03_list_tit i:before {position:absolute; left:-35px; top:50%; transform:translateY(-50%); width:18px; height:18px; border-radius:50%; background:#cef567; content:'';}


.page0301_con02 {background:url('/img/sub/page0301_con02_bg-1.jpg') no-repeat center / cover; width:100%;}
.sub_seciton02 {padding:70px 0;}
.page03_list02 {display:flex; flex-wrap: wrap; max-width:1052px; width:96%; margin:0 auto; justify-content:center; text-align:center; margin-top:40px;}
.page03_list02 li {width:33.33%; position:relative;}
.page03_list02 li figure img{box-shadow: 12px 4px 15px 0px rgba(0, 0, 0, 0.08); border-radius:50%; width:60%;}
.page03_list02 li:after {content:''; width:18px; height:30px; position:absolute; right:-14px;;top:50%; transform:translateY(-50%); background:url('/img/icon/right_arr.png') no-repeat center /cover;}
.page03_list02 li:nth-of-type(n + 4) {margin-top:76px;} 
.page03_list02 li:nth-of-type(3):after { display:none;}
.page03_list02 li:nth-of-type(6):after {display:none;}

@media screen and (max-width: 1480px){

}


@media screen and (max-width: 1380px){

}

@media screen and (max-width: 1380px){

}

@media screen and (max-width: 1200px){

}

@media screen and (max-width: 1140px){

}


@media screen and (max-width: 1080px){
.page0301 {padding:75px 0 0 0;}
}

@media screen and (max-width: 720px){
.page0301 {padding:50px 0 0 0;}
.page03_list {flex-wrap:wrap; justify-content: unset;}
.page03_list li {width:calc((100% - 20px)/2); margin-right:20px;}
.page03_list li:after {display:none;}
.page03_list li:nth-of-type(2n) {margin-right:0;}
.page03_list li:nth-of-type(n + 3) {margin-top:20px;} 
.page03_list li figure img {width:85%;}

.page03_list {flex-wrap:wrap; justify-content: unset;}
.page03_list02 li {width:calc((100% - 20px)/2); margin-right:20px;}
.page03_list02 li:after {display:none;}
.page03_list02 li:nth-of-type(2n) {margin-right:0;}
.page03_list02 li:nth-of-type(n + 3) {margin-top:20px;} 
.page03_list02 li figure img {width:85%;}

.sub_seciton02 {padding:30px 0;}
}




/*page0401*/

.recruit_01 .re_tit {margin-bottom:50px;}
.recruit_01 .re_tit p {margin-top:50px}
.recruit_01 .recruit_list {max-width: 1227px; width: 100%;  margin: 0 auto; display:flex; flex-wrap:wrap;}
.recruit_01 .recruit_list li { width: calc((100% - 50px) / 2);  margin-right: 50px; text-align: center; padding: 73px 15px; border-radius: 30px; box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.1);}
.recruit_01 .recruit_list li:nth-of-type(2n) { margin-right: 0;}
.recruit_01 .recruit_list li:nth-of-type(n + 3) { margin-top: 50px;}

/* .recruit_02 {padding-bottom:150px;} */
.recruit_02 .re_tit {margin-bottom:50px;}
.recruit_02 .re_tit p {margin-top:50px}
.recruit_02 .recruit_list {max-width: 1227px; width: 100%; margin: 0 auto; display:flex; flex-wrap:wrap;}
.recruit_02 .recruit_list li { width: calc((100% - 50px* 3) / 4); margin-right: 50px; text-align: center; padding: 73px 15px;  border-radius: 30px; box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.1);}
.recruit_02 .recruit_list li:nth-of-type(4n) { margin-right: 0;}
.recruit_02 .recruit_list li:nth-of-type(n + 5) { margin-top: 50px;}
.re_txt p {word-break:keep-all;}
.mt10 {margin-top:10px;}



@media screen and (max-width: 1280px){
	.recruit_02 .recruit_list li { width: calc((100% - 30px* 2) / 3); margin-right:30px;}
	.recruit_02 .recruit_list li:nth-of-type(3n) { margin-right: 0;}
	.recruit_02 .recruit_list li:nth-of-type(n + 4) { margin-top: 30px;}
	.recruit_02 .recruit_list li:nth-of-type(4n) { margin-right: 30px;}
}


@media screen and (max-width: 890px){
	.recruit_02 .recruit_list li { width: calc((100% - 20px) / 2); margin-right:20px;}
	.recruit_02 .recruit_list li:nth-of-type(2n) { margin-right: 0;}
	.recruit_02 .recruit_list li:nth-of-type(3n) { margin-right: 20px;}
	.recruit_02 .recruit_list li:nth-of-type(6) {margin-right:0;}
	.recruit_02 .recruit_list li:nth-of-type(n + 3) { margin-top: 20px;}
	.recruit_02 .recruit_list li:nth-of-type(4n) { margin-right: 0px;}
	.recruit_02 .recruit_list li {padding:35px 10px;}
}

@media screen and (max-width: 790px){
	.recruit_01 .re_tit p {font-size:28px; margin-top:25px;}
	.recruit_01.sub_area {padding:50px 0;}
	.recruit_01 .recruit_list {flex-wrap:wrap; }
	.recruit_01 .recruit_list li {width:100%; margin-right:0;}
	.recruit_01 .recruit_list li + li {margin-top:20px;}
	.recruit_01 .recruit_list li:nth-of-type(n + 3) {margin-top:30px;}


	.recruit_02 .re_tit p {font-size:28px; margin-top:25px;}
}


/*page0501*/
.page0501 {padding:150px 0 0 0; margin-bottom:20px;}

@media screen and (max-width: 790px){
.page0501 {padding:50px 0 0 0;}
}


/*게시판*/
.j_board_container {padding:120px 0;}
.board_inner {width: 92%; max-width: 1580px; margin: 0 auto; }




.page02_subtit {padding:70px 0;}

.up_box {position:absolute; right:20px; bottom:20px; z-index:80;}


@media screen and (max-width: 790px){
.page02_subtit {padding:35px 0;}
}


/*웹소설 리스트 변경 20240411*/
.page03_list.sub_novel {flex-wrap:wrap; justify-content:unset;}
.page03_list.sub_novel li:after {right:-41px;}
.page03_list.sub_novel li {width:calc((100% - 70px*3)/4); margin-right:70px;}
.page03_list.sub_novel li:nth-of-type(4n){margin-right:0;}
.page03_list.sub_novel li:nth-of-type(n + 4) {margin-top:0;}
.page03_list.sub_novel li:nth-of-type(3):after { display:block;}
.page03_list.sub_novel li:last-child:after {display:none;}
.page03_list.sub_novel li figure img {width:100%;}

/*추가* 20240411 더많은 작품 보러가기 버튼*/
.more_webtoon {display:flex; justify-content: center; margin-top:150px;}



/*웹소설 리스트 반응형 변경 20240508*/
@media screen and (max-width: 720px){
.page03_list.sub_novel li {width:calc((100% - 20px)/2); margin-right:20px;}
.page03_list.sub_novel li:nth-of-type(2n){margin-right:0;}
.page03_list.sub_novel li:nth-of-type(n + 3) {margin-top:20px;}
.page03_list.sub_novel li figure img {width:90%;}
.page03_list.sub_novel li:nth-of-type(3):after { display:none;}
}



/*20240717 유지보수*/

.comSwip {overflow:hidden;}