@charset "utf-8";
.blocker{z-index:10 !important;}
.lnk_c{color:#0c4ea1;}
.col_g{color:#38a633;word-break:keep-all;}
#ft{background:#353535;}
.f_menu li a{color:#fff;}
.f_right .f_menu li:last-child:after{background:#fff;}


@keyframes rainbow {
  0% { color: red; }
  14% { color: orange; }
  28% { color: yellow; }
  42% { color: green; }
  57% { color: blue; }
  71% { color: indigo; }
  85% { color: violet; }
  100% { color: red; }
}

.rainbow-text {
  font-size: 2rem;
  font-weight: bold;
  animation: rainbow 3s infinite linear;
}

#sit_siblings{display:none !important;}
/* #wrapper{min-height:680px;} */

/* 서브비주얼 */
.sub_m_visual{position:relative;width:100%;height:180px;background:url("/images/common/submivs_001.png");background-position:center center;background-size:auto 100%;z-index:1;}
.sub_m_visual::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1;}
.sub_m_visual.sbg01{background-image:url("/images/common/sbg01.png");}
.sub_m_visual.sbg02{background-image:url("/images/common/sbg02.png");}
.sub_m_visual.sbg03{background-image:url("/images/common/sbg03.png");}
.sub_m_visual.sbg04{background-image:url("/images/common/sbg04.png");}
.sub_m_visual.sbg05{background-image:url("/images/common/sbg05.png");}
.sub_m_visual.sbg06{background-image:url("/images/common/sbg06.png");}
.sub_m_visual.sbg07{background-image:url("/images/common/sbg07.png");}
.sub_m_visual.sbg08{background-image:url("/images/common/sbg08.png");}
.sub_m_visual.sbg09{background-image:url("/images/common/sbg09.png");}
.sub_m_visual.sbg10{background-image:url("/images/common/sbg10.png");}
.sub_m_visual_wrap{position:relative;width:100%;margin:0 auto;z-index:10;}
.m_vis_txt{padding-top:40px;box-sizing:border-box;}
/* .sub_txt_sm{width:96%;margin:0 auto;font-size:19px;line-height:36px;max-width:1080px;text-shadow: 1px 1px 1px #222;color:#fff;text-align:center;} */
.sub_txt_sm{width:96%;margin:0 auto;font-size:30px;line-height:36px;max-width:1080px;color:#fff;text-align:center;}
.sub_txt_sm>strong{font-family:'Noto Sans KR', sans-serif;font-size:30px;}
.sub_txt_sm>span{display:block;font-size:16px;line-height:15px;color:#fff;opacity:0.75;margin-bottom:5px;font-weight:normal;}
.sub_txt_lg{font-size:32px;font-weight:normal;}
.txt_gap{padding-right:20px;}
.sub_txt_lg>strong{font-family:NanumSquare, sans-serif;}

/* HR */
.cnb_wrap{width:100%;background:#eee;}
.cnb{text-align:center;display:none;}
.cnb::after{content:"";display:block;clear:both;}
.cnb_depth1{display:inline-block;text-align:center;width:33.33%;float:left;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.cnb_depth1:nth-child(3),.cnb_depth1:nth-child(6){border-right:0;}
.cnb_depth1>a{font-size:13px;color:#333;line-height:32px;background:#fff !important;}
.cnb_depth1_anchor.on{display:inline-block;}


/* 사이드메뉴 추가로 인한 container 재설정 */

.container.subcont{position:relative;top:0px;width:100%;height:100%;min-height:480px;box-sizing:border-box;padding:30px 0;/* z-index:100; */}
.container.subcont.ons{min-height:320px;}
.container.subcont.ons.ons2{padding-bottom:60px;}
/* 2018-12-13 summernote의 modal 문제로 z-index 삭제 */
.subcont_wrap{width:100%;margin:0 auto;}
/* .sideM{width:22%;height:100%;display:none;} */
.sideM{width:24%;height:100%;display:none;}
.mainC{width:100%;padding-bottom:50px;}

/* 사이드메뉴 */
.sub_p_title{height:150px;line-height:150px;font-size:24px;font-weight:500;text-align:center;color:#fff;background:url("/images/sub/cnb_header3.png");letter-spacing:-2px;background-size:cover;}
.sub_p_title2{height:150px;line-height:30px;letter-spacing:-1.5px;padding-top:44px;box-sizing:border-box;font-size:24px;font-weight:500;text-align:center;color:#fff;background:url("/sub/images/common/cnb_header3.png");}
	/* 사이드 cnb 페이지 접속시 컬러 설정 */
	/* .cnb_depth1>a.on{background-color:#f37844;color:#fff;} */
	.cnb_depth1>a.on2{background-color:#8dc63c;color:#fff;}
	.cnb_depth1>a.on3{background-color:#42c1bd;color:#fff;}
	.cnb_depth1>a.on4{background-color:#5b92e7;color:#fff;}
	.cnb_depth1>a.on5{background-color:#df3f55;color:#fff;}

.cnb_depth1>a:focus{border:1px dashed #999;}
/* .cnb_depth1_anchor{position:relative;display:none;font-size:15px;color:#fff;line-height:56px;letter-spacing:-1px;font-family:NanumSquare, sans-serif} */
/* .cnb_depth1_anchor{position:relative;display:block;font-size:15px;line-height:56px;border-bottom:1px solid #ccc;text-indent:5%;transition:0.3s ease;} */
.cnb_depth1>a>span.cnb_dn{position:absolute;top:18px;right:12px;display:block;width:20px;height:20px;background-image:url("/images/common/cnb_up_down.png");background-repeat:no-repeat;background-position:0px 0px;}
.cnb_depth1>a.on>span.cnb_dn{background-position:0px -17px;}
.	
	/* 사이드 cnb 호버시 컬러 설정 */
	
	/* .cnb_depth1_anchor.cate2:hover{background:#8dc63c;color:#fff;}
	.cnb_depth1_anchor.cate3:hover{background-color:#42c1bd;color:#fff;}
	.cnb_depth1_anchor.cate4:hover{background-color:#5b92e7;color:#fff;}
	.cnb_depth1_anchor.cate5:hover{background-color:#df3f55;color:#fff;} */

.cnb_depth2{display:none;background:#efefef;}
/* .cnb_depth2{display:none;background:#f8f8f8;} */
.cnb_depth2 li{border-bottom:1px solid #dadada;}
.cnb_depth2_anchor{display:block;font-size:17px;line-height:44px;text-indent:10%;color:#000;letter-spacing:-1.5px;font-family:NanumSquare, sans-serif;}
/* .cnb_depth2_anchor{display:block;font-size:14px;line-height:50px;text-indent:5%;} */


/* 서브페이지 상단 cnb2 */
/* .cnb2_nav{display:none;} */
.cnb2_nav{position:relative;z-index:10;background:rgba(255,255,255,0.1);margin-top:33px;background:#fff;}
.cnb2_nav ul{text-align:left;width:100%;margin:0 auto;}
.cnb2_nav ul::after{content:"";display:block;clear:both;}
.cnb2_nav li{display:inline-block;color:#333;float:left;}
.cnb2_nav li:nth-child(1){width:50px;}
.cnb2_nav li:nth-child(2){width:calc((100% - 50px)/2);}
.cnb2_nav li:nth-child(3){width:calc((100% - 50px)/2);}
.cnb2_nav .ndp2{width:calc(100% - 50px) !important;}
.cnb2_nav .ndp2 a::before{display:none;}
.cnb2_nav li a{color:#333;display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.xi-home-o{color:#333;}
.home_txt{font-size:13px;font-weight:400;color:#333;line-height:50px;font-family:'Noto Sans KR', sans-serif;}
.cnb2_nav>ul>li:nth-child(1){
	background: #2c50a6;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #00abad, #2c50a6);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #00abad, #2c50a6);}

.cnb2_nav>ul>li:nth-child(1){
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);}
.cnb2_nav>ul>li:nth-child(1) a{text-align:center;color:#fff;}
.cnb2_nav li p{margin:0;}
.cnb2_nav li p a{box-sizing:border-box;padding-left:10px;}
.cnbdp_wrap{position:relative;z-index:100;}

.cnbdp1{width:100%;position:absolute;top:100%;display:none;transition:all 0.5s ease-in;background:#fff;border:1px solid #ccc;border-top:0;}
.cdp1ul li{width:100% !important;}
.cdp1ul li a{display:block;box-sizing:border-box;padding-left:10px;font-size:13px;line-height:50px;border-right:0;}
.cnbdp2{width:100%;position:absolute;top:100%;display:none;transition:all 0.5s ease-in;background:#fff;border:1px solid #ccc;border-top:0;}

.cnbdp1 .cdp1ul li.ons a{background:#00abad;color:#fff;}
.cnbdp2 .cdp1ul li.ons a{background:#2c50a6;color:#fff;}
.cnbdp1 .cdp1ul li a:hover{background:rgba(0,171,173,0.8);color:#fff;}
.cnbdp2 .cdp1ul li a:hover{background:rgba(44,80,166,0.8);color:#fff;}

.cnbdp1 .cdp1ul li.ons a{background:#111d5e;color:#fff;}
.cnbdp2 .cdp1ul li.ons a{background:#a10641;color:#fff;}
.cnbdp1 .cdp1ul li a:hover{background:rgba(17,29,94,0.8);color:#fff;}
.cnbdp2 .cdp1ul li a:hover{background:rgba(161,6,65,0.8);color:#fff;}


.cnbdp1.on{display:block;transition:all 0.5s ease-in;}
.cnbdp2.on{display:block;transition:all 0.5s ease-in;}

.cnbd1{position:relative;}
.cnbd1::before{content:"";position:absolute;top:17px;right:17px;display:block;width:10px;height:10px;border-bottom:2px solid #333;border-right:2px solid #333;transform:rotate(45deg);}
.cnbd2{position:relative;}
.cnbd2::before{content:"";position:absolute;top:17px;right:17px;display:block;width:10px;height:10px;border-bottom:2px solid #333;border-right:2px solid #333;transform:rotate(45deg);}
.cnbd1.menu_on::before{transform:rotate(225deg);top:22px;}
.cnbd2.menu_on::before{transform:rotate(225deg);top:22px;}

/* .grdbx{
	background: #111d5e;  fallback for old browsers
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  Chrome 10-25, Safari 5.1-6
	background: linear-gradient(to right bottom, #c70039, #111d5e);
	box-sizing:border-box;
	padding:10px;
} */
.grdbx p{background:#fff;margin:0;font-size:13px;box-sizing:border-box;padding:15px;}
.grdbtn{text-align:center;margin-bottom:30px;}
.grdbtn p{
	display:inline-block;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
	box-sizing:border-box;
	padding:3px;
}
.grdbtn p a{display:inline-block;background:#fff;box-sizing:border-box;padding:5px 20px;font-size:13px;transition:all 0.3s ease;}
.grdbtn p span{display:inline-block; box-sizing:border-box;padding:5px 20px;font-size:13px;transition:all 0.3s ease; color:#fff;}
.grdbtn p a:hover{background:transparent;color:#fff;}

.sngtit h4{padding-left:20px;font-size:17px;position:relative;}
.sngtit h4::before{
	content:"";
	position:absolute;
	top:5px;
	left:0;
	display:block;
	width:17px;
	height:17px;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
}


.revt_guide_info{
	border:0 !important;
	padding:10px !important;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
}
.gd_inf{background:#fff;box-sizing:border-box;padding:15px;}
.smtit{position:relative;font-size:15px;}
.smtit::before{
	content:"";
	position:absolute;
	top:6px;
	left:0;
	display:block;
	width:10px;
	height:10px;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
}

.inf_ul{font-size:13px;margin-top:5px;}
.inf_ul li{margin-bottom:3px;}
.inf_ul .li_b1{position:relative;box-sizing:border-box;padding-left:10px;}
.inf_ul .li_b1::before{content:"";position:absolute;top:6px;left:0;display:block;width:4px;height:4px;border-radius:50%;background:#c70039;}
.inf_ul li em a{color:#c4013a;margin-left:10px;border-bottom:2px;border-bottom:1px solid #c4013a;display:inline-block;}

.rsv_list>ul{margin:15px 0;}
.rsv_list>ul>li{width:100%;padding:10px;float:none;margin:0;margin-bottom:15px;transition:all 0.3s ease;border:1px solid #cccccc}
.rsv_list>ul>li p{margin:0;}
.rsvl_img p img{width:100%;max-width:100% !important;}
.room_name{font-size:15px;margin-top:10px;border-bottom:1px solid #eee;}
.rsvl_rltvar{height:65px;}
.rsvl_rltvar p{font-size:13px;line-height:20px;letter-spacing:-0.5px;}
.rsv_list>ul>li:hover{border:1px solid #a8053f;background:rgba(255,169,223,0.1);}
.rsv_list>ul>li:hover .rsvhv{background:transparent;color:#fff;}
.rsv_list>ul>li:hover .room_name{border-bottom:1px solid #a8053f;color:#a8053f;}
.grdbtn.rsrv{margin-bottom:10px;}
.grdbtn.rsrv p a{padding:3px 30px;}

.inf_lst .rsvl_rltvar{height:40px;}
.inf_lst .rsvl_img p{position:relative;}
.inf_lst .rsvl_img p span{
	position:absolute;
	top:10px;
	left:10px;
	display:inline-block;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
	box-sizing:border-box;
	padding:3px;
}
.inf_lst .rsvl_img p span strong{display:inline-block;font-size:13px;background:#fff;box-sizing:border-box;padding:0px 3px;color:#700e4b;}

.rm_dtl{margin-top:20px;}
.grdbx_in{background:#fff;box-sizing:border-box;padding:10px;}
.rm_dtl_tit{text-align:center;margin-bottom:15px;}
.rm_dtl_tit>span{
	font-size:13px;
	display:inline-block;
	box-sizing:border-box;
	padding:3px 7px;
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-width:2px;
}
.rm_dtl_tit>h5{font-size:20px;border-bottom:1px dotted #eee;margin-bottom:10px;}

.rm_slide{box-sizing:border-box;padding:0 20px;}
.rm_slide .slick-slide img{width:100%;}

.lst_ul1{
	/* border-top:2px solid #ccc; */
	margin-top:5px;
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-left:0;
	border-right:0;
	border-bottom:0;
}
.lst_ul1 li{border-bottom:1px solid #eee;}
.lst_ul1 p{float:left;box-sizing:border-box;}
.lst_ul1 p:first-child{width:90px;padding-left:10px;color:#505586;font-weight:500;}
.lst_ul1 p:last-child{width:calc(100% - 90px);padding-left:30px;border-left:1px solid #ccc;}


.rsrv_top{
	border-style: solid !important;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e) !important;
	border-image-slice: 1 !important;
	box-sizing:border-box;
	padding:10px;
	height:auto !important;
}

.rsrv_top li{width:26px !important;}
.rsrv_top li:nth-child(2){width:calc(100% - 52px) !important;line-height:26px;font-size:16px;}
.rsrv_top li a{
	width:26px !important;
	height:26px !important;
	border:2px solid #161c5d !important;
	display:block;
	text-indent:-9999px;
	position:relative;
	margin:0 !important;
}
.rsrv_top li a::before{
	content:"";
	position:absolute;
    display: block;
    width: 12px;
    height: 12px;
    border-bottom: 2px solid #161c5d;
    border-right: 2px solid #161c5d;
	top:5px;
	

}
.rsrv_top li.pre a::before{transform:rotate(-225deg);left:8px;}
.rsrv_top li.next a::before{transform: rotate(-45deg);right:8px;}

.rsrv_tabl table{
	font-size:11px;
	letter-spacing:-0.5px;
	word-break:keep-all;
	border-top:0 !important;
	margin-top:0;
}

.rsrv_tabl .week_time{text-align:center;line-height:11px;margin: -25px auto 0px;box-sizing:border-box;padding:0 3px;width:40px;}
.rsrv_tabl .grdbx{margin:0;margin-top:5px;padding:1px;}

.rsv_col1{width:50px;}
.rsv_col2, .rsv_col3, .rsv_col4, .rsv_col5, .rsv_col6, .rsv_col7, .rsv_col7{width:calc(100% - 50px)/7);}


.sub_cont_t{width:96%;margin:0 auto;box-sizing:border-box;padding:30px 0;}

/* 목록 설정 */

/* 목록 1형 */

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 테이블 설정 */
.wb_keep{word-break:keep-all;}


/* 모바일 cnb */
.m_cnb{width:calc(100% - 2px);}
.m_cnb_ul{width:100%;}
.m_cnb_depth1{width:100%;}
.m_cnb_depth1_anchor{position:relative;width:calc(100% - 8px);margin:0 auto;display:block;border:1px solid #ccc;line-height:38px;font-size:13px;text-indent:20px;}
/* .m_cnb_dt_1{font-size:12px;line-height:36px;border-top:1px solid #ccc;} */
/* .m_cnb_dt_1:focus{border:0;} */
.m_cnb_dt_1>span{top:8px !important;}
.m_cnb_depth2{display:none;width:96%;margin:0 auto;position:absolute;top:41px;left:50%;transform:translateX(-50%);background:#fff;box-shadow:inset 0px 0px 1px 0px #000}
.m_cnb_depth2_list{width:100%;}
.m_cnb_depth2_list>li{border-bottom:1px solid #eee;}
.m_cnb_depth2_list>li>a{font-size:13px;line-height:48px;text-indent:30px;display:block;}

.m_cnb_depth1>a>span.cnb_dn{position:absolute;top:18px;right:12px;display:block;width:20px;height:20px;background-image:url("/sub/images/common/m_cnb_up_down.png");background-repeat:no-repeat;background-position:0px 0px;}
.m_cnb_depth1>a.on{box-shadow:0px 1px 1px #d8d8d8;}
.m_cnb_depth1>a.on>span.cnb_dn{background-position:0px -17px;}


/* div.mbskin.rgwrap{width:100% !important;} */

.safari_tb{word-break:break-all;}

/* 게시판 버튼 */


/* 상상플러스 */
.sngpt{margin-bottom:15px;}
.sngpt img{width:100%;}

.sngimgl ul{margin:20px 0;}
.sngimgl li{width:22%;float:left;margin-right:4%;}
.sngimgl li:last-child{margin-right:0;}
.sngimgl li img{width:100%;}

#ReserveActionT.modal{padding:0px;max-width:360px;}
#ReserveLogin.modal{padding:0px;max-width:360px;}
.rsrv_pp p{margin:0;font-size:13px;margin-bottom:0px;}
.rsrv_pp p:first-child{font-size:17px;font-weight:500;text-align:center;letter-spacing:-1px;box-sizing:border-box;padding:20px 30px 10px;border-bottom:1px dotted #eee;line-height:22px;}
.rsrv_pp p:nth-child(2){text-align:center;font-size:15px;box-sizing:border-box;padding:10px;padding-top:20px;letter-spacing:-0.5px;}
.rsrv_pp p:nth-child(2) .col_str{color:#ff6a6a;}
.rsrv_pp p:last-child{margin-top:20px;}
.rsrv_pp p:last-child::after{content:"";display:block;clear:both;}
.rsrv_pp p:last-child a{width:50%;float:left;margin:0;border:0;border-radius:0;box-shadow:none;line-height:42px;height:42px;}
.rsrv_pp p:last-child a:nth-child(1){background:#ff6a6a;border-radius:0 0 0 8px;}
.rsrv_pp p:last-child a:nth-child(2){background:#ff9077;border-radius:0 0 8px 0;}
.rsrv_pp p:last-child a:nth-child(2){background:#999;border-radius:0 0 8px 0;}

#ReserveLogin.modal .rsrv_pp p:first-child{font-size:17px;font-weight:500;text-align:center;letter-spacing:-1px;box-sizing:border-box;padding:40px 30px 30px;border-bottom:0;line-height:22px;}
#ReserveLogin.modal .rsrv_pp p:last-child{margin-top:20px;padding:0;}
#ReserveLogin.modal .rsrv_pp p:last-child::after{content:"";display:block;clear:both;}
#ReserveLogin.modal .rsrv_pp p:last-child a{width:50%;float:left;margin:0;border:0;border-radius:0;box-shadow:none;line-height:42px;height:42px;}
#ReserveLogin.modal .rsrv_pp p:last-child a:nth-child(1){background:#ff6a6a;border-radius:0 0 0 8px;}
#ReserveLogin.modal .rsrv_pp p:last-child a:nth-child(2){background:#ff9077;border-radius:0 0 8px 0;}
#ReserveLogin.modal .rsrv_pp p:last-child a:nth-child(2){background:#999;border-radius:0 0 8px 0;}

.rm_slide .rmdtl{margin-bottom:0px !important;}
.rm_slide .slick-arrow{border:2px solid #161c5d;}
.rm_slide .slick-arrow::before{position:relative;content:"";display:block;width:8px;height:8px;border-bottom:2px solid #161c5d;border-right:2px solid #161c5d;}
.rm_slide .slick-next::before{transform:rotate(-45deg);top:0;right:-2px;}
.rm_slide .slick-prev::before{transform:rotate(-225deg);top:0;left:6px;}
.rm_slide .slick-dots{bottom:15px;/* border:3px solid #000; */}
.rm_slide .slick-dots li button:before{font-size:36px;color:#161c5d;opacity:0.5;}
.rm_slide .slick-dots li.slick-active button:before{opacity:1;color:#c5013a;}

.rmdtl_inf{margin-top:15px;}
.dtl_btn{margin-top:20px;}

/* 상상플러스 로그인 */
.ss_lgn{padding-bottom:60px;width:100%;max-width:360px;margin:0 auto;margin-top:100px;}
.ss_lgn h1{/* font-size:24px !important; */line-height:30px !important;position:static !important;color:#000;overflow:visible !important;margin:0;}
.ss_lgn .mbskin_box{border:0;}
.ss_lgn #login_fs{padding:35px 25px;}
.ss_lgn .login-sns{border-top:0 !important;padding-top:10px !important;}
.ss_lgn .grdbtn.rsrv{box-sizing:border-box;padding:0 25px;margin-bottom:0;}
.ss_lgn .grdbtn.rsrv p{width:100%;box-sizing:border-box;padding:2px;}
.ss_lgn .grdbtn.rsrv p a{width:100%;line-height:36px;font-size:15px;box-sizing:border-box;}
.ss_lgn .btn_submit{font-size:15px;height:46px;}
.frm_input{border-radius:0;box-shadow:none;border:1px solid #e2e2e2; height:46px !important;}
.ssg_atlst>div{float:left !important;}
.ssg_atlst .chk_box{width:90px;}
.ssg_atlst .login_if_lpl{width:calc(100% - 90px);text-align:right;}
.ssg_atlst .chk_box input[type="checkbox"] + label span{margin-top:3px;}
.ssg_atlst .login_if_lpl a{border:0 !important;}

.ssg_rgstwrp{box-sizing:border-box;padding:10px;max-width:860px;margin:0 auto;}
.ssg_rgstinn{box-sizing:border-box;padding-top:0px;}
.ssg_rgstinn h1{text-align:center;font-size:24px;line-height:30px;}
.ssg_rgstinn .register{margin-top:35px;}

.ssg_rgstinn #fregister p{background:#fff;color:#8f9294;font-size:15px;line-height:18px;}
.ssg_rgstinn #fregister p::before{display:none;}

.ssg_rgstinn #fregister h2{font-size:13px;background:#f8f9fa;position:relative;padding:20px 20px 20px 35px;}
.ssg_rgstinn #fregister h2::before{
	content:"";
	position:absolute;
    top: 25px;
    left: 16px;
	display:block;
	width:10px;
	height:10px;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
}
.ssg_rgstinn #sns_register h2{font-size:13px;padding:0px 20px 0px 35px;}
.ssg_rgstinn #sns_register h2::before{top:23px;}
.ssg_rgstinn #fregister textarea{font-size:13px;letter-spacing:-0.5px;word-break:keep-all;}
/* .ssg_rgstinn #fregister_private div{background:#f8f9fa;} */
.ssg_rgstinn #fregister_private table{background:#fff;font-size:13px;}
.ssg_rgstinn #fregister_private table td{word-break:keep-all;padding:5px;text-align:center;}
.ssg_rgstinn .login-sns h2{background:#fff !important;}
.ssg_rgstinn .fregister_agree{font-size:13px;}

.ssg_rgstinn .btn_close{text-align:center;border:1px solid #ccc;color:#666;line-height:46px;float:left;}
.ssg_rgstinn .btn_confirm{font-size:13px !important;box-sizing:border-box;padding-bottom:40px;}
.ssg_rgstinn .btn_confirm::after{content:"";display:block;clear:both;}
.ssg_rgstinn .btn_confirm .btn_close, .ssg_rgstinn .btn_confirm .btn_submit{width:49%;height:46px !important;}
.ssg_rgstinn .btn_confirm .btn_submit{margin-left:2%;background:#da281f;}

.lgnimg{box-sizing:border-box;padding-top:40px;margin-bottom:25px;}
.lgnimg img{width:160px;}

.ssg_rgstinn #register_form h2{font-size:13px;background:#f8f9fa;position:relative;padding:20px 20px 20px 35px;margin-bottom:0;}
.ssg_rgstinn #register_form h2::before{
	content:"";
	position:absolute;
    top: 25px;
    left: 16px;
	display:block;
	width:10px;
	height:10px;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
}

.ssg_rgstinn .register_form_inner{background:#fff;font-size:13px;}
.ssg_rgstinn .lblmain{display:block;margin-bottom:0px;}
.ssg_rgstinn .lblsub{color:#999;font-size:11px;word-break:keep-all;}
.ssg_rgstinn .lblsub.readonly{display:none;}

.ssg_rgstinn .hpar{margin-bottom:0 !important;}
.ssg_rgstinn .hpar::after{content:"";display:block;clear:both;}
.ssg_rgstinn .hpar span{display:block;line-height:46px;width:10px;float:left;text-align:center;}
.ssg_rgstinn .hpar input{width:calc((100% - 20px)/3);float:left;}
.ssg_rgstinn .rdar{border:1px solid #e2e2e2;box-sizing:border-box;padding:10px;height:46px;}
.ssg_rgstinn .rdar span{display:inline-block;position:relative;margin-right:25px;}
.ssg_rgstinn .rdar span::after{content:"";display:block;clear:both;}
.ssg_rgstinn .rdar span input, .ssg_rgstinn .rdar span label{float:left;line-height:26px;font-size:15px;}
.ssg_rgstinn .rdar span label{margin-left:5px;}
.ssg_rgstinn .frm_etc p{margin:0;box-sizing:border-box;padding:30px 20px 10px;}
.ssg_rgstinn .frm_etc ul{border:1px solid #e2e2e2;margin:0px 20px;padding:10px;}
.ssg_rgstinn .frm_etc ul div{margin-bottom:0 !important;}
.ssg_rgstinn .frm_etc ul .chk_box{box-sizing:border-box;padding:10px 0;margin:0;}
.ssg_rgstinn .frm_etc ul .chk_box::after{content:"";display:block;clear:both;}
.ssg_rgstinn .chk_box input[type="checkbox"] + label{margin-bottom:0;width:15px;float:left;}
.ssg_rgstinn .chk_box input[type="checkbox"] + label::after{content:"";display:block;clear:both;}
.ssg_rgstinn .chk_box input[type="checkbox"] + label span{margin-top:3px;}
.ssg_rgstinn .chk_box .chk_li{margin-left:10px;float:left;width:calc(100% - 25px);padding-left:0;font-size:15px}
.ssg_rgstinn .captul{border:0 !important;padding:0 !important;margin-bottom:40px !important;}
.ssg_rgstinn .captul li{margin-top:0;}
.ssg_rgstinn .captul li .captcha{margin-top:0 !important;}

.ssg_rgstinn .frm_input.readonly{background:#eee;color:#666;font-weight:500;}

.ssg_rgstinn .scr_rgst .toggle{font-size:13px;background:#f8f9fa;border:1px solid #dde7e9}
.ssg_rgstinn .scr_rgst .tbtm{font-size:13px;background:#f8f9fa;border:1px solid #dde7e9;border-top:0;border-radius:0 0 4px 4px;margin-bottom:30px;}
.ssg_rgstinn .scr_rgst .toggle.ttop{border-radius:4px 4px 0 0;}

.ssg_rgstinn .register_form_inner{border: 1px solid #dde7e9;border-radius:3px;}
.ssg_rgstinn .register_form_inner h2{border-bottom:1px solid #dde7e9;}
.scr_rgst .register_form_inner ul{padding:20px;box-sizing:border-box;}
.scr_rgst .register_form_inner label{margin-bottom:10px;display:inline-block;}
.scr_rgst .register_form_inner .frm_input[type=text]{width:100%;}
.scr_rgst .register_form_inner .hpar .frm_input[type=text]{width:calc((100% - 20px)/3);}

.scr_rgst #fregisterform .btn_confirm .btn_cancel{text-align:center;border:1px solid #ccc;color:#666;line-height:46px;height:46px;float:left;display:block;width:49%;background:#fff;font-size:13px;}
.scr_rgst #fregisterform .btn_confirm{font-size:13px !important;box-sizing:border-box;padding-bottom:20px;}
.scr_rgst #fregisterform .btn_confirm::after{content:"";display:block;clear:both;}
.scr_rgst #fregisterform .btn_confirm .btn_close, .#fregisterform .btn_confirm .btn_submit{width:49%;height:46px !important;}
.scr_rgst #fregisterform .btn_confirm .btn_submit{margin-left:2%;background:#da281f;font-size:13px;}

.scr_rgst .member_connect{margin-top:0;margin-bottom:40px;text-align:center;background:#fff;border:1px solid #dde7e9;font-size:14px;font-weight:normal;background:#f8f9fa;}

.scr_rgst .member_connect button{border-radius:0;background:#fff;border:0;color:#000;transition:all 0.3s ease;line-height:42px;padding:0 35px;}
.scr_rgst .member_connect button:hover{color:#fff;background:transparent;}
.scr_rgst .right_i{
	padding-right:4px;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
}
.modal_sns{padding: 35px 20px;max-width:360px;}
.modal_sns .connect-title{margin-bottom:20px !important;word-break:keep-all;font-size:20px !important;}
.modal_sns .connect-desc{font-size:13px;word-break:keep-all;}
.modal_sns .connect-fg{height:auto !important;}
.modal_sns .lg_id{margin-bottom:10px !important;display:inline-block;}
.modal_sns .login_submit{font-size:15px !important;}
.btn_submit{background:#da281f;}

.modal_sns .grdbtn{box-sizing:border-box;}
.modal_sns .grdbtn p{font-size:13px;color:#000;}
.modal_sns .grdbtn p span{display:block;background:#fff;box-sizing:border-box;padding:10px;}

.ssg_lstpg h1{
	background: #111d5e !important;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e) !important;  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e) !important;
	font-size:17px !important;
	padding:10px !important;
}
.ssg_lstpg p{font-size:13px}
.ssg_lstpg .g-recaptcha>div{width:100% !important;}
.ssg_lstpg .new_win_con{margin:10px !important;}
.ssg_lstpg .btn_submit{font-size:13px;padding:0 40px;}

#bo_w input[type=file]{height:30px;}
#bo_w .bo_w_link{border-radius:3px;}
#bo_w .link_wr.write_div{margin:0;}
#bo_w .bo_w_link input{height:40px;border:1px solid #ccc;border-radius:3px;}

/* .mbmcfrm{margin:20px;padding:5px;} */
.mbmcfrm p{padding:20px !important;font-size:13px !important;}
.mbmcfrm p strong{color:#131d5e !important;}
.mbmcf fieldset{padding:20px !important;}

.mbmcf .readonly{margin-bottom:10px;border:1px solid #e2e2e2 !important;height:46px;padding:5px !important;background:#eee;box-sizing:border-box;}
.mbmcf .readonly span{font-weight:600;line-height:36px;color:#666;}
.sns_lgnu .frm_label{display:none;}

.rsrv_tpmenu .grdbx ul{box-sizing:border-box;padding:5px;}
.rsrv_tpmenu .grdbx li{display:inline-block;margin:5px;}
.rsrv_tpmenu .grdbx li a{display:inline-block;font-size:13px;color:#fff;border:1px solid #fff;box-sizing:border-box;padding:3px 7px;border-radius:20px;background:rgba(255,255,255,0.15);}
.rsrv_tpmenu .grdbx li a:hover{background:#fff;color:#241a5a;font-weight:600;}
.rsrv_tpmenu .grdbx li.on a{background:rgba(255,255,255,0.85);color:#241a5a;font-weight:600;}

.rsrv_lstdv{margin-top:30px;}
.rsrv_lstdv .grdbx{padding:2px;}
.rsrv_lstdv .lst1_img{box-sizing:border-box;padding:7px;background:#fff;}
.rsrv_lstdv .lst1_img p{margin:0;padding:0;}
.rsrv_lstdv .lst1_img p img{width:100%;}
.rsrv_lstdv .lst2_img{box-sizing:border-box;padding:7px;background:#fff;}
.rsrv_lstdv .lst2_img .room_name{margin-top:0;}
.rsrv_lstdv .lst2_img .room_staff{padding:5px 0 3px;}
.rsrv_lstdv .lst2_img .room_email{padding:3px 0;}
.ssg_rsrv_caltab {margin-top:30px;}
.ssg_rsrv_caltab .pc_wrp_lft_sd{float:none;width:100%;padding:0;}
.ssg_rsrv_caltab .pc_wrp_lft_sd .cal_wrap_ar{margin-top:10px !important;border:0 !important;}
.ssg_rsrv_caltab .top_select_td a{display:inline-block;}
.ssg_rsrv_caltab .top_select_td strong{color:#6c0e4b;}
.ssg_rsrv_caltab #calendar{

	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-width:2px;
	
}
.ssg_rsrv_caltab #calendar table{font-size:13px;}
.ssg_rsrv_caltab #calendar table strong{font-size:13px;}
.ssg_rsrv_caltab .exmpl_cal_dt li{font-size:13px;}

.ssg_rsrv_caltab .pc_wrp_rht_sd{width:100%;padding:0;}
.ssg_rsrv_caltab .pc_wrp_rht_sd ul{box-sizing:border-box;padding:10px;}
.ssg_rsrv_caltab .pc_wrp_rht_sd ul::after{content:"";display:block;clear:both;}
/* .ssg_rsrv_caltab .pc_wrp_rht_sd ul li{width:50%;float:left;box-sizing:border-box;padding:5px !important;margin:0 !important;background:transparent !important;} */
.ssg_rsrv_caltab .pc_wrp_rht_sd ul li{width:49%;float:left;box-sizing:border-box;padding:2px !important;margin:0 !important;border-radius:0 !important;margin-right:2% !important;margin-bottom:2% !important;text-align:center;line-height:40px;}
.ssg_rsrv_caltab .pc_wrp_rht_sd ul li:nth-child(even){margin-right:0 !important;}
.ssg_rsrv_caltab .pc_wrp_rht_sd ul li a{border:2px solid #4aa0d5;text-align:center;}
.ssg_rsrv_caltab .pc_wrp_rht_sd ul li.chked a{color:#fff;border-color:#fff;}


.ssg_cal{margin-top:10px;}
.ssg_cal ul{text-align:right;}
.ssg_cal li::after{border:1px solid #666 !important;border-radius:0 !important;}
.ssg_cal li:nth-child(2)::after{background:#fff !important;}

.ssg_rsrv_caltab .pc_wrp_rht_sd ul.mg_mode_t10 li{position:relative;width:100% !important;text-align:left;line-height:18px;height:auto;font-size:13px;margin:0 !important;box-sizing:border-box;padding-left:10px !important;}
.ssg_rsrv_caltab .pc_wrp_rht_sd ul.mg_mode_t10 li::before{
	content:"";
	position:absolute;
	left:0;
	top:8px;;
	display:block;
	clear:both;
	width:5px;
	height:5px;
	background: #111d5e;
    background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);
    background: linear-gradient(to right bottom, #c70039, #111d5e);
}
.ssg_rsrv_caltab #timeSetArea{margin-bottom:0 !important;max-width:100% !important}
.ssg_rsrv_caltab #timeSetArea>ul{margin-top:10px;}
/* .ssg_rsrv_caltab #timeSetArea>ul> */

.ssg_rsrv_btn input{width:49% !important;height:46px;border:0;border-radius:0;font-size:13px;}
.ssg_rsrv_btn input[type=button]{border:1px solid #ccc;background:transparent;}
.ssg_rsrv_btn input[type=submit]{background:#da281f;color:#fff !important;}
.ssg_rsrv_btn{max-width:540px;margin:0 auto;}

.rsrv_agrr_sec{    
	margin: 10px auto 15px;
    border: 1px solid #dde7e9;
    position: relative;
    border-radius: 3px
}
.rsrv_agrr_sec h1{
font-size: 13px;
    background: #f8f9fa;
    position: relative;
    padding: 20px 20px 20px 35px;
	border-bottom: 1px solid #dde7e9;
	color:#333;
}
.rsrv_agrr_sec h1::before{
	content: "";
    position: absolute;
    top: 25px;
    left: 16px;
    display: block;
    width: 10px;
    height: 10px;
    background: #111d5e;
    background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);
    background: linear-gradient(to right bottom, #c70039, #111d5e);
}

.rsrv_agrr_sec .intro_type{box-sizing:border-box;padding:20px;padding-top:0;}
.rsrv_agrr_sec .intro_type li{font-size:13px;word-break:keep-all;position:relative;box-sizing:border-box;padding-left:10px;}
.rsrv_agrr_sec .intro_type li::before{
	content: "";
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #c70039;
}

.ssg_agr.note_type_2{

	margin: 10px auto 15px;
    border: 1px solid #dde7e9;
	padding:10px;
	padding-left:20px;
    position: relative;
    border-radius: 3px;
	font-size:13px;
	background: #f8f9fa;
	box-sizing:border-box;
}

.ssg_agr.note_type_2 p{margin:0;}
.ssg_agr.note_type_2 label{font-size:15px;}

.ssg_agr2{
	margin: 10px auto 15px;
    border: 1px solid #dde7e9;
    position: relative;
    border-radius: 3px
}

.ssg_agr2 .tp_ag{
    background: #f8f9fa;
    position: relative;
    padding:0px;
	padding-left:20px;
	border-bottom: 1px solid #dde7e9;
	color:#333;
	font-size:13px !important;
}
.ssg_agr2 .agree_contents{
	font-size:13px !important;
	word-break:keep-all !important;
	border:0 !important;
}
.ssg_agr .floatLR{line-height:36px;}
.ssg_agr2 .floatLR{line-height:36px;}

.ssg_agr2 .agree_contents table{font-size:13px;border:1px solid #dde7e9;border-radius:4px;width:100%;}
.ssg_agr2 .agree_contents table th{background:#f8f9fa;padding:7px;border-bottom:1px solid #dde7e9;border-right:1px solid #dde7e9}
.ssg_agr2 .agree_contents table td{text-align:left;padding:7px;border-bottom:1px solid #dde7e9;border-right:1px solid #dde7e9}

.argtb1{width:100px;}
.argtb2{width:calc(100% - 100px);}

.argtb3{width:100px;}
.argtb4{width:calc(100% - 100px);}

.ssg_stp2 .pc_wrp_lft_sd{float:none;width:100%;}
.ssg_stp2 .pc_wrp_rht_sd{float:none;width:100%;}

.ssg_stp2 .booking_agent{
	margin-top:5px;
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-left:0;
	border-right:0;
	border-bottom:0;
	font-size:13px;
}
.ssg_stp2 .bk_title{color:#505586;font-weight:600;line-height:46px !important;font-size:13px;}
.ssg_stp2 .booking_agent li{padding:8px;}
.ssg_stp2 .bk_conts input[type=text]{width:100%;}
.ssg_stp2 .bk_conts.hp_num input[type=text]{width:calc(33% - 8px);}
.ssg_stp2 .bk_conts textarea{width:100%;min-height:100px;}

.ssg_stp2 .tick_chk_area{
	margin-top:5px;
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
}

.req{color:#c60039;}

.rslt_top h2,.rslt_top h3{text-align:center;}

.rslt_info{
	margin-top:20px;
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-width:5px;
	box-sizing:border-box;
	padding:10px;
}

.snginfo_in>div>div::after{content:"";display:block;clear:both;}
.snginfo_in>div>div{border-bottom:1px solid #eee;box-sizing:border-box;padding:5px 0;}
.snginfo_in>div>div.room_name{margin:0px;}
.snginfo_in>div>div span{display:block;float:left;font-size:13px;}
.snginfo_in>div>div span.bktt{width:100px;border-right:1px solid #eee;padding-left:5px;box-sizing:border-box;}
.snginfo_in>div>div span.bkcc{width:calc(100% - 100px);box-sizing:border-box;padding-left:20px;}
.snginfo_p p{
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-top:0;
	border-left:0;
	border-right:0;
	color:#4d1352;
	font-weight:600;
	margin-bottom:0;
}

.ssg_rsltp .result_person{
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-width:1px;
	margin-top:20px;
	box-sizing:border-box;padding:10px;
	font-size:13px;
	font-weight:600;
	margin-bottom:20px;
}
.rsltbk{text-align:center;}
.rsltbk a{background:#da281f;font-size:13px;text-align:center;border-radius:0;border:0;line-height:46px;max-width:260px;margin:0 auto;padding:0;color:#fff;}


.ssg_ulwrp .lstul1{box-sizing:border-box;padding:10px;}
.ssg_ulwrp .lstul1 .pc_cate{display:none;}

.ssg_ulwrp .mobitm{
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-width:1px;
	border-top-width:2px;
	font-size:13px;
	margin-bottom:15px;
}

.ssg_ulwrp .mobt{
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-width:1px;
	border-left:0;
	border-right:0;
	border-top:0;
}
.ssg_ulwrp .mobt>p{float:left;line-height:24px;}
.ssg_ulwrp .mobt>p>a{display:inline-block;color:#0c4ea1;font-weight:600;}
.ssg_ulwrp .mobt>p>span{display:inline-block;}
.ssg_ulwrp .mobt1{width:50px;text-align:center;}
.ssg_ulwrp .mobt2{width:50px;text-align:center;}
.ssg_ulwrp .mobt2 a{border:1px solid #ccc;box-sizing:border-box;padding:2px 6px;line-height:16px;color:#333 !important;}
.ssg_ulwrp .mobt2 .mtm{display:none;}
.ssg_ulwrp .mobt3{width:calc(100% - 100px);text-align:right;box-sizing:border-box;padding-right:10px;}
.ssg_ulwrp .mobt3 .mtm{display:none;}
.ssg_ulwrp .lstul2{box-sizing:border-box;padding:10px;}
.ssg_ulwrp .lstul2 p::after{content:"";display:block;clear:both;}
.ssg_ulwrp .lstul2 .mobdn{box-sizing:border-box;padding:0 10px;}
.ssg_ulwrp .lstul2 .mobdn p span{width:70px;color:#999;float:left;}
.ssg_ulwrp .lstul2 .mobdn p a{width:auto;float:right;display:inline-block;font-weight:600;}
.ssg_ulwrp .lstul2 .mobdn p a span{display:inline-block;text-align:right;width:auto;color:#000;}
.ssg_ulwrp .lstul2 .mobdn.pll p span:nth-child(2){width:auto;float:right;background:#ccc;font-size:12px;box-sizing:border-box;padding:2px 7px;color:#777;}
.ssg_ulwrp .lstul2 .mobdn.pll p .poll{background:#0c4ea1;color:#fff;font-size:12px;line-height:15px;box-sizing:border-box;padding:2px 7px;}

.pll_header{
	background: #111d5e !important;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e) !important;  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e) !important;
	font-size:17px !important;
}

.pll_header .hd_wrapper_poll{padding-top:15px;height:auto;position:static;text-align:center;}
.pll_header .hd_wrapper_poll img{width:120px;position:static;left:auto;transform:none;}
.pll_header .poll_txt_hd{color:#fff;margin-bottom:15px;}
.ssg_pllst h2{font-size:17px;text-align:center;color:#201a5b;word-break:keep-all;}
.ssg_pllst.inf_ar{
	border-style: solid;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e);
	border-image-slice: 1;
	border-width:2px;
	width:90%;
	margin:20px auto;
	box-sizing:border-box;
	padding:10px 20px;
}
.ssg_pllst.inf_ar p{width:100%;}

.ssg_pllst .ssg_tbs1{margin-top:20px;}

.ssg_pllst1 th{word-break:keep-all;width:20%;background:#f8f8f8 !important;}
.ssg_pllst2 tbody{text-align:left;}
.ssg_pllst2 tr{display:inline-block;width:32%;float:left;}
.ssg_pllst2 tr:nth-child(6){width:45%;}
.ssg_pllst3 tr{display:inline-block;width:50%;float:left;}

.ssg_pllst .ssg_tbs1>tbody>tr>th.poll_txt{color:#201a5b;}
.pll_btns{text-align:center;margin:25px 0;}
.pll_btns input{width:100%;max-width:260px;display:inline-block;line-height:46px;height:46px;color:#fff;border:0;font-size:13px;}

.findnjoin.ssg_btns{box-sizing:border-box;padding:20px;}
.findnjoin.ssg_btns .btnB{line-height:46px;font-size:13px;height:46px;padding:0;background:#da281f;}
.findnjoin.ssg_btns .btnG{text-align:center;border:1px solid #ccc;color:#666;line-height:46px;font-size:13px;background:transparent;height:46px;padding:0;}

.cstm3dv input,.cstm3dv span{float:left;}
.cstm3dv span{display:block;width:16px;line-height:46px;text-align:center;}
.cstm3dv input{width:calc((100% - 16px)/2);}
#cstm_date3.cstm3dv span.spn1{width:20px;}
#cstm_date3.cstm3dv span.spn2{width:66px;}
#cstm_date3.cstm3dv span.spn3{width:20px;}
#cstm_date3.cstm3dv span.spn4{width:36px;}
#cstm_date3.cstm3dv input{width:calc((100% - 142px)/2);}

.eduv{border-bottom:1px solid #ccc;margin-top:-10px;box-sizing:border-box;padding-bottom:10px;}
.eduv p{font-size:13px;margin:5px 0;}

.edu_inf p{float:left;}
.edu_inf p:nth-child(1){width:60px;font-weight:600;}
.edu_inf p:nth-child(2){width:calc(100% - 60px);box-sizing:border-box;padding-left:10px;border-left:1px solid #ccc;}
.edu_inf2 p{float:left;}
.edu_inf2 p:nth-child(1){width:60px;}
.edu_inf2 p:nth-child(2){width:calc(100% - 60px);}

#fregister_private textarea{border-bottom:1px solid #dde7e9;}

.trmstxt{margin-bottom:45px;box-sizing:border-box;padding:0 10px;}
.trmstxt h3{position:relative;margin-bottom:20px;box-sizing:border-box;padding-left:25px;}
.trmstxt h3::before{
	content:"";
	position:absolute;
	top:5px;
	left:0;
	display:block;
	width:17px;
	height:17px;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
}

.trmstxt h4{position:relative;margin-bottom:10px;font-size:15px;box-sizing:border-box;padding-left:20px;}
.trmstxt h4::before{
	content:"";
	position:absolute;
	top:5px;
	left:0;
	display:block;
	width:12px;
	height:12px;
	background: #111d5e;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right bottom, #c70039, #111d5e);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right bottom, #c70039, #111d5e);
}
.trmstxt section>p, .trmstxt section>ul{margin-bottom:15px;}
.trmstxt section>ul>li,.trmstxt section>p{font-size:13px;word-break:keep-all;}
.trmstxt section>ul>li>ul>li{color:#555;}

.bo_v_nb{font-size:13px;}
.bo_v_nb li::after{content:"";display:block;clear:both;}
.bo_v_nb li .nb_tit{width:70px;float:left;}
.bo_v_nb li .nb_date{width:50px;float:left;}
.bo_v_nb li a{
	width:calc(100% - 135px);
	float:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	overflow:hidden;
}

.titicns{font-size:13px;background:#333;color:#fff;font-weight:bold;box-sizing:border-box;padding:3px 7px;border-radius:3px;margin-bottom:3px;}

.cstmv2 .cstm2dv{width:100%;float:none;}

.mapinner{position:relative;width:100%;height:334px;}
.mapinner .dv_wrp{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}

#skipnavigation{display:none;}

.rgst_fin{

	background:transparent !important;
	border-style: solid !important;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e)  !important;
	border-image-slice: 1  !important;
	border-width:6px  !important;
}

.rgst_fin p{text-align:center !important;font-size:13px;}
.rgst_fin2{margin:50px 0;}
.rgst_fin2 a{border-radius:0;background:#da281f;font-size:13px;width:100%;max-width:280px;}

.edug #bo_v_info{

	border-style: solid !important;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e)  !important;
	border-image-slice: 1  !important;
	border-width:6px  !important;
	border-left:0 !important;
	border-right:0 !important;
	border-top:0 !important;

}

.edug .eduv{
	border-style: solid !important;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e)  !important;
	border-image-slice: 1  !important;
	border-width:2px  !important;
	border-left:0 !important;
	border-right:0 !important;
	border-top:0 !important;
}

.edug .bx-wrapper .bx-controls-direction a{border:3px solid #161c5d;background:transparent;width:20px;height:20px;}
.edug .bx-wrapper .bx-controls-direction a::after{content:"";position:relative;top:-22px;display:block;width:8px;height:8px;border-top:2px solid #161c5d;border-right:2px solid #161c5d;}
.edug .bx-wrapper .bx-controls-direction .bx-prev::after{transform:rotate(225deg);left:4px;}
.edug .bx-wrapper .bx-controls-direction .bx-next::after{transform:rotate(45deg);left:1px;}

.nbbs .bo_tit a{display:inline-block;}
.nbbs #bo_v_title .bo_v_tit{font-size:18px;}


.ssg_fl{
	border-style: solid !important;
	border-image: linear-gradient(to right bottom, #c70039, #111d5e)  !important;
	border-image-slice: 1  !important;
	border-width:1px  !important;
}
.ssg_fl h2{font-size:13px;padding:5px 10px !important;background:#f8f8f8 !important;}
.ssg_fl li{font-size:13px;}
.ssg_fl .bo_v_file_cnt{position:static;display:block;text-align:right;margin-top:5px;}
.ssg_fl li i{color:#b2b2b2;}
.ssg_fl li a{color:#000 !important;text-decoration:none !important;}

.ssg_fl.tp2 h2{position:static !important;font-size:13px !important;line-height:18px !important;padding:5px 10px !important;background:#f8f8f8 !important;}
.ssg_fl.tp2 li{box-shadow:none !important;border:0 !important;margin:0 !important;padding:10px !important;}
.ssg_fl.tp2 li i{font-size:13px !important;float:none !important;margin-right:5px !important;}
.ssg_fl.tp2 li a{float:none !important;display:inline-block !important;}

/* 즐겨찾기 */

/* .fav_me{background:#8877dd; width:49%; float:left; margin-bottom:4%; margin-right:2%; border-radius:3px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;} */
.fav_me{background:rgb(255 255 255 /85%); width:49%; float:left; margin-bottom:4%; margin-right:2%; border-radius:3px;/*  text-overflow:ellipsis; white-space:nowrap; overflow:hidden; */}
.fav_me a{color:#8877dd;/*  padding:10px;  */text-align:left !important; font-size:14px; font-weight:bold;}
.fav_me.fav02{margin-right:0px;}
.fav_me.fav03{margin-bottom:0px;}
.fav_me.fav04{margin-bottom:0px; margin-right:0px;}
.fav_bt_2{border:1px solid #8877dd; padding:0px !important; padding-top:0px !important;}
.fav_bt_2:after{display:block; clear:both; content:"";}
.fav_tit{position:relative; padding:10px; background:#8877dd;}
.fav_tit:after{display:block; content:""; clear:both;}
.fav_tit h2{float:left; width:93%; color:#fff;}
.fav_tit a{float:left; width:7%; text-align:right !important; color:#fff;}
.favwrap:after{display:block; clear:both; content:"";}
.favwrap{padding:10px;}
/* chart-new_music */

.chart_search.chart_list:after{display:block; clear:both; content:"";}
.search_bar2:after{display:block; clear:both; content:"";}
.search_bar2{border:2px solid #8877dd; border-radius:20px; width:85%; max-width:500px; padding:6px; margin:0 auto;}
.search_bar2 form{width:98%; margin:0 auto;}
.search_bar2 form input{border:none; width:90%; line-height:25px; font-size:14px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.search_bar2 form button{float:right; border:none; background:none; width:10%; line-height:25px;}
.search_bar2 form button .fa{font-weight:800; font-size:20px; color:#87d;}

.logbywrap{padding:10px;}
.enrollment_wrap{padding:10px;}
.und_sec .list{margin-bottom:30px;}
#wrapper{padding-top:0px !important;}

.search_bar

#wrapper{min-height:660px;}
#hd_wr{box-shadow:1px 0 5px;}
.nav_list{border-top:1px solid #87d;}
.nav01{margin:30px 0px;}
.nav01 .nav_list:after{display:block; clear:both; content:"";}
.nav01 .tab2:after{display:block; clear:both; content:"";}
.nav_list li, .tab2 li {float: left;}
.nav_list li{width:50%; text-align:center; position:relative; font-size:15px; font-weight:bold;}
.nav_list li:hover{color:#87d;}
.nav01 .nav_list li.active a{color:#87d;}
.nav01 .nav_list li a{display:block; padding:10px 0px; word-break:keep-all;}
.tab2 li.active{color:#87d;}
.nav_list li:after{display:block; content:""; width:2px; height:15px; background:#ddd; position:absolute; top:10px; right:0px;}
.nav_list li:nth-child(2n):after{display:none;}
/* .nav_list li:last-child{width:42%;}
.nav_list li:last-child:after{display:none;} */
.chart_wrap{padding:10px;}
.list_wrap{padding-top:20px;}
.nav02:after{display:block; clear:both; content:"";}
.nav02 ul li a{font-size:14px; display:block;}
.pg_wrap{margin:30px 0px;}

/* daily chart  */

.modal_content{background-image:url('/images/ky_musicbg_0403.png') !important;}

.chat_daily_tb{table-layout:fixed; width:100%; white-space:nowrap; border-collapse:collapse;}

.chat_daily_tb tbody tr:first-child{border-bottom:1px solid #8374ca; border-top:1px solid #8374ca;}
.chat_daily_tb tbody tr{border-bottom:1px solid #ddd;}
.chat_daily_tb tbody tr td{padding:15px 0px; font-size:14px; text-align:center;}
.chat_daily_tb tbody tr td a{display:block; color:#666666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.chat_daily_tb tr th{font-size:15px; padding:10px 0px; color:#8374ca; font-weight:bold;}
.ch_daily_01{width:15%; text-align:center; display:table-cell; overflow:hidden; text-overflow:ellipsis;}
.ch_daily_03{width:20%; text-align:center; display:table-cell; overflow:hidden; text-overflow:ellipsis;}
.ch_daily_04{width:40%; display:table-cell; overflow:hidden; text-overflow:ellipsis;}
.ch_daily_05{width:25%; display:table-cell; overflow:hidden; text-overflow:ellipsis;}
.pg_current{background:none; color:#000; border-bottom:1px solid #8374ca; border-radius:0px; font-weight:bold;}
.pg_page{border:none;}
td.ch_daily_04{text-align:left !important;}

.modal{position:fixed; width:100%; height:100%; top:0px; left:0px; background:rgba(0, 0, 0, 0.5); z-index:1; display:none;}
.modal_content{
    position: absolute;
    width: 90%;
	max-width:500px;
    height: 500px;
    background: #fff;
    border: 1px solid #ddd;
    top: 40px !important;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
	padding:10px;
	padding-top:20px;
	overflow:scroll;
	border-radius:5px;
	}

.modal_close{position:absolute; top:15px; right:15px; width:30px; height:30px; border-radius:20px; background:rgba(0, 0, 0, 0.3); cursor:pointer;}
.modal_close:hover{background:rgba(0, 0, 0, 0.6);}
.modal_close:after{display:block; content:""; width:20px; height:2px; background:#fff; transform:rotate(45deg); position:absolute; top:13px; right:5px;}
.modal_close:before{display:block; content:""; width:20px; height:2px; background:#fff; transform:rotate(-45deg); position:absolute; top:13px; left:5px;}
.song_txt{width:500px; margin:0 auto;}

.chart_wrap.pop .ch_daily_02{display:none;}
.chart_wrap.jp .ch_daily_02{display:none;}
.chart_wrap.car .ch_daily_02{display:none;}

/* term chart */


.nav02 ul li{width:33%; float:left; text-align:center; position:relative; cursor:pointer; border:1px solid #ddd;}
.nav02 ul li a{display:block; padding:5px 0px; font-size:15px; font-weight:bold;}
.nav02 ul li.active{border:1px solid #8374ca;}
.nav02 ul li.active a{color:#8374ca;}
.monthly .tab2{padding-bottom:10px;}
.list_wrap .list_txt form select{float:right; margin-bottom:10px; width:100%; padding:10px;}
.list_wrap .list_txt form select::-ms-expand{border:none; background:none;}


.chat_week_tb{table-layout:fixed; width:100%; white-space:nowrap; border-collapse:collapse;}

.chat_week_tb tbody tr:first-child{border-bottom:1px solid #8374ca; border-top:1px solid #8374ca;}
.chat_week_tb tbody tr{border-bottom:1px solid #ddd;}
.chat_week_tb tbody tr td{padding:10px 0px; font-size:14px;}
.chat_week_tb tr th{font-size:15px; padding:10px 0px; color:#8374ca; font-weight:bold;}

.chat_month_tb{table-layout:fixed; width:100%; white-space:nowrap; border-collapse:collapse;}

.chat_month_tb tbody tr:first-child{border-bottom:1px solid #8374ca; border-top:1px solid #8374ca;}
.chat_month_tb tbody tr{border-bottom:1px solid #ddd;}
.chat_month_tb tbody tr td{padding:10px 0px; font-size:14px;}
.chat_month_tb tr th{font-size:15px; padding:10px 0px; color:#8374ca; font-weight:bold;}

.chat_year_tb{table-layout:fixed; width:100%; white-space:nowrap; border-collapse:collapse;}

.chat_year_tb tbody tr:first-child{border-bottom:1px solid #8374ca; border-top:1px solid #8374ca;}
.chat_year_tb tbody tr{border-bottom:1px solid #ddd;}
.chat_year_tb tbody tr td{padding:10px 0px; font-size:14px;}
.chat_year_tb tr th{font-size:15px; padding:10px 0px; color:#8374ca; font-weight:bold;}

/* popup chart */

.chat_pop_tb{table-layout:fixed; width:100%; white-space:nowrap; border-collapse:collapse;}

.chat_pop_tb tbody tr:first-child{border-bottom:1px solid #8374ca; border-top:1px solid #8374ca;}
.chat_pop_tb tbody tr{border-bottom:1px solid #ddd;}
.chat_pop_tb tbody tr td{padding:10px 0px; font-size:14px;}
.chat_pop_tb tr th{font-size:15px; padding:10px 0px; color:#8374ca; font-weight:bold;}


/* jpopup chart */

.chat_jpop_tb{table-layout:fixed; width:100%; white-space:nowrap; border-collapse:collapse;}

.chat_jpop_tb tbody tr:first-child{border-bottom:1px solid #8374ca; border-top:1px solid #8374ca;}
.chat_jpop_tb tbody tr{border-bottom:1px solid #ddd;}
.chat_jpop_tb tbody tr td{padding:10px 0px; font-size:14px; font-family:"meiryo";}
.chat_jpop_tb tr th{font-size:15px; padding:10px 0px; color:#8374ca; font-weight:bold;}
.ch_daily_04, .ch_daily_05 { font-family:"meiryo";}
.search_col03 a{ font-family:"meiryo";}
.modal_x{ font-family:"meiryo";}
/* cartoon chart */

.chat_cartoon_tb{table-layout:fixed; width:100%; white-space:nowrap; border-collapse:collapse;}

.chat_cartoon_tb tbody tr:first-child{border-bottom:1px solid #8374ca; border-top:1px solid #8374ca;}
.chat_cartoon_tb tbody tr{border-bottom:1px solid #ddd;}
.chat_cartoon_tb tbody tr td{padding:10px 0px; font-size:14px;}
.chat_cartoon_tb tr th{font-size:15px; padding:10px 0px; color:#8374ca; font-weight:bold;}

.lyrics{width:60%; text-align:left; margin:20px auto; line-height:25px;}



/* 검색 */

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; } 
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; } 
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; } 
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }



.all_search{font-size:18px; text-align:center; margin-bottom:30px; color:#000;}
.search_col01{width:12%;}
.search_col02{width:20%;}
.search_col03{width:68%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/* .search_col04{width:15%;} */
#sectionList4{padding-top:10px;}
#sectionList4 .title2{font-size:14px;}
.table1 table {width:100%;}
.table1 table caption{padding:15px 0px; margin:10px 0px; background:#8374ca; color:#fff; font-size:15px; position:relative;}
.table1 table caption:after{display:block; content:""; width:150px; height:150px; position:absolute; top:10px; right:25px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}
.table1 table caption:before{display:block; content:""; width:60px; height:60px; position:absolute; top:-10px; right:115px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}
.search_list_tb{table-layout:fixed; width:100%; white-space:nowrap; border-collapse:collapse;}
td.search_col01{text-align:center;}
td.search_col02{text-align:center;}
#sectionList4 .table1 table{ border-collapse:collapse; table-layout:fixed;}
#sectionList4 .table1 table th{padding:10px 0px; color:#8374ca; font-size:15px;}
#sectionList4 .table1 thead tr:first-child{border-top:1px solid #8374ca; border-bottom:1px solid #8374ca;}
.search_list_tb tbody tr td{font-size:14px; padding:15px 0px; text-overflow:ellipsis; overflow:hidden;}
#sectionList4 .right.mgt10{width:20%; margin:0 auto; padding:20px 0px;}
#sectionList4 .right.mgt10 a{display:block; padding:10px 0px; text-align:center; border:1px solid #8374ca; font-size:14px;}
#sectionList4 .right.mgt10 a:hover{color:#fff; background:#8374ca;}
.table1 table tbody tr{padding:15px 0px; border-bottom:1px solid #ddd;}
.table1.searchtb table tbody tr td{padding:15px 0px;}
.table1.searchtb{padding-bottom:30px;}
.chart_wrap.chattit{box-sizing:border-box;}
.chart_wrap.chattit h1{display:inline-block; position:relative; color:#525252; font-size:20px;}
.chart_wrap.chattit h1:after{content: "";
    position: absolute;
    top: -10px;
    right: -40px;
    display: block;
    width: 33px;
    height: 30px;
    background: url('/images/common/cant_tit.png')no-repeat;
    background-size: 33px 30px;}



/* 공지사항 */

a.btn_b02, .btn_b02{background:#8877dd; /* line-height:20px; */}
a.btn_b02:hover, .btn_b02:hover{background:#e6c2ff;}
#bo_list .list_01 ul{border-top:2px solid #8374ca;}
#bo_v_info_r{width:80px; padding-top:23px;}
/* a.btn_b01, .btn_b01{line-height:20px;}
a.btn_b03, .btn_b03{line-height:20px;} */
.bo_v_com li a{line-height:20px;}
#captcha_audio{width:100%; max-width:300px; margin:10px 0px !important;}
#bo_w .bo_w_flie .frm_file{margin-top:0px;}
#captcha #captcha_key{width:127px;}
#bo_w a.btn_cancel{line-height:24px;}
#bo_w .btn_submit{line-height:24px; background:#8374ca;}
.bo_vc_w_wr .btn_submit{height:40px; padding:0px 10px; font-size:15px;}
.btn_submit{background:#8374ca;}
#bo_v_con{border-bottom:1px solid #ddd;}
#bo_vc, #bo_vc_w{display:none;}

.cstmr_tab .tab_st1{width:80%; margin:0 auto;} 
.cstmr_tab .tab_st1 li{width:49.5% !important; margin-right:1% !important;}
.cstmr_tab .tab_st1 li:last-child{margin-right:0px !important;;}
.notice_tit{font-size:20px; text-align:center; padding:10px; margin-top:10px;}

/* 악보 상품 리스트 */
.li_wr .is_view_type_list:after{display:block; clear:both; content:"";}
.music_list .sct_li{width:100% !important; margin-bottom:0px; padding:10px 0px; border-bottom:1px solid #e3e6e9;}
.music_list li .sct_img{display:none;}
.sct_txt_nm{width:20%; float:left; padding:5px 0 5px; font-weight:bold; color:#000;}
.music_list li .sct_txt{width:80%; float:left; font-size:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-bottom:0px; border-bottom:0px; padding:5px 0 5px;}
.music_list li .sct_basic{width:100%; float:left; margin:0px; padding:5px 0px;}
.music_list li .sct_cost{width:80%; float:left; margin:0px; padding:5px 0px;}
.music_list li .sct_op_btn{width:10%; float:left; position:absolute; right:0px; bottom:-30px;}
.sct_basic_nm.mv:after{display:block; clear:both; content:"";}
.sct_basic_nm.mv{width:20%; float:left; padding:5px 0px; font-weight:bold; color:#000;}
.music_list li .sct_basic{width:80%; height:30px; line-height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sct_basictxt_nm{width:20%; float:left; padding:5px 0px; font-weight:bold; color:#000;}
.sct_cost_nm{width:20%; float:left; padding:5px 0px; font-weight:bold; color:#000;}
.mv{position:relative;}
.mv:after{display:block; content:""; width:2px; height:20px; background:#ddd; position:absolute; top:5px; right:7px;}
#sct{margin-top:30px; padding:10px;}
#sct_sortlst{border-top:1px solid #e5e5e5; padding:5px 0px;}
.sct_op_btn{display:none;}
.sct_bx:after{display:block; clear:both; content:"";}

.goods_list .sct_txt{margin:0 0 5px; padding:5px 0 5px; font-weight:bold; text-align:center; border:0px;}
.goods_list .sct_cost{margin:5px 0px; text-align:center;}
.goods_list .sct_op_btn{display:none;}
.goods_list .sct_basic{display:none;}
.goods_list .sct_li{width:100% !important;}
.goods_list .sct_img img{border-radius:10px; border:1px solid #ddd;}
.goods_list .sct_txt a{display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.mypage_sub_menu.music ul li{width:50%;}
.mypage_sub_menu.music.mut ul li{width:33.3%;}
/* .mypage_sub_menu.music ul li:nth-child(2):after{display:block; content:""; width:2px; height:20px; background:#ddd; position:absolute; right:0px; top:12px;} */
.mypage_sub_menu.music ul li:nth-child(2):after{display:none;}
.mypage_sub_menu.music ul li:hover{color:#8877dd;}
.mypage_sub_menu.music ul .menuOn a{color:#8877dd;}
.music_midtop:after{display:block; clear:both; content:"";}
.music_midtop{margin-top:10px; border-top:1px solid #8877dd; text-align:center; border-bottom:1px solid #8877dd;}
.music_midtop.m_none{display:none;}






/* faq

.btn_b01{padding:0px 10px !important;}
.bo_fx.faq_btn_bo{/* padding-right:30px; */ padding-top:30px;}
.bo_fx.faq_btn_bo .btn_bo_user li a{width:80px; line-height:20px;}
.bo_fx.faq_btn_bo .btn_bo_user li{width:auto;}
.btn_confirm.write_div.faq_wrtbt a.btn_cancel{line-height:15px !important;}
.btn_confirm.write_div.faq_wrtbt button.btn_submit{line-height:15px !important;}
.btn_b01.btn.list_btn{line-height:30px !important;}
 */
/* notice */
.bo_v_com.notice_btns a.btn_b01{line-height:30px;}
.bo_v_com.notice_btns a.notice_btn02{line-height:30px;}
.bo_w_info.write_div.notice_write .frm_input{width:100% !important; margin-bottom:10px !important;}
.bo_w_info.write_div.notice_write .frm_input:last-child{margin-bottom:5px !important;}
.bo_w_flie.write_div.notic_file #bf_file_1{width:100%;}
.bo_w_flie.write_div.notic_file #bf_file_2{width:100%;}
.btn_confirm.write_div.notice_btn_cnf a.btn_cancel{line-height:29px !important; padding:0 10px !important;}
.btn_confirm.write_div.notice_btn_cnf .btn_submit{line-height:10px !important; padding:0 15px !important; font-size:14px;}
.btn_bo_user li:last-child{margin-top:10px;}


/* 유료곡 등록 */
.paid_wrap{padding:10px;}
.form_wrap h1{text-align:center; font-size:18px; font-weight:bold; color:#000; margin:20px 0px;}
.form_txt{word-break:keep-all; font-size:14px; line-height:1.6; margin-bottom:10px;}
.paid_song_fm{width:100px; border:0px; border-bottom:1px solid #666666;}
.form_wrap h2{font-size:16px; margin-bottom:10px;}
.form_txt:after{display:block; clear:both; content:"";}
.paid_fm_list:after{display:block; clear:both; content:"";}
.paid_fm_list li:nth-child(2n-1){float:left; padding-right:10px;}
.paid_fm_list li:nth-child(5){width:100%;}
.form_wrap_paid label{display:none;}
/* .paid_fmund ul:nth-child(2) li:nth-child(2) input{transform:translateY(-15px) !important;}
.paid_fmund ul:nth-child(3) li input{transform:translateY(-25px) !important;}
 */


/* 악보등록 */
.cant_title{padding-bottom:30px;}
.music_wrap{padding:10px;}
.enroll_form{margin-bottom:30px;}
.enroll_form label{display:none;}
.enroll_form file{padding:10px 0px; text-align:center;}
.enroll_form file p{margin-bottom:15px;}
.top_tit:after{display:block; clear:both; content:"";}
.enroll_form:after{display:block; clear:both; content:"";}
/* .enroll_form .top_tit ul li{width:48%; float:left; padding-right:4%; padding-bottom:10px;} */
.enroll_form .top_tit ul li{width:100%; float:left; padding-bottom:10px;}
.enroll_form .top_tit ul li input{width:65%; height:40px; border:0px; border-bottom:1px solid #ddd; padding:10px !important; float:right;}
.enroll_form .top_tit ul li input::placeholder{color:#dcdcdc;}

.url_wrap input{width:100%; height:35px; border-radius:3px; border:1px solid #ddd;}
.gengre label{display:block;}
.copyright label{display:block;}
.whether label{display:block;}
.difficulty label{display:block;}
.gengre_bx ul li{float:left; display:inline-block;}
.gengre_bx ul li input[type="radio"]{float:left; height:40px;}
.gengre_bx:after{display:block; clear:both; content:"";}
.copyright ul li{float:left; display:inline-block;}
.copyright ul li input[type="radio"]{float:left; height:40px;}
.copyright div:after{display:block; content:""; clear:both;}
.whether ul li input[type="radio"]{float:left;}
.whether ul li{float:left;}
.whether div:after{display:block; content:""; clear:both;}
.difficulty ul li{float:left; display:inline-block;}
.difficulty ul li input[type="radio"]{float:left; height:40px;}
/* .bottom_btn{margin-top:20px;} */
.enroll_form div{padding-bottom:10px;}
.gengre_bx input[type="checkbox"]:checked + label{background:#8270db; color:#fff;}
.copyright input[type="radio"]:checked + label{background:#8270db; color:#fff;}
.instrument input[type="checkbox"]:checked + label{background:#8270db; color:#fff;}
.whether input[type="radio"]:checked + label{background:#8270db; color:#fff;}
.difficulty input[type="radio"]:checked + label{background:#8270db; color:#fff;}
.bottom_btn .txtC a{margin-right:0px !important; margin-left:10px;}
.enroll_form .files{background:#efefef; padding:10px; word-break:keep-all; font-size:14px; margin-top:10px;}
.enroll_form .files input{padding:10px; width:100%;}
.enroll_form .file_tit{padding-left:10px; position:relative; padding-bottom:10px;}
.enroll_form .file_tit:after{display:block; content:""; width:3px; height:25px; background:#8877dd; position:absolute; top:0px; left:0px;}
.enroll_form .files .help{color:#3b7df7; font-size:12px;}
.top_tit ul li span{width:35%; float:left; height:41px; line-height:41px; position:relative; padding-left:10px;}
.top_tit ul li span:after{display:block; content:""; width:3px; height:25px; background:#8877dd; position:absolute; top:8px; left:0px;}
.url_wrap input{font-size:12px; text-overflow:ellipsis; white-space:nowrap;}
.files label{text-align:center;}
.enroll_form .select_arr{left:260px !important; bottom:18px !important;}
.enroll_form select{width:100% !important; max-width:300px;}
.enroll_form .top_tit ul li input:after{display:block; clear:both; content:"";}
.paid_wrap .bottom_btn{margin-bottom:10px !important;}
.enroll_form .formation{position:relative; width:100%; max-width:300px;}
.formation::after{content:""; position:absolute; display:block; top:20px; right:10px; width:5px; height:5px; border-top:5px solid #87d; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid transparent; z-index:-1;}
.enroll_form .sheettype{position:relative; width:100%; max-width:300px;}
.sheettype::after{content:""; position:absolute; display:block; top:20px; right:10px; width:5px; height:5px; border-top:5px solid #87d; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid transparent; z-index:-1;}

/* 상품리스트 */
.sct_10 .sct_clear{clear:none;}
.sct.sct_10.goods_list{margin-top:50px;}
.sct_10{margin:0px;}
/* 마이페이지-악보 주문내역조회 */
.mypage_sub_menu:after{display:block; clear:both; content:"";}
.mypage_sub_menu ul:after{display:block; clear:both; content:"";}
.mypage_sub_menu ul{border-top:1px solid #87d;}
.mypage_sub_menu{padding:10px;}
.mypage_sub_menu ul li{width:50%; float:left; text-align:center; position:relative; height:50px !important;}
.mypage_sub_menu ul li a{display:block; padding:15px 0px; font-size:14px;}
.mypage_sub_menu ul li:after{display:block; content:""; width:2px; height:20px; background:#ddd; position:absolute; right:0px; top:15px;}
.mypage_sub_menu.music.mut ul li:after{display:block; content:""; width:2px; height:20px; background:#ddd; position:absolute; right:0px; top:15px;}
.mypage_sub_menu.music.mut ul li:nth-child(3):after{display:none;}
.mypage_sub_menu ul li:nth-child(2n):after{display:none;}
.orderlist{margin:10px;}
.orderlist a{
	display:block;
	height: 40px;
    border: 1px solid #5e6b6f;
    font-weight: bold;
    width: 100%;
    background: none;
    color: #5e6b6f;
	line-height:40px;
	font-size:16px;
	text-align:center;
	}
#sod_fin_tot li:first-child{background:#8877dd; border-bottom:1px solid #fff; color:#fff;}
#sod_fin_tot li{background:#ddd; border-bottom:1px solid #fff; color:#666;}
#sod_inquiry li .inquiry_name{font-size:16px !important;}
/* 주문내역 */

#sod_v_info{word-break:keep-all; border-radius:3px;}
.inquiry_idtime{padding-bottom:10px; border-bottom:1px solid #ddd;}
.idtime_link{display:block; width:100%;}
#sod_inquiry li .idtime_time{position:unset;}
#sod_inquiry li .inquiry_name{margin:10px 0 10px !important;}
#sod_inquiry li .inquiry_price{color:#8877dd; font-size:16px; text-align:left !important; margin-bottom:10px;}
.status_01{background:#8877dd; border-radius:3px; padding:5px 0px;}
.status_02, .status_03, .status_04, .status_05{border-radius:3px; padding:5px 0px;}


/* 위시리스트 */

#sod_ws_act .btn01{background:#8877dd; height:45px;}
#sod_ws_act .btn02{border:1px solid #8877dd; color:#8877dd; height:45px;}
#sod_ws .wish_prd{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:15px;}
#sod_ws .info_price{font-size:15px;}
#sod_ws .info_date{font-size:14px;}
/* 비밀번호확인 */
#mb_confirm{width:100%; padding:10px;}
#mb_confirm_id{line-height:46px; height:46px; border:1px solid #ddd; padding-left:10px;}

/* register_form */
.filebox .btn_file{font-size:14px; border:1px solid #8877dd; color:#8877dd;}

/* 개인정보처리방침 */
.doc{box-sizing:border-box; padding:10px; border:1px solid #8877dd; border-radius:5px;/*  word-break:keep-all; */ font-size:14px;}
.doc li{margin-bottom:10px;}
.intro, .article{margin-bottom:20px;}
.olh3con h3,.olh3con p{display:inline-block;}
.olh4con h4,.olh4con p{display:inline-block;}
.doc .intro h1{font-size:16px; padding-bottom:10px;}
.article h4{font-size:16px;}
.list_tp{font-size:18px; font-weight:bold; padding-top:30px; position:relative; padding-left:10px;}
.list_tp:after{display:block; content:""; width:5px; height:25px; background:#8877dd; position:absolute; top:27px; left:0px; }
.article .list_tit{margin-bottom:10px;}




/* 칸타레 예약문의 */
.cant_cont.reserv{padding:10px;}
.reserv_table{border-top:1px solid #8877dd; border-bottom:1px solid #8877dd;}
.cant_cont table{border-collapse:collapse;}
/* .cant_cont.reserv table.price_tag tr{border-bottom:1px solid #8270db;} */
.cant_cont.reserv table tr:nth-child(7){border-bottom:1px solid #ddd;}
.cant_cont.reserv table tr:nth-child(8){border-bottom:1px solid #ddd;}
.cant_cont.reserv table tr:nth-child(9){border-bottom:1px solid #ddd;}
.cant_cont .price_tag tr:first-child{/* background:#fbfbfb;  */color:#87d; border-top:1px solid #87d; border-bottom:1px solid #87d; text-align:center; font-weight:bold;}
.sbtit p{font-size:18px; text-align:center; padding:10px; font-weight:bold;}

#cantare_form{width:100%; margin:0 auto;}
.reserv_tit{font-size:18px; text-align:center; padding:15px 10px; color:#fff; background:#8877dd; position:relative;}
.reserv_tit:after{display:block; content:""; width:150px; height:150px; position:absolute; top:10px; right:25px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}
.reserv_tit:before{display:block; content:""; width:60px; height:60px; position:absolute; top:-10px; right:115px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}
.reserv_table{text-align:left;}
.reserv{width:100%; border-collapse:collapse;}
.reserv tbody tr{border-bottom:1px solid #ddd;}
.reserv tbody tr:first-child td:nth-child(3){background:#fff;}
.reserv tbody tr th{padding:10px 5px; font-size:14px; word-break:keep-all; border-right:1px solid #ddd; background:#fbfbfb;}
.reserv tbody tr td{padding:10px 5px; word-break:keep-all;}
.reserv tbody tr input{height:40px;}
.reserv tbody tr input[type=text]{width:100%; max-width:460px;}
.reserv tbody tr .date{padding-bottom:10px;}
.reserv_col1{width:20%;}
.reserv_col2{width:80%;}
.cant_cont .price_tag td:nth-child(3){ background:#fbfbfb;}
/*.callnum td input:first-child{width:27% !important;}
 .callnum td input{width:29% !important;} */
 .callnum.can td input{width:calc(33.33% - 9px) !important; max-width:145px !important;}
.select_time #booking_timeH{margin-right:5px; width:80px; border:1px solid #ddd; position:relative; background:none;}
.select_time #booking_timeH:after{display:block; content:""; position:absolute; top:20px; right:10px; width:5px; height:5px; border-top:5px solid #888; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid transparent; z-index:-1;}
.select_time #booking_timeH::-ms-expand{background:none; border:none;}
.select_time #booking_timeM::-ms-expand{background:none; border:none;}
.select_time #booking_timeM{margin-right:5px; width:80px; background:none;}
.bottom_btn .txtC input{padding:10px 0px !important;}
.bottom_btn .txtC a{padding:10px 0px !important;}
.reserv #contents{width:100%; height:100px !important; font-size:14px; padding:10px;}

/* .cant_cont .price_tag tr:first-child td:nth-child(3){background:#8270db;}
.cant_cont .price_tag tr td:nth-child(3){background:#fbfbfb;} */
.reserv_table .reserv td{font-size:14px;}
.reserv td label{padding:0px 10px;}
.select_time:after{display:block; content:""; clear:both;}
.frm_input_bx{width:100px; float:left; margin-right:8px; position:relative;}
.frm_input_bx2{width:100px; float:left; position:relative;}
.frm_input_bx #booking_timeH{-moz-appearance: none; appearance: none;}
.frm_input_bx #booking_timeH::-ms-expand{display:none;}
.frm_input_bx2 #booking_timeM::-ms-expand{display:none;}
.frm_input_bx2 #booking_timeM{-moz-appearance: none; appearance: none;}
.frm_input_bx:after{display:block; content:""; position:absolute; top:20px; right:30px; width:5px; height:5px; border-top:5px solid #888; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid transparent; z-index:-1;}
.frm_input_bx2:after{display:block; content:""; position:absolute; top:20px; right:30px; width:5px; height:5px; border-top:5px solid #888; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid transparent; z-index:-1;}
.scode_af{position:relative;}
.scode_af:after{display:block; content:""; position:absolute; top:17px; right:15px; width:5px; height:5px; border-top:5px solid #888; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid transparent; z-index:-1;}
.scode_af select{-moz-appearance: none; appearance: none;}
.scode_af select::-ms-expand{display:none;}


/* 상품주문내역조회 */
/* .status_02{background:#8877dd;  line-height:40px;}
.status_03{line-height:40px;}
.status_05{line-height:40px;}
.bottom_btn_area{padding-right:10px;}*/

/* .paid_fmund ul:nth-child(2) li:nth-child(3){transform:translateY(-40px) !important;} 
.paid_fmund ul:nth-child(3) .sub:after{display:block; clear:both; content:"";}
.paid_fmund ul:nth-child(3) .sub{position:relative;}*/
.signbx .sub .btn_type_ca{position:absolute; border:none; background:none; top:15px; right:-50px; width:45px; height:50px; white-space:normal; text-overflow:ellipsis; overflow:hidden; font-size:14px;}
#order_name:focus{outline:none;}
.btn_b01.btn{background:#8877dd; border:0px; padding:0px 10px; color:#fff; font-size:14px;}
.btn_cancel.btn{font-size:14px;}


/* 상품정보고시 */
.item_info{padding-top:10px; text-align:left;}
.item_info table{width:100%; border-collapse:collapse; border-top:1px solid #000;}
.item_col1{width:30%;}
.item_col2{width:70%;}
.item_info table tbody tr{border-bottom:1px solid #ddd;}
.item_info table tbody tr td{padding:15px;}
.item_info table tbody tr th{background:#f3f3f3; font-weight:bold; padding-left:5px; word-break:keep-all;}
.win_btn:after{display:block; clear:both; content:"";}
.win_btn.itempop{width:50%; margin:0 auto !important;}
.win_btn.itempop button{width:100% !important; height:40px !important;}
#sit_opt_added li{padding:5px 10px;}
	#sit_tot_price{margin:5px 0px;}
#sit_sel_option{margin:0px;}

#sit_btn_cart, #sit_btn_buy, #sit_btn_wish{line-height:40px;}
#sit_tab .tab_tit li .selected{color:#8374ca;}
#sit_tab .tab_tit li .selected:before{background:#8374ca;}
#sit_use_wbtn .qa_wr{background:#8374ca; border:1px solid #8374ca;}
#sit_qa_wbtn .qa_wr{background:#8374ca; border:1px solid #8374ca;}

.btn_cke_sc{font-size:14px; line-height:23px;}
.btn_cke_sc_close{border:1px solid #ddd; width:100px; height:25px; line-height:24px;}
.win_btn.useform button{height:45px !important;}
.win_btn.useform{padding:20px 0px;}
.sit_use_p{margin-bottom:10px;}
.win_btn.itemqaform{padding:20px;}
.win_btn.itemqaform button{height:45px !important;}
#sit_btn_buy{background:#8877dd;}
#sit_btn_buy:hover{background:#6d5ace;}
#sit_ov_btn button{font-size:14px;}
#sit_ov_btn a{font-size:14px;}


.sanchor li{width:50%;}
.sanchor a.sanchor_on{border:1px solid #8877dd; background:#8877dd; color:#fff;}
.sanchor a{border-bottom-color:#8877dd; background:#fff}
.sanchor a.sanchor_on span{background:#ff9fff;}

#itemuse{min-height:300px;}
#itemqa{min-height:300px;}
#sit_dvr{min-height:250px;}
#sit_ex{min-height:250px; font-size:14px;}
#sit_inf_basic{font-size:14px;}
.sct_wrap{min-height:300px;}
#sit_rel h2{color:#8877dd;}
.sit_qa_li{border:0px; border-bottom:1px solid #e9e9e9; background:none;}
.sit_qa_dl dd.sit_qaa_yet, .sit_qa_dl dd.sit_qaa_done{width:70px; margin-bottom:7px; margin-right:7px;}
.sit_qa_dl dd.sit_qaa_done{background:#8877dd;}
.sit_qa_dl dd.sit_qaa_done{color:#fff;}
#sps_sch select{width:30%;}
#sps_sch .sch_input{width:70%;}
#sps_sch a{border:1px solid #8877dd; padding:8px; font-size:14px; color:#8877dd;}
.sps_info:after{display:block; clear:both; content:"";}
#sit_siblings a#siblings_next{top:-20px;}
#sit_siblings a#siblings_prev{top:-20px;}
.sit_con{padding:10px;}
#sit_rel{padding:10px;}
.sit_use_li_title{font-size:16px;}
.sit_qa_li_title{font-size:16px;}
.sit_qaa_done, .sit_qaa_yet{font-size:14px !important;}
 .sqa_section h2{font-size:16px;}
.sqa_info span{font-size:16px;}
.sit_qa_qaq{overflow-wrap:break-word; border-bottom:0px;}
.sit_use_p{background:#fbfbff;}


/* 상품문의css */
#sqa_sch{margin:10px;}
#sqa{padding:10px;}
#sqa_sch .sch_wr{border:0px;}
#sqa_sch select{border:1px solid #ddd; width:100%;}
#sqa_sch .sch_input{margin-top:10px; border:1px solid #ddd; width:100%;}
#sqa_sch .sch_btn{top:54px;}
#sqa_sch a{color:#fff; width:80px; height:30px; line-height:30px; background:#8877dd; font-size:16px; text-align:center; margin-bottom:10px; border-radius:3px; border-bottom:0px; display:block; margin-left:auto;}
#sqa_sch{border:1px solid #ddd; padding:10px;}

/* 상품후기 */
#sps_sch{margin:10px;}
#sps{padding:10px;}
#sps_sch .sch_wr{border:0px;}
#sps_sch select{border:1px solid #ddd; width:100%;}
#sps_sch .sch_input{margin-top:10px; border:1px solid #ddd; width:100%;}
#sps_sch .sch_btn{top:54px;}
#sps_sch a{color:#fff; width:80px; height:30px; line-height:15px; background:#8877dd; font-size:16px; text-align:center; margin-bottom:10px; border-bottom:0px; border-radius:3px; display:block; margin-left:auto;}
#sps_sch{border:1px solid #ddd; padding:10px;}

.sod_fin_cancel:after{display:block; clear:both; content:"";}
.order_bt:after{display:block; clear:both; content:"";}
.sod_fin_list .prqty_stat{padding:5px 10px; border-radius:3px;}
#sod_fin_cancel button{border-radius:3px;}
.orderlist a{border-radius:3px;}

/* 주문상세내역 */

.down_music_sheet{border:1px solid #8877dd !important; border-radius:3px;}
.music_sheet_area{padding-top:10px; max-width:200px;}
.odf_tbl table td{font-size:14px; word-break:keep-all;}
#sit_use_wbtn .qa_wr{line-height:35px;}
#sit_use_wbtn .btn01{line-height:35px;}
#sit_qa_wbtn .qa_wr{line-height:35px;}
#sit_qa_wbtn .btn01{line-height:35px;}

/* 유료곡등록신청내역 */
.td_name.sv_use.tdC a{color:#8877dd;}
.td_name.sv_use.tdC.can a{color:#666666;}
/* .txtcl a{color:#8877dd !important;} */
.mypage_area .form_wrap_paid{padding:20px !important;}

/* 칸타레 예약문의 */

.mp_studio_col02{width:25%;}
.mp_studio_col05{width:25%;}
.mp_studio_col06{width:50%;}

.menuOn a{color:#8877dd; font-weight:bold;}
.status_06{height:40px; line-height:40px;}
#sod_fin_cancel p{word-break:keep-all; background:#ffeeee; font-size:16px; height:42px; border-radius:3px; padding:10px; border:1px solid #d50c0c;}
.li_op_wr .li_name{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:75%;}
#sod_inquiry li .inquiry_name{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.btn_purple.w20{width:40%;} 
.enroll_form{border:1px solid #ccc !important; padding:10px;}
.mypage_sm_th{font-size:15px !important;}
.mypage_sm_td{font-size:14px !important;}
.top_tit input{font-size:14px;}
.enroll_form h5{font-size:15px !important;}
.gengre_bx input + label{font-size:13px !important;}
.copyright input + label{font-size:13px !important;}
.instrument_bx th{width:24% !important; word-break:keep-all; font-size:14px;}
.instrument input + label{font-size:13px !important;}
.organ{width:50%; float:left;}
.shmusic{width:50%; float:left;}
.whether input + label{font-size:13px !important;}
.difficulty input + label{font-size:13px !important;}
.difficulty ul li{padding-bottom:10px;}

#sod_inquiry li .inv_inv{border:0px;}

.paid_fmund ul li{padding:5px 0px;}
.member_writer_bottom{height:30px !important;}
.mypage_signature_area{text-align:right !important;}
.paid_ft{font-size:16px !important;}
.res_p{height:150px; overflow-y:scroll; border:1px solid #ddd; margin-bottom:10px;}
.res_p .doc{border:0px;}
.res_form{padding:10px; padding-bottom:20px;}
.res_form form h2{padding-bottom:5px; font-size:16px; color:#8877dd;}
.res_form form label{font-size:14px;}
.res_p .doc .article h2{color:#666;}

/* 회원정보수정 */
.rc-anchor-normal{width:250px;}
.rc-anchor-normal .rc-anchor-content{width:170px;}
.rc-anchor-normal .rc-anchor-checkbox-label{width:110px;}
.rc-anchor-logo-portrait{margin:10px 0 0 7px;}
.rc-anchor-normal .rc-anchor-pt{right:276px;}
.adress{background:none; }
.adress #reg_mb_zip{width:50%;}
#fregisterform .btn_confirm .btn_submit{font-size:14px; border-radius:3px;}
#fregisterform .btn_confirm .btn_cancel{font-size:14px;}
span.ba{width:2.5%; display:inline-block; text-align:center;}

.register.rgst_frm{overflow:hidden;}
.musictab01{font-size:13px !important;}
#sit_siblings #siblings_next{width:45%;}
#sit_siblings a#siblings_next{right:4%;}
#sit_siblings a#siblings_prev{left:4%;}

#hd_wr{
position: fixed;
top: 0;
left: 0;
z-index: 999;
}

.table1.searchtb td{font-size:14px;}

.review_detail_cnt{background:rgba(0,0,0,0.4);}
#sps>ol{border-top:1px solid #8877dd;}
#sqa>ol{border-top:1px solid #8877dd;}

#btn_hdcate .fa.fa-bars{font-size:20px;}
.member_writer_bottom{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

#sod_bsk_act .btn_submit{border-radius:3px;}
/* .cant_cont.reserv tr th:first-child{text-align:center;} */
#sod_fin .order_bt div:first-child{display:inline-block; float:none; width:auto;}
.mbskin .toggle .toggle-inner{display:block; height:150px; overflow-y:scroll;}
.tbl_wrap caption{color:#666; padding-left:15px;}
#register_member .sns_tbl{border:0px;}
.sns_tbl caption{border-bottom:0px;}
.mbskin .btn_submit.soci{margin-top:0px !important;}

.form01_wrap{margin-top:30px; padding:20px 5px 20px; max-width:800px; border-radius:5px; box-shadow:1px 0 5px rgb(0 0 0 / 10%); border:1px solid #ddd; overflow:hidden;}
#fregisterform .btn_frmline{height:30px; padding:0 10px; font-weight:bold; background:#8877dd; border-radius:3px; position:absolute; top:8px; right:8px;}
.form_01.sa #reg_mb_2_1{width:25% !important;}
.form_01.sa #reg_mb_2_2{width:23% !important;}
.form_01.sa #reg_mb_2_3{width:41% !important;}
.btn_top.top.social_rbt .btn_cancel{border:1px solid #8270db; color:#8270db; width:calc(50% - 12px); margin-right:10px; height:45px; padding:0 30px; font-weight:bold; font-size:14px; border-radius:3px; text-align:center;}
.btn_top.top.social_rbt .btn_submit{width:calc(50% - 2px); margin-top:0px; height:45px; padding:0 30px; font-weight:bold; font-size:14px; border-radius:3px;}
.mbskin .member_connect{border:0px; text-align:center; border:1px solid #ddd; border-radius:3px; box-shadow:1px 0 5px rgb(0 0 0 /10%); margin-right:0px; margin-left:0px; padding:30px;}
.mbskin .member_connect button{font-size:14px; padding:10px 15px; border:1px solid #8270db; background:#8270db;}
#sns-link-pnl .connect-fg .connect-desc{border:1px solid #8374ca; background:#e5e1fb; color:#634cd0;}
.cant_mvis{display:none;}

#mb_login #sns_login .sns-icon{width:100% !important;}
.rgst{background:#f9f9f9;}
#sns_register .sns-wrap{width:100%;}
#fregister h2{font-size:16px;}
#sns_register h2{font-size:16px;}
#sns_register .txt{font-size:14px;}
#fregister textarea{font-size:14px;}
.tbl_head01 td{font-size:14px; word-break:keep-all;}
#fregister p{margin:0px;}
#register_member{max-width:800px; margin:0 auto;}
.btn_confirm.social_rbt{width:100%;}

/* 장바구니 */
.go_shopping{max-width:300px; margin:0 auto !important; margin-top:20px !important; border:1px solid #8877dd;}
.go_shopping a{color:#8877dd;}

.paid_btn{width:100%; text-align:right; margin-bottom:40px;}
.paid_btn a{width:100%; background:#8877dd; border-radius:3px; font-size:16px; color:#fff; padding:10px 20px;}

.paid_intro{width:100%; margin:0 auto;}
.paid_intro img{width:100%;}



.mypage_area{padding:0px !important;}
#sns_register a span.txt{display:none;}
/* #sns_register .sns-naver{background-color:none; background-position:none; border-bottom:0px;} */
#sns_register:after{display:block; content:""; clear:both;}

#paid_song_frm{float:left;}
.downbt{width:200px; background:#8877dd; border-radius:3px; margin-bottom:15px; float:right;}
.downbt a{color:#fff; padding:10px; display:block; text-align:center; height:42px; line-height:22px;}
.ic_text_in p{position:relative; padding-left:15px;}
.ic_text_in p:before{content: "";
    display: block;
    width: 2px;
    height: 2px;
    background: #767676;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 9px;}

.smw_ul2{padding-top:10px;}
.smw_ul2 li{padding:0px 40px; text-align:left;}
.smw_ul2 li label{padding-left:10px; cursor:pointer;}
.smw_ul2 li input{cursor:pointer;}
.fav_txt{padding:10px; color:#8270db; padding-left:10px; font-size:14px;}
.fav_me a{position:relative;}
.fav_me a img{position:absolute; top:0px; left:-10px;}
.fav_bt_2{background:none !important;}
/* .fav_bt_2 .fav_me{background:#8877dd;}
.fav_bt_2 .fav_me a{color:#fff; padding-left:30px;}
.fav_bt_2 .fav_me a i{color:#fff; float:right;} */
.fav_bt_2 .fav_me a .fav_bx p{color:#8877dd; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; float:left; width:93%; font-size:12px;}
.fav_bt_2 .fav_me a .fav_bx i{float:right; color:#8877dd; padding-top:2px;}
.fav_bx{border-bottom:1px solid #8877dd; padding:10px 5px;}
.fav_bx:after{display:block; clear:both; content:"";}
.fav_end_bt:after{display:block; clear:both; content:"";}
.fav_end_bt{text-align:center; margin-top:10px;}
.fav_end_bt input{background:#8877dd; color:#fff; width:49%; height:42px; border-radius:3px; border:0px; float:left; margin-right:2%;}
.fav_end_bt a{border:1px solid #ccc; width:49%; text-align:center; border-radius:3px; display:block; float:left; line-height:42px; height:42px;}

.calnum{padding-top:10px; font-size:14px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.bookmark_chat{position:relative; overflow:hidden;}
.bookmark_chat:after{display:block; content:""; width:150px; height:150px; position:absolute; top:10px; right:-47px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}
.bookmark_songsheet{position:relative; overflow:hidden;}
.bookmark_songsheet:after{display:block; content:""; width:150px; height:150px; position:absolute; top:-114px; left:-50px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}
.bookmark_shop{position:relative; overflow:hidden;}
.bookmark_shop:after{display:block; content:""; width:150px; height:150px; position:absolute; top:20px; left:-50px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}
.bookmark_paidsong{position:relative; overflow:hidden;}
.bookmark_paidsong:after{display:block; content:""; width:150px; height:150px; position:absolute; top:-45px; left:-50px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}
.bookmark_studio{position:relative; overflow:hidden;}
.bookmark_studio:after{display:block; content:""; width:150px; height:150px; position:absolute; top:-40px; right:23px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}
.bookmark_mypage{position:relative; overflow:hidden;}
.bookmark_mypage:after{display:block; content:""; width:150px; height:150px; position:absolute; top:-124px; right:-50px; border-radius:50%; border:8px solid rgba(255,255,255,0.1);}

/* 패스워드 변경 */
.mbskin.loginp.ss_lgn.mbmcf.ch_psw{padding:20px 20px 20px 20px; max-width:420px; margin-top:0px; box-sizing:border-box; box-shadow:1px 0 5px rgb(0 0 0 /20%); background:#fff;} 
.mbskin.loginp.ss_lgn.mbmcf.ch_psw h1{color:#8877dd; font-size:17px !important; margin:0px 0px 15px !important;}
.grdbx.mbmcfrm.txtC.ch_psw p{color:#787878; word-break:keep-all; border:1px solid #8877dd; border-radius:3px; background:#ddd7fd;}
.findnjoin.ssg_btns.ch_psw{padding:0px; padding-top:20px;}
.findnjoin.ssg_btns.ch_psw a:nth-child(1){display:block; border-radius:3px; background:#8877dd; color:#fff; margin-bottom:10px;}
.findnjoin.ssg_btns.ch_psw a:nth-child(2){display:block; border-radius:3px; background:#fff; border:1px solid #8877dd; color:#8877dd;}

/* 퀵메뉴 */

.qckar{bottom:70px; position:fixed; right:15px; z-index:100;}
.qckbtn{width:45px; height:45px; border-radius:30px; background:#a897fb; overflow:hidden; z-index:10; position:relative; display:block; box-shadow:10px 10px 30px 0 rgb(0 0 0 /20%); line-height:45px;}
.qckbtn span{font-size:13px; font-weight:bold; text-align:center; display:block; letter-spacing:-1; color:#fff;}
.qckmnwrp{position:absolute; width:165px; background:#8877dd; border-radius:10px; overflow:hidden; box-sizing:border-box; padding:10px 10px 20px; bottom:20px; right:20px; box-shadow:1px 0 5px rgb(0 0 0 /40%); display:none;}
.qckmbtn{box-sizing:border-box;}
.qckmbtn:after{display:block; clear:both; content:"";}
.qckmbtn ul{background:#fff; margin-top:10px; position:relative; border-radius:10px;}
.qckmbtn ul:after{display:block; clear:both; content:"";}
.qckmbtn ul li{position:relative; width:50%; float:left; box-sizing:border-box; height:78px;}
.qckt{font-size:12px; margin-top:3px; word-break:keep-all; text-align:center; height:30px; line-height:30px;}
.qckbtna .qckm img{width:28px;}
.qckm{box-sizing:border-box; padding-top:10px; text-align:center;}
.qckmbtn>ul::before{content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 100%;
    left: 50%;
    background: #dadada;}

.qckmbtn>ul>li:nth-child(1)::after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:#dadada;}
.qckmbtn>ul>li:nth-child(2)::after{content:"";position:absolute;right:0;bottom:0;display:block;width:100%;height:1px;background:#dadada;}
.qckmbtn>ul>li:nth-child(3) .qckt{line-height:15px;}
.qckmbtn>ul>li:nth-child(4) .qckt{line-height:15px;}
.quickmenu_tit p{color:#fff; text-align:center; font-weight:bold; border-bottom:1px solid #fff; padding:5px;}


.qckbtn.on{position:relative;transition:all 0.3s;z-index:200;}
.qckbtn.on span{display:none;}
.qckbtn.on::before{content:"";position:absolute;left:22px;top:5px;display:block;width:2px;height:75%;background:#fff;transform:rotate(45deg);transition:all 0.3s;}
.qckbtn.on::after{content:"";position:absolute;left:22px;top:5px;display:block;width:2px;height:75%;background:#fff;transform:rotate(-45deg);transition:all 0.3s;}
.qckmnwrp.on{display:block;}

.pstxt.p_hide{padding:0px; word-break:keep-all;}

#sod_frm{padding-bottom:50px;}

/* 보증금반환 영수증 신청서 */

.bottom_btn.company_bt input{width:50% !important; float:left !important;}
.bottom_btn.company_bt input{width:40% !important;display:inline-block;float:none !important;}
.bottom_btn.company_bt .order_cancle_btn{display:inline-block;float:none !important;width:40%;border-radius:3px; height:42px; padding:10px 20px !important;max-width:240px;}

.by_edit p a{display:inline-block;float:none !important;margin-left:0 !important;}
.sod_left{float:left;}
.sod_right{float:right;}
.sod_frm_pc:after{display:block; content:""; clear:both;}

.form_wrap_order{padding:20px 20px !important;}
.bottom_calnum_table{width:100%; border-collapse:collapse; padding:0px 8px; }
.bottom_calnum_table tbody tr th{background:#f8f8f8; padding:10px 0px; border:1px solid #ddd;}
.bottom_calnum_table tbody tr td{border:1px solid #ddd; padding-left:10px;}
.form_wrap_order .paid_fmund img{width:100%; max-width:600px;}
.form_wrap_order .paid_fmund{text-align:center;}
.bottom_calnum_table tbody tr{font-size:14px;}
.bottom_calnum{padding:0px 3%;}
.downbt_ps{color:#f00; word-break:keep-all; font-size:13px; padding-top:10px;}

/* 가방이란 */
.sheetmusic_intro.iframe_bx{position:relative; width:100%; height:0; padding-bottom:56.25%; margin-bottom:20px;}
.sheetmusic_intro.iframe_bx iframe{position:absolute; width:100%; height:100%; max-width:800px;}
.app_icons:after{display:block; content:""; clear:both;}
.app_icons{width:100%; max-width:800px; margin:0 auto; padding-bottom:30px;}
.app_icons ul li{width:50%; float:left; text-align:center;}
.app_icons ul li a{display:inline-block;}
.app_icons ul li a img{width:100%; max-width:300px;}


.mb_pause.unlog{padding:20px 20px 10px 20px; max-width:420px; margin-top:0px; box-sizing:border-box; box-shadow:1px 0 5px rgb(0 0 0 / 20%); background:#fff; margin:0 auto;}
.mb_pause.unlog h1{color:#8270db; font-size:17px; margin:0 0 15px; padding:0 10px; text-align:center;}
.mb_pause.unlog .mb_pause_con .unlog_txt{color:#787878; word-break:keep-all; border:1px solid #87d; border-radius:3px; background:#ddd7fd; text-align:center; padding:15px 10px; font-size:15px;}
.mbp_q_inner.unlog_inn #login_fs{position:relative; margin:20px 0; text-align:left; color:#555; margin-bottom:10px;}
.mbp_q_inner.unlog_inn #login_fs #mb_id{width:100%; margin:10px 0; line-height:46px; border:1px solid #ddd;}
.mbp_q_inner.unlog_inn #login_fs #mb_email{width:100%; margin:10px 0;}
.mbp_q_inner.unlog_inn #login_fs .btn_submit{margin:25px 0 10px; height:45px; border-radius:3px; width:100%;}
.mb_pause.unlog .btn_confirm a{display:block; height:45px; line-height:45px; color:#8374ca; border-radius:3px; border:1px solid #8374ca; margin-bottom:10px;} 

/*211124_대경*/

.login_p{width:135px; height:55px; margin:0 auto; padding:5px;}
.login_p img{width:45px; float:left;}
.login_p span{display:inline-block; font-size:15px; color:#fff; line-height:50px; padding-left:10px;}
.login_p:after{display:block; clear:both; content:"";}

.gbusebt_div a{display:block; width:100%; max-width:300px; padding:15px; text-align:center; background:#87d; color:#fff; margin:0 auto; border-radius:5px;}

/*YouTube 반응형*/
.video_box{position: relative; width: 100%; height: 0; padding-bottom: 56.25%;}
.video_box iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}



@media screen and (min-width:400px){
	.ssg_lstpg h1{
		padding:15px !important;
		height:60px !important;
		
	}
	.ssg_lstpg p{font-size:15px;margin-bottom:0;}
	.ssg_lstpg .new_win_con{margin:0px 20px !important;margin-right:10px !important;}
	.ssg_lstpg .btn_close{top:7px;}
	.ssg_lstpg .win_btn{margin-top:10px;}
	.ssg_lstpg .btn_submit{font-size:15px;padding:0 45px;}
}

@media screen and (min-width:500px){
	.rsrv_tabl .week_time{width:60px;margin: -23px auto 0px;}
	.rsv_col1{width:70px;}
	.rsv_col2, .rsv_col3, .rsv_col4, .rsv_col5, .rsv_col6, .rsv_col7, .rsv_col7{width:calc(100% - 70px)/7);}
}


@media screen and (min-width:560px){
	.bg_ar_grad{width:450px;height:40px;}
	.bg_ar_grad>div.tra_1::after{top:21px;width:240px;height:40px;}
	.bg_ar_grad>div.tra_2::after{top:21px;width:240px;height:40px;}
	.fnm_ar.eng_cfrm input{width:48.5% !important;}

	.rsv_list>ul>li{width:49%;float:left;}
	.rsv_list>ul>li:nth-child(odd){margin-right:2%;}



	.ssg_rsrv_caltab .pc_wrp_rht_sd ul li{width:32%;margin-right:2% !important;}
	.ssg_rsrv_caltab .pc_wrp_rht_sd ul li:nth-child(even){margin-right:2% !important;}
	.ssg_rsrv_caltab .pc_wrp_rht_sd ul li:nth-child(3n+0){margin-right:0 !important;}

	.pll_header{font-size:20px !important;}
	.ssg_pllst h2{font-size:20px;}
	.ssg_pllst.inf_ar p{font-size:15px;padding:20px 65px;box-sizing:border-box;word-break:keep-all;margin:0;}

	.ssg_pllst .ssg_tbs1{font-size:15px;}
	.ssg_pllst .ssg_tbs1>tbody>tr>th.poll_txt{font-size:15px;}
	.ssg_pllst .ssg_pllst1{width:100%;font-size:15px;}
	.ssg_pllst .ssg_pllst1 th, .ssg_pllst .ssg_pllst1 td{font-size:15px;}
	.ssg_pllst .ssg_pllst1 th{padding:10px !important;}
	.ssg_pllst2 tr{width:20%;}
	.ssg_pllst2 tr:nth-child(6){width:20% !important;}
	.ssg_pllst2 td{font-size:15px;}
	.ssg_pllst3 tr{width:20%;}
	.ssg_pllst3 td{font-size:15px;}
	.pll_btns input{font-size:15px;height:52px;line-height:52px;}
	.poll_txt input[type=text]{height:52px;border:1px solid #ccc;border-radius:0;}
	.poll_txt textarea{border:1px solid #ccc;}
	.pll_stl.ssg_pllst{box-sizing:border-box;padding:0 20px;}
}

@media screen and (min-width:670px){
	.rsrv_tabl table{font-size:12px;letter-spacing:0;}
	.rsrv_tabl .week_time{width:72px;margin: -23px auto 0px;}
	.rsv_col1{width:80px;}
	.rsv_col2, .rsv_col3, .rsv_col4, .rsv_col5, .rsv_col6, .rsv_col7, .rsv_col7{width:calc(100% - 80px)/7);}
}

@media screen and (max-width:767px){
	.m_hide{display:none !important;}

	.cls_col_m1{width:60%}
	.cls_col_m2{width:40%}

	.cls_col2_m1{width:20%}
	.cls_col2_m2{width:80%}

	.cls_col3_m1{width:20%}
	.cls_col3_m2{width:60%}
	.cls_col3_m3{width:20%}

	.cls_col4_m1{width:80px}
	.cls_col4_m2{width:calc(100% - 160px);}
	.cls_col4_m3{width:80px;}

	.cls_col5_m1{width:60%;}
	.cls_col5_m2{width:20%;}
	.cls_col5_m3{width:20%;}

	.cls_btn{font-size:11px;padding:4px;}
	.sign_can{position:relative;}
	.sgn_can_top span{position:absolute; z-index:-1; left:10px; top:6px;}
	.sgn_can_down{width:100% !important;}
	.sgn_can_down>div{width:calc(100% - 80px) !important;}
	.sgn_can_down>div .jSignature{height:80px !important; line-height:80px;}
	.sgn_can_down a{height:80px; padding-top:18px;}
	.paid_fm_list .frm_input{margin-top:15px;}
	
}

@media screen and (min-width:768px){

	.cls_col1{width:5%;}
	.cls_col2{width:7%;}
	.cls_col3{width:10%;}
	.cls_col4{width:32%;}
	.cls_col5{width:23%;}
	.cls_col6{width:5%;}
	.cls_col7{width:10%;}
	.cls_col8{width:10%;}

	.cls2_col1{width:5%;}
	.cls2_col2{width:7%;}
	.cls2_col3{width:10%;}
	.cls2_col4{width:10%;}
	.cls2_col5{width:26%;}
	.cls2_col6{width:22%;}
	.cls2_col7{width:10%;}
	.cls2_col8{width:10%;}

	.cls3_col1{width:7%;}
	.cls3_col2{width:10%;}
	.cls3_col3{width:10%;}
	.cls3_col4{width:10%;}
	.cls3_col5{width:7%;}
	.cls3_col6{width:44%;}
	.cls3_col7{width:12%;}

	.cls4_col1{width:15%;}
	.cls4_col2{width:25%;}
	.cls4_col3{width:45%;}
	.cls4_col4{width:15%;}

	.cls5_col1{width:8%;}
	.cls5_col2{width:34%;}
	.cls5_col3{width:10%;}
	.cls5_col4{width:15%;}
	.cls5_col5{width:15%;}
	.cls5_col6{width:8%;}
	.cls5_col7{width:10%;}

	.req_cls .req_col1{width:20%;}
	.req_cls .req_col2{width:80%;}

	.req_cls.vr2 .req_col1{width:15%;}
	.req_cls.vr2 .req_col2{width:35%;}
	.req_cls.vr2 .req_col3{width:15%;}
	.req_cls.vr2 .req_col4{width:35%;}

	.p_hide{display:none !important;}
	.p_title{display:inline;line-height:28px;margin-right:5px;}
	.p_number_cont{display:inline;margin-right:5px;}
	.divide_br{display:block;height:0px;}

	.dp_list>li{width:30%}
	.dp_list2>li{width:18%}

	.btns_ar_s{text-align:center;}
	.btns_ar_s>a{display:inline-block;margin:15px 30px;}

	.btns_ar_s.rgbtns{margin:0;}



	.rsv_list>ul{margin:30px 0;}
	.rsv_list>ul>li{width:32%;float:left;margin-right:2%;margin-bottom:2%;}
	.rsv_list>ul>li:nth-child(odd){margin-right:2%;}
	.rsv_list>ul>li:nth-child(3n+0){margin-right:0%;}

	.rsrv_tabl table{font-size:13px;}
	.rsrv_tabl .week_time{width:auto;margin:-23px auto 0px;text-align:left;box-sizing:border-box;padding-left:15px;}

	.rsv_col1{width:90px;}
	.rsv_col2, .rsv_col3, .rsv_col4, .rsv_col5, .rsv_col6, .rsv_col7, .rsv_col7{width:calc(100% - 90px)/7);}

	.ssg_ulwrp .lstul1::after{content:"";display:block;clear:both;}
	.ssg_ulwrp .lstul1>li{width:49%;float:left;margin-bottom:2%;}
	.ssg_ulwrp .lstul1>li:nth-child(odd){margin-left:2%;}

	.cstm3dv{width:32%;float:left;margin-right:2%}
	.cstm3dv:last-child{margin-right:0;}
/* 메인페이지 top */

.right_sec{width:100%; padding:0px}
.logbywrap{width:50%; float:left;}
.enrollment_wrap{width:50%; float:left;}
.enrollment_bx{height:185px; overflow:hidden;}
.center_sec:after{display:block; clear:both; content:"";}
.center_sec{width:50%; float:left;}
.left-sec{width:50%; float:left;}
.left-sec .menubtn ul li{padding:5px; width:100%;}
.center_sec .slick-slide img{width:auto; height:470px; margin:0 auto;}

/* tabs */

.nav02 ul li a{padding:10px 0px;}
/* .chat_daily_tb .m_none{display:block;} */
/* .chat_week_tb .m_none{display:block;}
.chat_month_tb .m_none{display:block;}
.chat_year_tb .m_none{display:block;}
.chat_pop_tb .m_none{display:block;}
.chat_jpop_tb .m_none{display:block;}
.chat_cartoon_tb .m_none{display:block;} */
.ch_daily_01{width:10%;}
.ch_daily_02{width:32%; float:left; text-align:center;}
.ch_daily_03{width:68%; float:left; text-align:center;}
.ch_daily_04{width:55%;}
td.ch_daily_04{padding-left:10px !important;}
.ch_daily_05{width:15%; color:#8374ca; position:relative;}
td.ch_daily_05:after{display:block; content:""; width:2px; height:15px; background:#ddd; position:absolute; top:18px; left:0px;}
td.ch_daily_05{padding-left:20px !important;}
.chat_daily_tb tr th{font-size:16px;}
.chat_daily_tb tbody tr td{padding:15px 0px;}
.chat_week_tb tr th{font-size:16px;}
.chat_week_tb tbody tr td{padding:15px 0px;}
.chat_month_tb tr th{font-size:16px;}
.chat_month_tb tbody tr td{padding:15px 0px;}
.chat_year_tb tr th{font-size:16px;}
.chat_year_tb tbody tr td{padding:15px 0px;}
.chat_pop_tb tr th{font-size:16px;}
.chat_pop_tb tbody tr td{padding:15px 0px;}
.chat_jpop_tb tr th{font-size:16px;}
.chat_jpop_tb tbody tr td{padding:15px 0px;}
.chat_cartoon_tb tr th{font-size:16px;}
.chat_cartoon_tb tbody tr td{padding:15px 0px;}


.chart_wrap.pop .ch_daily_03{width:100%;}
.chart_wrap.pop .ch_daily_04{width:60%;}
.chart_wrap.pop .ch_daily_05{width:20%;}

.chart_wrap.jp .ch_daily_03{width:100%;}
.chart_wrap.jp .ch_daily_04{width:60%;}
.chart_wrap.jp .ch_daily_05{width:20%;}

.chart_wrap.car .ch_daily_03{width:100%;}
.chart_wrap.car .ch_daily_04{width:60%;}
.chart_wrap.car .ch_daily_05{width:20%;}

#bo_sch select{max-width:120px;}
#bo_sch .sch_area{max-width:500px;}


/* 공지사항 */

.bo_w_info.write_div.notice_write .frm_input{width:33% !important; margin-bottom:0px !important;}

.goods_list .sct_li{width:25% !important;}
.goods_list .sct_li .sct_icon{height:22px;}
.form_01.sa #reg_mb_2_3{width:44% !important;}
#mb_login #sns_login .sns-icon{width:49% !important;}
#sns_register .sns-wrap{width:50%; float:left; padding:25px 20px; text-align:right; margin-top:0px;}
#sns_register .sns-wrap a{width:30px; height:30px; line-height:30px; margin:0 5px;}
/* #sns_register .sns-wrap a:nth-child(2n){margin-right:0px; clear:none;}
#sns_register .sns-icon{margin-bottom:10px !important;} */
#sns_register h2{width:50%; float:left; border:0px;}
.sign_can{margin-top:-51px;}

.reserv #contents{font-size:16px;}


.fav_bx{padding:6px;}
.fav_tit{padding:4px; padding-left:10px;}
.fav_me{margin-bottom:2%;}
.favwrap{padding:8px;}
.fav_tit a{padding-right:10px;}

.qckar{right:55px;}
.qckbtn{width:70px;height:70px;border-radius:35px;}
.qckbtn span{line-height:70px;font-size:15px;letter-spacing:0;}
.qckbtn.on::before{left:35px;top:8px;}
.qckbtn.on::after{left:35px;top:8px;}
.qckmnwrp{width:240px;bottom:33px;right:33px;padding:20px 25px 35px;}
.qckmbtn>ul>li>a{height:95px;}
.qckt{font-size:15px;}
.qckm{padding-top:15px;}
.qckm img{width:46px;}
.qcksnsul{margin-top:25px;}
.qcksnsul li a{width:90%;margin:0 auto;padding:11px 5px;}
.qcksnsul li a img{width:28px;}
.qckmbtn ul li{height:100px;}
.qckbtna .qckm img{width:35px;}

.gbusebt_div a{max-width:350px; padding:20px;}
.gbusebt_div.kb-evnt a{max-width:600px; padding:20px;font-size:20px;}

}


/* 신곡자료실 */
#bo_cate_ul li{display:inline-block; vertical-align:middle; position:relative; margin:2px; text-align:center;}
#bo_cate_ul li a{cursor:pointer; display:block; background:#eee; border:1px solid #ddd; padding:8px 14px; line-height:20px; color:#666; font-size:1rem;}
/* #bo_gall .gall_text_href.text-center{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;} */
.sub_cont_t.sub0501.new_reference{padding-top:0px;}
.btn_bo_user.newsong li{float:left; margin-left:5px;}
.btn_bo_user.newsong li:last-child{margin:0px; margin-left:5px;}
.btn_bo_user.newsong li:last-child a{line-height:20px; }
.gall_text_href.text-center.newsong{text-align:center;}
.gall_text_href.text-center.newsong .bo_cate_link{display:inline-block; color:#3497d9 !important; height:20px;}
.gall_text_href.text-center.newsong .bo_tit.text-ellipsis.text-dark{display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gall_text_href.text-center.newsong .btn.btn-sm.btn_b03{background:#bbb; color:#fff; border-radius:15px; border:none; display:inline-block; padding:4px 10px; line-height:24px;}
.gall_box.bordered{border:1px solid #ddd;}
.bo_sch_new select{display:inline-block; vertical-align:middle; height:34px; padding:0px 5px; background:#f3f3f3; color:#aaa; border:1px solid #eaeaea; font-size:12px;}
.bo_sch_new .sch_input{width:178px; display:inline-block; vertical-align:middle; height:34px; padding:0 10px; background:#f3f3f3; border:1px solid #eaeaea; color:#aaa; font-size:12px;}
.bo_sch_new .sch_btn{display:inline-block; vertical-align:middle; width:70px; height:34px; background:#bbb; border:1px solid transparent; color:#fff; border-radius:20px; font-size:15px;}
/* .gall_box.bordered .info{display:none;} */
.bo_sch_new{float:left; margin-top:20px;}
.bo_fx:after{display:block; content:""; clear:both;}
.bo_fx{float:right; margin-top:20px;}
.btn_bo_user.newsong:after{display:block; content:""; clear:both;}
.new_reference #bo_cate{position:relative; margin-bottom:20px; text-align:center;}
#bo_cate #bo_cate_on{background:#fff; border:1px solid #7a7a7a; color:#222;}
#bo_w .bo_w_select select{border:1px solid #3497d9; height:40px; border-radius:3px; }
#bo_w{padding:1.5rem; border:1px solid #dfdfdf; box-shadow:rgb(0 0 0 / 8%) 0 1px 2px;}
.bo_w_select.write_div{margin:10px 0;}
.bo_w_info.write_div:after{display:block; content:""; clear:both;}
.bo_w_info.write_div{margin:10px 0;}

.bo_w_tit.write_div{position:relative;}
.full_input{width:100%;}
#bo_w .bo_w_tit #btn_autosave{position:absolute; top:8px; right:20px; line-height:30px; height:30px; background:#eee; color:#68686e;}
#autosave_pop{display:none; z-index:10; position:absolute !important; top:40px; right:0; width:350px; height:auto; max-height:180px; border:1px solid #565656; background:#fff; box-shadow:2px 2px 3px 0px rgb(0 0 0 / 20%);}
.color_1{color:#169dd6;}
#bo_w .write_div{margin:10px 0; position:relative;}
#bo_w .bo_w_flie .file_wr{border:1px solid #ccc; background:#fff; color:#000; vertical-align:middle; border-radius:3px; padding:5px; height:40px; margin:0}
#bo_w .bo_w_flie .lb_icon{position: absolute; top: 0px; left: 0px; border-radius: 3px 0 0 3px; height: 38px; line-height: 38px; width: 40px; background: #eee; text-align: center; color: #888;}
#bo_w .bo_w_flie .frm_file{padding-left:50px; width:100%;}
#bo_w a.btn_cancel.new{line-height:14px;}
.btn_submit.btn.new{line-height:15px !important;}
#autosave_pop:before{content:""; position:absolute; top:-8px; right:45px; width:0; height:0; border-style:solid; border-width:0 6px 8px 6px; border-color:transparent transparent #000 transparent}
#autosave_pop:after{content:""; position:absolute; top:-7px; right:45px; width:0; height:0; border-style:solid; border-width:0 6px 8px 6px; border-color:transparent transparent #fff transparent}

#autosave_pop ul{padding:15px; border-top:1px solid #e9e9e9; list-style:none; overflow-y:scroll; height:130px; border-bottom:1px solid #e8e8e8;}
#autosave_pop li{padding:8px 5px; border-bottom:1px solid #fff; background:#eee;}
#autosave_pop a{display:block; float:left; width:164px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#autosave_pop span{display:block; float:right; font-size:0.92rem; font-style:italic; color:#999}
#autosave_pop li:after{display:block; visibility:hidden; clear:both; content:"";}
.autosave_del{color:#999; border:1px solid #999;}
.autosave_close{border:none; background:#fff; text-align:center; width:100%; cursor:pointer; height:30px; color:#888; font-size:0.92em; font-weight:bold;}
#autosave_pop strong{position:absolute; font-size:0; line-height:0.; overflow:hidden;}

/* 메인 카드 박스 썸네일 마우스 오버시 자세히 보기 */
.over-item {
  position:relative;
  -webkit-transition:all 0.35s ease-in-out;
  -moz-transition:all 0.35s ease-in-out;
  transition:all 0.35s ease-in-out;
  cursor:pointer;
}
.over-item .info {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  text-align:center;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background:#333;
  background:rgba(0, 0, 0, 0.6);
  opacity:0;
  -webkit-transition:all 0.35s ease-in-out;
  -moz-transition:all 0.35s ease-in-out;
  transition:all 0.35s ease-in-out;
}	
.over-item .info h3 {
  visibility:hidden;
  position:relative;
  width:46px;
  height:46px;
  margin:0 auto; 
  -webkit-transition:all 0.35s ease-in-out;
  -moz-transition:all 0.35s ease-in-out;
  transition:all 0.35s ease-in-out;
}
.over-item a:hover .info {
  opacity:1;
}
.over-item a:hover h3 {
  visibility:visible;
}
.over-item.left_to_right .info h3 {
	left:100%;
	top:50%;
	margin-top:-23px;
}
.over-item.left_to_right a:hover h3 {
	left:0;
}



#bo_gall .gall_img img{width:100%; height:auto;}
.over-item.left_to_right a:hover h3{left:0;}
.gall_row.new .gall_li{width:100%;}
.gall_row.new .gall_img{height:400px !important;}

/* 신곡자료실 view page */
.new_bo_v{padding:40px 0 !important;}
.new_bo_v #bo_v_title{text-align:center; padding-bottom:20px;}
.new_bo_v #bo_v_title .bo_v_cate{display:inline-block; font-size:1.6em; color:#acacac;}
.new_bo_v #bo_v_title .bo_v_tit{text-align:center; display:inline-block; font-size:1.6em; line-height:initial;}
.new_bo_v #bo_v_info{padding:10px 0 15px; margin:0 0 20px; border-bottom:1px solid #ddd; color:#666;}
.new_bo_v #bo_v_atc #bo_v_atc_title{position:absolute; font-size:0; line-height:0; overflow:hidden;}
.new_bo_v #bo_v_info .sv_member{color:#000; font-weight:bold;}
.new_bo_v #bo_v_info h2{color:#000; display:none;}
.new_bo_v #bo_v_info strong{display:inline-block; margin:0 10px 0 0; font-weight:normal;}
.new_bo_v #bo_v_info .if_date{float:right; margin:0; color:#888;}
.new_bo_v #bo_v_share{position:relative; margin:20px 0; text-align:right; display:none;}
.new_bo_v #bo_v_file{margin:10px 0; border:1px solid #d4d4d4;}
.new_bo_v #bo_v_file h2{padding:10px; background:#f3f3f3;}
.new_bo_v #bo_v_file ul{margin:0; padding:5px 0; list-style:none;}
.new_bo_v #bo_v_file ul li{padding:5px 10px; position:relative;}
.new_bo_v #bo_v_file ul li a{display:inline-block; color:#3497d9; text-decoration:underline; word-wrap:break-word;}
.new_bo_v #bo_v_file ul li .bo_v_file_cnt{position:absolute; top:5px; right:10px; font-size:0.8em;}
.new_bo_v_top .bo_v_left{margin:20px 0; float:left;}
.new_bo_v_top .bo_v_left li{float:left; margin-right:5px; width:70px !important;}
.new_bo_v_top .bo_v_com{margin:20px 0; float:right;}
.new_bo_v_top .bo_v_com li{float:left; margin-left:5px;}
.btn_b01.btn.ens{line-height:30px;}




@media screen and (min-width:521px){

.gall_row.new .gall_li{width:50%;}

}



@media screen and (max-width:640px){

#bo_sch select{width:90px;}
#bo_sch .sch_input{width:145px;}
#bo_sch .sch_btn{width:60px;}
#bo_sch{padding-top:10px; float:none; clear:both; max-width:320px; margin:0 auto; font-size:0.85rem;}

}

@media screen and (min-width:769px){

.gall_row.new .gall_li{width:33%;}
.sheetmusic_intro.iframe_bx{padding-bottom:0px; height:500px; margin-bottom:30px;}
.gbusebt_div{margin-bottom:70px;}

}


@media screen and (max-width:1023px){
	.mob_none{display:none;}
	.grdbx p br{display:none;}
	.chat_daily_tb .m_none{display:none;}
	.paid_song_area .m_none{display:none;}
	.mp02tb_col02{width:20%;}
	.mp02tb_col04{width:50%;}
	.mp02tb_col05{width:30%;}

	.chat_week_tb .m_none{display:none;}
	.chat_month_tb .m_none{display:none;}
	.chat_year_tb .m_none{display:none;}
	.chat_pop_tb .m_none{display:none;}
	.chat_jpop_tb .m_none{display:none;}
	.chat_cartoon_tb .m_none{display:none;}
	#container{margin-top:60px !important;}
.loginimg{display:none;}

	.top_section{margin-top:90px;}

	.chart_search.chart_list{margin-top:20px;}

	.fav_bx img{display:none;}


}
@media screen and (min-width:1024px){
	#bo_v_title .bo_v_tit{font-size:1.3em !important;}
	.m_cnb{display:none;}
	.res_sect>#reg_result{padding:30px 20px !important;}
	.bbs_vert3 #bo_v_con img{max-width:760px !important}
	.sub_m_visual{height:280px;box-sizing:border-box;padding-top:1px;background-size:cover;}
	.m_vis_txt{padding-top:70px;}
	.cnb_wrap{border-bottom:1px solid #bebebe;background:#fff;text-align:center;height:48px;}
	.cnb{display:inline-block;margin:0 auto;}
	.cnb::after{content:"";display:block;clear:both;}
	.cnb li{width:auto;border:0;}

	/* .sub_cont_t{padding:75px 0;} */

	.cnb_depth1_anchor{display:inline-block;}
	.cnb_depth1{border-left:1px solid rgba(255,255,255,0.4);}
	.cnb_depth1:last-child{border-right:1px solid rgba(255,255,255,0.4);}
	.cnb_depth1_anchor{width:240px;color:#999 !important;font-size:15px !important;line-height:46px !important;padding:0 50px;}
	.cnb_depth1_anchor.ons{position:relative;font-weight:bold;color:#0c4ea1 !important;}
	/* .cnb_depth1_anchor.on::before{content:"";position:absolute;top:-1px;display:block;width:100%;height:2px;background:#0c4ea1;left:50%;transform:translateX(-50%);} */
	.cnb_depth1_anchor.ons::after{content:"";position:absolute;top:46px;display:block;width:100%;height:3px;background:#0c4ea1;left:50%;transform:translateX(-50%);}
	.cnb2_nav{display:block;}

	.cnb_depth1_anchor:hover{position:relative;font-weight:bold;color:#0c4ea1 !important;}
	.cnb_depth1_anchor:hover:after{content:"";position:absolute;top:46px;display:block;width:100%;height:3px;background:#0c4ea1;left:50%;transform:translateX(-50%);}


	.sub_txt_sm>span{font-size:20px;margin-bottom:15px;}
	.sub_txt_sm>strong{font-size:42px;}
	.sub_title_h4{box-sizing:border-box;padding-top:60px;font-size:32px;line-height:62px;}



	.s_tit_h4_1{font-size:20px;}

	.cnb2_nav{width:100%;max-width:1200px;margin:0 auto;margin-top:77px;position:relative;z-index:10;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
	.cnb2_nav ul{width:50%;box-sizing:border-box;margin:0;}
	.home_txt{line-height:60px;font-size:15px;}
	.cnb2_nav li a{border-bottom:0;}
	.cnb2_nav li:nth-child(1){width:60px;}
	.cnb2_nav li:nth-child(2){width:calc((100% - 60px)/2);}
	.cnb2_nav li:nth-child(3){width:calc((100% - 60px)/2);}
	.cnb2_nav .ndp2{width:calc((100% - 60px)/2) !important;}
	.cnb2_nav li p a{padding-left:20px;}
	.cnb2_nav>ul>li:nth-child(1) a{font-size:20px;}
	.cnbd1::before{top:21px;}
	.cnbd2::before{top:21px;}
	.cnbd1.menu_on::before{top:26px;}
	.cnbd2.menu_on::before{top:26px;}
	.cnbdp1{border-top:1px solid #ccc;}
	.cnbdp2{border-top:1px solid #ccc;}
	.cdp1ul li a{font-size:15px;line-height:54px;padding-left:20px;}
	.cdp1ul{width:100% !important;}
	/* .cnb2_nav li{font-size:18px;} */
	/* .cnb2_nav li a{color:#666;font-size:20px;}
	.cnb2_nav li .home_txt{color:#666;font-size:18px;} */

	.s_art_1{margin-bottom:15px;}
	.sub_cont_t .s_art_1:last-child{padding-bottom:120px;margin-bottom:0;}
	.s_title_h5{font-size:18px;}

	/* 상상플러스 */
	.grdbx p{font-size:15px;padding:30px;}
	.sngpt:first-child{margin-bottom:60px;}
	.sngimgl li{width:25%;float:left;margin-right:0%;}
	.sngimgl li img{max-width:285px;}
	.sngimgl li:nth-child(2){padding-left:6px;}
	.sngimgl li:nth-child(3){padding-left:10px;}
	.sngimgl li:last-child{text-align:right;}
	.grdbtn p a{padding:7px 30px;font-size:15px;}


	.gd_inf{padding:20px;}
	.smtit{position:relative;font-size:20px;padding-left:20px;}
	.smtit::before{top:8px;width:14px;height:14px;}
	.sngtit h4{font-size:20px;padding-left:25px;}
	.sngtit h4::before{top:6px;width:18px;height:18px;}

	.inf_ul{font-size:15px;margin-top:10px;}
	.inf_ul li{margin-bottom:7px;width:50%;float:left;}
	.inf_ul .li_b1{padding-left:13px;}
	.inf_ul .li_b1::before{top:7px;width:8px;height:8px;}

	.rsv_list>ul{margin:45px 0 30px;}
	.room_name{font-size:18px;}
	.rsvl_rltvar{height:74px;}
	.rsvl_rltvar p{font-size:15px;line-height:24px;}

	.inf_lst>ul{margin:15px 0 30px;}

	.rsrv_pp p:first-child{font-size:20px;line-height:26px;}
	.rsrv_pp p:nth-child(2){font-size:17px;}
	.rsrv_pp p:last-child a{font-size:15px;line-height:48px;height:48px;}

	#ReserveLogin.modal .rsrv_pp p:first-child{font-size:20px;line-height:26px;}
	#ReserveLogin.modal .rsrv_pp p:last-child a{font-size:15px;line-height:48px;height:48px;}

	.rm_dtl .grdbx_in{padding:20px 0;}

	.rm_dtl_tit{margin-bottom:35px;}
	.rm_dtl_tit>h5{font-size:36px;margin-bottom:20px;}

	.rm_slide{padding:0 70px;}
	.rm_slide .slick-arrow{width:46px;height:46px;}
	.rm_slide .slick-prev{left:-58px;}
	.rm_slide .slick-next{right:-59px;}
	.rm_slide .slick-arrow::before{width:15px;height:15px;border-bottom:3px solid #161c5d;border-right:3px solid #161c5d;}
	.rm_slide .slick-prev::before{left:17px;}
	.rm_slide .slick-next::before{right:-10px;}
	.rm_slide .slick-dots{width:auto;background:rgba(0,0,0,0.5);left:50%;transform:translateX(-50%);box-sizing:border-box;padding:5px 20px 10px;border-radius:20px;}
	.rm_slide .slick-dots li{margin:0 10px;}
	.rm_slide .slick-dots li button{border:1px solid #fff;border-radius:50%;opacity:0.25;position:relative;}
	.rm_slide .slick-dots li button:before{content:"";width:5px;height:5px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0.25;}
	.rm_slide .slick-dots li.slick-active button{opacity:1;}
	.rm_slide .slick-dots li.slick-active button:before{opacity:1;}

	.rm_slide .slick-dots li button:hover{opacity:1;}

	.rmdtl_inf{margin-top:35px;}

	.lst_ul1 p{margin:15px 0;}
	.lst_ul1 p:first-child{width:160px;padding-left:30px;}
	.lst_ul1 p:last-child{width:calc(100% - 160px);}

	.rsrv_top{margin-top:20px;}
	.rsrv_tabl table{font-size:15px;}
	.rsrv_tabl .week_time{width:auto;margin:-23px auto 0px;text-align:left;box-sizing:border-box;padding-left:15px;}

	.rsv_col1{width:100px;}
	.rsv_col2, .rsv_col3, .rsv_col4, .rsv_col5, .rsv_col6, .rsv_col7, .rsv_col7{width:calc(100% - 100px)/7);}

	.dtl_btn{margin-top:45px;}

	/* 상상플러스 로그인 */
	.ss_lgn{
		border:1px solid #eee;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0px 1px 18px -9px rgba(0,0,0,0.16);
		-moz-box-shadow: 0px 1px 18px -9px rgba(0,0,0,0.16);
		box-shadow: 0px 1px 18px -9px rgba(0,0,0,0.16);
		margin-top:0;
		background:#fff;
		margin-bottom:40px;
	}
	.ss_lgn h1{margin-top:40px;}

	.lgn_bg{background:#f9f9f9;box-sizing:border-box;padding:100px 0 60px}

	.ssg_rgstwrp{
		background:#fff;
		border:1px solid #eee;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0px 1px 18px -9px rgba(0,0,0,0.16);
		-moz-box-shadow: 0px 1px 18px -9px rgba(0,0,0,0.16);
		box-shadow: 0px 1px 18px -9px rgba(0,0,0,0.16);
		margin-top:0;
		padding:40px !important;
	}
	.ssg_rgstinn #fregister h2{font-size:15px;}
	.ssg_rgstinn #fregister_private table{font-size:15px;}
	.ssg_rgstinn #fregister_private table td{padding:10px;}
	.ssg_rgstinn .fregister_agree{font-size:15px;}
	.ssg_rgstinn .register .btn_confirm{font-size:15px !important;margin-top:40px;}
	.ssg_rgstinn .register .btn_confirm::after{content:"";display:block;clear:both;}
	.ssg_rgstinn .register .btn_confirm .btn_close,.ssg_rgstinn .register .btn_confirm .btn_submit{width:49% !important;height:52px !important;}
	.ssg_rgstinn .register .btn_confirm .btn_submit{margin-left:2%;}
	.ssg_rgstinn .register .btn_confirm .btn_close{box-sizing:border-box;line-height:52px;}

	.ssg_rgstinn #register_form h2{font-size:15px;}
	.ssg_rgstinn #register_form h2::before{top:26px;}
	.ssg_rgstinn .register_form_inner{font-size:15px;box-sizing:border-box;}
	.ssg_rgstinn .register_form_inner ul{padding:10px 45px 30px;}

	.lgnimg{box-sizing:border-box;padding-top:0px;margin-bottom:45px;}
	.lgnimg img{width:240px;}

	.lgn_frm label::after{content:"";display:block;clear:both;}
	.lgn_frm label .lblmain{float:left;display:inline-block;}
	.lgn_frm label .lblsub{float:right;display:inline-block;font-size:13px;}
	.ssg_rgstinn .rdar{height:52px;}
	.ssg_rgstinn .rdar span input, .ssg_rgstinn .rdar span label{line-height:32px;margin-bottom:0;}
	.ssg_rgstinn .rdar span input{margin-top:3px;}
	.ssg_rgstinn .frm_etc ul{padding:10px 20px;}

	.ssg_rgstinn .btn_confirm .btn_close, .ssg_rgstinn .btn_confirm .btn_submit{height:52px !important;font-size:15px;}

	.scr_rgst #fregisterform .btn_confirm .btn_cancel{line-height:52px;height:52px;font-size:15px;}
	.scr_rgst #fregisterform .btn_confirm .btn_submit{font-size:15px;}

	.ssg_rgstinn .scr_rgst .toggle{font-size:15px;}
	.ssg_rgstinn .scr_rgst .tbtm{font-size:15px;}
	.scr_rgst .member_connect{font-size:16px;}
		.scr_rgst .member_connect>p.strong{margin-top:15px;}
	.scr_rgst .member_connect button{font-size:15px;}
	.modal_sns{padding: 35px 40px 60px !important;max-width:360px !important;}

	.mbmcfrm{margin:20px 25px;}
	.mbmcf fieldset{padding:20px 25px !important;}

	.rsrv_tpmenu .grdbx{padding-bottom:0;}
	.rsrv_tpmenu .grdbx ul{padding-bottom:0;}
	.rsrv_tpmenu .grdbx li{margin:5px 1px;margin-bottom:0;}
	/* .rsrv_tpmenu .grdbx li:first-child{margin-left:0;} */
	.rsrv_tpmenu .grdbx li a{border-radius:0;font-size:15px;padding:15px 30px ;border:0;transition:all 0.3s ease;}
	.rsrv_tpmenu .grdbx li.on a{background:#fff;}

	.rsrv_lstdv .grdbx{position:relative;}
	.rsrv_lstdv .grdbx::before{content:"";position:absolute;top:calc(50% + 0.5px);left:50%;z-index:0;display:block;width:calc(100% - 8px);height:calc(100% - 8px);transform:translate(-50%,-50%);background:#fff;}
	.rsrv_lstdv .grdbx::after{content:"";display:block;clear:both;}
	.rsrv_lstdv .lst1_img{position:relative;z-index:10;box-sizing:border-box;padding:15px;background:transparent;width:50%;float:left;}
	.rsrv_lstdv .lst2_img{position:relative;z-index:10;box-sizing:border-box;padding:15px;background:transparent;width:50%;float:left;}
	.rsrv_lstdv .lst2_img .room_name{font-size:22px;box-sizing:border-box;padding-bottom:5px;}

	.ssg_rsrv_caltab .pc_wrp_lft_sd{width:50%;float:left;box-sizing:border-box;padding-right:2%;}
	.ssg_rsrv_caltab .pc_wrp_rht_sd{width:50%;float:left;box-sizing:border-box;padding-left:2%;}
	.ssg_rsrv_caltab #timeSetArea{margin-top:0 !important;}
	.ssg_rsrv_caltab #timeSetArea>ul{margin-top:30px;}
	.ssg_rsrv_caltab #calendar table{font-size:15px;}
	.ssg_rsrv_caltab #calendar table strong{font-size:15px;}
	.ssg_rsrv_caltab .pc_wrp_rht_sd ul.mg_mode_t10 li{font-size:15px;line-height:22px;}

	.ssg_rsrv_btn input{height:52px;font-size:15px;}
	.ssg_rsrv_btn{max-width:640px;margin-top:60px !important;}

	.rsrv_agrr_sec h1{font-size:17px;}
	.rsrv_agrr_sec h1::before{top:28px;}
	.rsrv_agrr_sec .intro_type li{font-size:15px;margin-bottom:5px;}
	.rsrv_agrr_sec .intro_type li::before{top:8px;}
	.ssg_agr.note_type_2 label{font-size:15px !important;}
	.ssg_agr2 .tp_ag{font-size:15px !important;}
	.ssg_agr2 .agree_contents{font-size:15px !important;}
	.ssg_agr2 .agree_contents table{font-size:15px;}

	.argtb1,.argtb3{width:30%;}
	.argtb2,.argtb4{width:70%;}

	.ssg_agr2 .agree_contents table th{padding:10px;}
	.ssg_agr2 .agree_contents table td{padding:10px;}
	.ssg_agr2 .agree_contents table tr td:first-child{text-align:center;}
	.ssg_agr2 .agree_contents{max-height:200px !important;}

	.booking_agent li .bk_title{font-size:15px;text-align:center;}
	.booking_agent li input{height:52px;}

	.ssg_stp2 .pc_wrp_lft_sd{width:50%;float:left;box-sizing:border-box;padding-right:2%;}
	.ssg_stp2 .pc_wrp_rht_sd{width:50%;float:left;box-sizing:border-box;padding-left:2%;}

	.rslt_info{padding:40px;padding-top:25px;}
	.snginfo_in::after{content:"";display:block;clear:both;}
	.snginfo_in>div{width:50%;float:left;}
	.snginfo_in>div.result_space{box-sizing:border-box;padding-right:1%;}
	.snginfo_in>div.result_me{box-sizing:border-box;padding-left:1%;}
	.snginfo_in>div>div.room_name{margin:0px;}
	.snginfo_in>div>div{padding:15px 0;}
	.snginfo_in>div>div span{display:block;float:left;font-size:15px;}
	.snginfo_in>div>div span.bktt{width:130px;padding-left:10px;}
	.snginfo_in>div>div span.bkcc{width:calc(100% - 130px);}
	
	.snginfo_p p{font-size:17px;box-sizing:border-box;padding-bottom:3px;}

	.ssg_rsltp h3{font-size:20px;margin:15px 40px;}

	.ssg_rsltp .result_person{font-size:15px;padding:20px 40px;}
	.rsltbk a{line-height:52px;font-size:15px;}
	.rslt_top{margin-bottom:60px;}

	.ssg_ulwrp .lstul1{
		padding:0;
		border-style: solid;
		border-image: linear-gradient(to right bottom, #c70039, #111d5e);
		border-image-slice: 1;
		border-width:1px;
		border-top-width:2px;
		margin-top:15px;
	}
	.ssg_ulwrp .lstul1>li{width:100%;float:none;margin:0;font-size:15px;border-left:0;border-right:0;border-top:0;}
	.ssg_ulwrp .lstul1>li:nth-child(odd){margin:0;}
	.ssg_ulwrp .lstul1>li.pc_cate{
		display:block;
		text-align:center;
		border-style: solid;
		border-image: linear-gradient(to right bottom, #c70039, #111d5e);
		border-image-slice: 1;
		border-width:1px;
		border-top-width:2px;
		border-bottom-width:2px;
		border-left:0;
		border-right:0;
	}
	.ssg_ulwrp .lstul2{padding:0;}
	.ssg_ulwrp .lstul2>li{float:left;}
	.ssg_ulwrp .lstul2>li:nth-child(1){width:27%;}
	.ssg_ulwrp .lstul2>li:nth-child(2){width:19%;}
	.ssg_ulwrp .lstul2>li:nth-child(3){width:14%;}
	.ssg_ulwrp .lstul2>li:nth-child(4){width:16%;}
	.ssg_ulwrp .lstul2>li:nth-child(5){width:14%;}
	.ssg_ulwrp .lstul2>li:nth-child(6){width:10%;}
	.ssg_ulwrp .mtm{display:none;}
	.ssg_ulwrp .mobt{border:0;}
	.ssg_ulwrp .mobt1{width:15%;text-align:center;}
	.ssg_ulwrp .mobt1 .mtm{display:none;}
	.ssg_ulwrp .mobt2{width:20%;text-align:center;}
	.ssg_ulwrp .mobt3{width:65%;padding-right:0;text-align:center;}
	.ssg_ulwrp .lstul2 .mobdn{padding:0;text-align:center;}
	.ssg_ulwrp .lstul2 .mobdn p a{float:none;text-align:center;}
	.ssg_ulwrp .lstul2 .mobdn p span{float:none;margin:0 3px;}
	.ssg_ulwrp .lstul2 .mobdn.pll p .poll{font-size:13px;padding:4px 10px;}
	.ssg_ulwrp .lstul2 .mobdn.pll p span:nth-child(2){float:none;font-size:13px;padding:4px 10px;}

	.findnjoin.ssg_btns{box-sizing:border-box;padding:25px;}
	.findnjoin.ssg_btns .btnB{line-height:52px;font-size:15px;height:52px;}
	.findnjoin.ssg_btns .btnG{line-height:52px;font-size:15px;height:52px;}

	.eduv p{font-size:15px;}

	.edu_inf p:nth-child(1){width:80px;color:#700e4b;}
	.edu_inf p:nth-child(2){width:calc(100% - 80px);}
	.edu_inf2 p:nth-child(1){width:80px;color:#700e4b;}
	.edu_inf2 p:nth-child(2){width:calc(100% - 80px);}
	.eduv{margin-bottom:20px;}


	.trmstxt{margin-bottom:60px;padding:0 50px;}
	.trmstxt h3{font-size:20px;}
	.trmstxt h3::before{top:7px;}
	.trmstxt h4{font-size:17px;box-sizing:border-box;padding-left:20px;}
	.trmstxt h4::before{top:7px;}
	.trmstxt section>p, .trmstxt section>ul{margin-bottom:25px;box-sizing:border-box;}

	.trmstxt section>ul>li,.trmstxt section>p{font-size:15px;line-height:26px;}
	.trmstxt section>ul>li>ul>li{color:#555;}

	.privc .trmstxt section>p{margin-bottom:15px;}
	.privc .trmstxt section>p:nth-child(2){margin-top:0;}
	.privc .trmstxt section{margin-bottom:30px;}

	.bo_v_nb{font-size:15px;}
	.bo_v_nb li .nb_tit{width:90px;}
	.bo_v_nb li .nb_date{width:95px;}
	.bo_v_nb li a{width:calc(100% - 190px);}

	.cstmv2 .cstm2dv{width:49%;float:left;}
	.titicns{font-size:15px;padding:5px 9px;}

	.edu_inf{width:54%;margin-right:2%;float:left;margin-bottom:10px;}
	.edu_inf:nth-child(odd){margin-right:0;}
	.edu_inf:nth-child(even){width:44%;}
	.spprt{width:100%;}
	.spprt a{display:inline-block;}
	.edu_inf p:nth-child(2){border-left:2px solid #ccc;padding-left:15px;}

	.rgst_fin p{font-size:15px;margin-top:25px;}
	.rgst_fin2 a{font-size:15px;}

	.edug .bx-wrapper .bx-controls-direction a{border:2px solid #161c5d;background:transparent;width:46px;height:46px;}
	.edug .bx-wrapper .bx-controls-direction a::after{content:"";position:relative;top:-10px;display:block;width:15px;height:15px;border-top:3px solid #161c5d;border-right:3px solid #161c5d;}
	.edug .bx-wrapper .bx-controls-direction .bx-prev::after{transform:rotate(225deg);left:15px;}
	.edug .bx-wrapper .bx-controls-direction .bx-next::after{transform:rotate(45deg);left:11px;}

	.edug .bx-has-pager{text-align:center;}
	.edug .bx-wrapper .bx-pager-item{width:20px;height:20px;margin:0 10px;}
	.edug .bx-wrapper .bx-pager{display:inline-block;width:auto;background:rgba(0,0,0,0.5);transform:translateX(-50%);box-sizing:border-box;padding:5px 10px 10px 10px;border-radius:20px;}

	.edug .bx-wrapper .bx-pager a{width:20px !important;height:20px !important;position:relative;background:transparent !important;opacity:0.5;}
	.edug .bx-wrapper .bx-pager a::after{content:"";display:block;width:5px;height:5px;background:#fff !important;border-radius:50% !important;box-sizing:border-box;margin:5px;}
	.edug .bx-wrapper .bx-pager a::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-108%,-55%);width:20px;height:20px;border:1px solid #fff;border-radius:50%;padding:6px 2px;margin:0 10px;}
	.edug .bx-wrapper .bx-pager a.active{opacity:1;}
	.edug .bx-wrapper .bx-pager a:hover{opacity:1;}

	.ssg_fl{clear:both;}
	.ssg_fl::after{content:"";display:block;clear:both;}
	.ssg_fl .bo_v_file_cnt{display:inline-block;}
	.ssg_fl h2{font-size:15px;}
	.ssg_fl li{font-size:15px;}
	.ssg_fl.tp2 h2{font-size:15px !important;line-height:24px !important;}
	.ssg_fl.tp2 li{font-size:15px !important;}

	/* chart tab menu*/
	.nav01 .nav_list li a{padding:15px 0px;}
	.nav_list li{width:20% !important; float:left; font-size:16px;  color:#666; font-weight:bold; background:#f2f0ff; cursor:pointer;}
	.nav_list li:after{display:none;}
	.nav_list li.active{background:#fff;}
	.nav_list li.active a{color:#666 !important;}
	.nav02 {width:60%; float:left; padding-top:10px;}
	.nav02 ul li:after{display:block; content:""; width:2px; height:15px; background:#ddd; position:absolute; right:0px; top:8px;}
	.nav02 ul li:last-child:after{display:none;}
	.nav02 ul li{width:15%; border:0px;}
	.nav02 ul li.active{border:0px;}
	.list_wrap .list_txt form select{width:20%;}
	.list_wrap{padding-top:10px;}

		.modal_content{
		position: absolute;
		width: 90%;
		max-width:500px;
		height: 800px;
		background: #fff;
		border: 1px solid #ddd;
		top: 80px;
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		padding:10px;
		padding-top:20px;
		overflow:scroll;
		border-radius:5px;
		}



	.chart_wrap.chattit{padding:60px 0 70px;}

.form01_wrap{padding:30px 50px 60px;}


/* 메인 탑 */
.right_sec{width:27%; float:right;}
.logbywrap{width:100%;}
.enrollment_wrap{width:100%; padding-top:0px;}
.center_sec{width:28%; float:right;/*  margin-right:1%; */}
.center_sec .slick-slide img{max-height:368px;}
.left-sec{width:45%; float:left;}
.left-sec .menubtn ul li{width:49%; margin-right:2%;}
.left-sec .menubtn ul li{padding:34px 10px;}

/* 가사 */



/* 공지사항 */
.bo_subject{width:100%; vertical-align:middle;}
.bo_subject a{width:85%; float:left; line-height:30px;}
.bo_info{width:15%; float:left; text-align:right;}
#bo_list a.btn_b02{padding:0 30px;}
.cstmr_tab .tab_st1{width:50% !important; margin:0 auto;} 
.btn_bo_user li:last-child{margin-top:0px;}
/* 악보리스트 */

.music_midtop ul li{float:left; padding:10px 0px; color:#8877dd; font-size:15px;}
.music_midtop ul li:nth-child(1){width:38%;}
.music_midtop ul li:nth-child(2){width:20%;}
.music_midtop ul li:nth-child(3){width:30%;}
.music_midtop ul li:nth-child(4){width:12%;}


.mv{display:none;}
.music_list li .sct_txt{width:38%;}
.music_list li .sct_basic{width:20%; text-align:center;}
.music_list li .sct_basic.basictxt{width:30%; text-align:left;}
.music_list li .sct_cost{width:12%; text-align:right;}
.mypage_sub_menu{padding:0px;}
.music_midtop ul li{font-size:16px;}
.music_midtop.m_none{display:block;}
.mypage_sub_menu.music ul{width:100%; margin:0 auto; border-top:0px;}
.mypage_sub_menu.music ul li:after{display:block;}
.mypage_sub_menu.music ul li{background:none;}

.mypage_sub_menu.music ul li{width:16.6%;}
.mypage_sub_menu.music ul li{width:calc(100% / 7);}
.mypage_sub_menu.music ul li:nth-child(2):after{display:block; content: ""; width: 2px; height: 20px; background: #ddd; position: absolute; right: 0px; top: 12px;}
.mypage_sub_menu.music ul li:last-child:after{display:none;}


/* 제품리스트 */
.goods_list .sct_li{width:22% !important; margin-right:4%;}
/* .goods_list .sct_li:last-child{margin-right:0px;} */
.goods_list .sct_li:nth-child(4n){margin-right:0px;}

.btn_option_wr{position:relative; width:30%; box-shadow:none; border-top:0px; margin:0 auto;}
.btn_option_wr .btn{height:45px; line-height:45px;}

/* 제품 상세 */
#sit_inf_open th{padding:15px;}
.item_info table tbody tr th{padding-left:15px;}
#sit_ov_wrap{background:none;}
.sit_ov_innr:after{display:block; clear:both; content:"";}
.sit_ov_innr{border-bottom:1px solid #8877dd;}
.sit_ov_innr{border-top:1px solid #8877dd;}
#sit_ex{font-size:16px;}
#sit_inf_basic{font-size:16px;}



/* 마이페이지 */

.mypage_sub_menu ul li{width:16.66%; font-size:16px; font-weight:bold; background:#f2f0ff;}
.mypage_sub_menu ul li:after{display:none;}
.mypage_sub_menu ul li.menuOn{background:#fff;}

/* 악보등록 */
.bottom_btn p{width:35%; margin:0 auto;}
.btn_confirm{width:45%; margin:0 auto !important; height:50px; padding-top:20px;}
.enroll_form .top_tit ul li{width:48%; float:left; padding-right:4%; padding-bottom:10px;}

.reserv tbody tr td{padding:10px 10px;}

.reserv tbody tr th{padding-left:20px; font-size:16px; font-weight:bold; /* color:#4226d2; */}
.bottom_btn .txtC input{padding:15px 0px !important;}
.bottom_btn .txtC a{padding:15px 0px !important;}
/* .callnum td input:first-child{width:16% !important;}
.callnum td input{width:15.5% !important;} */
.reserv .date input{width:100% !important;}
.ui-datepicker-trigger{margin-left:5px !important;}
.select_time #booking_timeH{width:120px; margin-right:10px;}
.select_time #booking_timeM{width:120px; margin:0px 5px;}
.reserv #contents{height:200px !important;}
.win_btn.itempop{width:25%; margin:0 auto !important;}


.frm_input_bx{width:150px;}
.frm_input_bx:after{right:40px;}
.frm_input_bx2{width:150px;}
.frm_input_bx2:after{right:40px;}

.sanchor li{width:16.7%;}

.sit_use_li_title{width:90%;}
.sit_use_dl{width:23%;}
/* .sit_use_li{padding:0px;} */

.sit_qa_li_title{width:90%;}
.sit_qa_dl{width:23%;}
.sit_qa_li{padding:0px;}
/* 상품문의 */
#sqa_sch select{max-width:300px;}
#sqa .sit_qaa_done{float:right; margin-top:10px;}
#sqa .sit_qaa_yet{float:right; margin-top:10px;}
#sqa_sch{position:relative;}
#sqa_sch a{position:absolute; top:7px; right:10px; z-index:1;}
#sqa_sch .sch_wr{background:none;}

/* 상품후기 */
#sps_sch select{max-width:300px;}
#sps .sit_qaa_done{float:right; margin-top:10px;}
#sps .sit_qaa_yet{float:right; margin-top:10px;}
#sps_sch{position:relative;}
#sps_sch a{position:absolute; top:7px; right:10px; z-index:1;}
#sps_sch .sch_wr{background:none;}

/* 주문내역 */
.inquiry_idtime{border-bottom:0px;}
.inquiry_idtime a{width:50%; float:left;}
.idtime_time{width:50%; float:right; text-align:right;}
#sod_inquiry li .inquiry_name{margin-top:20px !important; font-size:18px !important;}
.inquiry_price{width:84%; float:left; font-size:18px !important; margin-bottom:0px !important;}
.inv_status{width:16%; float:right; margin-top:-20px !important;}
.inv_status span.status_01{font-size:14px;}
.inv_status span.status_02{font-size:14px;}
.order_bt{width:50%; margin:0 auto; margin-top:30px;}
#sod_fin_cancel{width:46%; float:left;}
.orderlist{width:46%; float:left;}
#sod_fin{padding-bottom:30px;}


.cstmr_tab .tab_st1{width:100% !important;}
.cstmr_tab .tab_st1 li{width:20% !important;}


/* 유료곡등록신청내역 */
/* .tbhead{display:table-row;} */
/* .paid_song_area .m_none{display:block;} */
.mp02tb_col01{width:7%;}
.mp02tb_col02{width:12%;}
.mp02tb_col03{width:15%;}
.mp02tb_col04{width:36%;}
.mp02tb_col05{width:15%;}
.mp02tb_col06{width:15%;}
.mypage_area .form_wrap_paid{padding:30px !important;}
.paid_wrap .bottom_btn{margin-bottom:20px !important;}

/* 칸타레스튜디오 */
.mp_studio_col01{width:7%;}
.mp_studio_col02{width:15%;}
.mp_studio_col03{width:18%;}
.mp_studio_col04{width:10%;}
.mp_studio_col05{width:15%;}
.mp_studio_col06{width:20%;}
.mp_studio_col07{width:15%;}

.btn_purple.w20{width:20%;}


.mypage_sm_th{font-size:16px !important;}
.mypage_sm_td{font-size:15px !important;}
.top_tit input{font-size:15px;}
.enroll_form h5{font-size:16px !important;}
.gengre_bx input + label{font-size:15px !important;}
.copyright input + label{font-size:15px !important;}
.instrument_bx th{width:24% !important; word-break:keep-all; font-size:15px;}
.instrument input + label{font-size:15px !important;}
.whether input + label{font-size:15px !important;}
.difficulty input + label{font-size:15px !important;}
.doc .intro h1{font-size:18px;}
.doc{font-size:16px; padding:30px; word-break:keep-all;}
.review_detail_in{width:50%; height:60%; top:15%; left:50%; transform:translateX(-50%);}
.review_tp_cnt>span{font-size:18px;}

.sps_section{padding:10px 0px;}
.sps_star{text-align:right; width:20%; float:right; height:50px; line-height:55px;}
.sps_con_btn{width:80%; float:left;}
.sps_info{width:20%; float:left; height:27px; line-height:27px;}

.signbx li:first-child{width:40%; float:left; text-align:right; padding-right:15px;}
.signbx li.member_writer_bottom{width:240px !important; float:left;}
.mypage_signature_area{width:calc(60% - 240px); float:left; text-align:left !important; position:relative;}
.mypage_signature{position:absolute; top:-5px; left:-15px; margin-top:0px !important; margin-left:0px !important;}
/* .paid_fmund ul li:first-child{width:40%; float:left; text-align:right; padding-right:15px;}
.paid_fmund ul li:nth-child(2){width:60%; float:left; }
 */
.signbx2 li:first-child{width:40%; float:left; text-align:right; padding-right:15px;}
.signbx2 li:nth-child(2){width:60%; float:left; max-width:320px;}
.signbx:after{display:block; clear:both; content:"";}
.signbx{padding:10px 0px;}
.signbx2{padding:10px 0px;}
.signbx2:after{display:block; clear:both; content:"";}

.center_sec .slick-slide img{width:auto; max-height:347px;}
.loginimg{width:50%; float:left; text-align:right;}
.loginimg img{box-shadow:1px 0 5px rgb(0 0 0 / 20%);}
.kylgn_bc .lgnw_inner{width:50% !important; float:left;}
.kylgn_wrap:after{display:block; clear:both; content:""; }
.kylgn_wrap{padding-bottom:30px;}


#fregister h2{font-size:18px;}
#sns_register h2{font-size:18px;}
#sns_register .txt{font-size:16px;}
#fregister p{font-size:16px;}
#fregister_chkall{font-size:16px !important;}

.paid_intro{width:60%; margin:0 auto; padding-bottom:50px;}

.mbskin.social_w{max-width:800px; margin:0 auto;}

#mb_confirm{height:470px; width:50%; float:left;}
#mb_confirm h1{font-size:20px !important; margin:0 0 40px;}
#mb_confirm fieldset{margin:40px 0;}
#mb_confirm .btn_submit{margin:50px 0 10px !important;}
.kylgn_bc .lgn_tit{font-size:20px !important;}

.calnum{font-size:16px; padding-left:10px;}

/* .fav_bt_2{padding:10px !important; height:168px;}
.fav_me{width:100%; margin-bottom:3% !important;}
.fav_me:last-child{margin-bottom:0px !important;}
.fav_me a{padding:6px;}
.fav_me a i{padding:0px 5px; color:#8877dd;} */
.fav_bt_2{padding-top:0px !important;}
.fav_bt_2 .fav_me a .fav_bx p{width:95%;}
.fav_bt_2 .fav_me{width:100%; margin-bottom:3% !important;}
.fav_bt_2 .fav_me:last-child{margin-bottom:0px !important;}
.fav_bt_2 .fav_me .fav_bx{padding:2.8px; margin-left:15px; padding-left:15px;}
.fav_me a img{position:absolute; top:0px; left:0px; box-shadow:1px 0 5px rgb(0 0 0 /50%); width:10%;} 

.fav_end_bt{width:35%; margin:0 auto; padding-top:10px;}
.smw_li1 h3{margin-bottom:20px;}
.fav_tit:after{top:8px;}
.favwrap{padding:6px;}

.mbskin.loginp.ss_lgn.mbmcf.ch_psw{width:50%; float:left; height:470px; max-width:420px;}
.grdbx.mbmcfrm.txtC.ch_psw{margin:0px;}
.mbskin.loginp.ss_lgn.mbmcf.ch_psw h1{font-size:20px !important; margin:0px 0px 40px !important; }
.findnjoin.ssg_btns.ch_psw{padding-top:80px;}
.findnjoin.ssg_btns.ch_psw a:nth-child(1){margin-bottom:20px;}

.bottom_calnum_table tbody tr{font-size:16px;}
.downbt_ps{font-size:15px; padding-top:20px;}


.loginimg.unlog img{height:545px; max-width:420px;}
.mb_pause.unlog{height:545px; width:50%; float:left;}
.mb_pause.unlog h1{font-size:20px; margin:0 0 20px;}
.mb_pause.unlog .btn_confirm{padding-top:0px; width:100%;}
.mb_pause.unlog .mb_pause_con .unlog_txt{padding:10px 10px;}
.mbp_q_inner.unlog_inn #login_fs .btn_submit{margin:15px 0 10px;}

.gbusebt_div.kb-evnt a{max-width:680px; padding:25px;font-size:24px;}

}

@media screen and (min-width:1100px){

	.subcont_wrap:after{content:""; display:block; clear:both;}

	
}
@media screen and (min-width:1200px){
	/* .mainC{padding:3% 4%;} */
	.mainC{padding-left:3%;}
	.p_title{font-size:15px;line-height:36px;}
	.p_number_cont{font-size:13px;}
	.poll_txt{font-size:15px;letter-spacing:-1px;padding:5px 0px;}
	.poll_name_th{text-indent:20px;}
	.poll_txt_hd{font-size:17px;padding-bottom:10px;}

	.sub_cont_t{width:100%;}
	
	.depth1_menu{right:0;}

	.m_vis_txt{padding-top:90px;}
	.cnb2_nav{margin-top:90px;}
	
	.subcont{margin:0 auto;top:0}
	.subcont_wrap{max-width:1200px;margin:0 auto;}

	.btns_ar_s.rgbtns>a{display:inline-block;margin:0 45px;}

	.mb_t5{margin-top:0px;}

	.grdbx p{font-size:17px;padding:40px 60px;}

	.reserv tbody tr .date{width:51%; float:left; padding-bottom:0px;}
	.reserv tbody tr .select_time{width:49%; float:left; height:35px; line-height:35px; padding-left:1%;}		

	.gall_row.new .gall_li{width:25%;}
}

@media screen and (min-width:1500px){
	.poll_name_th{text-indent:40px;}
	.poll_detail_wrap{width:40%;margin:30px auto;}
}


@media screen and (min-height:1240px){
	.qckar{bottom:158px;}
}
/*====================pc끝================================*/


