/**공통**/
#content{padding:10px;}
#content h3{ font-size:1.2em; font-weight:600; font-family: 'GmarketSans'; margin-bottom:10px;}

#content .btn_half{ display:flex;}
#content .btn_half a{width:50%; margin-right:5px;}
#content .btn_half a:last-child{margin-right:0;}
#content .submit_btn{display:block; background:#5169dd; color:#fff; text-align:center; border-radius:5px; padding:7px 10px 5px; 
					 font-family: 'GmarketSans'; font-size:1.3em; line-height:1.5em; font-weight:600;}

#content .submit_btn.gray{ background:#333;}
#content .submit_btn.orange{background:#ff6c00;}
#content .submit_btn.yellow{background:#ffe400; color:#40424c;}
#content .write_btn{ position:fixed; right:15px; bottom:20px; display:block; background:#5169dd; color:#fff; z-index:1000;
					 width:45px; height:45px; line-height:45px; text-align:center; font-size:1.5em; border-radius:50%;}
#content #remove_apply{margin-top: 5px; }
#list span,
#list strong{vertical-align:middle;}
#list li{ border:1px solid #ddd; padding:15px 10px; margin-bottom:5px;}
#list li dl{display:flex; margin-bottom:0;}
#list li dt{width:80px; height:80px; margin-right:10px; border-radius:15px; border:1px solid #EFEFEF; overflow:hidden; position:relative;}
#list li dt img{width:100%; min-height:100%; position:absolute; top:50%; transform:translateY(-50%);}
#list li dd{width:calc(100% - 65px);}
#list li dd p{margin-bottom:4px;}
#list li dd .title strong{font-size:1.25em; font-family: 'GmarketSans'; margin-right:5px;}
#list li dd .title span{display:inline-block; vertical-align:middle; background:#333; border-radius:3px; font-size:0.8em; padding:2px 7px; margin-right:3px; color:#fff;}
#list li dd .title span.ico1{ background:#ff6c00;}
#list li dd .title span.ico2{background:#5169dd;}
#list li dd .addr{opacity:0.7}
#list li dd .addr span{display:inline-block; padding:0 5px; border:1px solid #ddd; border-radius:3px; font-size:0.95em; margin-bottom:2px; margin-right:5px;}
#list li dd .pay span{display:inline-block; vertical-align:middle; background:#ddd; border-radius:3px; font-size:1em; padding:1px 7px; margin-right:3px; font-weight:600;}
#list li dd .pay span.ico1{ background:#ffe400;}
#list li dd .pay span.ico2{ }
#list li dd .pay strong{font-size:1.2em; margin-left:3px;}
#list li dd .date{ font-size:1.05em;}
#list li dd .date span{margin-left:5px; font-size:0.9em;}
#list li dd .date span:before{content:""; display:inline-block; width:1px; height:10px; background:#ddd; margin:0 5px 0 3px}

#list li .text{background:#f4f4f4; border-radius:5px; padding:3px 15px 1px; margin-bottom:5px;}
#list li .text p{font-size:0.9em; opacity:0.5; display:inline-block; width:100%; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; vertical-align:middle;}

#list li.off{filter:grayscale(100%); opacity:0.7}

/**타이틀**/
#addr input[type=radio] + label{ width:100%;}
#addr dl{background:#f4f4f4; padding:5px; display:inline-block; vertical-align:middle; margin-bottom:5px; width:calc(100% - 30px); text-align:left;}
#addr dt{display:inline-block; vertical-align:middle; width:50px; height:50px; border-radius:5px; border:1px solid #ddd; overflow:hidden;}
#addr dt img{width:100%; min-height:50px;}
#addr dd{display:inline-block; vertical-align:middle; padding:5px 10px;}
#addr dd p{ font-size:1.2em;}
#addr dd span{opacity:0.8;}

/*상단배너*/
#middle_bn{position:relative; border:1px solid #ddd; margin-bottom:5px;}
#middle_bn img{width:100%; margin-bottom:-1px;}
#middle_bn .bx-controls-direction{display:none;}
#middle_bn .bx-has-pager{ position:absolute; bottom:0; right:10px; line-height:1em;}
#middle_bn .bx-pager-item{display:inline-block; margin:2px; line-height:1em;}
#middle_bn .bx-pager-item a{ display:inline-block; text-indent:-9999px; width:5px; height:5px; background:#fff; border-radius:50%;}
#middle_bn .bx-pager-item a.active{ background:#ff6c00;}

/*검색*/
#sch{display:flex; background:#f4f4f4; border-radius:0px; padding:5px 10px 3px; margin-bottom:5px;}
#sch > div{width:90px;}
#sch > div:last-child{text-align:right; width:calc(100% - 90px);}
#sch a.btn{line-height:32px; display:inline-block; color:#6a6f75; padding:0; font-size:1em; font-weight:600; box-shadow:none;}
#sch .onoff input[type=checkbox] + label div:nth-child(1){ visibility:hidden;}
#sch .onoff input[type=checkbox] + label div:last-child{margin-left:5px;}

/**필터검색**/
#search{font-size:1.1em; padding:10px;}
#search dt{font-size:1.2em; font-family:'GmarketSans'; font-weight:600; margin-bottom:10px;}
#search dd{padding:3px 0;}
#search input[type=radio] + label,
#search input[type=checkbox] + label{margin:2px 0; width:32%; text-align:center; padding:10px; background:#f4f4f4; border:0;}
#search input[type=radio]:checked + label,
#search input[type=checkbox]:checked + label{background:#5169dd; color:#fff; font-weight:600;}
 
/*리스트*/

/**메뉴**/
#menu ul a{display:block; background:#f4f4f4; border-radius:5px; margin-bottom:5px; padding:10px 15px; position:relative;}
#menu ul a:after{content:"\f054"; font-family: "Font Awesome 5 Pro"; display:block; position:absolute; right:15px; top:50%; transform:translateY(-50%); opacity:0.6;}
#menu ul a p{ font-family:'GmarketSans'; line-height:1.3em; font-size:1.2em; font-weight:600; margin-top:3px;}
#menu ul a span{opacity:0.8;}
.no_img{    display: block; margin: 0 auto; width: 100%;}
