@charset "utf-8";

/* Common Reset */
html,body{width:100%;height:100%;}
html{overflow-x:hidden;overflow-y:scroll}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,strong,span,em,iframe,img,td{margin:0;padding:0}
body{font-family:'맑은 고딕',Malgun Gothic,'돋움',dotum,Helvetica,sans-serif !important;font-size:12px;line-height:140%;color:#333;-webkit-text-size-adjust:none}
body{background-color:#fff;text-align:left;*word-break:break-all;-ms-word-break:break-all}
body.auto{overflow:visible !important; height:inherit !important;}
dl,ul,ol,li{list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr{display:none;}
input,textarea,select{font-family:'맑은 고딕',Malgun Gothic,'돋움',dotum,Helvetica,sans-serif;font-size:12px;color:#333;outline:none;vertical-align:top;}
input:-webkit-autofill {-webkit-box-shadow:0 0 0 30px #fff inset;-webkit-text-fill-color:#000;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s;}
#wrap table{width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show;}
legend, caption{width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
caption{text-indent:-9999px; font-size:0; height:0; overflow:hidden;}
a {cursor:pointer;}
a:link, a:visited {text-decoration:none;color:#434343;}
a:hover, a:active {text-decoration:none;color:#ff3f6e !important;}
a:hover strong, a:active strong {color:#ff3f6e !important;text-decoration:none;}
a:hover h1, a:active h1 {color:#ff3f6e !important;text-decoration:none;}
a:hover span, a:active span {color:#ff3f6e !important;text-decoration:none;}
a:hover em, a:active em {color:#ff3f6e !important;text-decoration:none;}
a:hover b, a:active b {color:#ff3f6e !important;text-decoration:none;}
input.half{width:50% !important;}
input.quarter{width:20% !important;}
input[type=submit]{cursor:pointer;}

/* 폰트 20220726 추가 */
@font-face {
	font-family:"Noto Sans KR";
	font-style: light;
	font-weight: 300;
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Light.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: regular;
	font-weight: 400;
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Regular.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: medium;
	font-weight: 500;
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Medium.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: bold;
	font-weight: 700;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Bold.otf") format("opentype");
}
/*230405 추가*/
@font-face {
	font-family:"Noto Sans KR";
	font-style: thin;
	font-weight: 100;
	src:	url("https://image.donga.com/font/NotoSansKR-Thin.otf");	
}

/* Common Layout */
#skip_navigation, .hidden{position:absolute; left:-9999px; font-size:0; height:0; overflow:hidden;}
#wrap{width:100%;}

#tnb{width:100%; background-color:#f4f4f4; border-bottom:1px solid #eee;}
#tnb_980{width:980px; height:25px; margin:0 auto; overflow:hidden;}
#tnb_980 ul.left{float:left; overflow:hidden; margin-top:3px;}
#tnb_980 ul.left li{float:left; background:url(../img/bullet_tnb.png) no-repeat 0 6px; padding:0 4px 0 5px;}
#tnb_980 ul.left li:first-child{background:none; padding-left:0;}
#tnb_980 ul.left li a{color:#333;font-size:11px;}
#tnb_980 ul.right{float:right; margin-top:3px;}
#tnb_980 ul.right li{float:left; background:url(../img/bullet_tnb.png) no-repeat 100% 6px; padding:0 5px 0 4px;}
#tnb_980 ul.right li.last{background:none; padding-right:0;}
#tnb_980 ul.right li.last img{padding-top:2px;}
#tnb_980 ul.right li a{color:#333;font-size:11px;}

#gnb{width:100%; border-bottom:3px solid #ff3f6e;}
#gnb_980{width:980px; height:130px; margin:0 auto; overflow:hidden; position:relative;}
#gnb_980 h1{position:absolute; top:28px; left:50%; margin-left:-190px;}
#gnb_980 ul.social{overflow:hidden; position:absolute; top:33px; left:0;}
#gnb_980 ul.social li{float:left; margin-right:10px;}
#gnb_980 div.search{position:absolute; top:37px; right:0;}
#gnb_980 ul.gnb{padding-top:100px; overflow:hidden;}
#gnb_980 ul.gnb li{float:left; padding:0 28px; background:url(../img/bg_gnb_bullet.png) no-repeat 0 5px;}
#gnb_980 ul.gnb li:first-child{background:none;}
#gnb_980 ul.gnb li a span.en{}
#gnb_980 ul.gnb li a span.ko{display:none;}

div.fixed{position:fixed; top:0; left:0; z-index:9999; background-color:#fff; border-top:3px solid #ff3f6e; border-bottom:1px solid #cbcbcb !important;}
div.fixed #gnb_980{height:77px !important;}
div.fixed #gnb_980 ul.social{display:none !important;}
div.fixed #gnb_980 div.search{display:none !important;}
div.fixed #gnb_980 h1{top:30px !important; left:0 !important; margin-left:0 !important;}
div.fixed #gnb_980 h1 img{width:170px;content:url(https://image.donga.com/magazine/woman_w/img/w_logo_s.png) }
div.fixed #gnb_980 ul.gnb{padding-top:30px !important;  float:right;}
div.fixed #gnb_980 ul.gnb li{padding:0 19px !important;}
div.fixed #gnb_980 ul.gnb li.last{margin-right:0 !important;}

/* 20160118 메뉴 Specialist 추가 & 수정 김하나 20171031 */
#gnb_980 ul.gnb2 li{padding:0 14px;} 
#gnb_980 ul.gnb2 li:first-child{padding:0 14px 0 20px;}
#gnb_980 ul.gnb2 li.last {background:none;} 
div.fixed #gnb_980 ul.gnb2{width:806px;}
div.fixed #gnb_980 ul.gnb2 li{padding:0 8px !important;} /* 20200716 수정 */
#fnb.gnb2 li{margin:0 21px;}
#fnb.gnb2 li:first-child{margin:0 21px 0 50px;}/* 20200716 수정 */

#search_box{width:100%; height:75px; background-color:#ff3f6e; top:26px !important; display:none;}
#search_box div{width:670px; height:56px; margin:10px auto 0 auto; background-color:#ff9fb7;}
#search_box div input[type=text]{width:555px; height:56px; font-size:20px; color:#35282b; font-weight:bold; padding:0 20px; margin:0; border:none; background:none;}

#footer{border-top:1px solid #d5d5d5; background-color:#f4f4f4; padding:35px 0 50px 0; margin:15px 0 0 0;}
#footer_980{width:980px; margin:0 auto;}
#footer_980 > ul{overflow:hidden;}
#footer_980 > ul > li{float:left; overflow:hidden;}
#footer_980 > ul > li.second{margin-left:5px;}
#footer_980 > ul > li.third{margin-left:5px;}
#footer_980 > ul > li.fourth{float:right;}
#footer_980 > ul > li > a{font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px; display:block; float:left;}
#footer_980 > ul > li ul{overflow:hidden; float:left; margin:0 0 0 10px;}
#footer_980 > ul > li ul li{float:left; padding:0 5px 0 4px; background:url(../img/bullet_fnb.png) no-repeat 0 3px;}
#footer_980 > ul > li ul li:first-child{padding-left:0; background:none;}
#footer_980 > ul > li ul li a{font-size:14px; color:#4e4e4e; letter-spacing:-1px;}
#footer_980 address{text-align:center; padding-top:20px; font-size:12px; color:#696969;}
#footer_980 address strong{color:#f14922;}
#footer_980 address span{color:#4e4e4e;}

#fnb{width:980px; margin:0 auto 25px auto; padding:10px 0 45px 0; overflow:hidden; border-bottom:1px solid #cecece;}
#fnb li{float:left; margin:0 28px;}
#fnb li a span.en{}
#fnb li a span.ko{display:none;}

/* 콘텐츠 공통 스타일 */
#contents{width:980px; margin:0 auto; position:relative; min-width:1200px;}/*230413 수정*/
h2.title{font-family:"Times New Roman", Times, serif !important; font-size:20px; color:#ff3f6e; font-style:italic; text-align:center; border-top:2px solid #ff3f6e; border-bottom:1px solid #ff3f6e; height:38px; line-height:38px;}

/* 메인 - 상단 헤드라인 기사 */
#headline_slide_wrap{height:457px; position:relative;}
#headline_slide{width:100%;}
#headline_slide ul.image{width:100%; height:457px; position:relative;}
#headline_slide ul.image li{position:absolute; width:100%; height:457px; text-align:center;}
#headline_slide ul.image li span.dummy1{position:absolute; top:0; left:-980px;}
#headline_slide ul.image li span.dummy1 span{display:block; width:100%; height:457px; background:url(../img/bg_transparent_black.png) repeat 0 0; position:absolute; top:0; left:0;}
#headline_slide ul.image li span.dummy2{position:absolute; top:0; left:980px;}
#headline_slide ul.image li span.dummy2 span{display:block; width:100%; height:457px; background:url(../img/bg_transparent_black.png) repeat 0 0; position:absolute; top:0; left:0;}
#headline_slide ul.image li span.dummy1 img, #headline_slide ul.image li span.dummy2 img{width:980px; height:457px;}
#headline_slide ul.image li a{display:block; width:910px; height:457px; padding:0 35px; position:relative;}
#headline_slide ul.image li a img{width:980px; height:457px; position:absolute; top:0; left:0;}
#headline_slide ul.image li a span.title{font-size:32px; line-height:40px; text-align:center; font-weight:bold; color:#fff; position:absolute; bottom:90px; left:0; width:100%; display:none; z-index:2;}
#headline_slide ul.image li a span.dummy{display:block; width:980px; height:457px; background:url(../img/bg_main_visual.png) no-repeat 0 0; position:absolute; top:0; left:0; z-index:1;}
#headline_slide ul.thumb{width:940px; margin:0 auto; position:relative; z-index:3; top:-50px;}
#headline_slide ul.thumb li{float:left;}
#headline_slide ul.thumb li.on a{border-bottom:3px solid #ff3f6e;}
#headline_slide ul.thumb li a{display:block; width:232px; height:161px; border:2px solid #fff; border-left:none;}
#headline_slide ul.thumb li:first-child a{border-left:2px solid #fff;}
#headline_slide ul.thumb li a img{width:100%; height:100%;}
#headline_slide ul.thumb li a span{display:block; font-size:13px; line-height:18px; color:#666; padding:10px 20px 0 20px; text-align:center;}

/* 메인 - 중앙 콘텐츠 박스 - 카테고리 별 기사 */
#main_contents{border:1px solid #e8e8e8; padding:39px 19px 0 19px; margin-top:185px;}
#main_contents ul.category_list{overflow:hidden;}
#main_contents ul.category_list li{width:217px; float:left; margin-left:24px;}
#main_contents ul.category_list li:first-child{margin-left:0;}
#main_contents ul.category_list li a{display:block; width:217px; margin:0 auto; position:relative;}
#main_contents ul.category_list li a span.dummy{display:block; width:217px; height:257px; position:absolute; bottom:0; left:0; background:url(../img/bg_transparent_dummy.png) no-repeat 0 0; z-index:1;}
#main_contents ul.category_list li a span.cate{display:block; font-family:"Times New Roman", Times, serif !important; font-size:18px; font-style:italic; font-weight:bold; color:#ff3f6e; letter-spacing:-0.5px; text-align:center; padding-bottom:15px;}
#main_contents ul.category_list li a span.title{display:block; width:177px; font-size:18px; line-height:24px; color:#fff; font-weight:bold; text-align:center; position:absolute; bottom:20px; left:0; padding:0 20px; z-index:2;}

/* 메인 - 중앙 콘텐츠 박스 - 배너존 */
div.middle_banner{overflow:hidden; margin:40px 0;}
div.middle_banner #event_slide_wrap{width:469px; height:123px; position:relative; border-right:2px solid #fff; float:left;}
div.middle_banner #event_slide{width:469px; height:123px; overflow:hidden;}
div.middle_banner #event_slide ul li a img{width:469px; height:125px;}
div.middle_banner #event_slide_wrap ul.event_indicator{position:absolute; bottom:10px; text-align:center; width:100%;}
div.middle_banner #event_slide_wrap ul.event_indicator li{display:inline-block; margin:0 3px; zoom:1; *display:inline;}
div.middle_banner #event_slide_wrap ul.event_indicator li a{display:inline-block; zoom:1; *display:inline; width:8px; height:7px; background:url(../img/bullet_main_event_slide.png) no-repeat 0 0;}
div.middle_banner #event_slide_wrap ul.event_indicator li.on a{background:url(../img/bullet_main_event_slide_o.png) no-repeat 0 0;}
div.middle_banner #event_slide_wrap > a{position:absolute; top:50%; margin-top:-23px;}
div.middle_banner #event_slide_wrap > a span{text-indent:-9999px;}
div.middle_banner #event_slide_wrap > a.prev{left:15px;}
div.middle_banner #event_slide_wrap > a.next{right:15px;}
div.middle_banner #event_slide_wrap > a.prev span{display:block; width:17px; height:46px; background:url(../img/btn_main_event_slide_prev_o.png) no-repeat 0 0;}
div.middle_banner #event_slide_wrap > a.next span{display:block; width:17px; height:46px; background:url(../img/btn_main_event_slide_next_o.png) no-repeat 0 0;}
div.middle_banner div.cover_story{width:469px; height:125px; float:left; overflow:hidden; position:relative;}
div.middle_banner div.cover_story div.image{width:469px; height:125px; overflow:hidden;}
div.middle_banner div.cover_story div.info{position:absolute; top:22px; left:30px;}
div.middle_banner div.cover_story div.info p.desc{width:193px; height:27px; line-height:25px; text-align:center; background:url(../img/bg_main_coverstory_title.png) no-repeat 0 0; color:#fff; font-size:13px; letter-spacing:0.5px;} 
div.middle_banner div.cover_story div.info p.desc em{font-family:"Times New Roman", Times, serif !important; font-size:13px;}
div.middle_banner div.cover_story div.info p.title{width:230px; font-size:22px; line-height:26px; font-weight:bold; color:#363636; letter-spacing:-2px; padding-top:5px;}

/* 메인 - 중앙 콘텐츠 박스 - 피플&광고 */
div.people_ad{height:300px; position:relative; margin-top:60px;}
div.people_ad div.people{width:632px;}
div.people_ad div.people ul{margin-top:26px; overflow:hidden;}
div.people_ad div.people ul li{float:left; margin-left:20px;}
div.people_ad div.people ul li:first-child{margin-left:0;}
div.people_ad div.people ul li a{display:block; width:197px; height:233px; overflow:hidden; position:relative;}
div.people_ad div.people ul li a:hover span, div.people_ad div.people ul li a:focus span{color:#fff !important;}
div.people_ad div.people ul li a span.title{display:none; width:197px; height:233px; position:absolute; top:0; left:0; background:url(../img/bg_transparent_black.png) repeat 0 0;}
div.people_ad div.people ul li a span.title span{display:block; width:167px; padding:0 15px; line-height:20px; color:#fff; font-size:14px; position:absolute; top:50%; left:0; text-align:center;}
div.people_ad div.ad{width:300px; background-color:#3f3f3f; position:absolute; top:0; right:-19px;}
div.people_ad div.ad td{vertical-align:middle; height:300px;}

/* 메인 - 중앙 콘텐츠 박스 - 푸드레시피&많이본기사 */
div.food_more{margin-top:55px; position:relative;}
div.food_more div.food_recipe{width:632px;}
div.food_more div.food_recipe ul{overflow:hidden; margin-top:26px;}
div.food_more div.food_recipe ul li{position:relative;}
div.food_more div.food_recipe ul li span.dummy{display:block; width:42px; height:42px; background:url(../img/icon_movie_play.png) no-repeat 0 0; position:absolute; bottom:13px; right:13px; z-index:2;}
div.food_more div.food_recipe ul li span.title{position:absolute; top:0; left:0; z-index:1;}
div.food_more div.food_recipe ul li span.title span{width:120px; position:absolute; top:50%; left:50%; margin-left:-60px; text-align:center; font-size:16px; color:#373737; line-height:20px; font-weight:bold; background:url(../img/bg_transparent_white.png) repeat 0 0;}
div.food_more div.food_recipe ul li.type1 span.title span{width:240px; margin-left:-120px;}
div.food_more div.food_recipe ul li.type5 span.title span{width:200px; margin-left:-100px;}
div.food_more div.food_recipe ul li span.title.on{background:url(../img/bg_transparent_black.png) repeat 0 0;}
div.food_more div.food_recipe ul li span.title.on span{background:none;}
div.food_more div.food_recipe ul li a:hover span.title.on span, div.food_more div.food_recipe ul li a:focus span.title.on span{color:#fff !important;}
div.food_more div.food_recipe ul li.type1{width:458px; height:298px; float:left; margin-bottom:3px;}
div.food_more div.food_recipe ul li.type1 img{width:458px; height:298px;}
div.food_more div.food_recipe ul li.type1 span.title{width:458px; height:298px;}
div.food_more div.food_recipe ul li.type2{width:171px; height:298px; float:right; margin-bottom:3px;}
div.food_more div.food_recipe ul li.type2 img{width:171px; height:298px;}
div.food_more div.food_recipe ul li.type2 span.title{width:171px; height:298px;}
div.food_more div.food_recipe ul li.type3{width:161px; height:179px; float:left; margin-right:3px;}
div.food_more div.food_recipe ul li.type3 img{width:161px; height:179px;}
div.food_more div.food_recipe ul li.type3 span.title{width:161px; height:179px;}
div.food_more div.food_recipe ul li.type4{width:147px; height:179px; float:left; margin-right:3px;}
div.food_more div.food_recipe ul li.type4 img{width:147px; height:179px;}
div.food_more div.food_recipe ul li.type4 span.title{width:147px; height:179px;}
div.food_more div.food_recipe ul li.type5{width:318px; height:179px; float:right;}
div.food_more div.food_recipe ul li.type5 img{width:318px; height:179px;}
div.food_more div.food_recipe ul li.type5 span.title{width:318px; height:179px;}
div.food_more div.more_news{width:280px; position:absolute; top:0; right:0;}
div.food_more div.more_news ol{margin-top:15px;}
div.food_more div.more_news ol li a{display:block; height:40px; padding:0 10px 0 0; border-top:1px solid #dbdbdb; overflow:hidden;}
div.food_more div.more_news ol li a span{display:block; float:left; line-height:40px; vertical-align:0;}
div.food_more div.more_news ol li a span.num{width:30px; font-family:"Times New Roman", Times, serif !important; font-size:20px; font-style:italic; font-weight:bold;}
div.food_more div.more_news ol li a span.text{width:240px; font-size:15px; color:#464646; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.food_more div.more_news ol li:first-child a{border-top:none;}
div.food_more div.more_news ol li:first-child a span.num{color:#ff3f6e;}
div.food_more div.more_news ol li:first-child a span.text{color:#363636; font-weight:bold;}
/*div.food_more div.more_news ol li a:hover span, div.food_more div.more_news ol li a:focus span{text-decoration:underline;}*/
div.food_more div.fortune{width:300px; height:64px; background-color:#a4e1ec; position:absolute; bottom:0; right:-19px;}
div.food_more div.fortune p.year{position:absolute; left:13px; top:7px; font-size:70px; line-height:50px; color:#92ced9; font-family:"Times New Roman", Times, serif !important; letter-spacing:-10px; font-style:italic; z-index:1;}
div.food_more div.fortune p.title{width:100%; text-align:center; position:absolute; left:0; top:0; height:64px; line-height:64px; font-size:16px; color:#455457; font-style:italic; z-index:2; letter-spacing:-1px;}
div.food_more div.fortune p.title span.cate{font-weight:bold; color:#303c3e; text-decoration:underline;}
div.food_more div.fortune p.title span.image{padding-left:3px;}
div.food_more div.fortune p.title span.image img{vertical-align:-13px; height:45px;}

/* 메인 - 중앙 콘텐츠 박스 - 스페셜스토리 */
div.special_story{margin:54px 0; overflow:hidden; position:relative;}
div.special_story h2{margin-bottom:26px;}
div.special_story ul.photo{overflow:hidden;}
div.special_story ul.photo li{float:left; margin-left:20px;}
div.special_story ul.photo li:first-child{margin-left:0;}
div.special_story ul.photo li a{display:block; width:197px; height:233px; overflow:hidden; position:relative;}
div.special_story ul.photo li a div.info{width:197px; height:233px; position:absolute; top:0; left:0; background:url(../img/bg_transparent_black.png) repeat 0 0;}
div.special_story ul.photo li a div.info span.title{display:block; width:110px; height:65px; margin:70px auto 0 auto; overflow:hidden; border-top:1px solid #b9fffe; border-bottom:1px solid #b9fffe; position:relative;}
div.special_story ul.photo li a div.info span.title span{display:block; width:110px; line-height:18px; color:#b9fffe; font-size:13px; position:absolute; top:50%; left:0; text-align:center;}
div.special_story ul.photo li a:hover div.info span.title span, div.special_story ul.photo li a:focus div.info span.title span{color:#b9fffe !important;}
div.special_story ul.photo li a div.info span.text{display:block; width:175px; margin:15px auto 0 auto; font-size:15px; color:#fff; line-height:20px; text-align:center; word-wrap:break-word; word-break:keep-all;}
div.special_story ul.photo li a:hover div.info span.text, div.special_story ul.photo li a:focus div.info span.text{color:#fff !important;}
div.special_story div.list{width:280px; position:absolute; top:65px; right:0;}
div.special_story div.list h3{font-size:15px; color:#2e2e2e; padding-bottom:8px;}
div.special_story div.list ul li{border-top:1px solid #ececec;}
div.special_story div.list ul li:first-child{border-top:1px solid #797979;}
div.special_story div.list ul li a{font-size:14px; color:#353535; height:35px; line-height:36px; display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* 메인 - 하단 콘텐츠 박스 타입 1 */
#com_bottom1{width:980px; margin:12px auto 0 auto; overflow:hidden;}
#com_bottom1 div.introduce{width:484px; height:562px; float:left; background:url(../img/bg_introduce.jpg) no-repeat 0 0;}
#com_bottom1 div.introduce p.desc{font-size:18px; color:#fff; padding:28px 35px;}
#com_bottom1 div.introduce p.text{font-size:16px; color:#fff; padding:12px 0 0 35px; letter-spacing:-1px;}
#com_bottom1 div.introduce h2{font-size:48px; line-height:30px; padding:0 0 0 35px; color:#fff; font-family:"Times New Roman", Times, serif !important; letter-spacing:-1px; font-style:italic; font-weight:bold;}
#com_bottom1 div.introduce div.image{width:234px; height:312px; margin:20px auto; position:relative;}
#com_bottom1 div.introduce div.image img{width:234px; height:312px;}
#com_bottom1 div.introduce div.image span.view{font-size:15px; color:#fff; font-weight:bold; padding:10px 15px; border:1px solid #fff; display:block; position:absolute; top:50%; left:50%; margin-top:-21px; margin-left:-41px; z-index:2; display:none;}
#com_bottom1 div.introduce div.image span.dummy{display:block; width:232px; height:310px; border:1px solid #ddd; background:url(../img/bg_transparent_black.png) repeat 0 0; position:absolute; top:0; left:0; display:none;}
#com_bottom1 div.introduce div.image a:hover span, #com_bottom1 div.introduce div.image a:focus span{color:#fff !important;}
#com_bottom1 div.introduce div.btn{text-align:center;}
#com_bottom1 div.introduce div.btn a{padding:0 2px;}
#com_bottom1 div.notice_sns{width:484px; height:562px; float:right; position:relative;}
#com_bottom1 div.notice_sns div.notice{border:1px solid #e8e8e8; height:233px; position:relative; padding:20px;}
#com_bottom1 div.notice_sns div.notice h2{font-size:16px; color:#ff3f6e; border-bottom:1px solid #797979; padding-bottom:10px;}
#com_bottom1 div.notice_sns div.notice ul{margin-top:15px;}
#com_bottom1 div.notice_sns div.notice ul li a{display:block; height:38px; line-height:38px; border-top:1px solid #f1f1f1; font-size:14px; color:#424242; padding:0 20px; background:url(../img/bullet_list.png) no-repeat 0 50%; overflow:hidden;}
#com_bottom1 div.notice_sns div.notice ul li a img{vertical-align:-3px;}
#com_bottom1 div.notice_sns div.notice ul li.first a{border-top:none;}
#com_bottom1 div.notice_sns div.notice ul li:first-child a{border-top:none;}
#com_bottom1 div.notice_sns div.notice a.more{position:absolute; top:23px; right:20px; background:url(../img/bullet_more.png) no-repeat 100% 4px; padding-right:11px;}
#com_bottom1 div.notice_sns div.sns{border:1px solid #e8e8e8; width:482px; height:273px; position:absolute; bottom:0; left:0; text-align:center;}
#com_bottom1 div.notice_sns div.sns h2{font-family:"Times New Roman", Times, serif !important; letter-spacing:-3px; font-style:italic; font-size:40px; color:#565656; margin:50px 0 20px 0;}
#com_bottom1 div.notice_sns div.sns p{font-size:16px; color:#565656; line-height:24px; letter-spacing:-2px;}
#com_bottom1 div.notice_sns div.sns ul{margin-top:25px;}
#com_bottom1 div.notice_sns div.sns ul li{display:inline; padding:0 12px;}

/* 메인 - 하단 콘텐츠 박스 타입 2 */
#com_bottom2{width:980px; margin:12px auto 0 auto; overflow:hidden;}
#com_bottom2 div.introduce{width:414px; height:260px; float:left; background:url(../img/bg_introduce.jpg) no-repeat 0 50%; padding:40px 25px 40px 45px; overflow:hidden;}
#com_bottom2 div.introduce div.image{float:left; width:194px; height:259px; overflow:hidden; position:relative;}
#com_bottom2 div.introduce div.image img{width:194px; height:259px;}
#com_bottom2 div.introduce div.image span.view{font-size:15px; color:#fff; font-weight:bold; padding:10px 15px; border:1px solid #fff; display:block; position:absolute; top:50%; left:50%; margin-top:-21px; margin-left:-41px; z-index:2; display:none;}
#com_bottom2 div.introduce div.image span.dummy{display:block; width:192px; height:257px; border:1px solid #ddd; background:url(../img/bg_transparent_black.png) repeat 0 0; position:absolute; top:0; left:0; display:none;}
#com_bottom2 div.introduce div.image a:hover span, #com_bottom2 div.introduce div.image a:focus span{color:#fff !important;}
#com_bottom2 div.introduce div.info{width:195px; height:259px; float:left; padding-left:20px; position:relative;}
#com_bottom2 div.introduce div.info p.desc{font-size:18px; color:#fff; padding:0 0 12px 0;}
#com_bottom2 div.introduce div.info p.text{font-size:16px; color:#fff; padding:14px 0 0 0; letter-spacing:-1px; line-height:20px;}
#com_bottom2 div.introduce div.info h2{font-size:42px; line-height:32px; color:#fff; font-family:"Times New Roman", Times, serif !important; letter-spacing:-1px; font-style:italic; font-weight:bold;}
#com_bottom2 div.introduce div.info div.btn{position:absolute; bottom:0;}
#com_bottom2 div.introduce div.info div.btn a{display:block; padding-top:5px;}
#com_bottom2 div.sns{border:1px solid #e8e8e8; width:482px; height:338px; float:right; text-align:center;}
#com_bottom2 div.sns h2{font-family:"Times New Roman", Times, serif !important; letter-spacing:-3px; font-style:italic; font-size:40px; color:#565656; margin:80px 0 30px 0;}
#com_bottom2 div.sns p{font-size:16px; color:#565656; line-height:24px; letter-spacing:-2px;}
#com_bottom2 div.sns ul{margin-top:25px;}
#com_bottom2 div.sns ul li{display:inline; padding:0 12px;}







/* 서브 골격 */
#view_wrap{overflow:hidden; margin:20px 0 0 0;}
#view_left{width:650px; float:left;}
#view_right{width:300px; float:right;}

/* 서브 공통 - 우측 콘텐츠 */
#view_right div.banner1{width:100%; margin-bottom:30px;}
#view_right div.banner1 img{width:100%;}
#view_right div.hot{margin-bottom:30px;}
#view_right div.hot ul li{margin-top:12px;}
#view_right div.hot ul li a{display:block; height:191px; position:relative;}
#view_right div.hot ul li a span{display:block;}
#view_right div.hot ul li a span.image{width:300px; height:191px; overflow:hidden;}
#view_right div.hot ul li a span.image img{width:300px; height:191px;}
#view_right div.hot ul li a span.title{position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; font-size:14px; color:#fff; background:url(../img/bg_transparent_black.png) repeat 0 0;}
#view_right div.more_news{margin-bottom:30px;}
#view_right div.more_news ol{padding:5px 10px; background-color:#fafafa; border-left:1px solid #ececec; border-right:1px solid #ececec; border-bottom:1px solid #ececec;}
#view_right div.more_news ol li a{display:block; height:40px; padding:0 10px 0 0; border-top:1px solid #efefef; overflow:hidden;}
#view_right div.more_news ol li a span{display:block; float:left; line-height:40px; vertical-align:0;}
#view_right div.more_news ol li a span.num{width:30px; font-family:"Times New Roman", Times, serif !important; font-size:20px; font-style:italic; font-weight:bold;}
#view_right div.more_news ol li a span.text{width:235px; font-size:15px; color:#464646; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#view_right div.more_news ol li:first-child a{border-top:none;}
#view_right div.more_news ol li:first-child a{color:#363636; font-weight:bold; border-top:none;}
#view_right div.more_news ol li:first-child a span.num{color:#ff3f6e;}
#view_right div.more_news ol li:first-child a span.text{color:#363636; font-weight:bold;}
#view_right div.ad{margin-bottom:30px;}/*230330 수정*/
#view_right div.ad td{vertical-align:middle; height:300px;}
#view_right div.notice{margin-bottom:30px; position:relative;}
#view_right div.notice h2{font-size:16px; color:#ff3f6e; letter-spacing:-1px; border-top:2px solid #ff3f6e; border-bottom:1px solid #ff3f6e; height:38px; line-height:38px; padding-left:15px;}
#view_right div.notice ul{padding:0 10px 5px 10px; border-left:1px solid #ececec; border-right:1px solid #ececec; border-bottom:1px solid #ececec;}
#view_right div.notice ul li a{display:block; height:48px; line-height:48px; border-top:1px solid #f1f1f1; font-size:14px; color:#424242; padding:0 15px; background:url(../img/bullet_list.png) no-repeat 0 50%; overflow:hidden;}
#view_right div.notice ul li a img{vertical-align:-3px;}
#view_right div.notice ul li:first-child a{border-top:none;}
#view_right div.notice a.more{position:absolute; top:13px; right:15px; background:url(../img/bullet_more.png) no-repeat 100% 4px; padding-right:11px;}
#view_right div.present{position:relative; margin-bottom:30px;}
#view_right div.present h2{font-size:16px; color:#212121; padding-bottom:12px;}
#view_right div.present h2 span{color:#fb265a;}
#view_right div.present div#present_slide ul li a{display:block; border:1px solid #ccc;}
#view_right div.present div#present_slide ul li a img{width:298px; height:298px;}
#view_right div.present ul.present_indicator{position:absolute; top:10px; right:0; overflow:hidden;}
#view_right div.present ul.present_indicator li{float:left; margin:0 0 0 3px;}
#view_right div.present ul.present_indicator li a{display:block; width:8px; height:7px; background:url(../img/bullet_present_slide.png) no-repeat 0 0;}
#view_right div.present ul.present_indicator li.on a{background:url(../img/bullet_present_slide_o.png) no-repeat 0 0;}

/* 서브 기사뷰 - 왼쪽 스크롤 배너 */
#left_banner{width:60px; position:absolute; left:-80px;}
#left_banner ul.social{border:1px solid #e0e0e0;}
#left_banner ul.social li a span{display:block; text-indent:-9999px; background-image:url(../img/bg_left_social.png); background-repeat:no-repeat;}
#left_banner ul.social li.type1 a span{width:58px; height:49px; background-position:0 0;}
#left_banner ul.social li.type2 a span{width:58px; height:49px; background-position:0 -49px;}
#left_banner ul.social li.type3 a span{width:58px; height:49px; background-position:0 -98px;}
#left_banner ul.social li.type4 a span{width:58px; height:49px; background-position:0 -147px;}
#left_banner ul.social li.type5 a span{width:58px; height:49px; background-position:0 -196px;}
#left_banner ul.social li.type6 a span{width:58px; height:49px; background-position:0 -245px;}
#left_banner ul.social li.type7 a span{width:58px; height:48px; background-position:0 -294px;}

#left_banner ul.socialbox{border:1px solid #e0e0e0;}
#left_banner ul.socialbox li a span{display:block; text-indent:-9999px; background-image:url(../img/bg_left_social1.jpg); background-repeat:no-repeat;}
#left_banner ul.socialbox li.type1 a span{width:58px; height:49px; background-position:0 0;}
#left_banner ul.socialbox li.type2 a span{width:58px; height:49px; background-position:0 -49px;}
#left_banner ul.socialbox li.type3 a span{width:58px; height:49px; background-position:0 -98px;}
#left_banner ul.socialbox li.type4 a span{width:58px; height:49px; background-position:0 -147px;}
#left_banner ul.socialbox li.type5 a span{width:58px; height:49px; background-position:0 -196px;}
#left_banner ul.socialbox li.type6 a span{width:58px; height:49px; background-position:0 -245px;}
#left_banner ul.socialbox li.type7 a span{width:58px; height:48px; background-position:0 -294px;}

#left_banner ul.share li a{display:block; width:52px; height:52px; margin-top:10px; background-image:url(https://image.donga.com/magazine/woman_w/img/bg_left_share.png); background-repeat:no-repeat;}
#left_banner ul.share li a span.num{color:#fff; font-size:13px; text-align:center; display:block; padding-top:27px;}
#left_banner ul.share li a:hover span.num, #left_banner ul.share li a:focus span.num{color:#fff !important; text-decoration:underline;}
#left_banner ul.share li.type1 a{background-position:0 0;}
#left_banner ul.share li.type2 a{background-position:0 -59px;}

/* 서브 기사뷰 - 상단 타이틀 */
div.news_top{padding:28px 0 20px 0; border-bottom:2px solid #656565;}
div.news_top p.ver{font-size:15px; line-height:15px; color:#353738; border-bottom:1px solid #474749; padding-bottom:2px; display:inline;}
div.news_top p.ver span{color:#afafaf;}
div.news_top p.cate{font-size:18px; color:#ff3f6e; overflow:hidden; padding:0 0 5px 0;}
div.news_top p.cate span{display:block; float:left; font-family:"Times New Roman", Times, serif !important; font-size:15px; color:#fff; font-weight:bold; font-style:italic; background-color:#ff3f6e; padding:2px 5px; margin-right:6px;}
div.news_top p.desc{font-size:18px; color:#231f20; line-height:24px; margin-top:8px;}
div.news_top h2{font-size:36px; line-height:42px; color:#222; letter-spacing:-3px; font-weight:normal;}

/* 서브 기사뷰 - 기사 내용 */
div.news_con{color:#333; font-size:16px; line-height:24px; padding-bottom:25px; border-bottom:1px solid #ececec;}
/* 추가 김하나 20170411 */
div.news_con .edit_box{margin-bottom:30px; color:#999;} 
div.news_con .edit_box span{color:#999 !important;} 
div.news_con .edit_box .editor{display:block; margin-bottom:20px; color:#333 !important; font-weight:bold;} 
div.news_con .edit_box .write_info{margin-top:20px;}
/* //추가 김하나 20170411 */
div.news_con table{width:100% !important;}
div.news_con div.desc{font-size:16px; color:#484445; padding:20px; line-height:26px; background-color:#f8f8f8; margin-bottom:20px;}
div.news_con div.photo span{display:block; margin-top:5px; font-size:12px; color:#676767; line-height:14px;}
div.news_con div.photo_left{float:left; padding:20px 20px 20px 0;}
div.news_con div.photo_right{float:right; padding:20px 0 20px 20px;}
div.news_con div.photo_center{float:none; padding:20px 0; text-align:center;}
div.news_con div.photo_center p.desc{padding-top:5px; font-size:12px; color:#676767; line-height:16px; padding-bottom:0; margin:0 auto;}
div.news_con div.photo_left p.desc{padding-top:5px; font-size:12px; color:#676767; line-height:16px; padding-bottom:0;}
div.news_con div.photo_right p.desc{padding-top:5px; font-size:12px; color:#676767; line-height:16px; padding-bottom:0;}
div.news_con h4{padding:15px 0; border-top:1px solid #ececec; border-bottom:1px solid #ececec; text-align:center; font-size:22px; color:#ff3f6e; font-style:italic; margin:0 0 20px 0;}
div.news_con h4.t_blue{color:#1428a0;}/* 20201007 추가 */
div.news_con div.write_info{font-size:17px; color:#999; margin-top:40px;}
div.news_con div.gallery{padding:30px 0 30px 0;}
/*div.news_con b {font-size:16px;}*/
div.btn_view{margin:15px 0 40px 0; overflow:hidden; text-align:center;}
div.btn_view a.btn_list{float:right; font-size:15px; color:#231f20; letter-spacing:-1px;}
div.btn_view a.btn_list span{font-family:"Times New Roman", Times, serif !important; font-size:17px; font-weight:bold; font-style:italic; color:#ff3f6e; border-bottom:1px solid #ff3f6e;}
div.btn_view a.btn_like_request{width:83px; height:84px; display:block; clear:both; margin:0 auto; padding-top:10px; background:url(../img/btn_like_request.png) no-repeat 0 10px;}
div.btn_view a.btn_like_request span{color:#fff; font-size:14px; display:block; text-align:center; padding-top:46px;}
div.btn_view a.btn_like_request:hover span, div.btn_view a.btn_like_request:focus span{color:#fff !important; text-decoration:underline;}
div.btn_view a.btn_like_count{width:83px; height:84px; display:block; clear:both; margin:0 auto; padding-top:10px; background:url(../img/btn_like_count.png) no-repeat 0 10px;}
div.btn_view a.btn_like_count span{color:#fff; font-size:17px; font-weight:bold; display:block; text-align:center; padding-top:46px;}
div.btn_view a.btn_like_count:hover span, div.btn_view a.btn_like_count:focus span{color:#fff !important; text-decoration:underline;}

/* 서브 기사뷰 - 기사 내용 하단 기사 리스트 및 덧글박스 */
div.bottom_news h2{font-size:16px; color:#212121; border-bottom:1px solid #9b9b9b; padding-bottom:10px;}
div.bottom_news h2 span{color:#ff3f6e;}
div.bottom_news ul li{padding:0 15px; background:url(../img/bullet_list2.png) no-repeat 0 50%;}
div.bottom_news ul li a{display:block; height:38px; line-height:38px; border-bottom:1px solid #f1f1f1; font-size:14px; color:#424242; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.reply_wrap{margin:30px 0;}

/* 서브 기사뷰 - 운세 보기 */
div.news_con div.fortune_section{padding:35px 25px; background-color:#f8f8f8; margin-bottom:12px;}
div.news_con div.fortune_section div.title{overflow:hidden;}
div.news_con div.fortune_section div.title p.desc{float:left; font-size:18px; font-weight:bold; font-style:italic; color:#ff3f6e; padding-left:5px; letter-spacing:-1px;}
div.news_con div.fortune_section div.title h4{float:left; border:none; padding:0;}
div.news_con div.fortune_section div.title h4 div{display:block; text-indent:-9999px; overflow:hidden; background-image:url(../img/icon_animal.png); background-repeat:no-repeat;}
div.news_con div.fortune_section div.text{font-size:14px; color:#333; line-height:22px; padding-top:5px;}
div.news_con div.fortune_section div.result{font-size:14px; color:#666; line-height:22px; padding-top:20px;}
div.news_con div.fortune_section div.result > div{color:#ff3f6e; display:inline;}
div.news_con div.type1 div.title h4 div{width:75px; height:55px; background-position:-10px 0;}
div.news_con div.type1 div.title p.desc{height:55px; line-height:55px; vertical-align:middle;}
div.news_con div.type2 div.title h4 div{width:55px; height:58px; background-position:-101px 0;}
div.news_con div.type2 div.title p.desc{height:58px; line-height:58px; vertical-align:middle;}
div.news_con div.type3 div.title h4 div{width:61px; height:57px; background-position:-179px 0;}
div.news_con div.type3 div.title p.desc{height:57px; line-height:57px; vertical-align:middle;}
div.news_con div.type4 div.title h4 div{width:47px; height:57px; background-position:-258px 0;}
div.news_con div.type4 div.title p.desc{height:57px; line-height:57px; vertical-align:middle;}
div.news_con div.type5 div.title h4 div{width:52px; height:62px; background-position:-22px -82px;}
div.news_con div.type5 div.title p.desc{height:62px; line-height:62px; vertical-align:middle;}
div.news_con div.type6 div.title h4 div{width:43px; height:60px; background-position:-101px -83px;}
div.news_con div.type6 div.title p.desc{height:60px; line-height:60px; vertical-align:middle;}
div.news_con div.type7 div.title h4 div{width:56px; height:60px; background-position:-179px -84px;}
div.news_con div.type7 div.title p.desc{height:60px; line-height:60px; vertical-align:middle;}
div.news_con div.type8 div.title h4 div{width:71px; height:61px; background-position:-245px -86px;}
div.news_con div.type8 div.title p.desc{height:61px; line-height:61px; vertical-align:middle;}
div.news_con div.type9 div.title h4 div{width:63px; height:55px; background-position:-12px -172px;}
div.news_con div.type9 div.title p.desc{height:55px; line-height:55px; vertical-align:middle;}
div.news_con div.type10 div.title h4 div{width:45px; height:65px; background-position:-100px -163px;}
div.news_con div.type10 div.title p.desc{height:65px; line-height:65px; vertical-align:middle;}
div.news_con div.type11 div.title h4 div{width:59px; height:50px; background-position:-173px -174px;}
div.news_con div.type11 div.title p.desc{height:50px; line-height:50px; vertical-align:middle;}
div.news_con div.type12 div.title h4 div{width:65px; height:51px; background-position:-244px -173px;}
div.news_con div.type12 div.title p.desc{height:51px; line-height:51px; vertical-align:middle;}
div.news_con div.fortune_write{margin-bottom:30px;}
div.news_con div.fortune_write h5{font-weight:normal; font-size:13px; color:#868a99; margin:15px 0 5px 0;}
div.news_con div.fortune_write p{font-size:12px; color:#868a99; line-height:18px;}

/* 서브 - 리스트 상단 - 카테고리별 */
div.list_top{height:478px; overflow:hidden; position:relative;}
div.list_top div.image{height:478px; overflow:hidden;}
div.list_top div.image{width:100%;}
div.list_top div.title{width:100%; height:112px; background:url(../img/bg_transparent_pink.png) repeat 0 0; position:absolute; bottom:0; left:0;}
div.list_top div.title span.cate{display:block; position:absolute; bottom:0; left:25px;}
div.list_top div.title h2{font-size:36px; line-height:44px; letter-spacing:-3px; font-weight:normal; color:#fff; position:absolute; top:50%; display:none;}
div.list_top span.movie{position:absolute; bottom:135px; right:25px;}

/* 서브 - 리스트 상단 - 연재 & 검색결과 */
div.list_top2{padding:48px 0 20px 0; border-bottom:2px solid #656565;}
div.list_top2 h2{font-size:26px; color:#222; letter-spacing:-2px; font-weight:normal;}
div.list_top2 h2 span{font-size:15px; color:#222; letter-spacing:-1px; padding-right:32px;}
div.list_top2 h2 span strong{color:#ff4471; font-weight:normal;}

/* 서브 - 리스트 상단 - 독자설문 */
div.list_top3{padding:48px 0 20px 0; border-bottom:2px solid #656565;}
div.list_top3 h2{font-size:30px; color:#222; letter-spacing:-2px; font-weight:normal;}
div.list_top3 h2 span{font-size:30px; color:#ff3f6e; letter-spacing:-2px;}

/* 서브 - 공통 기사 리스트 디자인 */
ul.list_type > li{width:100%; overflow:hidden; border-bottom:1px solid #ececec; position:relative; padding:10px 0;}
ul.list_type > li.noimg div.info{width:100%; float:none;}
ul.list_type > li div.image{width:130px; height:118px; overflow:hidden; float:left;}
ul.list_type > li div.image img{width:130px; height:118px;}
ul.list_type > li div.image span.movie{width:28px; height:28px; position:absolute; top:87px; left:97px; z-index:1;}
ul.list_type > li div.image span.movie img{width:28px; height:28px;}
ul.list_type > li div.info{width:490px; float:right;}
ul.list_type > li div.info span{display:block;}
ul.list_type > li div.info span.ver{padding:9px 0 10px 0;}
ul.list_type > li div.info span.ver span{display:inline; color:#afafaf;}
ul.list_type > li div.info span.desc{padding-bottom:4px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
ul.list_type > li div.info span.title{width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
ul.list_type > li div.info span.title_only{width:100%; height:44px; overflow:hidden; padding-top:30px;}
ul.list_type > li div.info span.text{width:100%; padding-top:7px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
ul.list_type > li div.info span.ver, ul.list_type > li div.info span.ver a{font-size:14px; line-height:18px; color:#353738;} /* 링크가 없을 경우 대응 */
ul.list_type > li div.info span.desc, ul.list_type > li div.info span.desc a{font-size:15px; line-height:19px; color:#ff3f6e;} /* 링크가 없을 경우 대응 */
ul.list_type > li div.info span.title, ul.list_type > li div.info span.title a{font-size:17px; line-height:22px; color:#333; font-weight:bold;} /* 링크가 없을 경우 대응 */
ul.list_type > li div.info span.title_only, ul.list_type > li div.info span.title_only a{font-size:18px; line-height:22px; color:#333;} /* 링크가 없을 경우 대응 */
ul.list_type > li div.info span.text, ul.list_type > li div.info span.text a{font-size:15px; line-height:19px; color:#333;} /* 링크가 없을 경우 대응 */
ul.list_type span.highlight{font-weight:bold; display:inline !important;}
div.list_con a.more{display:block; width:100%; height:44px; line-height:44px; background:url(../img/bg_btn_more.png) no-repeat 0 0; text-align:center; font-size:15px; color:#323232; font-weight:bold; margin-top:12px; letter-spacing:-1px;}
div.list_con a.more span{font-family:"Times New Roman", Times, serif !important; font-size:18px; font-weight:bold; color:#ff3f6e; letter-spacing:-1px;}
div.list_con a.more strong{color:#ff3f6e;}

/* 리스트 데이터(부타이틀/타이틀/날짜/텍스트) 없을 경우에 따라 vertical 정렬 처리 */
ul.list_type > li.nodesc.notext div.info span.ver{padding-top:20px;}
ul.list_type > li.nodesc.notext div.info span.title{overflow:inherit; text-overflow:inherit; white-space:inherit; line-height:140%;}
ul.list_type > li.notext div.info span.ver{padding-top:20px;}
ul.list_type > li.nodesc div.info span.ver{padding-top:20px;}

/* 서브 - 이벤트 리스트 */
div.event_top{width:100%; height:150px; text-align:center; background:url(../img/bg_event_list_title.png) no-repeat 50% 0;}
div.event_top h2{padding-top:20px;}
div.event_con{margin-bottom:30px;}
div.event_con div.section{margin-bottom:30px; position:relative;}
div.event_con div.section div.info{padding:30px;}
div.event_con div.section div.info h6{font-size:30px; color:#fff; line-height:36px; letter-spacing:-2px; font-weight:normal; padding-bottom:20px;}
div.event_con div.section div.info p{font-size:14px; color:#fff; padding-bottom:5px;}
div.event_con div.section div.info div.btn{margin-top:30px; text-align:center; position:relative;}
div.event_con div.section div.info div.btn a.btn_share{position:absolute; left:0; top:0;}
div.event_con div.section div.info div.btn a.btn_share span{display:block; text-indent:-9999px; width:52px; height:52px; background:url(../img/icon_share.png) no-repeat 50% 50%;}
div.event_con div.section div.info div.btn a.btn_detail{position:absolute; right:0; top:0;}
div.event_con div.section div.info div.btn a.btn_detail span{display:block; text-indent:-9999px; width:52px; height:52px; background:url(../img/icon_view.png) no-repeat 50% 50%;}
div.event_con div.ing div.image span.status{width:79px; height:48px; line-height:48px; position:absolute; top:0; left:0; background:url(../img/bg_event_tag_ing.png) no-repeat 0 0; font-size:20px; color:#fff; padding-left:50px; font-weight:bold; font-style:italic; letter-spacing:-1px;}
div.event_con div.end div.image span.status{width:109px; height:48px; line-height:48px; position:absolute; top:0; left:0; background:url(../img/bg_event_tag_end.png) no-repeat 0 0; font-size:20px; color:#fff; padding-left:20px; font-weight:bold; font-style:italic; letter-spacing:-1px;}
div.event_con a.more{display:block; width:100%; height:44px; line-height:44px; background:url(../img/bg_btn_more.png) no-repeat 0 0; text-align:center; font-size:15px; color:#323232; font-weight:bold; margin-top:12px; letter-spacing:-1px;}
div.event_con a.more strong{color:#ff3f6e;}

/* 서브 - 이벤트 리스트(이벤트 신청폼) */
div.event_con div.request_form{padding:55px 30px 30px 30px; position:relative; border-bottom:1px solid #bababa; border-left:1px solid #bababa; border-right:1px solid #bababa;display:none;}
div.event_con div.request_form span.dummy{display:block; width:26px; height:16px; position:absolute; top:-14px; left:50%; margin-left:-13px; background:url(../img/icon_event_dummy.png) no-repeat 0 0;}
div.event_con div.request_form a.close{display:block; position:absolute; top:15px; right:20px;}
div.event_con div.request_form a.close span{display:block; width:22px; height:22px; text-indent:-9999px; background:url(../img/icon_close_layer.png) no-repeat 50% 50%;}
div.event_con div.request_form div.box{overflow:hidden;}
div.event_con div.request_form div.box table{width:540px !important; margin:0 auto;}
div.event_con div.request_form div.box table th{width:65px; font-size:13px; color:#404042; text-align:left;}
div.event_con div.request_form div.box table td{padding:4px 0;}
div.event_con div.request_form div.box table td.flow{overflow:hidden;}
div.event_con div.request_form div.box table td.address div{padding-top:4px;}
div.event_con div.request_form div.box table td.address div:first-child{padding-top:0;}
div.event_con div.request_form div.box table td input[type=text]{width:100%; border:none; behavior:url("css/PIE.htc"); border-radius:4px; height:30px; line-height:30px; padding:0 10px; background-color:#ebeef3; box-sizing:border-box;}
div.event_con div.request_form div.box table td span.dash{text-align:center; vertical-align:-5px;}
div.event_con div.request_form div.box table td a.address_view{width:20%; border:1px solid #ff3f6e; behavior:url("css/PIE.htc"); border-radius:4px; height:30px; line-height:30px; text-align:center; font-size:12px; color:#404042; margin-left:8px; display:inline-block; zoom:1; *display:inline; box-sizing:border-box;}
div.event_con div.request_form div.box p.desc{font-size:12px; line-height:20px; padding-top:10px; margin-top:30px; color:#404042; border-top:1px solid #666668;}
div.event_con div.request_form div.box label{font-size:12px; color:#404042;}
div.event_con div.request_form div.box input[type=checkbox]{vertical-align:-3px;}
div.event_con div.request_form div.box input[type=submit]{border:none; behavior:url("css/PIE.htc"); border-radius:6px; width:110px; font-size:18px; color:#fff; text-align:center; background-color:#ff3f6e; box-sizing:border-box; float:right; padding:10px 0;}

/* 서브 - 이벤트 리스트(이벤트 공유) */
div.event_con div.event_share{display:none; position:absolute; bottom:-55px; left:-15px; z-index:1;}
div.event_con div.event_share span.dummy{position:absolute; top:-15px; left:30px; display:block; width:25px; height:16px; background:url(../img/icon_event_dummy2.png) no-repeat 0 0;}
div.event_con div.event_share ul{width:225px; height:44px; background-color:#fff; border:1px solid #6e6e6e; overflow:hidden; border-radius:6px; behavior:url("css/PIE.htc");}
div.event_con div.event_share ul li{float:left; padding:0 5px; background:url(../img/bullet_event_share.png) no-repeat 0 10px;}
div.event_con div.event_share ul li:first-child{background:none;}
div.event_con div.event_share ul li a{display:block; width:30px; height:30px; padding:8px;}
div.event_con div.event_share ul li a span{display:block; margin:0 auto; text-indent:-9999px; width:30px; height:30px; overflow:hidden;}
div.event_con div.event_share ul li.fb a span{background:url(../img/icon_share_social_01.png) no-repeat 50% 50%;}
div.event_con div.event_share ul li.tw a span{background:url(../img/icon_share_social_02.png) no-repeat 50% 50%;}
div.event_con div.event_share ul li.kas a span{background:url(../img/icon_share_social_03.png) no-repeat 50% 50%;}
div.event_con div.event_share ul li.mail a span{background:url(../img/icon_share_social_04.png) no-repeat 50% 50%;}
div.event_con div.event_share ul li.kat a span{background:url(../img/icon_share_social_05.png) no-repeat 50% 50%;}

/* 서브 - 이벤트 리스트(상세 정보) */
div.event_con div.event_detail{position:relative; display:none;}
div.event_detail_wrap{padding:45px 20px 35px 20px; border-bottom:1px solid #bababa; border-left:1px solid #bababa; border-right:1px solid #bababa;}
div.event_con div.event_detail span.dummy{position:absolute; top:-14px; right:42px; display:block; width:26px; height:16px; background:url(../img/icon_event_dummy.png) no-repeat 0 0;}
div.event_con div.event_detail a.close{display:block; position:absolute; top:15px; right:20px;}
div.event_con div.event_detail a.close span{display:block; width:22px; height:22px; text-indent:-9999px; background:url(../img/icon_close_layer.png) no-repeat 50% 50%;}
div.event_con div.event_detail div.box{overflow:hidden;}
div.event_con div.event_detail div.box img{width:100%;}
div.event_con div.event_detail div.box p.title{font-size:14px; color:#ff3f6e; line-height:22px; padding-top:20px;}
div.event_con div.event_detail div.box p.text{font-size:14px; color:#343434; line-height:22px;}
div.event_con div.event_detail div.reply_wrap{margin:10px 0 50px 0;}

/* 서브 - 이벤트 리스트(당첨자보기) */
div.event_con div.event_result{position:relative; padding:45px 20px 35px 20px; border-bottom:1px solid #bababa; border-left:1px solid #bababa; border-right:1px solid #bababa; display:none;}
div.event_con div.event_result span.dummy{display:block; width:26px; height:16px; position:absolute; top:-14px; left:50%; margin-left:-13px; background:url(../img/icon_event_dummy.png) no-repeat 0 0;}
div.event_con div.event_result a.close{display:block; position:absolute; top:15px; right:20px;}
div.event_con div.event_result a.close span{display:block; width:22px; height:22px; text-indent:-9999px; background:url(../img/icon_close_layer.png) no-repeat 50% 50%;}
div.event_con div.event_result div.box{overflow:hidden;}
div.event_con div.event_result div.box img{width:100%;}
div.event_con div.event_result div.box h5{font-size:18px; color:#ff3f6e; font-weight:normal; padding-bottom:20px;}
div.event_con div.event_result div.box p.desc1{font-size:14px; color:#404042; line-height:22px;}
div.event_con div.event_result div.box p.desc2{font-size:12px; color:#404042; line-height:20px;}
div.event_con div.event_result div.box p.desc2 em{font-style:normal; text-decoration:underline;}
div.event_con div.event_result div.box p.desc2 span{padding-left:13px;}
div.event_con div.event_result div.box p.title{font-size:14px; color:#ff3f6e; line-height:22px; padding-top:20px;}
div.event_con div.event_result div.box p.text{font-size:14px; color:#343434; line-height:22px;}
div.event_con div.event_result div.box div.list{border:1px solid #d9d9d9; padding:20px 30px; margin:10px 0;}
div.event_con div.event_result div.box div.list h6{font-size:14px; color:#404042; line-height:22px;}
div.event_con div.event_result div.box div.list ul li{font-size:14px; color:#404042; line-height:22px;}
div.event_con div.event_result div.reply_wrap{margin:10px 0 50px 0;}

/* 서브 - 독자설문 */
div.present_top{width:100%; height:150px; text-align:center; background:url(../img/bg_event_present_title.png) no-repeat 50% 0;}
div.present_top h2{padding-top:30px;}
div.present_con div.desc{background-color:#f4f6f9; padding:20px 10px 20px 20px;}
div.present_con div.desc h3{font-size:16px; color:#ff3f6e; font-weight:normal; letter-spacing:-1px;}
div.present_con div.desc p{font-size:12px; color:#5c5c5c; padding-top:15px; letter-spacing:-0.5px; line-height:20px;}
div.present_con div.research_box{padding:0 20px;}
div.present_con div.research_box div.section{padding:40px 0 0 0;}
div.present_con div.research_box div.section h4{font-size:18px; color:#404042; padding-bottom:15px; letter-spacing:-1px; font-weight:normal; line-height:24px;}
div.present_con div.research_box div.section h4 span{color:#ff3f6e;}
div.present_con div.research_box div.section h4 span.desc1{color:#404042; font-size:12px;}
div.present_con div.research_box div.section h4 span.desc2{color:#404042; font-size:12px; display:block; padding:8px 0 0 17px;}
/*
div.present_con div.research_box div.section h4 > span{display:block; font-size:15px; color:#404042; padding-left:14px; letter-spacing:-1px;}
div.present_con div.research_box div.section h4 > span em{display:block; font-size:13px; font-style:normal; color:#404042;}
*/
div.present_con div.research_box div.section ul{border:1px solid #a2a2a2; padding:5px 25px 20px 25px; overflow:hidden;}
div.present_con div.research_box div.section ul li{padding:15px 0 0 0; width:50%; float:left;}
div.present_con div.research_box div.section label{font-size:14px; color:#6d6d6d;}
div.present_con div.research_box div.section input[type=text]{width:100%; border:none; border-radius:4px; height:30px; line-height:30px; background-color:#ebeef3; behavior:url("css/PIE.htc"); text-indent:10px;}
div.present_con div.research_box div.section input[type=text].etc{width:70%; margin:-5px 0 0 4px;}
div.present_con div.research_box div.section textarea{width:590px; height:60px; border:none; border-radius:4px; padding:10px; background-color:#ebeef3; behavior:url("css/PIE.htc"); font-size:14px; line-height:22px;}
div.present_con div.research_box div.section div.info{border:1px solid #a2a2a2; padding:15px 15px;}
div.present_con div.research_box div.section div.info table th{width:85px; font-size:14px; color:#404042; text-align:left; padding:3px 0 3px 15px;}
div.present_con div.research_box div.section div.info table td{padding:3px 15px 3px 0;}
div.present_con div.research_box div.btn_request{text-align:center; padding:15px 0;}
div.present_con div.research_box div.btn_request input[type=submit]{border:none; border-radius:6px; behavior:url("css/PIE.htc"); width:190px; height:50px; font-size:20px; line-height:46px; color:#fff; text-align:center; background-color:#ff3f6e; letter-spacing:-3px;}

/* 스페셜리스트 개인정보수집 추가 20190422 */
div.present_con div.research_box .personal_info {margin-top:36px;}
div.present_con div.research_box .personal_info .txt {height:215px;padding:20px 0 32px 18px;font-size:14px;color:#404042;background:#ebeef3;overflow-y:scroll;}
div.present_con div.research_box .personal_info .chk_con {margin:11px 0 20px;text-align:right;}
div.present_con div.research_box .personal_info .chk_con input[type=checkbox] {display:none;}
div.present_con div.research_box .personal_info .chk_con input[type=checkbox] + label {font-size:14px;color:#404042;cursor:pointer;}
div.present_con div.research_box .personal_info .chk_con input[type=checkbox] + label:before {content:"";display:inline-block;width:26px;height:26px;padding-left:8px;background:url(../img/chk.gif) no-repeat 0 0;vertical-align:middle;cursor:pointer;}
div.present_con div.research_box .personal_info .chk_con input[type=checkbox]:checked + label:before {content:"";background-position:0 -26px;}

#present_layer{width:920px; position:absolute !important; top:50px !important; display:none;}
#present_layer div.top{height:319px; background:url(../img/bg_present_top.png) no-repeat 0 0; position:relative; padding:40px 0 0 310px;}
#present_layer div.top a.close{position:absolute; top:30px; right:40px;}
#present_layer div.top h5{font-size:54px; color:#fff; letter-spacing:-5px; line-height:100%; padding-bottom:25px;}
#present_layer div.top h5 span{color:#46ffd1;}
#present_layer div.top p.desc{font-size:18px; color:#fff; line-height:26px; letter-spacing:-2px; padding-bottom:30px;}
#present_layer div.top p.desc em{color:#ffecb0; font-style:normal;}
#present_layer div.top p.desc span{letter-spacing:0;}
#present_layer div.top p.text{font-size:13px; color:#fff; line-height:18px; letter-spacing:-1px; padding-bottom:5px;}
#present_layer div.section_wrap{padding:0 50px; background-color:#fff;}
#present_layer div.section{padding:35px 0; min-height:300px; border-top:1px solid #ddd;}
#present_layer div.section:first-child{border-top:none;}
#present_layer div.section h6{width:100%; font-size:28px; line-height:100%; color:#ff3f6e; font-weight:normal; letter-spacing:-2px; padding-bottom:20px;}
#present_layer div.section div.image{position:relative;}
#present_layer div.section div.image span.num{display:block; width:67px; height:67px; text-align:center; background:url(../img/bg_present_num.png) no-repeat 0 0; line-height:67px; color:#fff; font-size:18px; position:absolute; bottom:-20px; right:-20px;}
#present_layer div.section p{font-size:13px; color:#292929; line-height:20px; padding-top:20px;}
#present_layer div.section div.image span.num strong{font-family:"Times New Roman", Times, serif !important; font-size:32px; font-style:italic; letter-spacing:-2px;}
#present_layer div.type_left div.image{float:right; margin:0 0 20px 40px; border:6px solid #e8e8e8;}
#present_layer div.type_left h6{float:left;}
#present_layer div.type_right div.image{float:left; margin:0 40px 20px 0; border:6px solid #e8e8e8;}
#present_layer div.type_right h6{float:right;}
#present_layer div.bot{width:100%; height:13px; background:url(../img/bg_present_bot.png) no-repeat 0 0;}

/* 서브 - 독자알림 */
div.board_top{width:100%; height:150px; text-align:center; background:url(../img/bg_event_board_title.png) no-repeat 50% 0;}
div.board_top h2{padding-top:30px;}

/* 서브 - 목차 */
#index_slide_wrap{height:498px; background:url(../img/bg_index_slide.jpg) no-repeat 50% 0;}
#index_slide_section{width:980px; height:498px; margin:0 auto; position:relative;}
#index_slide_section a.btn_next{position:absolute; right:-38px; top:50%; margin-top:-70px;}
#index_slide_section a.btn_prev{position:absolute; left:-38px; top:50%; margin-top:-70px;}
#index_slide{width:940px; height:320px; margin:0 auto; padding-top:50px; overflow:hidden;}
#index_slide ul{width:3484px; height:320px; position:relative; left:-928px;}
#index_slide ul li{width:204px; float:left; position:relative; margin-top:25px !important; margin-left:28px;}

#index_slide ul li.on{width:242px; margin-top:0 !important; margin-left:0 !important;}
#index_slide ul li.on a img{width:224px; height:301px; border:9px solid #fff;}
#index_slide ul li a img{width:204px; height:271px;}
#index_slide div.non_message{width:300px; height:271px; border:1px solid #999; background-color:#fff; margin:0 auto; text-align:center; font-size:30px; line-height:271px; opacity:0.7;}

#index_select{width:570px; height:50px; margin:30px auto 0 auto;}
#index_select div.select_years{width:135px; float:left; padding-right:30px;}
#index_select div.select_month{width:85px; float:left;}
#index_select div.ver_info{height:50px; padding:0 30px 0 60px; background:url(../img/bullet_index_section.png) no-repeat 30px 50%; float:left;}
#index_select div.ver_info p{font-size:32px; line-height:50px; color:#909090;}
#index_select div.btn{padding-top:8px; float:left;}

div.index_list{border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:0 20px 20px 20px;}
div.index_list div.section{padding-top:40px; position:relative;}
div.index_list div.section h5{border-bottom:2px solid #ff3f6e; padding:0 0 12px 30px; font-size:30px; color:#ff3f6e; line-height:36px; letter-spacing:-2px; font-family:'Batang';}
div.index_list div.section span.tag{position:absolute; top:57px; right:30px; font-size:16px; line-height:22px; color:#7b7b7b;} 
div.index_list div.section ul li{border-top:1px solid #e9e9e9; padding:15px 30px; overflow:hidden;}
div.index_list div.section ul li:first-child{border-top:none;}
div.index_list div.section ul li span{display:block; float:left; box-sizing: border-box;}/*230202 수정*/
div.index_list div.section ul li span.category{width:21.75%; font-size:16px; line-height:20px; color:#7b7b7b; padding-right:10px;}/*230202 수정*/
div.index_list div.section ul li span.title{width:71.75%; font-size:16px; color:#222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}/*230202 수정*/
div.index_list div.section ul li span.title a{color:#222}/*230202추가*/
div.index_list div.section ul li span.pg{width:6.5%; font-size:16px; color:#383838; text-align:right;}/*230202 수정*/
div.index_list ul.social{width:343px; margin:30px auto 0 auto; overflow:hidden;}
div.index_list ul.social li{float:left;}
div.index_list ul.social li a span{display:block; text-indent:-9999px; background-image:url(../img/bg_index_social.png); background-repeat:no-repeat;}
div.index_list ul.social li.type1 a span{width:49px; height:30px; background-position:0 0;}
div.index_list ul.social li.type2 a span{width:49px; height:30px; background-position:-49px 0;}
div.index_list ul.social li.type3 a span{width:49px; height:30px; background-position:-98px 0;}
div.index_list ul.social li.type4 a span{width:49px; height:30px; background-position:-147px 0;}
div.index_list ul.social li.type5 a span{width:49px; height:30px; background-position:-196px 0;}
div.index_list ul.social li.type6 a span{width:49px; height:30px; background-position:-245px 0;}
div.index_list ul.social li.type7 a span{width:49px; height:30px; background-position:-294px 0;}

/* 공통 - 기사리스트 스타일 */
/*div.type_list > ul > li{width:100%; overflow:hidden; border-top:1px solid #ececec; position:relative;}
div.type_list > ul > li.latest{background-color:#f5f5f5;}
div.type_list > ul > li.latest div.info{width:490px; padding-right:10px; position:absolute; top:50%; left:20px;}
div.type_list > ul > li.latest div.image{width:100px; height:100px; position:absolute; top:10px; right:20px;}
div.type_list > ul > li:first-child{border-top:none;}
div.type_list > ul > li div.image{width:100px; height:100px; position:absolute; top:10px; right:0;}
div.type_list > ul > li div.image img{width:100px; height:100px;}
div.type_list > ul > li div.info{width:530px; padding-right:10px; position:absolute; top:50%; left:0;}
div.type_list > ul > li div.info span{display:block;}
div.type_list > ul > li div.info span.desc, div.type_list > ul > li div.info span.desc a{font-size:14px; color:#b66165; margin-bottom:9px;}
div.type_list > ul > li div.info span.title, div.type_list > ul > li div.info span.title a{font-size:18px; font-weight:bold; color:#231f20; letter-spacing:-1px; margin-bottom:10px;}
div.type_list > ul > li div.info span.text, div.type_list > ul > li div.info span.text a{font-size:14px; color:#707070; line-height:18px; margin-bottom:7px;}
div.type_list > ul > li div.info span.reporter, div.type_list > ul > li div.info span.reporter a{font-size:13px; color:#9c9c9c;}
div.type_list > ul > li div.info span.reporter span, div.type_list > ul > li div.info span.reporter span a, div.type_list > ul > li div.info span.reporter a span{display:inline; font-size:12px; color:#515356;}
div.type_list div.btn_more{padding-top:10px;}
div.type_list div.btn_more a{display:block; border:1px solid #d2d2d2; background:#f2f2f2; font-size:15px; color:#787878; text-align:center; padding:10px 0;}
div.type_list div.btn_more a img{padding:8px 0 0 3px; vertical-align:top;}
*/

/* 페이징 추가 - 동아닷컴 */
#contents .page {position:relative;padding:20px 0 25px;text-align:center;font-weight:bold;}
#contents .page strong {display:inline-block;height:26px;line-height:26px;font-weight:bold;color:#f14922;padding:0 12px 0 12px;vertical-align:middle;}
#contents .page a {display:inline-block;height:26px;line-height:26px;font-weight:bold;color:#666;padding:0 12px 0 12px;vertical-align:middle;}
#contents .page a:first-child {background:none;}
#contents .page strong:first-child {background:none;}
#contents .page a:hover {color:#f14922;}
#contents .page .left {width:46px;margin:0 -6px 0 0;padding:0;background:url(../img/btn_paging_prev.png) no-repeat 0 0 !important;}
#contents .page .right {width:46px;margin:0 0 0 0;padding:0;background:url(../img/btn_paging_next.png) no-repeat 0 0;}
#contents .page .left span, #contents .page .right span {position:absolute;visibility:hidden;z-index:-1;}

/* 셀렉트 박스 디자인을 위한 플러그인 css */
.jqTransformSelectWrapper{width:100%; position:relative; height:50px; background:url(../img/icon_select_arrow.png) no-repeat 100% 50%; float:left;}
.jqTransformSelectWrapper div span{color:#fff; font-size:46px; line-height:46px; float:none; position:absolute; cursor:pointer;}
.jqTransformSelectWrapper a.jqTransformSelectOpen{display:block; position:absolute; right:0px; width:100%; height:50px;}
.jqTransformSelectWrapper .container{margin-top:50px;}
.jqTransformSelectWrapper ul{border:1px solid #565658; left:0; background-color:#fff; display:none; overflow:auto; z-index:10;}
.jqTransformSelectWrapper ul li{background-color:#fff;}
.jqTransformSelectWrapper ul a{display:block; text-align:center; padding:10px 0; text-decoration:none; color:#2e2e30; background-color:#fff; font-size:18px;}
.jqTransformSelectWrapper ul a.selected{background:#f2f3f3; color:#2e2e30;}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover{background:#f2f3f3; color:#2e2e30;}
.jqTransformHidden{display:none;}

/* 광고 추가 20190412 */
#left_AD{position:absolute; top:672px; margin-left:-140px;}
body > #aswift_0_expand{position:absolute !important; top:672px; right:50%; margin-right:-630px !important;}

/* 하단 광고 */
.bottom_AD{width:980px; margin:20px auto 0 auto;}

/* 광고안내 */
#ad_top{padding:0 0 20px 0; border-bottom:2px solid #656565; margin-bottom:30px;}
#ad_top h2{font-size:26px; color:#222; letter-spacing:-2px; font-weight:normal; line-height:1.3; height:auto;}/* 20210224 수정 */
#ad_contents h5{font-size:14px; color:#333; letter-spacing:-1px; background:url(../img/bullet_ad.png) no-repeat 0 50%; margin:25px 0 10px 0; padding-left:18px;}
#ad_contents h6{font-size:12px; color:#333; letter-spacing:-1px; background:url(../img/bullet_ad2.png) no-repeat 0 50%; margin:20px 0 10px 0; padding-left:15px;}
#ad_contents p{line-height:160%; font-size:13px;}
#ad_contents p.last{font-size:16px; color:#7745a9; padding-top:30px; font-weight:bold;}
#ad_contents p.desc_right{text-align:right; padding-bottom:4px; font-size:12px; line-height:100%;}
#ad_contents div.box{background-color:#eee; padding:15px;}
#ad_contents div.box dl dt{font-size:12px; color:#7745a9; font-weight:bold; line-height:160%;}
#ad_contents div.box dl dd ol li{font-size:12px; line-height:160%;}
#ad_contents div.image{text-align:center;}
/* 광고팀소개 추가 김하나 20181019 */
#ad_contents .ad_team {margin-top:56px;border-top:1px solid #c3c3c3;}
#ad_contents .ad_team .t1 {margin-top:36px;overflow:hidden;}
#ad_contents .ad_team .t1 .tit {margin-right:28px;}
#ad_contents .ad_team .t2 {margin-top:31px;overflow:hidden;}
#ad_contents .ad_team .tit {float:left;margin-right:-4px;font-size:14px;color:#7745a9;}
#ad_contents .ad_team .person_wrap {overflow:hidden;}
#ad_contents .ad_team .person {float:left;margin:0 0 42px 56px;}
#ad_contents .ad_team .person span {display:block;font-size:14px;color:#7c7b7b;}
#ad_contents .ad_team .person .name {display:block;font-size:16px;color:#333;font-weight:bold;}
#ad_contents .ad_team .person .email {margin:8px 0 6px;}

/* 여성동아 사람들 */
#people_top{padding:0 0 20px 0; border-bottom:2px solid #656565; margin-bottom:30px;}
#people_top h2{font-size:26px; color:#222; letter-spacing:-2px; font-weight:normal;line-height:26px;}
#people_contents h5{font-size:14px; color:#333; letter-spacing:-1px; background:url(../img/bullet_ad.png) no-repeat 0 28px; margin:25px 0 10px 0; padding-left:18px; border-top:1px solid #eee; padding-top:25px;}
#people_contents ul li{font-size:13px; margin-top:15px; line-height:160%;}
#people_contents ul li strong{display:block; margin-bottom:7px;}

/* 공통 테이블 디자인 */
table.type_vertical{width:100%; table-layout:fixed;}
table.type_vertical thead th{background-color:#e7e7e7; color:#212121; font-size:12px; border:1px solid #c3c3c3; padding:7px 10px; text-align:center;}
table.type_vertical tbody th{background-color:#f7f7f7; color:#4b4b4b; font-size:12px; border:1px solid #c3c3c3; padding:7px 10px; text-align:center;}
table.type_vertical tbody td{border:1px solid #c3c3c3; padding:7px 10px; line-height:140%;}
table.type_vertical tbody td.al_cen{text-align:center;}

table.type_horizontal{width:100%; table-layout:fixed;}
table.type_horizontal thead th{background-color:#e7e7e7; color:#212121; font-size:12px; border:1px solid #c3c3c3; padding:7px 10px; text-align:center;}
table.type_horizontal tbody th{background-color:#f7f7f7; color:#4b4b4b; font-size:12px; border:1px solid #c3c3c3; padding:7px 10px; text-align:center;}
table.type_horizontal tbody td{border:1px solid #c3c3c3; padding:7px 10px; line-height:140%;}
table.type_horizontal tbody td.al_cen{text-align:center;}

/* 인쇄 */
#print_wrap{width:700px;}
#print_wrap div.title{overflow:hidden; position:relative; padding:0 20px;}
#print_wrap div.title h1{border-bottom:2px solid #d2232a; padding:20px 0 10px 0;}
#print_wrap div.title a.close{position:absolute; top:20px; right:20px;}
#print_wrap div.title a.print{position:absolute; top:20px; right:60px;}
#print_wrap div.print_content{padding:30px 20px;}
#print_wrap div.print_content #view_top{width:100%;}
#print_wrap div.print_content #view_top div.title{padding:0 0 30px 0;}
#print_wrap div.print_content #view_top div.title h2{font-size:36px; line-height:42px; color:#222; letter-spacing:-3px; font-weight:normal;}
#print_wrap div.print_content #view_top div.title p.desc{font-size:18px; color:#ff3f6e; overflow:hidden; padding:25px 0 5px 0;}
#print_wrap div.print_content #view_top div.title p.desc span{display:block; float:left; font-family:"Times New Roman", Times, serif !important; font-size:15px; color:#fff; font-weight:bold; font-style:italic; background-color:#ff3f6e; padding:2px 5px; margin-right:6px;}
#print_wrap div.print_content #view_top div.title p.text{font-size:18px; color:#231f20; line-height:24px; margin-top:8px;}
#print_wrap div.print_content #view_top div.info p{font-size:16px; line-height:45px;}
#print_wrap div.print_content #view_top div.info p strong{color:#37383b;}
#print_wrap div.print_content #view_con{font-size:16px; color:#333; line-height:24px;}
#print_wrap div.print_footer{background-color:#f4f4f4; border-top:1px solid #d5d5d5; padding:25px 0; text-align:center;}
#print_wrap div.print_content #view_con ul.list{padding:20px; background-color:#f8f8f8;}
#print_wrap div.print_footer address{font-size:12px; color:#696969;}
#print_wrap div.print_footer address strong{color:#f14922;}

/* 추가 내용 20160121 */
div.news_con h5{font-size:16px; color:#ff3f6e; font-style:normal; text-align:left; padding:6px 0 0 0; border:none; margin:30px 0; background:url(../img/bullet_view_title.png) no-repeat 0 0;}
div.news_con h5.t_bar{color:#1428a0;background:url(../img/bullet_view_title02.png) no-repeat 0 0;}/* 20201007 추가 */

/* 202004 이벤트 */
.slide_cont .center {position:relative;height:800px;}
.slide_cont .center .slick-arrow {position:absolute;top:320px;width:37px;height:71px;background:url("https://image.donga.com/birdskorea/pc/images/common/btn_move01.png") no-repeat 0 0;font-size:0;color:transparent;z-index:1;}
.slide_cont .center .slick-prev {background-position:0 -79px;border:0 none;}
.slide_cont .center .slick-next {right:50%;margin-right:-325px;background-position:-43px -79px;border:0 none;}
.slide_cont .slick-slider {position:relative;z-index:5;}
.slide_cont .slick-track {position:absolute;top:0;left:0px;height:800px;overflow:hidden;}
.slide_cont .slick-list {height:100%;overflow:hidden;margin:0 auto;padding:0 !important;}
.slide_cont .slick-slide {float:left;text-align:center;}
.slide_cont .slick-slide div div {position:relative;height:800px;overflow:hidden;}
.slide_cont .slick-slide div div img {width:650px;min-height:800px;}
.slide_cont .slick-slide img {display:inline-block;}
.slide_cont .slick-current {width:650px !important;}
.slide_cont .slick-current div div {height:800px;margin-top:0;box-sizing:border-box;}

/* 이미지 슬라이드 */
.photo_slide {width:650px;margin:20px 0;}
.photo_slide .photo_cont {overflow:hidden;position:relative;}
.photo_slide .photo_cont .photo_list {overflow:hidden;}
.photo_slide .photo_cont .photo_list .thumb {display:block;margin:0 auto;text-align:center;}
.photo_slide .photo_cont .photo_list .thumb img {display:block;margin:0 auto;}
.photo_slide .photo_cont .photo_list .caption {display:block;padding-top:5px;font-size:12px;color:#676767;line-height:16px;padding-bottom:0;margin:0 auto;}
.photo_slide .photo_cont .slick-prev {position:absolute;left:0;top:50%;display:block;width:35px;height:62px;border:0;background:url("../img/btn_slide.png") no-repeat 0 0;font-size:0;color:transparent;z-index:1;cursor:pointer;}
.photo_slide .photo_cont .slick-next {position:absolute;right:0;top:50%;display:block;width:35px;height:62px;border:0;background:url("../img/btn_slide.png") no-repeat -37px 0;font-size:0;color:transparent;z-index:1;cursor:pointer;}
.photo_slide .photo_cont .slideCount {margin-top:15px;text-align:right;font-weight:bold;}
.photo_slide .photo_cont .slideCount .slideCountItem {color:#ff3f6e;}

/* 메인 개편 20220726 추가 */
/* header */
.header {max-width:100%;width:100%;margin:0 auto;font-family:"Noto Sans KR";}
.header:after {content:"";display:block;width:100%;height:5px;margin-top:13px;background:url("../img/bg_subPage.gif") repeat-x 0 0;}
.header a:hover {color:#e73f7a !important;}
.header #tnb {border-bottom:0;background:none;}
.header #tnb_980 ul.right {margin-top:10px;}
.header #tnb_980 ul.right li {background:none;}
.header #tnb_980 ul.right li a {color:#b4b4b4;font-weight:bold;}
.header #tnb_980 ul.right li:nth-child(3):before {content:"";display:inline-block;width:2px;height:11px;margin-right:9px;background:#adadad;vertical-align:middle;}
.header #gnb {max-width:1300px;margin:0 auto;border-bottom:0;}
.header02 #gnb {max-width:1200px;}
.header #gnb.fixed {max-width:100%;height:58px;border-top:0;}
.header div.fixed #gnb_980 {width:1300px;}
.header02 div.fixed #gnb_980 {width:1200px;}
.header div.fixed #gnb_980 h1 {margin:0;padding:20px 0 0 22px;text-align:left;}
.header div.fixed #gnb_980 h1 img {width:236px;height:22px;content:url(../img/logo02.png);}
.header div.fixed #gnb_980 .menu_wrap {position:unset;}
.header div.fixed #gnb_980 ul.gnb2 {position:absolute;top:-9px;right:0;width:auto;}
.header div.fixed #gnb_980 ul.gnb2 li {padding:0 22px !important;}
.header div.fixed #search_box .search_txt {display:none;}
.header #gnb_980 {height:auto;overflow:unset;}
.header #gnb_980 h1 {position:unset;margin:48px 0 0;text-align:center;}
.header #gnb_980 ul.social {top:0;left:15px;}
.header #gnb_980 ul.social li {margin-right:25px;}
.header #gnb_980 ul.social .facebook a {display:inline-block;width:10px;height:20px;background:url("../img/icon_sns.png") no-repeat 0 0;text-indent:-9999px;}
.header #gnb_980 ul.social .instagram a {display:inline-block;width:16px;height:20px;background:url("../img/icon_sns.png") no-repeat -35px 0;text-indent:-9999px;}
.header #gnb_980 ul.social .youtube a {display:inline-block;width:18px;height:20px;background:url("../img/icon_sns.png") no-repeat -76px 0;text-indent:-9999px;}
.header #gnb_980 ul.social .naver_post a {display:inline-block;width:17px;height:20px;background:url("../img/icon_sns.png") no-repeat -114px 0;text-indent:-9999px;}/* 250411 수정 */
.header #gnb_980 ul.gnb {padding:0;text-align:center;}
.header #gnb_980 ul.gnb2 li {display:inline-block;float:none;padding:0 22px;}
.header #gnb_980 ul.gnb2 li a {font-size:14px;color:#000000;}
.header #gnb_980 .menu_wrap {position:relative;margin-top:63px;}
.header #gnb_980 div.search {top:-6px;right:10px;}
.header #gnb_980 div.search a {display:block;width:26px;height:26px;}
.header #gnb_980 .condolences {position:absolute;top:6px;right:0;}
.header #gnb_980 .condolences img {width:259px;}
.header div.fixed #gnb_980 .condolences {display:none;}
.header #search_box {position:absolute;top:-10px !important;right:45px;width:171px;height:35px;background:none;}
.header #search_box.on {display:block;}
.header #search_box .search_txt {width:171px;height:35px;line-height:35px;padding:0 12px;box-sizing:border-box;border:0;font-family:"Noto Sans KR";font-size:16px;color:#000000;background:#eeeeee;}
.header #search_box input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px #eeeeee inset;} /* 자동생성 백그라운드 제거 */

/* 메인 */
#wrap.main_wrap {max-width:1300px;width:100%;margin:0 auto;font-family:"Noto Sans KR";}
.main_wrap a:hover {color:#e73f7a !important;}
.main_wrap .header {max-width:1300px;height:193px;}
.main_wrap .header:after {display:none;}
.main_wrap .header #tnb_980 {width:1300px;} 
.main_wrap .header #gnb_980 {width:1300px;}
.main_wrap .header #gnb_980 .condolences img {width:318px;}
.main_wrap .header02 {max-width:1200px;}
.main_wrap .header02 #tnb_980 {width:1200px;} 
.main_wrap .header02 #gnb_980 {width:1200px;}
.main_wrap #contents {width:100%;}
.main_wrap .main_top {margin-top:17px;text-align:center;}
.main_wrap .main_top .thumb {display:block;overflow:hidden;}
.main_wrap .main_top .thumb img {width:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s ease;}
.main_wrap .main_top a:hover .thumb img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.main_wrap .main_top .title {display:block;margin-top:28px;font-size:35px;line-height:1;color:#434343;font-weight:bold;}
.main_wrap .main_top .desc {display:block;font-size:15px;line-height:19px;color:#000000;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:1000px;margin:22px auto 0;}/*250410 수정*/
.main_wrap .main_mid .img_area {margin:49px 0 0 -4px;}
.main_wrap .main_mid .img_area ul {display:table;width:100%;}
.main_wrap .main_mid .img_area ul li {display:table-cell;padding-left:4px;}
.main_wrap .main_mid .img_area ul li img {width:100%;}
.main_wrap .main_mid .img_cnt02 ul li {width:50%;}
.main_wrap .main_mid .img_cnt02 ul li .title {display:block;height:105px;padding:17px 10px 0;box-sizing:border-box;font-size:26px;line-height:44px;color:#000000;text-align:center;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_wrap .main_mid .img_cnt03 ul li {width:33%;}
.main_wrap .main_mid .img_cnt03 ul li .thumb {display:block;overflow:hidden;min-height: 390px;}/*230403 수정*/
.main_wrap .main_mid .img_cnt03 ul li .thumb img {width:390px;height:390px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s ease;object-fit:cover;}/*250326 수정*/
.main_wrap .main_mid .img_cnt03 ul li a:hover .thumb img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.main_wrap .main_mid .img_cnt03 ul li .con_info {display:block;max-width:390px;height:124px;}
.main_wrap .main_mid .img_cnt03 ul li .con_info .title {display:block;height:40px;padding:22px 0 0;font-size:26px;line-height:40px;color:#434343;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_wrap .main_mid .img_cnt03 ul li .con_info .desc {display:block;height:48px;margin-top:14px;padding:0;font-size:14px;line-height:24px;color:#000000;font-weight:100;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_wrap .main_mid .youtube_wrap {display:table;width:100%;margin-top:51px;}
.main_wrap .main_mid .youtube_wrap .youtube {display:table-cell;position:relative;width:50%;max-width:648px;padding-right:4px;box-sizing:border-box;text-align:center;vertical-align:middle;}
.main_wrap .main_mid .youtube_wrap .youtube .icon {display:block;position:absolute;top:50%;left:50%;margin:-38px 0 0 -54px;}
.main_wrap .main_mid .youtube_wrap .youtube .icon img {width:108px;height:77px;}
.main_wrap .main_mid .youtube_wrap .youtube .thumb img {width:100%;}
.main_wrap .main_mid .youtube_wrap .youtube .title {display:block;position:absolute;top:50%;left:0;width:100%;max-height:80px;margin:92px 0 0 0;font-size:32px;line-height:40px;color:#ffffff;font-weight:bold;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_wrap .main_mid .youtube_wrap .special_corner {display:table-cell;position:relative;width:50%;max-width:648px;background:#2d2926;vertical-align:top;}
.main_wrap .main_mid .youtube_wrap .special_corner .corner_list {width:100%;}
.main_wrap .main_mid .youtube_wrap .special_corner img {width:100%;}
.main_wrap .main_mid .youtube_wrap .special_corner .info {display:block;text-align:center;}
.main_wrap .main_mid .youtube_wrap .special_corner .info .tit {display:inline-block;padding:40px 0 13px;border-bottom:1px solid #d8d8d8;font-size:22px;line-height:1;color:#ffffff;font-weight:bold;}
.main_wrap .main_mid .youtube_wrap .special_corner a:hover .info .tit {border-bottom:1px solid #e73f7a;}
.main_wrap .main_mid .youtube_wrap .special_corner .info .name {display:block;margin-top:9px;font-size:16px;line-height:1;color:#ffffff;font-weight:bold;}
.main_wrap .main_mid .youtube_wrap .special_corner .info .desc {display:block;max-height:76px;margin-top:43px;padding:0 21px;box-sizing:border-box;font-size:30px;line-height:37px;color:#ffffff;font-weight:300;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_wrap .main_mid .youtube_wrap .slick-dots {bottom:-45px;margin-left:-75px;}
.main_wrap .main_mid .youtube_wrap .slick-dots li button {background:#969493;}
.main_wrap .main_mid .ad_area{width:fit-content;margin:60px auto 0;text-align: center;}
.main_wrap .main_mid .ad_area img {width:100%;}
.main_wrap .main_mid .article_list {display:table;width:100%;margin-top:49px;}
.main_wrap .main_mid .article_list .more_news {display:table-cell;width:50%;padding-right:2px;}
.main_wrap .main_mid .article_list .new_article {display:table-cell;width:50%;padding-left:2px;background:#eeeeee;}
.main_wrap .main_mid .article_list .news_con {height:416px;padding:55px 56px 60px;box-sizing:border-box;background:#eeeeee;}
.main_wrap .main_mid .article_list .news_con .tit {display:inline-block;padding-bottom:7px;border-bottom:1px solid #000000;font-size:24px;color:#000000;}
.main_wrap .main_mid .article_list .news_con ol li {margin-top:24px;}
.main_wrap .main_mid .article_list .news_con ol li:first-child {margin-top:29px;}
.main_wrap .main_mid .article_list .news_con ol li .num {display:inline-block;padding:2px 14px 0 0;font-size:24px;color:#000000;font-style:italic;vertical-align:top;}
.main_wrap .main_mid .article_list .news_con ol li .text {display:inline-block;max-width:496px;height:30px;font-size:24px;line-height:29px;color:#000000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.main_wrap .main_mid .slick-dots {overflow:hidden;position:absolute;bottom:20px;left:50%;margin-left:-45px;z-index:2;}
.main_wrap .main_mid .slick-dots li {float:left;padding:0 10px;}
.main_wrap .main_mid .slick-dots li button {width:10px;height:10px;border:0;border-radius:100%;background:#777067;text-indent:-9999px;cursor:pointer;}
.main_wrap .main_mid .slick-dots li.slick-active button {border:0;background:#e73f7a;}
.main_wrap .main_mid .life_article {margin-top:49px;}
.main_wrap .main_mid .life_article li {position:relative;text-align:center;}
.main_wrap .main_mid .life_article li a {display:block;overflow:hidden;}
.main_wrap .main_mid .life_article li a:before {content:"";display:block;position:absolute;bottom:0;left:50%;width:394px;height:190px;margin-left:-197px;background:#fff;opacity:0.6;z-index:1;}
.main_wrap .main_mid .life_article li a img {width:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s ease;}
.main_wrap .main_mid .life_article li a:hover img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.main_wrap .main_mid .life_article li a .title {position:absolute;left:50%;bottom:76px;width:394px;height:93px;margin-left:-197px;padding:0 10px;box-sizing:border-box;font-size:32px;line-height:48px;color:#000000;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;z-index:2;}
.main_wrap .main_mid .life_article li a:hover .title {color:#000000 !important;}
.ad_area{width:fit-content;margin:0 auto;}
.main_mid + .ad_area{margin-top:23px;}
.main_wrap .main_bot {display:table;width:100%;margin-top:52px;}
.main_wrap .main_bot .cover_story {display:table-cell;position:relative;width:50%;padding-right:4px;box-sizing:border-box;vertical-align:top;}
.main_wrap .main_bot .cover_story img {width:100%;}
.main_wrap .main_bot .cover_story .info {position:absolute;top:84px;right:48px;width:293px;}
.main_wrap .main_bot .cover_story .info em {display:inline-block;padding-bottom:10px;border-bottom:1px solid #777878;font-size:18px;line-height:1;color:#434343;}
.main_wrap .main_bot .cover_story a:hover .info em {color:#434343 !important;}
.main_wrap .main_bot .cover_story .info .title {display:block;max-height:85px;overflow:hidden;margin-top:49px;font-size:32px;line-height:42px;color:#434343;font-weight:bold;}
.main_wrap .main_bot .cover_story a:hover .info .title {color:#434343 !important;}
.main_wrap .main_bot .cover_story .info .txt {display:block;max-height:54px;overflow:hidden;margin-top:38px;font-size:17px;line-height:26px;color:#1b1b1b;font-weight:300;}
.main_wrap .main_bot .cover_story a:hover .info .txt {color:#1b1b1b !important;}
.main_wrap .main_bot .bot_mid {display:table-cell;width:23%;box-sizing:border-box;}
.main_wrap .main_bot .bot_mid .sns {padding:21% 0 73px;box-sizing:border-box;background:#000000;text-align:center;}
.main_wrap .main_bot .bot_mid .sns h2 {display:inline-block;padding-bottom:8px;border-bottom:1px solid #898989;font-size:24px;line-height:1;color:#898989;}
.main_wrap .main_bot .bot_mid .sns ul {width:241px;margin:0 auto;padding:15px 0 0;overflow:hidden;}
.main_wrap .main_bot .bot_mid .sns ul li {float:left;margin:0 18px;}/* 250411 수정 */
.main_wrap .main_bot .bot_mid .sns .facebook a {display:inline-block;width:14px;height:32px;background:url("../img/icon_sns02.png") no-repeat -17px 0;text-indent:-9999px;}
.main_wrap .main_bot .bot_mid .sns .instagram a {display:inline-block;width:23px;height:32px;background:url("../img/icon_sns02.png") no-repeat -71px 0;text-indent:-9999px;}
.main_wrap .main_bot .bot_mid .sns .youtube a {display:inline-block;width:27px;height:32px;background:url("../img/icon_sns02.png") no-repeat -131px 0;text-indent:-9999px;}
.main_wrap .main_bot .bot_mid .sns .naver_post a {display:inline-block;width:27px;height:32px;background:url("../img/icon_sns02.png") no-repeat -185px 0;text-indent:-9999px;}/* 250411 수정 */
.main_wrap .main_bot .bot_mid .fortune {width:100%;padding:29% 0;background:url("../img/bg_fortune.gif") no-repeat 0 0;}
.main_wrap .main_bot .bot_mid .fortune a {display:block;width:100%;padding-top:14px;box-sizing:border-box;font-size:24px;line-height:1;color:#111111;font-weight:500;text-shadow:-3px -3px 28px #fff;text-align:center;letter-spacing:-1px;}
.main_wrap .main_bot .bot_mid .fortune a:hover {color:#111111 !important;}
.main_wrap .main_bot .bot_mid .fortune a:hover em {color:#111111 !important;}
.main_wrap .main_bot .introduce {display:table-cell;width:22%;box-sizing:border-box;vertical-align:top;}
.main_wrap .main_bot .introduce .image {padding-left:4px;background:#fff;}
.main_wrap .main_bot .introduce .image img {width:100%;}
.main_wrap .main_bot .introduce .btn_area {padding-left:4px;background:#fff;}
.main_wrap .main_bot .introduce .btn {padding:8.4% 0;box-sizing:border-box;background:#4b4b4b;text-align:center;}
.main_wrap .main_bot .introduce .btn .month {font-size:32px;line-height:1;color:#fff;font-weight:bold;vertical-align:middle;}
.main_wrap .main_bot .introduce .btn a {margin:0 11px;font-size:18px;color:#ffffff;vertical-align:middle;}
.main_wrap #footer.footer {max-width:1300px;padding-top:90px;}
.main_wrap .footer:before {display:none;}
#wrap.main_wrap02 {max-width:1200px;}
.main_wrap02 .main_top .title {font-size:34px;}
.main_wrap02 .main_top .title_sub {display: block;margin-top: 18px;font-size: 20px;color: #000;} /*250530 추가*/
.main_wrap02 .main_mid .img_cnt03 {margin-left:-15px;padding-bottom:50px;border-bottom:none;}/*230413 수정*/
.main_wrap02 .main_mid .img_cnt03 ul li {padding-left:15px;}
.main_wrap02 .main_mid .img_cnt03 ul li .con_info .title {padding-top:9px;font-size:24px;}
.main_wrap02 .main_mid .img_cnt03 ul li .con_info .desc {margin-top:6px;}
.main_wrap02 .img_area02 {margin:60px 0 0 -15px;}
.main_wrap02 .img_area02 h2 {margin-left:15px;font-size:30px;color:#7f7f7f;line-height:1;}
.main_wrap02 .img_area02 ul {display:table;width:100%;margin-top:14px;}
.main_wrap02 .img_area02 ul li {display:table-cell;width:33%;padding-left:15px;}
.main_wrap02 .img_area02 ul li a {display:block;position:relative;}
.main_wrap02 .img_area02 ul li .thumb {display:block;}
.main_wrap02 .img_area02 ul li .thumb img {width: 390px;height: 390px;} /* 250331 수정 */
.main_wrap02 .img_area02 ul li .con_info {position:absolute;bottom:0;left:0;width:100%;height:68px;line-height:57px;background:#fff;text-align:center;}/*230420 수*/
.main_wrap02 .img_area02 ul li .con_info .title {display:block;font-size:20px;color:#000000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_wrap02 .main_mid .life_article li a:before {display:none;}
.main_wrap02 .main_mid .life_article li a:hover img {transform:none;}
.main_wrap02 .main_mid .life_article li a:hover .title {color:#e73f7a !important;}
.main_wrap02 .main_mid .life_article li a img {transition:none;}
.main_wrap02 .main_mid .life_article li a .title {position:unset;width:auto;height:68px;line-height:68px;margin:0;padding:0;}
.main_wrap02 .main_mid .youtube_wrap .youtube {max-width:593px;}
.main_wrap02 .main_mid .youtube_wrap .youtube .title {font-size:29px;}
.main_wrap02 .main_mid .youtube_wrap .special_corner {max-width:593px;}
.main_wrap02 .main_mid .youtube_wrap .special_corner .info .tit {font-size:21px;}
.main_wrap02 .main_mid .youtube_wrap .special_corner .info .name {font-size:13px;}
.main_wrap02 .main_mid .youtube_wrap .special_corner .info .desc {font-size:27px;}
.main_wrap02 .article_list {padding:47px 49px 0 49px;}
.main_wrap02 .article_list .tab {overflow:hidden;}
.main_wrap02 .article_list .tab li {float:left;width:50%;text-align:center;}
.main_wrap02 .article_list .tab li a {display:inline-block;line-height:1;font-size:28px;color:#000000;}
.main_wrap02 .article_list .tab li.on a {padding-bottom:9px;border-bottom:2px solid #000000;font-weight:bold;}
.main_wrap02 .article_list .tab li.on a:hover {border-bottom:2px solid #e73f7a;}
.main_wrap02 .article_list .tab_cont ol {display:none;margin-top:36px;}
.main_wrap02 .article_list .tab_cont ol.on {display:block;}
.main_wrap02 .article_list .tab_cont ol li {margin-top:15px;}
.main_wrap02 .article_list .tab_cont ol li a {font-size:11px;}
.main_wrap02 .article_list .tab_cont ol li a .num {float:left;padding-top:3px;font-size:20px;line-height:1;color:#000000;font-style:italic;}
.main_wrap02 .article_list .tab_cont ol li a .text {display:block;padding-left:10px;font-size:20px;line-height:26px;color:#000000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_wrap02 .main_bot {height:352px;}
.main_wrap02 .main_bot .article_list {width:563px;height:352px;box-sizing:border-box;background:#eeeeee;}
.main_wrap02 .main_bot .bot_mid {width:34%;padding-left:14px;vertical-align:top;}
.main_wrap02 .main_bot .bot_mid .sns {height:176px;padding:15% 0 49px;}
.main_wrap02 .main_bot .bot_mid .fortune {height:175px;margin-top:1px;padding:22% 0;box-sizing:border-box;background:url("../img/bg_fortune02.gif") repeat 0 0;}
.main_wrap02 .main_bot .bot_mid .fortune a {padding-top:0;}
.main_wrap02 .main_bot .introduce {position:relative;width:33%;}
.main_wrap02 .main_bot .introduce .btn {height:44px;line-height:44px;padding:0 0 0 45px;background:url("../img/bg01.png") repeat 0 0;}
.main_wrap02 .main_bot .introduce .btn .month {position:absolute;top:7px;left:25px;color:#000000;}
.main_wrap02 .main_bot .introduce .btn a {font-size:16px;color:#000000;}
.main_wrap02 .main_bot .introduce .btn_area {position:absolute;bottom:0;left:0;width:100%;background:none;}
.main_wrap02 .main_bot .introduce .image {padding-left:11px;}

/* 윤리강령 */
.ethics_wrap {padding:80px 103px 126px;box-sizing:border-box;font-family:"Noto Sans KR";text-align:center;}
.ethics_wrap h2 {display:inline-block;margin:0 0 51px;padding-bottom:16px;border-bottom:1px solid #4b4b4b;font-size:28px;line-height:1;color:#4b4b4b;font-weight:500;}
.ethics_wrap .txt {font-size:16px;color:#4b4b4b;font-weight:500;text-align:left;}
.ethics_wrap .txt span {display:block;margin-top:30px;font-weight:600;}
.ethics_wrap .txt span em {color:#e4007f;}
.ethics_wrap ol {margin-top:78px;text-align:left;}
.ethics_wrap ol li {margin-top:30px;font-size:15px;color:#000000;}
.ethics_wrap ol li span {padding-right:10px;}

/* footer */
#footer.footer {max-width:100%;width:100%;margin:0 auto;border-top:0;font-family:"Noto Sans KR";background:none;}
.footer:before {content:"";display:block;width:100%;height:5px;padding-top:43px;/*background:url("../img/bg_subPage.gif") repeat-x 0 0;*/}
.footer #footer_980 > ul {margin-left:50px;}
.footer #footer_980 > ul > li.first:after {content:"";display:inline-block;width:1px;height:16px;margin:0 8px;background:#a3a3a3;vertical-align:middle;}
.footer #footer_980 > ul > li.third {margin-left:10px;}
.footer #footer_980 > ul > li ul li a {color:#000;}
.footer #footer_980 address {font-size:13px;color:#000;}
.footer #footer_980 address strong {font-weight:400;}

@media screen and (max-width: 1300px){
	.header div.fixed #gnb_980 {width:980px;}
	.header div.fixed #gnb_980 ul.gnb2 li {padding:0 8px !important;}
	.main_wrap .header {max-width:980px;}
	.main_wrap .header #tnb_980 {width:980px;}
	.main_wrap .header #gnb_980 {width:980px;}
	.main_wrap .header #gnb_980 .condolences img {width:259px;}
	.main_wrap .main_mid .youtube_wrap .special_corner {max-width:534px;padding-bottom:25px;}
	.main_wrap .main_mid .youtube_wrap .special_corner .info .desc {margin-top:13px;}
	.main_wrap .main_mid .article_list .news_con ol li .text {max-width:343px;}
	.main_wrap .main_bot .bot_mid .sns {padding-bottom:18%;}
}
@media screen and (max-width: 1296px){
	.main_wrap .main_bot .bot_mid .fortune {padding:30% 0;}
	.main_wrap02 .main_bot .bot_mid .fortune {padding:22% 0;}
}
@media screen and (max-width: 1138px){
	.main_wrap .main_mid .youtube_wrap .slick-dots {bottom:-20px;}
	.main_wrap02 .main_bot .article_list {width:465px;}
}
@media screen and (max-width: 1100px){
	.main_wrap .main_mid .youtube_wrap .youtube .icon {margin-top:-98px;}
	.main_wrap .main_mid .youtube_wrap .youtube .title {margin:0;}
	.main_wrap .main_mid .youtube_wrap .special_corner {max-width:488px;}
	.main_wrap .main_bot .cover_story .info {top:38px;}
	.main_wrap .main_bot .bot_mid .fortune {padding:28% 0;}
}
@media screen and (max-width: 1034px){
	.main_wrap .main_bot .bot_mid .fortune {padding:25% 0;}
}
@media screen and (max-width: 998px){
	.main_wrap .main_bot .bot_mid .fortune {padding:23% 0;}
}
/* //메인 개편 20220726 추가 */

/* 230309 개편 */
/* 230227 추가 */
body.reform{font-family:'Noto Sans KR','맑은 고딕',Malgun Gothic,'돋움',dotum,Helvetica,sans-serif !important;font-size:12px;line-height:140%;color:#333;-webkit-text-size-adjust:none}
body.reform input,textarea,select{font-family:'Noto Sans KR','맑은 고딕',Malgun Gothic,'돋움',dotum,Helvetica,sans-serif;font-size:12px;color:#333;outline:none;vertical-align:top;}/*230227 수정*/
#contents.reform{width:1200px; margin:0 auto; position:relative; min-width:1200px;}

.article_inner div.news_top p.desc{font-family:"Noto Sans KR";font-size:24px; color:#4a4948;margin-top:18px;text-align:center;line-height:1em;}
.article_inner div.news_top h2{font-family:"Noto Sans KR";font-size:42px;color:#4a4948;line-height:1em;letter-spacing:-3px; font-weight:500;text-align:center;margin-top: 32px;}/*230404 수정*/
.name_date {display:flex;justify-content: center;align-items:center;margin-top:46px;}/*230330 수정*/
.name_date p {font-size:14px;color:#959595;}
.j_name::after {content:'';display:inline-block;width:2px;height:2px;border-radius:50%;background-color:#959595;margin:6px;}/*230328 수정*/

/* 서브 기사뷰 - 기사 내용 */
.article_inner div.news_con{font-family:"Noto Sans KR";color:#000; font-size:16px; line-height:24px; padding-bottom:25px;}/*230330 수정*/

.cate_top {font-family:"Noto Sans KR";font-size:18px;color:#ff3f6e;text-align:center;}/*230330 수정*//*font-style*/
#contents.reform .cate_top a{color:#ff3f6e;}/*230328 수정*/
#contents.reform .cate_top a:hover{color:#ff3f6e;}/*230328 수정*/

.subtitle_top {font-family:"Noto Sans KR";font-size:14px;color:#4a4948;font-weight:300;text-align:center;margin-top:10px;}/*230404 수정*/
.summary_top {width:calc(100% - 80px);background-color:#eee;margin:46px auto 0;padding:20px;box-sizing:border-box;}/*230328 수정*/
.summary_txt {font-family:"Noto Sans KR";font-size:17px;font-weight:300;color:#4a4948;text-align:center;line-height:26px;letter-spacing:-0.05em}/*230405 수정*/

.article_inner{box-sizing:border-box;}/*230328 수정*/
.article_inner #view_wrap{margin:56px 0 0 0;padding:0 40px; box-sizing: border-box;}/*230328 수정*/
.article_inner #view_wrap:after {content:'';display:block;clear:both;}
.article_inner #view_left{width:700px; float:left; position:relative;}/*230313 수정*/
.article_inner #view_right{width:370px; float:right;}
.article_inner div.news_top{padding:0; border-bottom:0}/*230404 수정*/

.photo_wrap .desc{font-size:14px;color:#fff;line-height:30px;text-align:center;vertical-align:text-top;}
.article_box{font-size: 18px;font-weight:100;line-height:33px;color:#000}/*230404 수정*/
.article_box::after{content:'';display:block;clear:both;}
.article_box img {max-width: 700px;}/*241230 추가*/
#contents.reform .news_con .photo_left{float:left; margin:0;} /*230413 수정*/
#contents.reform .news_con .photo_right{float:right; margin:0;}/*230413 수정*/
#contents.reform .news_con .photo_center{padding-top:0;width:fit-content;margin:10px auto 20px;}/*230329 수정*/
#contents.reform .news_con .photo_left p.desc,#contents.reform .news_con .photo_right p.desc,#contents.reform .news_con .photo_center p.desc {font-size:14px;color:#959595;text-align:center;line-height:1.2em;padding: 10px 10px; box-sizing: border-box;}/*230328 수정*/

.mid_title.style1{font-size:27px;font-style:normal;font-weight:400;color:#4a4948;margin:26px 0 66px;;border:0;padding:0;line-height: 1.4em;}/*230404 수정*/
.mid_title.style1.no_mgt{margin-top:0;}/*230407 수정*/
.mid_title.style1 span{font-weight:300;color:#666;}/*230405 수정*/
.mid_title.style2{position:relative;font-size:18px;font-style:normal;font-weight:500;line-height:1.4em;text-align:left;color:#4a4948;margin:20px 0 50px;border: 0;padding:0;}/*230404 수정*/
.mid_title.style2.no_mgt{margin-top:6px;}/*230407 수정*/
.mid_title.style2::after{content:'';position:absolute;left:0;top:-6px;width:60px;height:2px;background-color:#ff658b;}/*230407 수정*/
.mid_title.style2 span{font-weight:300;color:#666;}/*230407 수정*/

.mid_line {display:block;width:155px;height:1px;background-color:#bfbfbf;margin: 60px auto;}

.imgslide_box{margin-top: 60px;}
.artimg_list{position: relative;}
.artimg_list li a{position:relative;}
.artimg_list li a img{width:100%;display:block;}
.artimg_list li a .info{display:block;width:100%;color:#959595;font-size:13px;text-align:center;line-height:1em;padding-top:14px;}/*230328 수정*/
.artslide_dots{display:flex;justify-content:center;align-items:center;margin-top:20px;}/*230328 수정*/
.artslide_dots li{margin-left:17px;}
.artslide_dots li:first-child{margin-left:0;}
.artslide_dots li button{width:10px;height:10px;border:0;border-radius:100%;background: #969493;text-indent:-9999px;cursor:pointer;}
.artslide_dots li.slick-active button{background: #e73f7a;}

.box_article{position:relative;background-color:#eee;margin-top: 70px;} 
.box_article .title_boxarticle {width:fit-content;font-size:14px;font-style:normal;line-height:1em;color:#fff;background-color:#ff3f6e;margin:0 40px -16px;padding:9px 11px}
.box_article .article_txt{font-family:"Noto Sans KR";font-size:16px;line-height:28px;color:#000;padding:43px 40px;}

.keyword_box{margin-top:70px;}
.keyword_cont::after{content:'';display:block;clear:both;}
.keyword_cont>a {float:left;font-size:14px;color:#ff3f6e;border:2px solid #ff3f6e;padding:8px 12px;box-sizing:border-box;line-height:1em;margin-right:6px;margin-bottom:6px;letter-spacing: -0.025em;}/*230403 수정*/

.sub_btn_box{position:relative;margin-top:57px;}
.sub_btn_box>ul {display:flex;justify-content:center;align-items:center;}
.sub_btn_box>ul .img{display:block;width:34px;height:36px;margin-bottom:11px;background:url(../img/icon_btn.png) no-repeat}

.sub_btn{margin:0 31px;line-height:1em;display:flex;flex-direction: column;justify-content:center;align-items:center;cursor:pointer;}
.sub_btn .img{background:url(../img/icon_btn.png) no-repeat}/*230328 수정*/
.sub_btn:hover .img{background:url(../img/icon_btn_pink.png) no-repeat}/*230328 수정*/
.sub_btn.btn_recommand.on .img{background:url(../img/icon_btn_pink.png) no-repeat}/*230328 수정*/
.sub_btn.btn_recommand.on .txt,.sub_btn.btn_recommand.on .counter{color:#ff3f6e}/*230328 수정*/

.sub_btn.btn_recommand .img{background-position: 0 0;} /*230327 수정*/
.sub_btn.btn_reply .img{width:39px;background-position: -96px 0;} /*230327 수정*/
.sub_btn.btn_cont_list .img{width:32px;background-position: -195px 0;} /*230327 수정*/
.sub_btn.btn_share .img{width:31px;background-position: -290px 0;} /*230327 수정*/
.sub_btn .txt_box{display:flex;justify-content:center;align-items:center;}
.sub_btn .txt, .sub_btn .counter {display:block;font-size:13px;color:#959595;}
.sub_btn:hover .txt,.sub_btn:hover .counter{color:#ff3f6e} /*230328 수정*/

/* 공유하기 레이어 */
#shareLayer {display:none;position:absolute;left:33%;transform:translateX(-50%);width:360px;height:319px;border:1px solid #e2e2e2;border-radius:10px;box-sizing:border-box;background:#fff;z-index:1;}/*230313 수정*/
#shareLayer .title {display:block;padding:28px 0 8px;font-size:18px;color:#000;text-align:center;font-weight:bold;}
#shareLayer .share_list {padding:0 27px;overflow:hidden;}
#shareLayer .share_list li {float:left;margin:21px 20px 0 20px;}
#shareLayer .share_list li a {display:block;}
#shareLayer .share_list li a span {display:block;width:61px;height:61px;font-size:0;color:transparent;background:url("../img/img_share.png") no-repeat 0 0;background-size:261px 143px;}
#shareLayer .share_list li a .icon_facebook {background-position:0 0;}
#shareLayer .share_list li a .icon_twitter {background-position:-100px 0;}
#shareLayer .share_list li a .icon_band {background-position:0 -81px;}
#shareLayer .share_list li a .icon_kakaotalk {background-position:-200px 0;}
#shareLayer .share_list li a .icon_kakaostory {background-position:-100px -81px;}
#shareLayer .share_list li a .icon_email {background-position:-200px -81px;}
#shareLayer .share_list li.url {clear:both;position:relative;float:none;margin:0 0 0 21px;padding-top:27px;}
#shareLayer .share_list li.url .url_inp {float:left;display:inline-block;width:149px;height:36px;padding:0 17px;border:1px solid #1a1a1a;border-right:0;border-top-left-radius:6px;border-bottom-left-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:36px;color:#7e7e7e;background:#fff;vertical-align:middle;}
#shareLayer .share_list li.url .btn_copyurl {display:inline-block;width:74px;height:36px;border:1px solid #1a1a1a;border-top-right-radius:6px;border-bottom-right-radius:6px;font-size:14px;line-height:36px;color:#181819;background:#f1f1f1;text-align:center;vertical-align:middle;}
#shareLayer .share_list li.url .txt {position:absolute;display:none;bottom:0;left:0;width:227px;height:36px;padding:0 10px;border:1px solid #b5b5b5;border-right:0;background:#fafafa;color:#2b2b35;font-size:14px;line-height:36px;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#shareLayer .share_list li.url .txt em {color:#6a1b9a;}
#shareLayer .btn_close {display:inline-block;position:absolute;top:26px;right:22px;width:20px;height:19px;background:url("../img/share_close.png") no-repeat 0 0;font-size:0;color:transparent;background-size:20px 19px;cursor:pointer;}
#shareLayer02 {display:none;position:absolute;width:360px;height:319px;border:1px solid #e2e2e2;border-radius:10px;box-sizing:border-box;background:#fff;z-index:1;}
#shareLayer02 .title {display:block;padding:28px 0 8px;font-size:18px;color:#000;text-align:center;font-weight:bold;}
#shareLayer02 .share_list {padding:0 27px;overflow:hidden;}
#shareLayer02 .share_list li {float:left;margin:21px 20px 0 20px;}
#shareLayer02 .share_list li a {display:block;}
#shareLayer02 .share_list li a span {display:block;width:61px;height:61px;font-size:0;color:transparent;background:url("../images/common/img_share.png") no-repeat 0 0;background-size:261px 143px;}
#shareLayer02 .share_list li a .icon_facebook {background-position:0 0;}
#shareLayer02 .share_list li a .icon_twitter {background-position:-100px 0;}
#shareLayer02 .share_list li a .icon_band {background-position:0 -81px;}
#shareLayer02 .share_list li a .icon_kakaotalk {background-position:-200px 0;}
#shareLayer02 .share_list li a .icon_kakaostory {background-position:-100px -81px;}
#shareLayer02 .share_list li a .icon_email {background-position:-200px -81px;}
#shareLayer02 .share_list li.url {clear:both;position:relative;float:none;margin:0 0 0 21px;padding-top:27px;}
#shareLayer02 .share_list li.url .url_inp {float:left;display:inline-block;width:149px;height:36px;padding:0 17px;border:1px solid #1a1a1a;border-right:0;border-top-left-radius:6px;border-bottom-left-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:36px;color:#7e7e7e;background:#fff;vertical-align:middle;}
#shareLayer02 .share_list li.url .btn_copyurl {display:inline-block;width:74px;height:36px;border:1px solid #1a1a1a;border-top-right-radius:6px;border-bottom-right-radius:6px;font-size:14px;line-height:36px;color:#181819;background:#f1f1f1;text-align:center;vertical-align:middle;}
#shareLayer02 .share_list li.url .txt {position:absolute;display:none;bottom:0;left:0;width:227px;height:36px;padding:0 10px;border:1px solid #b5b5b5;border-right:0;background:#fafafa;color:#2b2b35;font-size:14px;line-height:36px;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#shareLayer02 .share_list li.url .txt em {color:#6a1b9a;}
#shareLayer02 .btn_close {display:inline-block;position:absolute;top:26px;right:22px;width:20px;height:19px;background:url("../images/common/share_close.png") no-repeat 0 0;font-size:0;color:transparent;background-size:20px 19px;cursor:pointer;}

/* 우측 콘텐츠 */
.article_inner #view_right div.more_news{margin-bottom:44px;}
.article_inner #view_right h2.title {position:relative;font-family:'Noto Sans KR'!important;font-size:20px;font-weight:500;font-style:normal;line-height:35px;text-align:left;letter-spacing:-0.025em;color:#4a4948;border-top:0;border-bottom:1px solid #d1d1d1;padding-left:7px;}
.article_inner #view_right h2.title::after {content:'';position:absolute;display:block;left:0;bottom:0;width:134px;height:2px;background-color:#d1d1d1;}
.article_inner #view_right div.more_news ol {padding:0;background-color:transparent;border-left:0;border-right:0;border-bottom:1px solid #d1d1d1;}
.article_inner #view_right div.more_news ol li a {font-family:'Noto Sans KR';font-size:16px;line-height:1em;height:unset;color:#1b1b1b;padding: 0 10px;display:flex;justify-content:flex-start;align-items:center;height:64px;border-top: 1px solid #d1d1d1;}
.article_inner #view_right div.more_news ol li a .num{width:unset;flex-shrink:0;font-family:'Noto Sans KR'!important;font-size:20px;font-style:normal;line-height:1em;color:#595959;}
.article_inner #view_right div.more_news ol li:first-child a span.num{color:#595959;}
.article_inner #view_right div.more_news ol li a span.text{width:unset;font-weight:400;line-height:1.3em;color:#1b1b1b;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;margin-left:22px;}/*230404 수*/
.article_inner #view_right div.more_news ol li:first-child a span.text{font-weight:400;}

.article_inner #view_right div.ad{margin-bottom:48px;padding:0 35px;}

.article_inner #view_right div.hot{margin-bottom:44px;}
.article_inner #view_right div.hot ul li{border-bottom:1px solid #d1d1d1;margin-top:0;}
.article_inner #view_right div.hot ul li a {display:flex;justify-content:space-between;align-items:center;height:auto;padding:9px 10px 9px 7px;}
.article_inner #view_right div.hot ul li a span.title{position:relative;left:unset;bottom:unset;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;	-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;color: #1b1b1b;width:auto;height:auto;font-family:"Noto Sans KR";font-size:16px;line-height:1.5em;text-align:left;background:none;}/*230322 수정*/
.article_inner #view_right div.hot ul li a span.image{flex-shrink:0;width:89px;height:82px;margin-left:26px;}
.article_inner #view_right div.hot ul li a span.image img{width:100%;height:auto;}/*230322 수정*/


/* 하단 리스트 */
.bot_list_wrap {border-top: 7px solid #eee;padding-top:37px;}
.bot_title {margin-left:9px;font-size:24px;color:#7f7f7f;line-height:1;margin-top:38px;}
.bot_title a{color:#7f7f7f}/*230330 수정*/
.bot_list {display:flex;justify-content:space-between;align-items:center;margin-top: 14px;}
.item_list{width:calc(100%/3);margin-left:15px;}
.item_list:first-child{margin-left: 0;}
.item_list a{position:relative;display:block}/*230412 수정*/
.item_list .thumb_img{max-height:390px;overflow: hidden;}/*230327 수정*/
.item_list .thumb_img img{width:100%;}
.thumb_txt {position:absolute;bottom:0;left:0;width:100%;height:68px;line-height:68px; background:#fff;text-align:center;}
.thumb_txt p{display:block;font-family:"Noto Sans KR";font-size:20px;color:#000000;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;}/*230330 수정*//*font-style*/

.bot_contents{display:table;width:100%;height:354px;margin-top:74px;}
.bot_contents .category_wrap{width:563px;height:354px;box-sizing:border-box;background:#000;padding: 43px 65px;}
.bot_contents .category_wrap .list_title .title{display:inline-block;font-family:"Noto Sans KR";font-size:24px;color:#fff;border-bottom:2px solid #fff;font-weight:500;line-height:1em;letter-spacing:0.01em;padding-bottom:12px;}/*230403 수정*/
.bot_contents .category_wrap .category_list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin-top:34px;padding-left:70px;}
.bot_contents .category_wrap .category_list li{width:50%;margin-top: 22px;}
.bot_contents .category_wrap .category_list li:nth-child(2n){padding-left:20px;box-sizing: border-box;}
.bot_contents .category_wrap .category_list li:first-child,.bot_contents .category_wrap .category_list li:nth-child(2){margin-top: 0;}
.bot_contents .category_wrap .category_list li a .text {display:block;font-family:"Noto Sans KR";font-size:18px;font-weight:500;line-height:1em;color:#fff;}/*230403 수정*/

.bot_contents .bot_mid{display:table-cell;width:34%;padding-left:14px;vertical-align:top;box-sizing: border-box;}
.bot_contents .bot_mid .sns{box-sizing:border-box;background:#000000;text-align:center;  height:176px;padding:15% 0 49px}
.bot_contents .bot_mid .sns h2{display:inline-block;padding-bottom:8px;border-bottom:1px solid #898989;font-size:24px;line-height:1;color:#898989;}
.bot_contents .bot_mid .sns ul{width:241px;margin:0 auto;padding:15px 0 0;overflow: hidden;}
.bot_contents .bot_mid .sns ul li{float:left;margin:0 20px;}
.bot_contents .bot_mid .sns .facebook a{display:inline-block;width:14px;height:32px;background:url(../img/icon_sns02.png) no-repeat -17px 0;text-indent:-9999px;} 
.bot_contents  .bot_mid .sns .instagram a {display:inline-block;width:23px;height:32px;background:url(../img/icon_sns02.png) no-repeat -71px 0;text-indent:-9999px;}
.bot_contents  .bot_mid .sns .youtube a {display:inline-block;width:27px;height:32px;background:url(../img/icon_sns02.png) no-repeat -131px 0;text-indent:-9999px;}
.bot_contents  .bot_mid .sns .naver_post a {display:inline-block;width:17px;height:32px;background:url(../img/icon_sns02.png) no-repeat -195px 0;text-indent:-9999px;}

.bot_contents .bot_mid .fortune{height:178px;margin-top:1px;padding:22% 0;box-sizing:border-box;background:url(../img/bg_fortune02.gif) repeat 0 0;}
.bot_contents .bot_mid .fortune a{display:block;width:100%;padding-top:0;box-sizing:border-box;font-family:"Noto Sans KR";font-size:24px;line-height:1;color:#111111;font-weight:500;text-shadow:-3px -3px 28px #fff;text-align:center;letter-spacing:-1px;}/*230403 수정*/

.bot_contents .introduce {display:table-cell;position:relative;width:33%;box-sizing:border-box;vertical-align:top;}
.bot_contents .introduce .image {padding-left:11px;background:#fff;}
.bot_contents .introduce .image img{width:100%;}
.bot_contents .introduce .btn_area {position:absolute;bottom:0;left:0;width:100%;background:none;}
.bot_contents .introduce .btn {box-sizing:border-box;text-align:center;height:44px;line-height:44px;background:url(../img/bg01.png) repeat 0 0;padding-left:11px;}
.bot_contents .introduce .btn::after{content:'';display:block;clear: both;}
.bot_contents .introduce .btn .month {float: left;font-size:32px;line-height:44px;color:#000000;font-weight:bold;vertical-align:middle;padding-left:15px;}
.bot_contents .introduce .btn a {font-size:16px;color:#000000;vertical-align: middle;margin-left:26px;}
.bot_contents .introduce .btn a:nth-child(2){margin-left:0;}

/* 기사목록 */
#top_view .list_top4{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top: 86px;}
#top_view .list_top4 h2{display:inline-block;font-family:"Noto Sans KR";font-size:60px;font-weight:100;color:#ff3f6e;line-height:1em;text-align:center;border-bottom:2px solid #ff3f6e;padding-bottom:5px;}/*230403 수정*/
#top_view .list_top4 h2 a{font-family:"Noto Sans KR";color:#ff3f6e;font-weight:100;}/*230406 수정*/
#view_wrap.reform {margin:84px 0 0 0;}
#view_wrap.reform ul.list_type{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
#view_wrap.reform ul.list_type > li{width:calc(100%/3 - 10px);margin-top:80px;margin-left:15px;padding:0;border-bottom:0;}
#view_wrap.reform ul.list_type > li:nth-child(1),#view_wrap.reform ul.list_type > li:nth-child(2),#view_wrap.reform ul.list_type > li:nth-child(3){margin-top:0;}
#view_wrap.reform ul.list_type > li:nth-child(3n+1){margin-left:0;}
#view_wrap.reform ul.list_type > li div.image{width:100%;height:322px;float:unset;position: relative;}/*230317 수정*/
#view_wrap.reform ul.list_type > li div.image img {width:100%;height:unset;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}/*230327 수정*/
#view_wrap.reform ul.list_type > li div.image span.movie{width:28px;height:28px; position:absolute;top:unset;left:unset;z-index:1;bottom:10px;right:10px;}/*230317 수정*/
#view_wrap.reform ul.list_type > li div.info{width:100%;text-align:center;}
#view_wrap.reform ul.list_type > li div.info span.title{margin-top:20px;}
#view_wrap.reform ul.list_type > li div.info span.title, #view_wrap.reform ul.list_type > li div.info span.title a{font-family:'Noto Sans KR';font-size:20px;line-height:1em;color:#000;font-weight:400;}
#view_wrap.reform ul.list_type > li div.info span.ver{margin-top: 16px;padding:0;}
#view_wrap.reform ul.list_type > li div.info span.ver, #view_wrap.reform ul.list_type > li div.info span.ver a{font-family:'Noto Sans KR';font-size:14px;line-height:1em;color:#959595;font-weight:300;}

#view_wrap.reform div.list_con a.more{position:relative;display:block;width:auto;height:auto;line-height:1em;text-align:center;font-family:'Noto Sans KR';font-size:18px;color:#ff3f6e;font-weight:500;margin:112px auto 49px;letter-spacing:-0.025em;background: none;}/*230328 수정*/
#view_wrap.reform div.list_con a.more::after{content:'';display:block;position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);width: 55px; height: 1px; background-color:#ff3f6e;}

/* 검색결과 */
#top_view .list_top4.search_result h2{border-bottom:0;}
#top_view .list_top4 h2.result_text{font-size:16px;color:#4a4948;font-weight:400;line-height:1em;border-bottom:0;margin-top:23px;}
#top_view .list_top4 h2.result_text strong{font-size:16px;font-weight:400;color:#ff3f6e;}
#view_wrap.reform ul.list_type.search_result  > li div.info {margin-top:20px;}
#view_wrap.reform ul.list_type.search_result  > li div.info .info_inner{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;}
#view_wrap.reform ul.list_type.search_result  > li div.info .info_inner .desc{width:unset;flex-shrink:0;padding-bottom:0;margin-right:7px;}
#view_wrap.reform ul.list_type.search_result  > li div.info .info_inner .desc a{font-size:12px;font-weight:500;color:#fff;padding:4px;background-color:#7f7f7f;border-radius:4px;display:block;line-height:1em;}
#view_wrap.reform ul.list_type.search_result  > li div.info .info_inner .title{width:unset;margin-top:0;}
#view_wrap.reform ul.list_type.search_result  > li div.info .info_inner .title a{
font-size:20px;line-height:1em;color:#000;}
#view_wrap.reform ul.list_type.search_result  > li div.info .info_inner .title a .search_word{display:inline-block;color:#ff3f6e;line-height:1em;}

/* 목차 230307 */
@font-face {
	font-family:"bahnschrift";
	font-weight: 400;
	src:url("../font/bahnschrift.ttf");
}
#index_slide_wrap.reform{position:relative;height:unset; background:none}/*230320 수정*/
.slide_bg{position:absolute;left:0;top:0;width:100%;height:400px;background-color:#eee;display: block;}
#index_slide_wrap.reform #index_slide_section{width:1200px;height:auto;}
#index_slide_wrap.reform #index_slide{padding-top:37px;padding-bottom:44px;}
#index_slide_wrap.reform #index_slide_section a.btn_prev {position:absolute;left:0;top:50%;transform:translateY(-50%); margin-top:0;}
#index_slide_wrap.reform #index_slide_section a.btn_next{position: absolute;right:0;top:50%;transform:translateY(-50%);margin-top:0}
#index_slide_wrap.reform #index_slide ul li.on a img{border: 9px solid #ff3f6e;}
#index_slide_wrap.reform #index_select{width:1200px;display:flex;justify-content:center;align-items:flex-start;height:auto;margin:31px auto 0 auto;border-left: 1px solid #e9e9e9;border-right: 1px solid #e9e9e9;box-sizing: border-box;padding-top:12px;}
#index_slide_wrap.reform .jqTransformSelectWrapper{width:100%;position: relative;height:auto;float:left;background:none;}
#index_slide_wrap.reform .jqTransformSelectWrapper div span{font-family:"bahnschrift";font-size:46px;font-weight:400;line-height: 1em;letter-spacing:-0.05em;color:#c4c4c4;float:none;position:absolute;cursor:pointer;}
#index_slide_wrap.reform .jqTransformSelectWrapper div span::after{content:'.';margin-left:10px;}
#index_slide_wrap.reform .jqTransformSelectWrapper a.jqTransformSelectOpen{height:46px;}
#index_slide_wrap.reform .jqTransformSelectWrapper .container{margin-top: 46px;position:absolute;left:0;top:0;width:100%;}/*230320 수정*/
#index_slide_wrap.reform #index_select div.select_years {width:106px;float:left;padding-right:14px;}
#index_slide_wrap.reform #index_select div.select_month{width:63px;padding-right:11px;}
#index_slide_wrap.reform #index_select div.ver_info{height:50px;padding:0;background:none;float:left;height:46px;}/*230320 수정*/
#index_slide_wrap.reform #index_select div.ver_info p{font-family:"bahnschrift";font-size:46px;line-height:1em;color:#c4c4c4;letter-spacing:-0.05em;}
#index_slide_wrap.reform #index_select div.btn{padding-top:0;margin-left: 25px;}

div.index_list.reform{border-left: 1px solid #e9e9e9;border-right: 1px solid #e9e9e9;padding: 25px 120px 0 120px;box-sizing:border-box;}/*230329 수정*/

div.index_list.reform div.section h5{font-family:"Noto Sans KR";font-weight:400;border-bottom: 2px solid #ff3f6e;padding: 0 0 18px 30px;font-size:30px;color: #ff3f6e;line-height:1em;letter-spacing: -0.005em;}
div.index_list div.section span.tag {position:absolute;top:57px;right:30px;font-family:"Noto Sans KR";font-size:16px;line-height:22px;color:#7b7b7b;}/*230403 수정*/
div.index_list.reform div.section ul li {font-family:"Noto Sans KR";box-sizing: border-box;}/*230403 수정*/
div.index_list.reform div.section ul li span.title{width:58.2%;font-family:"Noto Sans KR";font-size:16px;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*230403 수정*/
div.index_list.reform div.section ul li span.category{width:32.5%;font-family:"Noto Sans KR";font-size:16px;line-height:20px;color:#7b7b7b;padding-left:30px;padding-right:10px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*230403 수정*/
div.index_list.reform div.section ul li span.pg{font-family:"Noto Sans KR";padding-left:30px;float:right;}/*230403 수정*/

/* 목차 - 하단 버튼 *//*230329 수정*/
.bot_btn_box{position:relative;padding: 87px 0 89px;}
.bot_btn_box>ul{display:flex;justify-content:center;align-items:center;}
.bot_btn{display:block;position:relative;margin-left:18px;cursor: pointer;}
.bot_btn:first-child{margin-left:0;}
.bot_btn .img{display:block;width:69px;height:69px;}
.bot_btn.btn_share .img{background:url(../img/btn_pink_share.png);}
.bot_btn.btn_print .img{background:url(../img/btn_pink_print.png);}

/* 목차 - 공유하기 팝업 */
.bot_btn_box #shareLayer{left:50%;top:165px;}


/* 목차 - 하단 공통 푸터 */
.bot_contents.nomg{margin-top:0;border: 1px solid #eee; padding-top: 19px;box-sizing: border-box;}

/* 축소형 헤더 우측 메뉴 */
.header div #gnb_980 .right_box{display: none;}
.header div.fixed #gnb_980 .right_box{position:absolute;right:0;top:15px;width:auto;display:flex;justify-content: center;align-items:center;}
.header div.fixed #gnb_980 .right_box .btn_top{display:block;height:30px;background:url(../img/icon_top.png) no-repeat;margin: 0 10px;cursor: pointer;}
.header div.fixed #gnb_980 .right_box .btn_top.btn_print{background-position: 0 0;width:30px;}
.header div.fixed #gnb_980 .right_box .btn_top.btn_list{background-position:-50px 0 ;width: 26px;}
.header div.fixed #gnb_980 .right_box .btn_top.btn_share{background-position:-93px 0 ;width: 22px;}
.header div.fixed #gnb_980 .right_box .btn_top.btn_reply{background-position:-129px 0 ;width: 29px;}
.header div.fixed #gnb_980 .right_box .btn_top.btn_reply.reply_yes{background:url(../img/icon_reply_num.png) no-repeat;}
.header div.fixed #gnb_980 .right_box .btn_top.btn_reply.reply_yes em {display:inline-block;width:29px;padding:3px 0;font-size:11px;color:#000;text-align:center;}
.header div.fixed #gnb_980 .right_box .btn_top.btn_reply.reply_no .replyCnt{display: none;}/*230324 수정*/


/* 상단 공유하기 */
#shareLayer_top {display:none;position:absolute;right:0;top:60px;width:360px;height:319px;border:1px solid #e2e2e2;border-radius:10px;box-sizing:border-box;background:#fff;z-index:1;}
#shareLayer_top .title {display:block;padding:28px 0 8px;font-size:18px;color:#000;text-align:center;font-weight:bold;}
#shareLayer_top .share_list {padding:0 27px;overflow:hidden;}
#shareLayer_top .share_list li {float:left;margin:21px 20px 0 20px;}
#shareLayer_top .share_list li a {display:block;}
#shareLayer_top .share_list li a span {display:block;width:61px;height:61px;font-size:0;color:transparent;background:url(../img/img_share.png) no-repeat 0 0;background-size:261px 143px;}
#shareLayer_top .share_list li a .icon_facebook {background-position:0 0;}
#shareLayer_top .share_list li a .icon_twitter {background-position:-100px 0;}
#shareLayer_top .share_list li a .icon_kakaotalk {background-position:-200px 0;}
#shareLayer_top .share_list li a .icon_kakaostory {background-position:-100px -81px;}
#shareLayer_top .share_list li a .icon_band {background-position:0 -81px;}
#shareLayer_top .share_list li a .icon_email {background-position:-200px -81px;}
#shareLayer_top .share_list li.url {clear:both;position:relative;float:none;margin:0 0 0 21px;padding-top:27px;}
#shareLayer_top .share_list li.url .url_inp {float:left;display:inline-block;width:149px;height:36px;padding:0 17px;border:1px solid #1a1a1a;border-right:0;border-top-left-radius:6px;border-bottom-left-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:36px;color:#7e7e7e;background:#fff;vertical-align:middle;}
#shareLayer_top .share_list li.url .txt {position:absolute;display:none;bottom:0;left:0;width:227px;height:36px;padding:0 10px;border:1px solid #b5b5b5;border-right:0;background:#fafafa;color:#2b2b35;font-size:14px;line-height:36px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#shareLayer_top .share_list li.url .txt em {color:#6a1b9a;}
#shareLayer_top .share_list li.url .btn_copyurl {display:inline-block;width:74px; height:36px;border:1px solid #1a1a1a;border-top-right-radius:6px;border-bottom-right-radius:6px;font-size:14px;line-height:36px;color:#181819;background:#f1f1f1;text-align:center;vertical-align:middle;}
#shareLayer_top .btn_close {display:inline-block;position:absolute;top:26px;right:22px;width:20px;height:19px;background:url(../img/share_close.png) no-repeat 0 0;font-size:0;color:transparent;background-size:20px 19px;cursor: pointer;}


/* 댓글 보기 230308 */
/* 댓글 공통 */
.reply_box {margin:0 0 90px 0;}
.reply_box .reply_top {padding-bottom:13px;}
.reply_box .reply_top .title {font-size:20px;color:#231f20;font-weight:bold;letter-spacing:-0.25px;}
.reply_box .reply_top .txt {font-size:20px;color:#231f20;font-weight:bold;letter-spacing:-0.25px;}
.reply_box .reply_top .txt em {font-weight:bold;}
.reply_box .login_box {height:64px;line-height:64px;margin-bottom:32px;padding-left:23px;border:1px solid #231f20;font-size:15px;color:#7e7e7e;cursor:pointer;}
.reply_box .login_box a:hover {color:#007a90 !important;}

/* 기사뷰 - 댓글팝업 */
.reply_box #spinTopLayer {font-family:"Noto Sans KR";}
.reply_box #spinTopLayer .spinTopLayerLogoutBtn div a:hover {color:#555 !important;}
.reply_box #spinTopLayer .spinTopLayerBest {margin:0;border:0;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li {border-top:1px solid #eaeaea;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li:first-child {border:0;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li .module {padding-top:30px;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li .module .operation .action a {width:19px;height:19px;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li .module .operation .action em {padding-left:6px;font-size:14px;color:#898989;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li .module .operation .action .agree {height:19px;line-height:19px;background:url("../img/common/bg_ac_agree01.png") no-repeat 0 0;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li .module .operation .action .disagree {height:21px;line-height:21px;background:url("../img/common/bg_ac_disagree01.png") no-repeat 0 2px;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li .module .operation .action .on em {color:#231f20;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li .module .comment {padding:18px 13px 12px 0;}
.reply_box #spinTopLayer .spinTopLayerBest .commentList li .module .nickname a:hover {color:#008393 !important;}
.reply_box #spinTopLayer .spinTopLayerList .commentList li .module .nicknameArea a:hover {color:#008393 !important;}
.reply_box #spinTopLayer .spinTopLayerList .commentList li .module .nickname a:hover {color:#008393 !important;}
.reply_box #spinTopLayer .spinTopLayerList .commentList li .module .nickname.donga {height:20px;background:url('../img/common/reply_donga_s.png') no-repeat 0 center;}
.reply_box #spinTopLayer .spinTopLayerList .commentList li .module .operation .action a {width:19px;height:19px;}
.reply_box #spinTopLayer .spinTopLayerList .commentList li .module .operation .action .agree {height:19px;line-height:19px;background:url("../img/bg_ac_agree01.png") no-repeat 0 0;}
.reply_box #spinTopLayer .spinTopLayerList .commentList li .module .operation .action em {padding-left:6px;font-size:14px;color:#898989;}
.reply_box #spinTopLayer .spinTopLayerList .commentList li .module .operation .action .on em {font-weight:bold;color:#231f20;}
.reply_box #spinTopLayer .spinTopLayerList .commentList li .module .operation .action .disagree {height:21px;line-height:21px;background:url("../img/bg_ac_disagree01.png") no-repeat 0 2px;}
.reply_box #spinTopLayer .spinTopLayerList .commentList li .module .operation .notify a:hover {color:#008393 !important;}
.reply_box #spinTopLayer .spinTopLayerList .commentList .etc a:hover {color:#008393 !important;}
.reply_box #spinTopLayer .spinTopLayerList .commentList .etc .spinTopLayerReplyList .commentList li .module .nickname.donga {background:url('../img/common/reply_donga_s.png') no-repeat 0 center;}
.reply_box #spinTopLayer .commentList li .module .operation .action .agree.on {background:url("../img/bg_ac_agree01_on.png") no-repeat 0 0;}
.reply_box #spinTopLayer .commentList li .module .operation .action .disagree.on {background:url("../img/bg_ac_disagree01_on.png") no-repeat 0 2px;}
.reply_box #spinTopLayer #spinTopLayerLogoutBtn.spinTopLayerLogoutBtn div {right:30px;}
.reply_box #spinTopLayer .spinTopLayerLogin ul li #spinTop_sns_donga a {background:url("../img/common/sns_login.png") no-repeat 0 0;}
#replyLayerPopup {display:none;position:fixed;top:0 !important;right:0;width:584px;height:100%;box-shadow:-5px 2px 7px rgb(0 0 0 / 8%);background:#fff;overflow-y:auto;overflow-x:hidden;z-index:10002}
#replyLayerPopup #spinTopLayer .spinTopLayerLogoutBtn {display:none;}
#replyLayerPopup #spinTopLayer .spinTopLayerWriteBox {padding:0 30px;}
#replyLayerPopup #spinTopLayer .spinTopLayerWrite textarea {font-family:"Noto Sans KR";}
#replyLayerPopup #spinTopLayer .spinTopLayerList {padding:0 30px;}
#replyLayerPopup #spinTopLayer .spinTopLayerList .spinTopLayerListSort {float:none;overflow:hidden;margin-left:0;border-bottom:1px solid #000;}
#replyLayerPopup #spinTopLayer .spinTopLayerList .spinTopLayerListSort a {color:#7e7e7e;font-weight:normal;}
#replyLayerPopup #spinTopLayer .spinTopLayerList .spinTopLayerListSort a:first-child {margin-left:-10px;}
#replyLayerPopup #spinTopLayer .spinTopLayerList .spinTopLayerListSort a:hover, 
#replyLayerPopup #spinTopLayer .spinTopLayerListSort a.on {color:#1b1b1b !important;font-weight:bold;}
#replyLayerPopup .reply_layer_con {position:relative;width:567px;}
#replyLayerPopup .reply_layer_con .layer_close {display:block;position:absolute;top:32px;right:30px;width:26px;height:22px;font-size:0;color:transparent;background:url("../img/icon_comm01.png") no-repeat -68px -19px;cursor:pointer;text-indent: 99999;z-index:9999}
#replyLayerPopup .reply_top_wrap {position:fixed;top:0;right:16px;width:568px;background:#fff;z-index:101;}
#replyLayerPopup .reply_top_wrap .reply_top {padding-bottom:14px;border-bottom:2px solid #000;}
#replyLayerPopup .ad {position:fixed;bottom:0;right:16px;width:568px;height:80px;text-align:center;background:#fff;z-index:999;}
#replyLayerPopup .reply_box {margin-bottom:0;}
#replyLayerPopup .reply_box .reply_top {margin:0 30px;padding-top:79px;}
#replyLayerPopup .reply_box #spinTopLayer {padding-top:124px;}
#replyLayerPopup .reply_box #spinTopLayer .spinTopLayerBest {display:none;}
#replyLayerPopup .aside_adzone01 {text-align:center;background:#fff;}
/* 20221215 관련기사 추가 */
#replyLayerPopup .relation_news {display:inline-block;width:505px;height:100%;overflow:hidden;padding:20px 0;border-bottom:1px solid #e8e8e8;color:#777;}
#replyLayerPopup .relation_news .thumb {position:relative;display:inline-block;float:left;width:160px;height:90px;overflow:hidden;margin-right:19px;border-top-right-radius:15px;border-bottom-left-radius:15px;background:#fff;}
#replyLayerPopup .relation_news .thumb a {display:block;width:160px;height:90px;}
#replyLayerPopup .relation_news .thumb a img {width:160px;height:90px;}
#replyLayerPopup .relation_news .cont_info {overflow:hidden;}
#replyLayerPopup .relation_news .cont_info .tit {display:block;max-height:52px;font-size:15px;line-height:26px;color:#191919;font-weight:bold;letter-spacing:-0.5px;overflow:hidden;}
#replyLayerPopup .relation_news .cont_info .tit a:first-child {display:inline-block;float:left;max-height:52px;font-size:20px;line-height:26px;color:#191919;font-weight:bold;letter-spacing:-0.5px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
#replyLayerPopup .relation_news .cont_info .tit a:first-child:hover {color:#006889 !important;}
#replyLayerPopup .relation_news .cont_info .desc {display:block;margin:0;font-family:"Noto Sans KR";font-size:14px;color:#7D7D7D;overflow:hidden;white-space:normal;text-overflow:ellipsis;}
#replyLayerPopup .relation_news .cont_info .desc a {display:block;max-height:43px;margin:4px 0 5px;font-family:"Noto Sans KR";font-size:14px;line-height:20px;color:#7D7D7D;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
#replyLayerPopup .relation_news .cont_info .desc a:hover {color:#006889 !important;}
#replyLayerPopup .relation_news .cont_info .date {display:inline-block;font-size:12px;color:#b2b2b2;}

/* 기사뷰 - 하단 베스트 댓글 */
.reply_wrap #spinTopBestLayer .spinTopLayerWriteBox {display:none;}
.reply_con .spinTopLayerReplyWriteBox {display:none;}
.reply_con .spinTopLayerBest .commentList li {position:relative;overflow:hidden;padding:0 0 0 0;border-top:1px solid #eaeaea;z-index:100;}
.reply_con .spinTopLayerBest .commentList li:first-child {border-top:0;}
.reply_con .spinTopLayerBest .commentList li .bestTitle {position:absolute;left:0;top:56px;width:47px;height:21px;background:url("../img/common/reply_best.png") no-repeat 0 0;text-align:center;font-weight:bold;font-size:0;color:transparent;z-index:1;}
.reply_con .spinTopLayerBest .commentList li .bestTitle span {display:inline-block;width:0;height:100%;vertical-align:middle;}
.reply_con .spinTopLayerBest .commentList li .profile {display:none;position:absolute;width:50px;height:50px;left:63px;top:15px;border-radius:5px;z-index:101;}
.reply_con .spinTopLayerBest .commentList li .profile img {width:50px;height:50px;border-radius:4px;background:#fff;}
.reply_con .spinTopLayerBest .commentList li .module {position:relative;width:100%;padding:15px 0 0 0;background:#fff;}
.reply_con .spinTopLayerBest .commentList li .module .nicknameArea {display:inline;float:left;color:#1b1b1b;font-weight:bold;padding-left:2px;line-height:140%;font-size:15px;}
.reply_con .spinTopLayerBest .commentList li .module .nickname {display:inline;float:left;color:#1b1b1b;font-weight:bold;padding-left:25px;line-height:140%;font-size:15px;}
.reply_con .spinTopLayerBest .commentList li .module .nickname.donga {background:url('../img/common/reply_donga_s.png') no-repeat 0 center;}
.reply_con .spinTopLayerBest .commentList li .module .nickname.facebook {background:url('../img/common/reply_facebook_s.png') no-repeat 0 center;}
.reply_con .spinTopLayerBest .commentList li .module .nickname.twitter {background:url('../img/common/reply_twitter_s.png') no-repeat 0 center;}
.reply_con .spinTopLayerBest .commentList li .module .nickname.kakao {background:url('../img/common/reply_kakaostory_s.png') no-repeat 0 center;}
.reply_con .spinTopLayerBest .commentList li .module .nickname.naver {background:url('../img/common/reply_naver_s.png') no-repeat 0 center;} 
.reply_con .spinTopLayerBest .commentList li .module .nickname.apple {background:url('../img/common/reply_apple_s.png') no-repeat 0 center;} 
.reply_con .spinTopLayerBest .commentList li .module .createdate {float:left;font-size:13px;color:#898989;margin:2px 0 0 12px;padding:0;}
.reply_con .spinTopLayerBest .commentList li .module .comment {clear:both;min-height:28px;padding:18px 13px 12px 50px;color:#313131;font-size:15px;line-height:140%;}
.reply_con .spinTopLayerBest .commentList li .module .comment em {color:#999;}
.reply_con .spinTopLayerBest .commentList li .module .operation {position:relative;width:100%;height:38px;line-height:32px;overflow:hidden;color:#666}
.reply_con .spinTopLayerBest .commentList li .module .operation .notify {display:none;}
.reply_con .spinTopLayerBest .commentList li .module .operation .reply {display:none;}
.reply_con .spinTopLayerBest .commentList li .module .operation .action {float:right;margin-top:7px;height:16px;line-height:16px;font-size:11px;color:#666;font-weight:normal;}
.reply_con .spinTopLayerBest .commentList li .module .operation .action .agree {float:left;overflow:hidden;height:19px;line-height:19px;margin-right:20px;background:url("../img/common/bg_ac_agree01.png") no-repeat 0 0;}
.reply_con .spinTopLayerBest .commentList li .module .operation .action .disagree {float:left;overflow:hidden;height:21px;line-height:21px;background:url("../img/common/bg_ac_disagree01.png") no-repeat 0 2px;}
.reply_con .spinTopLayerBest .commentList li .module .operation .action a {display:inline-block;width:20px;height:16px;line-height:999px;overflow:hidden;}
.reply_con .spinTopLayerBest .commentList li .module .operation .action em {display:inline-block;height:15px;line-height:15px;padding:1px 5px 0 6px;font-size:14px;vertical-align:top;color:#898989;}
.reply_con .spinTopLayerBest .commentList li .module .operation .action .on em {font-weight:bold;color:#231f20;}
.reply_con .spinTopLayerBest .commentList li .module .delete {position:absolute;right:13px;top:10px;display:block;z-index:9999;}
.reply_con .spinTopLayerBest .commentList li .module .delete a {display:block;width:11px;height:11px;text-indent:-9999px;overflow:hidden;background:url(https://image.donga.com/donga2013/img/donga_sns_reply/btn_del.gif) no-repeat 0 0;}
.reply_con .commentList li .module .operation .action .agree.on {background:url("../img/common/bg_ac_agree01_on.png") no-repeat 0 0;}
.reply_con .commentList li .module .operation .action .disagree.on {background:url("../img/common/bg_ac_disagree01_on.png") no-repeat 0 2px;}
.reply_wrap .more {height:52px;border:1px solid #bababa;background:#f8f8f8;text-align:center;}
.reply_wrap .more a {line-height:52px;font-family:"Noto Sans KR";font-size:14px;color:#191919;font-weight:bold;}
.reply_wrap .more a:hover .txt_more {color:#008393 !important;}
.reply_wrap .more a .icon_more {display:inline-block;width:5px;height:10px;margin:22px 0 0 11px;background:url("../img/common/icon_comm01.png") no-repeat -77px 0;vertical-align:top;}

body.reform .footer::before{background: none;}

/* 230313 */
#wrap.news_view .header div.fixed #gnb_980 ul.gnb2 {display: none;}
#wrap.news_view #contents.reform{padding-top: 60px;}

#wrap.list_page #gnb_980{width:1200px;}

#contents.reform .footer:before{background:none;}/*230328 수정*/

/* 유튜브 iframe 가운데 정렬 230512 */
.yotubeIframeBox{display:flex;justify-content:center;align-items:flex-start;}

/* 광고안내 페이지 개편 230517 */
#wrap.ad_info #gnb_980{width:1200px;}
#wrap.ad_info #contents.reform{padding:0 170px;box-sizing:border-box;}
#contents.reform #ad_top{padding:0;border-bottom:none; margin-bottom:66px;display:flex;justify-content:center;}
#contents.reform #ad_top h2{font-family:"Noto Sans KR";font-size:32px;color:#4b4b4b;font-weight:500;line-height:48px;display:inline-block;margin:0 auto;}
#contents.reform #ad_top h2:after{content:'';display:block;width:100%;height:1px;background-color:#4b4b4b;margin-top:15px;}
#contents.reform table.type_vertical tbody th{font-family:"Noto Sans KR";font-size:16px;font-weight:400;color: #040409;background-color:#eeeeee;border: 1px solid #c3c3c3;padding: 10px 20px;text-align: left;}
#contents.reform table.type_vertical tbody td {font-family:"Noto Sans KR";font-size:16px;font-weight:300;color: #040409; border: 1px solid #c3c3c3;padding: 10px 14px;line-height:1em;}
#contents.reform #ad_contents h5 {font-family:"Noto Sans KR";font-size: 18px;font-weight:400;color:#e4007f;letter-spacing:normal; background:none;margin:57px 0 0;padding-left: 0;}
#contents.reform #ad_contents p.desc_right{font-family:"Noto Sans KR";font-size:14px;font-weight:400;text-align: right;padding-bottom:0;line-height:17px;position:relative;top:-17px;}
#contents.reform table.type_horizontal thead th{    font-family:"Noto Sans KR";font-size:16px;font-weight:400;color: #040409;background-color:#eeeeee;border: 1px solid #c3c3c3;padding: 10px 15px;text-align: left;}
#contents.reform table.type_horizontal tbody th {font-family:"Noto Sans KR";font-size:16px;font-weight:400;color: #040409;background-color:#f8f8f8;border: 1px solid #c3c3c3;padding: 10px 20px;text-align: left;vertical-align:top;}
#contents.reform table.type_horizontal tbody td{font-family:"Noto Sans KR";font-size:16px;font-weight:300;color: #040409; border: 1px solid #c3c3c3;padding: 11px 18px;line-height:1em;vertical-align:top;}
#contents.reform #ad_contents h6{font-family:"Noto Sans KR";font-size:16px;font-weight:300;color:#040409;letter-spacing:0;background:none;margin:50px 0 10px 0; padding-left:27px;position:relative;}
#contents.reform #ad_contents h6::before{content:'';display:block;position:absolute;left:7px;top:7px;width:12px; height:2px;background-color:#e4007f;}
#contents.reform #ad_contents h6::after{content:'';display:block;position:absolute;left:12px;top:2px;width:2px; height:12px;background-color:#e4007f;}
#contents.reform #ad_contents div.box{padding:23px 27px 29px;}
#contents.reform #ad_contents div.box dl dt {font-family:"Noto Sans KR";font-size:16px;color:#e4007f;font-weight:400;line-height:1em;}
#contents.reform #ad_contents div.box dl dd ol li{font-family:"Noto Sans KR";font-size:16px;color:#040409;font-weight:300;line-height:1em;margin-top:18px;}
#contents.reform #ad_contents div.image{text-align:left;margin-top:30px;}
#contents.reform .magazine_char{margin-top:19px;}
#contents.reform #ad_contents p{font-family:"Noto Sans KR";font-size:16px;color:#434343;font-weight:400;line-height:1em;}
#contents.reform #ad_contents .magazine_char p{margin-bottom:17px;}
#contents.reform #ad_contents .magazine_char p:last-child{margin-bottom:0;}
#contents.reform #ad_contents .ad_team .tit{font-family:"Noto Sans KR";font-size:16px;color:#434343;font-weight:500;line-height:1em;}
#contents.reform #ad_contents .ad_team .person span{    font-size:16px;color:#434343;font-weight:300;}
#contents.reform #ad_contents .ad_team .person .name{display:block;font-family:"Noto Sans KR";font-size:16px;color:#434343;font-weight:500;line-height:1em;}
#contents.reform #ad_contents .ad_team .person{float: left;margin:0 0 0 56px;}
#contents.reform #ad_contents .ad_team .person .email{margin: 11px 0 9px;}
#contents.reform #ad_contents .ad_team .t2{    margin-top:33px;overflow:hidden;}
#contents.reform #ad_contents p.last{font-family:"Noto Sans KR";font-size:16px;color:#434343;font-weight:500;line-height:1em;padding-top:50px;}

/* 광고안내 ad클래스 제거 241220 추가 */
#reform_top{padding:0 0 20px 0; border-bottom:2px solid #656565; margin-bottom:30px;}
#reform_top h2{font-size:26px; color:#222; letter-spacing:-2px; font-weight:normal; line-height:1.3; height:auto;}
#comm_contents h5{font-size:14px; color:#333; letter-spacing:-1px; background:url(../img/bullet_ad.png) no-repeat 0 50%; margin:25px 0 10px 0; padding-left:18px;}
#comm_contents h6{font-size:12px; color:#333; letter-spacing:-1px; background:url(../img/bullet_ad2.png) no-repeat 0 50%; margin:20px 0 10px 0; padding-left:15px;}
#comm_contents p{line-height:160%; font-size:13px;}
#comm_contents p.last{font-size:16px; color:#7745a9; padding-top:30px; font-weight:bold;}
#comm_contents p.desc_right{text-align:right; padding-bottom:4px; font-size:12px; line-height:100%;}
#comm_contents div.box{background-color:#eee; padding:15px;}
#comm_contents div.box dl dt{font-size:12px; color:#7745a9; font-weight:bold; line-height:160%;}
#comm_contents div.box dl dd ol li{font-size:12px; line-height:160%;}
#comm_contents div.image{text-align:center;}
#comm_contents .comm_team {margin-top:56px;border-top:1px solid #c3c3c3;}
#comm_contents .comm_team .t1 {margin-top:36px;overflow:hidden;}
#comm_contents .comm_team .t1 .tit {margin-right:28px;}
#comm_contents .comm_team .t2 {margin-top:31px;overflow:hidden;}
#comm_contents .comm_team .tit {float:left;margin-right:-4px;font-size:14px;color:#7745a9;}
#comm_contents .comm_team .person_wrap {overflow:hidden;}
#comm_contents .comm_team .person {float:left;margin:0 0 42px 56px;}
#comm_contents .comm_team .person span {display:block;font-size:14px;color:#7c7b7b;}
#comm_contents .comm_team .person .name {display:block;font-size:16px;color:#333;font-weight:bold;}
#comm_contents .comm_team .person .email {margin:8px 0 6px;}

#wrap.commercial_info #gnb_980{width:1200px;}
#wrap.commercial_info #contents.reform{padding:0 170px;box-sizing:border-box;}
#contents.reform #reform_top{padding:0;border-bottom:none; margin-bottom:66px;display:flex;justify-content:center;}
#contents.reform #reform_top h2{font-family:"Noto Sans KR";font-size:32px;color:#4b4b4b;font-weight:500;line-height:48px;display:inline-block;margin:0 auto;}
#contents.reform #reform_top h2:after{content:'';display:block;width:100%;height:1px;background-color:#4b4b4b;margin-top:15px;}
#contents.reform #comm_contents h5 {font-family:"Noto Sans KR";font-size: 18px;font-weight:400;color:#e4007f;letter-spacing:normal; background:none;margin:57px 0 0;padding-left: 0;}
#contents.reform #comm_contents p.desc_right{font-family:"Noto Sans KR";font-size:14px;font-weight:400;text-align: right;padding-bottom:0;line-height:17px;position:relative;top:-17px;}
#contents.reform #comm_contents h6{font-family:"Noto Sans KR";font-size:16px;font-weight:300;color:#040409;letter-spacing:0;background:none;margin:50px 0 10px 0; padding-left:27px;position:relative;}
#contents.reform #comm_contents h6::before{content:'';display:block;position:absolute;left:7px;top:7px;width:12px; height:2px;background-color:#e4007f;}
#contents.reform #comm_contents h6::after{content:'';display:block;position:absolute;left:12px;top:2px;width:2px; height:12px;background-color:#e4007f;}
#contents.reform #comm_contents div.box{padding:23px 27px 29px;}
#contents.reform #comm_contents div.box dl dt {font-family:"Noto Sans KR";font-size:16px;color:#e4007f;font-weight:400;line-height:1em;}
#contents.reform #comm_contents div.box dl dd ol li{font-family:"Noto Sans KR";font-size:16px;color:#040409;font-weight:300;line-height:1em;margin-top:18px;}
#contents.reform #comm_contents div.image{text-align:left;margin-top:30px;}
#contents.reform #comm_contents p{font-family:"Noto Sans KR";font-size:16px;color:#434343;font-weight:400;line-height:1em;}
#contents.reform #comm_contents .magazine_char p{margin-bottom:17px;}
#contents.reform #comm_contents .magazine_char p:last-child{margin-bottom:0;}
#contents.reform #comm_contents .comm_team .tit{font-family:"Noto Sans KR";font-size:16px;color:#434343;font-weight:500;line-height:1em;}
#contents.reform #comm_contents .comm_team .person span{    font-size:16px;color:#434343;font-weight:300;}
#contents.reform #comm_contents .comm_team .person .name{display:block;font-family:"Noto Sans KR";font-size:16px;color:#434343;font-weight:500;line-height:1em;}
#contents.reform #comm_contents .comm_team .person{float: left;margin:0 0 0 56px;}
#contents.reform #comm_contents .comm_team .person .email{margin: 11px 0 9px;}
#contents.reform #comm_contents .comm_team .t2{    margin-top:33px;overflow:hidden;}
#contents.reform #comm_contents p.last{font-family:"Noto Sans KR";font-size:16px;color:#434343;font-weight:500;line-height:1em;padding-top:50px;}

/*20250825 메인 a 태그 위치 SEO 에 유리하도록 변경 - 조은주 */
.main_wrap .main_top:hover .thumb img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.main_wrap02 .main_top:hover .title { color: #ff3f6e; }
.main_wrap02 .main_top:hover .desc { color: #ff3f6e; }
.main_wrap02 .main_top:hover .title_sub { display: block; margin-top: 18px; font-size: 20px; color: #ff3f6e; }
.main_wrap02 .img_area02 ul li .cellbox {display:block;position:relative;}
.main_wrap .main_mid .img_cnt03 ul li:hover .thumb img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.main_wrap .main_mid .img_cnt03 ul li:hover .con_info .title {color: #ff3f6e;}
.main_wrap .main_mid .img_cnt03 ul li:hover .con_info .desc {color: #ff3f6e;}