#itemDic { position: relative; flex: 1; }
.info_wrap { width: 100% }
.guide_header { position: relative; height: 80px; margin-bottom: 10px }
.head_info h3 { position: absolute; top: 20px; left: 74px; height: 40px; margin: 0; font-weight: 400; font-size: 24px; color: #333; line-height: 40px }
.head_info .item_image { position: absolute; top: 21px; left: 21px }
.require_class { position: absolute; top: 25px; right: 25px }
.require_class li { height: 30px; margin-left: 10px; padding: 0px 10px; font-size: 14px; color: #FFF; text-align: center; line-height: 30px; background-color: #50DD8C }
.info_container { width: 100% }
.info_container .main_info { float: left; width: 850px }
.info_container .sub_info { float: right; width: 290px; height: 562px; background-color: #FFF; border-bottom: #DDD solid 1px }
table caption { display: none }
.info_table { width: 100%; font-size: 18px; background-color: #FFF }
.info_table > tbody > tr { height: 80px; border-bottom: #DDD solid 1px }
.info_table > tbody > tr > th { width: 150px; font-weight: 400 }
.info_table > tbody > tr > td { width: 250px }
.info_table .detail_span { position: relative; padding: 40px; vertical-align: top }
.info_table .detail_span::after { position: absolute; display: none; content: ''; top: 40px; left: 395px; width: 10px; height: 60px; margin: 0 auto; border-left: #DDD solid 1px; border-right: #DDD solid 1px; box-sizing: border-box }
.info_table .data_left { float: left; width: 340px }
.info_table .data_right { float: right; width: 340px }
.status_table { width: 340px }
.status_table tr { height: 40px }
.status_table td { width: 100px; font-size: 16px; text-align: center }
.status_table .status_type { width: 70px; color: #FFF; background-color: #1A6F94 }
.item_description { margin-bottom: 40px }
.item_description::before { display: block; content: '아이템 설명'; padding-bottom: 7px; margin-bottom: 7px; font-weight: 400; color: #FA3; border-bottom: #FA3 solid 1px }
.item_options::before { display: block; content: '아이템 특수 능력'; padding-bottom: 7px; margin-bottom: 7px; font-weight: 400; color: #2BF; border-bottom: #2BF solid 1px }
.recipe_wrap { margin-top: 10px }
.recipe_info { position: relative; width: 100%; height: 80px; line-height: 80px }
.recipe_info .recipe_left { position: absolute; left: 40px }
.recipe_info .recipe_name { font-weight: 500 }
.recipe_info .material_quantity { padding-left: 2px }
.recipe_info .hidden_sign { position: absolute; width: 0; height: 0; text-indent: -9999px }
.recipe_info .recipe_material { padding-left: 40px }
.recipe_info .recipe_price { position: absolute; right: 40px; font-weight: 400; font-size: 22px }