
/* 상단 서브 타이틀 */
.info_subtit {width:100%; padding:12px 0 12px 0; background:#fbfbfb; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; margin-top:-1px;}
.info_subtit .box	{ display:table; margin-left:auto; margin-right:auto;}
.info_subtit h2		{ font-size:15px; color:#383838;}
.info_subtit a		{ position:absolute; left:12px; top:3px; color:#383838; font-size:0px; height:30px; line-height:30px; padding:0 10px 0 22px; background:url(../tmbi_images/common/back_icon.png) 0 center no-repeat; background-size:17px}


/* 상단 검색 */
.info_top_wrap			{ width:100%; height:47px; position:relative; /*top:145px;*/ background-color:#FFF; z-index:20;}
.info_select_top			{ float:left; padding:5px; display: inline-block; width: calc(50% - 10px);}
.info_select_top:after	{ content:""; clear:both; display:block}
.info_select_top select	{ width: calc(100% - 80px); padding-left:10px; height:37px; font-size:15px; color:#424242; font-weight:600; background-size:1em; border:1px solid #e7e7e7}

.info_search_top			{ margin:5px; display: inline-block; width: calc(50% - 16px); border: 3px solid #EB8F00;}
.info_search_top:after	{ content:""; clear:both; display:block}
.info_search_top select	{ width: calc(100% - 80px); padding-left:10px; height:31px; font-size:15px; color:#424242; font-weight:600; background-size:1em; border:1px solid #e7e7e7}
.info_search_top .btn_search	{ float:right; width:32%; height:31px; font-size:14px; border:0 none; background:#333; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.info_search_top .sch_box_wrap {margin:0;}
.info_search_top .sch_box	{ float:left; width:85%; border:none;background: #fff;}
.info_search_top .opt_sch	{ height:31px; padding-left:10px; border:1px solid #aaa; font-weight:normal; background-size:1.1em; background-position:95% 1em;}
.info_search_top .tf_keyword { border:0 none; color:#000; vertical-align:top; height:31px; padding:6px; width:100%;}
.info_search_top a.btn_top_sch	{ position:absolute; right:0;top:0; display:block; color:#ff6000; right:13px; top:13px; font-size:21px}

/* 정보 목록 */
.product_wrap {background-color:#FFF;}
.info_product_wrap {background-color:#FFF; /*padding-top:48px;*/}

#info_wrap { clear:both; margin:0 5px 20px; overflow:hidden;}

#info_list { float:left; position:relative; width:100%; border-bottom:1px solid #e7e7e7; margin-bottom:10px;}
#info_list a {display:block;}
#info_list .img{width:100%; height:calc(width * 0.66)}
#info_list img{width:100%; height:100%; }
#info_list .subject {display:block; padding:5px 0; line-height:140%; font-size:15px; color:#000;}
#info_list .summary {display:block; color: #888;}
#info_list .date {display:block; padding:10px 0; text-align:right; color:#888; font-size:11px;}

/* 쿠폰 목록 */
#info_coupon { float:left; position:relative; width:calc(100% - 2px); height:123px; border:1px solid #e1e1e1; margin:0 20px 15px 0; }
#info_coupon a {display:block;}
#info_coupon .cp_img { float:left; position:relative; width:40%; height:123px; overflow:hidden;}
#info_coupon .cp_info {display:block; float:left; width:calc(60% - 20px); padding:10px;}
#info_coupon .cp_info .area {display:block; color:#888; font-size:11px;}
#info_coupon .cp_info .subject {display:block; padding:5px 0; line-height:130%; font-size:15px; color:#000;}
#info_coupon .cp_info .summary {display:block; color: #FF6600; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
#info_coupon .cp_info .date {position:absolute; top:100px; display:block; color:#888; font-size:11px;}

/* 내용 */
#info_view { border:1px solid #e7e7e7; border-top:2px solid #666; background:#fff; margin:10px 5px;}

#info_view .view_subject { position:relative; padding:10px 10px 10px; border-bottom:none;}
#info_view .subject { display:block; font-size:15px; line-height:22px; color:#222}
#info_view .summary {display:block; margin-top:10px; font-size:14px; color:#888;}
#info_view .date {display:block; margin-top:10px; color:#888; font-size:11px;}

#info_view .info_con	{ padding:5px 5px 15px; min-height:200px; font-weight:normal; font-size:14px; line-height:22px; color:#000}
#info_view .main_img {margin-bottom:20px;}
#info_view .main_img img {width:100% !important;}

#info_view .video-container {margin:0 0 20px; position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
#info_view .video-container iframe,.video-container object,.video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

#info_view .info_contents img {max-width:100%; height:auto !important;}

#info_view .sub_title{display:block; font-size:15px; line-height:22px; color:#222; padding: 10px 0 10px; font-weight:bold;}

#info_view ul.list li	{ position:relative; border-bottom:1px dotted #a9aaaf}
#info_view ul.list li a	{ display:block; overflow:hidden; padding:12px 10px 15px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#info_view ul.list li:last-child	{ border-bottom:none}

#info_view ul.list li a .number_info	{ font-size:12px; font-style:italic; color:#666; font-weight:normal; line-height:16px}
#info_view ul.list li a .tit_notice	{ float:left; width:17px; margin-right:5px; background:url(../tmbi_images/cmm/ico_notice.png) left 4px no-repeat ; background-size:15px;
text-indent:-199999; font-size:0;}
#info_view ul.list li a .tit_info		{ padding-top:3px; }
#info_view ul.list li a .tit_info img {width:10px; margin-right:5px; margin-top:-2px}
#info_view ul.list li a .tit_info img.re {margin:-7px 5px 0 15px; width:14px; }
#info_view ul.list li a span.txt_detail	{ font-size:14px; color:#000; line-height:20px; white-space:normal; word-break:break-all; 
										font-weight:normal; vertical-align:middle}
#info_view ul.list li a span.comment	{ font-size:13px; color:#ff6000; font-weight:500}
#info_view ul.list li a .txt_info		{ padding-top:6px; font-size:13px; color:#666; font-weight:normal; line-height:16px}
#info_view ul.list li a .txt_info_qna	{ text-align:right; padding-top:6px; font-size:13px; color:#666; font-weight:normal; line-height:16px}
#info_view ul.list li a span.txt_bar	{ display:inline-block; width:1px; height:10px; margin:3px 5px; font-size:0; line-height:0; background:#d9d9d9; text-indent:-9999px; vertical-align:top}
#info_view ul.list li a .txt_info img{height:19px; margin-top:-2px;}

/* 공유하기 */
#info_view .btn_share { position:absolute; bottom:10px; right:15px; z-index:3; color:#EB8F00;}
#info_view .share_box { display:block; text-align:right; overflow:hidden; margin-top:30px; bottom: 45px;}
#info_view .share_box li {display:inline; margin-left:5px;}

/* 다운로드 */
#info_view .info_down {width:calc(100% - 10px); padding:5px; border-top:1px dotted #a9aaaf; }
#info_view .info_down .p_title { position:relative; background:#fdfdfd; border:1px solid #cccccc; padding:0; height:33px; line-height:31px; margin:0 0 20px 0;}
#info_view .info_down .p_title strong {position:absolute; top:-1px; left:0; background: url("../image/product/bg_p_title.png") no-repeat right 0; width:131px; height:35px; display:block; margin:0; color:#ffffff; font-size:16px; padding-left:25px;}
#info_view .info_down .p_title a { float:left; display:block; font-size:15px; color:#d43031; padding-left:180px; font-weight:600; }

/* 지도 */
#info_view .info_map {display:inline-block; width:calc(100% - 10px); padding:5px; border-top:1px dotted #a9aaaf; margin-bottom:20px;}
#info_view .map_box{clear:both;}

/* 후기박스 */
#info_view .info_comment {display:inline-block; width:calc(100% - 10px); padding:5px; border-top:1px dotted #a9aaaf; margin-bottom:20px;}
#info_view .comment_list { border:none; }
#info_view .comment_con { background:#fff; border-top:none; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; 
padding:0px; margin-top:0px !important;}
#info_view .review_detail{overflow:hidden; border-bottom:1px solid #e7e7e7; padding:10px 10px;}
#info_view .review_detail:first-child{padding-top:0}
#info_view .profile_cir{float:left; width:40px;}
#info_view .contents{float:left; margin-left:10px; width:calc(100% - 50px)}
#info_view .contents .info{margin-bottom:10px;}
#info_view .contents .review_txt{display:block; word-break:break-all;}
#info_view .contents .info .review_date{color:#888; font-size:12px; margin-left:10px}
#info_view .contents .info .star_point img{height:15px}

/* 태그 */
#info_view .info_tag {width:calc(100% - 10px); padding:5px 5px 20px; border-top:1px dotted #a9aaaf; }
#info_view .info_tag .tag_list { font-size:14px; color:#888; }
#info_view .info_tag .tag_list li { display:inline-block; line-height:14px; margin:0 1px 6px; padding:5px 7px 7px; background-color:#8c2522; color:#FFF; border-radius:5px; -webkit-border-radius:5px;}
#info_view .info_tag .tag_list li a{color:#FFF;}

/* 검색폼 */
.info_search{position:relative; margin:10px 0;}
.info_search .box_search{display:inline-block; width:198px; height:30px; border:1px solid #888;}
.info_search input {width:135px; height:20px; color:#ff6d0c; font-weight:300; font-size:15px; margin:0 0 0 10px; border:none;}

.info_search .btn_search {background:none; padding:0px; position:absolute; right:15px; top:10px; color:#ff6d0c;} 
.info_search .btn_search i{font-size:1.5em;}

/* 검색창으로 인한 카테고리목록 상단 라인 */
#lNavi .lNavi_list > li a:first-child {border:1px solid #efefef;}