@charset "utf-8";

/* 통합검색*/ 
.contents2{width:1200px; margin:0 auto; border-right:1px solid #e0e0e0;}
.contents2:after {display:block; content:""; clear:both;}

.left_wrap{float:left; margin-right:20px; padding-top:48px; width:208px; font-family:"NanumGothicBold";}
.left_wrap h2{padding:20px 0 40px 0; background:url(/images/sub/left_title_bg.gif) no-repeat; border-bottom:1px solid #e0e0e0; font-size:26px; color:#53799c;}
#left_menu2 .left_box ul li.select{background:url(/images/total/pt_bg.gif) repeat;}
#left_menu2 .left_box ul li.select a{background:#53799c; color:#fff;}
#left_menu2 .left_box ul li a{display:block; height:15px; padding:14px 14px 14px 11px; border-bottom:1px solid #e0e0e0;}
#left_menu2 .left_box ul li a span{padding-left:5px; font-size:12px;}

.left_option p.sch_t{margin-bottom:8px; color:#454545; font-family:"NanumGothicBold";}
.left_sch{padding:17px 0px 20px 0px;}
.left_sch ul.sch_rank li{margin-bottom:8px; }
.left_sch ul.sch_rank li.sch_first{font-family:"NanumGothicBold";}
.left_sch ul.sch_rank li b{padding-right:4px; text-align:right; color:#989898;}
.left_sch ul.sch_rank li img{margin-top:2px;}


ul.sch_sec01{margin-bottom:5px;}
ul.sch_sec01:after{display:block; content:""; clear:both;}
ul.sch_sec01 li{float:left;}
ul.sch_sec01 li a{display:block; padding:5px 0 5px 0; margin-left:-1px; width:42px; border: 1px solid #e0e0e0; text-align:center;}
ul.sch_sec01 li a.on{padding:5px 0 5px 0; border:1px solid #e0e0e0; font-family:"NanumGothicBold";}

ul.sch_sec02:after{display:block; content:""; clear:both;}
ul.sch_sec02 li{float:left;}
ul.sch_sec02 li a{display:block; padding:5px 14px 5px 16px; width:62px; border-top:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; z-index:-1; margin-left:-1px; font-size:14px; text-align:center; color:#757575;}
ul.sch_sec02 li a.on{padding:5px 14px 5px 16px; border:1px solid #318be6; z-index:1; font-family:"NanumGothicBold"; color:#318be6;}
ul.sch_sec02 li a.first{border-left:1px solid #318be6;}
.left_sch ul.potal{border:1px solid #eaeaea; border-bottom:none;}
.left_sch ul.potal li{border-bottom:1px solid #eaeaea;}

.left_sch input.input_1{width:56px; height:19px; border:1px solid #bfbfbf;}

.right_wrap{float:left; padding:30px 34px 0 34px; width:920px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.top_view{overflow:hidden; padding-bottom:30px; border-bottom:1px solid #e0e0e0;}
.top_title{float:left;}
.top_title h3{float:left; margin-top:17px; padding-top:20px; background:url(/images/sub/sub_title_bg.gif) 0 0 no-repeat; font-size:36px; font-family:"NanumGothicBold"; color:#355e7e;}

.sub_contents{overflow:hidden; padding:20px 0 60px 0;}


.total_sch{margin-bottom:4px; padding:18px 0; border:1px solid #d6d6d6; text-align:center;}
.total_sch span input[type="text"]{padding:11px 0 10px 5px; width:266px; height:12px; border:1px solid #bfbfbf;}
.total_sch span input[type="checkbox"]{margin-right:5px;}
.total_sch span.sch_txt{display:inline-block; line-height:20px; margin-right:22px; font-size:14px; font-family:"NanumGothicBold"; color:#535353;}
.total_sch span.sch_input{margin-right:22px;}

.sch_top{overflow:hidden; margin-bottom:30px; padding-bottom:18px; border-bottom:2px solid #b6b6b6;}
.sch_top p{float:left; margin-top:40px; padding-left:20px; background:url(/images/total/sch_icon.gif) 2px 1px no-repeat; font-size:14px; font-family:"NanumGothicBold";}
.sch_top div.result_sec{float:right;}
.sch_top div.result_sec:after{display:block; content:""; clear:both;}
.sch_top span a{float:left;}
b.b_01{color:#5396ca; font-family:"NanumGothicBold";}
b.b_02{color:#a20979; font-family:"NanumGothicBold";}

.sch_result{margin-bottom:50px;}
.sch_title{overflow:hidden; margin-bottom:20px; background:url(/images/total/bottom_bar.gif) 0 bottom repeat-x;}
.sch_title h4{float:left; font-family:"NanumGothicBold"; color:#355335;}
.sch_title h4 span{font-size:12px; font-weight:normal; color:#a20979;}
.sch_title span.more_result{float:right; display:inline-block; margin-top:10px;}
.sch_title span.more_result a{font-family:"NanumGothicBold"; color:#789ec5;}

.sch_result ul.menu_sch li{border-bottom:1px solid #eaeaea;}
.sch_result ul.menu_sch li.bd_none{border-bottom:none;}
.sch_result ul.menu_sch li .r_title{overflow:hidden; margin:17px 0 12px 0;}
.sch_result ul.menu_sch li .r_title h5{float:left; padding-left:25px; background:url(/images/total/dot_01.gif) 17px 7px no-repeat; font-size:14px; font-family:"NanumGothicBold"; color:#454545;}
.sch_result ul.menu_sch li .r_title p{float:right; color:#656565;}
.sch_result ul.menu_sch li .r_title p span{font-family:"NanumGothicBold";}
.sch_result ul.menu_sch li p.r_text01{padding:0 0 0 25px; margin-bottom:15px; width:695px; height:63px; text-overflow:ellipsis; overflow:hidden; line-height:23px;}
.sch_result ul.menu_sch li div.img_text{overflow:hidden; padding-left:25px;}
.sch_result ul.menu_sch li p.r_img{float:left; margin-right:10px;}
.sch_result ul.menu_sch li p.r_img img{width:115px; height:69px;}
.sch_result ul.menu_sch li p.r_text02{float:left; padding:0 0 0 0px; margin-bottom:15px; width:597px; height:71px; text-overflow:ellipsis; overflow:hidden; line-height:23px;}
.sch_result ul.menu_sch li p.r_root{padding:0 0 15px 25px; color:#757575;}

.r_file{overflow:hidden; margin-bottom:20px; padding:11px 12px 11px 25px; height:17px; background-color:#f1f5f8; border:1px solid #cdd4df;}
.r_file div{overflow:hidden; float:left;}
.r_file p{float:left; margin-top:2px;}
.r_file p.file_tit{margin-right:12px; padding-right:10px; background:url(/images/total/bar_01.gif) right 2px no-repeat; font-family:"NanumGothicBold"; color:#656565;}
.r_file p.file_txt{margin-right:10px; padding:1px 0 0 17px; height:16px; background:url(/images/total/file_icon.gif) 0 1px no-repeat;}
.r_file p.file_list{float:right;}
.r_file p.file_list a{padding-right:18px; background:#f1f5f8 url(/images/total/view_arrow.gif) right 2px no-repeat; font-family:"NanumGothicBold"; color:#656565;}

.sch_result ul.album_sch{overflow:hidden;}
.sch_result ul.album_sch li{float:left; margin:0 15px 20px 15px;}
.sch_result ul.album_sch li a p{margin-bottom:8px;}
.sch_result ul.album_sch li a p img{border:1px solid #bbb; width:208px; height:140px;}
.sch_result ul.album_sch li a span{display:block; margin-bottom:8px; padding-left:8px; background:url(/images/total/dot_01.gif) 0px 9px no-repeat; font-family:"NanumGothicBold"; line-height:20px; letter-spacing:-1px; width:165px; height:40px; text-overflow:ellipsis; overflow:hidden;}
.sch_result ul.album_sch li p.list_year{padding:0 0 14px 8px; color:#656565:}

.member_table{width:100%; table-layout:fixed; border-top:1px solid #b9b9b9; border-left:1px solid #b9b9b9;}
.member_table th{padding:13px 10px; background:url(/images/total/pt_bg.gif) repeat; border-right:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9; font-size:14px;}
.member_table td{padding:13px 10px; border-right:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9; font-size:12px; text-align:center; color:#767676;}
.member_table td.td_bold{font-family:"NanumGothicBold";}
.member_table td.td_left{text-align:left;}

.rank_wrap{float:right;}
.ranking01{padding:15px; border-bottom:1px solid #f2f2f2;}
.ranking01 p{margin-bottom:10px; font-size:12px; font-family:"NanumGothicBold";}
.ranking01 p.r_title01{color:#3b7bbc;}
.ranking01 p.r_title02{color:#454545;}
.ranking01 .r_section{margin-bottom:10px;}
.ranking01 .r_section:after{content:""; display:block; clear:both;}
.ranking01 .r_section a{float:left;}
/*.ranking01 a.r_sec{float:left; display:inline-block; padding:6px 7px 6px 7px; border:1px solid #e6e6e6;}
.ranking01 a.r_on{border:1px solid #bfbfbf;}*/
.ranking01 ol li{padding:0 0 7px 26px;}
.ranking01 ol li a{display:inline-block; padding-top:3px; width:94px; font-family:"Gulim"; letter-spacing:-1px; color:#606060; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ranking01 ol li.rank a{ font-family:"NanumGothicBold";}
.ranking01 ol li.rank01{background: url(/images/total/rank_01.gif) 0 0 no-repeat;}
.ranking01 ol li.rank02{background: url(/images/total/rank_02.gif) 0 0 no-repeat;}
.ranking01 ol li.rank03{background: url(/images/total/rank_03.gif) 0 0 no-repeat;}
.ranking01 ol li.rank04{background: url(/images/total/rank_04.gif) 0 0 no-repeat;}
.ranking01 ol li.rank05{background: url(/images/total/rank_05.gif) 0 0 no-repeat;}
.ranking01 ol li.rank06{background: url(/images/total/rank_06.gif) 0 0 no-repeat;}
.ranking01 ol li.rank07{background: url(/images/total/rank_07.gif) 0 0 no-repeat;}
.ranking01 ol li.rank08{background: url(/images/total/rank_08.gif) 0 0 no-repeat;}
.ranking01 ol li.rank09{background: url(/images/total/rank_09.gif) 0 0 no-repeat;}
.ranking01 ol li.rank10{background: url(/images/total/rank_10.gif) 0 0 no-repeat;}
.keyword a{display:inline-block; line-height:25px;}

.total_search span.ts_se {position:absolute; top:6px; left:10px;}
.total_search span.ts_in {display:block; margin:0 80px 0 70px;}
.total_search span.ts_in input {width:100%; height:16px; padding:7px 0 6px 10px; border:none;}
.total_search span.ts_btn {position:absolute; top:0; right:0;}
.total_search span.ts_ds{position:absolute; top:-5px; right:-86px;}
.sch_input span.ts_ds input{padding:0 10px; height:35px; color:#fff; font-size:15px; font-weight:600; letter-spacing:-1px; background:#bbbd43; border:none; cursor:pointer;}
#ds_box{display:block; width:100%; border:1px solid #d5d5d5; box-sizing:border-box; background:#fdfdfd;}
.ds_wrap{position:relative; padding:10px 2%;}
.ds_wrap > div{overflow:hidden; margin:15px 0 15px 100px;}
.ds_wrap > div > p{float:left; margin:7px 20px 0 0; font-weight:600;}
.ds_wrap > div > div{float:left;}
.ds_wrap div ul li{position:relative; margin:5px auto; width:507px;}
.ds_wrap div ul li:first-child{margin-top:0;}
.ds_wrap div ul li:last-child{margin-bottom:0;}
.ds_wrap input, select{box-sizing:border-box;}
.ds_wrap input[type="text"]{padding:5px; height:auto !important;}
.ds_wrap select{padding:2px 5px 6px 5px; height:auto !important;}
.ds_wrap .ds_sel1{position:absolute; top:0; left:0;}
.ds_wrap .ds_inp{display:block; position:relative; padding-right:50px; margin-left:109px;}
.ds_wrap .ds_inp span{position:absolute; top:0; right:0;}
.ds_wrap .ds_sel2{position:absolute; top:0; left:0;}
.ds_wrap .ds_type1{display:table; position:relative;}
.ds_wrap .ds_type1 > p{display:table-cell; float:left; text-align:center; padding:10px 20px; background:#eee; cursor:pointer;}
.ds_wrap .ds_type1 > p.active{background:#bbb;}
.ds_wrap .ds_type2{display:table; position:relative;}
.ds_wrap .ds_type2 > p{display:table-cell; float:left; text-align:center; padding:10px 20px; background:#eee; cursor:pointer;}
.ds_wrap .ds_type2 > p.active{background:#bbb;}
.ds_wrap .ds_btn{margin:10px; text-align:center;}
.ds_wrap .ds_btn input[type="button"]{border:none; padding:9px 10px 10px 10px; color:#fff; font-size:15px; font-weight:600; background:#bbbd43; cursor:pointer;}
#startDate + img, #endDate + img{margin:5px;}



@media only screen and (max-width:768px) {
	
	/* 통합검색 */
	.contents2{width:auto;}
	.left_wrap{display:none;}
	.right_wrap{float:none; padding:0 2%; width:auto;}
	.rank_wrap{display:none;}
	
	.total_sch span.sch_txt{display:none;}
	.total_sch span.sch_input{position:relative; display:block; padding:0 179px 0 10px; margin:0;}
	.total_sch span input[type="text"]{width:100%;}
	.total_sch span.sch_input span{position:absolute; top:0; right:88px;}
	.sch_input span.ts_ds{right:10px !important;}
	.total_sch span.re_sch{display:none;}
	
	.sch_result ul.album_sch li{margin:0 2% 20px 2%; width:29%;}
	.sch_result ul.album_sch li a p img{width:100px;}
	.sch_result ul.menu_sch li p.r_text01{width:auto;}
	
	.total_search_box {padding:20px;}
	.ts_wrap{width:auto;}
	.total_search {width:auto;}
	.ds_wrap{padding:3%;}
	.ds_wrap > div{margin:0 0 20px 0;}
	.ds_wrap > div > p{float:none; margin:0 0 10px 0;}
	.ds_wrap div ul li{width:auto;}
}