/* BASIC css start */
/* t-msg */
#guide .t-msg { margin-top:20px; font-size:14px; color:#7b7b7b }
#guide .t-msg a { font-size:14px; color:#7b7b7b; vertical-align:top }
/* gd-dsc */
#guide .gd-dsc { margin-top:70px }
#guide .gd-dsc dt { padding:0 0 10px 10px; position:relative; font-size:16px; color:#000; border-bottom:1px dashed #e9e9e9; background:url(/design/open9/common/bu_4x4.gif) 0 7px no-repeat }
#guide .gd-dsc dt a { font-size:16px; color:#000; vertical-align:top }
#guide .gd-dsc dd { padding:15px 0 0 10px; font-size:14px; color:#7b7b7b; line-height:27px }



/* 이용안내 커스텀 */

.deps01{position: relative;}
.deps01 img{display: block; width: 100%;}
.deps01 .text_wrap{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.deps01 .text_wrap p:first-of-type{margin-bottom: 16px;}

.use_info_wrap{padding:80px 0 30px;}
.use_info_wrap .row01{display:flex; padding:0 50px;justify-content: space-between;align-items: stretch;}
.use_info_wrap .row01 .item_box {display: flex;flex-direction: column;justify-content: space-between;height: 100%;row-gap:150px;}
.use_info_wrap .row01 .item_box .item { flex: 1; display: flex; flex-direction: column; justify-content: flex-start; min-height: 250px;}
.use_info_wrap .row01 .item_box .item .img_box {width: 50px; margin-bottom: 12px;}
.use_info_wrap .row01 .item_box .item .img_box img{display: block; width: 100%;}
.use_info_wrap .row01 .item_box .item .text_box .p1{margin-bottom:15px;}
.use_info_wrap .row01 .item_box.left .item.item.second .img_box img{position:relative; top:-2px;}
.use_info_wrap .row01 .item_box.right {position: relative;}

/* BASIC css end */

