@charset 'utf-8';

/*.visual_tab{overflow:hidden;position:relative;padding-top:328px;background:url(/assets/images/main/bg_visu_a.jpg) no-repeat left top;}*/
#main_visual_img { position: absolute; left: 0; top: 0; width: 258px; height: 318px;}
p.hidden { display: none; }
.visual_tab{overflow:hidden;position:relative;padding-top:328px;}
.visual_tab h2 {width:521px;height:30px;line-height:30px;font-size:18px;color:#fff;background:#ed1c24;position:absolute;top:0;right:0;text-indent:10px;}
.visual_tab ul li {float:left;}
.visual_tab ul li .logo{padding-left:13px;}
.visual_tab ul li:first-child .logo{padding-left:0;}

/*.visual_tab ul li .visu_tab_cont{position:absolute;top:30px;right:0;border:1px solid #dbdbdb;border-top:none;visibility:hidden;padding:10px;width:499px;height:267px;font-size:16px;line-height:1.20em;word-spacing:2px;}
.visual_tab ul li .visu_tab_cont.main_excerpt { overflow: hidden;}
.visual_tab ul li .visu_tab_cont.main_excerpt > ul > li.listing-item { width: 500px; }
.visual_tab ul li .visu_tab_cont h3{font-size:18px; color:#12318c;word-spacing:2px;margin-top:5px;margin-bottom: 5px;}
.visual_tab ul li .visu_tab_cont h4{font-style: italic; font-size:14px;color:#202020;word-spacing:2px;}
.visual_tab ul li.open .visu_tab_cont{visibility:visible;}*/

.visu_tab_cont{position:absolute;top:30px;right:0;border:1px solid #dbdbdb;border-top:none;visibility:hidden;padding:10px;width:499px;height:267px;font-size:16px;line-height:1.20em;word-spacing:2px;}
.visu_tab_cont.main_excerpt { overflow: hidden;}
.visu_tab_cont.main_excerpt > ul > li.listing-item { width: 500px; }
.visu_tab_cont h3{font-size:18px; color:#12318c;word-spacing:2px;margin-top:5px;margin-bottom: 5px;/*margin-bottom:7px;font-weight:bold;color:#313131;word-spacing:2px;*/}
.visu_tab_cont h4{font-style: italic; font-size:14px;color:#202020;word-spacing:2px;}
.visu_tab_cont{visibility:visible;}

.main_contents{display:inline-block;width:100%;padding:25px 0 20px;}
.main_cont1{float:left;width:460px;}
.main_cont2{float:right;width:300px;}

.main_cont1 ul li{position:relative;padding:17px 0 0 140px;border-top:1px solid #b7b7b7;height:175px;}/* 2013-07-31 추가 */
.main_cont1 ul li h3{font-size:18px; color:#12318c;word-spacing:2px;margin-top:5px;}/* 2013-07-31 수정 */
.main_cont1 ul li h4{font-style: italic; font-size:14px;color:#202020;word-spacing:2px;margin-top: -5px;}/* 2013-07-31 추가 */
.main_cont1 ul li .img{position:absolute;left:0;top:13px;}/* 2013-07-31 수정 */
.main_cont1 ul li .text{padding:5px 0 0 0;font-size:14px;line-height:1.25em;word-spacing:2px;min-height:85px;overflow:hidden;}
.main_cont1 ul li a.continue{position:absolute;right:0;bottom:10px;padding-right:20px;color:#636363;background:url(/assets/images/comm/bg/bg_btn_more_arr.gif) no-repeat right 2px;font-size:14px;line-height:14px;}
.main_cont1 ul li a.continue:hover, .main_cont1 ul li a.continue:active, .main_cont1 ul li a.continue:focus{color:#1c1c1c;background-position:right -13px;}
.main_cont1 ul li:first-child{border-top:none;}

.main_cont2 ul li{position:relative;padding:140px 0 10px;border-top:1px solid #b7b7b7;min-height:100px;}/* 2013-07-31 수정 */
.main_cont2 ul li h3{font-size:18px;color:#12318c;word-spacing:2px;margin-top:5px;}
.main_cont2 ul li h4{font-style: italic; font-size:14px;color:#202020;word-spacing:2px;} /*h4{font-size:18px;color:#202020;word-spacing:2px;margin-top:10px;}*//* 2013-07-31 추가 */
.main_cont2 ul li:first-child{border-top:none;}
.main_cont2 ul li .img{position:absolute;left:0;top:20px;}
.main_cont2 ul li .text{padding:6px 0 0 0;font-size:14px;line-height:1.25em;word-spacing:2px;min-height:30px;overflow:hidden;}/* 2013-07-31 수정 */
.main_cont2 ul li a.continue{position:absolute;right:0;bottom:10px;padding-right:20px;color:#636363;background:url(/assets/images/comm/bg/bg_btn_more_arr.gif) no-repeat right 2px;font-size:14px;line-height:14px;}
.main_cont2 ul li a.continue:hover, .main_cont1 ul li a.continue:active, .main_cont1 ul li a.continue:focus{color:#1c1c1c;background-position:right -13px;}

.tit_a{font-size:20px;font-weight:bold;line-height:30px;padding:0 0 5px 0;background:url(/assets/images/comm/bg/bg_title.gif) no-repeat left bottom;color:#3b3b3b;word-spacing:2px;}


a.btn_more{display:block;width:100%;color:#3f3f3f;font-size:16px;font-weight:bold;clear:both;text-align:center;padding:5px 0 10px;border-top:1px solid #b7b7b7;border-bottom:2px solid #929292;background:url(/assets/images/comm/bg/bg_arr_dw_a.gif)no-repeat center 24px;}

/*.main_cont1 div.img > a > img { width: 125px; height: 160px;}
.main_cont2 div.img > a > img { width: 290px; height: 110px;}*/

.main_cont1 div.img > a > img { position: absolute; clip: rect(0 205px 160px 80px); left: -80px;}
.main_cont2 div.img > a > img { position: absolute; clip: rect(25px 290px 135px 0); top: -25px;}
