@charset "utf-8";

#wrapper {background:url(../img/common/bg_side_line.png) repeat-y;}
#category_side {border: solid 0px red;font-size:1.1em;}
#cat_title {padding: 18px 13px 15px 15px;font-weight:600;}

#category_side .ct_wr {}
#category_side .ct_wr a{display:block;padding:2px 0;font-weight:400;}
#category_side .ul_cat1 {position:relative;border-top: solid 1px #e6e6e6;padding:15px;}
#category_side .ul_cat1 i {position:absolute;top:18px;right:17px;color:#bebebe;}
#category_side .a_cat1 {font-weight:500 !important;margin-bottom:0px;}
#category_side .ul_cat2 {padding-left:10px;margin-top:10px;}
#category_side .li_cat2 a {color:#333;font-weight:400 !important;}
#category_side .li_cat2 a.active {color:red;}

/* 작품 등록하기 */
#form01 .btn_confirm .btn_submit {
    height: 45px;
    padding: 0 30px;
    font-weight: bold;
    font-size: 1.083em;
}
#form01 .btn_confirm .btn_cancel {
    line-height: 45px;
    height: 45px;
    padding: 1px 30px;
    font-weight: bold;
    font-size: 1.083em;
}
.btn_musicbiz {text-align:center;}
.btn_musicbiz a {
    height: 45px;
    line-height: 45px;
    padding: 0 30px;
    font-weight: bold;
    font-size: 1.083em;
}
.btn_musicbiz .btn01 {
    line-height: 45px;
    height: 45px;
    padding: 0 30px;
    font-weight: bold;
    font-size: 1.083em;
}
.tbl_frm01 tr:first-child th, .tbl_frm01 tr:first-child td {border-top:solid 1px #dadada;}
.tbl_frm01 th, .tbl_frm01 td {border-bottom:solid 1px #dadada;}
.tbl_frm01 th {background-color:#f2f2f2;text-align:left;}
.tbl_frm01 select {
    height: 35px;
    line-height: 32px;
    border: 1px solid #d5d5d5;
    margin-right: 10px;
}


/* 타이틀 부분 */
#shop_title_wrapper {position:relative;padding:22px 0 10px 0;}
#shop_title {display:inline-block;font-size:1.6em;font-weight:500;color:#Ff5500;padding:0 0 8px 0;border-bottom:solid 1px #Ff5500;margin-right:15px;letter-spacing:-0.1em;}
#shop_navigation {display:inline-block;}
#shop_list_type {position:absolute;top:15px;right:8px;}
#shop_list_type li {float: left;margin-left:5px;}
#shop_list_type li a {display:block;cursor:pointer;}
#shop_list_title { position:relative; font-weight: 700; }
#shop_list_title_line {position:absolute;width:105%;top:35px;left:0;height:2px;background:#Ff5500;}
/* 크롬 핵 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#shop_list_title_line {top:34px;}
}

/* 상품페이지 */
#wrapper_title1 {position:relative;padding:16px 0 10px;font-size:1.4em;font-weight:500;border-bottom:solid 2px #ad936e;color:#Ff5500;}
#shop_breadcrumb {display:inline-block;margin-left:16px;font-size:0.8em;font-weight:400;color:black;}
.list_item {display:inline-block;}
.nolist_item {display:none;}
.noalbum_item {display:none;}
.album_item {display:inline-block;}
.td_preview {position:relative;}
.td_preview .video_album {position:absolute;top:27px;right:84px;}
.td_preview .audio_album {position:absolute;top:27px;right:46px;}
.td_preview .image_album {position:absolute;top:27px;right:12px;}
.td_preview .video_list {position:absolute;top:9px;right:84px;}
.td_preview .audio_list {position:absolute;top:9px;right:46px;}
.td_preview .image_list {position:absolute;top:9px;right:12px;}

/* 내용보기 콘텐츠 페이지 */
.top_navigation {
	position:absolute;
    font-size: 0.7em;
    font-weight: 400;
    color: #000000;
	top:20px;
	right:11px;
    letter-spacing: 0em;
}


/* 쇼핑 사이드 메뉴 */
.i_cat1 {cursor:pointer;}



/* 모달창 오른편 스크롤 이슈 */
body {
    padding-right:0px !important;
    margin-right:0px !important;
}
body.modal-open {
    overflow: auto;
}
/* 모달창 vertical 가운데 */
/*
.modal-dialog {
  min-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
  @media(max-width: 768px) {
    min-height: calc(100vh - 20px);
  }
}
*/

/* 모달 이미지 보기 */
#modal_image {}
#modal_image .modal-content {
    background-color: transparent;
}
#modal_image .modal-header {
    border-bottom: 0;
}
#modal_image .modal-body {
    padding-top: 0;
}
.carousel-control-prev {
    left: -80px;
	opacity: 1;
}
.carousel-control-prev-icon {position: absolute;top: 300px;}
.carousel-control-prev-image {position: absolute;top: 300px;}
.carousel-control-next {
	right: -80px;
	opacity: 1;
}
.carousel-control-next-icon {position: absolute;top: 300px;}
.carousel-control-next-image {position: absolute;top: 300px;}
.modal-backdrop.show {
    opacity: .7;
}
#modal_video .modal-dialog {
	width: 600px !important;
}
#modal_image .modal-dialog {
	width: 500px !important;
}


.carousel-control-next, .carousel-control-prev {
    width: 3%;
}
.carousel-control-prev {
    left: -32px;
}
.carousel-control-next {right: -18px;}
.modal-body .carousel-control-next {right: -32px;}

.mb_icon img {border-radius:500px;width:30px;height:30px;}

.fa-download {color:#008eff;}

/* 구글 번역 */
#google_translate_element { position: fixed; right: 2%; top: 25px; z-index: 99; }
.goog-te-gadget-simple { width: 110px; height: 25px; border: 1px solid #aaa !important; border-radius: 0px; }