@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;}
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;}

/* 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:-128px;}
#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;}
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:980px;}
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; background-color:#3f3f3f;}
#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.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;}
div.index_list div.section ul li span.category{width:180px; font-size:16px; line-height:20px; color:#7b7b7b; padding-right:10px;}
div.index_list div.section ul li span.title{width:628px; font-size:16px; color:#222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div.index_list div.section ul li span.pg{width:60px; font-size:16px; color:#383838; text-align:right;}
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.select div span{color:#fff;}
.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;}