@charset "utf-8";
body {background:#fafafa;}
#tab {overflow:hidden; margin-top:32px; text-align:center;}
#tab a {display:inline-block; margin-left:-2px; padding:12px 50px; background:#ffffff; border-top:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; color:#555555; font-size:17px;}
#tab a:first-child {border-left:1px solid #dddddd;}
#tab a:hover {background:#e8e8e8;}
#tab a.on {background:#b31221; border:1px solid #b31221; color:#ffffff;}
#content {margin:0 auto; margin-top:32px; margin-bottom:47px; padding:50px; width:1040px; background:#ffffff;}
#con_title {position:relative; padding-bottom:35px; border-bottom:1px solid #dddddd;}
#con_title h3 {font-size:40px; color:#333333; font-weight:normal; line-height:40px;} 
#con_title>ul {position:absolute; top:13px; right:0; overflow:hidden;}
#con_title>ul>li {float:left; margin-left:20px; padding-left:20px; background:url('/open_content/peace/images/arrow.jpg') left top no-repeat; line-height:15px;}
#con_title>ul>li:first-child {background:none; margin:0; padding:0;}
#con_title>ul>li:last-child {color:#811219;}
#detail_con {overflow:hidden; margin-top:52px;}
#detail_con h4 {margin-top:40px; margin-bottom:10px; padding-top:55px; background:url('/open_content/peace/images/blet_icon.jpg') left 40px no-repeat; border-top:1px dotted #dddddd; font-size:24px; font-weight:normal; color:#811219; line-height:24px;}
#detail_con h4.first {margin-top:0px; padding-top:15px; background:url('/open_content/peace/images/blet_icon.jpg') left top no-repeat; border-top:0px;}
#detail_con h4.mt_n {margin-top:0px; padding-top:15px; background:url('/open_content/peace/images/blet_icon.jpg') left top no-repeat; border-top:0px;}
.sblet {margin-top:30px; margin-bottom:15px; padding-left:20px; background:url('/open_content/peace/images/sblet_icon.jpg') left 6px no-repeat; color:#000000; font-size:16px;}
.ssblet {margin-bottom:5px; padding-left:12px; background:url('/open_content/peace/images/ssblet_icon.jpg') left 7px no-repeat; color:#555555;}
.ssblet>ul {margin-bottom:10px;}
.sssblet {margin-top:3px; padding-left:10px; background:url('/open_content/peace/images/sssblet_icon.jpg') left 9px no-repeat; color:#777777; font-size:14px;}
.para01 {margin-left:11px;}
.para02 {margin-left:6px;}
.para03 {margin-top:30px;}

#detail_con .left_con {width:45%; float:left;}
#detail_con .right_con {width:50%; float:right;}

table.data {margin-top:20px; width:100%; border-top:3px solid #811219 !important;}
table.data th {height:40px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; background:#fff2f3; color:#811219; font-weight:normal;}
table.data th:first-child {border-left:1px solid #dddddd;}
table.data th.b_none {border-left:0px solid #dddddd;}
table.data td {padding:10px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; color:#555555; font-size:14px; text-align:center;}
table.data td:first-child {border-left:1px solid #dddddd;}
table.data .left {text-align:left;}
table.data th.left {text-align:left; padding-left:25px;}

.s_footer {border-top:1px solid #dddddd; background-color:#ffffff;}

/*****************************************************************************************************************************************************************************************/

/*1280*/
@media all and (max-width:1280px) { 
}

/*1140*/
@media all and (max-width:1139px) { 
.wrapper {width:auto; padding:0;}
#content {width:auto; padding:30px;}
}

/*980*/
@media all and (max-width:980px) { 
#content {margin-bottom:0;}
#detail_con .left_con {float:none; width:100%;}
#detail_con .left_con h4.loca {margin-top:140px;}
#detail_con .right_con {float:none;  width:100%; margin-top:0; margin-bottom:40px;}
}

/*768*/
@media all and (max-width:768px) {
#tab {width:100%;}
#tab a {padding:12px 2%;}
#con_title h3 {font-size:30px;}
.mb_table {overflow-x:auto;}
.mb_table table {min-width:720px;}

}

/*mobile*/
@media all and (max-width:480px) {
#tab {margin-top:0; text-align:left;}
#tab a {font-size:14px; width:29%; text-align:center; margin-top:-1px;}
#tab a:first-child {border-top:1px solid #dddddd; border-left:0; border-right:1px solid #dddddd; border-bottom:0;}
#tab a:first-child.on {border-top:1px solid #b31221; border-left:0; border-right:1px solid #b31221; border-bottom:0;}
#tab a.on {border:0 !important;}
#tab a.long {width:40%;}
#tab a.long2 {width:29%;}
#tab a.borderB {border-bottom:1px solid #dddddd;}
#tab a>span {display:block;}
#content {margin-top:0px;}
#con_title {padding-bottom:22px; text-align:center;}
#con_title>ul {display:none;}
}