@charset "utf-8";
/* Gallery */
#contents .gallery {display:inline-block; vertical-align:middle; width:100%;}
#contents .gallery > ul {display:inline-block; vertical-align:middle; width:100%;}
#contents .gallery > ul > li {display:inline-block; vertical-align:middle; float:left; width:100%;}
#contents .gallery.div2 > ul > li {width:50%;}
#contents .gallery.div3 > ul > li {width:25%;}
#contents .gallery.div4 > ul > li {width:25%;}
#contents .gallery .g_box {position:relative; margin:15px; padding:15px; box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);}
#contents .gallery .g_new {display:inline-block; vertical-align:middle; position:absolute; right:30px; top:0; width:50px; height:30px; border-radius:0 0 3px 3px; background-color:#0075d8; font-size:14px; font-weight:700; color:#fff; line-height:30px; text-align:center; opacity:0.94;}
#contents .gallery .g_img {display:inline-block; vertical-align:middle; width:100%; border-radius:5px; background-repeat:no-repeat; background-position:top; background-size:cover;}
#contents .gallery .g_img img {display:inline-block; vertical-align:middle; width:100%; height:auto;}
#contents .gallery .g_info {display:inline-block; vertical-align:middle; width:100%; margin-top:15px; text-align:left;}
#contents .gallery .g_info h4 {display:inline-block; vertical-align:middle; width:100%; margin-bottom:10px; font-size:16px; font-weight:500; color:#1d1f21; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
#contents .gallery .g_info strong {display:inline-block; font-weight:500;}
#contents .gallery .g_info > ul {display:inline-block; vertical-align:middle; width:100%;}
#contents .gallery .g_info > ul > li {display:inline-block; vertical-align:middle; width:100%; font-size:13px; color:#1d1f21; line-height:20px;}
#contents .gallery .g_info > ul > li:last-child {border-bottom:none;}
#contents .gallery .g_info > ul strong {float:left; width:30%; max-width:60px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
#contents .gallery .g_info > ul span {display:inline-block; vertical-align:middle; float:left; width:70%; color:#c4c8cc; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
#contents .gallery .g_btn {display:inline-block; vertical-align:middle; width:100%; margin-top:10px; text-align:center;}
#contents .gallery .g_btn a {display:inline-block; vertical-align:middle; position:relative; width:128px; height:28px; border:#b2d5f3 solid 1px; background-color:#fff; font-size:12px; color:#0075d8; line-height:28px; text-align:center;}
#contents .gallery .g_btn a:hover {border-color:#0075d8; background-color:#0075d8; color:#fff;}
#contents .gallery .g_btn i {display:inline-block; vertical-align:middle; position:relative; box-sizing:content-box; width:9px; height:3px; margin-left:5px; border:solid 1px currentColor; border-top:none; border-radius:1px; color:#0075d8;}
#contents .gallery .g_btn i:before {content:""; position:absolute; left:4px; top:-6px; width:1px; height:6px; background-color:currentColor;}
#contents .gallery .g_btn i:after {content:""; position:absolute; left:2px; top:-5px; width:4px; height:4px; border-top:solid 1px currentColor; border-right:solid 1px currentColor; transform:rotate(135deg); -ms-transform:rotate(135deg);}
#contents .gallery .g_btn a:hover i {color:#fff;}
.tab.type03 {border:none;}
.tab.type03 li {height:30px; margin-right:5px; margin-bottom:10px; border:none;}
.tab.type03 li a {height:30px; padding:0 10px; line-height:30px; border:1px solid #1d2088; color:#1d2088;}
.tab.type03 li.on a, .tab.type03 li a:hover {background-color:#1d2088; color:#fff;}

.g_info_category_ul .likebox {display:flex; justify-content: space-between;}
.g_info_category_ul .likebox{display:flex;align-items:center;}
.g_info_category_ul .likebox a{display:block;text-align:center;border-radius:50px;border:1px solid #d1d1d1;width:40px;height:20px;line-height:18px;margin-right:22px;}
.g_info_category_ul .likebox .btn_bad a {margin-right:0px;}
.g_info_category_ul .likebox a span{position:relative;padding-left:18px;font-size:12px;box-sizing:border-box; color:#777;}
.g_info_category_ul .likebox .btn_good a span:before{position:absolute;left:0;top:6px;transform:translateY(-50%);display:block;content:'';background-image:url('/modules/board/boardManager/user/core/view/default/inc/images/renewal/view/ico_good.png');width:14px;height:14px;}
.g_info_category_ul .likebox .btn_bad a span:before{position:absolute;left:0;top:6px;transform:translateY(-50%);display:block;content:'';background-image:url('/modules/board/boardManager/user/core/view/default/inc/images/renewal/view/ico_bad.png');width:14px;height:14px;}
.g_info_category_ul .likebox a:hover {display:block;text-align:center;border-radius:50px;border:1px solid #2b78ce;width:40px;height:20px;line-height:18px;margin-right:22px;}


.g_info_category_ul .likebox .btn_bad a:hover {margin-right: 0;}

#contents .gallery iframe{width:100% !important;}
#adobe-dc-view{width:100% !important;}