
/*오른쪽 컨텐츠 영역*/

.contents_wrap{
	float:none;
	padding:58px 30px;
	width:auto;
	margin-left:220px;
	margin-top:45px;
	overflow:hidden;
}

/*타이틀*/
.ctn_title{
	float:left;
	border-bottom:2px solid #555555;
	width:100%;
	font-family:"Noto Sans KR", sans-serif;
	font-size:19px;
	color:#1e1e1e;
	padding:0 0 17px 0;
	line-height:19px;
	font-weight:500;
	margin-bottom:20px;

}


/*******************
********스케줄******
******************/


/*년월 선택*/
.choice_date{float:left;width:100%; background:#474e61;color:#fff;text-align:center;padding:15px 0;vertical-align:middle;}
.choice_date span{display:inline;cursor:pointer;vertical-align: middle;}
.choice_date .btn{border:1px solid #6c7181;color:#6c7181;padding:7px 9px 5px 9px;line-height:25px; height:25px; vertical-align: middle;}
.choice_date .btn:hover{border:1px solid #99a0b6; color:#99a0b6;}
.choice_date .num{font-family:"Noto Sans KR", sans-serif; font-size:25px;font-weight:800;padding:0 5px;}
.choice_date .today{margin-left:5px;font-size:15px;border:1px solid #6c7181;color:#fff; vertical-align: middle;font-family:"Noto Sans KR", sans-serif;font-weight:500;padding: 2px 12px 1px 12px; height:30px;}
.choice_date .today:hover{border:1px solid #99a0b6;}


/*달력*/
.calendar{float:left; width:100%;margin-bottom:30px;}
.calendar .txt_sun{color:#d8131e;}
.calendar .txt_sat{color:#0b67a8;}
.calendar .day_sel{background:#fff0f4;}
.calendar .day_today{background:#ecf9fe;}
.calendar table{width:100%;}
.calenadr th{background:#f9f9f9; text-align:center;line-height:39px;vertical-align:middle;color:#898989;font-family:"Noto Sans KR", sans-serif;font-size:12px; font-weight:500;border-bottom:1px solid #e8e8e8;}
/*

.calenadr td{border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; width:14%;min-height:90px;height:90px; color:#898989;}
.calenadr td:last-child{border-right:1px solid #e8e8e8;width:16%;}
.calenadr td:hover{background:#f9f9f9;}
*/

.calendar .day{font-size:12px; 	font-family:"Noto Sans KR", sans-serif;padding:10px 0 0 10px; font-weight:500;}
.calendar .sch{color:#666; padding:5px 0 0 10px;}
.calendar .sch li{line-height:16px;}
.calendar .sch a{color:#666;}


/*검색영역 박스*/
.search_box{float:left; width:100%; background:#f9f9f9;text-align:center;padding:14px 0 14px 0;margin-bottom:20px;}
.search_box select{
	display:inline;
	border:1px solid #e1e1e1; 
	color:#666;
	padding:0 7px 0 9px;
	line-height:12px;
	vertical-align: middle;
	height:34px;
}


.search_box input{
	display:inline;
	border:1px solid #e1e1e1; 
	color:#333;
	padding:0 7px 0 9px;
	/*-webkit-padding-before:7px;
	-webkit-padding-after:7px;
	*/
	text-align:left;
	line-height:12px;
	vertical-align: middle;
	height:32px;
}
.search_box input:focus{border:1px solid #007ec6}

.search_box div{display:inline-block;vertical-align:middle;}


.ct_btn_mn {
    display: inline-block;
    position: relative;
}

.ct_btn_mn .ct_mn_txt {
    
} 

.ct_btn_mn .ct_mn_txt .ct_mn_txt_a {
    display:block;
    text-decoration: none;
    color:#fff;
    line-height:32px;
    background:#526583;
    width:90px;
    text-align:center;
    vertical-align: middle;
    font-size:13px;
    letter-spacing: -0.5px;
}

.ct_btn_mn .ct_mn_txt a:hover{background:#415574;}

.ct_btn_mn .ct_mn_box {
    display:inline-block;
}

.ct_mn_box .ct_mn_box_tit {
    display:inline-block;
    position: absolute;
    left:0px; top:0px;
    z-index: 10;
    background:#fff;
    color:#666;
    width:88px;
    text-align: center;
    line-height:46px;
    border-left:1px solid #4a4a4a;
    border-right:1px solid #4a4a4a;
    border-top:1px solid #4a4a4a;
    text-decoration: none;
    letter-spacing: -0.5px;
}

.ct_pr_all2 {
    display:block;
    position: absolute;
    left:0; top:46px;
    z-index: 9;
    overflow:hidden;
    border:1px solid #4a4a4a;
    background:#fff;
    padding:15px 10px 11px 15px;
    width:498px;
}

.ct_pr_all2 .ct_pr_cate {
    width:100%;
    margin:0;
}

.ct_pr_all2 .ct_pr_cate li {
    float:left;
    width:25%;
    height:39px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding:0 5px 4px 0;
}

.ct_pr_all2 .ct_pr_cate li a {
    display:block;
    width:100%;
    height:100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border:1px solid #e1e1e1;
    font-size:13px;
    font-weight: normal;
    line-height:34px;
    color:#666;
    text-align:center;
    letter-spacing:-0.5px;
    text-decoration: none;
}

.ct_pr_all2 .ct_pr_cate li.on a {
    border-color: #33a6ff;
    color:#fff;
    background:#33a6ff;
}

.ct_pr_all2 .ct_pr_cate li a:hover {background:#f9f9f9;}
.ct_pr_all2 .ct_pr_cate li.on a:hover {
    border-color: #33a6ff;
    color:#fff;
    background:#33a6ff;
}

.ct_pr_all2 .ct_pr_cate2 {
    /* padding:15px 10px 11px 15px; */
    float:left;
    width:100%;
    margin:0;
}

.ct_pr_all2 .ct_pr_cate2 li {
    float:left;
    width:33.333333%;
    height:39px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding:0 5px 4px 0;
    position: relative;
}

.ct_pr_all2 .ct_pr_cate2 li a {
    display:block;
    width:100%;
    height:100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border:1px solid #ebebeb;
    font-size:13px;
    font-weight: normal;
    line-height:34px;
    color:#666;
    text-align:left;
    padding-left:30px;
    letter-spacing:-0.5px;
    text-decoration: none;
}

.ct_pr_all2 .ct_pr_cate2 li a:hover {background:#f9f9f9;}

.ct_pr_all2 .ct_pr_cate2 li.on a {
    border-color:#33a6ff;
    color:#33a6ff;
    background:#fff;
}

.ct_pr_all2 .ct_pr_cate2 a:before {
    display:block;
    background:url(../../image/mobile/withmini/icon_sns.jpg)no-repeat;
    background-size:136px auto;
    overflow:hidden;
    width:17px;
    height:17px;
    margin:0 auto;
    vertical-align: top;
    position: absolute;
    top:10px; left:8px;
    content:"";
}

.ct_pr_all2 .ct_pr_cate2 .ic_wd a:before {
    background-position: -17px 0;
}

.ct_pr_all2 .ct_pr_cate2 .ic_cp a:before {
    background-position: -34px 0;
}

.ct_pr_all2 .ct_pr_cate2 .ic_nb a:before {
    background-position: -68px 0;
}

.ct_pr_all2 .ct_pr_cate2 .ic_np a:before {
    background-position: -85px 0;
}

.ct_pr_all2 .ct_pr_cate2 .ic_fb a:before {
    background-position: -51px 0;
}

.ct_pr_all2 .ct_pr_cate2 .ic_tw a:before {
    background-position: -102px 0;
}

.ct_pr_all2 .ct_pr_cate2 .ic_ks a:before {
    background-position: -119px 0;
}





.search_box .btn_search{
	background:#526583; 
	color:#fff;
	padding:0 7px 0 9px;
	cursor:pointer;
	vertical-align:middle;
	line-height:32px;
	width:47px;
	/*
	-webkit-padding-before:9px;
	-webkit-padding-after:6px;	
	*/
	height:32px;
	
	
}
.search_box .btn_search:hover{background:#415574;}


.search_box .btn_ctn_cre{
	background:#00a5e4; 
	color:#fff;
	padding:0 7px 0 9px;
	cursor:pointer;
	vertical-align:middle;
	line-height:32px;
	width:120px;
	/*
	-webkit-padding-before:9px;
	-webkit-padding-after:6px;	
	*/
	height:32px;
	
	
}
.search_box .btn_ctn_cre:hover{background:#019fd9;}






.search_box .btn_reset{
	background:#fff; 
	color:#666666;
	padding:9px 7px 7px 9px;
	cursor:pointer;
	vertical-align:middle;
	line-height:15px;
	width:47px;
	-webkit-padding-before:8px;
	-webkit-padding-after:6px;	
	border:1px solid #e1e1e1;
	
}
.search_box .btn_reset:hover{border:1px solid #b9b9b9;}

/*테이블 위 옵션 */
.td_opt_box{float:left; width:100%; margin-bottom:10px;}
.td_opt_box dl{float:right;margin-top:10px;}
.td_opt_box dt{float:left;margin-right:3px;display:inline-block;}
.td_opt_box dd{float:left;margin-right:8px;display:inline-block;padding-top:2px;}




/*******************
********테이블 속성******
******************/

/*정렬 및 폰트 컬러*/


.pink{color:#ff005a;}
.red{color:#ff3924;}
.blue{color:#00a5e4;}
.grey{color:#aaa;}
.black{color:#333;}

.small{font-size:11px;font-family:tahoma, dotum, serif;}
.bold{font-weight:bold;}
.clear{clear:both;}

.mgt10{margin-top:10px;}
.mgb5{margin-bottom:5px;}
.mgl20{margin-left:20px;}
.mgl10{margin-left:10px;}

/*테이블*/
.mini_box{float:left; width:100%;}
.mini_box table{width:100%;border-top:1px solid #4c4c4c; }
.mini_box tr{border-bottom:1px solid #e8e8e8;}
.mini_box tr:hover{background:#f9f9f9;}
.mini_box th{background:#f8f9fb; text-align:center; font-weight:normal; color:#333;padding:15px 0;vertical-align: middle;border-right:1px solid #e8e8e8;}
.mini_box th:last-child{border-right: 0 none;}
.mini_box td{border-right:1px solid #e8e8e8;padding:8px 0;color:#666;vertical-align: middle;line-height:1.3;}
.mini_box td:last-child{border-right:0 none;}

.mini_box td img{vertical-align:middle; margin-left:4px;}

.mini_box a{text-decoration: underline; color:#333;}

.mini_box .center{text-align:center;}
.mini_box .left{text-align:left;padding-left:10px;}
.mini_box .right{text-align:right;padding-right:10px;}

/*테이블 배경 및 폰트컬러*/
/*선택날*/
.mini_box .sel{background:#fff0f4; }
.mini_box .sel a{color:#666;}

/*과거*/
.mini_box .past{color:#c2c2c2;}
.mini_box .past a{color:#c2c2c2;}

/*확인안함*/
.mini_box .nocheck{background:#eefaff;}
.mini_box .nocheck a{color:#666;}

.mini_box .nounderline a{color:#666;text-decoration: none;}






/*행사체크 테이블*/
.event_box{float:left; width:100%;}
.event_box table{width:100%;border-top:1px solid #4c4c4c; }
.event_box tr{border-bottom:1px solid #e8e8e8;}
.event_box th{background:#f8f9fb; text-align:center; font-weight:normal; color:#333;padding:15px 0;vertical-align: middle;border-left:1px solid #e8e8e8;}
.event_box th:first-child{border-right: 0 none;}
.event_box td{border-left:1px solid #e8e8e8;padding:8px 0;color:#666;vertical-align: middle;}
.event_box td:last-child{border-right:0 none;}

.event_box td img{vertical-align:middle; margin-left:4px;}
.event_box a{text-decoration: underline; color:#333;}
.event_box tbody{border-bottom:2px solid #4c4c4c;}

.event_box .center{text-align:center;}
.event_box .left{text-align:left;padding-left:10px;}

.event_box .blue_bg{background:#eefaff;}
.event_box .yellow_bg{background:#fffded;}


.event_box select{
	display:inline;
	border:1px solid #e1e1e1; 
	color:#666;
	padding:5px 7px 5px 9px;
	-webkit-padding-before:7px;
	-webkit-padding-after:7px;
	line-height:12px;
	vertical-align: middle;
}


.event_box input{
	display:inline;
	border:1px solid #e1e1e1; 
	color:#333;
	padding:6px 7px 6px 9px;
	-webkit-padding-before:7px;
	-webkit-padding-after:7px;
	text-align:left;
	line-height:12px;
	vertical-align: middle;
}
.event_box input:focus{border:1px solid #007ec6}

.event_box textarea:focus{border:1px solid #007ec6}
.event_box textarea{
	display:block;
	border:1px solid #e1e1e1; 
	color:#666;
	padding:10px;
	text-align:left;
	line-height:12px;
	vertical-align: middle;
	overflow-y:scroll;
	width:70%;
	height:60px;
	margin-bottom:7px;
}


.event_box .txtarea{
	display:block;
	border:1px solid #e1e1e1; 
	color:#666;
	padding:10px;
	text-align:left;
	line-height:12px;
	vertical-align: middle;
	overflow-y:scroll;
	width:70%;
	height:60px;
	margin-bottom:7px;
	background:#fff;
}


.event_box .bd_left0{border-left:0 none;}

.event_box p{margin:5px 0 7px 0;}


/*******************
********고객세부정보******
******************/


/*기본정보*/
.cst_info{float:left; width:100%; border:2px solid #00a5e4;text-align:center;padding:15px 0 ;vertical-align: middle;color:#666;margin-bottom:20px;}
.cst_info span{display:inline-block;margin:0 15px;}
.cst_info a{color:#00a5e4; text-decoration: underline;}
.cst_info strong{color:#333;}

/*고객세부정보*/
.cst_detail{float:left; width:100%;margin-bottom:30px;}

.cst_detail .title_box{
	float:left;
	width:100%; 
	background:#00a5e4;
	text-align:center;
	font-family:"Noto Sans KR", sans-serif;
	color:#fff;
	font-size:15px; 
	font-weight:500;
	vertical-align:middle;
	padding:10px 0; 
}

.cst_detail .title_box02{
	float:left;
	width:100%; 
	background:#474e61;
	text-align:center;
	font-family:"Noto Sans KR", sans-serif;
	color:#fff;
	font-size:15px; 
	font-weight:500;
	vertical-align:middle;
	padding:10px 0; 
}


.cst_detail table{width:100%;}
.cst_detail th{text-align:center; background:#f8f9fb; color:#333; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8;padding:10px 0;font-weight:normal;vertical-align:middle;}
.cst_detail th:last-child{border-right:0 none;}

.cst_detail td{color:#666;  border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8;padding:5px 0;line-height:1.5;vertical-align:middle;}
.cst_detail .center{text-align:center;}
.cst_detail .left{text-align:left;padding-left:10px;}
.cst_detail .right{text-align:right;padding-right:10px;}
.cst_detail td:last-child{border-right:0 none;}

.cst_detail p{float:left; padding:6px 0 5px 0;margin-bottom:10px;width:120px; text-align:center;vertical-align:middle;}
.cst_detail .groom{color:#34b0df; background:#ecf9fe;}
.cst_detail .bride{color:#ed799f; background:#fff0f4; margin-top:20px;}

.cst_detail ul{clear:both;}
.cst_detail li{line-height:22px;}


.cst_detail select{
	display:inline;
	border:1px solid #e1e1e1; 
	color:#666;
	padding:5px 7px 5px 9px;
	-webkit-padding-before:7px;
	-webkit-padding-after:7px;
	line-height:12px;
	vertical-align: middle;
}


.cst_detail input{
	display:inline;
	border:1px solid #e1e1e1; 
	color:#333;
	padding:6px 7px 6px 9px;
	-webkit-padding-before:7px;
	-webkit-padding-after:7px;
	text-align:left;
	line-height:12px;
	vertical-align: middle;
}
.cst_detail input:focus{border:1px solid #007ec6}

.cst_detail textarea:focus{border:1px solid #007ec6}
.cst_detail textarea{
	display:block;
	border:1px solid #e1e1e1; 
	color:#666;
	padding:10px;
	text-align:left;
	line-height:12px;
	vertical-align: middle;
	overflow-y:scroll;
	width:70%;
	height:60px;
	margin-bottom:7px;
}

.cst_detail dl{float:left; width:95%;clear:both;border-bottom:1px solid #e8e8e8;padding:7px 0;line-height:1.7;vertical-align: middle;}
.cst_detail dl:last-child{border-bottom:0 none;}
.cst_detail dt{float:left;width:10%;vertical-align:middle;font-weight:bold; color:#00a6e4;text-align:center;}
.cst_detail dd{float:left;width:90%;vertical-align:middle;}

.cst_detail .btn_modi_a {
    display:inline-block;
    margin-left:7px;
    background:#f6f7f9;
    border:1px solid #e1e2e4;
}
.cst_detail .btn_modi_a em {
    background:url(../../image/withmini/mypage_ico_modi.jpg)no-repeat;
    background-size: 19px 18px;
    -webkit-background-size: 19px 18px;
    background-position: 0 0;
    width:19px;
    height:18px;
    display:inline-block;
    vertical-align: top;
    font-size:0;
}
.cst_detail .btn_modi_a:hover em {
    background:url(../../image/withmini/mypage_ico_modi_ov.jpg)no-repeat;
    background-size: 65px 18px;
    -webkit-background-size: 65px 18px;
    background-position: 0 0;
    width:65px;
    height:18px;
    display:inline-block;
    vertical-align: top;
}
.cst_detail .btn_conf {
    color:#fff;
    background:#ff588c;
    text-align:center;
    font-size:11px;
    line-height: 14px;
    padding:4px 5px 4px 7px;
    margin-left:7px;
    vertical-align: middle;
}

.cst_detail .btn_conf:hover {text-decoration: none;}



.cst_order{float:left; width:100%; background:#f9f9f9;font-family:"Noto Sans KR", sans-serif; font-size:14px;color:#666;margin-top:30px; padding:15px 0;vertical-align:middle;line-height:14px;}
.cst_order .btn_order_send{float:right; margin:0 10px 0 0; border:1px solid #0096e4; color:#0096e4; background:#fff; font-family:dotum;text-align:center;font-weight:bold;vertical-align:middle; font-size:12px; padding:10px 0;cursor:pointer;margin-left:20px;width:200px;}
.cst_order .txt{float:left; margin-top:10px;}

.cst_talk_go{float:left; width:100%; background:#f9f9f9;font-family:"Noto Sans KR", sans-serif; font-size:14px;color:#666;margin-top:10px; vertical-align:middle;line-height:14px;}
.cst_talk_go .btn_talk_go{float:right; margin:11px 10px 0 0; border:1px solid #c95f80; color:#fff; background:#ff6998; font-family:dotum;text-align:center;font-weight:bold;vertical-align:middle; font-size:12px; padding:10px 0;cursor:pointer;margin-left:20px;width:200px;}
/*******************
********행사체크******
******************/

.person_box{float:left; width:100%; margin-bottom:7px; color:#666;vertical-align:middle;}

.tab_box{float:left; border-top:1px solid #526583; border-bottom:1px solid #526583;margin-bottom:20px; width:100%;}
.tab_box li{float:left; width:33.2%;text-align:center;padding:13px 0;vertical-align: middle;color:#526583;cursor:pointer;}
.tab_box li:hover{font-weight:bold;}
.tab_box .sel{background:#526583;color:#fff;}






/*******************
********발주서******
******************/
.order_tab_box{float:left; width:100%; margin-bottom:20px;}
.order_tab_box .tab_order_list{float:left; border-top:1px solid #526583; border-bottom:1px solid #526583; border-left:1px solid #526583;}
.order_tab_box .tab_order_list li{float:left; border-right:1px solid #526583; text-align:center; color:#526583;padding:12px 0;width:170px;cursor:pointer;}
.order_tab_box .tab_order_list .sel{background:#526583; color:#fff;}

.order_tab_box .btn_order_reg{
	text-align:center;
	float:right;
	border:1px solid #00a5e4; 
	color:#00a5e4; 
	font-size:12px;
	vertical-align:middle; 
	line-height:15px;
	cursor:pointer;
	padding:12px 0 11px 0; 
	width:200px;
	background:#fff;
	font-weight:bold;
	-webkit-padding-before:12px;
	-webkit-padding-after:11px;			
}	
	
.order_tab_box .btn_order_reg:hover{border:1px solid #019fd9}




/*******************
********결산******
******************/
.check_box{float:left; width:100%; margin-bottom:10px;}
.check_box select{
	display:inline;
	border:1px solid #e1e1e1; 
	color:#666;
	padding:7px 7px 7px 9px;
	line-height:12px;
	vertical-align: middle;
}


.check_box input{
	display:inline;
	border:1px solid #e1e1e1; 
	color:#333;
	padding:8px 7px 8px 9px;
	-webkit-padding-before:7px;
	-webkit-padding-after:7px;
	text-align:left;
	line-height:12px;
	vertical-align: middle;
}
.check_box input:focus{border:1px solid #007ec6}

.check_box div{display:inline-block;vertical-align:middle;}


.check_box .btn_check{
	background:#526583; 
	color:#fff;
	padding:10px 7px 8px 9px;
	cursor:pointer;
	vertical-align:middle;
	line-height:15px;
	width:120px;
	-webkit-padding-before:9px;
	-webkit-padding-after:6px;	
	text-align:center;
	
}
.check_box .btn_check:hover{background:#415574;}

.check_box .btn_print{
	float:right;
	border:1px solid #0096e4;
	background:#fff; 
	color:#0096e4;
	padding:9px 7px 7px 9px;
	cursor:pointer;
	vertical-align:middle;
	line-height:15px;
	width:100px;
	-webkit-padding-before:8px;
	-webkit-padding-after:5px;	
	text-align:center;	
	font-weight:bold;
	
}


/*안내글 */
.info_box{float:left; width:100%; text-align: right; margin-top:15px;color:#00a5e4;}



/*******************
********컴플레인관리******
******************/
.complain_check_box{float:left; width:100%; margin-bottom:10px;}
.complain_check_box div{display:inline-block;vertical-align: middle;}
.complain_check_box .check{border:1px solid #4c4c4c; background:#fff;width:18px; height:12px;margin-right:3px;}
.complain_check_box .no_check{border:1px solid #4c4c4c; background:#eefaff;width:18px; height:12px;margin-right:3px;}
.complain_check_box .txt{padding-top:3px;margin-right:10px;	-webkit-padding-before:1px;}



/*******************
********공지사항******
******************/
.notice_tab_box{float:left; border-top:1px solid #526583; border-bottom:1px solid #526583;margin-bottom:20px; width:100%;}
.notice_tab_box li{float:left; width:50%;text-align:center;padding:13px 0;vertical-align: middle;color:#526583;cursor:pointer;}
.notice_tab_box li:hover{font-weight:bold;}
.notice_tab_box .sel{background:#526583;color:#fff;}



/*페이징*/
.paging{float:left; width:100%; text-align:center;margin-top:20px;}
.paging span{display:inline-block;color:#666666; width:28px; height:28px; line-height:28px; vertical-align: middle;cursor:pointer;margin:0 2px;border-radius: 2px;}
.paging .sel{border:1px solid #d6d6d6; border-radius: 2px;}
.paging .btn{display:inline-block;color:#666666;border:1px solid #d6d6d6;  width:28px; height:28px; line-height:28px; vertical-align: middle;cursor:pointer;margin:0 2px;border-radius: 2px;}
.paging span:hover{border:1px solid #007ec6; }
.paging a:hover{text-decoration: none;}

.notice_btn_box{float:left; width:100%; margin-top:20px;clear:both;}
.notice_btn_box .btn_notice_reg{
	float:right;
	border:1px solid #00a5e4; 
	color:#00a5e4; 
	font-size:12px;
	vertical-align:middle; 
	line-height:24px;
	cursor:pointer;
	padding:3px 9px 1px 9px; 
	background:#fff;
	-webkit-padding-before:3px;
	-webkit-padding-after:2px;				
}


.notice_btn_box .btn_mod{
	margin-right:5px;	
	float:right;
	border:1px solid #e1e1e1; 
	color:#666666; 
	font-size:12px;
	vertical-align:middle; 
	line-height:24px;
	cursor:pointer;
	padding:3px 9px 1px 9px; 
	background:#fff;
	-webkit-padding-before:3px;
	-webkit-padding-after:2px;			
}


.notice_btn_box .btn_list{
	margin-right:5px;
	float:right;
	border:1px solid #526583; 
	color:#fff; 
	font-size:12px;
	vertical-align:middle; 
	line-height:24px;
	cursor:pointer;
	padding:3px 9px 1px 9px; 
	background:#526583;
	-webkit-padding-before:3px;
	-webkit-padding-after:2px;			
}

/*코멘트*/
.comment_reg_box{float:left; width:100%;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;background:#f9f9f9;padding:30px 0;margin-top:40px;}
.comment_reg_box .reg_wrap{margin:0 auto; width:95%;}
.comment_reg_box .reg_wrap p{float:left; width:100%;color:#333;margin-bottom:10px;}
.comment_reg_box .reg_wrap textarea{float:left;border:1px solid #b7b7b7; background:#fff;height:50px; overflow-y:scroll;width:86%;padding:15px;color:#666;}
.comment_reg_box .reg_wrap .btn_comment_reg{float:right; background:#526583; color:#fff;width:10%;text-align:center;height:82px; vertical-align:middle;line-height:82px;cursor:pointer;}


.comment_list_box{float:left; width:100%;margin-top:20px;}
.comment_list_box p{border-bottom:1px solid #e8e8e8; color:#333;padding-bottom:10px;}

.comment_list_box li{float:left;width:100%; border-bottom:1px solid #e8e8e8; padding:20px 0 17px 0 ;line-height:1.5;vertical-align:middle;}

.comment_list_box .comment_wrap{width:95%; margin: 0 auto;}
.comment_list_box .name{color:#b9b9b9;float:left; width:100%;margin-bottom:5px;}
.comment_list_box .comment{color:#666;float:left; width:100%;}

.comment_list_box .btn_del{display:inline-block; background:#00a5e4; color:#fff;text-align:center;font-size:11px;  padding:2px 4px 1px 4px;cursor:pointer;line-height:18px; vertical-align:middle;margin-left:3px;}

/*공지사항보기*/
.notice_view{float:left; width:100%;}
.notice_view .title{float:left; width:100%; font-size:14px; color:#00a5e4;border-top:1px solid #4c4c4c; text-align:center;font-weight:bold;padding:18px 0;background:#f8f9fb;}
.notice_view .etc_info{float:left; width:100%; background:#f8f9fb; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;padding:14px 0;text-align:center;vertical-align:middle;}
.notice_view .etc_info span{display:inline-block; margin:0 10px;}
.notice_view .content{margin:0 auto;; width:95%; line-height:1.7;display:table;padding:30px 0;min-height:300px;}


/*공지사항쓰기*/
.notice_reg_box{float:left; width:100%; background:#f9f9f9;padding:15px 0;}
.notice_reg_wrap{width:95%; margin:0 auto;}

.notice_tit_reg{float:left; width:100%; margin-bottom:15px;}
.notice_tit_reg select{
	float:left;
	border:1px solid #e1e1e1; 
	color:#666;
	padding:7px 7px 7px 9px;
	line-height:12px;
	vertical-align: middle;
	width:10%;
}

.notice_tit_reg input{
	float:right;
	border:1px solid #e1e1e1; 
	color:#333;
	padding:8px 7px 8px 9px;
	-webkit-padding-before:7px;
	-webkit-padding-after:7px;
	text-align:left;
	line-height:12px;
	vertical-align: middle;
	width:87%;
}


/*******************
********브랜드플러스******
******************/
/*
.tab_ibrand_box{float:left; border-top:1px solid #526583; border-bottom:1px solid #526583;margin-bottom:20px; width:100%;}
.tab_ibrand_box li{float:left; width:25%;text-align:center;padding:13px 0;vertical-align: middle;color:#526583;cursor:pointer;}
.tab_ibrand_box li:hover{font-weight:bold;}
.tab_ibrand_box .sel{background:#526583;color:#fff;}
*/
.tab_ibrand_box{display:block;}
.tab_ibrand_box ul {display:table; table-layout: fixed; width:100%;border-top:1px solid #526583; border-bottom:1px solid #526583;margin-bottom:20px;}
.tab_ibrand_box li{display:table-cell; text-align:center;vertical-align: middle;color:#526583;cursor:pointer;}
.tab_ibrand_box li a {font-weight:normal; display:block; padding:13px 0; text-decoration: none;color:#526583;}
.tab_ibrand_box li a:hover{ background:#00a5e4; color:#fff; }
.tab_ibrand_box .sel{background:#526583;color:#fff;}


/*브랜드 플러스 소개*/
.bp_intro_box{float:left; width:100%;text-align:center;clear:both;}

/*1:1문의*/
.bp_info_inquiry{	
	float:left;
	font-family:"Noto Sans KR", sans-serif;
	color:#6e6d6d;
	background-image:url('/image/withmini/bp_info_img01.jpg');
	background-repeat:no-repeat;
	padding:0 0 0 100px;
	margin-bottom:20px;
	margin-left:25px;
	height:92px;
		
}

.bp_info_inquiry p{font-size:16px; color:#4d4d4d; font-weight:500;margin-bottom:8px;padding-top:11px;} 
.bp_info_inquiry li{line-height:16px;padding-bottom:10px; font-size:13px;}

/*월간보고서*/
.bp_info_report{	
	float:left;
	font-family:"Noto Sans KR", sans-serif;
	color:#6e6d6d;
	background-image:url('/image/withmini/bp_info_img02.jpg');
	background-repeat:no-repeat;
	padding:0 0 0 100px;
	margin-bottom:20px;
	margin-left:25px;
	height:92px;
		
}

.bp_info_report p{font-size:16px; color:#4d4d4d; font-weight:500;margin-bottom:8px;padding-top:35px;} 
.bp_info_report li{line-height:16px;padding-bottom:10px; font-size:13px;}


/*브랜드 플러스 참여신청*/
.bp_info_reg{	
	float:left;
	font-family:"Noto Sans KR", sans-serif;
	color:#6e6d6d;
	background-image:url('/image/withmini/bp_info_img03.jpg');
	background-repeat:no-repeat;
	padding:0 0 0 100px;
	margin-bottom:20px;
	margin-left:25px;
	height:92px;
		
}

.bp_info_reg p{font-size:16px; color:#4d4d4d; font-weight:500;margin-bottom:10px; padding-top:5px;}
.bp_info_reg li{line-height:18px;font-size:13px;}



/*브랜드플러스 컨텐츠 홍보관리 */
.bp_manage_btnbox{float:left; width:204px; border:1px solid #00a5e4;clear:both;}
.bp_manage_btnbox li{float:left;text-align:center;color:#00a5e4;width:100px;border-right:1px solid #00a5e4;line-height:27px; padding:2px 0 0px 0; vertical-align:middle;}
.bp_manage_btnbox li:last-child{border-right:0 none;width:101px;}
.bp_manage_btnbox a{color:#00a5e4}



.bp_channel_icon{float:left; clear:both;width:206px; text-align:center;}
.bp_channel_icon a{float:left;}



/* 브랜드플러스 소개 */
.container {
    overflow: hidden;
    width:100%;
    /* background:#fff; */
    clear:both;
}

.spot.display {
    background:#121212 url(../../image/withmini/ib_if_v_img.jpg) no-repeat 50% 0;
}

.spot.display2 {
    background:#121212 url(../../image/withmini/visual_bs_img.jpg) no-repeat 50% 0;
}

.spot.display3 {
    background:#121212 url(../../image/withmini/visual_bs_img2.jpg) no-repeat 50% 0;
}

.spot.display2 .dis_btn_box {
	background:url(../../image/withmini/visual_bs_btn.png) no-repeat;
	width:240px;
	height:50px;
	background-size: 240px 50px;
	margin:0 auto;
	text-align:center;
	position: absolute;
	bottom:100px;
	left:50%;
	margin-left:-120px;
	text-indent: -999em;
}

.spot.display3 .dis_btn_box {
	background:url(../../image/withmini/visual_bs_btn.png) no-repeat;
	width:240px;
	height:50px;
	background-size: 240px 50px;
	margin:0 auto;
	text-align:center;
	position: absolute;
	bottom:57px;
	left:50%;
	margin-left:-120px;
	text-indent: -999em;
}

.spot {
    overflow: hidden;
    position: relative;
    top:0;
    height:340px;
    margin:0;
}

.ib_content {
    display:block;
	position: relative;
}

.tab_area {
    position: relative;
    overflow: hidden;
    height:80px;
    margin:0 auto 40px auto;
    background-color:#252525;
}

.tab_area.display_tab ul {
    width:980px;
    height:80px;
    margin:0 auto;
    background:url(../../image/withmini/ib_if_tab_mn.jpg) no-repeat 0 0;
}

.tab_area ul {
    width:980px;
    height:80px;
    margin:0 auto;
}

.tab_area.display_tab li {float:left;}

.tab_area.display_tab li  a.tab_lst {
    background-position: 0 0;
}

.tab_area.display_tab li  a.tab_lst2 {
    background-position: -245px 0;
}

.tab_area.display_tab li  a.tab_lst3 {
    background-position: -490px 0;
}

.tab_area.display_tab li  a.tab_lst4 {
    background-position: -735px 0;
}

.tab_area.display_tab li  a.tab_lst.on {
    background-position: 0 -80px;
}

.tab_area.display_tab li  a.tab_lst2.on {
    background-position: -245px -80px;
}

.tab_area.display_tab li  a.tab_lst3.on {
    background-position: -490px -80px;
}

.tab_area.display_tab li  a.tab_lst4.on {
    background-position: -735px -80px;
}


.tab_area.display_tab li  a {
    display:block;
    width:245px;
    height:80px;
    background: url(../../image/withmini/ib_if_tab_mn.jpg) no-repeat;
}

.ib_blind {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    top:0; left:-9999px;
    width:0;
    height:0;
    font-size: 0;
    line-height: 0;
    text-align: left;
}

.content_section {
    display:block;
    float:left;
    width:100%;
}

.content_section .con {
    overflow: hidden;
    width:980px;
    margin:0 auto;
	padding-top:50px
}

.content_section .con h2 {
    margin:60px 0 25px;
}

.h_tit4 {
    height:28px;
    background:url(../../image/withmini/sp_r_tit.png) no-repeat 0 -140px;
}

.h_tit5 {
    height:28px;
    background:url(../../image/withmini/sp_r_tit.png) no-repeat 0 -187px;
}

.h_tit6 {
    height:28px;
    background:url(../../image/withmini/sp_r_tit.png) no-repeat 0 -234px;
}

.h_tit7 {
    height:28px;
    background:url(../../image/withmini/sp_r_tit.png) no-repeat 0 -280px;
}

.h_tit8 {
    height:28px;
    background:url(../../image/withmini/sp_r_tit.png) no-repeat 0 -327px;
}

.content_section .bd_list {
    overflow: hidden;
    width:980px;
    margin:0 auto;
    margin-bottom:40px;
}

.content_section .bd_list li:first-child {
    margin-left:0;
}

.content_section .bd_list li {
    float:left;
    width:320px;
    margin-left:10px;
}

.content_section .bd_list2 {
    overflow: hidden;
    width:980px;
    margin:0 auto;
    margin-bottom:60px;
}

.content_section .bd_list2 li:first-child {
    margin-left:0;
}

.content_section .bd_list2 li {
    float:left;
    width:485px;
    margin-left:10px;
}

.content_section .bd_list3 {
    overflow: hidden;
    width:980px;
    margin:0 auto;
    margin-top:-20px;
    margin-bottom:60px;
}

.content_section .bd_list3 li:first-child {
    margin-left:0;
}

.content_section .bd_list3 li {
    float:left;
    width:239px;
    margin-left:8px;
}

.bd_turn {
    display:block;
    background:url(../../image/withmini/c_bd_turn.png) no-repeat;
    width:980px;
    height:701px;
    background-size:980px auto;
    -webkit-background-size:980px auto;
    margin:0 auto;
}

.content_section .structure {
    overflow: hidden;
    width:980px;
    height:1062px;
    margin:0 auto;
    background: url(../../image/withmini/c_bd_st.png) no-repeat;
    background-size:980px auto;
    -webkit-background-size:980px auto;
    text-indent: -9999px;
    margin-bottom:70px;
}

.display_ad_info li {
    overflow: hidden;
    border-bottom:1px solid #e1e1e1;
}

.content_section .display_ad_info .lst {
    height:295px;
    background:url(../../image/withmini/txt_bm_img.png) no-repeat 100% 0;
    margin-top:50px;
}

.display_ad_info li .ds_1 {
    float:left;
}

.content_section .con .display_ad_info .lst h3 {margin-top:85px;}

.display_ad_info p {
    margin-top:12px;
    font-size:15px;
    color:#555;
    line-height:21px;
    font-family: '나눔고딕',NanumGothic;
}

.content_section .display_ad_info .lst2 {
    height:306px;
    background:url(../../image/withmini/txt_bm_img2.png) no-repeat 0 40px;
}

.display_ad_info li .ds_2 {
    float:right;
}

.content_section .con .display_ad_info .lst2 h3 {margin-top:100px;}

.content_section .display_ad_info .lst3 {
    height:310px;
    background:url(../../image/withmini/txt_bm_img3.png) no-repeat 100% 35px;
    /*border-bottom:0;*/
}

.content_section .con .display_ad_info .lst3 h3 {margin-top:110px;}

.cate_table {
    overflow: hidden;
    width:980px;
    height:574px;
    margin:0 auto;
    background: url(../../image/withmini/c_bd_cate_table.jpg) no-repeat;
    background-size:980px auto;
    -webkit-background-size:980px auto;
    text-indent: -9999px;
    margin-bottom:70px;
}

.content_section .display_ad_info .lst4 {
    height:320px;
    background:url(../../image/withmini/c_bd_ser_01.png) no-repeat 100% 0;
    margin-top:-15px;
}
.content_section .con .display_ad_info .lst4 h3 {margin-top:75px;}

.content_section .display_ad_info .lst5 {
    height:340px;
    background:url(../../image/withmini/c_bd_ser_02.png) no-repeat 0 40px;
}
.content_section .con .display_ad_info .lst5 h3 {margin-top:90px;}

.content_section .display_ad_info .lst6 {
    height:340px;
    background:url(../../image/withmini/c_bd_ser_03.png) no-repeat 100% 28px;
}
.content_section .con .display_ad_info .lst6 h3 {margin-top:105px;}

.content_section .display_ad_info .lst7 {
    height:340px;
    background:url(../../image/withmini/c_bd_ser_04.png) no-repeat 0 25px;
}
.content_section .con .display_ad_info .lst7 h3 {margin-top:105px;}




.btn_req_area {
	display:block;
	width:100%;
	text-align:center;
	margin:0 auto;
	clear:both;
	padding-top:50px;
}

.btn_req_area img {border:0; vertical-align: top;}





/*******************
********마이페이지******
******************/
.info_txt_box{float:left; width:100%;margin-top:20px;color:#666;}



/*******************
********버튼******
******************/

/*테이블 위 파란색 버튼*/
.btn_tb_top_blue{
	float:left;
	background:#00a5e4; 
	color:#fff; 
	text-align:center;
	display:inline-block; 
	cursor:pointer;
	line-height:12px;
	padding:10px 8px 7px 8px;
	vertical-align: middle;
	margin-right:5px;
	
	-webkit-padding-before:9px;

}

.btn_tb_top_blue:hover{background:#019fd9;}

/*고객 세부정보 테이블 안 버튼*/
.btn_blue_border{
	display:inline-block;
	border:1px solid #00a5e4; 
	color:#00a5e4; 
	font-size:11px;
	vertical-align:middle; 
	line-height:15px;
	cursor:pointer;
	padding:3px 9px 1px 9px; 
	background:#fff;
	-webkit-padding-before:3px;
	-webkit-padding-after:2px;			
}

.btn_blue_border:hover{border:1px solid #019fd9}


.btn_blue_bg{
	display:inline-block;
	border:1px solid #00a5e4; 
	color:#fff;
	background:#00a5e4; 
	font-size:11px;
	vertical-align:middle; 
	line-height:15px;
	cursor:pointer;
	padding:3px 9px 1px 9px; 
	
	-webkit-padding-before:3px;
	-webkit-padding-after:2px;		
}

.btn_blue_bg:hover{background:#019fd9;}


.btn_grey_bg{
	display:inline-block;
	border:1px solid #d7d7d7; 
	color:#fff;
	background:#d7d7d7; 
	font-size:11px;
	vertical-align:middle; 
	line-height:15px;
	cursor:pointer;
	padding:3px 9px 1px 9px; 
	
	-webkit-padding-before:3px;
	-webkit-padding-after:2px;		
}

.btn_grey_bg:hover{background:#bbbaba;}


.btn_grey_border_big{
	display:inline-block;
	border:1px solid #e1e1e1; 
	color:#666666; 
	font-size:12px;
	vertical-align:middle; 
	line-height:24px;
	cursor:pointer;
	padding:3px 9px 1px 9px; 
	background:#fff;
	-webkit-padding-before:3px;
	-webkit-padding-after:2px;			
}






.btn_blue_border_big{
	display:inline-block;
	border:1px solid #00a5e4; 
	color:#00a5e4; 
	font-size:12px;
	vertical-align:middle; 
	line-height:24px;
	cursor:pointer;
	padding:3px 9px 1px 9px; 
	background:#fff;
	-webkit-padding-before:3px;
	-webkit-padding-after:2px;			
}

.btn_blue_border_big:hover{border:1px solid #019fd9}



.btn_blue_bg_big{
	display:inline-block;
	border:1px solid #00a5e4; 
	color:#fff; 
	font-size:12px;
	vertical-align:middle; 
	line-height:24px;
	cursor:pointer;
	padding:3px 9px 1px 9px; 
	background:#00a5e4;
	-webkit-padding-before:3px;
	-webkit-padding-after:2px;			
}

.btn_blue_bg_big:hover{background:#019fd9;}



/*******************
********고객정보 관리 약관******
******************/

.ps_terms{
	margin-top:40px;
	float:left;
	font-family:"Noto Sans KR", sans-serif;
	color:#6e6d6d;
	background-image:url('/image/withmini/common/ps_term.jpg');
	background-repeat:no-repeat;
	padding:0 0 0 90px;
	
		
}

.ps_terms p{font-size:16px; color:#4d4d4d; font-weight:500;margin-bottom:8px;} 
.ps_terms li{line-height:16px;padding-bottom:10px; }




/*******************
********브랜드관리(사진관리)******
******************/

/* 브랜드관리 */
.brand_admin {font-size:12px}
.brand_admin .ico {overflow:hidden;background:url(http://withmini.iwedding.co.kr/with/image/main/img_comm.png) no-repeat;font-size:0;line-height:0;text-indent:-9999px}
.brand_admin .fwb {font-weight:bold}
.brand_admin .screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.brand_admin .color_disable {font-weight:bold;color:#aeaeae}
.brand_admin .color_emph {font-weight:bold;color:#00a5e4}

/* 버튼 */
.brand_admin .btn_comm {height:32px;padding:0 20px;border:1px solid #00a5e4;background-color:#00a5e4;color:#fff;text-decoration:none}
.brand_admin .btn_comm2 {border-color:#e2e2e2;background-color:#fbfbfb;font-weight:bold;color:#727272}
.brand_admin .btn_comm3 {background-color:#fff;color:#00a5e4}
.wrap_btn {overflow:hidden;padding:35px 0 5px;text-align:center}
.wrap_btn .btn_comm {height:38px;padding:0 38px;margin:2px;font-weight:bold;font-size:12px}
.inner_btn .btn_comm {display:inline-block;margin:2px;height:26px;line-height:26px;vertical-align:top}

/* 등록하기 버튼 */
.regist_btn {overflow:hidden;padding:20px 0}
.regist_btn .btn_comm {float:left;padding:0 38px;height:38px;line-height:38px;font-weight:bold}

/* 오름차순 정렬 버튼 */
.tbl_comm .btn_list {background-color:#fff;color:#000; border:none}

/*테이블_list */
.mini_box_2{float:left; width:100%;text-align:center}
.mini_box_2 table{width:100%;border-top:1px solid #4c4c4c; }
.mini_box_2 tr{border-bottom:1px solid #e8e8e8;}
.mini_box_2 tr:hover{background:#f9f9f9;}
.mini_box_2 th{background:#f8f9fb; text-align:center; font-weight:normal; color:#333;padding:15px 0;vertical-align: middle;border-right:1px solid #e8e8e8;}
.mini_box_2 th:last-child{border-right: 0 none;}
.mini_box_2 td{border-right:1px solid #e8e8e8;padding:8px 0;color:#666;vertical-align: middle;line-height:1.3;}
.mini_box_2 td:last-child{border-right:0 none;}
.mini_box_2 a{text-decoration: underline; color:#333;}

/* 테이블_detail */
.tbl_comm {width:100%;border-collapse:collapse;border-spacing:0;text-align:center}
.tbl_comm th {padding:12px 15px;border:1px solid #e2e2e2;background-color:#fbfbfb;font-size:12px;color:#090909}
.tbl_comm td {padding:12px 15px;border:1px solid #e2e2e2;font-size:12px;color:#727272;vertical-align:middle}
.tbl_comm2 {border:1px solid #e2e2e2;text-align:left}
.tbl_comm2 th {padding:12px;border-top:1px dotted #ebebeb;border-bottom:1px dotted #ebebeb}
.tbl_comm2 td {padding:12px;border-top:1px dotted #ebebeb;border-bottom:1px dotted #ebebeb;vertical-align:middle}

/* 텍스트박스 */
.box_tf {border:1px solid #cecece;padding:5px}
.box_tf .tf {width:100%;height:20px;border:0 none;background-color:transparent}
.box_tf textarea.tf {height:78px;resize:vertical}
.inp_date {border:0 none;width:125px;padding:0 10px;font-weight:bold;font-size:12px;color:#727272;}

/* 체크박스 */
.input_comm {overflow:hidden;position:relative;float:left;margin-left:10px;padding:2px 40px 2px 0}
.input_comm .inp_g {float:left;width:15px;height:15px;margin:4px 4px 0 0;opacity:.01}
.input_comm .lab_comm {float:left;color:#727272}
.input_comm .lab_comm .ico {position:absolute;top:6px;left:0;width:15px;height:15px}
.input_comm .lab_comm .ico_radio {background-position:0 -30px}
.input_comm .inp_g:checked + .lab_comm .ico_radio {background-position:-20px -30px}
.input_comm .lab_comm .ico_check {background-position:-40px -30px}
.input_comm .inp_g:checked + .lab_comm .ico_check {background-position:-60px -30px}

/* 페이징 */
.paging_comm {overflow:hidden;padding:50px 0 20px;text-align:center}
.paging_comm .btn_page {display:inline-block;overflow:hidden;width:26px;height:26px;vertical-align:top}
.paging_comm .btn_page .ico {display:block;width:26px;height:26px}
.paging_comm .btn_fst .ico {background-position:0 0}
.paging_comm .btn_prev .ico {background-position:-30px 0}
.paging_comm .btn_next .ico {background-position:-60px 0}
.paging_comm .btn_lst .ico {background-position:-90px 0}
.paging_comm .paging {display:inline-block;overflow:hidden;padding-left:4px;vertical-align:top}
.paging_comm .num_page {float:left;width:24px;height:24px;margin-right:4px;border:1px solid #dfdfdf;font-size:13px;line-height:24px;color:#494949;text-decoration:none}
.paging_comm .num_page:hover {background-color:#00a5e4;font-weight:bold;color:#fff}
.paging_comm .current {background-color:#00a5e4;font-weight:bold;color:#fff}

/* 이미지 올리기 */
.btn_file {overflow:hidden;position:relative;float:left;margin-right:7px}
.btn_file .inp_file {position:absolute;top:0;left:0;z-index:1;width:100%;height:32px;opacity:0.01}
.btn_file .btn_comm {display:block;height:30px;line-height:30px}
.btn_save {float:left}
.list_file {overflow:hidden;width:100%;clear:both}
.list_file li {padding-top:5px}
.list_file li:first-child {padding-top:10px}
.list_file .btn_delete {display:inline-block;margin-left:8px;width:20px;height:20px;border-radius:10px;background-color:#727272;font-size:12px;line-height:20px;color:#fff;text-align:center;;text-decoration:none;vertical-align:top}

.dropzone {border:1px solid #cecece;width:100%;height:200px;color:#000000;text-align:center;font-size:12px;padding-top:12px;margin-top:10px;}

/* 등록된 이미지 */
.list_thumb {overflow:hidden}
.list_thumb li {float:left;padding:20px 20px 0 0}
.list_thumb .input_comm {margin-left:0;padding-right:0}
.list_thumb .input_comm .inp_g {position:absolute;top:5px;left:7px}
.list_thumb .lab_comm .ico_check {top:9px;left:7px}
.list_thumb .img_thumb {width:104px;height:104px;background-position:50% 50%;background-size:cover}

/* 필드셋  */
.field_set {border:0 none}

/* 카테고리 */
.hour {font-size:11px}
.minuite {font-size:11px}

.ps_terms p{font-size:16px; color:#4d4d4d; font-weight:500;margin-bottom:8px;} 
.ps_terms li{line-height:16px;padding-bottom:10px; }









/* =============== 위드미니 서비스 소개 =============== */
.sv_container {
	width:900px;
	display: block;
	position: relative;
	background:#fff;
}

.b_q_area {
	width:100%;
	display: block;
	padding:30px 0;
}

.b_q_area h3 {
	font-size: 15px;
	color:#333333;
	letter-spacing:-0.5px;
	padding-bottom:13px;
	border-bottom:1px solid #ddd;
}

.b_q_area .b_q_box {
	display: block;
	border-bottom:1px solid #ddd;
}

.b_q_area .b_q_title {
	display: block;
}

.b_q_area .title_lnk {
	display: block;
	font-size:12px;
	font-weight: bold;
	font-family:돋움, Dotum, 굴림, Gulim, AppleGothic, sans-serif;
	letter-spacing: 0.5px;
	color:#333;
	line-height: 14px;
	text-decoration: none;
	padding:17px 0;
}

.spacing {padding-right:10px;}

.b_q_area .b_q_t_txt {
	background:#f4f4f4;
	padding:22px 50px;
	line-height: 24px;
	color:#333;
	border-top:1px solid #ddd;
}





.iwd_count_area {
	display: block;
	width:100%;
	margin-bottom:30px;
}

.iwd_count_area .iwd_count_box {
	background:#fff;
	border:2px solid #00a5e4;
	padding:20px 20px;
	text-align: center;
}

.iwd_count_m {
	display: block;
	color:#333;
	font-size: 15px;
	font-weight:bold;
	line-height: 24px;
	margin-bottom:3px;
}

.iwd_count_m em {color:#00a5e4;}

.iwd_count_s {
	display: block;
	color:#8e95a2;
	font-size: 12px;
	line-height:18px;
}





.service_tab {
	display: block;
	width:100%;
	margin-bottom:10px;
	height:40px;
}

.service_tab .tab_mn {
	float:left;
	
}

.service_tab .tab_txt_lnk {
	display: block;
	text-align: center;
	color:#e1e6ed;
	text-decoration: none;
	line-height: 14px;
	margin-right:7px;
	background:#526583;
	padding:13px 30px;
}

.service_tab a:hover {background:#475a77;}





.service_c_box {
	display: block;
	width:100%;
	border-bottom:1px solid #ddd;
	padding:40px 0 40px 0;
}

.service_c_box:last-child {border-bottom:0;}

.service_c_title {
	display: block;
	text-indent: -999em;
	background:url(../../image/withmini/talk/service_c_title_01.png) no-repeat;
	background-size:329px 49px;
	-webkit-background-size:329px 49px;
	height:49px;
	margin-bottom:23px;
}

.service_c_title2 {
	display: block;
	text-indent: -999em;
	background:url(../../image/withmini/talk/service_c_title_02.png) no-repeat;
	background-size:426px 50px;
	-webkit-background-size:426px 50px;
	height:50px;
	margin-bottom:23px;
}

.service_c_title3 {
	display: block;
	text-indent: -999em;
	background:url(../../image/withmini/talk/service_c_title_03.png) no-repeat;
	background-size:346px 50px;
	-webkit-background-size:346px 50px;
	height:50px;
	margin-bottom:23px;
}

.service_c_txt {
	line-height:20px;
	padding-right:30px;
	display: block;
}

.service_c_img {
	vertical-align: top;
	border:0;
	text-align:center;
	display: block;
	padding:20px 0;
}

.s_c_t_group {
	display: block;
	padding:45px 0 0 0;
}

.group_title {
	font-size:15px;
	font-weight: bold;
	color: #000;
	letter-spacing: -0.3px;
	font-family:굴림, Gulim, 돋움, Dotum, AppleGothic, sans-serif;
	margin-bottom:12px;
}

.group_txt {
	color:#333;
	font-size: 12px;
	line-height: 20px;
}

.group_txt2 {
	color:#333;
	font-size: 12px;
	line-height: 20px;
	padding:0 30px;
}

.group_txt2 .group_txt2_bt {
	color:#333;
	font-weight: bold;
	line-height: 20px;
	display: block;
}

.group_txt2 .group_txt2_st {
	color:#666;
	margin-bottom:20px;
	line-height: 20px;
	display: block;
}





.memb_area {
	display: block;
	margin-bottom:20px;
}

.memb_box {
	border:3px solid #e5e5e5;
	background:#fff;
}

.memb_box dl {
	display: block;
	border-bottom:1px solid #e5e5e5;
	padding:20px 30px;
}

.memb_box dl:last-child {border-bottom:0;}

.memb_box_tit {
	color:#666;
	font-size: 15px;
	font-weight: bold;
	letter-spacing:-0.3px;
	font-family:굴림, Gulim, 돋움, Dotum, AppleGothic, sans-serif;
	line-height: 24px;
	margin-bottom:5px;
}

.t_pad {padding-right:10px;}

.memb_box_txt {
	color:#666;
	line-height: 20px;
	padding-left:22px;
}





.memb_join_box {
	display: block;
	height: 60px;
	background:#f9f9f9 url(../../image/withmini/service_img5.png) no-repeat;
	background-position: 25px center;
	position: relative;
}

.memb_join_box .btn_join {
	position: absolute;
	top:10px;
	right:20px;
}

.memb_join_box .btn_join_lnk {
	background:#fff;
	border:1px solid #0096e4;
	width:174px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#0096e4;
	font-weight: bold;
	display: block;
	text-decoration: none;
}

.memb_join_box a:hover {background:#f9f9f9;}




/* =======================================
========== 로그인후 페이지 ===============
======================================= */
.notalk_wrap {
	display: block;
	position: relative;
	width:1168px;
}

.ctn_title2{
	border-top:2px solid #555555;
	width:100%;
	margin-top:-35px;
	margin-bottom:20px;
}

.no_talk_area {
	display: block;
	width:100%;
	clear: both;
	margin-bottom:20px;
	position:relative;
}

.no_talk_box {
	background:#f8f9fb;
	border:1px solid #e5e5e5;
	height:89px;
}

.no_talk_area .btn_img {
	position: absolute;
	right:20px; top:23px;
	background:url(../../image/withmini/no_talk_img01.jpg) no-repeat;
	height:40px;
	width:129px;
	background-size:129px 40px;
	-webkit-background-size:129px 40px;
	display: block;
}

.no_talk_area .no_talk_l {
	float:left;
	padding-left:25px;
	padding-top:20px;
}

.no_talk_area .no_talk_l_t {
	font-size: 14px;
	font-family:굴림, Gulim, 돋움, Dotum, AppleGothic, sans-serif;
	font-weight: bold;
	color:#333;
	display: block;
	margin-bottom:4px;
}

.no_talk_area .icon_bubble {
	background:url(../../image/withmini/icon_bubble.png) no-repeat;
	width:25px;
	height:25px;
	background-size: 25px 25px;
	display: inline-block;
	text-indent:-999em;
	margin-right:5px;
	margin-top:2px;
	vertical-align: top;
}

.no_talk_area .no_talk_l_b {
	font-size: 26px;
	color:#007ec6;
	font-family:"Noto Sans KR", sans-serif;
	vertical-align: top;
	line-height: 26px;
}





.my_content_area {
	display: block;
	width:100%;
	position: relative;
	margin-bottom:50px;
}

.my_content_box {
	background:#f8f9fb;
	border:1px solid #e5e5e5;
	padding:45px 0;
	display: table;
	table-layout:fixed;
	width:100%;
}

.my_content_box .my_content_cbox {
	display: table-cell;
	margin:0 auto;
	text-align:center;
}

.my_content_box .icon_plus {
	background:url(../../image/withmini/icon_plus.png) center center no-repeat;
	width:100%;
	height:54px;
	background-size: 54px 54px;
	display: block;
	text-indent:-999em;
	margin-bottom:17px;
}

.c_cbox_txt {
	display: block;
	font-size:14px;
	font-weight: bold;
	font-family:굴림, Gulim, 돋움, Dotum, AppleGothic, sans-serif;
	color:#333;
	margin-bottom:20px;
}

.c_cbox_btn {
	display: block;
	width:100%;
}

.c_box_btn_t {
	width:250px;
	height:52px;
	border:1px solid #dadbdc;
	box-sizing: border-box;
	text-align:center;
	margin:0 auto;
	color:#8b8b8b;
	font-size:14px;
	font-weight: bold;
	font-family:굴림, Gulim, 돋움, Dotum, AppleGothic, sans-serif;
}

.c_box_btn_t:hover {border:1px solid #007ec6; color:#007ec6;}





.newest_item_area {
	display: block;
	width:100%;
	position: relative;
}

.newest_item_area .title_area {
	display: block;
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px solid #dddddd;
}

.newest_item_area .txt_more {
	float:right;
}

.newest_item_area .txt_more a {
	color:#8f8e8e;
	font-family:돋움, Dotum;
	font-size:12px;
	text-decoration:none;
}

.newest_item_area .txt_more a:hover {color:#333;}

.newest_item_area .title_area .title_l {
	font-size:14px;
	font-weight:bold;
	color:#333;
	font-family:굴림, Gulim, 돋움, Dotum, AppleGothic, sans-serif;
}

.newest_item_area .title_area .title_l em {
	font-style: normal;
	color:#000;
}

.newest_item_box {
	display: block;
	width:100%;
	padding-top:30px;
}

.item_box {
	float:left;
	width:200px;
	margin-right:42px;
}

.item_box:last-child {margin-right:0;}

.item_img {
	width:200px;
	height:155px;
	background:#f8f9fb;
	vertical-align: top;
	position: relative;
	margin-bottom:15px;
	overflow: hidden;
}

.item_img:after {
	content:"";
	display: block;
	position: absolute;
	left:0; top:0; right:0; bottom:0;
	border:1px solid rgba(0,0,0,.05);
}

.item_t {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	font-size:12px;
	line-height:18px;
	color:#333;
	margin-bottom:8px;
}

.item_st {
	font-size:11px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	word-break: keep-all;
	white-space: normal;
}

.item_st .tag {
	display: inline-block;
	height:17px;
	margin-right:4px;
	line-height: 17px;
	color:#888;
	text-decoration: none;
}

.item_st .tag:last-child {margin-right:0;}





/* =======================================
========== 프리미엄 서비스 소개 ==========
======================================= */
.section_title {
	width:980px;
    margin:0 auto;
	border-bottom:1px solid #e5e5e5;
	display: block;
	padding-bottom:20px;
}

.section_title_al {
	width:425px;
	height:26px;
	background:url(../../image/withmini/sp_r_tit002.png) no-repeat;
	background-size:600px auto;
	background-position: 0 0;
	text-indent: -999em;
	display: block;
	margin:0 auto;
}

.h_tit1 {
    height:28px;
    background:url(../../image/withmini/sp_r_tit002.png) no-repeat;
	background-position: 0 -37px;
}

.h_tit2 {
    height:28px;
    background:url(../../image/withmini/sp_r_tit002.png) no-repeat;
	background-position: 0 -74px;
}

.h_tit3 {
    height:28px;
    background:url(../../image/withmini/sp_r_tit002.png) no-repeat;
	background-position: 0 -112px;
}






.follow_btn_area {
	display: block;
	z-index: 9999;
	position:fixed;
	width:100%;
	height: 65px;
	left: 0;
	bottom:0;
	border-top:1px solid #c5c6c7;
}

.follow_btn_bg {
	position:absolute;
	width:100%;
	height:100%;
	background:#f6f6f6;
	opacity: .9;
}

.follow_inner {
	width:100%;
	position: absolute;
	z-index: 10000;
}

.group_follow {
	width:1090px;
	height: 65px;
	line-height: 65px;
	margin:0 auto;
	text-align: right;
	font-size: 0;
}

.f_txt {
	font-family:"Noto Sans KR", sans-serif;
	font-size: 15px;
	color:#575656;
	vertical-align: top;
	margin-right:20px;
}

.btn_lnk {
	display: inline-block;
	margin-top:10px;
	padding-left:10px;
}

.follow_inner {
	vertical-align: top;
}




/* ----- 광고 배너 ----- */
.ad_banner_area {
	display: block;
	width:100%;
	height:76px;
	background:#000;
	margin:0 auto;
	clear:both;
	margin-bottom:20px;
}

.ad_banner_area .ad_box {
	background:url(../../image/withmini/ad_banner.jpg) center center no-repeat;
	height:76px;
	background-size: 1098px 76px;
}






