@charset 'ANSI';

/* ¸ÞÀÎ ÄÁÅÙÃ÷
* * * * * * * * * * * * * * * * * * * * * * * * * * */
.contents { border-bottom:1px solid #dddddd; }
.contents .webzine_main_bnr { margin-bottom:51px; border-radius:10px; overflow:hidden; }
/* news_list */
.contents .news_list { }
.contents .news_list li { border-bottom:1px solid #e4e4e4; overflow:hidden; padding:0 12px; margin-bottom:17px; padding-bottom:19px; }
.contents .news_list li .img { float:left; width:254px; margin-right:20px; }
.contents .news_list li .img img { width:100%; height:auto; }
.contents .news_list li .info { padding-top:12px; }
.contents .news_list li .info .title { font-size:22px; line-height:1.25; font-weight:700; }
.contents .news_list li .info .title a { color:#010101; }
.contents .news_list li .info .writer { font-size:14px; line-height:1.35; font-weight:700; margin-top:5px; color:#4f4e4e; }
.contents .news_list li .info .content { font-size:16px; line-height:1.35; margin-top:25px; }
.contents .news_list li .info .content a { color:#4f4e4e; }

.contents .news_list.main li:last-child { border-bottom:0; margin-bottom:0; }

/* sponsors */
.sponsors { background-color:#f9faf8; padding:37px 21px 45px 21px; border-top:1px solid #dddddd; }
.sponsors h3.tit { margin-bottom:9px; }
.sponsors .list { }
.sponsors .list dl { width:100%; overflow:hidden; margin-bottom:12px; }
.sponsors .list dl:last-of-type { margin-bottom:0; }

.sponsors .list dl dt { float:left; padding-left:4px; }
.sponsors .list dl dd { margin-left:200px; width:708px; }

.sponsors .list dl.premium dt { padding-top:53px; }
.sponsors .list dl.gold dt { padding-top:24px; }
.sponsors .list dl.silver dt { padding-top:24px; }

.sponsors .list dl dd .swiper { }
.sponsors .list dl dd .swiper .swiper-slide { text-align:center; }
.sponsors .list dl dd .swiper .swiper-slide img { border:1px solid #dadada; box-sizing:border-box; }

.sponsors .list dl dd .swiper.mySwiperBig .swiper-slide { width:254px; }
.sponsors .list dl dd .swiper.mySwiperMid .swiper-slide { width:254px; }
.sponsors .list dl dd .swiper.mySwiperSmall .swiper-slide { width:254px; }



/* ·Î±×ÀÎ
* * * * * * * * * * * * * * * * * * * * * * * * * * */
#login_box { width:700px; margin:0 auto; }
#login_box .login_top { margin-bottom:50px; text-align:center; }
#login_box .login_top .webzine_title { margin-bottom:5px; }
#login_box .login_top h3 { font-size:36px; line-height:1.35; font-weight:300; margin-bottom:5px; }
#login_box .login_top h3 b { font-weight:700; }
#login_box .login_top .sub_text { font-size:18px; line-height:1.45; letter-spacing:-0.25px; }

#login_box .formbox { width:520px; text-align:left; margin:0 auto; }
#login_box .formbox dl { border-bottom:1px solid #dddddd; margin-top:30px; }
#login_box .formbox dl dt,
#login_box .formbox dl dd { text-align:left; }
#login_box .formbox dl dt { font-size:16px; color:#1e2831; line-height:1.45; margin-bottom:7px; font-weight:700; }
#login_box .formbox dl dd { }

#login_box .formbox .fr_input { display:block; width:100%; border:0; height:40px; line-height:1.45; color:#333; padding:0 20px; font-size:18px; box-sizing:border-box; }

#login_box .id_save { display:block; text-align:left; margin-top:27px; }
#login_box .id_save label { position:relative; display:inline-block; font-size:16px; line-height:23px; color:#1e2831; padding-left:40px; cursor:pointer; }
#login_box .id_save label input { display:none; }
#login_box .id_save label span:before { position:absolute; left:4px; top:0; display:block; width:23px; height:23px; background-repeat:no-repeat; background-position:center; background-image:url('../_img/ic_check.png'); content:""; }
#login_box .id_save label input:checked + span:before { background-image:url('../_img/ic_checked.png'); }

#login_box .btn_login { display:block; text-align:center; width:100%; height:74px; line-height:74px; font-size:22px; background-color:#2d2f54; color:#fff; text-align:center; border-radius:10px; vertical-align:middle; border:0; cursor:pointer; outline:none; margin-top:28px; }

#login_box .site { text-align:center; margin-top:43px; }
#login_box .site a { vertical-align:middle; }
#login_box .site .btn { display:inline-block; width:192px; height:46px; line-height:46px; background-color:#2d2f54; color:#fff; text-align:center; border-radius:46px; margin-left:34px; vertical-align:middle; }


/* ±â»ç°Ë»ö
* * * * * * * * * * * * * * * * * * * * * * * * * * */
.search_box { overflow:hidden; margin-bottom:35px; }
.search_box dt,
.search_box dd { }
.search_box dt { float:left; font-size:36px; line-height:71px; font-weight:800; padding-left:12px; }
.search_box dd { position:relative; margin-left:182px; padding-right:114px; }
.search_box dd .fr_input { display:block; width:100%; height:71px; border:6px solid #e5e5e6; box-sizing:border-box; }
.search_box dd .btn_search { position:absolute; right:33px; top:0; width:71px; height:71px; background-repeat:no-repeat; background-position:center; background-image:url('../_img/ic_search@x3.png'); color:transparent; font-size:0; border:0; cursor:pointer; }

.search_result { padding-bottom:110px; }
.search_result .search_info_text { font-size:20px; line-height:1.45; color:#2926a3; font-weight:700; padding-left:12px; }
.search_result .news_list { margin-top:35px; }
.search_result .empty { text-align:left; font-size:20px; line-height:1.45; font-weight:700; color:#000; margin-top:25px; padding-left:12px;  }


/* »ó¼¼ÆäÀÌÁö
* * * * * * * * * * * * * * * * * * * * * * * * * * */
#details { width:965px; }
#details .container { gap:61px; }
#details .contents { padding-bottom:47px; }
#details .contents #v_content { }

#details #ft { padding-left:283px; }

